Mario Kart: Double Dash (GCN/AR/PAL)

Game Hacks, Trainers, Cheats

Moderator: Ralf@gc-forever

fluk3
Posts: 2
Joined: Sat Jan 14, 2023 3:33 pm

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by fluk3 » Thu Jan 19, 2023 6:52 pm

Ralf@gc-forever wrote:
Sat Dec 12, 2020 3:46 pm
Screech wrote:Do these codes unload/prevent loading of the other player cameras?
Yes, there's a parameter for the number of player cameras in the "setRace__8RaceInfoF9ERaceModeiiii" function (r8 parameter, more info below).
Screech wrote:And I see in your Kart 3 & Kart 4 codes you mention Multiplayer GP. Have you created codes in the past that allow up to 4 players to participate in GP mode?
Nope, a 3 or 4 players GP won't work. However, it's possible to modifiy the settings of the different race modes and add some additional AI karts (e.g. a 4 player VS mode with 4 additional AI karts).

GP/VS race mode settings:

Code: Select all

1PK GP mode race settings
80163D0C: 3C60803C  lis    r3,-32708
80163D10: 38800002  li     r4,2          ; r4: race mode (GP)
80163D14: 3863B27C  subi   r3,r3,19844
80163D18: 38A00008  li     r5,8          ; r5: number of karts (8)
80163D1C: 38C00001  li     r6,1          ; r6: number of player karts (1)
80163D20: 38E00001  li     r7,1          ; r7: number of screens (1)
80163D24: 39000001  li     r8,1          ; r8: number of cameras (1)
80163D28: 480279E1  bl     0x8018b708    ; call "setRace__8RaceInfoF9ERaceModeiiii" function

2PK GP mode race settings
80163D30: 3C60803C  lis    r3,-32708
80163D34: 38800002  li     r4,2          ; r4: race mode (GP)
80163D38: 3863B27C  subi   r3,r3,19844
80163D3C: 38A00008  li     r5,8          ; r5: number of karts (8)
80163D40: 38C00002  li     r6,2          ; r6: number of player karts (2)
80163D44: 38E00002  li     r7,2          ; r7: number of screens (2)
80163D48: 39000002  li     r8,2          ; r8: number of cameras (2)
80163D4C: 480279BD  bl     0x8018b708    ; call "setRace__8RaceInfoF9ERaceModeiiii" function

2PK VS mode race settings
80163D9C: 3C60803C  lis    r3,-32708
80163DA0: 38800003  li     r4,3          ; r4: race mode (VS)
80163DA4: 3863B27C  subi   r3,r3,19844
80163DA8: 38A00002  li     r5,2          ; r5: number of karts (2)
80163DAC: 38C00002  li     r6,2          ; r6: number of player karts (2)
80163DB0: 38E00002  li     r7,2          ; r7: number of screens (2)
80163DB4: 39000002  li     r8,2          ; r8: number of cameras (2)
80163DB8: 48027951  bl     0x8018b708    ; call "setRace__8RaceInfoF9ERaceModeiiii" function

3PK VS mode race settings
80163DC0: 3C60803C  lis    r3,-32708
80163DC4: 38800003  li     r4,3          ; r4: race mode (VS)
80163DC8: 3863B27C  subi   r3,r3,19844
80163DCC: 38A00003  li     r5,3          ; r5: number of karts (3)
80163DD0: 38C00003  li     r6,3          ; r6: number of player karts (3)
80163DD4: 38E00004  li     r7,4          ; r7: number of screens (4)
80163DD8: 39000003  li     r8,3          ; r8: number of cameras (3)
80163DDC: 4802792D  bl     0x8018b708    ; call "setRace__8RaceInfoF9ERaceModeiiii" function

4PK VS mode race settings
80163DE4: 3C60803C  lis    r3,-32708
80163DE8: 38800003  li     r4,3          ; r4: race mode (VS)
80163DEC: 3863B27C  subi   r3,r3,19844
80163DF0: 38A00004  li     r5,4          ; r5: number of karts (4)
80163DF4: 38C00004  li     r6,4          ; r6: number of player karts (4)
80163DF8: 38E00004  li     r7,4          ; r7: number of screens (4)
80163DFC: 39000004  li     r8,4          ; r8: number of cameras (4)
80163E00: 48027909  bl     0x8018b708    ; call "setRace__8RaceInfoF9ERaceModeiiii" function

