diff options
-rw-r--r-- | game_config.txt | 80 | ||||
-rw-r--r-- | gba_memory.c | 493 |
2 files changed, 522 insertions, 51 deletions
diff --git a/game_config.txt b/game_config.txt index 2ec43cb..2037ba6 100644 --- a/game_config.txt +++ b/game_config.txt @@ -114,7 +114,7 @@ game_code = Home vender_code = 00
translation_gate_target = 03000f1c
-# Asterix & Obelix XXL (E)
+# Asterix & Obelix XXL (E) [!]
game_name = ASTERIX
game_code = BLXP
vender_code = 70
@@ -126,7 +126,7 @@ game_code = AREJ vender_code = 08
idle_loop_eliminate_target = 08000338
-# Bleach Advance (J)
+# Bleach Advance (J) [!]
game_name = BLEACH ADV1
game_code = BLEJ
vender_code = 8P
@@ -192,7 +192,7 @@ game_code = V49E vender_code = 01
idle_loop_eliminate_target = 080006c2
-# Doom 2 (U)
+# Doom 2 (U) [!]
game_name = DOOM II
game_code = A9DE
vender_code = 52
@@ -211,27 +211,27 @@ game_code = BDSE vender_code = B2
idle_loop_eliminate_target = 08010eb0
-# Donald Duck Advance (U)
+# Donald Duck Advance (U) [!]
game_name = DISNEY'S DON
game_code = ADKE
vender_code = 41
idle_loop_eliminate_target = 08002f30
-# Kirby: Nightmare in Dreamland (U)
+# Kirby: Nightmare in Dreamland (U) [!]
game_name = AGB KIRBY DX
game_code = A7KE
vender_code = 01
idle_loop_eliminate_target = 08000fae
iwram_stack_optimize = no
-# Hoshi no Kirby: Yume no Izumi Deluxe (J)
+# Hoshi no Kirby: Yume no Izumi Deluxe (J) [!]
game_name = AGB KIRBY DX
game_code = A7KJ
vender_code = 01
idle_loop_eliminate_target = 08000f92
iwram_stack_optimize = no
-# Kirby: Nightmare in Dreamland (E)
+# Kirby: Nightmare in Dreamland (E) [!]
game_name = AGB KIRBY DX
game_code = A7KP
vender_code = 01
@@ -268,7 +268,7 @@ game_code = BGWJ vender_code = 01
flash_rom_type = 128KB
-# Gradius Galaxies (U)
+# Gradius Galaxies (U) [!]
# Badly coded game with several idle loops. This one works for level
# one at least.
game_name = GRADIUSGALAX
@@ -456,26 +456,25 @@ game_code = BR5E vender_code = 08
idle_loop_eliminate_target = 080003da
-# Megaman Zero (U/E)
+# Megaman Zero (U/E) [!]
game_name = MEGAMAN ZERO
game_code = AZCE
vender_code = 08
idle_loop_eliminate_target = 080004ee
-
-# Megaman Zero 2 (U)
+# Megaman Zero 2 (U) [!]
game_name = MEGAMANZERO2
game_code = A62E
vender_code = 08
idle_loop_eliminate_target = 08000664
-# Megaman Zero 3 (U)
+# Megaman Zero 3 (U) [!]
game_name = MEGAMANZERO3
game_code = BZ3E
vender_code = 08
idle_loop_eliminate_target = 08001a08
-# Megaman Zero 4 (U)
+# Megaman Zero 4 (U) [!]
game_name = MEGAMANZERO4
game_code = B4ZP
vender_code = 08
@@ -487,37 +486,19 @@ game_code = BM2J vender_code = 18
iwram_stack_optimize = no
-# Magical Houshin (J)
+# Magical Houshin (J) [!]
game_name = M HOUSHIN
game_code = AJOJ
vender_code = C8
iwram_stack_optimize = no
-# Medal of Honor (J)
+# Medal of Honor (J) [!]
game_name = INFILTRATOR
game_code = BMHJ
vender_code = 13
iwram_stack_optimize = no
-# Megaman Zero 2 (U)
-game_name = MEGAMANZERO2
-game_code = A62E
-vender_code = 08
-idle_loop_eliminate_target = 08000664
-
-# Megaman Zero 3 (U)
-game_name = MEGAMANZERO3
-game_code = BZ3E
-vender_code = 08
-idle_loop_eliminate_target = 08001a08
-
-# Megaman Zero 4 (U)
-game_name = MEGAMANZERO4
-game_code = B4ZE
-vender_code = 08
-idle_loop_eliminate_target = 0800090c
-
-# Metal Slug Advance (U)
+# Metal Slug Advance (U) [!]
game_name = METAL SLUG
game_code = BSME
vender_code = B7
@@ -829,13 +810,13 @@ game_code = BPGJ vender_code = 01
flash_rom_type = 128KB
-# Rockman Zero (J)
+# Rockman Zero (J) [!]
game_name = ROCKMAN ZERO
game_code = ARZJ
vender_code = 08
idle_loop_eliminate_target = 080004ee
-# Rebelstar: Tactical Command (U)
+# Rebelstar: Tactical Command (U) [!]
# Badly coded game with several idle loops. I don't think any are
# even close to dominant, and it jumps around too much when things
# matter....
@@ -844,25 +825,25 @@ game_code = BRLE vender_code = AF
idle_loop_eliminate_target = 0800041a
-# Rhythm Tengoku (J)
+# Rhythm Tengoku (J) [!]
game_name = RHYTHMTENGOK
game_code = BRIJ
vender_code = 01
idle_loop_eliminate_target = 080013d4
-# River City Ransom EX (J)
+# River City Ransom EX (J) [!]
game_name = DOWNTOWN
game_code = BDTJ
vender_code = EB
idle_loop_eliminate_target = 0800065a
-# River City Ransom EX (U)
+# River City Ransom EX (U) [!]
game_name = RIVERCRANSOM
game_code = BDTE
vender_code = EB
idle_loop_eliminate_target = 0800065a
-# Super Mario Advance (Demo/Kiosk) (U)
+# Super Mario Advance (Demo/Kiosk) (U) [!]
game_name = SUPER MARIOA
game_code = AMZE
vender_code = 01
@@ -874,25 +855,25 @@ game_code = AMAE vender_code = 01
idle_loop_eliminate_target = 08001cf2
-# Super Mario Advance 2 (E)
+# Super Mario Advance 2 (E) [!]
game_name = SUPER MARIOB
game_code = AA2P
vender_code = 01
idle_loop_eliminate_target = 08000534
-# Super Mario Advance 2 (U)
+# Super Mario Advance 2 (U) [!]
game_name = SUPER MARIOB
game_code = AA2E
vender_code = 01
idle_loop_eliminate_target = 08000534
-# Super Mario Advance 3 (J)
+# Super Mario Advance 3 (J) [!]
game_name = SUPER MARIOC
game_code = A3AJ
vender_code = 01
idle_loop_eliminate_target = 08002ba4
-# Super Mario Advance 3 (U)
+# Super Mario Advance 3 (U) [!]
game_name = SUPER MARIOC
game_code = A3AE
vender_code = 01
@@ -920,13 +901,13 @@ idle_loop_eliminate_target = 08000732 flash_rom_type = 128KB
-# Super Puzzle Fighter II Turbo (E)
+# Super Puzzle Fighter II Turbo (E) [!]
game_name = PUZZLEFIGHT2
game_code = AZ8P
vender_code = 08
idle_loop_eliminate_target = 08002b5e
-# Super Puzzle Fighter II Turbo (U)
+# Super Puzzle Fighter II Turbo (U) [!]
game_name = PUZZLEFIGHT2
game_code = AZ8E
vender_code = 08
@@ -1008,7 +989,7 @@ game_code = A2QE vender_code = 9B
idle_loop_eliminate_target = 081c7290
-# Motoracer Advance (E)
+# Motoracer Advance (E) [!]
game_name = MOTORACERADV
game_code = A9MP
vender_code = 41
@@ -1097,10 +1078,7 @@ game_code = AC2J vender_code = 8P
iwram_stack_optimize = no
-
-
-
-# Oriental Blue - Ao no Tengai (J)
+# Oriental Blue - Ao no Tengai (J) [!]
game_name = ORIENTALBLUE
game_code = AORJ
vender_code = 01
diff --git a/gba_memory.c b/gba_memory.c index 0d54894..c3e92ba 100644 --- a/gba_memory.c +++ b/gba_memory.c @@ -2338,6 +2338,23 @@ static const ini_t gbaover[256] = { 0, /* translation_gate_target_3 */ }, { + "Asterix & Obelix XXL (E)", /* rom title */ + "ASTERIX", /* gamepak_title */ + "BLXP", /* gamepak_code */ + "70", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x846d060, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { "Battle Network RockMan EXE (J)",/* rom title */ "ROCKMAN_EXE", /* gamepak_title */ "AREJ", /* gamepak_code */ @@ -2355,6 +2372,23 @@ static const ini_t gbaover[256] = { 0, /* translation_gate_target_3 */ }, { + "Bleach Advance (J)", /* rom title */ + "BLEACH ADV1", /* gamepak_title */ + "BLEJ", /* gamepak_code */ + "6L", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0, /* idle_loop_target_pc */ + 0, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { "Bomberman Tournament (U)", /* rom title */ "BOMSTORYUSA", /* gamepak_title */ "ABSE", /* gamepak_code */ @@ -2508,6 +2542,40 @@ static const ini_t gbaover[256] = { 0, /* translation_gate_target_3 */ }, { + "Doom 2 (U)", /* rom title */ + "DOOM II", /* gamepak_title */ + "A9DE", /* gamepak_code */ + "52", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0x30041c8, /* translation_gate_target_1 */ + 0x3004fa0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Donald Duck Advance (U)", /* rom title */ + "DISNEY'S DON", /* gamepak_title */ + "ADKE", /* gamepak_code */ + "41", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x8002f30, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { "Drill Dozer (U)", /* rom title */ "DRILL DOZER", /* gamepak_title */ "V49E", /* gamepak_code */ @@ -2678,6 +2746,108 @@ static const ini_t gbaover[256] = { 0, /* translation_gate_target_3 */ }, { + "Gradius Galaxies (U)", /* rom title */ + "GRADIUSGALAX", /* gamepak_title */ + "AGAE", /* gamepak_code */ + "A4", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x8013844, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0x30009ac, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Hoshi no Kirby: Yume no Izumi Deluxe (J)", /* rom title */ + "AGB KIRBY DX", /* gamepak_title */ + "A7KJ", /* gamepak_code */ + "01", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x8000f92, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Kirby: Nightmare in Dreamland (E)", /* rom title */ + "AGB KIRBY DX", /* gamepak_title */ + "A7KP", /* gamepak_code */ + "01", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x8000fae, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Kirby: Nightmare in Dreamland (U)", /* rom title */ + "AGB KIRBY DX", /* gamepak_title */ + "A7KE", /* gamepak_code */ + "01", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x8000fae, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Magical Houshin (J)", /* rom title */ + "M HOUSHIN", /* gamepak_title */ + "AJOJ", /* gamepak_code */ + "C8", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0, /* idle_loop_target_pc */ + 0, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Medal of Honor (J)", /* rom title */ + "INFILTRATOR", /* gamepak_title */ + "BMHJ", /* gamepak_code */ + "13", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0, /* idle_loop_target_pc */ + 0, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { "Mario Vs Donkey Kong (U)", /* rom title */ "MARIOVSDK", /* gamepak_title */ "BM5E", /* gamepak_code */ @@ -2746,6 +2916,227 @@ static const ini_t gbaover[256] = { 0, /* translation_gate_target_3 */ }, { + "Megaman Zero (E/U)", /* rom title */ + "MEGAMAN ZERO", /* gamepak_title */ + "AZCE", /* gamepak_code */ + "08", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x80004ee, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Megaman Zero 2 (U)", /* rom title */ + "MEGAMANZERO2", /* gamepak_title */ + "A62E", /* gamepak_code */ + "08", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x8000664, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Megaman Zero 3 (U)", /* rom title */ + "MEGAMANZERO3", /* gamepak_title */ + "BZ3E", /* gamepak_code */ + "08", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x8001a08, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Megaman Zero 4 (U)", /* rom title */ + "MEGAMANZERO4", /* gamepak_title */ + "B4ZP", /* gamepak_code */ + "08", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x800090c, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Metal Slug Advance (U)", /* rom title */ + "METAL SLUG", /* gamepak_title */ + "BSME", /* gamepak_code */ + "B7", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x8000298, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Motoracer Advance (E)", /* rom title */ + "MOTORACERADV", /* gamepak_title */ + "A9MP", /* gamepak_code */ + "41", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x3001cf8, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Oriental Blue - Ao no Tengai (J)", /* rom title */ + "ORIENTALBLUE", /* gamepak_title */ + "AORJ", /* gamepak_code */ + "01", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x3001cf8, /* idle_loop_target_pc */ + 0, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Rebelstar Tactical Command (U)", /* rom title */ + "REBELSTAR", /* gamepak_title */ + "BRLE", /* gamepak_code */ + "AF", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x800041a, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "River City Ransom EX (J)", /* rom title */ + "DOWNTOWN", /* gamepak_title */ + "BDTJ", /* gamepak_code */ + "EB", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x800065a, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "River City Ransom EX (U)", /* rom title */ + "RIVERCRANSOM", /* gamepak_title */ + "BDTE", /* gamepak_code */ + "EB", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x800065a, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Rhythm Tengoku (J)", /* rom title */ + "RHYTHMTENGOK", /* gamepak_title */ + "BRIJ", /* gamepak_code */ + "01", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x80013d4, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Rockman Zero (J)", /* rom title */ + "ROCKMAN ZERO", /* gamepak_title */ + "ARZJ", /* gamepak_code */ + "08", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x80004ee, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Super Mario Advance (Demo/Kiosk)", /* rom title */ + "SUPER MARIOA", /* gamepak_title */ + "AMZE", /* gamepak_code */ + "01", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x8001cf2, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { "Super Mario Advance (E/U)", /* rom title */ "SUPER MARIOA", /* gamepak_title */ "AMAE", /* gamepak_code */ @@ -2763,6 +3154,74 @@ static const ini_t gbaover[256] = { 0, /* translation_gate_target_3 */ }, { + "Super Mario Advance 2 (E)", /* rom title */ + "SUPER MARIOB", /* gamepak_title */ + "AA2P", /* gamepak_code */ + "01", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x8000534, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Super Mario Advance 2 (U)", /* rom title */ + "SUPER MARIOB", /* gamepak_title */ + "AA2E", /* gamepak_code */ + "01", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x8000534, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Super Mario Advance 3 (J)", /* rom title */ + "SUPER MARIOC", /* gamepak_title */ + "A3AJ", /* gamepak_code */ + "01", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x8002ba4, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Super Mario Advance 3 (U)", /* rom title */ + "SUPER MARIOC", /* gamepak_title */ + "A3AE", /* gamepak_code */ + "01", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x8002ba4, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { "Super Mario Advance 4 (J)", /* rom title */ "SUPER MARIOD", /* gamepak_title */ "AX4J", /* gamepak_code */ @@ -2814,6 +3273,40 @@ static const ini_t gbaover[256] = { 0, /* translation_gate_target_3 */ }, { + "Super Puzzle Fighter II Turbo (E)", /* rom title */ + "PUZZLEFIGHT2", /* gamepak_title */ + "AZ8P", /* gamepak_code */ + "08", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x8002b5e, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { + "Super Puzzle Fighter II Turbo (U)", /* rom title */ + "PUZZLEFIGHT2", /* gamepak_title */ + "AZ8E", /* gamepak_code */ + "08", /* gamepak_maker */ + 0, /* flash_size */ + 0, /* flash_device_id */ + 0, /* save_type */ + 0, /* rtc_enabled */ + 0, /* mirroring_enabled */ + 0, /* use_bios */ + 0x8002b5e, /* idle_loop_target_pc */ + 1, /* iwram_stack_optimize */ + 0, /* translation_gate_target_1 */ + 0, /* translation_gate_target_2 */ + 0, /* translation_gate_target_3 */ + }, + { "Ueki no Housoku Jingi Sakuretsu! Nouryokusya Battle (J)", /* rom title */ "UEKIJINGIBTL", /* gamepak_title */ "BUHJ", /* gamepak_code */ |