Egghead.page Logo

How to Save and Load States in RetroArch

Save states are one of the most powerful features in RetroArch, allowing you to freeze your game progress at any moment and resume later exactly where you left off. This guide walks you through the essential keyboard shortcuts, controller mappings, and menu options required to successfully save and load states across different emulator cores. Whether you are playing on a PC or a mobile device, mastering these functions will significantly enhance your retro gaming experience.

What Are Save States

Unlike traditional save files that rely on a game’s internal memory card or battery system, save states capture the exact state of the emulator’s memory at a specific frame. This means you can save your progress in the middle of a level, during a boss fight, or even mid-dialogue. When you load the state, the game resumes instantly without needing to navigate through the game’s own save menus. This feature is particularly useful for difficult games or when you only have a short window of time to play.

Default Keyboard Shortcuts

For users playing on a computer with a keyboard, RetroArch comes with predefined hotkeys that make managing states quick and efficient. By default, the F4 key is often mapped to save states, while F6 is used to load them. However, these keys can vary depending on your specific configuration or operating system. It is common for the “Save State” function to be mapped to a combination involving the F keys, while some configurations use specific hotkey enables similar to controller combos. You can always verify or change these bindings in the Input settings menu under Hotkeys.

Using Controller Combos

Most players prefer using a gamepad rather than a keyboard for retro gaming. To save or load states with a controller, you typically need to press a specific hotkey enable button simultaneously with another button. By default, the Select button often acts as the hotkey enable. Pressing Select + R1 usually saves a state, while Select + L1 loads a state. These combinations allow you to manage your progress without pausing the game to navigate through menus. If these combinations do not work, you may need to configure your controller bindings in the Input settings to assign specific actions to save and load states.

If you prefer using the interface or your controller combos are not working, the Quick Menu provides a reliable alternative. While a game is running, press the F1 key or the designated menu toggle button on your controller to open the RetroArch menu. Navigate to the Quick Menu option, where you will find distinct options for Save State and Load State. Selecting these options will immediately write or read the state file from your designated directory. This method is visual and ensures you are performing the correct action without relying on muscle memory for shortcuts.

Managing Save Slots

RetroArch allows you to use multiple save slots for a single game, which is useful for creating backups or saving at different progression points. You can increment or decrement the save slot number using specific hotkeys or through the Quick Menu. Typically, pressing Select + Up or Select + Down will change the current slot number, which is displayed on the screen. When you save a state, it is written to the currently selected slot. Loading a state will pull from that same slot. Managing slots effectively prevents you from overwriting a crucial save when you only intended to create a temporary checkpoint.

Important Considerations

Not all emulator cores support save states equally. While most modern cores handle them flawlessly, some older or experimental cores might experience glitches when loading a state, such as audio desync or graphical artifacts. Additionally, save states are not portable between different versions of the same core; updating a core might render old save states unusable. It is always recommended to use the game’s internal save system for long-term progress and use save states for short-term convenience. Regularly backing up your save state folder is also a good practice to prevent data loss due to corruption.