GB Serialize: Fix crash when loading pre-0.7 SGB savestates

This commit is contained in:
Vicki Pfau 2021-03-23 00:07:11 -07:00
parent c2de079a9d
commit 9eee7a7c7a
2 changed files with 5 additions and 0 deletions

View File

@ -83,6 +83,7 @@ Other fixes:
- FFmpeg: Fix encoding of time base
- GB: Fix crash when changing ROM while in banked address space
- GB: Fix loading model overrides
- GB Serialize: Fix crash when loading pre-0.7 SGB savestates
- GB Video: Fix SGB video logs
- GBA: Fix loading multiboot ELF files (fixes mgba.io/i/1949)
- GBA: Fix loading subsequent save files (fixes mgba.io/i/2067)

View File

@ -195,6 +195,10 @@ bool GBDeserialize(struct GB* gb, const struct GBSerializedState* state) {
gb->audio.style = GB_AUDIO_CGB;
}
if (!canSgb) {
gb->model &= ~GB_MODEL_SGB;
}
GBUnmapBIOS(gb);
GBMemoryDeserialize(gb, state);
GBVideoDeserialize(&gb->video, state);