Help:Save State: Difference between revisions

Help page
No edit summary
(Fixed spacing)
Line 1: Line 1:
In this guide we will go over the Save State feature on RPCS3. It aims to inform users what this feature is and how to make use of it. Please note that this is still a fairly new feature that will continue to see changes and improvements over time. This guide will be kept up-to-date accordingly as these changes and improvements take place. So be sure to re-visit it from time to time to stay updated on how to make the best use of this feature.  
In this guide we will go over the Save State feature on RPCS3. It aims to inform users what this feature is and how to make use of it. Please note that this is still a fairly new feature that will continue to see changes and improvements over time. This guide will be kept up-to-date accordingly as these changes and improvements take place. So be sure to re-visit it from time to time to stay updated on how to make the best use of this feature.  


== What Is Save State? ==
== What Is Save State? ==
Like most emulators out there, RPCS3 now supports Save State. Save States are not to be confused with Save Data for your games. In simple terms, Save States are snapshots of whatever was happening on RPCS3 at the exact moment when they were performed. This is useful in many scenarios, such as when you are in the middle of a tough encounter in a game and you do not want to fight through a bunch of enemies to get back to where you were, in this scenario you can simply load the Save State you created and pick off exactly from the moment where you took the snapshot, saving you a lot of time and hassle. Of course, there are a whole host of other scenarios you can think of where this feature can come in handy, so we leave it up to the users to experiment with it.
Like most emulators out there, RPCS3 now supports Save State. Save States are not to be confused with Save Data for your games. In simple terms, Save States are snapshots of whatever was happening on RPCS3 at the exact moment when they were performed. This is useful in many scenarios, such as when you are in the middle of a tough encounter in a game and you do not want to fight through a bunch of enemies to get back to where you were, in this scenario you can simply load the Save State you created and pick off exactly from the moment where you took the snapshot, saving you a lot of time and hassle. Of course, there are a whole host of other scenarios you can think of where this feature can come in handy, so we leave it up to the users to experiment with it.


== How To Use Save State on RPCS3 ==
== How To Use Save State on RPCS3 ==
You can perform a Save State at any time using {{button|Ctrl|S}} during your game-play session.
You can perform a Save State at any time using {{button|Ctrl|S}} during your game-play session.


Line 18: Line 14:


[[File:Savestate.PNG|500px|thumb|center|Screenshot showing how to load a save state you have created.]]
[[File:Savestate.PNG|500px|thumb|center|Screenshot showing how to load a save state you have created.]]


=== Known Issues ===
=== Known Issues ===
As mentioned earlier, the Save State feature is still fairly new and as such, there are some known issues you should be aware of while using it:
As mentioned earlier, the Save State feature is still fairly new and as such, there are some known issues you should be aware of while using it:
* There may be stability and compatibility based issues depending on the game you are trying to perform a Save State on. Enabling <code>Write Colour Buffer</code> in <code>GPU</code> tab and <code>Force CPU Blit</code> in <code>Debug Tab</code> may help with compatibility. '''Do note that enabling these settings will mean that you will be sacrificing a bit of performance in your game.'''
* There may be stability and compatibility based issues depending on the game you are trying to perform a Save State on. Enabling <code>Write Colour Buffer</code> in <code>GPU</code> tab and <code>Force CPU Blit</code> in <code>Debug Tab</code> may help with compatibility. '''Do note that enabling these settings will mean that you will be sacrificing a bit of performance in your game.'''
* You cannot perform it while booted into the VSH (XMB) at this time. This may change in the future.  
* You cannot perform it while booted into the VSH (XMB) at this time. This may change in the future.  


=== General Notes ===
=== General Notes ===
Here are some general notes and tips regarding Save States:
Here are some general notes and tips regarding Save States:
* The Save State files will be saved in the <code>savestates</code> folder inside your RPCS3 folder. *
* The Save State files will be saved in the <code>savestates</code> folder inside your RPCS3 folder. *
* Save State files can be shared/exchanged with others.
* Save State files can be shared/exchanged with others.
Line 36: Line 27:
* While our aim is to bring changes and improvements to this feature in a way which allows both rapid development of RPCS3 as well as have backwards and forwards compatibility of Save States with older/newer RPCS3 builds, some RPCS3 updates that bring major changes to the feature or the emulator may make your Save States incompatible with older/newer builds.
* While our aim is to bring changes and improvements to this feature in a way which allows both rapid development of RPCS3 as well as have backwards and forwards compatibility of Save States with older/newer RPCS3 builds, some RPCS3 updates that bring major changes to the feature or the emulator may make your Save States incompatible with older/newer builds.


