====== Quality of Life & Gameplay Altering Cheat Codes ======
This page contains a list of Gameshark cheat codes that enhance the normal gameplay in someway, without altering the gameplay itself or lending either player unfair advantages. A lot of these are already included in the [[batevo:netplay_guide|netplay pack]].
Credits go to kjn1, StalkerX, and hybrid for their gameshark cheats, as they helped as foundations for many of these cheats (memory addresses of certain variables), or are outright just combinations of their own cheats. Their cheats can be found on these pages:
* [[https://gamehacking.org/game/94057]]
* [[https://gamehacking.org/game/88704]]
* [[http://bsfree.shadowflareindustries.com/index.php?s=1&d=8&g=8415&c=20940]]
To use these codes in mednafen, press Alt + C to open the cheats menu. You can also enable or disable mednafen cheat support at any time by press Alt + T. Most of these codes are already included in the netplay pack, either as a offline mednafen code, or a netplay gameshark code.
If you want to use or pick apart the very long gameshark code included in the netplay pack to toggle all various gameplay settings on the fly, check out [[batevo:netplay_pack_codes|The Netplay Pack Gameshark Codes]].
----
=== Press L2 at Stage Select for Alt Skin ===
^ JP ^ US ^
|
D0113F6C 0001
8005FC0C 0001
D0114004 0001
8005FC24 0001
|
D011424C 0001
8005FBE8 0001
D01142E4 0001
8005FC00 0001
|
At any time after selecting characters and while the stage select screen is up, press L2 to use your Digimon's alternate skin. Take care not to use this in mirror matches, or you will both look the same!
Credits: kjn1
=== Character Randomizer ===
^ JP ^ US ^
|
D0113F6C 0080
1012A76C 0001
D012A76C 0018
8012A76C 0000
D0114004 0080
1012A7A4 0001
D012A7A4 0018
8012A7A4 0000
|
D011424C 0080
1012AA4C 0001
D012AA4C 0018
8012AA4C 0000
D01142E4 0080
1012AA84 0001
D012AA84 0018
8012AA84 0000
|
On the character select screen, hold :bs: to get a random character selection. Your cursor will stop moving when you let go, and you can either confirm the pick, hold :bs: for another random selection, or pick any selection you'd like as normal.
Does not work on a real gameshark disc.
Credits: kjn1
=== Stage Randomizer ===
^ JP ^ US ^
|
D0113F6C 0010
1012A840 0001
D0114004 0010
1012A840 0001
D012A840 0007
8012A840 0000
D012A840 0008
8012A840 0000
|
D011424C 0010
1012AB20 0001
D01142E4 0010
1012AB20 0001
D012AB20 0007
8012AB20 0000
D012AB20 0008
8012AB20 0000
|
On the stage select screen, hold :bt: for a random stage selection. The stages will stop scrolling when you let go, and you can either confirm the pick, hold :bt: for another random selection, or pick any selection you'd like as normal.
Does not work on a real gameshark disc.
Credits: kjn1
=== Hold Start for 2 Seconds to Pause ===
^ JP ^ US ^
|
D01FFFFC 0000
80064150 0000
D21FFFFA 0005
801FFFFA 0005
D0113F6C 0800
101FFFFA 0002
D0114004 0800
101FFFFA 0002
D1113F6C 0800
111FFFFA 0001
D1114004 0800
111FFFFA 0001
D31FFFFA 007D
101FFFFC 0001
D01FFFFC 0001
80064150 001D
D01FFFFC 0002
801FFFFA 0005
D0064150 0000
801FFFFC 0000
|
D01FFFFC 0000
8006412C 0000
D21FFFFA 0005
801FFFFA 0005
D011424C 0800
101FFFFA 0002
D01142E4 0800
101FFFFA 0002
D111424C 0800
111FFFFA 0001
D11142E4 0800
111FFFFA 0001
D31FFFFA 007D
101FFFFC 0001
D01FFFFC 0001
8006412C 001D
D01FFFFC 0002
801FFFFA 0005
D006412C 0000
801FFFFC 0000
|
Does not work on a real gameshark disc. Uses memory addresses ''1FFFFA'' and ''1FFFFC'', so be sure no other codes you use make use of the same memory addresses. If you find a conflict with other codes, like the netplay pack code, then you can change the memory addresses other unused addresses, like ''1FFFF0'' and ''1FFFF2''.
Credits: Yuri Bacon
=== Disable Stage Ambience ====
^ JP ^ US ^
|
8005F8A4 0000
|
8005F880 0000
|
Ambience sound effects played on the stage will be disabled. For example, you will no longer hear running water or chirping birds on Wilderness. Does not remove sound effects related to hazards, or the sound effect for a new item spawning.
Credits: Yuri Bacon
=== Force Player 1 to be CPU ===
^ JP ^ US ^
|
8005FC04 0001
|
8005FBE0 0001
|
Credits: kjn1
=== Force Player 2 to be CPU ===
^ JP ^ US ^
|
8005FC1C 0001
|
8005FBF8 0001
|
Credits: kjn1
=== Disable Items ===
^ JP ^ US ^
|
D00D3790 0000
800D3790 0003
|
D00D3A78 0000
800D3A78 0003
|
Replace the ''00003'' in the last line of code to 1 or 2 to reduce the item limit to 2 or 1 time instead.
Credits: Yuri Bacon
=== Disable Stage Hazards ===
^ JP ^ US ^
|
D01E7C64 0002
801E7208 0064
|
D01E7C64 0002
801E7208 0064
|
Replace ''0064'' from the last line of the code with ''0004'' to create the "Intro Interruption" mode from the netplay pack code.
Credits: Yuri Bacon
=== Change All Stages Friction & Acceleration Values ===
^ JP ^ US ^
|
800D3790 WWWW
800D3792 XXXX
800D3794 YYYY
800D3796 ZZZZ
|
800D3A70 WWWW
800D3A72 XXXX
800D3A74 YYYY
800D3A76 ZZZZ
|
Change ''WWWW'', ''XXXX'', ''YYYY'', and ''ZZZZ'' to the values of the stage of your choosing to force all stages to match the values of that stage. If you only want to change the values of a certain stage, than add the line ''D012A840 000? (JP)'' / ''D012AB20 000? (US)'' before every ''80'' line. Change ''?'' to a value from the below table for the stage you want to edit specifically.
^ Stage ^ WWWW ^ XXXX ^ YYYY ^ ZZZZ ^ ? ^
| Recycling | ''4000'' | ''0000'' | ''0000'' | ''0001'' | ''0'' |
| Wilderness | ''3851'' | ''0000'' | ''0000'' | ''0001'' | ''1'' |
| Revolution | ''2666'' | ''0000'' | ''0000'' | ''0001'' | ''2'' |
| Sanctuary | ''428F'' | ''0000'' | ''0000'' | ''0001'' | ''3'' |
| Volcano | ''3851'' | ''0000'' | ''0000'' | ''0001'' | ''5'' |
| Glacier | ''0666'' | ''0000'' | ''1999'' | ''0000'' | ''4'' |
| Reaper Den | ''170A'' | ''0000'' | ''E666'' | ''0000'' | ''6'' |
Credit: Yuri Bacon, kjn1
=== Change # of Round Wins to Win Game ====
^ JP ^ US ^
|
D01E7194 0002
801E7194 0005
D01E7180 0000
8005FC10 0000
D01E7180 0001
8005FC10 0001
D01E7180 0002
8005FC10 0002
D01E7180 0003
8005FC10 0003
D01E7180 0004
8005FC10 0004
D01E7184 0000
8005FC28 0000
D01E7184 0001
8005FC28 0001
D01E7184 0002
8005FC28 0002
D01E7184 0003
8005FC28 0003
D01E7184 0004
8005FC28 0004
D01E7190 0002
801E7190 000?
|
D01E7194 0002
801E7194 0005
D01E7180 0000
8005FBEC 0000
D01E7180 0001
8005FBEC 0001
D01E7180 0002
8005FBEC 0002
D01E7180 0003
8005FBEC 0003
D01E7180 0004
8005FBEC 0004
D01E7184 0000
8005FC04 0000
D01E7184 0001
8005FC04 0001
D01E7184 0002
8005FC04 0002
D01E7184 0003
8005FC04 0003
D01E7184 0004
8005FC04 0004
D01E7190 0002
801E7190 00??
|
A keen eye will notice some repeating lines of code with the value changed. These lines write Player 1s and Player 2s current number of rounds won, and write it to their score. If you intend to make the rounds to win higher than 5, you will need to add more lines to show values higher than 4, up to 1 less than the number of round wins needed. Likewise, if you intend to use less than 5, you can remove lines to make the code shorter, so that it only writes up to 1 less than the round wins requirement. ''??'' can be changed to the number of round wins desired. Remember, ''??'' is in hexadecimal, so 10 rounds wins is ''0A'' and 16 round wins is ''10''. Use a decimal to hexadecimal calculator if you need to. The first to lines removes the 5 round limit per game, by preventing it from reaching 0.
Credit: Yuri Bacon
=== Change Time Limit ===
^ JP ^ US ^
|
D01E7C64 0002
801E7C68 ????
|
D01E7C64 0002
801E7C68 ????
|
Change ''????'' to the new desired time limit in frames. The original value is ''0BB8'', or 3000 frames. Remember, one second is 30 frames, and ''????'' is in hexadecimal, or use a decimal to hexadecimal calculator if you need to.
Credit: Yuri Bacon
=== 1P Arcade Music in 2P VS ===
^ JP ^ US ^
|
D012A71C 0009
8005FB8C 0000
D01E7208 00B4
8005FB8C 0001
|
D012A9FC 0009
8005FB68 0000
D01E7208 00B4
8005FB68 0001
|
Changes the music used in 2P VS to the stage music used in the 1P Arcade mode.
Credits: Yuri Bacon