Hacking Post your WiiU cheat codes here!

DarkFlare69

Well-Known Member
Member
Joined
Dec 8, 2014
Messages
5,147
Trophies
2
Location
Chicago
XP
4,752
Country
United States
That's what I was afraid of... doesn't make it any easier when you don't have a RAM/ROM Map to refer to. I'll have to try that and see if it does anything.
Yeah, booleans take a really long time. If you have a specific memory region you know it's in, that makes it a lot easier. Maybe find something that vaguely relates to what you're searching for (something that isn't a boolean) and find that address. Search around that memory region, give and take about 0x300000
 

TheWord21

Well-Known Member
Member
Joined
Jun 8, 2014
Messages
811
Trophies
0
Age
30
XP
398
Country
United States
Yeah, booleans take a really long time. If you have a specific memory region you know it's in, that makes it a lot easier. Maybe find something that vaguely relates to what you're searching for (something that isn't a boolean) and find that address. Search around that memory region, give and take about 0x300000

Well, I've tried boolean searching and altering all the 0's to 1's, but it seems recruiting's still not enabled at Beach Cave. It would be easier if that "Easy Recruit" code could be converted to JGecko, but alas... guess I'll have to do it the hard way.
 

DarkFlare69

Well-Known Member
Member
Joined
Dec 8, 2014
Messages
5,147
Trophies
2
Location
Chicago
XP
4,752
Country
United States
Well, I've tried boolean searching and altering all the 0's to 1's, but it seems recruiting's still not enabled at Beach Cave. It would be easier if that "Easy Recruit" code could be converted to JGecko, but alas... guess I'll have to do it the hard way.
Can you send the easy recruit code here? It can't be directly converted, but you can see how it works and remake it for this game. That's what I did for a few codes
 

TheWord21

Well-Known Member
Member
Joined
Jun 8, 2014
Messages
811
Trophies
0
Age
30
XP
398
Country
United States
Can you send the easy recruit code here? It can't be directly converted, but you can see how it works and remake it for this game. That's what I did for a few codes

Alright... I apologize for being a pain about this, and thanks in advance.

Code:
[Sel + Left ON, Sel + Right OFF]Easy Recruit
Is easy but not 100%
94000130 FFEB0000
9230DD8E 000003A0
1230DD92 000008BD
02051294 E7900001
D2000000 00000000
94000130 FFDB0000
9230DD8E 000003A0
1230DD92 0000E8BD
D0000000 00000000
02000090 000004AD
E2000080 00000010
E59FC008 E780C001
E7900001 EA014481
52000090 000004AD
02051294 EAFEBB79
D2000000 00000000
 

DarkFlare69

Well-Known Member
Member
Joined
Dec 8, 2014
Messages
5,147
Trophies
2
Location
Chicago
XP
4,752
Country
United States
Mario Kart 8



This is a custom game mode I wrote in assembly for MK8. The code is in the video description. The source code is below.

Code:
Elimination Mode [DarkFlare]
lis r1, 0x1F6B
ori r1, r1, 0x8C6C
lwz r1, 0 (r1)
cmpwi r1, 1
bne- end
lis r3, 0x4500
lis r4, 0x4900
lis r1, 0x4445
lwz r1, 0x428C (r1)
cmpw r1, r3
ble- end
cmpw r1, r4
bge- end
lwz r1, 0xC8 (r1)
lis r2, 0x1F6B
lwz r2, 0x4C18 (r2)
mulli r2, r2, 0x6C
addi r2, r2, 8
add r1, r2, r1
lis r2, 0
ori r2, r2, 0x1048
sth r2, 2 (r1)
li r6, 1
lis r2, 0x4445
lwz r2, 0x42A4 (r2)
cmpw r2, r3
ble- end
cmpw r2, r4
bge- end
lwz r2, -0x50 (r2)
cmpw r2, r3
ble- end
cmpw r2, r4
bge- end
lis r7, 0x1F6B
lwz r7, 0x4C18 (r7)
mulli r7, r7, 0x6C
add r2, r2, r7
lbz r2, 0x1C (r2)
cmpwi r2, 0
beq- end
cmpwi r2, 0xFF
beq- end
lis r5, 0x1100
lwz r5, 0x30 (r5)
cmpwi r5, 1
bne- main
lis r5, 0x3FBA
ori r5, r5, 0x92BC
lwz r5, 0x0 (r5)
lwz r5, 0x20 (r5)
cmpw r5, r3
ble- end
cmpw r5, r4
bge- end
li r6, 0
stw r6, 0x64 (r5)
stw r6, 0x52E4 (r5)
li r6, 1
li r11, 0xC
li r10, 6
lis r9, 0x403
ori r9, r9, 0x200
lis r12, 0x3FBB
ori r12, r12, 0xB448
lwz r12, 0 (r12)
stw r11, 0x44 (r12)
stw r6, 0x48 (r12)
lwz r12, 0x28 (r12)
stw r9, 0x3C (r12)
stw r10, 0x58 (r12)
stw r10, 0x5C (r12)
b nothing
main:
lis r1, 0x1F62
lwz r1, 0x580 (r1)
lis r3, 0x3FBA
ori r3, r3, 0x92C0
lwz r3, 0 (r3)
lwz r3, 0x2C (r3)
sub r4, r1, r2
cmpw r3, r4
ble- end
lis r5, 0x1100
stw r6, 0x30 (r5)
b nothing
end: li r6, 0
lis r5, 0x1100
stw r6, 0x30 (r5)
nothing:
 

Ailuros27

Well-Known Member
Member
Joined
Apr 7, 2015
Messages
732
Trophies
0
XP
421
Country
United States
@Dekirai gave me addresses for his Hyrule Warriors trainer, but for some reason the addresses don't work when I use them with JGecko U with the latest codehandler, so I found them again. Here they are if anyone wants them. They're at least useful if you want to set up SD cheats.
 

Attachments

  • Hyrule Warriors JGecko Codes Latest.zip
    1.7 KB · Views: 262

Dekirai

Well-Known Member
Member
Joined
Jun 21, 2016
Messages
1,050
Trophies
0
XP
2,646
Country
Germany
@Dekirai gave me addresses for his Hyrule Warriors trainer, but for some reason the addresses don't work when I use them with JGecko U with the latest codehandler, so I found them again. Here they are if anyone wants them. They're at least useful if you want to set up SD cheats.
hmm i should look into my trainer then I guess
 

CosmoCortney

Lawn Meower
OP
Member
Joined
Apr 18, 2013
Messages
1,769
Trophies
2
Location
on the cool side of the pillow
Website
follow-the-white-rabbit.wtf
XP
3,028
Country
Germany
CosmoCortney's site will obviously return soon so R.I.P. for everyone who needs something now.

@CosmoCortney Please fix your site. :P
Thanks for let me knowing lol
(not at home atm. I will tell mom to reboot the server :P)
 

DarkFlare69

Well-Known Member
Member
Joined
Dec 8, 2014
Messages
5,147
Trophies
2
Location
Chicago
XP
4,752
Country
United States
dead

EDIT: to keep this post relevent, here

500cc MK8 (ASM)

C0000006 60000000
3D203069 61299560
3D404151 614A999A
390000A0 7D0903A6
95490004 4200FFFC
3C40010F 60426AE0
7C4903A6 00000000

source:
lis r9, 0x3069
ori r9, r9, 0x9560
lis r10, 0x4151
ori r10, r10, 0x999A
li r8, 0xA0
mtctr r8
stwu r10, 4 (r9)
bdnz+ -4
lis r2, 0x10F
ori r2,r2, 0x6AE0
mtctr r2
 
Last edited by DarkFlare69,

DarkFlare69

Well-Known Member
Member
Joined
Dec 8, 2014
Messages
5,147
Trophies
2
Location
Chicago
XP
4,752
Country
United States
I'm trying to create a loop in C to execute a code for a certain number of seconds, but it keeps crashing.

Code:
__attribute__((noinline))
void    loop()
{
    unsigned int time = 5; // The number of seconds to execute the loop for
    *(unsigned int*)0x11000000 = time; // Write 5 to 0x11000000, just to test and see if it returns to this value after 5 seconds, like it should
    if (*(unsigned int*)0x1F604EA0 == 0x1000) // Check if the Y button (0x1000) is pressed. 0x1F604EA0 is the activator address. If so, execute loop.
    {
        for (unsigned int i = *(unsigned int*)0x1F601B44 + (time * 0x3B); *(unsigned int*)0x1F601B44 < i; ) // Load the time into "i" that it will be in 5 seconds, and don't update it. 0x3B is 59, and the address I'm using counts the number of frames processed since booting the game. It won't update once the loop starts, because it's the initiator. Then, check to see if the current time is less than the time it will be in 5 seconds from the loop starting. If so, execute code. If not, exit loop. No incrementor because it isn't needed, so it's empty.
        {
            unsigned int value = 0x12345678;
            *(unsigned int*)0x11000000 = value; // Write this value for 5 seconds if the Y button is pressed
        }
    }
}

@BullyWiiPlaza Maybe you can help
 

CosmoCortney

Lawn Meower
OP
Member
Joined
Apr 18, 2013
Messages
1,769
Trophies
2
Location
on the cool side of the pillow
Website
follow-the-white-rabbit.wtf
XP
3,028
Country
Germany
I'm trying to create a loop in C to execute a code for a certain number of seconds, but it keeps crashing.

Code:
__attribute__((noinline))
void    loop()
{
    unsigned int time = 5; // The number of seconds to execute the loop for
    *(unsigned int*)0x11000000 = time; // Write 5 to 0x11000000, just to test and see if it returns to this value after 5 seconds, like it should
    if (*(unsigned int*)0x1F604EA0 == 0x1000) // Check if the Y button (0x1000) is pressed. 0x1F604EA0 is the activator address. If so, execute loop.
    {
        for (unsigned int i = *(unsigned int*)0x1F601B44 + (time * 0x3B); *(unsigned int*)0x1F601B44 < i; ) // Load the time into "i" that it will be in 5 seconds, and don't update it. 0x3B is 59, and the address I'm using counts the number of frames processed since booting the game. It won't update once the loop starts, because it's the initiator. Then, check to see if the current time is less than the time it will be in 5 seconds from the loop starting. If so, execute code. If not, exit loop. No incrementor because it isn't needed, so it's empty.
        {
            unsigned int value = 0x12345678;
            *(unsigned int*)0x11000000 = value; // Write this value for 5 seconds if the Y button is pressed
        }
    }
}

@BullyWiiPlaza Maybe you can help
Does it crash with a beep noise or just hang the system (music still playing or turned off)?
 

BullyWiiPlaza

Nintendo Hacking <3
Member
Joined
Aug 2, 2014
Messages
1,932
Trophies
0
XP
2,477
Country
Germany
I'm trying to create a loop in C to execute a code for a certain number of seconds, but it keeps crashing.

Code:
__attribute__((noinline))
void    loop()
{
    unsigned int time = 5; // The number of seconds to execute the loop for
    *(unsigned int*)0x11000000 = time; // Write 5 to 0x11000000, just to test and see if it returns to this value after 5 seconds, like it should
    if (*(unsigned int*)0x1F604EA0 == 0x1000) // Check if the Y button (0x1000) is pressed. 0x1F604EA0 is the activator address. If so, execute loop.
    {
        for (unsigned int i = *(unsigned int*)0x1F601B44 + (time * 0x3B); *(unsigned int*)0x1F601B44 < i; ) // Load the time into "i" that it will be in 5 seconds, and don't update it. 0x3B is 59, and the address I'm using counts the number of frames processed since booting the game. It won't update once the loop starts, because it's the initiator. Then, check to see if the current time is less than the time it will be in 5 seconds from the loop starting. If so, execute code. If not, exit loop. No incrementor because it isn't needed, so it's empty.
        {
            unsigned int value = 0x12345678;
            *(unsigned int*)0x11000000 = value; // Write this value for 5 seconds if the Y button is pressed
        }
    }
}

@BullyWiiPlaza Maybe you can help
The variable i is not updated in the loop so it crashes because it runs endlessly? Also, maybe you want
Code:
*((unsigned int*)0x1F601B44)
to clarify the order of operations.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @SylverReZ, ey +1