Values

Modes: 1 - TA, 2 - GP, 3 - VS, 4 - BTL (balloon), 6 - BTL (bomb), 7 - BTL (thief)
Number of karts: 1-8
Number of player karts: 1-4 (must be less or equal no. of karts)
Number of screens: 1, 2, 4
Number of cameras: 1-4 (must be less or equal no. of screens)

Race info "__ct__7RaceMgrFP8RaceInfo" function
8018712C: 3816011C  addi   r0,r22,284
80187130: 38780114  addi   r3,r24,276
80187134: 7CA400AE  lbzx   r5,r4,r0
80187138: 80DF0040  lwz    r6,64(r31)
8018713C: 7C841AAE  lhax   r4,r4,r3      ; r4: cam kart number (0-3)
80187140: 7C66CA14  add    r3,r6,r25
80187144: 480025C9  bl     0x8018970c    ; call "changeTargetNo__Q27RaceMgr7ConsoleFib" function

"changeTargetNo__Q27RaceMgr7ConsoleFib" function
8018970C: 9421FFF0  stwu   r1,-16(r1)
80189710: 7C0802A6  mflr   r0
...
80189748: 80630200  lwz    r3,512(r3)
8018974C: 5404063E  rlwinm r4,r0,0,24,31 ; r4: cam kart number (0-3)
80189750: 481299E5  bl     0x802b3134    ; call "SetTargetNum__7KartCamFUc" function

Lakitu "setCameraNum__6TJugemFUc" function
801F1470: 808DA3E8  lwz    r4,-23576(r13)
801F1474: 7E639B78  mr     r3,r19
801F1478: 80840038  lwz    r4,56(r4)
801F147C: 38040114  addi   r0,r4,276
801F1480: 7C1102AE  lhax   r0,r17,r0
801F1484: 5404063E  rlwinm r4,r0,0,24,31 ; r4: cam kart number (0-3)
801F1488: 4805F2E9  bl     0x80250770    ; call "setKartNum__6TJugemFUc" function

Kart x: Fullscreen code
04163D44 38E00001   ; 2PK GP mode - r7: number of screens (1)
04163D48 39000001   ; 2PK GP mode - r8: number of cameras (1)
04163DB0 48000048   ; 2PK VS mode - use 4PK VS mode r7/r8 values (jump to 0x80163df8)
04163DD4 48000024   ; 3PK VS mode - use 4PK VS mode r7/r8 values (jump to 0x80163df8)
04163DF8 38E00001   ; 4PK VS mode - r7: number of screens (1)
04163DFC 39000001   ; 4PK VS mode - r8: number of cameras (1)
0418713C 3880000x   ; Camera kart number (x: 0-3)
041F1484 3880000x   ; Lakitu kart number (x: 0-3)
Screech wrote:I'm hoping that the desync events can be traced down to a reproducible trigger, so if you have a hunch where we can start debugging I'm all ears.
There's another camera kart number reference in the "DynamicsInit__8KartCtrlFb" function, that might be the cause of the desyncs:

Code: Select all

"DynamicsInit__8KartCtrlFb" function
8029FAA0: 38160114  addi   r0,r22,276
8029FAA4: 38600294  li     r3,660
8029FAA8: 7E8402AE  lhax   r20,r4,r0     ; r20: cam kart number (0-3)
8029FAAC: 4BD75AFD  bl     0x800155a8
8029FAB0: 7C601B79  mr.    r0,r3
8029FAB4: 41820024  beq-   0x8029fad8
8029FAB8: 5684103A  rlwinm r4,r20,2,0,29
8029FABC: 80ADB188  lwz    r5,-20088(r13)
8029FAC0: 380400A0  addi   r0,r4,160
8029FAC4: 5686063E  rlwinm r6,r20,0,24,31
8029FAC8: 7C9C002E  lwzx   r4,r28,r0
8029FACC: 5667063E  rlwinm r7,r19,0,24,31
8029FAD0: 4BFFE52D  bl     0x8029dffc    ; call "__ct__7KartCamFP8KartBodyP8KartCtrlUcUc" function

