Speelopslag versus save file: wat is het verschil?
Save states maken een snapshot van je volledige emulatorgepeugen; save files spiegelen de batterij-ondersteunde SRAM van de cartridge. Hier lees je wanneer je welke gebruikt en hoe ze worden opgeslagen.
Door Mira Köhler · Gepubliceerd: · Bijgewerkt:
Laatst herzien door Mira Köhler op
Speelopslag — een geheugenSnapshot
Een speelopslag is een volledig snapshot van het RAM van de emulator, CPU-registers, GPU-toestand, audiobuffers — alles. Wanneer je het inlaadt, hervat de emulator precies waar je het hebt bevroren: mid-sprong, mid-aanval, mid-dialoog. Speelopslaten zijn doorgaans 64 KB tot 4 MB afhankelijk van het systeem en worden opgeslagen in de IndexedDB van je browser met een slotidentificatie.
Speelopslaten zijn alleen een emulatorfeature — de originele hardware had geen equivalent. Ze zijn het grootste gemak dat emulatie over echte cartridges biedt.
Save file — de cartridge-batterij
Een save file (vaak SRAM, savedata of .sav genoemd) is de data die de originele cartridge naar zijn on-board batterij-ondersteunde SRAM zou hebben geschreven. De save file van Pokémon Red bevat je team, items en badges. Die van Final Fantasy VI bevat je drie speelopslaten. De emulator slaat dit bestand op op schijf (of browserstorage) en laadt het bij de volgende start opnieuw in, precies zoals de originele hardware zou doen.
Save files zijn doorgaans 8 KB tot 128 KB. Omdat ze alleen tussen in-game saves op de in-game spaarposities blijven bestaan, laten ze je niet terugspoelen uit een onwinnbaar gevecht zoals een speelopslag dat wel doet.
Wanneer elk gebruiken
- Speelopslag — snelle reddingspunten voor een moeilijke baas, het verkennen van een vertakinddialoog, save-scumming voor zeldzame drops.
- Save file — langetermijnvoortgang die je zou verwachten te overleven op de originele hardware. Gebruik save files voor de runs die je canoniek wilt laten voelen.
- Beide — de meeste mensen gebruiken speelopslaten voor tactische redding en vertrouwen op save files voor narratieve voortgang. De twee systemen bestaan naast elkaar; ze overschrijven elkaar niet.
Waar ze worden opgeslagen
In een browsergebaseerde emulator zoals EmulatorJS bevinden zowel speelopslaten als save files zich in IndexedDB bereikt voor de oorsprong van de pagina. Ze worden niet gesynchroniseerd tussen apparaten tenzij de host-site expliciet cloud-sync implementeert. Het wissen van je browsergegevens wist beide. De meeste browseremulators bieden een export/import-knop om ze als bestanden op je lokale bestandssysteem op te slaan.
Veelgestelde vragen
- Kent het originele spel speelopslaten?
- Nee. Het spel heeft geen idee dat een speelopslag wordt genomen — het draait gewoon zoals het op hardware zou doen. Speelopslaten zijn volledig een emulator-zijfeature.
- Kan ik save files tussen emulatoren delen?
- Meestal ja voor save files (.sav-formaat is vrij draagbaar tussen libretro cores). Speelopslaten zijn emulator-specifiek omdat ze core-interne toestand bevatten.
- Zullen mijn saves naar een ander apparaat worden overgedragen?
- Alleen als de emulatorsite cloud-sync ondersteunt, of als je ze handmatig exporteert en opnieuw importeert.