From 8df16b343603065f889a6f5d289b968878771458 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Thu, 8 Jan 2015 03:08:28 -0800 Subject: [PATCH 1/5] GBA: Add idle loop for Metal Slug Advance (USA) --- src/gba/gba.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gba/gba.c b/src/gba/gba.c index 583bf59a5..9701447e4 100644 --- a/src/gba/gba.c +++ b/src/gba/gba.c @@ -53,6 +53,9 @@ static const struct GBACartridgeOverride _overrides[] = { // Mega Man Battle Network { "AREE", SAVEDATA_SRAM, GPIO_NONE, 0x800032E }, + // Metal Slug Advance + { "BSME", SAVEDATA_EEPROM, GPIO_NONE, 0x8000290 }, + // Pokemon Ruby { "AXVJ", SAVEDATA_FLASH1M, GPIO_RTC, -1 }, { "AXVE", SAVEDATA_FLASH1M, GPIO_RTC, -1 }, From b2cceffdae98d4b74590b19303dc68f3758f325b Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Sat, 10 Jan 2015 02:57:02 -0800 Subject: [PATCH 2/5] GBA: Add idle loop for Golden Sun: The Lost Age (USA) --- src/gba/gba.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gba/gba.c b/src/gba/gba.c index 9701447e4..c8a75ae2c 100644 --- a/src/gba/gba.c +++ b/src/gba/gba.c @@ -47,6 +47,9 @@ static const struct GBACartridgeOverride _overrides[] = { // Final Fantasy Tactics Advance { "AFXE", SAVEDATA_FLASH512, GPIO_NONE, 0x8000418 }, + // Golden Sun: The Lost Age + { "AGFE", SAVEDATA_FLASH512, GPIO_NONE, 0x801353A }, + // Koro Koro Puzzle - Happy Panechu! { "KHPJ", SAVEDATA_EEPROM, GPIO_TILT, -1 }, From 5a10d1d37c495f3b126a8ab619fc7ed36c7f5a88 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Sat, 10 Jan 2015 03:02:11 -0800 Subject: [PATCH 3/5] GBA Add idle loop for Super Mario Advance 2 (USA) --- src/gba/gba.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gba/gba.c b/src/gba/gba.c index c8a75ae2c..31b682e17 100644 --- a/src/gba/gba.c +++ b/src/gba/gba.c @@ -105,6 +105,9 @@ static const struct GBACartridgeOverride _overrides[] = { // RockMan EXE 4.5 - Real Operation { "BR4J", SAVEDATA_FLASH512, GPIO_RTC, -1 }, + // Super Mario Advance 2 + { "AA2E", SAVEDATA_EEPROM, GPIO_NONE, 0x800052E }, + // Super Mario Advance 4 { "AX4J", SAVEDATA_FLASH1M, GPIO_NONE, -1 }, { "AX4E", SAVEDATA_FLASH1M, GPIO_NONE, -1 }, From bb71c4486d6d5157121a0f9b9627977c5c7c30ba Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Sat, 10 Jan 2015 03:08:48 -0800 Subject: [PATCH 4/5] GBA: Add idle loop for Pokemon Emerald (USA) --- src/gba/gba.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gba/gba.c b/src/gba/gba.c index 31b682e17..63710576c 100644 --- a/src/gba/gba.c +++ b/src/gba/gba.c @@ -79,7 +79,7 @@ static const struct GBACartridgeOverride _overrides[] = { // Pokemon Emerald { "BPEJ", SAVEDATA_FLASH1M, GPIO_RTC, -1 }, - { "BPEE", SAVEDATA_FLASH1M, GPIO_RTC, -1 }, + { "BPEE", SAVEDATA_FLASH1M, GPIO_RTC, 0x80008C6 }, { "BPEP", SAVEDATA_FLASH1M, GPIO_RTC, -1 }, { "BPEI", SAVEDATA_FLASH1M, GPIO_RTC, -1 }, { "BPES", SAVEDATA_FLASH1M, GPIO_RTC, -1 }, From c937529d4ab5bb328923cc7654de5518ce8c111e Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Sat, 10 Jan 2015 03:39:50 -0800 Subject: [PATCH 5/5] GBA: Add idle loop for Super Mario Advance 3 (USA) --- src/gba/gba.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gba/gba.c b/src/gba/gba.c index 63710576c..d3436a933 100644 --- a/src/gba/gba.c +++ b/src/gba/gba.c @@ -108,6 +108,9 @@ static const struct GBACartridgeOverride _overrides[] = { // Super Mario Advance 2 { "AA2E", SAVEDATA_EEPROM, GPIO_NONE, 0x800052E }, + // Super Mario Advance 3 + { "A3AE", SAVEDATA_EEPROM, GPIO_NONE, 0x8002B9C }, + // Super Mario Advance 4 { "AX4J", SAVEDATA_FLASH1M, GPIO_NONE, -1 }, { "AX4E", SAVEDATA_FLASH1M, GPIO_NONE, -1 },