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

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 646
» Latest member: Luca1337
» Forum threads: 1,815
» Forum posts: 14,000

Full Statistics

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

Latest Threads
Allow Pausing Before Race...
Forum: Offline Non-Item
Last Post: Vega
8 hours ago
» Replies: 0
» Views: 16
Top 10 Most Influential C...
Forum: Coding & Hacking General Discussion
Last Post: Vega
Yesterday, 03:27 PM
» Replies: 2
» Views: 7,355
Show Ice Cube on Online P...
Forum: Online Non-Item
Last Post: _Ro
Yesterday, 08:23 AM
» Replies: 0
» Views: 35
CPU Control Cycler [Ro]
Forum: Offline Non-Item
Last Post: _Ro
Yesterday, 07:56 AM
» Replies: 7
» Views: 1,013
Thunder Cloud Effect Modi...
Forum: Offline; Item
Last Post: JerryHatrick
01-10-2025, 11:13 PM
» Replies: 11
» Views: 1,096
MKW Coder/Developer of th...
Forum: Coding & Hacking General Discussion
Last Post: Vega
01-10-2025, 09:10 PM
» Replies: 10
» Views: 13,848
Make it to 10,000
Forum: General Discussion
Last Post: Vega
01-10-2025, 08:15 PM
» Replies: 7,338
» Views: 5,671,738
Miniturbos and Inside Dri...
Forum: Coding & Hacking General Discussion
Last Post: JerryHatrick
01-10-2025, 09:54 AM
» Replies: 1
» Views: 859
Code request???
Forum: Code Support / Help / Requests
Last Post: DrTap
01-09-2025, 06:06 PM
» Replies: 3
» Views: 4,959
CPUs/Online Players Have ...
Forum: Visual & Sound Effects
Last Post: Zeraora
01-09-2025, 02:26 AM
» Replies: 2
» Views: 516

 
  How would download a file to the wii's SD card using c++ (homebrew)
Posted by: jawa - 04-11-2021, 05:08 PM - Forum: Coding & Hacking General Discussion - Replies (1)

The title explains everything

Print this item

  VS Points Based on Finish Time Difference With 1st [CLF78]
Posted by: CLF78 - 04-09-2021, 01:35 PM - Forum: Online Non-Item - Replies (1)

This code gives each player points based on how much time they took to get to the finish line after the leader. The time multiplier and max points can be modified by changing the values in the code. The code works both offline and online (all players must be running it for it to work).

NTSC-U
C252A0F0 00000011
48000034 7C67182E
81030040 A0680008
89280006 1D2903E8
7C691A14 A1280004
39000000 6108EA60
7D2941D6 7C691A14
4E800020 3CE0809C
80E78F70 80670018
88630000 5463103A
80E7000C 4BFFFFB9
7C6C1B78 7E639B78
4BFFFFAD 7C6A1B78
2C0A0000 4182001C
7D4C5050 3920XXXX
7D4A4BD6 392000YY
7C6A4851 41A10008
38600000 00000000

PAL
C252EC38 00000011
48000034 7C67182E
81030040 A0680008
89280006 1D2903E8
7C691A14 A1280004
39000000 6108EA60
7D2941D6 7C691A14
4E800020 3CE0809C
80E7D730 80670018
88630000 5463103A
80E7000C 4BFFFFB9
7C6C1B78 7E639B78
4BFFFFAD 7C6A1B78
2C0A0000 4182001C
7D4C5050 3920XXXX
7D4A4BD6 392000YY
7C6A4851 41A10008
38600000 00000000

NTSC-J
C252E5B8 00000011
48000034 7C67182E
81030040 A0680008
89280006 1D2903E8
7C691A14 A1280004
39000000 6108EA60
7D2941D6 7C691A14
4E800020 3CE0809C
80E7C790 80670018
88630000 5463103A
80E7000C 4BFFFFB9
7C6C1B78 7E639B78
4BFFFFAD 7C6A1B78
2C0A0000 4182001C
7D4C5050 3920XXXX
7D4A4BD6 392000YY
7C6A4851 41A10008
38600000 00000000

