ROM Hack [Spider] Animal Crossing: New Leaf RAM Editing Thread

  • Thread starter Thread starter AquaX101
  • Start date Start date
  • Views Views 271,345
  • Replies Replies 976
  • Likes Likes 1
I have some suggestions for the editor!!
Can someone add the ability to edit our characters eyes, hair, and tan?
I would also like to have the ability to max our store catalog and finish our encyclopedia!
I would also like be able to edit our houses and villagers houses furniture, that would be great!!
The last thing that I would love to see in the editor is a name and town name changer. I hate my town name and when I tried to change it with a hex editor, it bricked my game.
 
I have some suggestions for the editor!!
Can someone add the ability to edit our characters eyes, hair, and tan?
I would also like to have the ability to max our store catalog and finish our encyclopedia!
I would also like be able to edit our houses and villagers houses furniture, that would be great!!
The last thing that I would love to see in the editor is a name and town name changer. I hate my town name and when I tried to change it with a hex editor, it bricked my game.


Wrong thread, the thread for the editor is over here. This thread is for people actively hacking or hex editing their games to discuss their results for the benefit of the tool creators. (Funnily, it's usually the other way around, people going over there first.)

Additionally, and unrelated to the post I quoted, if you're a new user who has never hex edited before, please please please do some hex editing research on your own before trying to do it on-the-fly here. I know it's exciting to be able to change things in game, but you need to already have the know-how to do that, teach yourself, wait until easier tools come out, or don't do it at all. If you are serious about hex editing, some guides for you to get started are here and here. You'll have less of a risk of bricking your game, and a better understanding of what you're actually doing. :)
 
Is anyone else having problems with their river flowing the opposite direction with the acre editor? Although I've saved a few times, it never fixed itself and was wondering if someone knew how to fix that or not. Thanks.


This is unchangeable. Just like in the older games, each river tile has a specific flow. The game will have two sets of E-W river connectors, for example -- three of each generally -- and three will flow west, three will flow east. If you have the wrong flow, you need to correct the acre to the other set with the proper flow. Yes, this is a bit of a disappointment, as you may fall in love with a section of river only to find out it's going the wrong way and you can't use it (or you could and just ignore the wrong flow), but that's unchangeable.
 
Here are the offsets for editing your character's face, hairstyle, clothing, and accessories.

MALE First Character / Mayor Blocks (credit to Totally Tim):
First Character's/Mayor's Hairstyle: 0x24
First Character's/Mayor's Hair Color: 0x25
First Character's/Mayor's Eye Style: 0x26
First Character's/Mayor's Eye Color: 0x27

First Character's/Mayor's Hat: 0x2A-0x2B
First Character's/Mayor's Accessory: 0x2E-0x2F
First Character's/Mayor's Wet Suit: 0x32-0x33
First Character's/Mayor's Top Wear: 0x36-0x37
First Character's/Mayor's Bottom Wear: 0x3A-0x3B
First Character's/Mayor's Socks: 0x3E-0x3F
First Character's/Mayor's Shoes: 0x42-0x43
First Character's/Mayor's Tool/Hold Item: 0x46-0x47

I've finished locating and documenting the other players' MALE blocks, as well as added the FEMALE blocks.

MALE Second Character Blocks:
Second Character's Hairstyle: 0x9F34
Second Character's Hair Color: 0x9F35
Second Character's Eye Style: 0x9F36
Second Character's Eye Color: 0x9F37

Second Character's Hat: 0x9F3A - 0x9F3B
Second Character's Accessory: 0x9F3E - 0x9F3F
Second Character's Wet Suit: 0x9F42 - 0x9F43 (SHIRT INSTEAD? check ingame to see if shirt shows as removeable???) also put on wetsuit
Second Character's Top: 0x9F46 - 0x9F47
Second Character's Bottom: 0x9F4A - 0x9F4B
Second Character's Socks: 0x9F4E - 0x9F4F
Second Character's Shoes: 0x9F52 - 0x9F53
Second Character's Tool / Held Item: 0x9F56 - 0x9F57

MALE Third Character Blocks:
Third Character's Hairstyle: 0x13E44
Third Character's Hair Color: 0x13E45
Third Character's Eye Style: 0x13E46
Third Character's Eye Color: 0x13E47

Third Character's Hat: 0x13E4A-013E4B
Third Character's Accessory: 0x13E4E-013E4F
Third Character's Wet Suit: 0x13E52-013E53
Third Character's Top: 0x13E56 - 0x13E57
Third Character's Bottom: 0x13E5A - 0x13E5B
Third Character's Socks: 0x13E5E - 0x13E5F
Third Character's Shoes: 0x13E62 - 0x13E63
Third Character's Tool / Held Item: 0x13E66 - 0x13E67

MALE Fourth Character Blocks:
Fourth Character's Hairstyle: 0x1DD54
Fourth Character's Hair Color: 0x1DD55
Fourth Character's Eye Style: 0x1DD56
Fourth Character's Eye Color: 0x1DD57

Fourth Character's Hat: 0x1DD5A - 0x1DD5B
Fourth Character's Accessory: 0x1DD5E - 0x1DD5F
Fourth Character's Wet Suit: 0x1DD62 - 0x1DD63
Fourth Character's Top: 0x1DD66 - 0x1DD67
Fourth Character's Bottom: 0x1DD6A - 0x1DD6B
Fourth Character's Socks: 0x1DD6E - 0x1DD6F
Fourth Character's Shoes: 0x1DD72 - 0x1DD73
Fourth Character's Tool / Held Item: 0x1DD76 - 0x1DD77

FEMALE First Character / Mayor Blocks:
First Character's/Mayor's Hairstyle: 0x24
First Character's/Mayor's Hair Color: 0x25
First Character's/Mayor's Eye Style: 0x26
First Character's/Mayor's Eye Color: 0x27

First Character's/Mayor's Hat: 0x2A-0x2B
First Character's/Mayor's Accessory: 0x2E-0x2F
First Character's/Mayor's Shirt / Dress / Wet Suit: 0x32-0x33
WHEN WETSUIT IS WORN, IT REPLACES THE SHIRT IN THE ABOVE BLOCK ^

First Character's/Mayor's Shirt / Dress (when Wet Suit on): 0x36-0x37
WHEN WETSUIT IS WORN, CHARACTER'S SHIRT IS MOVED/STORED HERE ^

OTHERWISE, REMAINS EMPTY WITH FE 7F

First Character's/Mayor's Shorts / Skirt: 0x3A-0x3B
First Character's/Mayor's Socks: 0x3E-0x3F
First Character's/Mayor's Shoes: 0x42-0x43
First Character's/Mayor's Tool/Hold Item: 0x46-0x47

FEMALE Second Character Blocks:
Second Character's Hairstyle: 0x9F34
Second Character's Hair Color: 0x9F35
Second Character's Eye Style: 0x9F36
Second Character's Eye Color: 0x9F37

Second Character's Hat: 0x9F3A - 0x9F3B
Second Character's Accessory: 0x9F3E - 0x9F3F
Second Character's Shirt / Dress / Wet Suit: 0x9F42 - 0x9F43
WHEN WETSUIT IS WORN, IT REPLACES THE SHIRT IN THE ABOVE BLOCK ^

Second Character's Shirt / Dress (when Wet Suit on): 0x9F46 - 0x9F47
WHEN WETSUIT IS WORN, CHARACTER'S SHIRT IS MOVED/STORED HERE ^
OTHERWISE, REMAINS EMPTY WITH FE 7F

Second Character's Bottom: 0x9F4A - 0x9F4B
Second Character's Socks: 0x9F4E - 0x9F4F
Second Character's Shoes: 0x9F52 - 0x9F53
Second Character's Tool / Held Item: 0x9F56 - 0x9F57

FEMALE Third Character Blocks:
Third Character's Hairstyle: 0x13E44
Third Character's Hair Color: 0x13E45
Third Character's Eye Style: 0x13E46
Third Character's Eye Color: 0x13E47

Third Character's Hat: 0x13E4A-013E4B
Third Character's Accessory: 0x13E4E-013E4F
Third Character's Shirt / Dress/ Wet Suit: 0x13E52-013E53
WHEN WETSUIT IS WORN, IT REPLACES THE SHIRT IN THE ABOVE BLOCK ^

Third Character's Shirt / Dress (when Wet Suit on): 0x13E56 - 0x13E57
WHEN WETSUIT IS WORN, CHARACTER'S SHIRT IS MOVED/STORED HERE ^
OTHERWISE, REMAINS EMPTY WITH FE 7F

Third Character's Bottom: 0x13E5A - 0x13E5B
Third Character's Socks: 0x13E5E - 0x13E5F
Third Character's Shoes: 0x13E62 - 0x13E63
Third Character's Tool / Held Item: 0x13E66 - 0x13E67

FEMALE Fourth Character Blocks:
Fourth Character's Hairstyle: 0x1DD54
Fourth Character's Hair Color: 0x1DD55
Fourth Character's Eye Style: 0x1DD56
Fourth Character's Eye Color: 0x1DD57

Fourth Character's Hat: 0x1DD5A - 0x1DD5B
Fourth Character's Accessory: 0x1DD5E - 0x1DD5F
Fourth Character's Wet Suit: 0x1DD62 - 0x1DD63
WHEN WETSUIT IS WORN, IT REPLACES THE SHIRT IN THE ABOVE BLOCK ^

Fourth Character's Top: 0x1DD66 - 0x1DD67
WHEN WETSUIT IS WORN, CHARACTER'S SHIRT IS MOVED/STORED HERE ^
OTHERWISE, REMAINS EMPTY WITH FE 7F

Fourth Character's Bottom: 0x1DD6A - 0x1DD6B
Fourth Character's Socks: 0x1DD6E - 0x1DD6F
Fourth Character's Shoes: 0x1DD72 - 0x1DD73
Fourth Character's Tool / Held Item: 0x1DD76 - 0x1DD77

MALE / FEMALE FACE (EYE STYLE) HEX VALUES
(male values documented by Totally Tim, female values documented by asukachan)
Too lazy to make two diff versions so you guys get to stare at my tumblr heading.
UqMbA07.jpg
 
hey guys, i figured out how to change a female characters eyes in the hex code. you'll need to change the 0x27 (instead of 0x26 with the male characters). i made this chart to show which number represent which eye type, since they're different than the male character eye values :D hopefully this helps!

DRCME1j.png


Thank you for the chart! That saves me some time. :) -- However you ARE still changing column 06, same as the male characters. The first column starts at 00, not 01. You technically counted right, as 06 is the seventh column, but you weren't fully understanding. You are still changing 0x26, NOT 0x27. (Be careful stating where to change what for other people, since they are going to be using that information and it needs to be correct. In coding it makes a really big difference to be off by one line!)
 
