| 1 | # gpSP game settings database\r |
| 2 | \r |
| 3 | # What is this file??? game_config.txt is a database of settings on a\r |
| 4 | # per-game basis. A couple of the settings are required to make games\r |
| 5 | # work at all, but most of them are there to improve the performance of\r |
| 6 | # a game. If a game doesn't work then look through the settings here,\r |
| 7 | # but keep in mind that this file can not be used to fix a majority of\r |
| 8 | # games, the ones that don't work because of emulator bugs. For those\r |
| 9 | # you'll have to wait for a new release and hope it someday gets fixed.\r |
| 10 | \r |
| 11 | # This file is meant to be edited in plain text, with a normal editor.\r |
| 12 | # game_name, game_code, and vender_code can be found in the game's header.\r |
| 13 | # All three must match for the game to be used, and those setting must be\r |
| 14 | # in that order. Be sure to use [!] ROMs (verified by GoodGBA) when\r |
| 15 | # building this list. Right now I don't know how much overlap there is\r |
| 16 | # between different region games, but usually idle loops don't apply to\r |
| 17 | # them. If you're using a different region than the one in here you can\r |
| 18 | # try copying the entry, it might improve it.\r |
| 19 | \r |
| 20 | # You can also find the three identifying codes on the second line from\r |
| 21 | # the top in gpSP's main menu. So anyone should be able to add settings\r |
| 22 | # to this file if they know what to set, but for some options it'll take\r |
| 23 | # a lot of special knowledge for them to be of any use. Be sure to see if\r |
| 24 | # your game is already here, but only if the game_name/game_code/\r |
| 25 | # vender_code all match. Only the first full match's settings will be used.\r |
| 26 | \r |
| 27 | # Everything here is case sensitive. Don't mess with this file unless\r |
| 28 | # you know what you're doing - if in doubt sooner ask someone who does.\r |
| 29 | \r |
| 30 | # I mainly focus on USA versions, so try those first. And, just because\r |
| 31 | # a game is on here doesn't mean the game actually works in the current\r |
| 32 | # version. :/\r |
| 33 | \r |
| 34 | # These are the following options:\r |
| 35 | \r |
| 36 | # idle_loop_eliminate_target - tells the recompiler that this branch\r |
| 37 | # is an idle loop and thus a hardware update should follow it every\r |
| 38 | # time. This is purely a speed improvement and is not meant to improve\r |
| 39 | # compatibility - if it does it represents a strange timing problem in\r |
| 40 | # the game. You can only set one of these for now. Don't use this if\r |
| 41 | # you don't know what you're doing, it can break the game. Some games\r |
| 42 | # will run miserably slowly without this option.\r |
| 43 | \r |
| 44 | # translation_gate_target - tells the recompiler to put an indirect\r |
| 45 | # branch (gate) at this point, so artificially stop the current block.\r |
| 46 | # This is useful if the game performs self modifying code from within\r |
| 47 | # the same block it is currently executing - this can prevent it from\r |
| 48 | # causing SMC hits far more times than it should. This is also only a\r |
| 49 | # speed hack; you can have up to 8 of these. Don't use this if you don't\r |
| 50 | # know what you're doing, they'll just make the game slower and are\r |
| 51 | # rarely helpful (good for Camelot games).\r |
| 52 | \r |
| 53 | # iwram_stack_optimize - set this to "no" to turn it off. By default this\r |
| 54 | # is set on. It will turn off an optimization that assumes that the stack\r |
| 55 | # is always in IWRAM, and thus makes ldm/stm relative to the stack much\r |
| 56 | # faster. Turning it off will degrade game speed slightly, but is\r |
| 57 | # necessary for a few games that don't follow this convention.\r |
| 58 | \r |
| 59 | # flash_rom_type - set this to 128KB if the game has a 128KB flash ROM,\r |
| 60 | # otherwise leave it alone or you might break game saving. If you get\r |
| 61 | # a white screen when the game starts try this option.\r |
| 62 | \r |
| 63 | # bios_rom_hack_39 - a hack that allows "roll" to work with the correct BIOS\r |
| 64 | # in Zelda: Minish Cap.\r |
| 65 | \r |
| 66 | # bios_rom_hack_2C - like the above but allows Rayman Advance to work.\r |
| 67 | \r |
| 68 | # Castlevania: Circle of the Moon (U)\r |
| 69 | game_name = DRACULA AGB1\r |
| 70 | game_code = AAME\r |
| 71 | vender_code = A4\r |
| 72 | idle_loop_eliminate_target = 080003d2\r |
| 73 | \r |
| 74 | # Megaman Battle Network (U)\r |
| 75 | game_name = MEGAMAN_BN\r |
| 76 | game_code = AREE\r |
| 77 | vender_code = 08\r |
| 78 | idle_loop_eliminate_target = 08000338\r |
| 79 | \r |
| 80 | # Megaman Battle Network 2 (U)\r |
| 81 | game_name = MEGAMAN_EXE2\r |
| 82 | game_code = AE2E\r |
| 83 | vender_code = 08\r |
| 84 | idle_loop_eliminate_target = 08000358\r |
| 85 | \r |
| 86 | # Megaman Battle Network 3 White (U)\r |
| 87 | game_name = MEGA_EXE3_WH\r |
| 88 | game_code = A6BE\r |
| 89 | vender_code = 08\r |
| 90 | idle_loop_eliminate_target = 0800036c\r |
| 91 | \r |
| 92 | # Megaman Battle Network 3 Blue (U)\r |
| 93 | game_name = MEGA_EXE3_BL\r |
| 94 | game_code = A3XE\r |
| 95 | vender_code = 08\r |
| 96 | idle_loop_eliminate_target = 0800036c\r |
| 97 | \r |
| 98 | # Megaman Battle Network 4 Red Sun (U)\r |
| 99 | game_name = MEGAMANBN4RS\r |
| 100 | game_code = B4WE\r |
| 101 | vender_code = 08\r |
| 102 | idle_loop_eliminate_target = 080003a6\r |
| 103 | \r |
| 104 | # Megaman Battle Network 4 Blue Moon (U)\r |
| 105 | game_name = MEGAMANBN4BM\r |
| 106 | game_code = B4BE\r |
| 107 | vender_code = 08\r |
| 108 | idle_loop_eliminate_target = 080003a6\r |
| 109 | \r |
| 110 | # Megaman Battle Network 5 Team Protoman (U)\r |
| 111 | game_name = MEGAMAN5_TP_\r |
| 112 | game_code = BRBE\r |
| 113 | vender_code = 08\r |
| 114 | idle_loop_eliminate_target = 080003ca\r |
| 115 | \r |
| 116 | # Megaman Battle Network 5 Team Colonel (U)\r |
| 117 | game_name = MEGAMAN5_TC_\r |
| 118 | game_code = BRKE\r |
| 119 | vender_code = 08\r |
| 120 | idle_loop_eliminate_target = 080003ca\r |
| 121 | \r |
| 122 | # Megaman Battle Network 6 Cybeast Gregar (U)\r |
| 123 | game_name = MEGAMAN6_GXX\r |
| 124 | game_code = BR5E\r |
| 125 | vender_code = 08\r |
| 126 | idle_loop_eliminate_target = 080003da\r |
| 127 | \r |
| 128 | # Megaman Zero (U/E)\r |
| 129 | game_name = MEGAMAN ZERO\r |
| 130 | game_code = AZCE\r |
| 131 | vender_code = 08\r |
| 132 | idle_loop_eliminate_target = 080004ee\r |
| 133 | \r |
| 134 | # Megaman Zero 2 (U)\r |
| 135 | game_name = MEGAMANZERO2\r |
| 136 | game_code = A62E\r |
| 137 | vender_code = 08\r |
| 138 | idle_loop_eliminate_target = 08000664\r |
| 139 | \r |
| 140 | # Megaman Zero 3 (U)\r |
| 141 | game_name = MEGAMANZERO3\r |
| 142 | game_code = BZ3E\r |
| 143 | vender_code = 08\r |
| 144 | idle_loop_eliminate_target = 08001a08\r |
| 145 | \r |
| 146 | # Megaman Zero 4 (U)\r |
| 147 | game_name = MEGAMANZERO4\r |
| 148 | game_code = B4ZP\r |
| 149 | vender_code = 08\r |
| 150 | idle_loop_eliminate_target = 0800090c\r |
| 151 | \r |
| 152 | # Kirby: Nightmare in Dreamland (U)\r |
| 153 | game_name = AGB KIRBY DX\r |
| 154 | game_code = A7KE\r |
| 155 | vender_code = 01\r |
| 156 | idle_loop_eliminate_target = 08000fae\r |
| 157 | iwram_stack_optimize = no\r |
| 158 | \r |
| 159 | # Hoshi no Kirby: Yume no Izumi Deluxe (J)\r |
| 160 | game_name = AGB KIRBY DX\r |
| 161 | game_code = A7KJ\r |
| 162 | vender_code = 01\r |
| 163 | idle_loop_eliminate_target = 08000f92\r |
| 164 | iwram_stack_optimize = no\r |
| 165 | \r |
| 166 | # Kirby: Nightmare in Dreamland (E)\r |
| 167 | game_name = AGB KIRBY DX\r |
| 168 | game_code = A7KP\r |
| 169 | vender_code = 01\r |
| 170 | idle_loop_eliminate_target = 08000fae\r |
| 171 | iwram_stack_optimize = no\r |
| 172 | \r |
| 173 | # Super Mario Advance (U)\r |
| 174 | game_name = SUPER MARIOA\r |
| 175 | game_code = AMZE\r |
| 176 | vender_code = 01\r |
| 177 | idle_loop_eliminate_target = 08001cf2\r |
| 178 | \r |
| 179 | # Super Mario Advance 2 (U)\r |
| 180 | game_name = SUPER MARIOB\r |
| 181 | game_code = AA2E\r |
| 182 | vender_code = 01\r |
| 183 | idle_loop_eliminate_target = 08000534\r |
| 184 | \r |
| 185 | # Super Mario Advance 3 (U)\r |
| 186 | game_name = SUPER MARIOC\r |
| 187 | game_code = A3AE\r |
| 188 | vender_code = 01\r |
| 189 | idle_loop_eliminate_target = 08002ba4\r |
| 190 | \r |
| 191 | # Super Mario Advance 4 (U)\r |
| 192 | game_name = SUPER MARIOD\r |
| 193 | game_code = AX4E\r |
| 194 | vender_code = 01\r |
| 195 | idle_loop_eliminate_target = 08000732\r |
| 196 | flash_rom_type = 128KB\r |
| 197 | \r |
| 198 | # Super Mario Advance 4 (J)\r |
| 199 | game_name = SUPER MARIOD\r |
| 200 | game_code = AX4J\r |
| 201 | vender_code = 01\r |
| 202 | idle_loop_eliminate_target = 08000732\r |
| 203 | flash_rom_type = 128KB\r |
| 204 | \r |
| 205 | # Super Mario Advance 4 (E)\r |
| 206 | game_name = SUPER MARIOD\r |
| 207 | game_code = AX4P\r |
| 208 | vender_code = 01\r |
| 209 | idle_loop_eliminate_target = 08000732\r |
| 210 | flash_rom_type = 128KB\r |
| 211 | \r |
| 212 | # Advance Wars (U)\r |
| 213 | # This one was really annoying to find, I hope it's okay.. there\r |
| 214 | # might be a better one somewhere.\r |
| 215 | game_name = ADVANCEWARS\r |
| 216 | game_code = AWRE\r |
| 217 | vender_code = 01\r |
| 218 | idle_loop_eliminate_target = 0803880a\r |
| 219 | \r |
| 220 | # Pokemon Emerald (E/U)\r |
| 221 | # I don't know why this has an idle loop when Ruby doesn't....\r |
| 222 | game_name = POKEMON EMER\r |
| 223 | game_code = BPEE\r |
| 224 | vender_code = 01\r |
| 225 | idle_loop_eliminate_target = 080008ce\r |
| 226 | flash_rom_type = 128KB\r |
| 227 | \r |
| 228 | # Pokemon Emerald (J)\r |
| 229 | game_name = POKEMON EMER\r |
| 230 | game_code = BPEJ\r |
| 231 | vender_code = 01\r |
| 232 | idle_loop_eliminate_target = 080008ce\r |
| 233 | flash_rom_type = 128KB\r |
| 234 | \r |
| 235 | # Pokemon Emerald (G)\r |
| 236 | game_name = POKEMON EMER\r |
| 237 | game_code = BPED\r |
| 238 | vender_code = 01\r |
| 239 | idle_loop_eliminate_target = 080008ce\r |
| 240 | flash_rom_type = 128KB\r |
| 241 | \r |
| 242 | # Pokemon Emerald (F)\r |
| 243 | game_name = POKEMON EMER\r |
| 244 | game_code = BPEF\r |
| 245 | vender_code = 01\r |
| 246 | idle_loop_eliminate_target = 080008ce\r |
| 247 | flash_rom_type = 128KB\r |
| 248 | \r |
| 249 | # Pokemon Emerald (S)\r |
| 250 | game_name = POKEMON EMER\r |
| 251 | game_code = BPES\r |
| 252 | vender_code = 01\r |
| 253 | idle_loop_eliminate_target = 080008ce\r |
| 254 | flash_rom_type = 128KB\r |
| 255 | \r |
| 256 | # Pokemon Emerald (I)\r |
| 257 | game_name = POKEMON EMER\r |
| 258 | game_code = BPEI\r |
| 259 | vender_code = 01\r |
| 260 | idle_loop_eliminate_target = 080008ce\r |
| 261 | flash_rom_type = 128KB\r |
| 262 | \r |
| 263 | # Pokemon Sapphire (U)\r |
| 264 | game_name = POKEMON SAPP\r |
| 265 | game_code = AXPE\r |
| 266 | vender_code = 01\r |
| 267 | flash_rom_type = 128KB\r |
| 268 | \r |
| 269 | # Pokemon Sapphire (J)\r |
| 270 | game_name = POKEMON SAPP\r |
| 271 | game_code = AXPJ\r |
| 272 | vender_code = 01\r |
| 273 | flash_rom_type = 128KB\r |
| 274 | \r |
| 275 | # Pokemon Sapphire (G)\r |
| 276 | game_name = POKEMON SAPP\r |
| 277 | game_code = AXPD\r |
| 278 | vender_code = 01\r |
| 279 | flash_rom_type = 128KB\r |
| 280 | \r |
| 281 | # Pokemon Sapphire (I)\r |
| 282 | game_name = POKEMON SAPP\r |
| 283 | game_code = AXPI\r |
| 284 | vender_code = 01\r |
| 285 | flash_rom_type = 128KB\r |
| 286 | \r |
| 287 | # Pokemon Sapphire (S)\r |
| 288 | game_name = POKEMON SAPP\r |
| 289 | game_code = AXPS\r |
| 290 | vender_code = 01\r |
| 291 | flash_rom_type = 128KB\r |
| 292 | \r |
| 293 | # Pokemon Sapphire (F)\r |
| 294 | game_name = POKEMON SAPP\r |
| 295 | game_code = AXPF\r |
| 296 | vender_code = 01\r |
| 297 | flash_rom_type = 128KB\r |
| 298 | \r |
| 299 | # Pokemon Ruby (U)\r |
| 300 | game_name = POKEMON RUBY\r |
| 301 | game_code = AXVE\r |
| 302 | vender_code = 01\r |
| 303 | flash_rom_type = 128KB\r |
| 304 | \r |
| 305 | # Pokemon Ruby (J)\r |
| 306 | game_name = POKEMON RUBY\r |
| 307 | game_code = AXVJ\r |
| 308 | vender_code = 01\r |
| 309 | flash_rom_type = 128KB\r |
| 310 | \r |
| 311 | # Pokemon Ruby (G)\r |
| 312 | game_name = POKEMON RUBY\r |
| 313 | game_code = AXVD\r |
| 314 | vender_code = 01\r |
| 315 | flash_rom_type = 128KB\r |
| 316 | \r |
| 317 | # Pokemon Ruby (I)\r |
| 318 | game_name = POKEMON RUBY\r |
| 319 | game_code = AXVI\r |
| 320 | vender_code = 01\r |
| 321 | flash_rom_type = 128KB\r |
| 322 | \r |
| 323 | # Pokemon Ruby (S)\r |
| 324 | game_name = POKEMON RUBY\r |
| 325 | game_code = AXVS\r |
| 326 | vender_code = 01\r |
| 327 | flash_rom_type = 128KB\r |
| 328 | \r |
| 329 | # Pokemon Ruby (F)\r |
| 330 | game_name = POKEMON RUBY\r |
| 331 | game_code = AXVF\r |
| 332 | vender_code = 01\r |
| 333 | flash_rom_type = 128KB\r |
| 334 | \r |
| 335 | # V-Rally 3 (E)\r |
| 336 | game_name = V-RALLY 3\r |
| 337 | game_code = AVRP\r |
| 338 | vender_code = 70\r |
| 339 | idle_loop_eliminate_target = 080aa920\r |
| 340 | \r |
| 341 | # Mario Vs Donkey Kong (U)\r |
| 342 | game_name = MARIOVSDK\r |
| 343 | game_code = BM5E\r |
| 344 | vender_code = 01\r |
| 345 | idle_loop_eliminate_target = 08033eec\r |
| 346 | \r |
| 347 | # Pokemon: Sapphire (U)\r |
| 348 | game_name = POKEMON SAPP\r |
| 349 | game_code = AXPE\r |
| 350 | vender_code = 01\r |
| 351 | flash_rom_type = 128KB\r |
| 352 | \r |
| 353 | # Pokemon: Sapphire (G)\r |
| 354 | game_name = POKEMON SAPP\r |
| 355 | game_code = AXPD\r |
| 356 | vender_code = 01\r |
| 357 | flash_rom_type = 128KB\r |
| 358 | \r |
| 359 | # Pokemon: Fire Red (J)\r |
| 360 | game_name = POKEMON FIRE\r |
| 361 | game_code = BPRJ\r |
| 362 | vender_code = 01\r |
| 363 | idle_loop_eliminate_target = 080008b2\r |
| 364 | # If you have the European version try this instead.\r |
| 365 | #idle_loop_eliminate_target = 080008c6\r |
| 366 | flash_rom_type = 128KB\r |
| 367 | \r |
| 368 | # Pokemon: Fire Red (E/U)\r |
| 369 | game_name = POKEMON FIRE\r |
| 370 | game_code = BPRE\r |
| 371 | vender_code = 01\r |
| 372 | idle_loop_eliminate_target = 080008c6\r |
| 373 | flash_rom_type = 128KB\r |
| 374 | \r |
| 375 | # Pokemon: Fire Red (S)\r |
| 376 | game_name = POKEMON FIRE\r |
| 377 | game_code = BPRS\r |
| 378 | vender_code = 01\r |
| 379 | idle_loop_eliminate_target = 080008c6\r |
| 380 | flash_rom_type = 128KB\r |
| 381 | \r |
| 382 | # Pokemon: Fire Red (G)\r |
| 383 | game_name = POKEMON FIRE\r |
| 384 | game_code = BPRD\r |
| 385 | vender_code = 01\r |
| 386 | idle_loop_eliminate_target = 080008c6\r |
| 387 | flash_rom_type = 128KB\r |
| 388 | \r |
| 389 | # Pokemon: Fire Red (I)\r |
| 390 | game_name = POKEMON FIRE\r |
| 391 | game_code = BPRI\r |
| 392 | vender_code = 01\r |
| 393 | idle_loop_eliminate_target = 080008c6\r |
| 394 | flash_rom_type = 128KB\r |
| 395 | \r |
| 396 | # Pokemon: Fire Red (F)\r |
| 397 | game_name = POKEMON FIRE\r |
| 398 | game_code = BPRE\r |
| 399 | vender_code = 01\r |
| 400 | idle_loop_eliminate_target = 080008c6\r |
| 401 | flash_rom_type = 128KB\r |
| 402 | \r |
| 403 | # Pokemon: Leaf Green (E/U)\r |
| 404 | # Hey, this one is the same as Fire Red, who'd have thought? :B\r |
| 405 | game_name = POKEMON LEAF\r |
| 406 | game_code = BPGE\r |
| 407 | vender_code = 01\r |
| 408 | idle_loop_eliminate_target = 080008b2\r |
| 409 | flash_rom_type = 128KB\r |
| 410 | \r |
| 411 | # Pokemon: Leaf Green (S)\r |
| 412 | game_name = POKEMON LEAF\r |
| 413 | game_code = BPGS\r |
| 414 | vender_code = 01\r |
| 415 | idle_loop_eliminate_target = 080008b6\r |
| 416 | flash_rom_type = 128KB\r |
| 417 | \r |
| 418 | # Pokemon: Leaf Green (G)\r |
| 419 | game_name = POKEMON LEAF\r |
| 420 | game_code = BPGD\r |
| 421 | vender_code = 01\r |
| 422 | idle_loop_eliminate_target = 080008b6\r |
| 423 | flash_rom_type = 128KB\r |
| 424 | \r |
| 425 | # Pokemon: Leaf Green (I)\r |
| 426 | game_name = POKEMON LEAF\r |
| 427 | game_code = BPGI\r |
| 428 | vender_code = 01\r |
| 429 | idle_loop_eliminate_target = 080008b6\r |
| 430 | flash_rom_type = 128KB\r |
| 431 | \r |
| 432 | # Pokemon: Leaf Green (F)\r |
| 433 | game_name = POKEMON LEAF\r |
| 434 | game_code = BPGF\r |
| 435 | vender_code = 01\r |
| 436 | idle_loop_eliminate_target = 080008b6\r |
| 437 | flash_rom_type = 128KB\r |
| 438 | \r |
| 439 | # Pokemon: Fushigi no Dungeon Aka no Kyuujotai (J)\r |
| 440 | game_name = POKE DUNGEON\r |
| 441 | game_code = B24J\r |
| 442 | vender_code = 01\r |
| 443 | flash_rom_type = 128KB\r |
| 444 | \r |
| 445 | # Pokemon: Red Rescue Team (E/U)\r |
| 446 | game_name = POKE DUNGEON\r |
| 447 | game_code = B24E\r |
| 448 | vender_code = 01\r |
| 449 | flash_rom_type = 128KB\r |
| 450 | \r |
| 451 | # F-Zero: Climax (J)\r |
| 452 | game_name = F-ZEROCLIMAX\r |
| 453 | game_code = BFTJ\r |
| 454 | vender_code = 01\r |
| 455 | flash_rom_type = 128KB\r |
| 456 | \r |
| 457 | # Final Fantasy Tactics Advance (U)\r |
| 458 | game_name = FFTA_USVER.\r |
| 459 | game_code = AFXE\r |
| 460 | vender_code = 01\r |
| 461 | idle_loop_eliminate_target = 0800041e\r |
| 462 | \r |
| 463 | # Gradius Galaxies (U)\r |
| 464 | # Badly coded game with several idle loops. This one works for level\r |
| 465 | # one at least.\r |
| 466 | game_name = GRADIUSGALAX\r |
| 467 | game_code = AGAE\r |
| 468 | vender_code = A4\r |
| 469 | idle_loop_eliminate_target = 08013844\r |
| 470 | \r |
| 471 | # Rebelstar: Tactical Command (U)\r |
| 472 | # Badly coded game with several idle loops. I don't think any are\r |
| 473 | # even close to dominant, and it jumps around too much when things\r |
| 474 | # matter....\r |
| 475 | game_name = REBELSTAR\r |
| 476 | game_code = BRLE\r |
| 477 | vender_code = AF\r |
| 478 | idle_loop_eliminate_target = 0800041a\r |
| 479 | \r |
| 480 | # Golden Sun (U)\r |
| 481 | game_name = Golden_Sun_A\r |
| 482 | game_code = AGSE\r |
| 483 | vender_code = 01\r |
| 484 | translation_gate_target = 03000820\r |
| 485 | translation_gate_target = 030009ac\r |
| 486 | translation_gate_target = 03007dac\r |
| 487 | \r |
| 488 | # Golden Sun: The Lost Age (U)\r |
| 489 | # Probably the most horrifically coded GBA game in existence.\r |
| 490 | game_name = GOLDEN_SUN_B\r |
| 491 | game_code = AGFE\r |
| 492 | vender_code = 01\r |
| 493 | idle_loop_eliminate_target = 08013542\r |
| 494 | translation_gate_target = 030009ac\r |
| 495 | #translation_gate_target = 03007d70\r |
| 496 | \r |
| 497 | # Nothing to see here :/\r |
| 498 | # Mario & Luigi: Superstar Saga (U)\r |
| 499 | game_name = MARIO&LUIGIU\r |
| 500 | game_code = A88E\r |
| 501 | vender_code = 01\r |
| 502 | \r |
| 503 | # Mario Party Advance (U)\r |
| 504 | game_name = MARIOPARTYUS\r |
| 505 | game_code = B8ME\r |
| 506 | vender_code = 01\r |
| 507 | iwram_stack_optimize = no\r |
| 508 | \r |
| 509 | # Mario Party Advance (J)\r |
| 510 | game_name = MARIOPARTYJA\r |
| 511 | game_code = B8MJ\r |
| 512 | vender_code = 01\r |
| 513 | iwram_stack_optimize = no\r |
| 514 | \r |
| 515 | # Mario Party Advance (E)\r |
| 516 | game_name = MARIOPARTYEU\r |
| 517 | game_code = B8MP\r |
| 518 | vender_code = 01\r |
| 519 | iwram_stack_optimize = no\r |
| 520 | \r |
| 521 | # Mario Golf: Advance Tour (U)\r |
| 522 | game_name = MARIOGOLFGBA\r |
| 523 | game_code = BMGE\r |
| 524 | vender_code = 01\r |
| 525 | iwram_stack_optimize = no\r |
| 526 | idle_loop_eliminate_target = 08014e0a\r |
| 527 | translation_gate_target = 03000d00\r |
| 528 | translation_gate_target = 03000a30\r |
| 529 | \r |
| 530 | # Mario Golf: GBA Tour (J)\r |
| 531 | game_name = MARIOGOLFGBA\r |
| 532 | game_code = BMGJ\r |
| 533 | vender_code = 01\r |
| 534 | iwram_stack_optimize = no\r |
| 535 | idle_loop_eliminate_target = 08014e0a\r |
| 536 | translation_gate_target = 03000d00\r |
| 537 | translation_gate_target = 03000a30\r |
| 538 | \r |
| 539 | # Mario Golf: Advance Tour (E)\r |
| 540 | game_name = MARIOGOLFGBA\r |
| 541 | game_code = BMGP\r |
| 542 | vender_code = 01\r |
| 543 | iwram_stack_optimize = no\r |
| 544 | idle_loop_eliminate_target = 08014e0a\r |
| 545 | translation_gate_target = 03000d00\r |
| 546 | translation_gate_target = 03000a30\r |
| 547 | \r |
| 548 | # Mario Golf: Advance Tour (S)\r |
| 549 | game_name = MARIOGOLFGBA\r |
| 550 | game_code = BMGS\r |
| 551 | vender_code = 01\r |
| 552 | iwram_stack_optimize = no\r |
| 553 | idle_loop_eliminate_target = 08014e0a\r |
| 554 | translation_gate_target = 03000d00\r |
| 555 | translation_gate_target = 03000a30\r |
| 556 | \r |
| 557 | # Mario Golf: Advance Tour (F)\r |
| 558 | game_name = MARIOGOLFGBA\r |
| 559 | game_code = BMGF\r |
| 560 | vender_code = 01\r |
| 561 | iwram_stack_optimize = no\r |
| 562 | idle_loop_eliminate_target = 08014e0a\r |
| 563 | translation_gate_target = 03000d00\r |
| 564 | translation_gate_target = 03000a30\r |
| 565 | \r |
| 566 | # Mario Golf: Advance Tour (I)\r |
| 567 | game_name = MARIOGOLFGBA\r |
| 568 | game_code = BMGI\r |
| 569 | vender_code = 01\r |
| 570 | iwram_stack_optimize = no\r |
| 571 | idle_loop_eliminate_target = 08014e0a\r |
| 572 | translation_gate_target = 03000d00\r |
| 573 | translation_gate_target = 03000a30\r |
| 574 | \r |
| 575 | # Mario Golf: Advance Tour (G)\r |
| 576 | game_name = MARIOGOLFGBA\r |
| 577 | game_code = BMGD\r |
| 578 | vender_code = 01\r |
| 579 | iwram_stack_optimize = no\r |
| 580 | idle_loop_eliminate_target = 08014e0a\r |
| 581 | translation_gate_target = 03000d00\r |
| 582 | translation_gate_target = 03000a30\r |
| 583 | \r |
| 584 | # Mario Golf: Advance Tour (A)\r |
| 585 | game_name = MARIOGOLFGBA\r |
| 586 | game_code = BMGU\r |
| 587 | vender_code = 01\r |
| 588 | iwram_stack_optimize = no\r |
| 589 | idle_loop_eliminate_target = 08014e0a\r |
| 590 | translation_gate_target = 03000d00\r |
| 591 | translation_gate_target = 03000a30\r |
| 592 | \r |
| 593 | # Tales of Phantasia (U)\r |
| 594 | game_name = PHANTASIA\r |
| 595 | game_code = AN8E\r |
| 596 | vender_code = 01\r |
| 597 | iwram_stack_optimize = no\r |
| 598 | \r |
| 599 | # Tales of Phantasia (J)\r |
| 600 | game_name = PHANTASIA\r |
| 601 | game_code = AN8J\r |
| 602 | vender_code = AF\r |
| 603 | iwram_stack_optimize = no\r |
| 604 | \r |
| 605 | # Tales of Phantasia (E)\r |
| 606 | game_name = PHANTASIA\r |
| 607 | game_code = AN8P\r |
| 608 | vender_code = 01\r |
| 609 | iwram_stack_optimize = no\r |
| 610 | \r |
| 611 | # Advance Wars 2: Black Hole Rising (U)\r |
| 612 | game_name = ADVANCEWARS2\r |
| 613 | game_code = AW2E\r |
| 614 | vender_code = 01\r |
| 615 | idle_loop_eliminate_target = 08036e2a\r |
| 616 | \r |
| 617 | # Bomberman Tournament (U)\r |
| 618 | game_name = BOMSTORYUSA\r |
| 619 | game_code = ABSE\r |
| 620 | vender_code = 52\r |
| 621 | idle_loop_eliminate_target = 08000526\r |
| 622 | \r |
| 623 | # Broken Sword - The Shadow of the Templars (U)\r |
| 624 | game_name = BROKENSWORD\r |
| 625 | game_code = ABJE\r |
| 626 | vender_code = 6L\r |
| 627 | idle_loop_eliminate_target = 08000a26\r |
| 628 | \r |
| 629 | # Defender of The Crown (U)\r |
| 630 | game_name = DOTC\r |
| 631 | game_code = ADHE\r |
| 632 | vender_code = 5N\r |
| 633 | idle_loop_eliminate_target = 080007ec\r |
| 634 | \r |
| 635 | # Drill Dozer (U)\r |
| 636 | game_name = DRILL DOZER\r |
| 637 | game_code = V49E\r |
| 638 | vender_code = 01\r |
| 639 | idle_loop_eliminate_target = 080006c2\r |
| 640 | \r |
| 641 | # F-Zero - Maximum Velocity (U)\r |
| 642 | game_name = F-ZERO ADVAN\r |
| 643 | game_code = AFZE\r |
| 644 | vender_code = 01\r |
| 645 | idle_loop_eliminate_target = 08000c2e\r |
| 646 | \r |
| 647 | # Megaman Zero 2 (U)\r |
| 648 | game_name = MEGAMANZERO2\r |
| 649 | game_code = A62E\r |
| 650 | vender_code = 08\r |
| 651 | idle_loop_eliminate_target = 08000664\r |
| 652 | \r |
| 653 | # Megaman Zero 3 (U)\r |
| 654 | game_name = MEGAMANZERO3\r |
| 655 | game_code = BZ3E\r |
| 656 | vender_code = 08\r |
| 657 | idle_loop_eliminate_target = 08001a08\r |
| 658 | \r |
| 659 | # Megaman Zero 4 (U)\r |
| 660 | game_name = MEGAMANZERO4\r |
| 661 | game_code = B4ZE\r |
| 662 | vender_code = 08\r |
| 663 | idle_loop_eliminate_target = 0800090c\r |
| 664 | \r |
| 665 | # Metal Slug Advance (U)\r |
| 666 | game_name = METAL SLUG\r |
| 667 | game_code = BSME\r |
| 668 | vender_code = B7\r |
| 669 | idle_loop_eliminate_target = 08000298\r |
| 670 | \r |
| 671 | # Magical Quest 2 Starring Mickey & Minnie (U)\r |
| 672 | game_name = M&M MAGICAL2\r |
| 673 | game_code = AQME\r |
| 674 | vender_code = 08\r |
| 675 | idle_loop_eliminate_target = 0801d340\r |
| 676 | \r |
| 677 | # Magical Quest 3 Starring Mickey & Donald (U)\r |
| 678 | game_name = M&D MAGICAL3\r |
| 679 | game_code = BMQE\r |
| 680 | vender_code = 08\r |
| 681 | idle_loop_eliminate_target = 08016064\r |
| 682 | \r |
| 683 | # Pinball Challenge Deluxe (E)\r |
| 684 | game_name = PINBALL CHAL\r |
| 685 | game_code = APLP\r |
| 686 | vender_code = 41\r |
| 687 | idle_loop_eliminate_target = 080075a6\r |
| 688 | \r |
| 689 | # Prince of Persia - The Sands of Time (U)\r |
| 690 | game_name = PRINCEPERSIA\r |
| 691 | game_code = BPYE\r |
| 692 | vender_code = 41\r |
| 693 | idle_loop_eliminate_target = 0808ff3a\r |
| 694 | \r |
| 695 | # Rhythm Tengoku (J)\r |
| 696 | game_name = RHYTHMTENGOK\r |
| 697 | game_code = BRIJ\r |
| 698 | vender_code = 01\r |
| 699 | idle_loop_eliminate_target = 080013d4\r |
| 700 | \r |
| 701 | # River City Ransom EX (U)\r |
| 702 | game_name = RIVERCRANSOM\r |
| 703 | game_code = BDTE\r |
| 704 | vender_code = EB\r |
| 705 | idle_loop_eliminate_target = 0800065a\r |
| 706 | \r |
| 707 | # Super Puzzle Fighter II Turbo (U)\r |
| 708 | game_name = PUZZLEFIGHT2\r |
| 709 | game_code = AZ8E\r |
| 710 | vender_code = 08\r |
| 711 | idle_loop_eliminate_target = 08002b5e\r |
| 712 | \r |
| 713 | # Yu-Gi-Oh! - Dungeon Dice Monsters (U)\r |
| 714 | game_name = YU-GI-OH DDM\r |
| 715 | game_code = AYDE\r |
| 716 | vender_code = A4\r |
| 717 | idle_loop_eliminate_target = 0802cc6a\r |
| 718 | \r |
| 719 | # Yu-Gi-Oh! - The Eternal Duelist Soul (U)\r |
| 720 | game_name = YU-GI-OH!EDS\r |
| 721 | game_code = AY5E\r |
| 722 | vender_code = A4\r |
| 723 | idle_loop_eliminate_target = 08075d96\r |
| 724 | \r |
| 725 | # Yu-Gi-Oh! - The Sacred Cards (U)\r |
| 726 | game_name = YUGIOH DM7\r |
| 727 | game_code = AY7E\r |
| 728 | vender_code = A4\r |
| 729 | idle_loop_eliminate_target = 08003bd6\r |
| 730 | \r |
| 731 | # Yu-Gi-Oh! - World Championship Tournament 2004 (U)\r |
| 732 | game_name = YWCT2004USA\r |
| 733 | game_code = BYWE\r |
| 734 | vender_code = A4\r |
| 735 | idle_loop_eliminate_target = 080831da\r |
| 736 | \r |
| 737 | # Yu-Gi-Oh! - Worldwide Edition - Stairway to the Destined Duel (U)\r |
| 738 | game_name = YUGIOHWWE\r |
| 739 | game_code = AYWE\r |
| 740 | vender_code = A4\r |
| 741 | idle_loop_eliminate_target = 08089792\r |
| 742 | \r |
| 743 | # Wario Ware, Inc. Mega Microgames (U)\r |
| 744 | game_name = WARIOWAREINC\r |
| 745 | game_code = AZWE\r |
| 746 | vender_code = 01\r |
| 747 | idle_loop_eliminate_target = 08000f66\r |
| 748 | \r |
| 749 | # Tom Clancy's Splinter Cell (U)\r |
| 750 | game_name = SPLINTERCELL\r |
| 751 | game_code = AO4E\r |
| 752 | vender_code = 41\r |
| 753 | idle_loop_eliminate_target = 0807a0c4\r |
| 754 | \r |
| 755 | # Tom Clancy's Splinter Cell - Pandora Tomorrow (U)\r |
| 756 | game_name = TOM CLANCY'S\r |
| 757 | game_code = BSLE\r |
| 758 | vender_code = 41\r |
| 759 | idle_loop_eliminate_target = 0807785e\r |
| 760 | \r |
| 761 | # Final Fantasy IV Advance (U)\r |
| 762 | game_name = FF4ADVANCE\r |
| 763 | game_code = BZ4E\r |
| 764 | vender_code = 01\r |
| 765 | idle_loop_eliminate_target = 0800fabe\r |
| 766 | # or try 00000430\r |
| 767 | \r |
| 768 | # Digimon Battle Spirit (U)\r |
| 769 | game_name = DIGIMON BTSP\r |
| 770 | game_code = A8SE\r |
| 771 | vender_code = B2\r |
| 772 | idle_loop_eliminate_target = 08011208\r |
| 773 | \r |
| 774 | # Digimon Battle Spirit 2 (U)\r |
| 775 | game_name = DIGIMON BS2\r |
| 776 | game_code = BDSE\r |
| 777 | vender_code = B2\r |
| 778 | idle_loop_eliminate_target = 08010eb0\r |
| 779 | \r |
| 780 | # Donald Duck Advance (U)\r |
| 781 | game_name = DISNEY'S DON\r |
| 782 | game_code = ADKE\r |
| 783 | vender_code = 41\r |
| 784 | idle_loop_eliminate_target = 08002f30\r |
| 785 | \r |
| 786 | # Final Fight One (U)\r |
| 787 | game_name = FINAL FIGHT\r |
| 788 | game_code = AFFE\r |
| 789 | vender_code = 08\r |
| 790 | idle_loop_eliminate_target = 0800b428\r |
| 791 | \r |
| 792 | # Megaman Battle Chip Challenge (U)\r |
| 793 | game_name = BATTLECHIPGP\r |
| 794 | game_code = A89E\r |
| 795 | vender_code = 08\r |
| 796 | idle_loop_eliminate_target = 08000544\r |
| 797 | \r |
| 798 | # Monster Force (U)\r |
| 799 | game_name = MONSTERFORCE\r |
| 800 | game_code = AM8E\r |
| 801 | vender_code = 7D\r |
| 802 | idle_loop_eliminate_target = 08000b00\r |
| 803 | \r |
| 804 | # Monster Rancher Advance (U)\r |
| 805 | game_name = MONSRANCHERA\r |
| 806 | game_code = AMFE\r |
| 807 | vender_code = 9B\r |
| 808 | idle_loop_eliminate_target = 0809f394\r |
| 809 | \r |
| 810 | # Monster Rancher Advance 2 (U)\r |
| 811 | game_name = MONSTERRANC2\r |
| 812 | game_code = A2QE\r |
| 813 | vender_code = 9B\r |
| 814 | idle_loop_eliminate_target = 081c7290\r |
| 815 | \r |
| 816 | # The Pinball of The Dead\r |
| 817 | game_name = PINBALL DEAD\r |
| 818 | game_code = APDE\r |
| 819 | vender_code = 78\r |
| 820 | idle_loop_eliminate_target = 08000300\r |
| 821 | \r |
| 822 | # Tringo (U)\r |
| 823 | game_name = TRINGO\r |
| 824 | game_code = BTJE\r |
| 825 | vender_code = 4Z\r |
| 826 | idle_loop_eliminate_target = 080009a4\r |
| 827 | \r |
| 828 | # Virtual Kasparov (U)\r |
| 829 | game_name = VIRTKASPAROV\r |
| 830 | game_code = AVKE\r |
| 831 | vender_code = 60\r |
| 832 | idle_loop_eliminate_target = 0800093a\r |
| 833 | \r |
| 834 | # Advance Wars 2 - Black Hole Rising (E)\r |
| 835 | game_name = ADVANCEWARS2\r |
| 836 | game_code = AW2P\r |
| 837 | vender_code = 01\r |
| 838 | idle_loop_eliminate_target = 080371be\r |
| 839 | \r |
| 840 | # Bookworm (U)\r |
| 841 | game_name = BOOKWORM\r |
| 842 | game_code = BKWE\r |
| 843 | vender_code = 5G\r |
| 844 | idle_loop_eliminate_target = 0800397c\r |
| 845 | \r |
| 846 | # 007 - Nightfire (U)\r |
| 847 | game_name = NIGHTFIRE\r |
| 848 | game_code = A7OE\r |
| 849 | vender_code = 69\r |
| 850 | idle_loop_eliminate_target = 080031d6\r |
| 851 | \r |
| 852 | # Asterix & Obelix XXL (E)\r |
| 853 | game_name = ASTERIX\r |
| 854 | game_code = BLXP\r |
| 855 | vender_code = 70\r |
| 856 | idle_loop_eliminate_target = 0846d060\r |
| 857 | \r |
| 858 | # Was this game released in Japan? What as?\r |
| 859 | # Ninja Five-0 (U)\r |
| 860 | game_name = NINJA FIVE 0\r |
| 861 | game_code = ANXE\r |
| 862 | vender_code = A4\r |
| 863 | iwram_stack_optimize = no\r |
| 864 | \r |
| 865 | # Ninja Cop (E)\r |
| 866 | game_name = NINJA COP\r |
| 867 | game_code = ANXP\r |
| 868 | vender_code = A4\r |
| 869 | iwram_stack_optimize = no\r |
| 870 | \r |
| 871 | # Sennen Kazoku (J)\r |
| 872 | game_name = SENNENKAZOKU\r |
| 873 | game_code = BKAJ\r |
| 874 | vender_code = 01\r |
| 875 | flash_rom_type = 128KB\r |
| 876 | \r |
| 877 | # Doom 2 (U)\r |
| 878 | game_name = DOOM II\r |
| 879 | game_code = A9DE\r |
| 880 | vender_code = 52\r |
| 881 | translation_gate_target = 030041c8\r |
| 882 | translation_gate_target = 03004fa0\r |
| 883 | \r |
| 884 | # Bleach Advance (J)\r |
| 885 | game_name = BLEACH ADV1\r |
| 886 | game_code = BLEJ\r |
| 887 | vender_code = 8P\r |
| 888 | iwram_stack_optimize = no\r |
| 889 | \r |
| 890 | # Shining Soul (J)\r |
| 891 | game_name = SHINING SOUL\r |
| 892 | game_code = AHUJ\r |
| 893 | vender_code = 8P\r |
| 894 | iwram_stack_optimize = no\r |
| 895 | \r |
| 896 | # Shining Soul (U)\r |
| 897 | game_name = SHINING SOUL\r |
| 898 | game_code = AHUE\r |
| 899 | vender_code = EB\r |
| 900 | iwram_stack_optimize = no\r |
| 901 | \r |
| 902 | # Shining Soul (E)\r |
| 903 | game_name = SHINING SOUL\r |
| 904 | game_code = AHUP\r |
| 905 | vender_code = 8P\r |
| 906 | iwram_stack_optimize = no\r |
| 907 | \r |
| 908 | # Shining Soul 2 (J)\r |
| 909 | game_name = SHININGSOUL2\r |
| 910 | game_code = AU2J\r |
| 911 | vender_code = 8P\r |
| 912 | iwram_stack_optimize = no\r |
| 913 | \r |
| 914 | # Shining Soul 2 (U)\r |
| 915 | game_name = SHININGSOUL2\r |
| 916 | game_code = AU2E\r |
| 917 | vender_code = EB\r |
| 918 | iwram_stack_optimize = no\r |
| 919 | \r |
| 920 | # Shining Soul 2 (E)\r |
| 921 | game_name = SHININGSOUL2\r |
| 922 | game_code = AU2P\r |
| 923 | vender_code = 8P\r |
| 924 | iwram_stack_optimize = no\r |
| 925 | \r |
| 926 | # Motoracer Advance (E)\r |
| 927 | game_name = MOTORACERADV\r |
| 928 | game_code = A9MP\r |
| 929 | vender_code = 41\r |
| 930 | idle_loop_eliminate_target = 03001cf8\r |
| 931 | \r |
| 932 | # Kim Possible 2 (U)\r |
| 933 | game_name = KIMPOSSIBLE2\r |
| 934 | game_code = BKME\r |
| 935 | vender_code = 4Q\r |
| 936 | idle_loop_eliminate_target = 080008a2\r |
| 937 | \r |
| 938 | # Kim Possible 2 (E)\r |
| 939 | game_name = KIMPOSSIBLE2\r |
| 940 | game_code = BKMP\r |
| 941 | vender_code = 4Q\r |
| 942 | idle_loop_eliminate_target = 080008a2\r |
| 943 | \r |
| 944 | # This is needed to make the game work.\r |
| 945 | # Another World (Homebrew)\r |
| 946 | game_name = FoxAnWorld\r |
| 947 | game_code = Home\r |
| 948 | vender_code = 00\r |
| 949 | translation_gate_target = 03000f1c\r |
| 950 | \r |
| 951 | \r |
| 952 |