🎲 Save States! - Final Gamebox C99/X64 #gameboy #emulator 🇩🇪
Im diesem Video meines Gameboy Emulators "Final Gamebox" zeige ich wie ich die Save-States implementiert habe.
Dabei schauen wir uns die geänderten und neuen Datenstrukturen an, aber auch wie die Serialisierung funktioniert.
Wer gut aufgepasst hat, wird einige Bugs in gezeigten Code sehen und mich würde es interessieren ob ihr diese findet - ab damit in die Kommentarbox!
Mit diesem Feature ist dieses Projekt abgeschlossen und steht somit als Open-Source in meinem GitHub Repository zur Verfügung.
Header-Datei (Backend):
https://github.com/f1nalspace/final_game_tech/blob/develop/final_game_box.h
Fertiges VS Demo-Projekt (Frontend):
https://github.com/f1nalspace/final_game_tech/tree/develop/demos/FPL_Emulator
Repository von Final Platform Layer sowie von vielen weiteren Libraries von mir:
https://github.com/f1nalspace/final_game_tech/blob/develop/
Disclaimer:
Dieses Video ist Teil einer Reihe die sich mit Gameboy Emulation und Softwareentwicklung befasst, technisches Wissen ist daher Voraussetzung um dem Inhalt zu folgen!
Alle Spiele die ich in diesen Videos zeige besitze ich alle im Original!
Fragen:
Bitte Feedback/Fragen einfach in die Kommentarbox schreiben. Danke!
Inhaltsverzeichnis:
00:00:00 Logo
00:00:07 Einführung
00:01:17 Save-States ausprobieren
00:01:51 Tetris mit Save-States
00:03:52 Alfred Chicken mit Save-States
00:05:50 Super Mario Land 2 mit Save-States
00:09:26 Save-States Code vorschau
00:10:35 Snapshots API
00:11:39 Datenstruktur: PPU
00:14:50 Datenstruktur: Externer RAM
00:15:13 Datenstruktur: APU
00:17:37 Datenstruktur: Interner RAM
00:17:44 Datenstruktur: Serial Transfer
00:18:07 Datenstruktur: IO-Register
00:19:13 Datenstruktur: GamePak Info
00:19:30 Datenstruktur: Monochrome Farbpalette
00:20:35 Datenstruktur: Den Rest
00:21:08 Export von System in Snapshot
00:22:45 Snapshot in Datei speichern
00:25:58 Snapshot aus Datei laden
00:28:15 Snapshot in System importieren
00:33:11 Abschluß mit Super Mario Land 2