For people trying to edit your town name. Get the bytes of your town name. Edit all that matches your town name with the new name you came up with.
 
Thank you for the chart! That saves me some time. :) -- However you ARE still changing column 06, same as the male characters. The first column starts at 00, not 01. You technically counted right, as 06 is the seventh column, but you weren't fully understanding. You are still changing 0x26, NOT 0x27. (Be careful stating where to change what for other people, since they are going to be using that information and it needs to be correct. In coding it makes a really big difference to be off by one line!)

oh okay! i'll change the original post then, so i'm not confusing others :3 my bad~
 
Ok, I'm going to try to find how to change the town tree size. I'm assuming it would go by growth stages, like
00
01
02
03
04
05
06
07
But where would I expect to find this? I'm thinking it'd be near the top, I'll start by searching for anything that matches the current size of my town tree, 04 (fifth stage). Any other tips?
EDIT only found one 04 it seems, no change when made 07
 
For people trying to edit your town name. Get the bytes of your town name. Edit all that matches your town name with the new name you came up with.
MasterLel has already posted explicit instructions for this, please refer here (found on page 1):

How to change names / town names :

1) Open HxD (or any other hex editor) and then open your acnlram.bin file in it

2) Go to Search > Replace

3) In the "Search for" field, type your exact actual name in hexadecimal, if it's Chris, it would be 43 68 72 69 73
But you have to add nullbytes after each bytes of letters to separate them, so you have to type 43 00 68 00 72 00 69 00 73
This is an example, put your own values.

