Jump to content

Savestate: Difference between revisions

m
Now that the citation extension is up, let's begin using it.
No edit summary
>Bbbbbbbbba
m (Now that the citation extension is up, let's begin using it.)
 
(4 intermediate revisions by 3 users not shown)
Line 1:
A '''savestate''' (sometimes known as a snapshot) is a file that emulators use to store and recall the entirety of a game's internal state at a particular point.
A '''savestate''' (also known as a snapshot) is a file that when loaded on most [[emulator|emulators]] updates [[save file|save data]] to an exact point, without having to do anything other than load the file. Savestates even save the point where the background music is. Often they are easier to use than a [[save file]], as no saving operation has to be done within the game. The common file extension for savestates is .sn*, * being a one-digit number. As the filename of savestates must correspond exactly with that of the [[ROM]] it is for, the number in the extension is used for multiple savestates to exist for one ROM. Savestates are created by dumping the game's RAM data into a readable file used by the emulator.
 
The bulk of the data in a savestate is the content of the game's [[RAM]], but there is also other important state information, including the CPU registers, interrupts and open bus, memory bank controller state (e.g. ROM bank and SRAM bank loaded), PPU (picture processing unit) state, etc. The exact contents of a savestate may depend on the accuracy of specific emulators, since less accurate emulators may make approximations that remove the need for certain state information. As such, it is difficult to create a universal savestate format for different emulators.<ref>[https://forums.nesdev.com/viewtopic.php?f=3&t=838 "Any standardized savestate format?"] (from NesDev forum)</ref>
 
<references />
 
[[Category: Terminology]]
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.