Force Track Selection Offline [Vega]
#1
Force Track Selection Offline [Vega]

Does not work in Grand Prix.

Also known as Track Modifier Offline. This code allows you to set a track (via the XX value) for VS/TT that will force you to play that track no matter what you pick at the selection screen. The code also allows you to separately set the forced track (via the YY value) for Battle/Coin-Runner Mode.

Regarding TT's, this also effects the Ghost Preview Screen.

NTSC-U
C2825F74 00000002
3BE000XX 93E31758
60000000 00000000
C28529C8 00000002
3B8000YY 93861758
60000000 00000000

PAL
C28409D4 00000002
3BE000XX 93E31758
60000000 00000000
C283D0E8 00000002
3B8000YY 93861758
60000000 00000000

NTSC-J
C2840040 00000002
3BE000XX 93E31758
60000000 00000000
C283C754 00000002
3B8000YY 93861758
60000000 00000000

NTSC-K
C282ED94 00000002
3BE000XX 93E31758
60000000 00000000
C282B4A8 00000002
3B8000YY 93861758
60000000 00000000

XX Values (VS/TT Track):
00 = Mario Circuit
01 = Moo Moo Meadows
02 = Mushroom Gorge
03 = Grumble Volcano
04 = Toads Factory
05 = Coconut Mall
06 = DK´s Snowboard Cross
07 = Wario´s Gold Mine
08 = Luigi Circuit
09 = Daisy Circuit
0A = Moonview Highway
0B = Maple Treeway
0C = Bowser´s Castle
0D = Rainbow Road
0E = Dry Dry Ruins
0F = Koopa Cape
10 = GCN Peach Beach
11 = GCN Mario Circuit
12 = GCN Waluigi Stadium
13 = GCN DK Mountain
14 = DS Yoshi Falls
15 = DS Desert Hills
16 = DS Peach Gardens
17 = DS Delphino Square
18 = SNES Mario Circuit 3
19 = SNES Ghost Valley 2
1A = N64 Mario Raceway
1B = N64 Sherbet Land
1C = N64 Bowser´s Castle
1D = N64 DK´s Jungle Parkway
1E = GBA Bowser Castle 3
1F = GBA Shy Guy Beach

YY Values (Battle/Coin-Runners Track):
20 = Defino Pier
21 = Block Plaza
22 = Chain Chomp Roulette
23 = Funky Stadium
24 = Thwomp Desert
25 = GCN Cookie Land
26 = DS Twilight House
27 = SNES Battle Course 4
28 = GBA Battle Course 3
29 = N64 Skyscraper



List of Sources-

1st ASM (Modify VS/TT Track):

li r31, XX #Load XX value into Register 31
stw r31, 0x1758 (r3) #Store the word of Register 31 into address of Register 3 plus offset 0x1758; Default Instruction
nop #Necessary nop for odd amount of ASM instructions

===

2nd ASM (Modify Battle Track):

li r28, 0xYY #Load YY value into Register 28
stw r28, 0x1758 (r6) #Store the word of Register 28 into address of Register 6 plus offset 0x1768; Default Instruction
nop #Necessary nop for odd amount of ASM instructions



Code creator: Vega
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)