Important note : 00 are nullbytes, you have to add nullbytes to equalize the size of the values. If you don't equalize the values size, it will change the file size, and then all the offsets locations are messed up and your file is destroyed. If it asks you to change the file size, say no and add nullbytes, else you know what will happen.

If your name is "Heey" and your want to replace it to "Helloo", you have to put nullbytes at the hex value of "Heey", because "Heey" is the smaller word and contain 4 letters, but "Helloo" containts 6 letters, it's not equal.

If you add 2 nullbytes at "Heey", it will become "Heey**" (lets say ** are invisible), the length is now 6 just like in the word "Helloo", so they are equal, because 6 = 6

Example :
1427051771-dsfsdfssr.png

4) Still in the Replace tab, this time in the "Replace with" field, you type here your desired name the same way as above.

Let's say our name is Chris (43 00 68 00 72 00 69 00 73), we want Elvis (45 00 6C 00 76 00 69 00 73), so we put "45 00 6C 00 76 00 69 00 73" in this field. This is an example, put your own values. Add nullbytes if needed, don't forget what I said in the spoiler.

5) Set the datatype as "Hex-values", Check "All" for the search direction, uncheck "Prompt on replace", then click "Replace all"

6) ???????

7) Profit

It's the same process if you want to do it for the town name.
 
