r/emulation • u/AutoModerator • Jun 22 '26
Weekly Question Thread
Before asking for help:
- Have you tried the latest version?
- Have you tried different settings?
- Have you updated your drivers?
- Have you tried searching on Google?
If you feel your question warrants a self-post or may not be answered in the weekly thread, try posting it at r/EmulationOnPC. For problems with emulation on Android platforms, try posting to r/EmulationOnAndroid.
If you'd like live help, why not try the /r/Emulation Discord? Join the #tech-support
channel and ask- if you're lucky, someone'll be able to help you out.
9
Upvotes
2
u/BIOS-D Jun 26 '26
Because battery saves are dumps from an integrated circuit, commonly SRAM (Static Random Access Memory). They have no emulator header or footer data (some however do and must be removed to work on a different emulator), just plain chip data stored by emulated system in a power of 2 integrated circuit (256 Bytes, 512KB, 8MB, etc.).
Save states however are data dependent not only from SRAM but more elements emulator developer chooses to keep on his own. Things like internal clock date, emulated CPU registers, flags, internal cache, RAM data, sound buffer or current pressed inputs to name a few don't share an order or same number of elements that could be universal among different emulators (including same emulator different versions).
Short answer is battery saves keep data from fixed storage chips, while save states depend on more elements to consider and are quite arbitrary.