Patch
0429FAA8 3A80000x   ; Camera kart number (x: 0-3)
The updated fullscreen codes (w/ 0x8029FAA8 patch) can be found in my older posts, btw.
Do you have the equivalent code for "DynamicsInit__8KartCtrlFb" (0429FAA8 3A80000x) but for the NTSC version of the game? I can't find any reference to it in the ntsc version of this thread at https://www.gc-forever.com/forums/viewt ... =38&t=2435 and the fullscreen netplay code only causes desync as it is at the moment.
adro.duke
Posts: 106
Joined: Sat Sep 26, 2015 3:46 pm

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by adro.duke » Wed Jan 25, 2023 10:44 am

hey Ralf this might be a long shot, but are you able to make the blue shell go an up and down pattern when it's flying through the courses? like it does in Mario kart wii
Ralf@gc-forever
Posts: 2885
Joined: Sun Mar 16, 2014 9:31 am

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by Ralf@gc-forever » Thu Jan 26, 2023 9:48 pm

Code: Select all


Spiny Shell: Mario Kart Wii Like Movement [Ralf]
GT32-BDKQ-JWXF8
TDD4-X633-2YGAC
BDNP-DMJQ-F5FRZ
GG34-VNEX-K2JQK
C8F4-JQ8Y-P2QFB
JB12-6G1V-UGC1X
D2TM-41H1-XHQF5
ZBZQ-R5WP-Z21H6
22P9-66D0-9B4HY
DAA3-ABE9-8CJRR
1Q4R-WGYR-V4DTG
TR4X-VBAG-9XVWB
Z1CD-RUW0-DMADU
8Z7X-X5QR-W227Z
8VZ1-34HU-MNB0U
11AD-PRX2-AJP09
C2CY-XCU9-JZ24Z
MHBU-T9PX-F6DAD
KR6R-3NH7-RVNWE
R40P-4PW7-AHY88
2NWB-GWW1-8HA19
WPKA-PXCP-3QWNB
G0V8-2M3P-YMZZH
J53J-CV8X-AYVDF
PEG9-7CPU-RC30F
AB4P-Q266-RJHNB
8CJR-AWCG-KANZ5
8NGJ-K2VB-69RPW

adro.duke
Posts: 106
Joined: Sat Sep 26, 2015 3:46 pm

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by adro.duke » Fri Jan 27, 2023 12:16 pm

adro.duke wrote:
Sun Oct 23, 2022 6:19 am
But I have noticed (when you have the "disable ai catchup parameters" code enabled) that the cpus go at different speeds in each track, for instance in luigi circuit they go way more faster then they do in baby park. is there code where we can edit the cpus speed for each track?
Your're a star Ralf I dont know how you pulled it off thanks!! I was also wondering if you had any luck with this one too ^^^?
Ralf@gc-forever
Posts: 2885
Joined: Sun Mar 16, 2014 9:31 am

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by Ralf@gc-forever » Sun Jan 29, 2023 10:10 am

There aren't any track specific top speeds (or other stats) for AI karts.
adro.duke
Posts: 106
Joined: Sat Sep 26, 2015 3:46 pm

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by adro.duke » Sun Jan 29, 2023 1:03 pm

Ralf@gc-forever wrote:
Sun Jan 29, 2023 10:10 am
There aren't any track specific top speeds (or other stats) for AI karts.
ok no worries and with the Spiny Shell movement code you just made; is there part of the code where it defines how high and low the blue shell goes? I just want to reduce it a bit so it's not going so high and low as it travels
Ralf@gc-forever
Posts: 2885
Joined: Sun Mar 16, 2014 9:31 am

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by Ralf@gc-forever » Sun Jan 29, 2023 6:14 pm

The Spiny Shell Movement code uses some r2 floating-point constants for the height adjustment:

Code: Select all


Spiny Shell default height during movement:              15.0 units over ground
Movement code Spiny Shell height during movement: 1.0 - 250.0 units over ground

