summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortwinaphex2014-12-28 16:52:17 +0100
committertwinaphex2014-12-28 16:52:17 +0100
commit95f4781b1ebfa7fd58733c17d31345332439e1d9 (patch)
treec454a3aca2347a3d3e61ed6c813fdc08e93bb34b
parentf66824b7e53fd1ea0534577e24c078a4912d7dd1 (diff)
downloadpicogpsp-95f4781b1ebfa7fd58733c17d31345332439e1d9.tar.gz
picogpsp-95f4781b1ebfa7fd58733c17d31345332439e1d9.tar.bz2
picogpsp-95f4781b1ebfa7fd58733c17d31345332439e1d9.zip
Complete gba_over.h
-rw-r--r--game_config.txt133
-rw-r--r--gba_over.h987
2 files changed, 1040 insertions, 80 deletions
diff --git a/game_config.txt b/game_config.txt
index 84737e5..7c8cea4 100644
--- a/game_config.txt
+++ b/game_config.txt
@@ -515,31 +515,31 @@ game_code = BMQE
vender_code = 08
idle_loop_eliminate_target = 08016064
-# Tales of Phantasia (U)
+# Tales of Phantasia (U) [!]
game_name = PHANTASIA
game_code = AN8E
vender_code = 01
iwram_stack_optimize = no
-# Tales of Phantasia (J)
+# Tales of Phantasia (J) [!]
game_name = PHANTASIA
game_code = AN8J
vender_code = AF
iwram_stack_optimize = no
-# Tales of Phantasia (E)
+# Tales of Phantasia (E) [!]
game_name = PHANTASIA
game_code = AN8P
vender_code = 01
iwram_stack_optimize = no
-# Tom Clancy's Splinter Cell (U)
+# Tom Clancy's Splinter Cell (U) [!]
game_name = SPLINTERCELL
game_code = AO4E
vender_code = 41
idle_loop_eliminate_target = 0807a0c4
-# Tom Clancy's Splinter Cell - Pandora Tomorrow (U)
+# Tom Clancy's Splinter Cell - Pandora Tomorrow (U) [!]
game_name = TOM CLANCY'S
game_code = BSLE
vender_code = 41
@@ -575,7 +575,7 @@ game_code = BPYE
vender_code = 41
idle_loop_eliminate_target = 0808ff3a
-# Pokemon Emerald (E/U)
+# Pokemon Emerald (E/U) [!]
# I don't know why this has an idle loop when Ruby doesn't....
game_name = POKEMON EMER
game_code = BPEE
@@ -583,170 +583,156 @@ vender_code = 01
idle_loop_eliminate_target = 080008ce
flash_rom_type = 128KB
-# Pokemon Emerald (J)
+# Pokemon Emerald (J) [!]
game_name = POKEMON EMER
game_code = BPEJ
vender_code = 01
idle_loop_eliminate_target = 080008ce
flash_rom_type = 128KB
-# Pokemon Emerald (G)
+# Pokemon Emerald (G) [!]
game_name = POKEMON EMER
game_code = BPED
vender_code = 01
idle_loop_eliminate_target = 080008ce
flash_rom_type = 128KB
-# Pokemon Emerald (F)
+# Pokemon Emerald (F) [!]
game_name = POKEMON EMER
game_code = BPEF
vender_code = 01
idle_loop_eliminate_target = 080008ce
flash_rom_type = 128KB
-# Pokemon Emerald (S)
+# Pokemon Emerald (S) [!]
game_name = POKEMON EMER
game_code = BPES
vender_code = 01
idle_loop_eliminate_target = 080008ce
flash_rom_type = 128KB
-# Pokemon Emerald (I)
+# Pokemon Emerald (I) [!]
game_name = POKEMON EMER
game_code = BPEI
vender_code = 01
idle_loop_eliminate_target = 080008ce
flash_rom_type = 128KB
-# Pokemon Sapphire (U)
+# Pokemon Sapphire (U) [!]
game_name = POKEMON SAPP
game_code = AXPE
vender_code = 01
flash_rom_type = 128KB
-# Pokemon Sapphire (J)
+# Pokemon Sapphire (J) [!]
game_name = POKEMON SAPP
game_code = AXPJ
vender_code = 01
flash_rom_type = 128KB
-# Pokemon Sapphire (G)
+# Pokemon Sapphire (G) [!]
game_name = POKEMON SAPP
game_code = AXPD
vender_code = 01
flash_rom_type = 128KB
-# Pokemon Sapphire (I)
+# Pokemon Sapphire (I) [!]
game_name = POKEMON SAPP
game_code = AXPI
vender_code = 01
flash_rom_type = 128KB
-# Pokemon Sapphire (S)
+# Pokemon Sapphire (S) [!]
game_name = POKEMON SAPP
game_code = AXPS
vender_code = 01
flash_rom_type = 128KB
-# Pokemon Sapphire (F)
+# Pokemon Sapphire (F) [!]
game_name = POKEMON SAPP
game_code = AXPF
vender_code = 01
flash_rom_type = 128KB
-# Pokemon Ruby (U)
+# Pokemon Ruby (U) [!]
game_name = POKEMON RUBY
game_code = AXVE
vender_code = 01
flash_rom_type = 128KB
-# Pokemon Ruby (J)
+# Pokemon Ruby (J) [!]
game_name = POKEMON RUBY
game_code = AXVJ
vender_code = 01
flash_rom_type = 128KB
-# Pokemon Ruby (G)
+# Pokemon Ruby (G) [!]
game_name = POKEMON RUBY
game_code = AXVD
vender_code = 01
flash_rom_type = 128KB
-# Pokemon Ruby (I)
+# Pokemon Ruby (I) [!]
game_name = POKEMON RUBY
game_code = AXVI
vender_code = 01
flash_rom_type = 128KB
-# Pokemon Ruby (S)
+# Pokemon Ruby (S) [!]
game_name = POKEMON RUBY
game_code = AXVS
vender_code = 01
flash_rom_type = 128KB
-# Pokemon Ruby (F)
+# Pokemon Ruby (F) [!]
game_name = POKEMON RUBY
game_code = AXVF
vender_code = 01
flash_rom_type = 128KB
-# Pokemon: Sapphire (U)
-game_name = POKEMON SAPP
-game_code = AXPE
-vender_code = 01
-flash_rom_type = 128KB
-
-# Pokemon: Sapphire (G)
-game_name = POKEMON SAPP
-game_code = AXPD
-vender_code = 01
-flash_rom_type = 128KB
-
-# Pokemon: Fire Red (J)
+# Pokemon: Fire Red (J) [!]
game_name = POKEMON FIRE
game_code = BPRJ
vender_code = 01
idle_loop_eliminate_target = 080008b2
-# If you have the European version try this instead.
-#idle_loop_eliminate_target = 080008c6
flash_rom_type = 128KB
-# Pokemon: Fire Red (E/U)
+# Pokemon: Fire Red (E/U) [!]
game_name = POKEMON FIRE
game_code = BPRE
vender_code = 01
idle_loop_eliminate_target = 080008c6
flash_rom_type = 128KB
-# Pokemon: Fire Red (S)
+# Pokemon: Fire Red (S) [!}
game_name = POKEMON FIRE
game_code = BPRS
vender_code = 01
idle_loop_eliminate_target = 080008c6
flash_rom_type = 128KB
-# Pokemon: Fire Red (G)
+# Pokemon: Fire Red (G) [!]
game_name = POKEMON FIRE
game_code = BPRD
vender_code = 01
idle_loop_eliminate_target = 080008c6
flash_rom_type = 128KB
-# Pokemon: Fire Red (I)
+# Pokemon: Fire Red (I) [!]
game_name = POKEMON FIRE
game_code = BPRI
vender_code = 01
idle_loop_eliminate_target = 080008c6
flash_rom_type = 128KB
-# Pokemon: Fire Red (F)
+# Pokemon: Fire Red (F) [!]
game_name = POKEMON FIRE
game_code = BPRE
vender_code = 01
idle_loop_eliminate_target = 080008c6
flash_rom_type = 128KB
-# Pokemon: Leaf Green (E/U)
+# Pokemon: Leaf Green (E/U) [!]
# Hey, this one is the same as Fire Red, who'd have thought? :B
game_name = POKEMON LEAF
game_code = BPGE
@@ -754,53 +740,53 @@ vender_code = 01
idle_loop_eliminate_target = 080008b2
flash_rom_type = 128KB
-# Pokemon: Leaf Green (S)
+# Pokemon: Leaf Green (S) [!]
game_name = POKEMON LEAF
game_code = BPGS
vender_code = 01
idle_loop_eliminate_target = 080008b6
flash_rom_type = 128KB
-# Pokemon: Leaf Green (G)
+# Pokemon: Leaf Green (G) [!]
game_name = POKEMON LEAF
game_code = BPGD
vender_code = 01
idle_loop_eliminate_target = 080008b6
flash_rom_type = 128KB
-# Pokemon: Leaf Green (I)
+# Pokemon: Leaf Green (I) [!]
game_name = POKEMON LEAF
game_code = BPGI
vender_code = 01
idle_loop_eliminate_target = 080008b6
flash_rom_type = 128KB
-# Pokemon: Leaf Green (F)
+# Pokemon: Leaf Green (F) [!]
game_name = POKEMON LEAF
game_code = BPGF
vender_code = 01
idle_loop_eliminate_target = 080008b6
flash_rom_type = 128KB
-# Pokemon: Fushigi no Dungeon Aka no Kyuujotai (J)
+# Pokemon: Fushigi no Dungeon Aka no Kyuujotai (J) [!]
game_name = POKE DUNGEON
game_code = B24J
vender_code = 01
flash_rom_type = 128KB
-# Pokemon: Red Rescue Team (U)
+# Pokemon: Red Rescue Team (U) [!]
game_name = POKE DUNGEON
game_code = B24E
vender_code = 01
flash_rom_type = 128KB
-# Pokemon: Red Rescue Team (E)
+# Pokemon: Red Rescue Team (E) [!]
game_name = POKE DUNGEON
game_code = B24P
vender_code = 01
flash_rom_type = 128KB
-# Pokemon Leaf Green (J)
+# Pokemon Leaf Green (J) [!]
game_name = POKEMON LEAF
game_code = BPGJ
vender_code = 01
@@ -909,38 +895,36 @@ game_code = AZ8E
vender_code = 08
idle_loop_eliminate_target = 08002b5e
-# Yu-Gi-Oh! - Dungeon Dice Monsters (U)
+# Yu-Gi-Oh! - Dungeon Dice Monsters (U) [!]
game_name = YU-GI-OH DDM
game_code = AYDE
vender_code = A4
idle_loop_eliminate_target = 0802cc6a
-# Yu-Gi-Oh! - The Eternal Duelist Soul (U)
+# Yu-Gi-Oh! - The Eternal Duelist Soul (U) [!]
game_name = YU-GI-OH!EDS
game_code = AY5E
vender_code = A4
idle_loop_eliminate_target = 08075d96
-# Yu-Gi-Oh! - The Sacred Cards (U)
+# Yu-Gi-Oh! - The Sacred Cards (U) [!]
game_name = YUGIOH DM7
game_code = AY7E
vender_code = A4
idle_loop_eliminate_target = 08003bd6
-# Yu-Gi-Oh! - World Championship Tournament 2004 (U)
+# Yu-Gi-Oh! - World Championship Tournament 2004 (U) [!]
game_name = YWCT2004USA
game_code = BYWE
vender_code = A4
idle_loop_eliminate_target = 080831da
-# Yu-Gi-Oh! - Worldwide Edition - Stairway to the Destined Duel (U)
+# Yu-Gi-Oh! - Worldwide Edition - Stairway to the Destined Duel (U) [!]
game_name = YUGIOHWWE
game_code = AYWE
vender_code = A4
idle_loop_eliminate_target = 08089792
-
-
# Final Fantasy IV Advance (U) [!]
game_name = FF4ADVANCE
game_code = BZ4E
@@ -967,19 +951,19 @@ game_code = A89E
vender_code = 08
idle_loop_eliminate_target = 08000544
-# Monster Force (U)
+# Monster Force (U) [!]
game_name = MONSTERFORCE
game_code = AM8E
vender_code = 7D
idle_loop_eliminate_target = 08000b00
-# Monster Rancher Advance (U)
+# Monster Rancher Advance (U) [!]
game_name = MONSRANCHERA
game_code = AMFE
vender_code = 9B
idle_loop_eliminate_target = 0809f394
-# Monster Rancher Advance 2 (U)
+# Monster Rancher Advance 2 (U) [!]
game_name = MONSTERRANC2
game_code = A2QE
vender_code = 9B
@@ -1003,13 +987,13 @@ game_code = ANXP
vender_code = A4
iwram_stack_optimize = no
-# Nishihara Rieko no Dendou Mahjong (J)
+# Nishihara Rieko no Dendou Mahjong (J) [!]
game_name = DENDOHMAJANG
game_code = ASMJ
vender_code = AG
iwram_stack_optimize = no
-# Sennen Kazoku (J)
+# Sennen Kazoku (J) [!]
game_name = SENNENKAZOKU
game_code = BKAJ
vender_code = 01
@@ -1017,58 +1001,55 @@ flash_rom_type = 128KB
-# Shining Soul (J)
+# Shining Soul (J) [!]
game_name = SHINING SOUL
game_code = AHUJ
vender_code = 8P
iwram_stack_optimize = no
-# Shining Soul (U)
+# Shining Soul (U) [!]
game_name = SHINING SOUL
game_code = AHUE
vender_code = EB
iwram_stack_optimize = no
-# Shining Soul (E)
+# Shining Soul (E) [!]
game_name = SHINING SOUL
game_code = AHUP
vender_code = 8P
iwram_stack_optimize = no
-# Shining Soul 2 (J)
+# Shining Soul 2 (J) [!]
game_name = SHININGSOUL2
game_code = AU2J
vender_code = 8P
iwram_stack_optimize = no
-# Shining Soul 2 (U)
+# Shining Soul 2 (U) [!]
game_name = SHININGSOUL2
game_code = AU2E
vender_code = EB
iwram_stack_optimize = no
-# Shining Soul 2 (E)
+# Shining Soul 2 (E) [!]
game_name = SHININGSOUL2
game_code = AU2P
vender_code = 8P
iwram_stack_optimize = no
-
-# Kim Possible 2 (U)
+# Kim Possible 2 (U) [!]
game_name = KIMPOSSIBLE2
game_code = BKME
vender_code = 4Q
idle_loop_eliminate_target = 080008a2
-# Kim Possible 2 (E)
+# Kim Possible 2 (E) [!]
game_name = KIMPOSSIBLE2
game_code = BKMP
vender_code = 4Q
idle_loop_eliminate_target = 080008a2
-
-
-# J League Pro Soccer Club wo Tsukurou Advance (J)
+# J League Pro Soccer Club wo Tsukurou Advance (J) [!]
game_name = SAKATUKUADV
game_code = AC2J
vender_code = 8P
diff --git a/gba_over.h b/gba_over.h
index d454b86..d59cfd9 100644
--- a/gba_over.h
+++ b/gba_over.h
@@ -612,6 +612,7 @@ static const ini_t gbaover[256] = {
0x3007dac, /* translation_gate_target_3 */
},
{
+ /* Probably the most horrifically coded GBA game in existence. */
"Golden Sun: The Lost Age (U)",/* rom title */
"GOLDEN_SUN_B", /* gamepak_title */
"AGFE", /* gamepak_code */
@@ -629,6 +630,9 @@ static const ini_t gbaover[256] = {
0, /* translation_gate_target_3 */
},
{
+ /* Badly coded game with several idle loops. This one works for level
+ * one at least.
+ */
"Gradius Galaxies (U)", /* rom title */
"GRADIUSGALAX", /* gamepak_title */
"AGAE", /* gamepak_code */
@@ -663,10 +667,10 @@ static const ini_t gbaover[256] = {
0, /* translation_gate_target_3 */
},
{
- "Koinu-Chan no Hajimete no Osanpo (J)", /* rom title */
- "OSANPO", /* gamepak_title */
- "BISJ", /* gamepak_code */
- "IQ", /* gamepak_maker */
+ "J-League Pro Soccer Club wo Tsukurou Advance (J)", /* rom title */
+ "SAKATUKUADV", /* gamepak_title */
+ "AC2J", /* gamepak_code */
+ "8P", /* gamepak_maker */
0, /* flash_size */
0, /* flash_device_id */
0, /* save_type */
@@ -680,6 +684,40 @@ static const ini_t gbaover[256] = {
0, /* translation_gate_target_3 */
},
{
+ "Kim Possible 2 (U)", /* rom title */
+ "KIMPOSSIBLE2", /* gamepak_title */
+ "BKME", /* gamepak_code */
+ "4Q", /* gamepak_maker */
+ 0, /* flash_size */
+ 0, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008a2, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Kim Possible 2 (E)", /* rom title */
+ "KIMPOSSIBLE2", /* gamepak_title */
+ "BKMP", /* gamepak_code */
+ "4Q", /* gamepak_maker */
+ 0, /* flash_size */
+ 0, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008a2, /* 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 */
@@ -714,6 +752,23 @@ static const ini_t gbaover[256] = {
0, /* translation_gate_target_3 */
},
{
+ "Koinu-Chan no Hajimete no Osanpo (J)", /* rom title */
+ "OSANPO", /* gamepak_title */
+ "BISJ", /* gamepak_code */
+ "IQ", /* 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 */
+ },
+ {
"Magical Houshin (J)", /* rom title */
"M HOUSHIN", /* gamepak_title */
"AJOJ", /* gamepak_code */
@@ -1275,6 +1330,57 @@ static const ini_t gbaover[256] = {
0, /* translation_gate_target_3 */
},
{
+ "Monster Force (U)", /* rom title */
+ "MONSTERFORCE", /* gamepak_title */
+ "AM8E", /* gamepak_code */
+ "7D", /* gamepak_maker */
+ 0, /* flash_size */
+ 0, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x8000b00, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Monster Rancher Advance (U)", /* rom title */
+ "MONSRANCHERA", /* gamepak_title */
+ "AMFE", /* gamepak_code */
+ "9B", /* gamepak_maker */
+ 0, /* flash_size */
+ 0, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x809f394, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Monster Rancher Advance 2 (U)", /* rom title */
+ "MONSTERRANC2", /* gamepak_title */
+ "A2QE", /* gamepak_code */
+ "9B", /* gamepak_maker */
+ 0, /* flash_size */
+ 0, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x81c7290, /* 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 */
@@ -1326,6 +1432,23 @@ static const ini_t gbaover[256] = {
0, /* translation_gate_target_3 */
},
{
+ "Nishihara Rieko no Dendou Mahjong (J)", /* rom title */
+ "DENDOHMAJANG", /* gamepak_title */
+ "ASMJ", /* gamepak_code */
+ "AG", /* 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 */
+ },
+ {
"Open Season (U)", /* rom title */
"OPEN SEASON", /* gamepak_title */
"BOAE", /* gamepak_code */
@@ -1377,6 +1500,568 @@ static const ini_t gbaover[256] = {
0, /* translation_gate_target_3 */
},
{
+ "Pokemon Emerald (E/U)", /* rom title */
+ "POKEMON EMER", /* gamepak_title */
+ "BPEE", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008ce, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon Emerald (J)", /* rom title */
+ "POKEMON EMER", /* gamepak_title */
+ "BPEJ", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008ce, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon Emerald (G)", /* rom title */
+ "POKEMON EMER", /* gamepak_title */
+ "BPED", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008ce, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon Emerald (F)", /* rom title */
+ "POKEMON EMER", /* gamepak_title */
+ "BPEF", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008ce, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon Emerald (S)", /* rom title */
+ "POKEMON EMER", /* gamepak_title */
+ "BPES", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008ce, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon Emerald (I)", /* rom title */
+ "POKEMON EMER", /* gamepak_title */
+ "BPEI", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008ce, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon Sapphire (U)", /* rom title */
+ "POKEMON SAPP", /* gamepak_title */
+ "AXPE", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon Sapphire (J)", /* rom title */
+ "POKEMON SAPP", /* gamepak_title */
+ "AXPJ", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon Sapphire (G)", /* rom title */
+ "POKEMON SAPP", /* gamepak_title */
+ "AXPD", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon Sapphire (I)", /* rom title */
+ "POKEMON SAPP", /* gamepak_title */
+ "AXPI", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon Sapphire (S)", /* rom title */
+ "POKEMON SAPP", /* gamepak_title */
+ "AXPS", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon Sapphire (F)", /* rom title */
+ "POKEMON SAPP", /* gamepak_title */
+ "AXPF", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon Ruby (U)", /* rom title */
+ "POKEMON RUBY", /* gamepak_title */
+ "AXVE", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon Ruby (J)", /* rom title */
+ "POKEMON RUBY", /* gamepak_title */
+ "AXVJ", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon Ruby (G)", /* rom title */
+ "POKEMON RUBY", /* gamepak_title */
+ "AXVD", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon Ruby (I)", /* rom title */
+ "POKEMON RUBY", /* gamepak_title */
+ "AXVI", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon Ruby (S)", /* rom title */
+ "POKEMON RUBY", /* gamepak_title */
+ "AXVS", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon Ruby (F)", /* rom title */
+ "POKEMON RUBY", /* gamepak_title */
+ "AXVF", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon: Fire Red (J)", /* rom title */
+ "POKEMON FIRE", /* gamepak_title */
+ "BPRJ", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008b2, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon: Fire Red (E/U)", /* rom title */
+ "POKEMON FIRE", /* gamepak_title */
+ "BPRE", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008b2, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon: Fire Red (S)", /* rom title */
+ "POKEMON FIRE", /* gamepak_title */
+ "BPRS", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008b2, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon: Fire Red (G)", /* rom title */
+ "POKEMON FIRE", /* gamepak_title */
+ "BPRG", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008b2, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon: Fire Red (I)", /* rom title */
+ "POKEMON FIRE", /* gamepak_title */
+ "BPRI", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008b2, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon: Fire Red (F)", /* rom title */
+ "POKEMON FIRE", /* gamepak_title */
+ "BPRF", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008b2, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ /* Hey, this one is the same as Fire Red, who'd have thought? :B */
+ "Pokemon: Leaf Green (E/U)", /* rom title */
+ "POKEMON LEAF", /* gamepak_title */
+ "BPGE", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008b2, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon: Leaf Green (S)", /* rom title */
+ "POKEMON LEAF", /* gamepak_title */
+ "BPGS", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008b6, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon: Leaf Green (G)", /* rom title */
+ "POKEMON LEAF", /* gamepak_title */
+ "BPGD", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008b6, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon: Leaf Green (I)", /* rom title */
+ "POKEMON LEAF", /* gamepak_title */
+ "BPGI", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008b6, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon: Leaf Green (F)", /* rom title */
+ "POKEMON LEAF", /* gamepak_title */
+ "BPGF", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80008b6, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon: Leaf Green (J)", /* rom title */
+ "POKEMON LEAF", /* gamepak_title */
+ "BPGJ", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon: Fushigi no Dungeon Aka no Kyuujotai (J)", /* rom title */
+ "POKE DUNGEON", /* gamepak_title */
+ "B24J", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon: Red Rescue Team (U)", /* rom title */
+ "POKE DUNGEON", /* gamepak_title */
+ "B24E", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Pokemon: Red Rescue Team (E)", /* rom title */
+ "POKE DUNGEON", /* gamepak_title */
+ "B24P", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
"Prince of Persia - The Sands of Time (U)", /* rom title */
"PRINCEPERSIA", /* gamepak_title */
"BPYE", /* gamepak_code */
@@ -1393,7 +2078,12 @@ static const ini_t gbaover[256] = {
0, /* translation_gate_target_2 */
0, /* translation_gate_target_3 */
},
+
{
+ /* 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....
+ */
"Rebelstar Tactical Command (U)", /* rom title */
"REBELSTAR", /* gamepak_title */
"BRLE", /* gamepak_code */
@@ -1547,6 +2237,125 @@ static const ini_t gbaover[256] = {
0, /* translation_gate_target_3 */
},
{
+ "Sennen Kazoku (J)", /* rom title */
+ "SENNENKAZOKU", /* gamepak_title */
+ "BKAJ", /* gamepak_code */
+ "01", /* gamepak_maker */
+ 0, /* flash_size */
+ FLASH_DEVICE_MACRONIX_128KB, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Shining Soul (J)", /* rom title */
+ "SHINING SOUL", /* gamepak_title */
+ "AHUJ", /* gamepak_code */
+ "8P", /* 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 */
+ },
+ {
+ "Shining Soul (U)", /* rom title */
+ "SHINING SOUL", /* gamepak_title */
+ "AHUE", /* gamepak_code */
+ "EB", /* 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 */
+ },
+ {
+ "Shining Soul (E)", /* rom title */
+ "SHINING SOUL", /* gamepak_title */
+ "AHUP", /* gamepak_code */
+ "8P", /* 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 */
+ },
+ {
+ "Shining Soul 2 (J)", /* rom title */
+ "SHININGSOUL2", /* gamepak_title */
+ "AU2J", /* gamepak_code */
+ "8P", /* 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 */
+ },
+ {
+ "Shining Soul 2 (U)", /* rom title */
+ "SHININGSOUL2", /* gamepak_title */
+ "AU2E", /* gamepak_code */
+ "EB", /* 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 */
+ },
+ {
+ "Shining Soul 2 (E)", /* rom title */
+ "SHININGSOUL2", /* gamepak_title */
+ "AU2P", /* gamepak_code */
+ "EB", /* 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 */
+ },
+ {
"Super Mario Advance (Demo/Kiosk)", /* rom title */
"SUPER MARIOA", /* gamepak_title */
"AMZE", /* gamepak_code */
@@ -1734,6 +2543,57 @@ static const ini_t gbaover[256] = {
0, /* translation_gate_target_3 */
},
{
+ "Tales of Phantasia (U)", /* rom title */
+ "PHANTASIA", /* gamepak_title */
+ "AN8E", /* gamepak_code */
+ "01", /* 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 */
+ },
+ {
+ "Tales of Phantasia (J)", /* rom title */
+ "PHANTASIA", /* gamepak_title */
+ "AN8J", /* gamepak_code */
+ "01", /* 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 */
+ },
+ {
+ "Tales of Phantasia (E)", /* rom title */
+ "PHANTASIA", /* gamepak_title */
+ "AN8P", /* gamepak_code */
+ "01", /* 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 */
+ },
+ {
"The Pinball of The Dead", /* rom title */
"PINBALL DEAD", /* gamepak_title */
"APDE", /* gamepak_code */
@@ -1751,6 +2611,40 @@ static const ini_t gbaover[256] = {
0, /* translation_gate_target_3 */
},
{
+ "Tom Clancy's Splinter Cell (U)", /* rom title */
+ "SPLINTERCELL", /* gamepak_title */
+ "A04E", /* gamepak_code */
+ "41", /* gamepak_maker */
+ 0, /* flash_size */
+ 0, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x807a0c4, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Tom Clancy's Splinter Cell: Pandora Tomorrow (U)", /* rom title */
+ "TOM CLANCY'S", /* gamepak_title */
+ "BSLE", /* gamepak_code */
+ "41", /* gamepak_maker */
+ 0, /* flash_size */
+ 0, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x807785e, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
"Tottoko Hamutaro Hamuhamu Sports (J/U)", /* rom title */
"HAMSPORTS", /* gamepak_title */
"B85A", /* gamepak_code */
@@ -1852,6 +2746,91 @@ static const ini_t gbaover[256] = {
0, /* translation_gate_target_2 */
0, /* translation_gate_target_3 */
},
+ {
+ "Yu-Gi-Oh! - Dungeon Dice Monsters (U)", /* rom title */
+ "YU-GI-OH DDM", /* gamepak_title */
+ "AYDE", /* gamepak_code */
+ "A4", /* gamepak_maker */
+ 0, /* flash_size */
+ 0, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x802cc6a, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Yu-Gi-Oh! - The Eternal Duelist Soul (U)", /* rom title */
+ "YU-GI-OH!EDS", /* gamepak_title */
+ "AY5E", /* gamepak_code */
+ "A4", /* gamepak_maker */
+ 0, /* flash_size */
+ 0, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x8075d96, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Yu-Gi-Oh! - The Sacred Cards (U)", /* rom title */
+ "YUGIOH DM7", /* gamepak_title */
+ "AY7E", /* gamepak_code */
+ "A4", /* gamepak_maker */
+ 0, /* flash_size */
+ 0, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x8003bd6, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Yu-Gi-Oh! - World Championship Tournament 2004 (U)", /* rom title */
+ "YWCT2004USA", /* gamepak_title */
+ "BYWE", /* gamepak_code */
+ "A4", /* gamepak_maker */
+ 0, /* flash_size */
+ 0, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x80831da, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
+ {
+ "Yu-Gi-Oh! - Worldwide Edition - Stairway to the Destined Duel (U)", /* rom title */
+ "YUGIOHWWE", /* gamepak_title */
+ "AYWE", /* gamepak_code */
+ "A4", /* gamepak_maker */
+ 0, /* flash_size */
+ 0, /* flash_device_id */
+ 0, /* save_type */
+ 0, /* rtc_enabled */
+ 0, /* mirroring_enabled */
+ 0, /* use_bios */
+ 0x8089792, /* idle_loop_target_pc */
+ 1, /* iwram_stack_optimize */
+ 0, /* translation_gate_target_1 */
+ 0, /* translation_gate_target_2 */
+ 0, /* translation_gate_target_3 */
+ },
#if 0
{
"Sample", /* rom title */