NTSC-K
C251CC90 00000011
48000034 7C67182E
81030040 A0680008
89280006 1D2903E8
7C691A14 A1280004
39000000 6108EA60
7D2941D6 7C691A14
4E800020 3CE0809B
80E7BD70 80670018
88630000 5463103A
80E7000C 4BFFFFB9
7C6C1B78 7E639B78
4BFFFFAD 7C6A1B78
2C0A0000 4182001C
7D4C5050 3920XXXX
7D4A4BD6 392000YY
7C6A4851 41A10008
38600000 00000000

XXXX = Multiplier (the game will subtract one point every XXXX milliseconds)
YY = Max Points (first place will always receive this amount)

Source:

Code:
# Hook Addresses: 0x8052EC38 PAL, 0x8052A0F0 NTSC-U, 0x8052E5B8 NTSC-J, 0x8051CC90 NTSC-K

# Change these to suit your needs
.set REGION, ''
.set MULTIPLIER, XXXXX

.set MAXPOINTS, YYY

# Address ports
.if (REGION == 'P' || REGION == 'p')
.set Raceinfo, 0x809BD730
.elseif (REGION == 'U' || REGION == 'u' || REGION == 'E' || REGION == 'e')
.set Raceinfo, 0x809B8F70
.elseif (REGION == 'J' || REGION == 'j')
.set Raceinfo, 0x809BC790
.elseif (REGION == 'K' || REGION == 'k')
    .set Raceinfo, 0x809ABD70
.else
    .err
.endif

# Free registers = r0, r7, r8, r9, r10, r12
# Dest register = r3
# Other registers = r22 (number of players), r19 (current player * 4)

########
# Jump #
########

# Jump to function start
b startFunc

###################################
# Get Player Time Helper Function #
###################################

# Get RaceinfoPlayer
getFinishTime:
lwzx r3, r7, r3

# Get finish time class
lwz r8, 0x40(r3)

# Get milliseconds
lhz r3, 0x8(r8)

# Get seconds and multiply by 1000
lbz r9, 0x6(r8)
mulli r9, r9, 1000
add r3, r9, r3

# Get minutes and multiply by 60000
lhz r9, 0x4(r8)
li r8, 0
ori r8, r8, 60000
mullw r9, r9, r8
add r3, r9, r3

# Return
blr

#################
# Main Function #
#################

# Load Raceinfo in r7
startFunc:
lis r7, Raceinfo@ha
lwz r7, Raceinfo@l(r7)

# Get player id in 1st
lwz r3, 0x18(r7)
lbz r3, 0(r3)
slwi r3, r3, 2

# Setup the array
lwz r7, 0xC(r7)

# Get the finish time and move it to r12
bl getFinishTime
mr r12, r3

# Get the current player's finish time and move it to r10
mr r3, r19
bl getFinishTime
mr r10, r3

# If the time is 0, give 0 (this usually happens if the player has DC'd)
cmpwi r10, 0
beq noPoints

# Subtract the first time to the player's time
sub r10, r10, r12

# Divide by the multiplier to get points to be subtracted
li r9, MULTIPLIER
divw r10, r10, r9

# Get max points
li r9, MAXPOINTS

# Subtract the point difference from max points
sub. r3, r9, r10

# If the value is less than 0, give 0 points
bgt+ end

# No points for you!
noPoints:
li r3, 0

# Return
end:

Code created by: CLF78

Print this item

  How would I copy a file to the wiis nand using c++? (homebrew)
Posted by: jawa - 04-07-2021, 01:32 PM - Forum: Coding & Hacking General Discussion - Replies (2)