04005070 3C608000  lis     r3,0x8000
04005074 800350D8  lwz     r0,0x50d8(r3)
04005078 C002CC70  lfs     f0,0xcc70(r2)  ; height inc/dec per frame (10.0 units)
0400507C 28000001  cmplwi  r0,1
04005080 40820008  bne-    0x80005088
04005084 FC000050  fneg    f0,f0
04005088 C02350D4  lfs     f1,0x50d4(r3)
0400508C EC21002A  fadds   f1,f1,f0
04005090 D02350D4  stfs    f1,0x50d4(r3)
04005094 C002CCC0  lfs     f0,0xccc0(r2)  ; max height (250.0 units)
04005098 FC010000  fcmpu   cr0,f1,f0
0400509C 4081000C  ble-    0x800050a8
040050A0 38000001  li      r0,1
040050A4 900350D8  stw     r0,0x50d8(r3)
040050A8 C002D9D8  lfs     f0,0xd9d8(r2)  ; min height (1.0 unit)
040050AC FC010000  fcmpu   cr0,f1,f0
040050B0 4080000C  bge-    0x800050bc
040050B4 38000000  li      r0,0
040050B8 900350D8  stw     r0,0x50d8(r3)
040050BC 7F03C378  mr      r3,r24

Some more r2 FP offsets

A7A0 = -50.0
A630 = -25.0
C490 = -10.0
D9D8 =   1.0
CCBC =   5.0
CC70 =  10.0
D180 =  25.0
C7F8 =  50.0
C480 = 100.0
C80C = 150.0
CC30 = 200.0
CCC0 = 250.0
C56C = 300.0

adro.duke
Posts: 106
Joined: Sat Sep 26, 2015 3:46 pm

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by adro.duke » Mon Jan 30, 2023 3:40 pm

Ralf@gc-forever wrote:
Sun Jan 29, 2023 6:14 pm
The Spiny Shell Movement code uses some r2 floating-point constants for the height adjustment:

Code: Select all


Spiny Shell default height during movement:              15.0 units over ground
Movement code Spiny Shell height during movement: 1.0 - 250.0 units over ground

04005070 3C608000  lis     r3,0x8000
04005074 800350D8  lwz     r0,0x50d8(r3)
04005078 C002CC70  lfs     f0,0xcc70(r2)  ; height inc/dec per frame (10.0 units)
0400507C 28000001  cmplwi  r0,1
04005080 40820008  bne-    0x80005088
04005084 FC000050  fneg    f0,f0
04005088 C02350D4  lfs     f1,0x50d4(r3)
0400508C EC21002A  fadds   f1,f1,f0
04005090 D02350D4  stfs    f1,0x50d4(r3)
04005094 C002CCC0  lfs     f0,0xccc0(r2)  ; max height (250.0 units)
04005098 FC010000  fcmpu   cr0,f1,f0
0400509C 4081000C  ble-    0x800050a8
040050A0 38000001  li      r0,1
040050A4 900350D8  stw     r0,0x50d8(r3)
040050A8 C002D9D8  lfs     f0,0xd9d8(r2)  ; min height (1.0 unit)
040050AC FC010000  fcmpu   cr0,f1,f0
040050B0 4080000C  bge-    0x800050bc
040050B4 38000000  li      r0,0
040050B8 900350D8  stw     r0,0x50d8(r3)
040050BC 7F03C378  mr      r3,r24

Some more r2 FP offsets

A7A0 = -50.0
A630 = -25.0
C490 = -10.0
D9D8 =   1.0
CCBC =   5.0
CC70 =  10.0
D180 =  25.0
C7F8 =  50.0
C480 = 100.0
C80C = 150.0
CC30 = 200.0
CCC0 = 250.0
C56C = 300.0

Awesome thank you so much for this! do you know how to convert R2 floating point to decimal?
Ralf@gc-forever
Posts: 2885
Joined: Sun Mar 16, 2014 9:31 am

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by Ralf@gc-forever » Tue Jan 31, 2023 10:16 am

R2 is a register which contains a global pointer to a special memory block called _SDA2_BASE_ with global constants (mostly floating points & strings).

