diff --git a/CHANGES b/CHANGES index 2b30c383f..b1fc9f004 100644 --- a/CHANGES +++ b/CHANGES @@ -5,6 +5,7 @@ Emulation fixes: - GB MBC: Fix MBC2 bit selection Other fixes: - GB Core: Fix extracting SRAM when none is present + - GBA Savedata: Fix extracting save when not yet configured in-game 0.8.2: (2020-06-14) Emulation fixes: diff --git a/src/gba/savedata.c b/src/gba/savedata.c index 0c8207b3a..954d5b218 100644 --- a/src/gba/savedata.c +++ b/src/gba/savedata.c @@ -139,6 +139,7 @@ bool GBASavedataClone(struct GBASavedata* savedata, struct VFile* out) { } else if (savedata->vf) { off_t read = 0; uint8_t buffer[2048]; + savedata->vf->seek(savedata->vf, 0, SEEK_SET); do { read = savedata->vf->read(savedata->vf, buffer, sizeof(buffer)); out->write(out, buffer, read);