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

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 66
» Latest member: bawp
» Forum threads: 1,028
» Forum posts: 1,795

Full Statistics

Online Users
There are currently 22 online users.
» 0 Member(s) | 20 Guest(s)
Bing, Google

Latest Threads
Future Fly (Wii Chuck)
Forum: Incomplete/Outdated Codes
Last Post: zak
02-18-2019, 09:07 PM
» Replies: 0
» Views: 23
Launch Any Wii Channel
Forum: Cheat Codes
Last Post: zak
02-18-2019, 08:41 PM
» Replies: 0
» Views: 51
Simple ASM Reference Page
Forum: Hacking General
Last Post: zak
02-18-2019, 08:28 PM
» Replies: 8
» Views: 1,374
Futury Fly (GCN)
Forum: Incomplete/Outdated Codes
Last Post: zak
02-18-2019, 06:25 PM
» Replies: 1
» Views: 32
DWC_Authdata NAND File Mo...
Forum: Cheat Codes
Last Post: zak
02-17-2019, 09:10 PM
» Replies: 0
» Views: 52
Annoucements/Updates
Forum: Site Advancement
Last Post: zak
02-14-2019, 05:13 PM
» Replies: 33
» Views: 5,403
Freeze Certain Menu/Scree...
Forum: Cheat Codes
Last Post: zak
02-14-2019, 05:05 PM
» Replies: 0
» Views: 48
Freeze Certain Menu/Scree...
Forum: Incomplete/Outdated Codes
Last Post: zak
02-14-2019, 05:03 PM
» Replies: 0
» Views: 28
Lightning & Thunder Cloud...
Forum: Cheat Codes
Last Post: zak
02-13-2019, 07:44 PM
» Replies: 0
» Views: 78
Force 30 FPS
Forum: Cheat Codes
Last Post: Cameron_MKW
02-13-2019, 07:54 AM
» Replies: 4
» Views: 150

 
  Change Earth Rotation Speed
Posted by: zak - 02-10-2019, 08:10 PM - Forum: Cheat Codes - No Replies

Change Earth Rotation Speed

This code allows you to modify the rotating speed of the WiFi globe.

NTSC-U
0489E8AC XXXXXXXX

PAL
048A3164 XXXXXXXX

NTSC-J
048A22C4 XXXXXXXX

NTSC-K
048915C4 XXXXXXXX

Default value = 3C8EFA35

Code creator: Skullface

Print this item

  Engine Class Modifier
Posted by: zak - 02-10-2019, 08:00 PM - Forum: Cheat Codes - No Replies

Engine Class Modifier

This code allows you to adjust the speed of every CC Mode. W values are for 50cc Mode. X for 100cc Mode. Y for 150/Mirror. Z for Battle.

NTSC-U
048B1414 WWWWWWWW
048B1418 XXXXXXXX
048B141C YYYYYYYY
048B1420 ZZZZZZZZ

PAL
048B5CD4 WWWWWWWW
048B5CD8 XXXXXXXX
048B5CDC YYYYYYYY
048B5CE0 ZZZZZZZZ

NTSC-J
048B4E34 WWWWWWWW
048B4E38 XXXXXXXX
048B4E3C YYYYYYYY
048B4E40 ZZZZZZZZ

NTSC-K
048A414C WWWWWWWW
048A4150 XXXXXXXX
048A4154 YYYYYYYY
048A4158 ZZZZZZZZ

Example Values:
3F4CCCCD = 0.8 = 50cc Speed
3F666666 = 0.9 = 100cc Speed
3F800000 = 1.0 = 150cc/Mirror Speed
3F333333 = 0.7 = Battle Speed

Code creator: Leseratte

Print this item

  Invisible Items, Cute Items, Launched Item Removal, Behavior Modifier
Posted by: zak - 02-10-2019, 07:28 PM - Forum: Cheat Codes - No Replies

Invisible Items, Cute Items, Launched Item Removal, Behavior Modifier

Don't really know what to call this code I made. So here's a detailed list of item effects behaviors for your screen and on the opponent's screen. If using online in a WW race, you will need to throw an activator on the this code, because if this code is on during the live view (queuing in a WW), your Wii will freeze.

On Your Screen:
You cannot see your trailing/circling items, but opponents can see them and get hit by them. Once you launch the items, they are completely removed from gameplay, not just invisible. If an opponent trails/circles an item, you can't see it, but you can get hit by it if you make contact the rear end of their kart/bike. If an opponent throws or places an item, it will appear as a 'cute item' on your screen (a mini version of the item floating in the air slightly). You cannot physically contact any cute items whatsoever.