MKDD PAL r2: 0x803DE3E0

The lfs instruction offsets are signed offsets:

0x0000 - 0x7FFF positive offset
0x8000 - 0xFFFF negative offset

e.g.

0xC480 (negative offset) = 0xFFFFC480 (sign extended) = -0x3B80

0x803DE3E0 - 0x3B80 = 0x803DA860

803DA860: 42C80000 ; 100.0
adro.duke
Posts: 106
Joined: Sat Sep 26, 2015 3:46 pm

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by adro.duke » Tue Jan 31, 2023 3:16 pm

Ralf@gc-forever wrote:
Tue Jan 31, 2023 10:16 am
R2 is a register which contains a global pointer to a special memory block called _SDA2_BASE_ with global constants (mostly floating points & strings).

MKDD PAL r2: 0x803DE3E0

The lfs instruction offsets are signed offsets:

0x0000 - 0x7FFF positive offset
0x8000 - 0xFFFF negative offset

e.g.

0xC480 (negative offset) = 0xFFFFC480 (sign extended) = -0x3B80

0x803DE3E0 - 0x3B80 = 0x803DA860

803DA860: 42C80000 ; 100.0
Ah ok, is there a calculator for figuring out all of these that we can use? how did you get this value: 0xFFFFC480 (sign extended) = -0x3B80

And how figure out this: 803DA860 = 42C80000
mkddtter
Posts: 1
Joined: Sun Feb 19, 2023 10:00 am

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by mkddtter » Sun Feb 19, 2023 10:02 am

Hi Ralf, Is there a way to race against all of the ghost you have save at the same time? Like the Mario Kart 7 SpotPass Ghosts.
Annt Agonnizer
Posts: 1
Joined: Tue Mar 21, 2023 1:04 am

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by Annt Agonnizer » Tue Mar 21, 2023 1:09 am

How about a code that can increase the time that back-seat partners are dragged around after getting hit by a chain chomp or bowser shell?
shadowsuperZ
Posts: 1
Joined: Thu Mar 23, 2023 11:54 am

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by shadowsuperZ » Thu Mar 23, 2023 11:57 am

Hey Ralf. Awesome work doing all these codes! I wanted to request an infinite star timer for P1 in Grand Prix. Also, I could be doing something wrong but the D-Pad left for star code doesn't seem to be working for me. Thanks for all the great work!
h4sard
Posts: 1
Joined: Mon May 18, 2020 10:24 am

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by h4sard » Sun Apr 02, 2023 9:18 am

Hello Ralf,
Thank you for this awesome work,
I was wondering, wouldn't be easier to have all your code in your first post of the thread and edit it over time, got this idea while going through all the pages to take what interested me
User avatar
AdolescentSeagull
Posts: 21
Joined: Wed Mar 01, 2023 4:44 pm

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by AdolescentSeagull » Tue Apr 04, 2023 12:45 pm

Code: Select all

Remove Preview in Versus mode for 3 Karts [AdolescentSeagull]
04163dd4 38e00003
Remove Preview in Battle mode for 3 Karts [AdolescentSeagull]
04163f20 38e00003
adro.duke
Posts: 106
Joined: Sat Sep 26, 2015 3:46 pm

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by adro.duke » Thu Apr 13, 2023 4:26 pm

Hey Ralf, is there code where you can adjust how long the blue/green/red shell tail's are? I want to shorten them
adro.duke
Posts: 106
Joined: Sat Sep 26, 2015 3:46 pm

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by adro.duke » Sun Apr 23, 2023 2:19 am

any luck Ralf?
adro.duke
Posts: 106
Joined: Sat Sep 26, 2015 3:46 pm

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by adro.duke » Fri May 05, 2023 1:03 pm

Hey Ralf, are you able to make a code where you can adjust how visible the shell tails are? I want to make them less visible
adro.duke
Posts: 106
Joined: Sat Sep 26, 2015 3:46 pm

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by adro.duke » Thu May 11, 2023 2:53 pm