my code (not doing anything, not copying any files)
#include <stdio.h>
#include <stdlib.h>
#include <gccore.h>
#include <grrlib.h>
#include <stdio.h>
#include <fstream>
#include <wiiuse/wpad.h>
#include <time.h>
#include "RobotoBold_ttf.h"
#include "pointer_png.h"
#include "background_png.h"
#include <unistd.h>
#include <ogcsys.h>
#define pressed_quit() (WPAD_ButtonsDown(0)&WPAD_BUTTON_HOME)
#define held() (WPAD_ButtonsHeld(0)&WPAD_BUTTON_A)
using namespace std;
#define WSP_POINTER_CORRECTION_X 200
#define WSP_POINTER_CORRECTION_Y 250
int main()
{
u32 white=0xFFFFFFFF;
u32 reserved=0xFFFFFFFF;
u32 selected=0xEEEEEE99;
const int screenWidth=640;
const int screenHeight=480;
const int defaultWidth=120;
float copyButtonWidth=defaultWidth*3;
int copyButtonHeight=defaultWidth;
int copyButtonX=(screenWidth/2)-(copyButtonWidth/2);
int copyButtonY=(screenHeight/2)-(copyButtonHeight/2);
GRRLIB_Init();
WPAD_Init();
WPAD_SetDataFormat(0, WPAD_FMT_BTNS_ACC_IR);
GRRLIB_ttfFont *robotoBold=GRRLIB_LoadTTF(RobotoBold_ttf, RobotoBold_ttf_size);
GRRLIB_texImg *pointer=GRRLIB_LoadTexture(pointer_png);
GRRLIB_texImg *background=GRRLIB_LoadTexture(background_png);
string copyNKWii="Copy MKWii Save To NKWii";
while (1)
{
WPAD_ScanPads();
ir_t ir;
ISFS_Initialize();
SYS_Init();
WPAD_IR(WPAD_CHAN_0, &ir);
GRRLIB_DrawImg(0, 0, background, 0, 1, 1, white);
int pointerX=(ir.sx-WSP_POINTER_CORRECTION_X);
int pointerY=(ir.sy-WSP_POINTER_CORRECTION_Y);
GRRLIB_Rectangle(copyButtonX, copyButtonY, copyButtonWidth, copyButtonHeight, reserved, true);
GRRLIB_PrintfTTF(copyButtonX+30, copyButtonY+(copyButtonHeight/2)-11, robotoBold, copyNKWii.c_str(), 23, 0x000000FF);
GRRLIB_DrawImg(pointerX, pointerY, pointer, ir.angle, 1, 1, 0xFFFFFFFF);
if (pointerX>=copyButtonX&&pointerX<=screenWidth-copyButtonX&&pointerY>=copyButtonY&&pointerY<=screenHeight-copyButtonY&&held()) {
reserved=0x0A0A0A87;
string defaultPath="nand:/title/00010004/524d4345/data/";
string nkwiiPath="nand:/title/00010004/4a4e4b57/data/";
string mkwiiFiles[]={"banner.bin", "rksys.dat", "wc24dl.vff", "wc24scr.vff"};
string srcPaths[]={defaultPath+mkwiiFiles[0], defaultPath+mkwiiFiles[1], defaultPath+mkwiiFiles[2], defaultPath+mkwiiFiles[3]};
string dstPaths[]={nkwiiPath+mkwiiFiles[0], nkwiiPath+mkwiiFiles[1], nkwiiPath+mkwiiFiles[2], nkwiiPath+mkwiiFiles[3]};
for (int loopCounter=0; loopCounter<4; loopCounter++) {
string src=srcPaths[loopCounter];
string dst=dstPaths[loopCounter];
std::ifstream  src_f(src, std::ios::binary);
    std::ofstream  dst_f(dst, std::ios::binary);
    std::ifstream lastFile(dstPaths[3], std::ios::binary);
    std::ifstream firstFile(to_string(ISFS_MAXPATH).c_str(), std::ios::binary);
    if (!firstFile) {
    copyNKWii="File Path Is Invalid.";
    }
    else {
    copyNKWii="File Path Is Vaild.";
    }
    if (lastFile) {
    copyNKWii="Files Succsesfully Copied.";
    }
    dst_f << src_f.rdbuf();
}
}
if (pointerX>=copyButtonX&&pointerX<=screenWidth-copyButtonX&&pointerY>=copyButtonY&&pointerY<=screenHeight-copyButtonY) {
reserved=selected;
}
else {
reserved=0xEAEAEA87;
}
if (pressed_quit())
{
break;
}
GRRLIB_Render();
}
GRRLIB_FreeTTF(robotoBold);
GRRLIB_FreeTexture(pointer);
GRRLIB_FreeTexture(background);
GRRLIB_Exit();
exit(0);
}
fyi, devkitpro doesn't show any errors

Print this item

  Golden Length Modifier [1superchip]
Posted by: 1superchip - 04-07-2021, 12:49 AM - Forum: Offline; Item - No Replies

Golden Length Modifier [1superchip]

This code modifies how long a golden mushroom lasts in frames. Not the boost. 
(To modify the length of the boost use this code: Mushroom Boost Modifier)

NTSC-U
0279f2c6 0000XXXX

PAL
027a9f6e 0000XXXX

NTSC-J
027a95da 0000XXXX

NTSC-K
0279832E 0000XXXX