Opponent's Screen:
Opponents can't see any items you launch whatsoever. The launched items are completely removed from gameplay, not just invisible. If an opponent places something like a banana on the track, they see it normally obviously. However due the cute item effect on your screen, if you try to hit that item (which you can't), the opponent on his/her screen will actually see you driving through the banana even though the opponent has no cheat codes on. 

Regarding TCs:
Nobody can give you TCs. On their screen it appears that you lagged out of the TC pass. On your screen, you can't see any TCs in play but if an opponents gets zapped, you can see that effect still.

Regarding Reds:
Nobody's reds will target you. On their screen the red appears to lag a lot, and will eventually be removed from gameplay. On your screen, the red shell turns into a cute item.

There's probably way more item effects on this code. So feel to free to add updates for me to add if you find more effects.

NTSC-U
0078CEDB 00000000
0078D277 00000000

PAL
00795EE7 00000000
00796283 00000000

NTSC-J
00795553 00000000
007958EF 00000000

NTSC-K
007842A7 00000000 
00784643 00000000

'Source'
addi r3, r3, 1 changed to addi r3, r3, 0
addi r0, r5, 1 changed to addi r0, r5, 0

Code creator: zak

Print this item

  Troubleshooting Error Code 86420
Posted by: zak - 02-09-2019, 07:12 PM - Forum: NintendoWiFi.org - No Replies

Troubleshooting Error Code 86420

The most dreaded code on wifi - 86420.

As some of you already know, these custom post-Nintendo-WFC-shutdown servers are nowhere nearly as good as the old Gamespy Servers. These custom servers (ALTWFC type, not talking about Wiimmfi) require really good Internet connection for all users in a race. Even if all users in a race have good net, 86420 can occur. I compiled a small list of methods that can remedy a troublesome 86420 code that keeps appearing.




Method #1: Stop using WiFi if Possible; Use Direct Ethernet LAN

Even if your net is amazing with high speed and low ping, WiFi 'drops' can still happen, due to an old router, misconfiguration in a router, or interfering signals from other wireless devices. A wireless connection will never be as stable as a wired one. If you are able to use a Wired Connection, use it.




Method #2. The Person with the 'worse' net should always be the Host.

After some experiments on these post-shutdown servers, it helps the stability of the WW/Race if the person with the worse Internet connection is the Host. I don't know why this is, but it does help. For private rooms, this is simple, have said person host the room then others will join.

For WW's, you want said person to start the search for the WW first (while other friends do NOT search). The other friends should wait about 20 FULL seconds, then initiate a search to attempt to find the initial person who started the search first. The person who initially started the search first will be placed as the Host of the WW.




Method #3. DMZ Your Router Settings

If the Error Code 86420 pops up instantly, chances are it is not a connection issue, but a firewall issue. Be sure all players attempting to join each other have their Router/Modem firewall configured to allow for peer-to-peer gaming. A good way to insure your firewall is not an issue is to enable what is known as DMZ. Most modern day Routers/Modems have this feature. You will obviously need access to your Router/Modem. When DMZing, you only need to DMZ for the Internal IP of your Wii or Internal IP of your computer if you are using Dolphin Emulator instead.

For the Wii, you can find out your Internal IP, by simply loading HBC. Once HBC is loaded, wait a brief moment. Look at the top left of your screen. A message will say "Your Wii's IP is XXX.XXX.XXX.XXX. With the X values being the Internal IP.

For Computer Use, finding out your Internal IP varies per Operating System. Simply Google How to find your Internal IP for your OS. If you know your computer's name on your network, you can access your Router/Modem instead, and find the computer's name listed and next to the name will be its Internal IP.

Once your find the IP Address, find the DMZ settings on your router/modem. There should be a field to enter in the desired IP. Enable DMZ for the IP.

Do NOT DMZ every device/IP listed on your router/modem. This is insecure for your household. Only DMZ the IP(s) you need to DMZ.




Method #4. Have all players reconnect online.

Whenever 86420 happens with a consistent pattern like manner and DMZ is NOT the issue, it's a good idea to 'refresh' the natneg. To do this, have all players reconnect online, then try joining each other.




Method #5. Use Dolphin instead of your Wii if your Dolphin runs at full 60 FPS

