Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 665
» Latest member: pinguin
» Forum threads: 1,846
» Forum posts: 15,027

Full Statistics

Online Users
There are currently 133 online users.
» 2 Member(s) | 128 Guest(s)
Bing, Google, Yandex

Latest Threads
Make it to 10,000
Forum: General Discussion
Last Post: WaluigiisFluffy
6 minutes ago
» Replies: 8,208
» Views: 6,225,448
(Request) Specific Items ...
Forum: Code Support / Help / Requests
Last Post: DrTap
03-27-2025, 07:36 PM
» Replies: 5
» Views: 414
Help setting instruction ...
Forum: Code Support / Help / Requests
Last Post: pinguin
03-27-2025, 05:18 PM
» Replies: 0
» Views: 39
Racer Size Modifier [Josh...
Forum: Visual & Sound Effects
Last Post: Vega
03-26-2025, 01:30 PM
» Replies: 1
» Views: 5,774
Character Size Modifier [...
Forum: Visual & Sound Effects
Last Post: Vega
03-26-2025, 01:29 PM
» Replies: 2
» Views: 7,023
Scalable Speed (GCN) [Jos...
Forum: Offline Non-Item
Last Post: Vega
03-25-2025, 01:01 PM
» Replies: 5
» Views: 5,013
No Invincibility Frames [...
Forum: Online Non-Item
Last Post: DrTap
03-23-2025, 09:33 AM
» Replies: 1
» Views: 5,425
Countdown v2.0 [MrBean350...
Forum: Code Support / Help / Requests
Last Post: BAMM99x
03-23-2025, 06:05 AM
» Replies: 7
» Views: 17,080
Do Wiimms MKW releases br...
Forum: Code Support / Help / Requests
Last Post: cgar
03-22-2025, 02:48 AM
» Replies: 0
» Views: 88
Modding Coconut Mall's In...
Forum: Coding & Hacking General Discussion
Last Post: Fifty
03-21-2025, 07:45 PM
» Replies: 2
» Views: 290

 
  f_itembox Never Respawns [Sponge]
Posted by: Vega - 01-03-2025, 01:52 AM - Forum: Offline; Item - No Replies

f_itembox Never Respawns [Sponge]

Original request thread can be found here.

PAL
C28288C0 00000003
8183FFF4 280C00CC
41820008 900300B4
60000000 00000000

NTSC-U
C2814DAC 00000003
8183FFF4 280C00CC
41820008 900300B4
60000000 00000000

NTSC-J
C2827F2C 00000003
8183FFF4 280C00CC
41820008 900300B4
60000000 00000000

NTSC-K
C2816C80 00000003
8183FFF4 280C00CC
41820008 900300B4
60000000 00000000

Print this item

  Always Show Friend Code on WFC Menu [Sponge]
Posted by: Vega - 01-03-2025, 01:51 AM - Forum: Visual & Sound Effects - Replies (2)

Always Show Friend Code on WFC Menu [Sponge]

Displays your Friend Code as if you were viewing your Friend Roster anywhere on the WFC menu.

PAL
C25E46F8 00000002
2C00000E 41820008
2C000000 00000000

NTSC-U
C25CE91C 00000002
2C00000E 41820008
2C000000 00000000

NTSC-J
C25E3FD4 00000002
2C00000E 41820008
2C000000 00000000

NTSC-K
C25D2894 00000002
2C00000E 41820008
2C000000 00000000

Code:
  cmpwi     r0, 0xE
  beq       end   # Exit early so the branch after the hook reads 0xE as well
  cmpwi     r0, 0 # Default Instruction

  end:

Print this item

  Remove Voice Delay [Sponge]
Posted by: Vega - 01-03-2025, 01:50 AM - Forum: Visual & Sound Effects - No Replies

Remove Voice Delay [Sponge]

Removes the delay between character voice lines and removes the limit of how many can play at once. Based on a code by Dea.

This affects both you and opponent characters. To make it only affect you, remove the second line of the code.

PAL
04864ACC 3BE0FFFF
04864ABC 60000000

NTSC-U
0486069C 3BE0FFFF
0486068C 60000000

NTSC-J
04864138 3BE0FFFF
04864128 60000000

NTSC-K
04852E8C 3BE0FFFF
04852E7C 60000000

Print this item

  See Bullet Bills in Online Battle [Sponge]
Posted by: Vega - 01-03-2025, 01:50 AM - Forum: Time Trials & Battle - No Replies

See Bullet Bills in Online Battle [Sponge]

Allows you to see other people using bullet bills in Battle mode during online play. Not useful without some sort of bypass for the item point crash.

PAL
0458D9EC 38800000

NTSC-U
045871C8 38800000

NTSC-J
0458D36C 38800000

NTSC-K
0457BA44 38800000

Print this item

  Country Flag Randomizer [Sponge]
Posted by: Vega - 01-03-2025, 01:49 AM - Forum: Online Non-Item - No Replies

Country Flag Randomizer [Sponge]

Constantly randomizes the country flag you have set. Only countries with actual flags are set, countries without are ignored.

PAL
C0000000 00000018
7D8802A6 9421FF78
BC610008 38600001
38800089 3D80800F
618C2EE0 7D8803A6
4E800021 5460C00E
64000001 9001007C
38610080 3C808089
60845388 38A40063
38800007 5406463E
4CC63182 3D808001
618C1938 7D8803A6
4E800021 3D80809C
818C1E38 2C0C0000
41820048 818C0000
2C0C0000 4182003C
818C025C 2C0C0000
41820030 386C01C8
38810080 3D808063
618CE328 7D8803A6
4E800021 2C030000
41820010 8161007C
3D808043 916CABD8
B8610008 38210088
7D8803A6 4E800020

NTSC-U
C0000000 00000018
7D8802A6 9421FF78
BC610008 38600001
38800089 3D80800F
618C2E40 7D8803A6
4E800021 5460C00E
64000001 9001007C
38610080 3C808088
6084FA90 38A40063
38800007 5406463E
4CC63182 3D808001
618C0DD8 7D8803A6
4E800021 3D80809C
818CD508 2C0C0000
41820048 818C0000
2C0C0000 4182003C
818C025C 2C0C0000
41820030 386C01C8
38810080 3D808060
618CCF08 7D8803A6
4E800021 2C030000
41820010 8161007C
3D808042 916C6858
B8610008 38210088
7D8803A6 4E800020

NTSC-J
C0000000 00000018
7D8802A6 9421FF78
BC610008 38600001
38800089 3D80800F
618C2E00 7D8803A6
4E800021 5460C00E
64000001 9001007C
38610080 3C808089
608449D8 38A40063
38800007 5406463E
4CC63182 3D808001
618C185C 7D8803A6
4E800021 3D80809C
818C0E98 2C0C0000
41820048 818C0000
2C0C0000 4182003C
818C025C 2C0C0000
41820030 386C01C8
38810080 3D808063
618CD994 7D8803A6
4E800021 2C030000
41820010 8161007C
3D808043 916CA558
B8610008 38210088
7D8803A6 4E800020

NTSC-K
C0000000 00000018
7D8802A6 9421FF78
BC610008 38600001
38800089 3D80800F
618C2F58 7D8803A6
4E800021 5460C00E
64000001 9001007C
38610080 3C808088
60843798 38A40063
38800007 5406463E
4CC63182 3D808001
618C19A0 7D8803A6
4E800021 3D80809B
818C0478 2C0C0000
41820048 818C0000
2C0C0000 4182003C
818C025C 2C0C0000
41820030 386C01C8
38810080 3D808062
618CC640 7D8803A6
4E800021 2C030000
41820010 8161007C
3D808042 916C8BF8
B8610008 38210088
7D8803A6 4E800020

Code:
.set region, '' # Specify which region to compile for
.if    (region == 'P' || region == 'p') # RMCP
.set utilRandom, 0x800F2EE0
.set flagString, 0x80895388
.set snprintf, 0x80011938
.set menuData, 0x809C1E38
.set iconPaneExists, 0x8062E328
.set flagLoc, 0x8042ABD8
.elseif (region == 'E' || region == 'e' || region == 'U' || region == 'u') # RMCE
.set utilRandom, 0x800F2E40
.set flagString, 0x8088FA90
.set snprintf, 0x80010DD8
.set menuData, 0x809BD508
.set iconPaneExists, 0x805FCF08
.set flagLoc, 0x80426858
.elseif (region == 'J' || region == 'j') # RMCJ
.set utilRandom, 0x800F2E00
.set flagString, 0x808949D8
.set snprintf, 0x8001185C
.set menuData, 0x809C0E98
.set iconPaneExists, 0x8062D994
.set flagLoc, 0x8042A558
.elseif (region == 'K' || region == 'k') # RMCK
.set utilRandom, 0x800F2F58
.set flagString, 0x80883798
.set snprintf, 0x800119A0
.set menuData, 0x809B0478
.set iconPaneExists, 0x8061C640
.set flagLoc, 0x80418BF8
.else # Invalid Region
        .abort
.endif

mflr r12
stwu sp, -0x88 (sp)
stmw r3, 0x8 (sp) # Push the stack

li r3, 0x1 # First valid flag entry
li r4, 0x89 # One above the last valid flag entry
lis r12, utilRandom@ha
ori r12, r12, utilRandom@l
mtlr r12
blrl # Call utilRandom to randomize the country byte

slwi r0, r3, 0x18 # Shift the byte 24 bits to the left
oris r0, r0, 0x0001 # Set the city to 1 in order for it to appear
stw r0, 0x7C (sp) # Store for later use
addi r3, sp, 0x80
lis r4, flagString@h
ori r4, r4, flagString@l # Load flag string for printf call
addi r5, r4, 0x63
li r4, 0x7
rlwinm r6, r0, 8, 24, 31
crclr 6
lis r12, snprintf@ha
ori r12, r12, snprintf@l
mtlr r12
blrl # Call snprintf

lis r12, menuData@ha
lwz r12, menuData@l (r12)
cmpwi r12, 0
beq end
lwz r12, 0 (r12)
cmpwi r12, 0
beq end
lwz r12, 0x25C (r12)
cmpwi r12, 0
beq end # Three checks are needed as all three will cause null pointers due to the C0 codetype executing before they're setup
addi r3, r12, 0x1C8
addi r4, sp, 0x80
lis r12, iconPaneExists@ha
ori r12, r12, iconPaneExists@l
mtlr r12
blrl # Call the pane function

cmpwi r3, 0
beq end # Exit if no flag can be found, we only want to write valid countries
lwz r11, 0x7C (sp) # Load the country value we stored earlier
lis r12, flagLoc@ha
stw r11, flagLoc@l(r12) # Overwrite any previously set country

end:
lmw r3, 0x8 (sp) # Pop the stack
addi sp, sp, 0x88
mtlr r12
#blr # (Uncomment if not compiling with PyiiASMH)

Print this item

  Frameskip [Wiimmfi Team]
Posted by: Vega - 01-03-2025, 01:49 AM - Forum: Incomplete & Outdated Codes - No Replies

Frameskip [Wiimmfi Team]

Following notes/info written by Sponge~

Posted here should other people want to look at it. Extracted from v93 of the payload.

Originally wanting to convert the entire code into C2 format, I gave up due to the length and difficulty with reading the code. Some parts are in C2 whilst most parts are written in 06 format.

This only contains the actual frameskip related code. There were other parts related to debugging, but I removed them as I think it's pointless to include here and further increased the code length (It's also not even usable; Despite being downloaded and hooked by the Wiimmfi payload, a value is read that prevents the code from being executed. Another thing is that it's also similar, if not the same as the version used in CTGP to monitor performance. I would add comparison images, but I've lost this part of the code along with images of me using it.)

Technically supersedes this version as most internal systems will now run at full speed under 30 FPS with this code, but I'll post it here as I don't like the way I've converted and I don't want to port it as a result.

This code uses addresses 0x80001614 through 0x8000166B. Ensure no other codes read or write to these addresses

PAL
040095e4 60000000
040095f4 60000000
0451b69c 480000dc
04654400 60000000
C2562AD0 00000010
3C608000 88831621
2C040000 41A20028
3C808000 80841624
2C040000 40820058
38800000 98831621
38000000 981E0088
48000040 3C608000
88831620 2C040001
40A20030 2C000000
40A20028 3C808000
80841624 2C040000
41A20018 38000001
981E0088 3C808000
98041621 48000008
98031620 2C000000
60000000 00000000
C254DF88 00000007
3C60809C 80631E38
80630000 80630000
2C030021 4182001C
2C030025 41820014
2C030029 4182000C
38600001 48000008
38600000 00000000
C20095c4 00000086
7EA3AB78 7F24CB78
9421FFD8 93810018
3F808000 813C1628
93C10020 2F890000
83C3004C 419E0028
2F9E0000 419E0020
89430069 39200000
913C1628 312AFFFF
7D295110 39290001
993E0008 2F840000
39200000 419E011C
3D20809C 93E10024
892938BC 7C7F1B78
2F890000 60000000
2F9E0000 39200001
419E0248 7C0802A6
93010008 9001002C
9321000C 3F208000
93410010 93610014
93A1001C 3D80801A
618C65AC 7D8903A6
4E800421 7C7A1B78
3D808036 618C32A8
7D8903A6 4E800421
8139162C 3D008000
83BE0068 7C781B78
8B7F0069 7FA9EA14
815E006C 3B7B0001
7FBDDA14 93681630
7F8AE840 419C0098
3D408000 814A1634
7F895000 409C0088
2F890000 419E02F8
891E0008 3CE08000
81471638 7D3B4A14
7D1B4214 7F43D378
991E0008 7F6ADA14
39000000 3D408000
9139162C 93671638
910A163C 3D80801A
618C65D4 7D8903A6
4E800421 39200000
8001002C 83010008
8321000C 7C0803A6
83410010 83610014
83A1001C 83E10024
7D234B78 83810018
83C10020 38210028
480002A4 2F890000
409D0150 3D408000
912A1640 3D80801A
618CAD5C 7D8903A6
4E800421 815E006C
3D208000 39291644
39000000 7FBD5050
39400001 34FD0001
90690000 90890004
9119162C 915C1628
4081007C 3D20809C
3D008000 81291F50
9148164C 2F890000
419E0064 89490000
2F8A0000 419E0058
A9490012 2F8A0000
41BD004C 3D40809C
814AD728 814A0B74
2F8A0006 419E0038
895F0069 2F8A0000
419E0010 70EA0001
41820008 38FD0002
3CC08000 A1090010
81461650 7D074214
7D4A3A14 B1090010
91461650 3FE08000
7FC3F378 3BFF1654
3D808020 618CFE24
7D8903A6 4E800421
815F0000 3D208000
817F0004 3929165C
91490000 91690004
3D80801A 618CAD5C
7D8903A6 4E800421
907F0000 3D208000
39400001 7F43D378
9149163C 909F0004
3D80801A 618C65D4
7D8903A6 4E800421
39200001 4BFFFE94
83E10024 7D234B78
83810018 83C10020
38210028 48000150
3D208000 39400000
91491640 3D80801A
618CAD5C 7D8903A6
4E800421 3CE08000
3D408000 89071622
394A1668 3D208000
906A0000 2F880000
39291644 908A0004
39600000 39400000
91690004 91490000
419E000C 3908FFFF
99071622 2F980000
4BFFFF14 3FE0809C
813F1F50 2F890000
41BEFF04 89490000
2F8A0000 41BEFEF8
A9290012 2F890000
419DFEEC 3D20809C
8129D728 81290B74
2F890006 41BEFED8
7FC3F378 3D808020
618CFE24 7D8903A6
4E800421 3D808016
618CEAB0 7D8903A6
4E800421 815F1F50
3D008000 A12A0010
7D3B4A14 5529043E
B12A0010 91281664
4BFFFE94 7C0802A6
7FC3F378 9001002C
3D808020 618CFE24
7D8903A6 4E800421
8001002C 39200001
83E10024 7D234B78
83810018 7C0803A6
83C10020 38210028
4800002C 3D80801A
618CAD5C 7D8903A6
4E800421 3D408000
394A1668 8139162C
906A0000 908A0004
4BFFFCE8 7C791B78
2C190000 00000000
063632a8 000000FC
3D20809C 81291F50
2F890000 419E00D4
3D40809C 814AD728
2F8A0000 419E00C4
3D00809C 80E820D8
2F870000 419E00B4
89090000 2F880000
419E00A8 A9090012
2F880000 41BD009C
814A0B74 2F8A0006
419E0090 8147291C
3D008000 A0090010
396727A0 1D4A0058
39870180 90081664
3900000C 7D475214
39200000 38E70150
88CA0059 7D0903A6
48000024 7D07202E
80A80004 81050008
80850004 7F882000
419E0048 39290001
42400038 7F864800
41BEFFF4 806A0048
55282834 7C634E30
70630001 41A2FFE0
7D0B402E 5524103A
2F880000 41BEFFB8
7D0C202E 4BFFFFB4
38600000 4E800020
81050000 A108000C
7F880040 409DFFB0
4E800020 00000000
04001614 000F7709
04001634 00000006

Print this item

  Anti Remote Code Execution [Wiimmfi Team]
Posted by: Vega - 01-03-2025, 01:48 AM - Forum: Incomplete & Outdated Codes - No Replies

Anti Remote Code Execution [Wiimmfi Team]

Posted here in case other people want to take a look at it.

Patches Star's RCE exploit and several crashes related to invalid packets. There's probably more functionality but Sponge did not bother to look into it.

Written in 06 format as Sponge did not want to rewrite it in C2 Format.

PAL
04658610 4BD0AD98
063633a8 0000032c
2F86000F 4C9D0020
9421FFE0 7C0802A6
39200000 90010024
9361000C 93810010
7C9C2378 93A10014
7CC43378 93C10018
7CDD3378 93E1001C
7C7F1B78 83650004
7CA32B78 91250004
7CBE2B78 4BE6E8AD
7F9B1800 409E00F0
57892834 937E0004
39292798 391C0060
7CDF4A14 5505103A
85060004 395C0054
3C808036 39200001
2F880000 5543103A
38843610 3B7E0007
3949FFFF 409E0074
7D1F182E 5547103A
7D68382E 7D1B48AE
2F880000 419E0040
2B8A0007 816B0004
419D0014 7D44382E
7D4A2214 7D4903A6
4E800420 2F8B000F
409D000C 2B880010
419E0014 7F885800
419D00B8 2F8B0010
419E00B0 2B890008
419E0040 39290001
85060004 3949FFFF
2F880000 41BEFF94
7D1F282E 5547103A
7D68382E 4BFFFF90
2F8B0017 409D000C
2B880017 409D0074
7F885800 419D006C
7FA6EB78 7FC5F378
7F84E378 7FE3FB78
482F659D 80010024
8361000C 83810010
7C0803A6 83A10014
83C10018 83E1001C
38210020 4E800020
2F8B0007 409D001C
2B880008 41BEFF80
2F8B000F 409D000C
2B880010 41BEFF70
7F885800 419D000C
2F8B0010 409EFF60
7F83E378 480000ED
4BFFFFA4 2F8B00BF
409D000C 2B8800C0
41BEFF44 7F885800
41BDFFE0 2F8B00C0
41BEFFD8 39290001
4BFFFF30 2F8B003F
409D001C 2B880040
41BEFF1C 2F8B007F
409D000C 2B880080
41BEFF0C 7F885800
41BDFFA8 2F8B0080
41BEFFA0 39290001
4BFFFEF8 2F8B0003
409D001C 2B880004
41BEFEE4 2F8B0037
409D000C 2B880038
41BEFED4 7F885800
41BDFF70 2F8B0038
41BEFF68 39290001
4BFFFEC0 2F8B0027
409D000C 2B880028
41BEFEA4 7F885800
41BDFF48 2F8B0028
41BEFF40 2B890008
409EFE94 4BFFFECC
FFFFFE64 FFFFFFD4
FFFFFFD4 FFFFFF9C
FFFFFF64 FFFFFF3C
FFFFFF00 FFFFFEB0
9421FFF8 7C0802A6
9001000C 4800007D
4BE42F6D 3D20809C
81291E38 2F890000
419E0030 81490000
2F8A0000 419E0024
812A0274 2F890000
419E0018 2F89FCA4
419E0010 8109035C
2F880001 419E0018
4BE42F55 8001000C
38210008 7C0803A6
4E800020 814A013C
2F8A0000 41BEFFE4
814A0008 2F8A0001
409EFFD8 39400002
9149035C 4BFFFFCC
3D408036 39200001
810A36D4 7D231830
7C634378 906A36D4
4E800020 00000000

Print this item

  Disable Camera Shake [Sponge]
Posted by: Vega - 01-03-2025, 01:47 AM - Forum: Visual & Sound Effects - No Replies

Disable Camera Shake [Sponge]

Disables the screen shaking from POW hits and Bob-omb explosions.

PAL
045A9A40 4E800020

NTSC-U
0459EA08 4E800020

NTSC-J
045A93C0 4E800020

NTSC-K
04597A98 4E800020

Print this item

  Always Show Timer After Online Race Results [Sponge]
Posted by: Vega - 01-03-2025, 01:46 AM - Forum: Visual & Sound Effects - Replies (1)

Always Show Timer After Online Race Results [Sponge]

Immediately displays the timer after the results screen online.

PAL
0464DB2C 60000000

NTSC-U
0461A818 60000000

NTSC-J
0464D198 60000000

NTSC-K
0463BE44 60000000

Print this item

  Always Show Timer on Vote Screen [Chadderz]
Posted by: Vega - 01-03-2025, 01:45 AM - Forum: Visual & Sound Effects - No Replies

Always Show Timer on Vote Screen [Chadderz]

Immediately displays the timer during the course vote.

Credit is given to Chadderz as the code is derived from the CTGP 1.02 source

PAL
04650254 60000000

NTSC-U
0461CF40 60000000

NTSC-J
0464F8C0 60000000

NTSC-K
0463E56C 60000000

Print this item