game_config
萌到你眼炸
861次浏览
2020年07月30日 17:20
最佳经验
本文由作者推荐
九节列车-愤懑
# What is this file??? game_ 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 (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
# 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
# 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 =
ptimize = 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 - 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 = RIVERC
rs 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
# This is needed to make the game work.
# Another World (Homebrew)
game_name = FoxAnWorld
game_code = Home
vender_code = 00
translation_gate_target = 03000f1c