Hacking [Release]NTR CFW 3.2 with experimental Real-Time Save feature.

Status
Not open for further replies.

Zidapi

Well-Known Member
Member
Joined
Dec 1, 2002
Messages
3,102
Trophies
3
Age
41
Website
Visit site
XP
2,627
Country
I have a 2DS on RX and a N3DS on reinand.
So all I need to do install one of the cia's and put ntr.bin in the root.
Then whenever we want to use it we execute the no/autoexit and it will be on until next reboot?
Exactly.
So, I have BootNTR 3.3. Would the NTR Language Plugin still work on it?
No reason it wouldn't.
Just wish to say thanks for disabling online cheat. Just found a fu***ng cheater on Mario kark 7 with infinite boosts
Blame Gateway, the box is open now.
 
  • Like
Reactions: DesuIsSparta

Rhapsody

Well-Known Member
Member
Joined
Jan 4, 2016
Messages
252
Trophies
0
Age
26
Location
United States
Website
www.google.com
XP
669
Country
United States
I read somewhere that NTR CFW can only modify certain memregions when making cheats, but I can't find them. There's definitely more than one, and there's a formula you have to do to get the cheat back under if the cheat is above the required memregion. Anyone have links to those? Can't find them now.
 

DesuIsSparta

Well-Known Member
Member
Joined
Oct 13, 2015
Messages
580
Trophies
0
XP
1,027
Country
United States
I read somewhere that NTR CFW can only modify certain memregions when making cheats, but I can't find them. There's definitely more than one, and there's a formula you have to do to get the cheat back under if the cheat is above the required memregion. Anyone have links to those? Can't find them now.

Do a memlayout of the process, and you can see which ranges you're able to modify. Unless you're meaning something else?
 

squishyscrump

Well-Known Member
Member
Joined
Sep 19, 2015
Messages
161
Trophies
0
Age
36
XP
177
Country
(Currently running NTR 3.3 on N3ds XL 10.5)

Is there anyway that you could change the system time through the NTR menu during a game? or can this be an added feature?

im asking as im playing Yo Kai watch and i have lots of Crank coins. only being able to use 3 coins a day i have to change the system time to next day to use more.

this was all good before i downgraded and wasent using reinand as it was simple turn off and back on and change settings.
now i would have to turn off, load through all the menuhax and reinand splash screen, change settings which when leaving system setting i would have to load through menuhax and reinand splash screen AGAIN, load up NTR and load game AGAIN.

the thought of doing all that makes me want to pull my hair out lmao
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,143
Country
Antarctica
(Currently running NTR 3.3 on N3ds XL 10.5)

Is there anyway that you could change the system time through the NTR menu during a game? or can this be an added feature?

im asking as im playing Yo Kai watch and i have lots of Crank coins. only being able to use 3 coins a day i have to change the system time to next day to use more.

this was all good before i downgraded and wasent using reinand as it was simple turn off and back on and change settings.
now i would have to turn off, load through all the menuhax and reinand splash screen, change settings which when leaving system setting i would have to load through menuhax and reinand splash screen AGAIN, load up NTR and load game AGAIN.

the thought of doing all that makes me want to pull my hair out lmao

Wouldn't it be easier to make a cheat code that simply locks the amount of coins to 3, or changes the amount to 99? I would guess a plugin could be written to do that.
 

spoonm

Can count to 3.
Member
Joined
May 20, 2015
Messages
192
Trophies
0
Website
spoonm.org
XP
299
Country
Brazil
(Currently running NTR 3.3 on N3ds XL 10.5)

Is there anyway that you could change the system time through the NTR menu during a game? or can this be an added feature?

im asking as im playing Yo Kai watch and i have lots of Crank coins. only being able to use 3 coins a day i have to change the system time to next day to use more.

this was all good before i downgraded and wasent using reinand as it was simple turn off and back on and change settings.
now i would have to turn off, load through all the menuhax and reinand splash screen, change settings which when leaving system setting i would have to load through menuhax and reinand splash screen AGAIN, load up NTR and load game AGAIN.

the thought of doing all that makes me want to pull my hair out lmao

About that... I've been wondering if there's any way to get BootNTR to run after ReiNand starts. I don't really know the context in which BootNTR expects to be ran, but maybe if its source code was mixed with ReiNand's, placed right after "launchFirm();", it could essentially coldboot NTR?

Wouldn't know. Haven't tried it yet, I'm busy watching anime.
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,143
Country
Antarctica
About that... I've been wondering if there's any way to get BootNTR to run after ReiNand starts. I don't really know the context in which BootNTR expects to be ran, but maybe if its source code was mixed with ReiNand's, placed right after "launchFirm();", it could essentially coldboot NTR?

Wouldn't know. Haven't tried it yet, I'm busy watching anime.

I think that would require patching the ARM11 kernel to launch a process other than the Home Menu first (followed by the Home Menu), if that's even possible.
 

squishyscrump

Well-Known Member
Member
Joined
Sep 19, 2015
Messages
161
Trophies
0
Age
36
XP
177
Country
Wouldn't it be easier to make a cheat code that simply locks the amount of coins to 3, or changes the amount to 99? I would guess a plugin could be written to do that.
thats sounds great but i wouldnt know the first step in creating a cheat code
 

spoonm

