CM 2K
Young Lion
Every attire slot (1-4) has indivudal 803x addresses that link to specific profile information -- names, height/weight, music, and titantron selections.
Music choice is an 8bit value. Example -- Here are the addys for THE ROCK.
THE ROCK
8031A3E3 0025 - Slot 1
8031A431 0025 - Slot 2
8031A47F 0025 - Slot 3
8031A4CD 0025 - Slot 4
0025 = ROCK theme selected.
If I change SLOT 1's theme to Austin and SLOT 3's theme to Mankind, the new values are :
THE ROCK
8031A3E3 0024 - Slot 1 * AUSTIN
8031A431 0025 - Slot 2 * ROCK
8031A47F 0027 - Slot 3 * MANKIND
8031A4CD 0025 - Slot 4 * ROCK
We don't need codes for that, as we can easily edit those selections in the profile. But for expanding themes, you'll need to know how it works.
These are STARTING addys for all wrestlers. The offset is +4E to get their other slots. They follow the same pattern as the Wrestler IDs.
ROCK
8031A3E3 SLOT 1
+4E
8031A431 SLOT 2
+4E
8031A47F SLOT 3
+4E
8031A4CD SLOT 4
8031A3E3 ROCK
8031A51B AUSTIN
8031A653 UNDERTAKER
8031A78B KANE
8031A8C3 RICHARDS
8031A9FB MANKIND
8031AB33 CACTUS
8031AC6B MICK
8031ADA3 HBK
8031AEDB HHH
8031B013 X-PAC
8031B14B MR. ASS
8031B283 ROAD DOGG
8031B3BB BENOIT
8031B4F3 MALENKO
8031B62B SATURN
8031B763 EDDIE
8031B89B JERICHO
8031B9D3 ANGLE
8031BB0B TAZZ
8031BC43 TEST
8031BD7B GODFATHER
8031BEB3 D'LO
8031BFEB VENIS
8031C123 SHAMROCK
8031C25B RIKISHI
8031C393 SEXAY
8031C4CB SCOTTY
8031C603 EDGE
8031C73B CHRISTIAN
8031C873 MATT
8031C9AB JEFF
8031CAE3 FAAROOQ
8031CC1B BRADSHAW
8031CD53 D-VON
8031CE8B BUH BUH
8031CFC3 HARDCORE
8031D0FB CRASH
8031D233 BOSSMAN
8031D36B ALBERT
8031D4A3 AL SNOW
8031D5DB BLACKMAN
8031D713 BULLDOG
8031D84B HENRY
8031D983 ANDRE
8031DABB VISCERA
8031DBF3 BULL
8031DD2B RIOS
8031DE63 TAKA
8031DF9B CHYNA
8031E0D3 STEPHANIE
8031E20B TORI
8031E343 TERRI
8031E47B TRISH
8031E5B3 LITA
8031E6EB IVORY
8031E823 LINDA
8031E95B KAT
8031EA93 MAE
8031EBCB HO
8031ED03 VINCE
8031EE3B SHANE
8031EF73 HEBNER
8031F0AB JR
8031F1E3 CAW 1
8031F31B CAW 2
8031F453 CAW 3
8031F58B CAW 4
8031F6C3 CAW 5
8031F7FB CAW 6
8031F933 CAW 7
8031FA6B CAW 8
8031FBA3 CAW 9
8031FCDB CAW 10
8031FE13 CAW 11
8031FF4B CAW 12
80320083 CAW 13
803201BB CAW 14
803202F3 CAW 15
8032042B CAW 16
80320563 CAW 17
8032069B CAW 18
803207D3 GBC CAW
========================
A few years ago, I found a patch of addys that handle the music. With these, you could swap out the MAIN MENU music for RAW or give a wrestler an in-match BGM as their theme.
These follow the same pattern as offset 0x's in the Roster Tool. KANE, NEW AGE OUTLAWS, X-PAC, SHAMROCK, etc. Starting 8004 Addy for KANE -- 0x800481A6
If you look through those addys in the memory editor, they increase by 1 each value, but there are various spaces valued at FFFF in the set.
KANE - 0000
BLANK - FFFF
N.A.O. - 0002
That FFFF should be 0001 in following with the pattern. I tried that value to test for hidden tracks -- nothing. Here are those values, with empty slots in BOLD (excluding ORIGINAL 1-7).
8004xxxx MUSIC VALUES :
0000 - Kane
FFFF - Empty
0002 - New Age Outlaws
0003 - Shamrock
0004 - Val Venis
0005 - X-Pac
FFFF - Empty
0007 - Al Snow
0008 - Big Bossman
0009 - Blackman
FFFF - Empty
000B - Corporation
000C - D'Lo
000D - DX
000E - Edge
000F - Godfather
0010 - Henry
0011 - RTC
0012 - RAW is WAR
0013 - Mr. Ass
0014 - Hardy Boyz
0015 - Hardcore Holly
FFFF - Empty
0017 - Dudley Boyz
0018 - British Bulldgo
0019 - Viscera
001A - Essa Rios
001B - Chyna
FFFF - Empty
001D - Dean Malenko
FFFF - Empty
001F - Taka Michinoku
0020 - Tazz
0021 - Real American
0022 - Triple H
0023 - Stone Cold
0024 - The Rock
0025 - Acolytes
0026 - Mankind
0027 - Too Cool
0028 - Cactus Jack
0029 - Shawn Michaels
002A - Y2J (Countdown)
002B - Y2J
002C - Kurt Angle
FFFF - Empty
002E - Chris Benoit
002F - T&A
0030 - Eddie Guerrero
0031 - Perry Saturn
Now, take those values and add 1 to each. These become the values of how they are set up in the SUPERSTAR OPTIONS (editing the profile in the Smackdown Mall).
803xxxxx MUSIC VALUES :
---- 0000 - None (No Music Selected)
0001 - Kane
---- 0002 - Empty
0003 - New Age Outlaws
0004 - Shamrock
0005 - Val Venis
0006 - X-Pac
---- 0007 - Empty
0008 - Al Snow
0009 - Big Bossman
000A - Blackman
---- 000B - Empty
000C - Corporation
000D - D'Lo
000E - DX
000F - Edge
0010 - Godfather
0011 - Henry
0012 - RTC
0013 - RAW is WAR
0014 - Mr. Ass
0015 - Hardy Boyz
0016 - Hardcore Holly
---- 0017 - Empty
0018 - Dudley Boyz
0019 - British Bulldgo
001A - Viscera
001B - Essa Rios
001C - Chyna
---- 001D - Empty
001E - Dean Malenko
---- 001F - Empty
0020 - Taka Michinoku
0021 - Tazz
0022 - Real American
0023 - Triple H
0024 - Stone Cold
0025 - The Rock
0026 - Acolytes
0027 - Mankind
0028 - Too Cool
0029 - Cactus Jack
002A - Shawn Michaels
002B - Y2J (Countdown)
002C - Y2J
002D - Kurt Angle
---- 002E - Empty
002F - Chris Benoit
0030 - T&A
0031 - Eddie Guerrero
0032 - Perry Saturn
0033 - Original 1
0034 - Original 2
0035 - Original 3
0036 - Original 4
0037 - Original 5
0038 - Original 6
0039 - Original 7
So when you use these values with the slot addys above, you can lock in specific themes.
========================
The Roster Tool uses this same value pattern between NO MUSIC -> ORIGINAL 7 to offset specific themes.
Key -
8004 - In Game Music File
803x - Music Selected via Smackdown Mall
Tool - 0x## offset
KANE
8004 : 0000
803x : 0001
Tool : 0x17
The tool ALSO picks up the blank values, like that FFFF that should be 0001, and extracts another offset. Here's how the pattern looks.
KANE
8004 : 0000
803x : 0001
Tool : 0x17
EMPTY SLOT #1
8004 : FFFF
803x : 0002
Tool : 0x18
N.A.O.
8004 : 0002
803x : 0003
Tool : 0x19
Here is a collection of Empty Slots I managed to find, their ENTRANCE THEME selection value (803x addys) and the 0x OFFSET (roster tool) :
(No Music Selected)
803x : 0000
Tool : 0x16
Extra Theme 1
803x : 0002
Tool : 0x18
Extra Theme 2
803x : 0007
Tool : 0x1D
Extra Theme 3
803x : 000B
Tool : 0x21
Extra Theme 4
803x : 0017
Tool : 0x2D
Extra Theme 5
803x : 001D
Tool : 0x33
Extra Theme 6
803x : 001F
Tool : 0x35
Extra Theme 7
803x : 002E
Tool : 0x44
Why do I want to load silent, in-game values into my wrestler slots? Because the Roster Tool picks up those values like the others and plays the offset.
Here is an example code to show how this method works.
For WWF2K, I want Gangrel to have his entrance theme, but I've already used up the default 49 music slots (Acolytes<|>Original 7).
Gangrel is CAW #7 in my game, so I grab those addys and add the +4E offset to get other slots.
CAW 7
8031F933
8031F981
8031F9CF
8031FA1D
I find an unused music value from the list.
Extra Theme 3
803x : 000B
Tool : 0x21
And then make the code so all four slots have that music value.
8031F933 000B
8031F981 000B
8031F9CF 000B
8031FA1D 000B
I add Gangrel's theme to my music folder and change the file to the correlating 0x21.
Play in a match. It works. Extra Theme.
To further expand this one specific theme to add extra cool shit to my project, I edit both EDGE and CHRISTIAN's third attire a throwback Brood style (gothic shirt, tights, etc).
I then pull their addys from the profile list, add the proper +4E offsets to get to Attire 3, and insert the music selection value.
8031C69F 000B
8031C7D7 000B
And finally, since I am focusing on the 2000 year where Luna accompanied Gangrel, I find her designated slots in my game. In this instance, she shares #2 and #3 with THE KAT, and do the same as above.
8031E9A9 000B
8031E9F7 000B
Final Code for my specific save project :
CAW #7 (Gangrel), Edge Slot 3, Christian Slot 3, and Kat slot 2 and 3 (Luna) have 000B / 0x21 Entrance theme
8031F933 000B
8031F981 000B
8031F9CF 000B
8031FA1D 000B
8031C69F 000B
8031C7D7 000B
8031E9A9 000B
8031E9F7 000B
While not a breakthrough discovery, it allows a handful of extra themes. This can be vital in adding that one extra wrestler, another tag team, or even a stable of guys, furhter expanding the realistic playability of the game.
As an added bonus, I toss in a random, generic rock theme for 0x16 (when NONE is selected) so jobbers/women can have something.
I have tried changing values in the 50 - FF range to dump more offsets, but they never worked right. I also tried swapping BGM music for wrestler themes, but the Roster Tool kept the default chosen theme (while the game made the correct swap)
Music choice is an 8bit value. Example -- Here are the addys for THE ROCK.
THE ROCK
8031A3E3 0025 - Slot 1
8031A431 0025 - Slot 2
8031A47F 0025 - Slot 3
8031A4CD 0025 - Slot 4
0025 = ROCK theme selected.
If I change SLOT 1's theme to Austin and SLOT 3's theme to Mankind, the new values are :
THE ROCK
8031A3E3 0024 - Slot 1 * AUSTIN
8031A431 0025 - Slot 2 * ROCK
8031A47F 0027 - Slot 3 * MANKIND
8031A4CD 0025 - Slot 4 * ROCK
We don't need codes for that, as we can easily edit those selections in the profile. But for expanding themes, you'll need to know how it works.
These are STARTING addys for all wrestlers. The offset is +4E to get their other slots. They follow the same pattern as the Wrestler IDs.
ROCK
8031A3E3 SLOT 1
+4E
8031A431 SLOT 2
+4E
8031A47F SLOT 3
+4E
8031A4CD SLOT 4
8031A3E3 ROCK
8031A51B AUSTIN
8031A653 UNDERTAKER
8031A78B KANE
8031A8C3 RICHARDS
8031A9FB MANKIND
8031AB33 CACTUS
8031AC6B MICK
8031ADA3 HBK
8031AEDB HHH
8031B013 X-PAC
8031B14B MR. ASS
8031B283 ROAD DOGG
8031B3BB BENOIT
8031B4F3 MALENKO
8031B62B SATURN
8031B763 EDDIE
8031B89B JERICHO
8031B9D3 ANGLE
8031BB0B TAZZ
8031BC43 TEST
8031BD7B GODFATHER
8031BEB3 D'LO
8031BFEB VENIS
8031C123 SHAMROCK
8031C25B RIKISHI
8031C393 SEXAY
8031C4CB SCOTTY
8031C603 EDGE
8031C73B CHRISTIAN
8031C873 MATT
8031C9AB JEFF
8031CAE3 FAAROOQ
8031CC1B BRADSHAW
8031CD53 D-VON
8031CE8B BUH BUH
8031CFC3 HARDCORE
8031D0FB CRASH
8031D233 BOSSMAN
8031D36B ALBERT
8031D4A3 AL SNOW
8031D5DB BLACKMAN
8031D713 BULLDOG
8031D84B HENRY
8031D983 ANDRE
8031DABB VISCERA
8031DBF3 BULL
8031DD2B RIOS
8031DE63 TAKA
8031DF9B CHYNA
8031E0D3 STEPHANIE
8031E20B TORI
8031E343 TERRI
8031E47B TRISH
8031E5B3 LITA
8031E6EB IVORY
8031E823 LINDA
8031E95B KAT
8031EA93 MAE
8031EBCB HO
8031ED03 VINCE
8031EE3B SHANE
8031EF73 HEBNER
8031F0AB JR
8031F1E3 CAW 1
8031F31B CAW 2
8031F453 CAW 3
8031F58B CAW 4
8031F6C3 CAW 5
8031F7FB CAW 6
8031F933 CAW 7
8031FA6B CAW 8
8031FBA3 CAW 9
8031FCDB CAW 10
8031FE13 CAW 11
8031FF4B CAW 12
80320083 CAW 13
803201BB CAW 14
803202F3 CAW 15
8032042B CAW 16
80320563 CAW 17
8032069B CAW 18
803207D3 GBC CAW
========================
A few years ago, I found a patch of addys that handle the music. With these, you could swap out the MAIN MENU music for RAW or give a wrestler an in-match BGM as their theme.
These follow the same pattern as offset 0x's in the Roster Tool. KANE, NEW AGE OUTLAWS, X-PAC, SHAMROCK, etc. Starting 8004 Addy for KANE -- 0x800481A6
If you look through those addys in the memory editor, they increase by 1 each value, but there are various spaces valued at FFFF in the set.
KANE - 0000
BLANK - FFFF
N.A.O. - 0002
That FFFF should be 0001 in following with the pattern. I tried that value to test for hidden tracks -- nothing. Here are those values, with empty slots in BOLD (excluding ORIGINAL 1-7).
8004xxxx MUSIC VALUES :
0000 - Kane
FFFF - Empty
0002 - New Age Outlaws
0003 - Shamrock
0004 - Val Venis
0005 - X-Pac
FFFF - Empty
0007 - Al Snow
0008 - Big Bossman
0009 - Blackman
FFFF - Empty
000B - Corporation
000C - D'Lo
000D - DX
000E - Edge
000F - Godfather
0010 - Henry
0011 - RTC
0012 - RAW is WAR
0013 - Mr. Ass
0014 - Hardy Boyz
0015 - Hardcore Holly
FFFF - Empty
0017 - Dudley Boyz
0018 - British Bulldgo
0019 - Viscera
001A - Essa Rios
001B - Chyna
FFFF - Empty
001D - Dean Malenko
FFFF - Empty
001F - Taka Michinoku
0020 - Tazz
0021 - Real American
0022 - Triple H
0023 - Stone Cold
0024 - The Rock
0025 - Acolytes
0026 - Mankind
0027 - Too Cool
0028 - Cactus Jack
0029 - Shawn Michaels
002A - Y2J (Countdown)
002B - Y2J
002C - Kurt Angle
FFFF - Empty
002E - Chris Benoit
002F - T&A
0030 - Eddie Guerrero
0031 - Perry Saturn
Now, take those values and add 1 to each. These become the values of how they are set up in the SUPERSTAR OPTIONS (editing the profile in the Smackdown Mall).
803xxxxx MUSIC VALUES :
---- 0000 - None (No Music Selected)
0001 - Kane
---- 0002 - Empty
0003 - New Age Outlaws
0004 - Shamrock
0005 - Val Venis
0006 - X-Pac
---- 0007 - Empty
0008 - Al Snow
0009 - Big Bossman
000A - Blackman
---- 000B - Empty
000C - Corporation
000D - D'Lo
000E - DX
000F - Edge
0010 - Godfather
0011 - Henry
0012 - RTC
0013 - RAW is WAR
0014 - Mr. Ass
0015 - Hardy Boyz
0016 - Hardcore Holly
---- 0017 - Empty
0018 - Dudley Boyz
0019 - British Bulldgo
001A - Viscera
001B - Essa Rios
001C - Chyna
---- 001D - Empty
001E - Dean Malenko
---- 001F - Empty
0020 - Taka Michinoku
0021 - Tazz
0022 - Real American
0023 - Triple H
0024 - Stone Cold
0025 - The Rock
0026 - Acolytes
0027 - Mankind
0028 - Too Cool
0029 - Cactus Jack
002A - Shawn Michaels
002B - Y2J (Countdown)
002C - Y2J
002D - Kurt Angle
---- 002E - Empty
002F - Chris Benoit
0030 - T&A
0031 - Eddie Guerrero
0032 - Perry Saturn
0033 - Original 1
0034 - Original 2
0035 - Original 3
0036 - Original 4
0037 - Original 5
0038 - Original 6
0039 - Original 7
So when you use these values with the slot addys above, you can lock in specific themes.
========================
The Roster Tool uses this same value pattern between NO MUSIC -> ORIGINAL 7 to offset specific themes.
Key -
8004 - In Game Music File
803x - Music Selected via Smackdown Mall
Tool - 0x## offset
KANE
8004 : 0000
803x : 0001
Tool : 0x17
The tool ALSO picks up the blank values, like that FFFF that should be 0001, and extracts another offset. Here's how the pattern looks.
KANE
8004 : 0000
803x : 0001
Tool : 0x17
EMPTY SLOT #1
8004 : FFFF
803x : 0002
Tool : 0x18
N.A.O.
8004 : 0002
803x : 0003
Tool : 0x19
Here is a collection of Empty Slots I managed to find, their ENTRANCE THEME selection value (803x addys) and the 0x OFFSET (roster tool) :
(No Music Selected)
803x : 0000
Tool : 0x16
Extra Theme 1
803x : 0002
Tool : 0x18
Extra Theme 2
803x : 0007
Tool : 0x1D
Extra Theme 3
803x : 000B
Tool : 0x21
Extra Theme 4
803x : 0017
Tool : 0x2D
Extra Theme 5
803x : 001D
Tool : 0x33
Extra Theme 6
803x : 001F
Tool : 0x35
Extra Theme 7
803x : 002E
Tool : 0x44
Why do I want to load silent, in-game values into my wrestler slots? Because the Roster Tool picks up those values like the others and plays the offset.
Here is an example code to show how this method works.
For WWF2K, I want Gangrel to have his entrance theme, but I've already used up the default 49 music slots (Acolytes<|>Original 7).
Gangrel is CAW #7 in my game, so I grab those addys and add the +4E offset to get other slots.
CAW 7
8031F933
8031F981
8031F9CF
8031FA1D
I find an unused music value from the list.
Extra Theme 3
803x : 000B
Tool : 0x21
And then make the code so all four slots have that music value.
8031F933 000B
8031F981 000B
8031F9CF 000B
8031FA1D 000B
I add Gangrel's theme to my music folder and change the file to the correlating 0x21.
Play in a match. It works. Extra Theme.
To further expand this one specific theme to add extra cool shit to my project, I edit both EDGE and CHRISTIAN's third attire a throwback Brood style (gothic shirt, tights, etc).
I then pull their addys from the profile list, add the proper +4E offsets to get to Attire 3, and insert the music selection value.
8031C69F 000B
8031C7D7 000B
And finally, since I am focusing on the 2000 year where Luna accompanied Gangrel, I find her designated slots in my game. In this instance, she shares #2 and #3 with THE KAT, and do the same as above.
8031E9A9 000B
8031E9F7 000B
Final Code for my specific save project :
CAW #7 (Gangrel), Edge Slot 3, Christian Slot 3, and Kat slot 2 and 3 (Luna) have 000B / 0x21 Entrance theme
8031F933 000B
8031F981 000B
8031F9CF 000B
8031FA1D 000B
8031C69F 000B
8031C7D7 000B
8031E9A9 000B
8031E9F7 000B
While not a breakthrough discovery, it allows a handful of extra themes. This can be vital in adding that one extra wrestler, another tag team, or even a stable of guys, furhter expanding the realistic playability of the game.
As an added bonus, I toss in a random, generic rock theme for 0x16 (when NONE is selected) so jobbers/women can have something.
I have tried changing values in the 50 - FF range to dump more offsets, but they never worked right. I also tried swapping BGM music for wrestler themes, but the Roster Tool kept the default chosen theme (while the game made the correct swap)