Any luck @Ralf@gc-forever ?
Ralf@gc-forever
Posts: 2885
Joined: Sun Mar 16, 2014 9:31 am

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by Ralf@gc-forever » Sat May 13, 2023 7:02 am

Code: Select all


Green Shells Have Longer Tails [Ralf]
DBF6-THZK-83PHZ
RVCA-NH04-CCJ59
KEZK-XTQ1-24ZC7
E45Q-X689-6UCA0
CDTJ-QGFV-BA3JJ
JN7Z-7PZZ-6CBW1
HWVA-T6EA-M747A
VEEG-6HUD-ZN6P5
X155-3124-1VVXG

Green Shells Have Shorter Tails [Ralf]
FKDG-WHUQ-B1Q7H
RVCA-NH04-CCJ59
KEZK-XTQ1-24ZC7
E45Q-X689-6UCA0
VQRX-HNV5-7C5RJ
JN7Z-7PZZ-6CBW1
HWVA-T6EA-M747A
VEEG-6HUD-ZN6P5
X155-3124-1VVXG

Green Shell Tail Length Modifier [Ralf]
04004688 907F02E8
0400468C 28030000
04004690 4182000C
04004694 3800xxxx
04004698 B0030052
0400469C 48209A20
0420E09C 4800001C
0420E0B8 4BDF65D0

xxxx = Tail Length (0000 .. 7FFF, Default: 0019)

Red Shells Have Longer Tails [Ralf]
XZVK-J5FH-X1968
QCQE-J7F5-P23Q6
EMGX-ZWJ7-DD573
0XP4-NPGQ-Q90EF
0T06-59BF-J0GRW
34A1-C8YC-WRXBW
YFEU-FJUD-NK83U
4WBW-YJVD-TR2N6
5MG6-BD7J-CP1H9

Red Shells Have Shorter Tails [Ralf]
R06K-8F1Z-A2W05
QCQE-J7F5-P23Q6
EMGX-ZWJ7-DD573
0XP4-NPGQ-Q90EF
14A7-JVPH-C2BJR
34A1-C8YC-WRXBW
YFEU-FJUD-NK83U
4WBW-YJVD-TR2N6
5MG6-BD7J-CP1H9

Red Shell Tail Length Modifier [Ralf]
04004670 907F02E8
04004674 28030000
04004678 4182000C
0400467C 3800xxxx
04004680 B0030052
04004684 4820BCE0
04210344 4800001C
04210360 4BDF4310

xxxx = Tail Length (0000 .. 7FFF, Default: 0019)

Spiny Shells Have Longer Tails [Ralf]
J15Y-PMYU-T2MFK
7ZA0-2FXB-QM6YA
N2Z9-GUC6-0A325
KBAW-YGQE-P1REX
YC59-XR72-U5WAQ
3QX0-CFM9-GDYB8
6M1D-0RX0-4FY49
7K3N-TMK3-JJ0E6

Spiny Shells Have Shorter Tails [Ralf]
7F1T-XAD4-DKXEX
7ZA0-2FXB-QM6YA
N2Z9-GUC6-0A325
KBAW-YGQE-P1REX
JFYV-GKCU-0G873
3QX0-CFM9-GDYB8
6M1D-0RX0-4FY49
7K3N-TMK3-JJ0E6

Spiny Shell Tail Length Modifier [Ralf]
04004658 907F0338
0400465C 28030000
04004660 4182000C
04004664 3800xxxx
04004668 B0030052
0400466C 48238D74
0423D3DC 4BDC727C

xxxx = Tail Length (0000 .. 7FFF, Default: 002A)

adro.duke
Posts: 106
Joined: Sat Sep 26, 2015 3:46 pm

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by adro.duke » Sun May 14, 2023 3:37 pm

Ralf@gc-forever wrote:
Sat May 13, 2023 7:02 am

Code: Select all


Green Shells Have Longer Tails [Ralf]
DBF6-THZK-83PHZ
RVCA-NH04-CCJ59
KEZK-XTQ1-24ZC7
E45Q-X689-6UCA0
CDTJ-QGFV-BA3JJ
JN7Z-7PZZ-6CBW1
HWVA-T6EA-M747A
VEEG-6HUD-ZN6P5
X155-3124-1VVXG

