From 17b896230f9c977396676da32b0c3aa85e6e5472 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 11 Nov 2017 11:20:39 -0800 Subject: [PATCH] GBA Cheats: Fix slide codes not initializing properly --- CHANGES | 1 + src/gba/cheats/parv3.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CHANGES b/CHANGES index 08941f4b3..bcb9540f5 100644 --- a/CHANGES +++ b/CHANGES @@ -7,6 +7,7 @@ Bugfixes: - GBA Video: OBJWIN can change blend params after OBJ is drawn (fixes mgba.io/i/921) - GBA Savedata: Fix crash when resizing flash - GB Memory: HDMAs should not start when LCD is off (fixes mgba.io/i/310) + - GBA Cheats: Fix slide codes not initializing properly Misc: - GBA: Improve multiboot image detection - GB MBC: Remove erroneous bank 0 wrapping diff --git a/src/gba/cheats/parv3.c b/src/gba/cheats/parv3.c index 37a04a7dc..61799915a 100644 --- a/src/gba/cheats/parv3.c +++ b/src/gba/cheats/parv3.c @@ -190,18 +190,21 @@ static bool _addPAR3Special(struct GBACheatSet* cheats, uint32_t op2) { return false; case PAR3_OTHER_FILL_1: cheat = mCheatListAppend(&cheats->d.list); + cheat->type = CHEAT_ASSIGN; cheat->address = _parAddr(op2); cheat->width = 1; cheats->incompleteCheat = mCheatListIndex(&cheats->d.list, cheat); break; case PAR3_OTHER_FILL_2: cheat = mCheatListAppend(&cheats->d.list); + cheat->type = CHEAT_ASSIGN; cheat->address = _parAddr(op2); cheat->width = 2; cheats->incompleteCheat = mCheatListIndex(&cheats->d.list, cheat); break; case PAR3_OTHER_FILL_4: cheat = mCheatListAppend(&cheats->d.list); + cheat->type = CHEAT_ASSIGN; cheat->address = _parAddr(op2); cheat->width = 4; cheats->incompleteCheat = mCheatListIndex(&cheats->d.list, cheat);