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

  • Thread starter Thread starter RyDog
  • Start date Start date
  • Views Views 1,245,341
  • Replies Replies 4,613
  • Likes Likes 77
Ported Warping to USA & JAP.
Holy shit that was quick man. I didnt even get time to start on working on a GUI for character design changing besides putting the left and right arrows down. Lol

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

http://i.imgur.com/1NO5hPn.png

was what I was going with. Was going to design a "save" button and a "clear" button today when I get off of work.
 
I didn't check for the bugs for now.

I was interested in making the touchscreen functional. :P
Can you tell me what's wrong about my notes? I can't display all of them...
Code:
    new_unselectable_entry("ACNL Cheats 2.2");//USA
    set_note("Open menu at title screen or indoors.", index);
    new_spoiler("Inventory Codes");
        new_entry("Text to Item", text2item_usa);
        new_entry("Duplication", duplicate_usa);
    exit_spoiler();
    new_spoiler("Movement Codes");
        new_entry("Moon Jump", moonjump_usa);
        new_entry("Teleport", teleport_usa);
        new_entry("Coordinates Modifier", coord_usa);
        new_entry("Speed Hack", speed_usa);
        set_note("Do not execute during big transistions!", index);
    exit_spoiler();
        new_spoiler("Enviroment Codes");
        new_entry("Seeder", seed_usa);
        new_entry("Search and Replace", search_usa);
        new_entry("Instant Tree", tree_usa);
        set_note("Enable one R+A cheat at a time.\n\nExecute one,\n\nthen go in and out of a house.", index);
        new_entry("Destroy All Weeds", weeder_usa);
        new_entry("Water All Flowers", quench_usa);
        new_entry("Grass", grass_usa);
        new_entry("Desert", desert_usa);
    exit_spoiler();
    new_spoiler("Nookling Upgrades");
        new_radio_entry("T&T Mart", nook1_usa);
        new_radio_entry("Super T&T", nook2_usa);
        new_radio_entry("T.I.Y", nook3_usa);
        new_radio_entry("T&T Emporium", nook4_usa);//index 23
    exit_spoiler();
    new_spoiler("Appearance Codes");
        new_entry("Player 1 Max Tan", tan_usa);
    exit_spoiler();
 
it's because you're assigning each note to the same index.

The proper code would have been:
Code:
new_unselectable_entry("ACNL Cheats 2.2");//USA
  index =  new_spoiler("Inventory Codes");
set_note("Open menu at title screen or indoors.", index);
        new_entry("Text to Item", text2item_usa);
        new_entry("Duplication", duplicate_usa);
    exit_spoiler();
    new_spoiler("Movement Codes");
        new_entry("Moon Jump", moonjump_usa);
        new_entry("Teleport", teleport_usa);
        new_entry("Coordinates Modifier", coord_usa);
        index = new_entry("Speed Hack", speed_usa);
        set_note("Do not execute during big transistions!", index);
    exit_spoiler();
        new_spoiler("Enviroment Codes");
        new_entry("Seeder", seed_usa);
        new_entry("Search and Replace", search_usa);
        new_entry("Instant Tree", tree_usa);
       
        index = new_entry("Destroy All Weeds", weeder_usa);
set_note("Enable one R+A cheat at a time.\n\nExecute one,\n\nthen go in and out of a house.", index);
        new_entry("Water All Flowers", quench_usa);
        new_entry("Grass", grass_usa);
        new_entry("Desert", desert_usa);
    exit_spoiler();
    new_spoiler("Nookling Upgrades");
        new_radio_entry("T&T Mart", nook1_usa);
        new_radio_entry("Super T&T", nook2_usa);
        new_radio_entry("T.I.Y", nook3_usa);
        new_radio_entry("T&T Emporium", nook4_usa);//index 23
    exit_spoiler();
    new_spoiler("Appearance Codes");
        new_entry("Player 1 Max Tan", tan_usa);
    exit_spoiler();

But from the way you're using it, you didn't understood how to use them.

Each line can have a note which can be displayed with Y in the menu.
The note is not shown automatically. ;)
 
  • Like
Reactions: Deleted User
it's because you're assigning each note to the same index.