Green Shells Have Shorter Tails [Ralf]
FKDG-WHUQ-B1Q7H
RVCA-NH04-CCJ59
KEZK-XTQ1-24ZC7
E45Q-X689-6UCA0
VQRX-HNV5-7C5RJ
JN7Z-7PZZ-6CBW1
HWVA-T6EA-M747A
VEEG-6HUD-ZN6P5
X155-3124-1VVXG

Green Shell Tail Length Modifier [Ralf]
04004688 907F02E8
0400468C 28030000
04004690 4182000C
04004694 3800xxxx
04004698 B0030052
0400469C 48209A20
0420E09C 4800001C
0420E0B8 4BDF65D0

xxxx = Tail Length (0000 .. 7FFF, Default: 0019)

Red Shells Have Longer Tails [Ralf]
XZVK-J5FH-X1968
QCQE-J7F5-P23Q6
EMGX-ZWJ7-DD573
0XP4-NPGQ-Q90EF
0T06-59BF-J0GRW
34A1-C8YC-WRXBW
YFEU-FJUD-NK83U
4WBW-YJVD-TR2N6
5MG6-BD7J-CP1H9

Red Shells Have Shorter Tails [Ralf]
R06K-8F1Z-A2W05
QCQE-J7F5-P23Q6
EMGX-ZWJ7-DD573
0XP4-NPGQ-Q90EF
14A7-JVPH-C2BJR
34A1-C8YC-WRXBW
YFEU-FJUD-NK83U
4WBW-YJVD-TR2N6
5MG6-BD7J-CP1H9

Red Shell Tail Length Modifier [Ralf]
04004670 907F02E8
04004674 28030000
04004678 4182000C
0400467C 3800xxxx
04004680 B0030052
04004684 4820BCE0
04210344 4800001C
04210360 4BDF4310

xxxx = Tail Length (0000 .. 7FFF, Default: 0019)

Spiny Shells Have Longer Tails [Ralf]
J15Y-PMYU-T2MFK
7ZA0-2FXB-QM6YA
N2Z9-GUC6-0A325
KBAW-YGQE-P1REX
YC59-XR72-U5WAQ
3QX0-CFM9-GDYB8
6M1D-0RX0-4FY49
7K3N-TMK3-JJ0E6

Spiny Shells Have Shorter Tails [Ralf]
7F1T-XAD4-DKXEX
7ZA0-2FXB-QM6YA
N2Z9-GUC6-0A325
KBAW-YGQE-P1REX
JFYV-GKCU-0G873
3QX0-CFM9-GDYB8
6M1D-0RX0-4FY49
7K3N-TMK3-JJ0E6

Spiny Shell Tail Length Modifier [Ralf]
04004658 907F0338
0400465C 28030000
04004660 4182000C
04004664 3800xxxx
04004668 B0030052
0400466C 48238D74
0423D3DC 4BDC727C

xxxx = Tail Length (0000 .. 7FFF, Default: 002A)

Thanks Ralf, you're a star! Any luck with the visible tail editor code?
lmattxD
Posts: 6
Joined: Tue May 16, 2023 9:40 pm

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by lmattxD » Tue May 16, 2023 9:50 pm

Ralf@gc-forever wrote:
Wed Jan 08, 2020 9:26 pm

Code: Select all


Frantic Mode [Ralf]
K2RU-ZJPW-N0T7D
5Y4X-WNQB-GW9E4
F6UP-MK9U-0DMCP
1EZN-NN3D-YHXNC
D7V8-M8CX-RCYWP
P1U8-XZ8Z-66D8P
RUPP-YTB6-8YX33
AX3D-RJEZ-RRUXF
RADA-8HFP-JZ1HN
F1CH-HYBF-WDZ1V
JCXV-HJEY-UXATK
PD7E-A8JC-T601E
V1KX-PHNG-3WGY4
84UV-FM6E-ZY7PG
MZ4D-NGPR-W5EBB
EU7P-Y1MB-AQA0A