Can count to 3.
Member
Joined
May 20, 2015
Messages
192
Trophies
0
Website
spoonm.org
XP
299
Country
Brazil
thats sounds great but i wouldnt know the first step in creating a cheat code

Check out cell9's ALBW cheat plugin. You can modify its source to create other cheat codes.

If you know the least bit of C and somewhat understand Gateway cheat codes(writing things to addresses, key combination here and there), you can get it working in no time. To apply it, all you'd need is to compile and place in /plugin/TITLEID/(e.g. /plugin/000400...12/cheat.plg).

-- EDIT --

Here's the thread with the ALBW cheat plugin I mentioned: link

There's a link to a .zip file with the source code in there. Edit source/gameplg.c and then build. Here's what I tried doing for Badge Catcher(after which I realized I couldn't go online for it to actually work...):

EjocW.png
 
Last edited by spoonm, , Reason: Added more information on it, along with link to ALBW plugin thread.

squishyscrump

Well-Known Member
Member
Joined
Sep 19, 2015
Messages
161
Trophies
0
Age
36
XP
177
Country
thank you i will have a go :)
Check out cell9's ALBW cheat plugin. You can modify its source to create other cheat codes.

If you know the least bit of C and somewhat understand Gateway cheat codes(writing things to addresses, key combination here and there), you can get it working in no time. To apply it, all you'd need is to compile and place in /plugin/TITLEID/(e.g. /plugin/000400...12/cheat.plg).

-- EDIT --

Here's the thread with the ALBW cheat plugin I mentioned: link

There's a link to a .zip file with the source code in there. Edit source/gameplg.c and then build. Here's what I tried doing for Badge Catcher(after which I realized I couldn't go online for it to actually work...):

EjocW.png

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

Looks sooo complicated, i think i will leave it as i dont have a clue.

i will try to request to get a code made
 

spoonm

Can count to 3.
Member
Joined
May 20, 2015
Messages
192
Trophies
0
Website
spoonm.org
XP
299
Country
Brazil
thank you i will have a go :)


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

Looks sooo complicated, i think i will leave it as i dont have a clue.

i will try to request to get a code made

It isn't. You only need to edit the loop block. Use conditionals if you want a key combination trigger, and the WRITE* functions with addresses and values to write as parameters.

The gateway cheat code for badge arcade that does exactly what I posted would be:

Code:
DD000000 00000240 -- L+UP
D3000000 3646674C -- Memory address.
20000000 00000004 -- Value to write.
D2000000 00000000 -- No clue.

(SonyUSA broke it down this way on the Badge Arcade Cheating thread, at least.)

So if the goal is to write 4 to memory address 0x3646674C: WRITEU32(0x3646674C, 0x00000004);
Using L + UP as trigger: if (key == BUTTON_L + BUTTON_DU) { WRITEU32(0x3646674C, 0x00000004); }

You only need to deal with the loop block, unless you want something more sophisticated.
 

spoonm

Can count to 3.
Member
Joined
May 20, 2015
Messages
192
Trophies
0
Website
spoonm.org
XP
299
Country
Brazil
yeah this is why i shouldnt be doing it lol you lost me at loop block :)

A block of code in C starts at { and ends at }. It contains lines of code, or statements. Here:

Code:
int
main(void)
{
    /* Single statement. */
    puts("This is a function call! And I am the parameter!\n");

    /* Block of 3 lines. */
    {
        int x = 4;
        x *= 8;
        printf("x went from 4 to %d\n", x);
    }

    /* x is no longer here. The scope of the previous
     * code block died, so did the local variables. */

    /* By the way, these things are comments. */

    return 0;
}

You can think of blocks as multiple statements compressed into one line of code. As mentioned, variables declared/defined inside a certain scope die along with it. Once the code block is finished, its scope dies. The scope if the main function can be accessed from within that code block, since:

Code:
int
main(void)
{ /* Start of main's scope. */
...
    { /* Start of this block's scope. */
    ... /* You can access variables in both the global scope
         * and main's here. They're still alive. */
    } /* End of this block's scope. */
...
    return 0;
} /* End of main's scope. */

This "alive/dead" thing I'm using to describe scopes is definitely not the formal way to put it... hope you get the gist of it.

Code:
while (1)
{ /* Start of a block of code executed by this while loop. */
...

Is what I meant by the loop block.
 

spoonm

Can count to 3.
Member
Joined
May 20, 2015
Messages
192
Trophies
0
Website
spoonm.org
XP
299
Country
Brazil
I thought there would be made a new thread for it but instead of that there posting it here, making it hard for me to update NTR

Shadowtrance's BootNTR, which I'm using: https://github.com/Shadowtrance/BootNTR/releases
cell9's BootNTR: https://github.com/44670/BootNTR/releases

Keep an eye on those pages for future updates. If you want to go bleeding edge, clone the repository locally and build the files. Open issues on them if you like, but it's likely people will just complain here.
 
  • Like
Reactions: Alex3dss
Status
Not open for further replies.
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Skelletonike @ Skelletonike:
    3h left until work finishes, bah
  • Skelletonike @ Skelletonike:
    link doesn't work
    +2
  • Skelletonike @ Skelletonike:
    1H left, such a slow week.
  • Sonic Angel Knight @ Sonic Angel Knight:
    Okay, I had spaghetti :P
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
    K3N1 @ K3N1: Plug in*