ROM Hack [NTR Cheats Plugin] Ported from Gateshark

  • Thread starter Thread starter chronoss
  • Start date Start date
  • Views Views 1,829,407
  • Replies Replies 4,712
  • Likes Likes 83
Item Cycler

DD000000 00000020
D3000000 10000000
947909D4 00000001
6778244C 00000000
B778244C 00000000
B0001BEC 00000000
0000003C FFFFFFFF
200000A8 00000203
200000C8 0000000E
D2000000 00000000
DD000000 00000010
D3000000 10000000
947909D4 00000001
6778244C 00000000
B778244C 00000000
B0001BEC 00000000
0000003C FFFFFFFF
200000A8 00000203
200000C8 00000004
D2000000 00000000
DD000000 00000080
D3000000 10000000
947909D4 00000001
6778244C 00000000
B778244C 00000000
B0001BEC 00000000
0000003C FFFFFFFF
200000A8 00000203
200000C8 00000006
D2000000 00000000
DD000000 000000A0
D3000000 10000000
947909D4 00000001
6778244C 00000000
B778244C 00000000
B0001BEC 00000000
0000003C FFFFFFFF
200000A8 00000203
200000C8 0000000C
D2000000 00000000
DD000000 00000090
D3000000 10000000
947909D4 00000001
6778244C 00000000
B778244C 00000000
B0001BEC 00000000
0000003C FFFFFFFF
200000A8 00000203
200000C8 0000000A
D2000000 00000000
DD000000 00000220
D3000000 10000000
947909D4 00000001
6778244C 00000000
B778244C 00000000
B0001BEC 00000000
0000003C FFFFFFFF
200000A8 00000203
200000C8 00000009
D2000000 00000000
DD000000 00000210
D3000000 10000000
947909D4 00000001
6778244C 00000000
B778244C 00000000
B0001BEC 00000000
0000003C FFFFFFFF
200000A8 00000203
200000C8 00000012
D2000000 00000000
DD000000 00000280
D3000000 10000000
947909D4 00000001
6778244C 00000000
B778244C 00000000
B0001BEC 00000000
0000003C FFFFFFFF
200000A8 00000203
200000C8 00000013
D2000000 00000000
DD000000 000002A0
D3000000 10000000
947909D4 00000001
6778244C 00000000
B778244C 00000000
B0001BEC 00000000
0000003C FFFFFFFF
200000A8 00000203
200000C8 00000008
D2000000 00000000
DD000000 00000290
D3000000 10000000
947909D4 00000001
6778244C 00000000
B778244C 00000000
B0001BEC 00000000
0000003C FFFFFFFF
200000A8 00000203
200000C8 00000005
D2000000 00000000





Commands: (With the D-Pad)
Press ← to have Lucky 7
Press → to have Bob-omb
Press ↓ to have Blue Shell
Press ← + ↓ to have Fire Flowers
Press → + ↓ to have Thunder
Press L + ← to have Bill Ball
Press L + → to have Triple Green Shell
Press L + ↓ to have Triple Red Shell
Press L + ← + ↓ to have Star
Press L + → + ↓ to have Bloups

You need the mk7 rom (.3ds) without the update
You can check with CTR v1.8.5
If you got that, it should work

--------------------- MERGED ---------------------------

it didnt for me
 
i used the gateshark supporter and it gave me the items without me pushing buttons on v1.1 update rev1!!

--------------------- MERGED ---------------------------

could u link me to one i cant find one :(

--------------------- MERGED ---------------------------

on my 9.2 sysnand it wont let me get it i have it on my emu nand so i need a 1.0 cia

--------------------- MERGED ---------------------------

plzz
 
but for now where to find a mk7 usa v1 cia??

--------------------- MERGED ---------------------------

ok

--------------------- MERGED ---------------------------

ok
 
also a heads up for sysnand hackers dont hack sysnand only emunand or u might get a brick :/ always backup your firmware.bin and if ur emunand bricks just place the beackup in and boom ur good :)

--------------------- MERGED ---------------------------

@itsRyan sorry bro im new :(
 
also a heads up for sysnand hackers dont hack sysnand only emunand or u might get a brick :/ always backup your firmware.bin and if ur emunand bricks just place the beackup in and boom ur good :)

--------------------- MERGED ---------------------------

@itsRyan sorry bro im new :(

Wrong thread and that's not how it goes. lol
 
also a heads up for sysnand hackers dont hack sysnand only emunand or u might get a brick :/ always backup your firmware.bin and if ur emunand bricks just place the beackup in and boom ur good :)