Modern computers have much better Wifi/Ethernet cards/hardware than the old Wiis. Thus, as long as your Dolphin runs 100% with no issues, it will always have better connection than your Wii console. So if you have both options to choose from and 86420 is an issue, try using your Dolphin Emulator instead.




Method #6. Server Reboot

If all 5 Methods above fail, and you know for a fact all players have good connection with LOW ping, then contact me on here for via discord (zakmkw#8365). It may be time for a server reboot.

Print this item

  Draw Text To Screen
Posted by: Star - 02-09-2019, 02:29 AM - Forum: Cheat Codes - No Replies

Draw Text To Screen

This code will display the specified text on the television screen.

(NTSC-U)
C200A3F0 00000007
9421FF80 BC410008
806DA358 80630044
80630000 3D808002
618C23E0 7D8903A6
4E800421 B8410008
38210080 80010014
60000000 00000000
C2009640 0000000F
9421FF80 BC410008
38600000 388000DC
38A00001 4800002D
44726177 20546578
7420546F 20536372
65656E20 62792053
74617220 26205269
69646566 69000000
7CC802A6 3D808002
618C1DF0 7D8903A6
4E800421 3D808002
618C1DD0 7D8903A6
4E800421 B8410008
38210080 81830000
60000000 00000000

(PAL)
C200A430 00000007
9421FF80 BC410008
806DA360 80630044
80630000 3D808002
618C2480 7D8903A6
4E800421 B8410008
38210080 80010014
60000000 00000000
C2009680 0000000F
9421FF80 BC410008
38600000 388000DC
38A00001 4800002D
44726177 20546578
7420546F 20536372
65656E20 62792053
74617220 26205269
69646566 69000000
7CC802A6 3D808002
618C1E90 7D8903A6
4E800421 3D808002
618C1E70 7D8903A6
4E800421 B8410008
38210080 81830000
60000000 00000000

(NTSC-J)
C200A38C 00000007
9421FF80 BC410008
806DA360 80630044
80630000 3D808002
618C23A0 7D8903A6
4E800421 B8410008
38210080 80010014
60000000 00000000
C20095DC 0000000F
9421FF80 BC410008
38600000 388000DC
38A00001 4800002D
44726177 20546578
7420546F 20536372
65656E20 62792053
74617220 26205269
69646566 69000000
7CC802A6 3D808002
618C1DB0 7D8903A6
4E800421 3D808002
618C1D90 7D8903A6
4E800421 B8410008
38210080 81830000
60000000 00000000

(NTSC-K)
C200A538 00000007
9421FF80 BC410008
806DA380 80630044
80630000 3D808002
618C24E0 7D8903A6
4E800421 B8410008
38210080 80010014
60000000 00000000
C2009788 0000000F
9421FF80 BC410008
38600000 388000DC
38A00001 4800002D
44726177 20546578
7420546F 20536372
65656E20 62792053
74617220 26205269
69646566 69000000
7CC802A6 3D808002
618C1EF0 7D8903A6
4E800421 3D808002
618C1ED0 7D8903A6
4E800421 B8410008
38210080 81830000
60000000 00000000



Code:
#============================================================#
#                           Source                           #
#------------------------------------------------------------#
# bLoadStaticRel Function Return Address Ports:              #
# RMCE - 0x8000A3F0                                          #
# RMCP - 0x8000A430                                          #
# RMCJ - 0x8000A38C                                          #
# RMCK - 0x8000A538                                          #
#============================================================#

.macro push_stack size, registers
       stwu r1, \size(r1) # Make space for 30 registers
       stmw r2, 8(r1) # Push r2-r31 onto the stack
.endm

.macro absolute_bl register, address
       lis \register, \address@h
       ori \register, \register, \address@l
       mtctr \register
       bctrl
.endm

.macro pop_stack registers, size
       lmw \registers, 8(r1) # Pop r2-r31 off the stack
       addi r1, r1, \size # Release the space
.endm

.set region, ''

.if     (region == 'E' || region == 'e') # RMCE
        .set nw4r_db_DirectPrint_SetupFB, 0x800223E0
.elseif (region == 'P' || region == 'p') # RMCP
        .set nw4r_db_DirectPrint_SetupFB, 0x80022480
.elseif (region == 'J' || region == 'j') # RMCJ
        .set nw4r_db_DirectPrint_SetupFB, 0x800223A0
.elseif (region == 'K' || region == 'k') # RMCK
        .set nw4r_db_DirectPrint_SetupFB, 0x800224E0
.else # Invalid Region
        .abort
.endif

# Function Prologue...
push_stack -128, r2

# Get the Render Mode (RKSystem->mpVideo()->pRenderMode)
.if     (region == 'E' || region == 'e') # RMCE
        lwz r3, -0x5CA8(r13)
.elseif (region == 'P' || region == 'p') # RMCP
        lwz r3, -0x5CA0(r13)
.elseif (region == 'J' || region == 'j') # RMCJ
        lwz r3, -0x5CA0(r13)
.elseif (region == 'K' || region == 'k') # RMCK
        lwz r3, -0x5C80(r13)
.endif

lwz r3, 0x44(r3)
lwz r3, 0(r3)

# Call nw4r::db::DirectPrint_SetupFB
absolute_bl r12, nw4r_db_DirectPrint_SetupFB

# Function Epilogue...
pop_stack r2, 128

# Original Instruction
lwz r0, 20(r1)

#============================================================#
#                           Source                           #
#------------------------------------------------------------#
# Draw Debug Bar Call Address Ports:                         #
# RMCE - 0x80009640                                          #
# RMCP - 0x80009680                                          #
# RMCJ - 0x800095DC                                          #
# RMCK - 0x80009788                                          #
#============================================================#

.macro push_stack size, registers
       stwu r1, \size(r1) # Make space for 30 registers
       stmw r2, 8(r1) # Push r2-r31 onto the stack
.endm

.macro absolute_bl register, address
       lis \register, \address@h
       ori \register, \register, \address@l
       mtctr \register
       bctrl
.endm

.macro pop_stack registers, size
       lmw \registers, 8(r1) # Pop r2-r31 off the stack
       addi r1, r1, \size # Release the space
.endm

.set region, ''

.if     (region == 'E' || region == 'e') # RMCE
        .set nw4r_db_DirectPrint_Printf, 0x80021DF0
        .set nw4r_db_DirectPrint_StoreCache, 0x80021DD0
.elseif (region == 'P' || region == 'p') # RMCP
        .set nw4r_db_DirectPrint_Printf, 0x80021E90
        .set nw4r_db_DirectPrint_StoreCache, 0x80021E70
.elseif (region == 'J' || region == 'j') # RMCJ
        .set nw4r_db_DirectPrint_Printf, 0x80021DB0
        .set nw4r_db_DirectPrint_StoreCache, 0x80021D90
.elseif (region == 'K' || region == 'k') # RMCK
        .set nw4r_db_DirectPrint_Printf, 0x80021EF0
        .set nw4r_db_DirectPrint_StoreCache, 0x80021ED0
.else # Invalid Region
        .abort
.endif

# Function Prologue...
push_stack -128, r2

li r3, 0   # X coordinate of text start
li r4, 220 # Y coordinate of text start
li r5, 1   # Wrap text

bl branch_link_write_printf_statement

.string "Draw Text To Screen by Star & Riidefi\0\0"

branch_link_write_printf_statement:
mflr r6 # Store the pointer to the String into r6

# Call nw4r::db::DirectPrint_Printf
absolute_bl r12, nw4r_db_DirectPrint_Printf

# Call nw4r::db::DirectPrint_StoreCache
absolute_bl r12, nw4r_db_DirectPrint_StoreCache

# Function Epilogue...
pop_stack r2, 128

# Original Instruction
lwz r12, 0(r3)



Notes:
- The text will flicker since we only setup 1 of the 2 framebuffers to be output to via Direct Print.

Code Creators: Star, Riidefi

Print this item

  Drop Luma
Posted by: zak - 02-08-2019, 08:57 PM - Forum: Cheat Codes - No Replies

Drop Luma

Equip this code with some sort of drop item hack and have the item value of that drop item hack set to Star. When you use your dropped item hack for star, you will drop Rosalina's Luma. You can pick it up and be activated in a Star.

NTSC-U
048A1490 7469636F

PAL
048A61C0 7469636F

NTSC-J
048A5320 7469636F

NTSC-K
04894620 7469636F

Code creator: Dea

Print this item

  Force 30 FPS
Posted by: zak - 02-08-2019, 08:22 PM - Forum: Cheat Codes - Replies (4)

Force 30 FPS

This code is a MUST have if your Dolphin (on Android) seems to almost be good enough to run at 60 fps but isn't quite there. The code will force the game to cap the FPS at 30, which can make your dolphin emulation no longer drop frames.

NTSC-U
004250D4 00000002
0029FD69 00000002

PAL
00429454 00000002
002A40E9 00000002

NTSC-J
00428DD4 00000002
002A3A69 00000002

NTSC-K
00417474 00000002
002920E9 00000002

Code creator: Nick Reynolds

Print this item

  Deception
Posted by: zak - 02-06-2019, 07:27 PM - Forum: Cheat Codes - No Replies

Deception

This code will deceive your opponents in regards to your location on their mini map. You will show a false mini map location. Thus causing you to not show on the track on everyone's screen.

NTSC-U
04586358 7C6802A6

PAL
0458CB7C 7C6802A6

NTSC-J
0458C4FC 7C6802A6

NTSC-K
0457ABD4 7C6802A6

Code creator: XeR

Print this item

  Lap Modifier
Posted by: zak - 02-06-2019, 06:54 PM - Forum: Cheat Codes - No Replies

Lap Modifier

This code is needed when wanting to SZS edit the lap amount of a desired track(s). A mini guide of how to edit the lap amount of a track is provided further below.

NTSC-U
C252DD68 00000005
3CA0809C 80A58F28
80A5003C 80A50000
80A50000 80A50000
88050000 98040B8D
60000000 00000000
0452EB70 60000000
0452F808 60000000
04530074 60000000
0471F8E0 281D0009
0471F910 3BA00009
C271F920 00000007
4800002D 00000000
00000000 00000000
3F800000 40000000
40400000 40800000
40A00000 40C00000
40E00000 7CA802A6
38800003 00000000

PAL
C25328B0 00000005
3CA0809C 80A5D6E8
80A5003C 80A50000
80A50000 80A50000
88050000 98040B8D
60000000 00000000
045336B8 60000000
04534350 60000000
04534BBC 60000000
04723D10 281D0009
04723D40 3BA00009
C2723D50 00000007
4800002D 00000000
00000000 00000000
3F800000 40000000
40400000 40800000
40A00000 40C00000
40E00000 7CA802A6
38800003 00000000

NTSC-J
C2532230 00000005
3CA0809C 80A5C748
80A5003C 80A50000
80A50000 80A50000
88050000 98040B8D
60000000 00000000
04533038 60000000
04533CD0 60000000
0453453C 60000000
0472337C 281D0009
047233AC 3BA00009
C27233BC 00000007
4800002D 00000000
00000000 00000000
3F800000 40000000
40400000 40800000
40A00000 40C00000
40E00000 7CA802A6
38800003 00000000

NTSC-K
C2520908 00000005
3CA0809B 80A5BD28
80A5003C 80A50000
80A50000 80A50000
88050000 98040B8D
60000000 00000000
04521710 60000000
045223A8 60000000
04522C14 60000000
047120B8 281D0009
047120E8 3BA00009
C27120F8 00000007
4800002D 00000000
00000000 00000000
3F800000 40000000
40400000 40800000
40A00000 40C00000
40E00000 7CA802A6
38800003 00000000




Mini Guide to edit Lap amount of Track:

wit extract /path/of/your/game/nameofgame.wbfs 
wszst patch /path/of/track/szsfile/trackname.szs --kmp XLAPS

For list of szs file track names, view this thread - http://mkwii.org/showthread.php?tid=275

X = Lap Amount

If X value is 1, use 1LAP for wszst command instead of 1LAPS.

X can be any value from 1 thru 9. If you use 9, the game will display the incorrect lap amount (will show 8), but the game will still function correctly and require 9 laps to finish the track.

wit copy /path/of/extractedwbfs/rootdirectory /path/to/destination/newgame.wbfs




Code creator: MrBean
Code credits: Geeh, MrEvil

Print this item

  Unofficial Rules and Regulations
Posted by: zak - 02-04-2019, 06:21 PM - Forum: Wiimmfi - No Replies

There are no actual official rules listed anywhere on Wiimmfi.de or on the Wii-Homebrew Forums. This doesn't make any sense whatsoever as the Mods are so strict. So how can you expect people to follow the rules if they don't know what the rules are? Anyway enough of my small rant. Here is the best/closest thing you can find to a Wiimmfi Rule-set. Keep in mind this is unofficial. If there is something on here that is not listed, and you are not sure about, either don't do it or ask a Mod on the Wii-Homebrew Forums.

Link to Unofficial Rules & Regulations (created by Atlas and Zach) - https://docs.google.com/document/d/11jg8...1d-Co/edit

Print this item