ROM Hack Discussion Animal Crossing: New Horizons -- Reverse Engineering, Glitches, Bugs, etc. thread!

  • Thread starter Thread starter DesuIsSparta
  • Start date Start date
  • Views Views 2,153,867
  • Replies Replies 8,525
  • Likes Likes 36
im curious what exactly can you do with the editor? is it just island changes or can you actually drop items in the game to pickup later and other things? kinda want to get into it but not sure what it does and if its worth for what im trying to do.

Well, so far with Azure’s editor, you can edit your inventory, your storage, diy receipts, existing villagers(wrong houses), and adding new villagers(They come with right houses). I believe more features are coming.
And of course, all item including diy receipts created by the editor are tradable online.
 
is there an id chart with all the furniture item colors? i know this one (https://pastebin.com/B8N5KKsh) has all the different colored clothes and shoes but im looking for something with all the furniture and umbrella colors. and if not any chance you can teach me how id be able to get them xD i dont mind learning a lil coding if it means getting my stuff 100% complete.

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

Well, so far with Azure’s editor, you can edit your inventory, your storage, diy receipts, existing villagers(wrong houses), and adding new villagers(They come with right houses). I believe more features are coming.
And of course, all item including diy receipts created by the editor are tradable online.
ah see my account is banned. so im stuck with getting the recipe itself or furniture itself and giving it to my other account via local play :/
 
is there an id chart with all the furniture item colors? i know this one (https://pastebin.com/B8N5KKsh) has all the different colored clothes and shoes but im looking for something with all the furniture and umbrella colors. and if not any chance you can teach me how id be able to get them xD i dont mind learning a lil coding if it means getting my stuff 100% complete.

If you read the thread, you will notice that someone already posted colored furniture has the exactly same ID with the uncolored one. In order to change the furniture’s color, you have to change the count number of it in the save editor.


Sent from my iPhone using Tapatalk
 
If you read the thread, you will notice that someone already posted colored furniture has the exactly same ID with the uncolored one. In order to change the furniture’s color, you have to change the count number of it in the save editor.


Sent from my iPhone using Tapatalk
yeah i saw that. was just hoping someone made one that was a bit more simplier. ive been doing it that way but with 800+ items its really time consuming lol.
 
yeah i saw that. was just hoping someone made one that was a bit more simplier. ive been doing it that way but with 800+ items its really time consuming lol.

It definitely is. Just wait for the save editor to be out or updated.
 
What do I put in the x's? Also is there a cheat for the 40 slots?
https://pastebin.com/B8N5KKsh
https://pastebin.com/7z8z8Wqi
Since people want individual codes instead of a short list they can use to just get every item, here is the complete* list of all slot 1 codes. Have fun. (I won't do this for the other slots, this paste is a joke already with over 32000 lines)
Not tested.
Part 1: https://pastebin.com/TsmDNgvy
Part 2: https://pastebin.com/RJEg6s6L
Part 3: https://pastebin.com/NwGXhbXu

 
Last edited by DestinyFeather,
https://pastebin.com/B8N5KKsh
https://pastebin.com/7z8z8Wqi
Since people want individual codes instead of a short list they can use to just get every item, here is the complete* list of all slot 1 codes. Have fun. (I won't do this for the other slots, this paste is a joke already with over 32000 lines)
Not tested.
Part 1: https://pastebin.com/TsmDNgvy
Part 2: https://pastebin.com/RJEg6s6L
Part 3: https://pastebin.com/NwGXhbXu

but again the color variants arent in the furniture so combining that cheat with the other one is probably a life saver!! god bless
 
NHSE updated again.
Now it can edit villager's furniture, maybe next would be villager's houses?
Furniture.png
 
Hopefully so! I check and tried with importing villager's file, and the interiors/furniture seem to appear correctly. Now just the houses/exteriors.
I haven't tried importing legit villagers yet, but the only thing that matters the most would be the houses now.
 
So idk where to put this... especially since this thread is so cluttered and it'll get lost in here, but this is what I've been working on so far. I haven't put much effort in finding why this cheat doesn't work, but this is basically what I am trying to do.

Some notes:
Code:
For v1.1
Address of your keyboard buffer = [heap + 0x4A4B2658]
Address of item slot 01 = [[[[main+0373A1F0]+E0]+18]+40]+C8

And the text to item code I'm trying to write:
Code:
80000200 // if ZR pressed
40010000 4A4B2658 //ldr r1, =4A4B2658 text buf
40030000 00000018 //ldr r3, =0x18 width of 32 bit
300E0000 00000008 // begin loop
94921100 // mov r2, r1
51121000 00000000 //ldrb r2, [r2]
C0112400 00000068 // cmp r2 > #0x67... set to 0
40020000 00000000 // ldr, r2, =0
20000000
C0132400 00000031 // cmp r2 < #0x3A
91022100 00000009 // add r2, r2, #0x9
20000000
91522100 0000000F // and r2, r2, #0xF
94322030          // lsl r2, r2, r3
94699020          // orr r9, r9, r2
94011100 00000002 // add r1, r1, #0x2
91133100 00000004 // sub r3, r3, #0x4
310E0000
580F0000 0373A1F0 // basically imthe666st slot modifer, but writing from r9
580F1000 000000E0
580F1000 00000018
580F1000 00000040
780F0000 000000C8
A89F0000          // str r9, [r10]
20000000

This just causes Edizon/Tesla to lock up and eventually keypresses stop working, in which I assume is from an infinite loop. Atmosphere's/SX OS Cheat code format is so wonky... I wish they had an insert or execute ASM cheat code type so I have a better idea what I'm doing.

If anyone wants to try giving it a look, please be my guest, and please let me know what I'm doing wrong! These codes are a new format that is very uncomfortable to work with.

Eventually, if this code can be figured out, then this cheat should allow you to write the item ID of the item you want in you chat and it writes it to your inventory.
 
  • Like
Reactions: lennurs
So idk where to put this... especially since this thread is so cluttered and it'll get lost in here, but this is what I've been working on so far. I haven't put much effort in finding why this cheat doesn't work, but this is basically what I am trying to do.

Some notes:
Code:
For v1.1
Address of your keyboard buffer = [heap + 0x4A4B2658]
Address of item slot 01 = [[[[main+0373A1F0]+E0]+18]+40]+C8

And the text to item code I'm trying to write:
Code:
80000200 // if ZR pressed
40010000 4A4B2658 //ldr r1, =4A4B2658 text buf
40030000 00000018 //ldr r3, =0x18 width of 32 bit
300E0000 00000008 // begin loop
94921100 // mov r2, r1
51121000 00000000 //ldrb r2, [r2]
C0112400 00000068 // cmp r2 > #0x67... set to 0
40020000 00000000 // ldr, r2, =0
20000000
C0132400 00000031 // cmp r2 < #0x3A
91022100 00000009 // add r2, r2, #0x9
20000000
91522100 0000000F // and r2, r2, #0xF
94322030          // lsl r2, r2, r3
94699020          // orr r9, r9, r2
94011100 00000002 // add r1, r1, #0x2
91133100 00000004 // sub r3, r3, #0x4
310E0000
580F0000 0373A1F0 // basically imthe666st slot modifer, but writing from r9
580F1000 000000E0
580F1000 00000018
580F1000 00000040
780F0000 000000C8
A89F0000          // str r9, [r10]
20000000

This just causes Edizon/Tesla to lock up and eventually keypresses stop working, in which I assume is from an infinite loop. Atmosphere's/SX OS Cheat code format is so wonky... I wish they had an insert or execute ASM cheat code type so I have a better idea what I'm doing.

If anyone wants to try giving it a look, please be my guest, and please let me know what I'm doing wrong! These codes are a new format that is very uncomfortable to work with.

Eventually, if this code can be figured out, then this cheat should allow you to write the item ID of the item you want in you chat and it writes it to your inventory.
i second this request.will love the person forever
 
What item ID is Bunny day bag? Any lists for item IDs being discovered in NHSE?
I wish there was a way to input the item hex into NHSE, would make life much easier since alot of the items dont have names attached yet.
 
upload_2020-3-30_15-32-58.png

I have successfully figured out how to morph fish catches!
Here, I turn beta (105f) on a mystery island into Stringfish (8c1)

This trick uses cheatengine + ryujinx. If you have a similar memory scanner on your switch and get very lucky on island rolls you should also be able to replicate this trick.
upload_2020-3-30_15-33-30.png

Here's the trick, go to a mystery island which consistently spawns fish with specific shadows that correspond to things. For example, on this island dorado (8cb) spawn regularly. Dorado is a huge shadow and so I scan for Dorado if I see a huge shadow. Dorado's also rare so the next fish that replaces the Dorado slot is unlikely to also be Dorado, and also I can see if a huge shadow spawns next so it cannot be Dorado. I can also scare off fish that aren't Dorado by running because small fish etc can't be Dorado.

So I scan for Dorado when I see a huge fish shadow, I go to catch it and cross my fingers. If the fish bites and it is Dorado then I check quickly if any surrounding fish are also Dorado (aka it has a big fish slot). If not, I know that no other fish could have filled the Dorado slot and I search for value is changed (Dorado no longer occupies the fish slot so it has to be some other fish, which fish I do not know)

So what happened was I had 22 addresses left. Of those slots, only about 8 could have been real fish because the values for that memory range did not fit into 0 to ffff because it was way too massive or fluctuated constantly like crazy. As shown below, you can see that these hex numbers are way too massive and cannot fit into normal ids

upload_2020-3-30_15-43-26.png

Here are your normal fishy etc ids, most of them are 3-4 digits etc
upload_2020-3-30_15-43-53.png

So I identified the most likely 8 values and found out that my next fish was likely to be a boot. So I scared off the boot and the next fish in my slot was a betta. Now, since bettas are small, I go around carefully and find out that a betta is likely to be the tiny fish shadow right next to me.

I change the betta value (105f) into (8c1). The size of the fish shadow DOES NOT CHANGE. I fish up my "betta" and it comes up as a stringfish instead.

Interestingly enough, my morphed stringfish unlocks it in the critterpedia too.


upload_2020-3-30_15-39-50.png
 

Attachments

  • upload_2020-3-30_15-33-15.png
    upload_2020-3-30_15-33-15.png
    1.4 MB · Views: 262
View attachment 201547
I have successfully figured out how to morph fish catches!
Here, I turn beta (105f) on a mystery island into Stringfish (8c1)

This trick uses cheatengine + ryujinx. If you have a similar memory scanner on your switch and get very lucky on island rolls you should also be able to replicate this trick.
View attachment 201549
Here's the trick, go to a mystery island which consistently spawns fish with specific shadows that correspond to things. For example, on this island dorado (8cb) spawn regularly. Dorado is a huge shadow and so I scan for Dorado if I see a huge shadow. Dorado's also rare so the next fish that replaces the Dorado slot is unlikely to also be Dorado, and also I can see if a huge shadow spawns next so it cannot be Dorado. I can also scare off fish that aren't Dorado by running because small fish etc can't be Dorado.

So I scan for Dorado when I see a huge fish shadow, I go to catch it and cross my fingers. If the fish bites and it is Dorado then I check quickly if any surrounding fish are also Dorado (aka it has a big fish slot). If not, I know that no other fish could have filled the Dorado slot and I search for value is changed (Dorado no longer occupies the fish slot so it has to be some other fish, which fish I do not know)

So what happened was I had 22 addresses left. Of those slots, only about 8 could have been real fish because the values for that memory range did not fit into 0 to ffff because it was way too massive or fluctuated constantly like crazy. As shown below, you can see that these hex numbers are way too massive and cannot fit into normal ids

View attachment 201551
Here are your normal fishy etc ids, most of them are 3-4 digits etc
View attachment 201552
So I identified the most likely 8 values and found out that my next fish was likely to be a boot. So I scared off the boot and the next fish in my slot was a betta. Now, since bettas are small, I go around carefully and find out that a betta is likely to be the tiny fish shadow right next to me.

I change the betta value (105f) into (8c1). The size of the fish shadow DOES NOT CHANGE. I fish up my "betta" and it comes up as a stringfish instead.

Interestingly enough, my morphed stringfish unlocks it in the critterpedia too.


View attachment 201550

Nice work, but it needs time and app to scan the memory and basic knowledge on it. I would wait for the save editor.
But seems you can finish the pedia with this method, matter of time.
 
Nice work, but it needs time and app to scan the memory and basic knowledge on it. I would wait for the save editor.
But seems you can finish the pedia with this method, matter of time.
Yeah it's really time consuming. But I think that once you find the address you can reuse it.
 

Site & Scene News

Popular threads in this forum