--------------------- MERGED ---------------------------

@itsRyan sorry bro im new :(
and no double, triple, quadruple, quintuple, sextuple, septuple, octuple, nonuple, decuple, undecuple posts
 
  • Like
Reactions: RyDog
testing mini turbos now

--------------------- MERGED ---------------------------

mini turbos dont work :(

You may be using a different version then. I believe I'm using Rev 1.

--------------------- MERGED ---------------------------

do the fire from the turbos display or no ???

Yes
 
Ok trying to port the first part of MK7 item cycler
Code:
DD000000 00000020 keypress DownLeft do the next line
D3000000 10000000 offset is 0x147909D4
947909D4 00000001 if value = 0x00000001
6778244C 00000000 if value at offset 0x1778244c is != 0x0000000
B778244C 00000000 set offset 1 at 0x778244C
B0001BEC 00000000 set offset 2 at 0x10001BEC
0000003C FFFFFFFF 32 bit write of 0xFFFFFFFF to 0x1000003C
200000A8 00000203 8 bit write of 0x203 to offset 1
200000C8 0000000E 8 bit write of 0xE to offset 2
D2000000 00000000 end
200000A8 00000203 is not correct or am I missing something?
you can use 32 bit on the last 2
 
Ok but why is it a 8 bit write? Is it because it's a offset code?

--------------------- MERGED ---------------------------

Code:
void    item(void)
{
u32        key = getKey();
    if (key = BUTTON_DL)
    {
        if (READU32(0x147909D4) = 0x00000001)
        {
            if (READU32(0x1778244c) != 0x0000000)
            {
                WRITEU32(0x78244C, 0x203);
                WRITEU32(0x10001BEC, 0xE);
            }
          
        }
    }
}
This is what I've got so far but it crashes when you enable it before or during a race
it's a pointer in pointer code, not write value to those two address
 
Here the function:
Code:
void    item_cycler(void)
{
    u32    data;
    u32    offset;
    u32    keys;

    data = 0;
    offset = 0;
    keys = getKey();
    if (keys == BUTTON_DL )
    {
        offset = 0x10000000;
        if ( 0x00000001 == READU16(0x047909D4 + offset))
        {
            if ( 0x00000000 != READU32(0x0778244C + offset))
            {
                offset = READU32(0x0778244C + offset);
                offset = READU32(0x00001BEC + offset);
                WRITEU32(0x0000003C + offset, 0xFFFFFFFF);
                WRITEU8(0x000000A8 + offset, 0x00000203 & 0xFF);
                WRITEU8(0x000000C8 + offset, 0x0000000E & 0xFF);
            }
        }
    }
    data = 0;
    offset = 0;
    if (keys == BUTTON_DR )
    {
        offset = 0x10000000;
        if ( 0x00000001 == READU16(0x047909D4 + offset))
        {
            if ( 0x00000000 != READU32(0x0778244C + offset))
            {
                offset = READU32(0x0778244C + offset);
                offset = READU32(0x00001BEC + offset);
                WRITEU32(0x0000003C + offset, 0xFFFFFFFF);
                WRITEU8(0x000000A8 + offset, 0x00000203 & 0xFF);
                WRITEU8(0x000000C8 + offset, 0x00000004 & 0xFF);
            }
        }
    }
    data = 0;
    offset = 0;
    if (keys == BUTTON_DD )
    {
        offset = 0x10000000;
        if ( 0x00000001 == READU16(0x047909D4 + offset))
        {
            if ( 0x00000000 != READU32(0x0778244C + offset))
            {
                offset = READU32(0x0778244C + offset);
                offset = READU32(0x00001BEC + offset);
                WRITEU32(0x0000003C + offset, 0xFFFFFFFF);
                WRITEU8(0x000000A8 + offset, 0x00000203 & 0xFF);
                WRITEU8(0x000000C8 + offset, 0x00000006 & 0xFF);
            }
        }
    }
    data = 0;
    offset = 0;
    if (keys == BUTTON_DL + BUTTON_DD )
    {
        offset = 0x10000000;
        if ( 0x00000001 == READU16(0x047909D4 + offset))
        {
            if ( 0x00000000 != READU32(0x0778244C + offset))
            {
                offset = READU32(0x0778244C + offset);
                offset = READU32(0x00001BEC + offset);
                WRITEU32(0x0000003C + offset, 0xFFFFFFFF);
                WRITEU8(0x000000A8 + offset, 0x00000203 & 0xFF);
                WRITEU8(0x000000C8 + offset, 0x0000000C & 0xFF);
            }
        }
    }
    data = 0;
    offset = 0;
    if (keys == BUTTON_DR + BUTTON_DD )
    {
        offset = 0x10000000;
        if ( 0x00000001 == READU16(0x047909D4 + offset))
        {
            if ( 0x00000000 != READU32(0x0778244C + offset))
            {
                offset = READU32(0x0778244C + offset);
                offset = READU32(0x00001BEC + offset);
                WRITEU32(0x0000003C + offset, 0xFFFFFFFF);
                WRITEU8(0x000000A8 + offset, 0x00000203 & 0xFF);
                WRITEU8(0x000000C8 + offset, 0x0000000A & 0xFF);
            }
        }
    }
    data = 0;
    offset = 0;
    if (keys == BUTTON_DL + BUTTON_L )
    {
        offset = 0x10000000;
        if ( 0x00000001 == READU16(0x047909D4 + offset))
        {
            if ( 0x00000000 != READU32(0x0778244C + offset))
            {
                offset = READU32(0x0778244C + offset);
                offset = READU32(0x00001BEC + offset);
                WRITEU32(0x0000003C + offset, 0xFFFFFFFF);
                WRITEU8(0x000000A8 + offset, 0x00000203 & 0xFF);
                WRITEU8(0x000000C8 + offset, 0x00000009 & 0xFF);
            }
        }
    }
    data = 0;
    offset = 0;
    if (keys == BUTTON_DR + BUTTON_L )
    {
        offset = 0x10000000;
        if ( 0x00000001 == READU16(0x047909D4 + offset))
        {
            if ( 0x00000000 != READU32(0x0778244C + offset))
            {
                offset = READU32(0x0778244C + offset);
                offset = READU32(0x00001BEC + offset);
                WRITEU32(0x0000003C + offset, 0xFFFFFFFF);
                WRITEU8(0x000000A8 + offset, 0x00000203 & 0xFF);
                WRITEU8(0x000000C8 + offset, 0x00000012 & 0xFF);
            }
        }
    }
    data = 0;
    offset = 0;
    if (keys == BUTTON_DD + BUTTON_L )
    {
        offset = 0x10000000;
        if ( 0x00000001 == READU16(0x047909D4 + offset))
        {
            if ( 0x00000000 != READU32(0x0778244C + offset))
            {
                offset = READU32(0x0778244C + offset);
                offset = READU32(0x00001BEC + offset);
                WRITEU32(0x0000003C + offset, 0xFFFFFFFF);
                WRITEU8(0x000000A8 + offset, 0x00000203 & 0xFF);
                WRITEU8(0x000000C8 + offset, 0x00000013 & 0xFF);
            }
        }
    }
    data = 0;
    offset = 0;
    if (keys == BUTTON_DL + BUTTON_DD + BUTTON_L )
    {
        offset = 0x10000000;
        if ( 0x00000001 == READU16(0x047909D4 + offset))
        {
            if ( 0x00000000 != READU32(0x0778244C + offset))
            {
                offset = READU32(0x0778244C + offset);
                offset = READU32(0x00001BEC + offset);
                WRITEU32(0x0000003C + offset, 0xFFFFFFFF);
                WRITEU8(0x000000A8 + offset, 0x00000203 & 0xFF);
                WRITEU8(0x000000C8 + offset, 0x00000008 & 0xFF);
            }
        }
    }
    data = 0;
    offset = 0;
    if (keys == BUTTON_DR + BUTTON_DD + BUTTON_L )
    {
        offset = 0x10000000;
        if ( 0x00000001 == READU16(0x047909D4 + offset))
        {
            if ( 0x00000000 != READU32(0x0778244C + offset))
            {
                offset = READU32(0x0778244C + offset);
                offset = READU32(0x00001BEC + offset);
                WRITEU32(0x0000003C + offset, 0xFFFFFFFF);
                WRITEU8(0x000000A8 + offset, 0x00000203 & 0xFF);
                WRITEU8(0x000000C8 + offset, 0x00000005 & 0xFF);
            }
        }
    }
    data = 0;
    offset = 0;
    waitKeyChange(keys);
}
Note that this was generated with my converter so yes it can be shortened if done manually. ;)

An update all of the plugins will be made soon with a new version of the converter so hopefully a lot of codes will be fixed !
 
  • Like
Reactions: chronoss

Site & Scene News

Popular threads in this forum