The proper code would have been:
Code:
new_unselectable_entry("ACNL Cheats 2.2");//USA
  index =  new_spoiler("Inventory Codes");
set_note("Open menu at title screen or indoors.", index);
        new_entry("Text to Item", text2item_usa);
        new_entry("Duplication", duplicate_usa);
    exit_spoiler();
    new_spoiler("Movement Codes");
        new_entry("Moon Jump", moonjump_usa);
        new_entry("Teleport", teleport_usa);
        new_entry("Coordinates Modifier", coord_usa);
        index = new_entry("Speed Hack", speed_usa);
        set_note("Do not execute during big transistions!", index);
    exit_spoiler();
        new_spoiler("Enviroment Codes");
        new_entry("Seeder", seed_usa);
        new_entry("Search and Replace", search_usa);
        new_entry("Instant Tree", tree_usa);
      
        index = new_entry("Destroy All Weeds", weeder_usa);
set_note("Enable one R+A cheat at a time.\n\nExecute one,\n\nthen go in and out of a house.", index);
        new_entry("Water All Flowers", quench_usa);
        new_entry("Grass", grass_usa);
        new_entry("Desert", desert_usa);
    exit_spoiler();
    new_spoiler("Nookling Upgrades");
        new_radio_entry("T&T Mart", nook1_usa);
        new_radio_entry("Super T&T", nook2_usa);
        new_radio_entry("T.I.Y", nook3_usa);
        new_radio_entry("T&T Emporium", nook4_usa);//index 23
    exit_spoiler();
    new_spoiler("Appearance Codes");
        new_entry("Player 1 Max Tan", tan_usa);
    exit_spoiler();

But from the way you're using it, you didn't understood how to use them.

Each line can have a note which can be displayed with Y in the menu.
The note is not shown automatically. ;)
Can I display a not outside of all of the cheats?
 
Warp is buggy on US build. I can only Warp to 4 spots of the map instead of where I tap. Imy using an O3ds on a9lh luma3ds with NTR 3.4

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

Also notes don't seem to do shit on the device version. I'm at work right now so I'm unable to edit any code
 
Tried warping. Is it possible to make the cheats execute in one location instead of the whole top right, top left, bottom left, bottom right part of the screen? It's only a problem when I need to use designs, the encyclopedia, texting, every other touchscreen usage

I was able to get notes working!!
 
  • Like
Reactions: Nanquitas
It's not buggy it's the way it works.

I didn't do a full teleport, it was just a test for the touch screen. ;)

Oh great then ! ;)
Well in that case it's working!

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

My town changed from Hell to HelC when talking with a resident. I have Coords on and that's it. I'll post a screencap when I get the chance
 
  • Like
Reactions: Deleted User
Well in that case it's working!

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

My town changed from Hell to HelC when talking with a resident. I have Coords on and that's it. I'll post a screencap when I get the chance
don't complain, that's a better name :P
 
  • Like
Reactions: RyDog
@SirBeethoven & @itsRyan: you have multiple ways to set the notes.

Most simple:
- Set all the notes in an array in the same order as the menu then do a loop to assign each notes.
Code:
static const char * const notes[] =
{
    "Inventory",
    "Text to item",
    "Duplication",
    "Movement codes",
    "Moon jump",
    "Teleport",
    "Coordinates Mod.",
    "Speed Hack",
    "Environment",
    "Seeder",
    "Searcher",
    "Instant tree"

};

void menu()
{
    u32 start_index;
    u32 end_index;
   
    new_unselectable_entry("ACNL Cheats 2.2");//USA
    start_index =  new_spoiler("Inventory Codes");
            new_entry("Text to Item", text2item_usa);
        new_entry("Duplication", duplicate_usa);
    exit_spoiler();
    new_spoiler("Movement Codes");
        new_entry("Moon Jump", moonjump_usa);
        new_entry("Teleport", teleport_usa);
        new_entry("Coordinates Modifier", coord_usa);
        new_entry("Speed Hack", speed_usa);
    exit_spoiler();
    new_spoiler("Enviroment Codes");
        new_entry("Seeder", seed_usa);
        new_entry("Search and Replace", search_usa);
        end_index = new_entry("Instant Tree", tree_usa);
    exit_spoiler();
    for (; start_index <= end_index; start_index++)
        set_note(notes[start_index], start_index);
}