XXXX values:
0x0383 - 2x as long
0x01C2 - Default
0x00E1 - 1/2 as long

Code Creator: 1superchip

Print this item

  Start with Items [CLF78, Fynn935083]
Posted by: Fynn935083 - 04-06-2021, 01:05 PM - Forum: Online; Item - Replies (8)

This is a Gecko Code Create by me and CLF78. It was made for Fynn935083's in-progress custom Gamemode "Catch". This gives you the Item you set after the Countdown

PAL:
C2535C7C 0000000F
901D0048 2C030000
40A2006C 3C60809C
886338B9 2C030001
4082002C 3C60809C
806320D8 38830038
8063291C 1C630058
7C641A14 88830021
88A30022 7C042800
40A20034 3C60809C
8063D728 88630B84
1C630248 3C80809C
80843618 80840014
7C632214 388000XX
9083008C 38800001
90830090 00000000

NTSC-U:
C2531134 0000000F
901D0048 2C030000
40A2006C 3C60809C
8863F0B1 2C030001
4082002C 3C60809C
8063D918 38830038
8063291C 1C630058
7C641A14 88830021
88A30022 7C042800
40A20034 3C60809C
80638F68 88630B84
1C630248 3C80809C
8084EE20 80840014
7C632214 388000XX
9083008C 38800001
90830090 00000000

NTSC-K:
C2523CD4 0000000F
901D0048 2C030000
40A2006C 3C60809B
886313F9 2C030001
4082002C 3C60809B
80630718 38830038
8063291C 1C630058
7C641A14 88830021
88A30022 7C042800
40A20034 3C60809B
8063BD68 88630B84
1C630248 3C80809B
80841C58 80840014
7C632214 388000XX
9083008C 38800001
90830090 00000000

NTSC-J:
C25355FC 0000000F
901D0048 2C030000
40A2006C 3C60809C
88632919 2C030001
4082002C 3C60809C
80631138 38830038
8063291C 1C630058
7C641A14 88830021
88A30022 7C042800
40A20034 3C60809C
8063C788 88630B84
1C630248 3C80809C
80842678 80840014
7C632214 388000XX
9083008C 38800001
90830090 00000000

XX Values:
Green Shell = 00
Red Shell = 01
Banana = 02
Fake Item Box = 03
Mushroom = 04
Triple Mushroom = 05
Bob-omb = 06
Blue Shell = 07
Shock = 08
Star = 09
Golden Mushroom = 0A
Mega Mushroom = 0B
Blooper = 0C
POW = 0D
Thunder Cloud = 0E
Bullet Bill = 0F
Triple Green Shell = 10
Triple Red Shell = 11
Triple Banana = 12

Code:
Source Code:

# Inject at 80535C7C



.set Racedata, 0x809BD728

.set ItemHolder, 0x809C3618

.set RKNetController, 0x809C20D8

.set isOnlineRace, 0x809C38B9



# Original instruction

stw r0, 0x48(r29)



# Check if timer is 0

cmpwi r3, 0

bne+ end



# Check if it's an online race

lis r3, isOnlineRace@ha

lbz r3, isOnlineRace@l(r3)

cmpwi r3, 1

bne offline



# Check if i'm the host

lis r3, RKNetController@ha

lwz r3, RKNetController@l(r3)



# Get offset of first sub

addi r4, r3, 0x38



# Get current sub

lwz r3, 0x291C(r3)

mulli r3, r3, 0x58

add r3, r4, r3



# Check if i'm the host

lbz r4, 0x21(r3)

lbz r5, 0x22(r3)

cmpw r4, r5

bne+ end



# Get my player id

offline:

lis r3, Racedata@ha

lwz r3, Racedata@l(r3)

lbz r3, 0xB84(r3)

mulli r3, r3, 0x248



# Get my ItemController

lis r4, ItemHolder@ha

lwz r4, ItemHolder@l(r4)

lwz r4, 0x14(r4)

add r3, r3, r4



# Store Item

li r4, 0xC*

stw r4, 0x8C(r3)

li r4, 1

stw r4, 0x90(r3)



# Return

end:

Print this item

  Room Message-based Flags [CLF78]
Posted by: CLF78 - 04-06-2021, 11:02 AM - Forum: Online Non-Item - No Replies

This code lets you use specific room messages to activate/deactivate flags of your choosing. They only work with the host of the room, and will be delivered to the other players when the match is started. The flags will be reset if you enter a new room or go offline.

