Issue:
When trying to load my save of Pokemon X, Citra crashes and the program closes. I tried doing the same thing with another save file in another game and it works so it might have to do with the save file itself. I even tried to uninstall and reinstall Citra.
System Information
- Operating System: Windows 10 Enterprise
- CPU: Intel(R) Core™ i7-4770 CPU @ 3.40GHz 3.40 GHz
- GPU: NVIDIA GeForce GTX 970/PCIe/SSE2
- Citra Version (found in title bar): Citra Nightly 1958
- Game: Pokemon X
- Screenshot of Issue (include the full Citra window including titlebar):
Diagnostic Log
Upload your log file as an attachment by dragging & dropping.
citra_log.txt (33.0 KB)
This makes me anxious for my future uses of Citra man. Are my saves files going to get corrupted and nobody is going to help?
The problem is that you’re using Save States for everything. As the pop-up said when you first used save states, they’re not a replacement for in-game save files.
Save states save the entirety of Citra’s emulation state, and as a result, new Citra updates that add new things to serialize in the emulation state will break the loading of save states that were created on prior Citra versions. Additionally, saving upon save state created progress will make the emulation state gradually more unstable. Since the emulation state never gets to clear out emulation bugs with a proper shut down. This is why in-game save files should be used most of all when saving and loading your progress. Save states should only be used within single gaming sessions, not beyond them.
With that out of the way, I can use your log to figure out what Citra build is compatible with your save state:
Download citra-windows-mingw-20230729-964f9ee.7z from Release nightly-1957 · citra-emu/citra-nightly · GitHub
Extract using winrar or 7zip, then launch the citra-qt(.exe) found inside of the extracted folder. Load your game, load your save state, then save in-game. Now you can continue playing on the latest Citra builds using your in-game save file.
Make sure not to rely so much on Save States in the future.
So basically I should save using the ingame save function instead of using save files? Thank you for the help!
Correct. Say you want to try for some RNG event, or want to try out another option in-game, you can save using a save state, and load that to try out different things. So long as you use the saving and loading within one gaming sessions, there are no issues. Just remember that for saving your actual progress, in-game save files are king.
Would you also know how you could be able to transfer the game from one computer to the other? Thank you for your time.
Game? From the context I assume you’re referring to save data. In which case, right click on your game in Citra’s game list (you may need to add a game directory for your game first for it to show up here), then select Open Save Data Location
. Your save data will be in here. Transfer these files to the same location on your other device and it should work (you need to have run the game at least once so that Citra creates the folder structure for your game).
Save States cannot be transferred. Loading them on a different system than the one they were created on causes all sorts of different issues game-breaking issues.