ROM Hack [Release] Animal Crossing New Leaf Multi Cheat NTR Plugin

  • Thread starter Thread starter RyDog
  • Start date Start date
  • Views Views 1,244,947
  • Replies Replies 4,613
  • Likes Likes 77
2.3 is finally up to data ;)
I'll work on a new cheat to fix the Leif bug by copying my Main Street data and maybe a gold tools in Nookling cheat.
2.2.1 will have the Leif Fix and 2.3 will have a improved warping code
@Nanquitas where is pixel data located? I'm going to map out all the pixel locations for the value of X and Y, and remove wait_keys_released(KEY_TOUCH); so your character will warp to the location that the stylus is. I'm not that good with conversion codes, but let's say the character's X value goes up by 0x100 for every 5 pixels, how would I write that in C?
 
Use t_touch hidTouchPos(void);

This function will return a struct with two members: px and py which are he current position of the stylus on the screen.
The left upper corner is 5 i think.

You can see it with the dev menu in the previous build, launch the game, press start and touch the screen to get the px and py coordinate currently touched.
 
  • Like
Reactions: RyDog
I'll work on a new cheat to fix the Leif bug by copying my Main Street data and maybe a gold tools in Nookling cheat.
2.2.1 will have the Leif Fix and 2.3 will have a improved warping code
Awesome! Thank you so much, the plugin is great. I can't thank everyone who has worked on it and contributed enough!
 
  • Like
Reactions: Deleted User
Made a new branch on my repo with the new logger I made.
You just have to do
Code:
new_log(type, text, args);
type can be:
- INFO
- DEBUG
- WARNING
- ERROR
and text + args is just how you would use printf:
Code:
new_log(INFO, "Seeder function, pointer = %08X and value = %08X", pointer, READU32(pointer));

Which if pointer = 0x08123456 and the value stocked at the address being 0x3F5 will print:
Seeder function, pointer = 0x08123456 and value = 0x000003F5
 
  • Like
Reactions: Deleted User
So I took a backup with emunand9 to start doing this, but I'm a little confused as to how to install NTR because there are always 2 cias in every zip I find. Sorry for being such a noob, I'm just paranoid about bricking my 2ds.
 
For "Appearance Codes"
Does that mean there will be a way to change your face/hair/color?
Yes, it's just I'm not going to bother making all of them. I made a gateshark code for it if you want to manually edit your appearance with NTR debugger with gateshark support.
Here's the code:
Code:
Player 1 Appearance Modifier
D3000000 10000000
05FB7F24 AABBCCDD
replace
AA-eye color http://i.imgur.com/vKZeYpl.png
BB-eye style https://i.imgur.com/UqMbA07.jpg
CC-hair color http://i.imgur.com/J2lhcDY.png
DD-hair style male styles: http://i.imgur.com/1HqAb2y.png female styles: https://i.imgur.com/s7aODJH.png 10=bed head
 
Yes, it's just I'm not going to bother making all of them. I made a gateshark code for it if you want to manually edit your appearance with NTR debugger with gateshark support.
Here's the code:
Code:
Player 1 Appearance Modifier
D3000000 10000000
05FB7F24 AABBCCDD
replace
AA-eye color http://i.imgur.com/vKZeYpl.png
BB-eye style https://i.imgur.com/UqMbA07.jpg
CC-hair color http://i.imgur.com/J2lhcDY.png
DD-hair style male styles: http://i.imgur.com/1HqAb2y.png female styles: https://i.imgur.com/s7aODJH.png 10=bed head
What about Nanquitas's converter?

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

So I took a backup with emunand9 to start doing this, but I'm a little confused as to how to install NTR because there are always 2 cias in every zip I find. Sorry for being such a noob, I'm just paranoid about bricking my 2ds.
When in doubt use the link in @Nanquitas 's signature.
 
What about Nanquitas's converter?
That'll work too but it's better to use the NTR debugger for this specific cheat because it's a on the fly change that doesn't need to be included in the Cheat Menu.
However, if you want to make your own version of a Player modifier for your cheat menu, download my source, edit cheats_usa.c
and copy and paste this function at the end of the file:
Code:
void    playerMod(void)
{
    WRITEU32(0x15FB7F24, 0xAABBCCDD)
}
replace AABBCCDD with your desired values from the gateshark code and then open up create_menu.c and add this code:
Code:
        new_entry("Appearance Mod", playerMod);
right below
Code:
    new_spoiler("Appearance Codes");

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

Then install devkitpro and run build.bat. If there's any error let me know so I can help you fix them.
 
Last edited by RyDog,
  • Like
Reactions: Deleted User
That'll work too but it's better to use the NTR debugger for this specific cheat because it's a on the fly change that doesn't need to be included in the Cheat Menu.
However, if you want to make your own version of a Player modifier for your cheat menu, download my source, edit cheats_usa.c
and copy and paste this function at the end of the file:
Code:
void    playerMod(void)
{
    WRITEU32(0x15FB7F24, 0xAABBCCDD)
}
replace AABBCCDD with your desired values from the gateshark code and then open up create_menu.c and add this code:
Code:
        new_entry("Appearance Mod", playerMod);
right below
Code:
    new_spoiler("Appearance Codes");

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

Then install devkitpro and run build.bat. If there's any error let me know so I can help you fix them.
I might include a separate branch to my fork later on so that people can use this! :)
 
For player 2-4 text2item + duplication, should I make a new cheat for them? Or just write to everyone's pockets with this? :unsure:

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

For example if I type 2112 everyone will have bells in their pocket
 
For player 2-4 text2item + duplication, should I make a new cheat for them? Or just write to everyone's pockets with this? :unsure:

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

For example if I type 2112 everyone will have bells in their pocket
I think it should just be in the same cheat if you can. It shouldn't write to everyone's pockets. If you can't include it in the same cheat, maybe a spoiler within the Inventory Codes spoiler would work
 
So I took a backup with emunand9 to start doing this, but I'm a little confused as to how to install NTR because there are always 2 cias in every zip I find. Sorry for being such a noob, I'm just paranoid about bricking my 2ds.
Since you have a 2ds I recommend you install 3.3. Download this here and you can choose which cia you want. I'd recommend the autoexit version since after you run NTR it automatically exits out of NTR. And place NTR.bin on the root of the SD card.
You install the .cia with your preferred cia installer like FBI, devemenu etc.
 
  • Like
Reactions: QCLasky

Site & Scene News

Popular threads in this forum