Ok, I'm going to try to find how to change the town tree size. I'm assuming it would go by growth stages, like
00
01
02
03
04
05
06
07
But where would I expect to find this? I'm thinking it'd be near the top, I'll start by searching for anything that matches the current size of my town tree, 04 (fifth stage). Any other tips?


You're going to find a lot of 00/01/02/03/04/etc so not the best way to look. I can tell you it is definitely NOT at the top, this is reserved for the mayor character's features, pockets, QR codes, etc. If it's located anywhere near where the town tree coordinates are stored on the map, then it's buried in thousands of lines of map data (where one byte can be anything from an item to a piece of grass). You're going to A) need to check your PWP list on the RAM editor and see what is numbered what and then most likely convert those to hexadecimal digits and search for those somewhere in the map data. It may not need to be converted prior to searching the hex, but it may, 'cause I haven't gotten there yet and couldn't tell you. Anyway. See if you can find the "town plaza" (which is the tree) that way. Hopefully, it will become obvious, and you should also be able to see the coordinates from the RAM editor somewhere nearby in the hex.
 
MasterLel has already posted explicit instructions for this, please refer here (found on page 1):
Had to highlight on the dark theme. If anyone with a functioning brain should be able to figure out how to add null bytes.
 
Null bytes are "00", you add them between the alphanumeric characters you are converting into the hex.
 
You're going to find a lot of 00/01/02/03/04/etc so not the best way to look. I can tell you it is definitely NOT at the top, this is reserved for the mayor character's features, pockets, QR codes, etc. If it's located anywhere near where the town tree coordinates are stored on the map, then it's buried in thousands of lines of map data (where one byte can be anything from an item to a piece of grass). You're going to A) need to check your PWP list on the RAM editor and see what is numbered what and then most likely convert those to hexadecimal digits and search for those somewhere in the map data. It may not need to be converted prior to searching the hex, but it may, 'cause I haven't gotten there yet and couldn't tell you. Anyway. See if you can find the "town plaza" (which is the tree) that way. Hopefully, it will become obvious, and you should also be able to see the coordinates from the RAM editor somewhere nearby in the hex.

Ok, but I'm kinda confused. the town plaza is 12 on the building list, do I convert 12 into hexadecimals and search for that, And see if the coordinates are nearby, also in hexadecimal?
 
Ok, but I'm kinda confused. the town plaza is 12 on the building list, do I convert 12 into hexadecimals and search for that, And see if the coordinates are nearby, also in hexadecimal?


I meant you might have to try both converting and not converting it. So yes, first try searching with just the 12 (and whatever the coordinates are as they appear), all of them unconverted... if you're not having luck that way, convert both the 12, and the coordinates, to hexidecimal, and search for those numbers. That would be where I would start, at least. (When in doubt, start somewhere!)
 

Site & Scene News

Popular threads in this forum