''* Note: Your RPCS3 folder is in <code>~/.config/rpcs3/</code> on Linux, and <code>~/Library/Application Support/rpcs3/</code> on MacOS. If you are unable to locate it on MacOS simply copy/paste the directory shown in Spotlight and hit Enter.''
''<u>Note</u>: Your RPCS3 folder is in <code>~/.config/rpcs3/</code> on Linux, and <code>~/Library/Application Support/rpcs3/</code> on MacOS. If you are unable to locate it on MacOS simply copy/paste the directory shown in Spotlight and hit Enter.''


=== How To Report Issues Related To Save States ===
=== How To Report Issues Related To Save States ===
If you are experiencing issues while using this feature we encourage you to report them to the appropriate channel by following the steps below:
If you are experiencing issues while using this feature we encourage you to report them to the appropriate channel by following the steps below:
# Play the game until you reach the exact spot (or any spot) that exhibits the issue you want to report.
# Play the game until you reach the exact spot (or any spot) that exhibits the issue you want to report.
# Pause the emulation ({{button|Ctrl|P}}).
# Pause the emulation ({{button|Ctrl|P}}).

Revision as of 09:21, 23 July 2022

In this guide we will go over the Save State feature on RPCS3. It aims to inform users what this feature is and how to make use of it. Please note that this is still a fairly new feature that will continue to see changes and improvements over time. This guide will be kept up-to-date accordingly as these changes and improvements take place. So be sure to re-visit it from time to time to stay updated on how to make the best use of this feature.

What Is Save State?

Like most emulators out there, RPCS3 now supports Save State. Save States are not to be confused with Save Data for your games. In simple terms, Save States are snapshots of whatever was happening on RPCS3 at the exact moment when they were performed. This is useful in many scenarios, such as when you are in the middle of a tough encounter in a game and you do not want to fight through a bunch of enemies to get back to where you were, in this scenario you can simply load the Save State you created and pick off exactly from the moment where you took the snapshot, saving you a lot of time and hassle. Of course, there are a whole host of other scenarios you can think of where this feature can come in handy, so we leave it up to the users to experiment with it.

How To Use Save State on RPCS3

You can perform a Save State at any time using Ctrl+S during your game-play session.

Please note that you should NOT perform a Save State:

  • When the game is in the middle of saving (i.e. when you see the autosave icon during game-play, or when you are manually saving).
  • When the game is installing its game data (applies to disc games).

To load your Save State you will need to right click your game, then select boot with savestate. We will add a keyboard shortcut for quick loading a Save State sometime in the future.

Screenshot showing how to load a save state you have created.

Known Issues

As mentioned earlier, the Save State feature is still fairly new and as such, there are some known issues you should be aware of while using it:

  • There may be stability and compatibility based issues depending on the game you are trying to perform a Save State on. Enabling Write Colour Buffer in GPU tab and Force CPU Blit in Debug Tab may help with compatibility. Do note that enabling these settings will mean that you will be sacrificing a bit of performance in your game.
  • You cannot perform it while booted into the VSH (XMB) at this time. This may change in the future.

General Notes

Here are some general notes and tips regarding Save States:

  • The Save State files will be saved in the savestates folder inside your RPCS3 folder. *
  • Save State files can be shared/exchanged with others.
  • The size of each Save State file will vary depending on the game. Size can range from 50 MB to 2-3 GBs depending on the game and frequency of the feature's usage. This may change and become smaller in size in the future.
  • While our aim is to bring changes and improvements to this feature in a way which allows both rapid development of RPCS3 as well as have backwards and forwards compatibility of Save States with older/newer RPCS3 builds, some RPCS3 updates that bring major changes to the feature or the emulator may make your Save States incompatible with older/newer builds.

Note: Your RPCS3 folder is in ~/.config/rpcs3/ on Linux, and ~/Library/Application Support/rpcs3/ on MacOS. If you are unable to locate it on MacOS simply copy/paste the directory shown in Spotlight and hit Enter.

How To Report Issues Related To Save States

If you are experiencing issues while using this feature we encourage you to report them to the appropriate channel by following the steps below:

  1. Play the game until you reach the exact spot (or any spot) that exhibits the issue you want to report.
  2. Pause the emulation (Ctrl+P).
  3. Open Kernel Explorer in Utilities tab on the top menu bar in RPCS3's window and select Log All.
  4. Perform a Save State, then do not exit RPCS3.
  5. Attempt to load the Save State you just created.
  6. Try to repeat steps 2 and 3 if possible.
  7. If the Save State is loading successfully but the issue is only occurring after playing the game for a bit then continue playing until the issue occurs.
  8. Close the game and RPCS3, grab the log, and open an issue thread on our github. Be sure to follow the template. If it is a bug affecting only a specific phase, level, or situation in the game, provide details on how reproduce it and also include your save data for the game (The game save, not the save state. Your saves are located in \dev_hdd0\home\00000001\savedata in your RPCS3 folder).