NOTE: All players must be running the code, else the room will stall.

Since this is a highly customizable code, only the source is provided (with a sample that lets you control two 1 bit flags).

Code:
# NOTE: Injection addresses are in the following order: PAL, NTSC-U, NTSC-J, NTSC-K

##########################
# Exception Vector Flags #
##########################

#### BEGIN SAMPLE CODE ####

# These flags can be customized at will
.set AlwaysWinVote, 0x800001B0
.set MirrorMode, 0x800001B1

#### END SAMPLE CODE ####

##############
# Host Flags #
##############
# INJECT: 0x8065AE70, 0x806569E8, 0x8065A4DC, 0x80649188

# This is used by the host to store the flags on his console temporarily, and to send them at room start.

# Get message type
HostFlags:
srwi r11, r4, 24
cmpwi r11, 1
bne+ normalRoomMessage

#### BEGIN SAMPLE CODE ####

# The code below places the two 1 bit flags at the topmost bits of the message type.
# There are 14 free bits here, use them wisely.

# It's a Room Start message, attach all flags! Load 0x8000 in r11
lis r11, AlwaysWinVote@ha

# Attach AlwaysWinVote
lbz r12, AlwaysWinVote@l(r11)
slwi r12, r12, 23
or r4, r4, r12

# Attach MirrorMode
lbz r12, MirrorMode@l(r11)
slwi r12, r12, 22
or r4, r4, r12

#### END SAMPLE CODE ####

# Return
b end

# Check if it's a Room Message otherwise
normalRoomMessage:
cmpwi r11, 4
bne end

# It's a Room Chat message! Get message subtype
srwi r11, r4, 8
rlwinm r12, r11, 0, 0xFFFF

#### BEGIN SAMPLE CODE ####

# The sample code uses the first and second message to enable/disable AlwaysWinVote, and the third and fourth to enable/disable MirrorMode

# Flag = !(subtype & 1)
rlwinm r11, r11, 0, 31, 31
xori r11, r11, 1

# Load 0x8000 in r6
lis r6, AlwaysWinVote@ha

# Check if it's AlwaysWinVote (ID 0/1)
cmpwi r12, 1
bgt+ notAlwaysWinVote
stb r11, AlwaysWinVote@l(r6)
b end

# Check if it's MirrorMode (ID 2/3)
notAlwaysWinVote:
cmpwi r12, 3
bgt+ end
stb r11, MirrorMode@l(r6)

#### END SAMPLE CODE ####

# Original instruction
end:
li r0, 2

###############
# Guest Flags #
###############
# INJECT: 0x8065AF70, 0x80656AE8, 0x8065A5DC, 0x80649288

# This is used by guests to parse the host's modified messages

# Set region here
.set REGION, ''

.if (region == 'P' || region == 'p')
.set RKNetController, 0x809C20D8
.elseif (region == 'U' || region == 'u' || region == 'E' || region == 'e')
.set RKNetController, 0x809BD918
.elseif (region == 'J' || region == 'j')
.set RKNetController, 0x809C1138
.elseif (region == 'K' || region == 'k')
.set RKNetController, 0x809B0718
.else
.err
.endif

# Check if the message's mainType is 1 (ROOM START)
srwi r11, r3, 24
cmpwi r11, 1
bnelr+

# This snippet is optional, you can remove it if needed
# Get RKNetController->subs[currentSub].hostAid and check that it matches the aid in r4
# This prevents guests from starting the room, code by Seeky
lwz r11, RKNetController@l(r24)
lwz r12, 0x291C(r11)
mulli r12, r12, 0x58
add r11, r11, r12
lbz r11, 0x5A(r11)
cmpw r11, r4
beq realHost
li r3, 0
blr

#### BEGIN SAMPLE CODE ####

# You can use any bit from 9 to 22 for this
# These two values only take one bit, but can take more if necessary, again you must change this to suit your needs

# Load 0x8000 in r12
realHost:
lis r12, AlwaysWinVote@ha

# Store AlwaysWinVote
rlwinm r11, r3, 9, 31, 31
stb r11, AlwaysWinVote@l(r12)

# Store MirrorMode
rlwinm r11, r3, 10, 31, 31
stb r11, MirrorMode@l(r12)

#### END SAMPLE CODE ####

