1159 lines
27 KiB
Plaintext
1159 lines
27 KiB
Plaintext
# gpSP game settings database
|
||
|
||
# What is this file??? game_config.txt is a database of settings on a
|
||
# per-game basis. A couple of the settings are required to make games
|
||
# work at all, but most of them are there to improve the performance of
|
||
# a game. If a game doesn't work then look through the settings here,
|
||
# but keep in mind that this file can not be used to fix a majority of
|
||
# games, the ones that don't work because of emulator bugs. For those
|
||
# you'll have to wait for a new release and hope it someday gets fixed.
|
||
|
||
# This file is meant to be edited in plain text, with a normal editor.
|
||
# game_name, game_code, and vender_code can be found in the game's header.
|
||
# All three must match for the game to be used, and those setting must be
|
||
# in that order. Be sure to use [!] ROMs (verified by GoodGBA) when
|
||
# building this list. Right now I don't know how much overlap there is
|
||
# between different region games, but usually idle loops don't apply to
|
||
# them. If you're using a different region than the one in here you can
|
||
# try copying the entry, it might improve it.
|
||
|
||
# You can also find the three identifying codes on the second line from
|
||
# the top in gpSP's main menu. So anyone should be able to add settings
|
||
# to this file if they know what to set, but for some options it'll take
|
||
# a lot of special knowledge for them to be of any use. Be sure to see if
|
||
# your game is already here, but only if the game_name/game_code/
|
||
# vender_code all match. Only the first full match's settings will be used.
|
||
|
||
# Everything here is case sensitive. Don't mess with this file unless
|
||
# you know what you're doing - if in doubt sooner ask someone who does.
|
||
|
||
# I mainly focus on USA versions, so try those first. And, just because
|
||
# a game is on here doesn't mean the game actually works in the current
|
||
# version. :/
|
||
|
||
# These are the following options:
|
||
|
||
# idle_loop_eliminate_target - tells the recompiler that this branch
|
||
# is an idle loop and thus a hardware update should follow it every
|
||
# time. This is purely a speed improvement and is not meant to improve
|
||
# compatibility - if it does it represents a strange timing problem in
|
||
# the game. You can only set one of these for now. Don't use this if
|
||
# you don't know what you're doing, it can break the game. Some games
|
||
# will run miserably slowly without this option.
|
||
|
||
# translation_gate_target - tells the recompiler to put an indirect
|
||
# branch (gate) at this point, so artificially stop the current block.
|
||
# This is useful if the game performs self modifying code from within
|
||
# the same block it is currently executing - this can prevent it from
|
||
# causing SMC hits far more times than it should. This is also only a
|
||
# speed hack; you can have up to 8 of these. Don't use this if you don't
|
||
# know what you're doing, they'll just make the game slower and are
|
||
# rarely helpful (good for Camelot games).
|
||
|
||
# iwram_stack_optimize - set this to "no" to turn it off. By default this
|
||
# is set on. It will turn off an optimization that assumes that the stack
|
||
# is always in IWRAM, and thus makes ldm/stm relative to the stack much
|
||
# faster. Turning it off will degrade game speed slightly, but is
|
||
# necessary for a few games that don't follow this convention.
|
||
|
||
# flash_rom_type - set this to 128KB if the game has a 128KB flash ROM,
|
||
# otherwise leave it alone or you might break game saving. If you get
|
||
# a white screen when the game starts try this option.
|
||
|
||
# bios_rom_hack_39 - a hack that allows "roll" to work with the correct BIOS
|
||
# in Zelda: Minish Cap.
|
||
|
||
# bios_rom_hack_2C - like the above but allows Rayman Advance to work.
|
||
|
||
# Castlevania: Circle of the Moon (E)
|
||
game_name = DRACULA AGB1
|
||
game_code = AAMP
|
||
vender_code = A4
|
||
idle_loop_eliminate_target = 080003d2
|
||
|
||
# Castlevania: Circle of the Moon (U)
|
||
game_name = DRACULA AGB1
|
||
game_code = AAME
|
||
vender_code = A4
|
||
idle_loop_eliminate_target = 080003d2
|
||
|
||
# Megaman Battle Network (U)
|
||
game_name = MEGAMAN_BN
|
||
game_code = AREE
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 08000338
|
||
|
||
# Battle Network RockMan EXE (J)
|
||
game_name = ROCKMAN_EXE
|
||
game_code = AREJ
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 08000338
|
||
|
||
# Megaman Battle Network 2 (U)
|
||
game_name = MEGAMAN_EXE2
|
||
game_code = AE2E
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 08000358
|
||
|
||
# Megaman Battle Network 3 White (U)
|
||
game_name = MEGA_EXE3_WH
|
||
game_code = A6BE
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 0800036c
|
||
|
||
# Megaman Battle Network 3 Blue (U)
|
||
game_name = MEGA_EXE3_BL
|
||
game_code = A3XE
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 0800036c
|
||
|
||
# Megaman Battle Network 4 Red Sun (U)
|
||
game_name = MEGAMANBN4RS
|
||
game_code = B4WE
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 080003a6
|
||
|
||
# Megaman Battle Network 4 Blue Moon (U)
|
||
game_name = MEGAMANBN4BM
|
||
game_code = B4BE
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 080003a6
|
||
|
||
# Megaman Battle Network 5 Team Protoman (U)
|
||
game_name = MEGAMAN5_TP_
|
||
game_code = BRBE
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 080003ca
|
||
|
||
# Megaman Battle Network 5 Team Colonel (U)
|
||
game_name = MEGAMAN5_TC_
|
||
game_code = BRKE
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 080003ca
|
||
|
||
# Megaman Battle Network 6 Cybeast Gregar (U)
|
||
game_name = MEGAMAN6_GXX
|
||
game_code = BR5E
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 080003da
|
||
|
||
# Megaman Zero (U/E)
|
||
game_name = MEGAMAN ZERO
|
||
game_code = AZCE
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 080004ee
|
||
|
||
# Rockman Zero (J)
|
||
game_name = ROCKMAN ZERO
|
||
game_code = ARZJ
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 080004ee
|
||
|
||
# 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 = B4ZP
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 0800090c
|
||
|
||
# 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)
|
||
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)
|
||
game_name = AGB KIRBY DX
|
||
game_code = A7KP
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 08000fae
|
||
iwram_stack_optimize = no
|
||
|
||
# Super Mario Advance (Demo/Kiosk) (U)
|
||
game_name = SUPER MARIOA
|
||
game_code = AMZE
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 08001cf2
|
||
|
||
# Super Mario Advance (E/U)
|
||
game_name = SUPER MARIOA
|
||
game_code = AMAE
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 08001cf2
|
||
|
||
# Super Mario Advance 2 (U)
|
||
game_name = SUPER MARIOB
|
||
game_code = AA2E
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 08000534
|
||
|
||
# Super Mario Advance 3 (U)
|
||
game_name = SUPER MARIOC
|
||
game_code = A3AE
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 08002ba4
|
||
|
||
# Super Mario Advance 4 (U)
|
||
game_name = SUPER MARIOD
|
||
game_code = AX4E
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 08000732
|
||
flash_rom_type = 128KB
|
||
|
||
# Super Mario Advance 4 (J)
|
||
game_name = SUPER MARIOD
|
||
game_code = AX4J
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 08000732
|
||
flash_rom_type = 128KB
|
||
|
||
# Super Mario Advance 4 (E)
|
||
game_name = SUPER MARIOD
|
||
game_code = AX4P
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 08000732
|
||
flash_rom_type = 128KB
|
||
|
||
# Advance Wars (E)
|
||
# This one was really annoying to find, I hope it's okay.. there
|
||
# might be a better one somewhere.
|
||
game_name = ADVANCEWARSP
|
||
game_code = AWRP
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 0803880a
|
||
|
||
# Advance Wars (U)
|
||
# This one was really annoying to find, I hope it's okay.. there
|
||
# might be a better one somewhere.
|
||
game_name = ADVANCEWARS
|
||
game_code = AWRE
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 0803880a
|
||
|
||
# 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
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 080008ce
|
||
flash_rom_type = 128KB
|
||
|
||
# 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)
|
||
game_name = POKEMON EMER
|
||
game_code = BPED
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 080008ce
|
||
flash_rom_type = 128KB
|
||
|
||
# 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)
|
||
game_name = POKEMON EMER
|
||
game_code = BPES
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 080008ce
|
||
flash_rom_type = 128KB
|
||
|
||
# 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)
|
||
game_name = POKEMON SAPP
|
||
game_code = AXPE
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# Pokemon Sapphire (J)
|
||
game_name = POKEMON SAPP
|
||
game_code = AXPJ
|
||
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 Sapphire (I)
|
||
game_name = POKEMON SAPP
|
||
game_code = AXPI
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# Pokemon Sapphire (S)
|
||
game_name = POKEMON SAPP
|
||
game_code = AXPS
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# Pokemon Sapphire (F)
|
||
game_name = POKEMON SAPP
|
||
game_code = AXPF
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# Pokemon Ruby (U)
|
||
game_name = POKEMON RUBY
|
||
game_code = AXVE
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# Pokemon Ruby (J)
|
||
game_name = POKEMON RUBY
|
||
game_code = AXVJ
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# Pokemon Ruby (G)
|
||
game_name = POKEMON RUBY
|
||
game_code = AXVD
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# Pokemon Ruby (I)
|
||
game_name = POKEMON RUBY
|
||
game_code = AXVI
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# Pokemon Ruby (S)
|
||
game_name = POKEMON RUBY
|
||
game_code = AXVS
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# Pokemon Ruby (F)
|
||
game_name = POKEMON RUBY
|
||
game_code = AXVF
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# V-Rally 3 (E)
|
||
game_name = V-RALLY 3
|
||
game_code = AVRP
|
||
vender_code = 70
|
||
idle_loop_eliminate_target = 080aa920
|
||
|
||
# Mario Vs Donkey Kong (U)
|
||
game_name = MARIOVSDK
|
||
game_code = BM5E
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 08033eec
|
||
|
||
# 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)
|
||
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)
|
||
game_name = POKEMON FIRE
|
||
game_code = BPRE
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 080008c6
|
||
flash_rom_type = 128KB
|
||
|
||
# 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)
|
||
game_name = POKEMON FIRE
|
||
game_code = BPRD
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 080008c6
|
||
flash_rom_type = 128KB
|
||
|
||
# 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)
|
||
game_name = POKEMON FIRE
|
||
game_code = BPRE
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 080008c6
|
||
flash_rom_type = 128KB
|
||
|
||
# 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
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 080008b2
|
||
flash_rom_type = 128KB
|
||
|
||
# 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)
|
||
game_name = POKEMON LEAF
|
||
game_code = BPGD
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 080008b6
|
||
flash_rom_type = 128KB
|
||
|
||
# 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)
|
||
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)
|
||
game_name = POKE DUNGEON
|
||
game_code = B24J
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# Pokemon: Red Rescue Team (U)
|
||
game_name = POKE DUNGEON
|
||
game_code = B24E
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# Pokemon: Red Rescue Team (E)
|
||
game_name = POKE DUNGEON
|
||
game_code = B24P
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# F-Zero: Climax (J)
|
||
game_name = F-ZEROCLIMAX
|
||
game_code = BFTJ
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# Final Fantasy Tactics Advance (U)
|
||
game_name = FFTA_USVER.
|
||
game_code = AFXE
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 0800041e
|
||
|
||
# Gradius Galaxies (U)
|
||
# Badly coded game with several idle loops. This one works for level
|
||
# one at least.
|
||
game_name = GRADIUSGALAX
|
||
game_code = AGAE
|
||
vender_code = A4
|
||
idle_loop_eliminate_target = 08013844
|
||
|
||
# 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....
|
||
game_name = REBELSTAR
|
||
game_code = BRLE
|
||
vender_code = AF
|
||
idle_loop_eliminate_target = 0800041a
|
||
|
||
# Golden Sun (U)
|
||
game_name = Golden_Sun_A
|
||
game_code = AGSE
|
||
vender_code = 01
|
||
translation_gate_target = 03000820
|
||
translation_gate_target = 030009ac
|
||
translation_gate_target = 03007dac
|
||
|
||
# Golden Sun: The Lost Age (U)
|
||
# Probably the most horrifically coded GBA game in existence.
|
||
game_name = GOLDEN_SUN_B
|
||
game_code = AGFE
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 08013542
|
||
translation_gate_target = 030009ac
|
||
#translation_gate_target = 03007d70
|
||
|
||
# Nothing to see here :/
|
||
# Mario & Luigi: Superstar Saga (U)
|
||
game_name = MARIO&LUIGIU
|
||
game_code = A88E
|
||
vender_code = 01
|
||
|
||
# Mario Party Advance (U)
|
||
game_name = MARIOPARTYUS
|
||
game_code = B8ME
|
||
vender_code = 01
|
||
iwram_stack_optimize = no
|
||
|
||
# Mario Party Advance (J)
|
||
game_name = MARIOPARTYJA
|
||
game_code = B8MJ
|
||
vender_code = 01
|
||
iwram_stack_optimize = no
|
||
|
||
# Mario Party Advance (E)
|
||
game_name = MARIOPARTYEU
|
||
game_code = B8MP
|
||
vender_code = 01
|
||
iwram_stack_optimize = no
|
||
|
||
# Mario Golf: Advance Tour (U)
|
||
game_name = MARIOGOLFGBA
|
||
game_code = BMGE
|
||
vender_code = 01
|
||
iwram_stack_optimize = no
|
||
idle_loop_eliminate_target = 08014e0a
|
||
translation_gate_target = 03000d00
|
||
translation_gate_target = 03000a30
|
||
|
||
# Mario Golf: GBA Tour (J)
|
||
game_name = MARIOGOLFGBA
|
||
game_code = BMGJ
|
||
vender_code = 01
|
||
iwram_stack_optimize = no
|
||
idle_loop_eliminate_target = 08014e0a
|
||
translation_gate_target = 03000d00
|
||
translation_gate_target = 03000a30
|
||
|
||
# Mario Golf: Advance Tour (E)
|
||
game_name = MARIOGOLFGBA
|
||
game_code = BMGP
|
||
vender_code = 01
|
||
iwram_stack_optimize = no
|
||
idle_loop_eliminate_target = 08014e0a
|
||
translation_gate_target = 03000d00
|
||
translation_gate_target = 03000a30
|
||
|
||
# Mario Golf: Advance Tour (S)
|
||
game_name = MARIOGOLFGBA
|
||
game_code = BMGS
|
||
vender_code = 01
|
||
iwram_stack_optimize = no
|
||
idle_loop_eliminate_target = 08014e0a
|
||
translation_gate_target = 03000d00
|
||
translation_gate_target = 03000a30
|
||
|
||
# Mario Golf: Advance Tour (F)
|
||
game_name = MARIOGOLFGBA
|
||
game_code = BMGF
|
||
vender_code = 01
|
||
iwram_stack_optimize = no
|
||
idle_loop_eliminate_target = 08014e0a
|
||
translation_gate_target = 03000d00
|
||
translation_gate_target = 03000a30
|
||
|
||
# Mario Golf: Advance Tour (I)
|
||
game_name = MARIOGOLFGBA
|
||
game_code = BMGI
|
||
vender_code = 01
|
||
iwram_stack_optimize = no
|
||
idle_loop_eliminate_target = 08014e0a
|
||
translation_gate_target = 03000d00
|
||
translation_gate_target = 03000a30
|
||
|
||
# Mario Golf: Advance Tour (G)
|
||
game_name = MARIOGOLFGBA
|
||
game_code = BMGD
|
||
vender_code = 01
|
||
iwram_stack_optimize = no
|
||
idle_loop_eliminate_target = 08014e0a
|
||
translation_gate_target = 03000d00
|
||
translation_gate_target = 03000a30
|
||
|
||
# Mario Golf: Advance Tour (A)
|
||
game_name = MARIOGOLFGBA
|
||
game_code = BMGU
|
||
vender_code = 01
|
||
iwram_stack_optimize = no
|
||
idle_loop_eliminate_target = 08014e0a
|
||
translation_gate_target = 03000d00
|
||
translation_gate_target = 03000a30
|
||
|
||
# Tales of Phantasia (U)
|
||
game_name = PHANTASIA
|
||
game_code = AN8E
|
||
vender_code = 01
|
||
iwram_stack_optimize = no
|
||
|
||
# Tales of Phantasia (J)
|
||
game_name = PHANTASIA
|
||
game_code = AN8J
|
||
vender_code = AF
|
||
iwram_stack_optimize = no
|
||
|
||
# Tales of Phantasia (E)
|
||
game_name = PHANTASIA
|
||
game_code = AN8P
|
||
vender_code = 01
|
||
iwram_stack_optimize = no
|
||
|
||
# Advance Wars 2: Black Hole Rising (U)
|
||
game_name = ADVANCEWARS2
|
||
game_code = AW2E
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 08036e2a
|
||
|
||
# Bomberman Tournament (U)
|
||
game_name = BOMSTORYUSA
|
||
game_code = ABSE
|
||
vender_code = 52
|
||
idle_loop_eliminate_target = 08000526
|
||
|
||
# Broken Sword - The Shadow of the Templars (U)
|
||
game_name = BROKENSWORD
|
||
game_code = ABJE
|
||
vender_code = 6L
|
||
idle_loop_eliminate_target = 08000a26
|
||
|
||
# Defender of The Crown (U)
|
||
game_name = DOTC
|
||
game_code = ADHE
|
||
vender_code = 5N
|
||
idle_loop_eliminate_target = 080007ec
|
||
|
||
# Drill Dozer (U)
|
||
game_name = DRILL DOZER
|
||
game_code = V49E
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 080006c2
|
||
|
||
# F-Zero for Game Boy Advance (J)
|
||
game_name = F-ZERO ADVAN
|
||
game_code = AFZJ
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 08000c2e
|
||
|
||
# F-Zero - Maximum Velocity (U)
|
||
game_name = F-ZERO ADVAN
|
||
game_code = AFZE
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 08000c2e
|
||
|
||
# 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)
|
||
game_name = METAL SLUG
|
||
game_code = BSME
|
||
vender_code = B7
|
||
idle_loop_eliminate_target = 08000298
|
||
|
||
# Magical Quest 2 Starring Mickey & Minnie (U)
|
||
game_name = M&M MAGICAL2
|
||
game_code = AQME
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 0801d340
|
||
|
||
# Magical Quest 3 Starring Mickey & Donald (U)
|
||
game_name = M&D MAGICAL3
|
||
game_code = BMQE
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 08016064
|
||
|
||
# Pinball Challenge Deluxe (E)
|
||
game_name = PINBALL CHAL
|
||
game_code = APLP
|
||
vender_code = 41
|
||
idle_loop_eliminate_target = 080075a6
|
||
|
||
# Prince of Persia - The Sands of Time (U)
|
||
game_name = PRINCEPERSIA
|
||
game_code = BPYE
|
||
vender_code = 41
|
||
idle_loop_eliminate_target = 0808ff3a
|
||
|
||
# Rhythm Tengoku (J)
|
||
game_name = RHYTHMTENGOK
|
||
game_code = BRIJ
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 080013d4
|
||
|
||
# River City Ransom EX (U)
|
||
game_name = RIVERCRANSOM
|
||
game_code = BDTE
|
||
vender_code = EB
|
||
idle_loop_eliminate_target = 0800065a
|
||
|
||
# Super Puzzle Fighter II Turbo (U)
|
||
game_name = PUZZLEFIGHT2
|
||
game_code = AZ8E
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 08002b5e
|
||
|
||
# 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)
|
||
game_name = YU-GI-OH!EDS
|
||
game_code = AY5E
|
||
vender_code = A4
|
||
idle_loop_eliminate_target = 08075d96
|
||
|
||
# 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)
|
||
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)
|
||
game_name = YUGIOHWWE
|
||
game_code = AYWE
|
||
vender_code = A4
|
||
idle_loop_eliminate_target = 08089792
|
||
|
||
# Wario Ware, Inc. Mega Microgames (U)
|
||
game_name = WARIOWAREINC
|
||
game_code = AZWE
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 08000f66
|
||
|
||
# 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)
|
||
game_name = TOM CLANCY'S
|
||
game_code = BSLE
|
||
vender_code = 41
|
||
idle_loop_eliminate_target = 0807785e
|
||
|
||
# Final Fantasy IV Advance (U)
|
||
game_name = FF4ADVANCE
|
||
game_code = BZ4E
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 0800fabe
|
||
# or try 00000430
|
||
|
||
# Digimon Battle Spirit (U)
|
||
game_name = DIGIMON BTSP
|
||
game_code = A8SE
|
||
vender_code = B2
|
||
idle_loop_eliminate_target = 08011208
|
||
|
||
# Digimon Battle Spirit 2 (U)
|
||
game_name = DIGIMON BS2
|
||
game_code = BDSE
|
||
vender_code = B2
|
||
idle_loop_eliminate_target = 08010eb0
|
||
|
||
# Donald Duck Advance (U)
|
||
game_name = DISNEY'S DON
|
||
game_code = ADKE
|
||
vender_code = 41
|
||
idle_loop_eliminate_target = 08002f30
|
||
|
||
# Final Fight One (E)
|
||
game_name = FINAL FIGHT
|
||
game_code = AFFP
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 0800b428
|
||
|
||
# Final Fight One (U)
|
||
game_name = FINAL FIGHT
|
||
game_code = AFFE
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 0800b428
|
||
|
||
# Megaman Battle Chip Challenge (U)
|
||
game_name = BATTLECHIPGP
|
||
game_code = A89E
|
||
vender_code = 08
|
||
idle_loop_eliminate_target = 08000544
|
||
|
||
# Monster Force (U)
|
||
game_name = MONSTERFORCE
|
||
game_code = AM8E
|
||
vender_code = 7D
|
||
idle_loop_eliminate_target = 08000b00
|
||
|
||
# Monster Rancher Advance (U)
|
||
game_name = MONSRANCHERA
|
||
game_code = AMFE
|
||
vender_code = 9B
|
||
idle_loop_eliminate_target = 0809f394
|
||
|
||
# Monster Rancher Advance 2 (U)
|
||
game_name = MONSTERRANC2
|
||
game_code = A2QE
|
||
vender_code = 9B
|
||
idle_loop_eliminate_target = 081c7290
|
||
|
||
# The Pinball of The Dead
|
||
game_name = PINBALL DEAD
|
||
game_code = APDE
|
||
vender_code = 78
|
||
idle_loop_eliminate_target = 08000300
|
||
|
||
# Tringo (U)
|
||
game_name = TRINGO
|
||
game_code = BTJE
|
||
vender_code = 4Z
|
||
idle_loop_eliminate_target = 080009a4
|
||
|
||
# Virtual Kasparov (U)
|
||
game_name = VIRTKASPAROV
|
||
game_code = AVKE
|
||
vender_code = 60
|
||
idle_loop_eliminate_target = 0800093a
|
||
|
||
# Advance Wars 2 - Black Hole Rising (E)
|
||
game_name = ADVANCEWARS2
|
||
game_code = AW2P
|
||
vender_code = 01
|
||
idle_loop_eliminate_target = 080371be
|
||
|
||
# Bookworm (U)
|
||
game_name = BOOKWORM
|
||
game_code = BKWE
|
||
vender_code = 5G
|
||
idle_loop_eliminate_target = 0800397c
|
||
|
||
# 007 - Nightfire (U)
|
||
game_name = NIGHTFIRE
|
||
game_code = A7OE
|
||
vender_code = 69
|
||
idle_loop_eliminate_target = 080031d6
|
||
|
||
# Asterix & Obelix XXL (E)
|
||
game_name = ASTERIX
|
||
game_code = BLXP
|
||
vender_code = 70
|
||
idle_loop_eliminate_target = 0846d060
|
||
|
||
# Was this game released in Japan? What as?
|
||
# Ninja Five-0 (U)
|
||
game_name = NINJA FIVE 0
|
||
game_code = ANXE
|
||
vender_code = A4
|
||
iwram_stack_optimize = no
|
||
|
||
# Ninja Cop (E)
|
||
game_name = NINJA COP
|
||
game_code = ANXP
|
||
vender_code = A4
|
||
iwram_stack_optimize = no
|
||
|
||
# Sennen Kazoku (J)
|
||
game_name = SENNENKAZOKU
|
||
game_code = BKAJ
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# Doom 2 (U)
|
||
game_name = DOOM II
|
||
game_code = A9DE
|
||
vender_code = 52
|
||
translation_gate_target = 030041c8
|
||
translation_gate_target = 03004fa0
|
||
|
||
# Bleach Advance (J)
|
||
game_name = BLEACH ADV1
|
||
game_code = BLEJ
|
||
vender_code = 8P
|
||
iwram_stack_optimize = no
|
||
|
||
# Shining Soul (J)
|
||
game_name = SHINING SOUL
|
||
game_code = AHUJ
|
||
vender_code = 8P
|
||
iwram_stack_optimize = no
|
||
|
||
# Shining Soul (U)
|
||
game_name = SHINING SOUL
|
||
game_code = AHUE
|
||
vender_code = EB
|
||
iwram_stack_optimize = no
|
||
|
||
# Shining Soul (E)
|
||
game_name = SHINING SOUL
|
||
game_code = AHUP
|
||
vender_code = 8P
|
||
iwram_stack_optimize = no
|
||
|
||
# Shining Soul 2 (J)
|
||
game_name = SHININGSOUL2
|
||
game_code = AU2J
|
||
vender_code = 8P
|
||
iwram_stack_optimize = no
|
||
|
||
# Shining Soul 2 (U)
|
||
game_name = SHININGSOUL2
|
||
game_code = AU2E
|
||
vender_code = EB
|
||
iwram_stack_optimize = no
|
||
|
||
# Shining Soul 2 (E)
|
||
game_name = SHININGSOUL2
|
||
game_code = AU2P
|
||
vender_code = 8P
|
||
iwram_stack_optimize = no
|
||
|
||
# Motoracer Advance (E)
|
||
game_name = MOTORACERADV
|
||
game_code = A9MP
|
||
vender_code = 41
|
||
idle_loop_eliminate_target = 03001cf8
|
||
|
||
# Kim Possible 2 (U)
|
||
game_name = KIMPOSSIBLE2
|
||
game_code = BKME
|
||
vender_code = 4Q
|
||
idle_loop_eliminate_target = 080008a2
|
||
|
||
# Kim Possible 2 (E)
|
||
game_name = KIMPOSSIBLE2
|
||
game_code = BKMP
|
||
vender_code = 4Q
|
||
idle_loop_eliminate_target = 080008a2
|
||
|
||
# This is needed to make the game work.
|
||
# Another World (Homebrew)
|
||
game_name = FoxAnWorld
|
||
game_code = Home
|
||
vender_code = 00
|
||
translation_gate_target = 03000f1c
|
||
|
||
|
||
# J.LEAGUE <20>v<EFBFBD><76><EFBFBD>T<EFBFBD>b<EFBFBD>J<EFBFBD>[<5B>N<EFBFBD><4E><EFBFBD>u<EFBFBD><75><EFBFBD><EFBFBD><C282>낤<EFBFBD>I<EFBFBD>A<EFBFBD>h<EFBFBD>o<EFBFBD><6F><EFBFBD>X (J)
|
||
# J League Pro Soccer Club wo Tsukurou Advance (J)
|
||
game_name = SAKATUKUADV
|
||
game_code = AC2J
|
||
vender_code = 8P
|
||
iwram_stack_optimize = no
|
||
|
||
# <20>A<EFBFBD>j<EFBFBD>}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ǂ<EFBFBD><C782>ǂ<EFBFBD><C782>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!<21>̊<EFBFBD> (J)
|
||
# Animal Yokochou Dokidoki Shinkyuu Shiken (J)
|
||
game_name = ANIYOKO2
|
||
game_code = BAXJ
|
||
vender_code = A4
|
||
iwram_stack_optimize = no
|
||
|
||
# <20>A<EFBFBD><41><EFBFBD>W<EFBFBD><57> (J)
|
||
# Disney's Aladdin (J)
|
||
game_name = ALADDIN
|
||
game_code = AJ6J
|
||
vender_code = 08
|
||
iwram_stack_optimize = no
|
||
|
||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̖@<40><> <20>_<EFBFBD><5F><EFBFBD>y<EFBFBD><79><EFBFBD>I<EFBFBD>\<5C>͎҃o<D283>g<EFBFBD><67> (J)
|
||
# Ueki no Housoku Jingi Sakuretsu! Nouryokusya Battle (J)
|
||
game_name = UEKIJINGIBTL
|
||
game_code = BUHJ
|
||
vender_code = D9
|
||
iwram_stack_optimize = no
|
||
|
||
# <20>I<EFBFBD><49><EFBFBD>G<EFBFBD><47><EFBFBD>^<5E><><EFBFBD>u<EFBFBD><75><EFBFBD>[ <20>̓V<CC93>O (J)
|
||
# Oriental Blue - Ao no Tengai (J)
|
||
game_name = ORIENTALBLUE
|
||
game_code = AORJ
|
||
vender_code = 01
|
||
iwram_stack_optimize = no
|
||
|
||
# <20>J<EFBFBD><4A><EFBFBD>`<60><><EFBFBD>r<EFBFBD>b<EFBFBD>g (J)
|
||
# Calciobit (J)
|
||
game_name = CALCIOBIT01
|
||
game_code = BIXJ
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# <20>Q<EFBFBD>[<5B><><EFBFBD>{<7B>[<5B>C<EFBFBD>E<EFBFBD>H<EFBFBD>[<5B>Y<EFBFBD>A<EFBFBD>h<EFBFBD>o<EFBFBD><6F><EFBFBD>X1+2 (J)
|
||
# Game Boy Wars Advance 1+2 (J)
|
||
game_name = GBWARS1+2
|
||
game_code = BGWJ
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# <20><><EFBFBD><EFBFBD><EFBFBD>ʂ<EFBFBD><CA82><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̂͂<CC82><CD82>߂Ă̂<C482><CC82><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (J)
|
||
# Koinu-Chan no Hajimete no Osanpo (J)
|
||
game_name = OSANPO
|
||
game_code = BISJ
|
||
vender_code = 1Q
|
||
iwram_stack_optimize = no
|
||
|
||
# <20>`<60>L<EFBFBD><4C><EFBFBD>E<EFBFBD><45><EFBFBD>g<EFBFBD><67> (J)
|
||
# Chicken Little (J)
|
||
game_name = CLITTLEJ
|
||
game_code = BCHJ
|
||
vender_code = G9
|
||
iwram_stack_optimize = no
|
||
|
||
# <20>Ƃ<EFBFBD><C682>Ƃ<EFBFBD><C682>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD>Y <20>n<EFBFBD><6E><EFBFBD>n<EFBFBD><6E><EFBFBD>X<EFBFBD>|<7C>[<5B>c (JU)
|
||
# Tottoko Hamutaro Hamuhamu Sports (JU)
|
||
game_name = HAMSPORTS
|
||
game_code = B85A
|
||
vender_code = 01
|
||
iwram_stack_optimize = no
|
||
|
||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>q<EFBFBD>̓a<CC93><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (J)
|
||
# Nishihara Rieko no Dendou Mahjong (J)
|
||
game_name = DENDOHMAJANG
|
||
game_code = ASMJ
|
||
vender_code = AG
|
||
iwram_stack_optimize = no
|
||
|
||
# <20>{<7B><><EFBFBD>o<EFBFBD>[<5B>}<7D><><EFBFBD>W<EFBFBD>F<EFBFBD>b<EFBFBD>^<5E>[<5B>Y <20>Q<EFBFBD>[<5B><><EFBFBD>R<EFBFBD><52><EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD> (J)
|
||
# Bomberman Jetters Game Collection (J)
|
||
game_name = BOMBERMANJGC
|
||
game_code = BOMJ
|
||
vender_code = 18
|
||
iwram_stack_optimize = no
|
||
|
||
# <20>|<7C>P<EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>^<5E>[ <20><><EFBFBD>[<5B>t<EFBFBD>O<EFBFBD><4F><EFBFBD>[<5B><> (J)
|
||
# Pokemon Leaf Green (J)
|
||
game_name = POKEMON LEAF
|
||
game_code = BPGJ
|
||
vender_code = 01
|
||
flash_rom_type = 128KB
|
||
|
||
# <20>}<7D>W<EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD>_ (J)
|
||
# Magical Houshin (J)
|
||
game_name = M HOUSHIN
|
||
game_code = AJOJ
|
||
vender_code = C8
|
||
iwram_stack_optimize = no
|
||
|
||
# <20><><EFBFBD>_<EFBFBD><5F> <20>I<EFBFBD>u <20>I<EFBFBD>i<EFBFBD>[ (J)
|
||
# Medal of Honor (J)
|
||
game_name = INFILTRATOR
|
||
game_code = BMHJ
|
||
vender_code = 13
|
||
iwram_stack_optimize = no
|
||
|
||
# <20><><EFBFBD>{<7B>b<EFBFBD>g<EFBFBD>|<7C><><EFBFBD>R<EFBFBD>b<EFBFBD>c2 <20>N<EFBFBD><4E><EFBFBD>X<EFBFBD>o<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD><EFBFBD> (J)
|
||
# Robot Ponkotto 2 - Cross Version (J)
|
||
game_name = ROBOPON2CROS
|
||
game_code = ACVJ
|
||
vender_code = 18
|
||
iwram_stack_optimize = no
|
||
|
||
# <20><><EFBFBD>{<7B>b<EFBFBD>g<EFBFBD>|<7C><><EFBFBD>R<EFBFBD>b<EFBFBD>c2 <20><><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>o<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD><EFBFBD> (J)
|
||
# Robot Ponkotto 2 - Ring Version (J)
|
||
game_name = ROBOPON2RING
|
||
game_code = ARPJ
|
||
vender_code = 18
|
||
iwram_stack_optimize = no
|
||
|
||
# <20><><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD>d<EFBFBD>SG <20>`<60>S<EFBFBD>[<5B><><EFBFBD>h<EFBFBD>E<EFBFBD>f<EFBFBD>b<EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>` (J)
|
||
# Momotarou Densetsu G - Gold Deck wo Tsukure! (J)
|
||
game_name = MOMOTETSU-G
|
||
game_code = BM2J
|
||
vender_code = 18
|
||
iwram_stack_optimize = no
|
||
|
||
# Open Season (U)
|
||
game_name = OPEN SEASON
|
||
game_code = BOAE
|
||
vender_code = 41
|
||
idle_loop_eliminate_target = 08066378
|
||
|
||
# Robopon 2 Cross Version (U)
|
||
game_name = ROBOPON2CROS
|
||
game_code = ACVE
|
||
vender_code = EB
|
||
iwram_stack_optimize = no
|
||
flash_rom_type = 512KB
|
||
|
||
# Robopon 2 Ring Version (U)
|
||
game_name = ROBOPON2RING
|
||
game_code = ARPE
|
||
vender_code = EB
|
||
iwram_stack_optimize = no
|
||
flash_rom_type = 512KB
|
||
|
||
# Disney's Aladdin (E)
|
||
game_name = ALADDIN
|
||
game_code = BADP
|
||
vender_code = 08
|
||
iwram_stack_optimize = no
|
||
|
||
# Disney's Aladdin (U)
|
||
game_name = ALADDIN
|
||
game_code = BADE
|
||
vender_code = 08
|
||
iwram_stack_optimize = no
|