Welcome, Guest |
You have to register before you can post on our site.
|
Online Users |
There are currently 102 online users. » 0 Member(s) | 99 Guest(s) Bing, Google, Yandex
|
Latest Threads |
Make it to 10,000
Forum: General Discussion
Last Post: Fifty
3 hours ago
» Replies: 8,771
» Views: 6,493,690
|
Looking for the Movement ...
Forum: Code Support / Help / Requests
Last Post: _Ro
10 hours ago
» Replies: 4
» Views: 81
|
Instant Respawn [davidevg...
Forum: Offline Non-Item
Last Post: Vega
Yesterday, 03:05 PM
» Replies: 2
» Views: 5,968
|
Customize Unlock Screen [...
Forum: Incomplete & Outdated Codes
Last Post: B_squo
05-11-2025, 11:43 PM
» Replies: 1
» Views: 59
|
Bring up specific unlock ...
Forum: Offline Non-Item
Last Post: B_squo
05-11-2025, 11:39 PM
» Replies: 0
» Views: 40
|
Blue Shell Explosion Visu...
Forum: Offline; Item
Last Post: SonGotanTheSaiyan
05-10-2025, 01:16 AM
» Replies: 5
» Views: 15,639
|
How to Make your own Chea...
Forum: PowerPC Assembly
Last Post: Vega
05-09-2025, 07:20 PM
» Replies: 73
» Views: 150,604
|
Ghost Always Saves (Compe...
Forum: Misc/Other
Last Post: B_squo
05-08-2025, 11:08 PM
» Replies: 0
» Views: 80
|
No Record Uploading on Co...
Forum: Misc/Other
Last Post: B_squo
05-08-2025, 10:52 PM
» Replies: 0
» Views: 64
|
No Record Saving on Compe...
Forum: Misc/Other
Last Post: B_squo
05-08-2025, 10:38 PM
» Replies: 0
» Views: 67
|
|
|
No Countdown / Finish text |
Posted by: B_squo - 05-01-2025, 10:13 PM - Forum: Visual & Sound Effects
- No Replies
|
 |
This code hides the different countdown and "finish" text.
- First line: FINISH!
- Second line: YOU WIN!
- Third line: YOU LOSE!
- Fourth line: 3, 2, 1, GO!
On the first three lines, the BMG ID is modified to be zero, but you can change it to any BMG ID you want, by changing the last two bytes on each line. You can also remove any line you want if you, say, want to hide some elements, but not others.
(PAL)
04856f2c 3a400000
04857174 3a400000
0485720c 3a400000
048576a8 38600000
(USA)
0483549c 3a400000
048356e4 3a400000
0483577c 3a400000
04835c18 38600000
(JPN)
04856598 3a400000
048567e0 3a400000
04856878 3a400000
04856d14 38600000
(KOR)
048452ec 3a400000
04845534 3a400000
048455cc 3a400000
04845a68 38600000
|
|
|
Countdown Time Modifier [B_squo] |
Posted by: B_squo - 05-01-2025, 10:05 PM - Forum: Visual & Sound Effects
- No Replies
|
 |
This code allows the player to modify the countdown time before starting a race.
The values are:
- XXXX: The number of frames the countdown lasts. This is gotten by adding 1 to the number of seconds you want the countdown to last, and then multiplying that with 60 (or 50 if playing in PAL 50Hz). For example, for a 100 seconds countdown, this is (100 + 1) x 60 = 6060 (put 17AC in the code).
- YYYY: The number of seconds the countdown lasts. For example, for a 100 seconds countdown, this is 100 (put 0064 in the code).
- ZZZZ: The number of seconds the countdown lasts plus 1. For example, for a 100 seconds countdown, this is 100 + 1 = 101 (put 0065 in the code).
- RRRR (optional): This is the number of frames during the countdown where the player's nametag hides. This is gotten by substracting the total countdown time in seconds + 1 with the number of seconds you want the nametag to hide, and then multiplying that with 60 (or 50 if playing in PAL 50Hz).
For example, for a 100 seconds countdown, if I want the nametag to hide after 3 seconds from the start of the countdown, we do ((100 + 1) - 3) x 60 = 5880 (put 16F8 in the code). If you don't care about this, you can remove this line, but this makes the nametag hide three seconds before the countdown ends, as usual.
- QQQQ: The BMG ID for the first number displayed by the countdown. Every second, the game adds 1 to this ID, so you get the different text that is displayed.
This means that, if you want to display a sequence of strings during the countdown, they must be put one after the other when it come to their BMG IDs.
For the video below, I modified Race_E.szs to change the text there to have each number from 100 to 1 (and then GO!). Then, I noted down the BMG ID corresponding to the number 100, and put that into this code.
(PAL)
04533540 2000XXXX
045330b8 2060XXXX
0485777c 2800YYYY
04857654 2800ZZZZ
0483376c 3863QQQQ
047f138c 2c03RRRR
(USA)
0452e9f8 2000XXXX
0452e570 2060XXXX
04835cec 2800YYYY
04835bc4 2800ZZZZ
0481b86c 3863QQQQ
047e6d64 2c03RRRR
(JPN)
04532ec0 2000XXXX
04532a38 2060XXXX
04856de8 2800YYYY
04856cc0 2800ZZZZ
04832dd8 3863QQQQ
047f09f8 2c03RRRR
(KOR)
04521598 2000XXXX
04521110 2060XXXX
04845b3c 2800YYYY
04845a14 2800ZZZZ
04821b2c 3863QQQQ
047df74c 2c03RRRR
Example video (modifying the countdown time to 100 seconds)
|
|
|
Slippery Blooper Ink [KooShnoo] |
Posted by: KooShnoo - 04-22-2025, 09:18 PM - Forum: Incomplete & Outdated Codes
- Replies (1)
|
 |
Slippery Ink [KooShnoo]
This makes the blooper ink slippery, just like it is mario kart 8 and mario kart 8 deluxe.
There are two variants, slippery and super slippery.
Slippery ink makes the kart act like it's on sand when inked.
Super slippery ink and makes the kart slip out and act like it's on ice when inked.
Known Issues:
I think that slightly slippery blooper option *increases* your traction on sherbet land because of the way i made it
you see, the slippery ink just gives you sand physics when inked
but sand is weaker than rSL's ice slipperiness >.<
unimplmented fix:
Code: ```diff
- collisionData->handlingFactor = kartStats->handling[KCL_TYPE_MASK_SANDY_ROAD];
+ collisionData->handlingFactor = MAX(kartStats->handling[KCL_TYPE_MASK_SANDY_ROAD], collisionData->handlingFactor);
```
this would probably fix it, but i haven;t added it yet (too lazy)
These are all PAL codes.
PAL (Slippery)
c256ee0c 00000006
815b0004 812a0004
8129000c 75291000
41820018 812a0000
81290014 81290000
c00900f4 d0040068
39610030 00000000
Code: the constants are:
Action::SpinSomeSpeed = 0 // like a banana
KCL_TYPE_MASK_SANDY_ROAD = 1 // like DDR
KCL_TYPE_MASK_ICY_ROAD = 5 // like rSL
slippery:
```cpp
auto kartStats = m_accessor->kartSettings->param->stats;
if (m_accessor->kartState->onBit(Inked)) {
// add sand slipperiness
collisionData->handlingFactor = kartStats->handling[KCL_TYPE_MASK_SANDY_ROAD];
}
```
```ppc
lwz r10,4(r27)
lwz r9,4(r10)
lwz r9,12(r9)
andis. r9,r9,4096
beq ret
lwz r9,0(r10)
lwz r9,20(r9)
lwz r9,0(r9)
lfs f0,244(r9)
stfs f0,104(r4)
ret:
addi r11,r1,0x30
```
PAL (Super Slippery)
c256ee0c 00000008
815b0004 812a0004
8129000c 75291000
41820028 812a0000
c0040064 81290014
81290000 c1890104
d1840068 c1890084
ec000332 d0040064
39610030 00000000
c2581afc 00000007
7fc3f378 81230000
38e00000 38c00000
38a00000 8069002c
38800000 8123000c
8129000c 7d2903a6
4e800421 7fc3f378
60000000 00000000
Code: super slippery:
```cpp
auto kartStats = m_accessor->kartSettings->param->stats;
if (m_accessor->kartState->onBit(Inked)) {
// add stronger ice slipperiness
collisionData->handlingFactor = kartStats->handling[KCL_TYPE_MASK_ICY_ROAD];
// add additional ice slowdown
collisionData->speedFactor *= kartStats->speed[KCL_TYPE_MASK_ICY_ROAD];
}
```
```cpp
m_accessor->action->start(action, Action::SpinSomeSpeed, 0, 0, 0);
```
```ppc
or r3,r30,r30
lwz r9,0(r3)
li r7,0
li r6,0
li r5,0
lwz r3,44(r9)
li r4,0
lwz r9,12(r3)
lwz r9,12(r9)
mtctr r9
bctrl
or r3,r30,r30
```
```ppc
lwz r10,4(r27)
lwz r9,4(r10)
lwz r9,12(r9)
andis. r9,r9,4096
beq ret
lwz r9,0(r10)
lfs f0,100(r4)
lwz r9,20(r9)
lwz r9,0(r9)
lfs f12,260(r9)
stfs f12,104(r4)
lfs f12,132(r9)
fmuls f0,f0,f12
stfs f0,100(r4)
ret:
addi r11,r1,0x30
```
|
|
|
Access already finished competitions [B_squo] |
Posted by: B_squo - 04-11-2025, 01:23 PM - Forum: Online Non-Item
- No Replies
|
 |
Access already finished competitions [B_squo]
This code allows you to access a competition that has already finished.
(PAL)
0466c914 38000001
(USA)
046651b0 38000001
(JPN)
0466bf80 38000001
(KOR)
0465ac6c 38000001
|
|
|
Select any Mii in Character Selection Screen (Single Player Menus) [B_squo] |
Posted by: B_squo - 04-11-2025, 12:27 PM - Forum: Incomplete & Outdated Codes
- Replies (1)
|
 |
Select any Mii in Character Selection Screen (Single Player Menus) [B_squo]
Video
With this mod, when selecting a Mii in the character selection screen, you will be able to select any Mii from your console / a Guest Mii by bringing up the selection menu typically only used in Local multiplayer.
This code is offline-only, at least temporarily, in order to prevent situations where the player's Mii name would not match the Mii name seen by the Wiimmfi server, which according to that server's rules, it's banworthy.
The Gecko code itself won't work as is. You have to copy some specific files from MenuMulti.szs to MenuSingle.szs and Event.szs (otherwise the game will crash).
The following BRCTRs must be present in those files: - /button/ctrl/MiiSelectArrowLeft.brctr
- /button/ctrl/MiiSelectArrowRight.brctr
- /button/ctrl/MiiSelectMii.brctr
- /button/ctrl/Back.brctr
- /control/ctrl/MiiBlackBack.brctr
- /control/ctrl/MiiSelectName.brctr
- /control/ctrl/TabControlMiiSelect.brctr
- /bg/ctrl/MenuObiBottom.brctr
- /bg/ctrl/MenuObiTop.brctr
Their associated BRLYTs and TPLs must also be present, in the respective /blyt and /timg folders.
If you don't want to be copying the exact files over, you can just copy the entire /bg , /button and /control folders from MenuMulti.szs to the other files, without overwriting the files with the same name, with the exception of Back.brctr, MenuObiBottom.brctr and MenuObiTop.brctr .
Those three files must be replaced with the ones from MenuMulti.szs.
Here you have example patches for patching both files so that they're compatible with the Gecko code.
(PAL)
0462D32C 4B9D3485
0462D470 4B9D3341
0462D5B4 4B9D31FD
0462D800 4B9D2FB1
0462D86C 4B9D2F45
0462D8D8 4B9D2ED9
0462D944 4B9D2E6D
0462F684 4B9D112D
0462F768 4B9D1049
0462F840 4B9D0F71
0462FC3C 4B9D0B75
0462FCB4 4B9D0AFD
060007B0 0000002C
9421FFF0 7C0802A6
90010014 7FE3FB78
38800060 48622545
7FE3FB78 80010014
7C0803A6 38210010
4E800020 00000000
C2847E84 00000003
2C000045 41820010
2C000046 41820008
2C000047 00000000
04847E88 41820020
04847ED4 60000000
048315B8 60000000
04848858 48000044
04848950 480000F4
0459E3B0 60000000
047E3BB0 60000000
047E3928 60000000
0483E354 38600000
(USA)
045fc478 4ba04339
045fc5bc 4ba041f5
045fc700 4ba040b1
045fc94c 4ba03e65
045fc9b8 4ba03df9
045fca24 4ba03d8d
045fca90 4BA03D21
045fe7d0 4BA01fe1
045fe8b4 4BA01efd
045fe98c 4BA01e25
045fed88 4BA01a29
045fee00 4BA019b1
060007B0 0000002C
9421FFF0 7C0802A6
90010014 7FE3FB78
38800060 485f1691
7FE3FB78 80010014
7C0803A6 38210010
4E800020 00000000
C282afac 00000003
2C000045 41820010
2C000046 41820008
2C000047 00000000
0482afb0 41820020
0482affc 60000000
0484e290 60000000
0482b980 48000044
0482ba78 480000F4
045b3398 60000000
047ddb20 60000000
047dd898 60000000
048238f4 38600000
Known bugs:
When going back to the Time Trial course selection screen (by clicking on Change Course during gameplay), your selected Mii will revert back to your License's Mii, and sometimes the vehicle model will become invisible.
If you selected a Mii with different weight class than your License's Mii, you will be able to select their vehicles if you go back to the vehicle selection screen, and play with them just fine.
This is temporarily though, when you go back to the character selection screen, select your desired Mii again and it will be fixed, or just exit to the main menu.
Documentation (PAL)
Code: Add Mii Selection page to the sections that have the Character Select page
0462D32C 4B9D3485
0462D470 4B9D3341
0462D5B4 4B9D31FD
0462D800 4B9D2FB1
0462D86C 4B9D2F45
0462D8D8 4B9D2ED9
0462D944 4B9D2E6D
0462F684 4B9D112D
0462F768 4B9D1049
0462F840 4B9D0F71
0462FC3C 4B9D0B75
0462FCB4 4B9D0AFD
Small function that adds the Mii Selection page. Accessed from the branches in the lines above. Uses addresses 0x800007B0 thru 0x800007E0
060007B0 0000002C
9421FFF0 7C0802A6
90010014 7FE3FB78
38800060 48622545
7FE3FB78 80010014
7C0803A6 38210010
4E800020 00000000
Don't add extra buttons if going to the License settings / Mii Select on create / Mii Select on deleted Mii pages. This avoids a crash due to missing resources in MenuOther.szs, used by said pages.
04847E84 2C000054
C2847E84 00000003
2C000045 41820010
2C000046 41820008
2C000047 00000000
04847E88 41820020
Remove local multiplayer-only checks so that they pass if accessing other sections.
04847ED4 60000000
048315B8 60000000
04848858 48000044
04848950 480000F4
0459E3B0 60000000
The game crashes when selecting a Mii here because of a missing pane named ok_text_Xp (where X is a local player number). I wasn't able to fix this on time, so at the moment I skip this to avoid the crash, but has the side effect of not displaying the small "OK" text in in front of the Mii icon
047E3BB0 60000000
Allow loading the Mii Selection page instead of simply choosing the Mii when in single player modes
047E3928 60000000
Fixes an issue where selecting a Mii would then load the License's Mii data back
0483E354 38600000
|
|
|
GP / Single VS Race Win or Lose Select [B_squo] |
Posted by: B_squo - 04-11-2025, 12:18 PM - Forum: Offline Non-Item
- No Replies
|
 |
GP / Single VS Race Win or Lose Select [B_squo]
With this code, you will be able to force the game into going to either the winning or the losing sequence when after finishing a Grand Prix or a (non-team) VS Race.
(PAL)
0485a8fc XXXXXXXX
(USA)
04838e6c XXXXXXXX
(JPN)
04859f68 XXXXXXXX
(KOR)
04848cbc XXXXXXXX
X Values:
- 4800004C (Lose)
- 60000000 (Win)
|
|
|
GP only has 1 race [B_squo] |
Posted by: B_squo - 04-11-2025, 12:15 PM - Forum: Offline Non-Item
- No Replies
|
 |
GP only has 1 race [B_squo]
After finishing 1 Grand Prix race, you will go into the awards sequence.
(PAL)
0485a780 38000001
(USA)
04838cf0 38000001
(JPN)
04859dec 38000001
(KOR)
04848b40 38000001
|
|
|
Force GP Rank and Cup Color [B_squo] |
Posted by: B_squo - 04-11-2025, 12:13 PM - Forum: Offline Non-Item
- No Replies
|
 |
Force GP Rank and Cup Color [B_squo]
This code allows you to select what cup color and rank you end up with when finishing a Grand Prix. Note that, while in the losing sequence the cup model doesn't show up, the cup will still be saved.
(PAL)
0452daf0 3860000X
0452daf4 4e800020
045bd000 38a0000Y
045bd088 3800000Y
(USA)
04528fa8 3860000X
04528fac 4e800020
04622d7c 38a0000Y
04622e04 3800000Y
(JPN)
0452d470 3860000X
0452d474 4e800020
045bc980 38a0000Y
045bca08 3800000Y
(KOR)
0451bb48 3860000X
0451bb4c 4e800020
045ab058 38a0000Y
045ab0e0 3800000Y
X Values (Rank):
* 0: 3 Stars
* 1: 2 Stars
* 2: 1 Stars
* 3: A
* 4: B
* 5: C
* 6: D
* 7: E
Y Values (Cup color):
* 1: Gold
* 2: Silver
* 3: Bronze
|
|
|
custom gamemode Knockout-style cheat code |
Posted by: Wii_Xploit - 04-08-2025, 09:04 PM - Forum: Code Support / Help / Requests
- No Replies
|
 |
Hey Guys, I have an idea. Does anyone think it would be possible to design a code that can make knockout mode work offline in the game. basically something simple like if you finish last in a race you instantly get eliminated and have to spectate the rest of the game until its over. just asking if that were able to happen cuz it would be quite fun to do. if not than it's cool. thx
|
|
|
(Request) Make Time Trials and VS race start music use Wi-Fi start music instead |
Posted by: PlayersPurity - 04-04-2025, 02:44 AM - Forum: Code Support / Help / Requests
- Replies (2)
|
 |
Like in Mario Kart DS, Time Trials race start music is also used as Wi-Fi and VS Race start while in Mario Kart Wii for Time Trials it shares a sound entry inside the BRSAR with Battle and Mission/Competition/Tournament (using "o_Start2_32_fan.brstm") and VS Race shares its entry with Grand Prix (using "o_Start32_fan.brstm"). So I was wondering if there already was or if somebody could make a code which makes Time Trials and VS Race mode use "o_Crs_In_Fan_Wifi.brstm" instead of "o_Start2_32_fan.brstm" and "o_Start32_fan.brstm" for their race start themes.
|
|
|
|