all repos — mgba @ 9eee7a7c7ac4ee3fa595ca2672e91ce916c92803

mGBA Game Boy Advance Emulator

GB Serialize: Fix crash when loading pre-0.7 SGB savestates
Vicki Pfau vi@endrift.com
Tue, 23 Mar 2021 00:07:11 -0700
commit

9eee7a7c7ac4ee3fa595ca2672e91ce916c92803

parent

c2de079a9d08982c2d8a66b7f6105b8ae3e05094

2 files changed, 5 insertions(+), 0 deletions(-)

jump to
M CHANGESCHANGES

@@ -83,6 +83,7 @@ - FFmpeg: Fix some small memory leaks

- 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)
M src/gb/serialize.csrc/gb/serialize.c

@@ -195,6 +195,10 @@ } else {

gb->audio.style = GB_AUDIO_CGB; } + if (!canSgb) { + gb->model &= ~GB_MODEL_SGB; + } + GBUnmapBIOS(gb); GBMemoryDeserialize(gb, state); GBVideoDeserialize(&gb->video, state);