# Finally, clean up the subType to remove any flag
rlwinm r3, r3, 0, 22, 7
blr

###############
# Reset Flags #
###############
# This code resets the flags in order to prevent them from being preserved when joining/creating a new room or going offline.

# INJECTS:
# DWC_SetupGameServer = 0x800D1AB0, 0x800D1A10, 0x800D19D0, 0x800D1B10
# DWC_ConnectToAnybodyAsync = 0x800D1980, 0x800D18E0, 0x800D18A0, 0x800D19E0
# DWC_ConnectToGameServerAsync = 0x800D1D64, 0x800D1CC4, 0x800D1C84, 0x800D1DC4
# DWC_ConnectToGameServerFromGroupId = 0x800D2CD0, 0x800D2C30, 0x800D2BF0, 0x800D2D30
# DWC_Shutdown = 0x800CCDA8, 0x800CCD08, 0x800CCCC8, 0x800CCE08

#### BEGIN SAMPLE CODE ####

# Reset the flags so they don't affect the game
li r12, 0
lis r11, AlwaysWinVote@ha
sth r12, AlwaysWinVote@l(r11)

#### END SAMPLE CODE ####

# Keep the blr though, we're hooking at a function return
blr

Code created by: CLF78
Code credits: Seeky (Prevent Guest from Starting Room snippet)

Print this item

  Disable Toad's Factory Music Reset [_tZ]
Posted by: CLF78 - 04-03-2021, 09:57 AM - Forum: Visual & Sound Effects - No Replies

Exiting the factory will no longer restart the music.

NTSC-U
04711A54 48000010

PAL
04719920 48000010

NTSC-J
04718F8C 48000010

NTSC-K
04707CC8 48000010

Code created by: _tZ
Code credits: CLF78 (shortened the code to one line)

Print this item

  CLF78's Code Release Poll
Posted by: CLF78 - 04-03-2021, 09:39 AM - Forum: Coding & Hacking General Discussion - Replies (3)

I'm currently sitting on some codes i would like to release at some point but which are awkward. So i made this poll to see if anyone is interested. Feel free to vote for your favourites Smile

Description for all codes:

  • Bullet Bill Cannon Speed Modifier: Overtaking people in cannons is a sight to behold.
  • Randomize Vehicle Stats Every X: Affects most stats except Weight (intentionally) and Auto/Manual drift, doesn't affect Driver Stats.
  • Room Message-based Flags: Enable flags in friend rooms by sending specific messages.
  • Triple Item Auto-Trail: For example, if you have more than one Bob-omb/Blue Shell it will automatically make them rotate for you once you use them, doesn't work online.
  • Ultimate Lap Modifier: Allows from 0 up to 128 laps (requires file edits to work perfectly). This is not a dynamic code like the original lap modifier, but it sets the lap count to an arbitrary value for every track (you can probably tell where it comes from Tongue)
  • VS Points Based on Finish Time Difference with 1st: Works offline and in Friend Rooms.

Print this item

  Reversed Timer v2 [mdmwii]
Posted by: CLF78 - 04-03-2021, 09:04 AM - Forum: Visual & Sound Effects - No Replies

Due to the Wiimmfi payload hooking at the address of the original code, it no longer works. So, here's an updated version that does.

NTSC-U
C2531134 00000002
3803FFFF 901D0048
60000000 00000000

PAL
C2535C7C 00000002
3803FFFF 901D0048
60000000 00000000

NTSC-J
C25355FC 00000002
3803FFFF 901D0048
60000000 00000000

NTSC-K
C2523CD4 00000002
3803FFFF 901D0048
60000000 00000000

Source:

Code:
# Subtract
subi r0, r3, 1

# Original instruction
stw r0, 0x48(r29)

Notes:
  • In order to use in a VS Race, also use this code.
  • Will instantly finish a battle.
Code created by: mdmwii
Code credits: CLF78 (updated the code to work on Wiimmfi)

Print this item

  MKW Hack Pack Character location
Posted by: beamobhoy - 04-02-2021, 10:38 AM - Forum: Coding & Hacking General Discussion - Replies (1)

Hi! Been trying to get new characters for my sons Hack Pack and have downloaded the MKW Character Pack. Tried to put the files in the right location as per the zip file and the characters load up on the Riivolution screen. I choose the characters but when I go to play the game, only the original characters show. What am I doing wrong??!

Print this item