Frantic Mode v2 (Incl. Improved Item Limits) [Ralf]
CPUT-H2AE-BTR76
5Y4X-WNQB-GW9E4
F6UP-MK9U-0DMCP
1EZN-NN3D-YHXNC
D7V8-M8CX-RCYWP
P1U8-XZ8Z-66D8P
RUPP-YTB6-8YX33
AX3D-RJEZ-RRUXF
RADA-8HFP-JZ1HN
F1CH-HYBF-WDZ1V
JCXV-HJEY-UXATK
PD7E-A8JC-T601E
FJPF-XQRF-8UM7R
V1KX-PHNG-3WGY4
21GN-YNC6-J4VYQ
JD8R-TGYE-TUX4Q
FN4K-TMRE-5176E
16K0-4M56-GWXCU
C081-R17U-6AJTV
3EKM-PVXE-4KQX6
983W-2TUX-EA3TE
7791-Q4BP-9ZAUQ
2BQG-QZHM-5C35F
BC0M-PMET-60DTH
28HJ-Y94G-AF5Z8
BRBJ-H8CC-HUPH2
T9RQ-Z9CC-D0TTP
C2NQ-2F8F-6QNZ9
VDE7-ZKPK-5EHPU
0FQ2-6EZM-C12BJ
84UV-FM6E-ZY7PG
MZ4D-NGPR-W5EBB
EU7P-Y1MB-AQA0A

Purely Random Items v2 (Incl. Fireballs) [Ralf]
HY8C-RJPV-0T3UF
4NCY-PFZB-RQ76Q
JKDT-5M4T-HPTMZ
9CGF-5P3Y-V8QZX
GUJY-G6UN-82WX5
UMHB-PWCR-GR5CD
9MZA-7G8P-AUV3X
BUMT-PEEW-NEQR4
5KN8-7KX5-UTB3Y
Y0JP-3Y86-YU4QH

Less Double Item Boxes [Ralf]
E5X6-5APG-GR8E3
DW6Y-NU0M-2XCH7

More Double Item Boxes [Ralf]
4UBC-7HBQ-P0T6W
1N95-AWR2-ZZM5J
Q72N-Y27X-H9D4P

Red Shells: Disable Over 1st Kart Check [Ralf]
TEAT-0RJ7-GTT83
D767-K065-U28F2

Red shell disable over 1st kart check makes my game crash
patitomx
Posts: 2
Joined: Sat May 27, 2023 9:56 am

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by patitomx » Sat May 27, 2023 10:00 am

Amazing work!

One request, a code to end a race at any time with a button please
Ralf@gc-forever
Posts: 2885
Joined: Sun Mar 16, 2014 9:31 am

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by Ralf@gc-forever » Fri Jun 02, 2023 7:04 am

Code: Select all


PL1: End Race Immediately (Press DPad Up) [Ralf]
F5VH-V8H8-GEKAB
D15F-6KKD-Q053P
AV29-2JBE-K48UH
70Z0-DC5C-YE10P
NM8D-EJ47-UGN16
6R5B-MYB1-7G8UP
XBAN-2AB5-JBYPJ
F0YD-90Y7-4CY9B
W7CZ-BF92-2RRXC

patitomx
Posts: 2
Joined: Sat May 27, 2023 9:56 am

Re: Mario Kart: Double Dash (GCN/AR/PAL)

Post by patitomx » Fri Jun 02, 2023 8:46 am

Ralf@gc-forever wrote:
Fri Jun 02, 2023 7:04 am

Code: Select all


PL1: End Race Immediately (Press DPad Up) [Ralf]
F5VH-V8H8-GEKAB
D15F-6KKD-Q053P
AV29-2JBE-K48UH
70Z0-DC5C-YE10P
NM8D-EJ47-UGN16
6R5B-MYB1-7G8UP
XBAN-2AB5-JBYPJ
F0YD-90Y7-4CY9B
W7CZ-BF92-2RRXC

You Are the GOAT!!!! Thanks,i tried an entire week to get this working on my own with cheat engine,but i never found a way to stop the timer after changing the value for "race over" and that caused lots of hard crashes,and i had to use 2 buttons,one for player 1 and 1 for player 2.
Respect,hacking gamecube games is REALLY hard.
Post Reply