Second way:
- Set all the notes in an array then define an identifier to the note and set the note through the identifier.
Code:
static const char * const notes[] =
{
    "Inventory",
    "Text to item",
    "Duplication",
    "Movement codes",
    "Moon jump",
    "Teleport",
    "Coordinates Mod.",
    "Speed Hack",
    "Environment",
    "Seeder",
    "Searcher",
    "Instant tree"

};

#define INVENTORY_NOTE        notes[0]
#define TEXT_ITEM_NOTE        notes[1]
#define DUPLICATION_NOTE    notes[2]
#define MOVEMENTS_NOTE        notes[3]
#define MOON_JUMP_NOTE        notes[4]
#define TELEPORT_NOTE        notes[5]
#define COORD_MOD_NOTE        notes[6]
#define SPEED_HACK_NOTE        notes[7]
#define ENVIRONMENT_NOTE    notes[8]
#define SEEDER_NOTE        notes[9]
#define SEARCHER_NOTE        notes[10]
#define INSTANT_TREE_NOTE    notes[11]

void menu()
{
    u32 index;

    new_unselectable_entry("ACNL Cheats 2.2");//USA
    new_spoiler("Inventory Codes");
            index = new_entry("Text to Item", text2item_usa);
        set_note(TEXT_ITEM_NOTE, index);
        new_entry("Duplication", duplicate_usa);
    exit_spoiler();
    new_spoiler("Movement Codes");
        index = new_entry("Moon Jump", moonjump_usa);
        set_note(MOON_JUMP_NOTE, index);
        new_entry("Teleport", teleport_usa);
        new_entry("Coordinates Modifier", coord_usa);
        index = new_entry("Speed Hack", speed_usa);
        set_note(SPEED_HACK_NOTE, index);
    exit_spoiler();
    new_spoiler("Enviroment Codes");
        new_entry("Seeder", seed_usa);
        new_entry("Search and Replace", search_usa);
        index = new_entry("Instant Tree", tree_usa);
        set_note(INSTANT_TREE_NOTE, index);
    exit_spoiler();
}
 
Coming soon...
yVnA1iK.png
AYYYYY

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

if needed, i can be a tester for this plugin
 
  • Like
Reactions: Deleted User
You can follow our respective github if you want.

Mostly the repository of @itsRyan and @SirBeethoven will often be the most updated versions but for every revision of mine I'll do a release (on the release tab) with a compiled version for those who want to give a try.

So if you test one of our version and report things, to help us provide those infos:
- Region of your game / tested
- Tag / Version of the tested plugin

Thanks ! :)
 
For those who want to customize the graphics, you can use the png2c in the ressources folder.

I made this soft in order to facilitate the customization but I recently found a thing I forgot so ensure that you're dealing with RGBA color format image or else you'll have a problem.

Then in order to use a png file with the plugin you need to do the following in a terminal: png2c.exe -rotate file_to_use.png.

You can replace -rotate with -rotate-keep to save the rotated image.

In order to save place I suggest you to use -rgb for the background in order to remove the alpha channel (which should be useless in a background img).

Then copy the output .c in the source directory and change the config.h according to your change.
 
  • Like
Reactions: Deleted User
Nanquitas's 2.3.1 #DEV
Tested (EUR)
Everything works when i exit a "room" while "Maximum player 1's tan" is activated stuck on that screen :

0nLx2zz.png


Warp is buggy on US build. I can only Warp to 4 spots of the map instead of where I tap. Imy using an O3ds on a9lh luma3ds with NTR 3.4
The warp is intended to be like this BTW

Also notes don't seem to do shit on the device version

  • Add a note system (not used for now)
Note: I like editing my posts
 
Last edited by MReP,
BTW for the coordinates modifier. 0x17321644 is checked if it's FFFFFFFF to tell if it's inside or outside. But when you manually change that while outside it doesnt move you inside. There is probably another address modified that controls this.

The reason I was looking into this was the ability to disable opening a menu while outside to prevent people from crashing their games.
 
Last edited by Casp3r,

Site & Scene News

Popular threads in this forum