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,159,375
  • Replies Replies 8,525
  • Likes Likes 36
If your goal is to give the villager to someone else, having the wrong exterior doesn't matter. I successfully gave Raymond (edited from Wolfgang) to my other switch and on the new switch the correct exterior is there. Other people have posted (kind of difficult) methods of getting the right exterior, but the interiors are easily fixable with NHSE and changing the furniture, anyway.

--------------------- MERGED ---------------------------
I'm just doing it for my self. So far I grinded Audie and Judy, but Raymond just won't spawn. For the worst scenario, I will try NHSE again.
 
Last edited by Initializer,
I play online so I'm grinding islands (at about 120 so far) so I don't corrupt my save hash and get banned.

We need to look into these "hitchhiker" animals that get stored in your save. I definitely want a way to empty my received hitchhikers, and if we find the location of the animals trying to hitchhike FROM our island we can load in animals our friends want and just invite them over so they "pick them up". Saves trouble trying to goof around to get them to move out.
 
I play online so I'm grinding islands (at about 120 so far) so I don't corrupt my save hash and get banned.

We need to look into these "hitchhiker" animals that get stored in your save. I definitely want a way to empty my received hitchhikers, and if we find the location of the animals trying to hitchhike FROM our island we can load in animals our friends want and just invite them over so they "pick them up". Saves trouble trying to goof around to get them to move out.
you mean those random animals generated at the mystery islands?
 
I play online so I'm grinding islands (at about 120 so far) so I don't corrupt my save hash and get banned.

We need to look into these "hitchhiker" animals that get stored in your save. I definitely want a way to empty my received hitchhikers, and if we find the location of the animals trying to hitchhike FROM our island we can load in animals our friends want and just invite them over so they "pick them up". Saves trouble trying to goof around to get them to move out.
Would people even have a "hitchhiker" animal if they haven't had any move out yet? I figure most people in this thread with empty plots haven't even filled 10 slots yet, much less already had multiple animals move out.
 
I tried using the item code to get a crown, but It doesnt seem to be working for me. Do i have the code down right?

580F0000 0373A1F0
580F1000 000000E0
580F1000 00000018
580F1000 00000040
780F0000 000000C8
640F0000 00000000 00001f40
 
Would people even have a "hitchhiker" animal if they haven't had any move out yet? I figure most people in this thread with empty plots haven't even filled 10 slots yet, much less already had multiple animals move out.

Probably not... I doubt they would have an outbound hitchhiker but they may have picked up an incoming hitchhiker from a friend

I believe I have a save backup with the hitchhiker in it, shouldn't be hard to search for the string "delphino" to find it.

you mean those random animals generated at the mystery islands?

No, see my post on the last page, you can pick up people's moved out animals and not know it until they move themselves in without asking.
 
I tried using the item code to get a crown, but It doesnt seem to be working for me. Do i have the code down right?

580F0000 0373A1F0
580F1000 000000E0
580F1000 00000018
580F1000 00000040
780F0000 000000C8
640F0000 00000000 00001f40

[Itemslot 1 Royal Crown]
04100000 AC3B90C0 000014BB
 
  • Like
Reactions: pilotw
WARNING: Giving the villager that is put into boxes to another game is NOT thoroughly tested. This does force an animal into boxes, but I can't guarentee someone will recieve the correct data / animal in return. Be very careful if you are donating an animal to a game that can not make backups or run CFW.

This patch was created with an English version of ACNH, be careful using it in other languages as I have done zero testing in anything other than English.
This patch will not work on versions before 1.1.2. You will get the blank plot glitch if you try using this.

Disclaimers out of the way, here's the rest of the post:

I created a .patch file that puts a villager in boxes once applied to a .nhv file with bspatch.

Let's make the example Zucker
  1. Create a copy of your Zucker.nhv file with a new name and put it in the same folder as Zucker.nhv. I'll call it Zucker_moving.nhv, but the name doesn't really matter.
  2. Open your terminal / Command Prompt as Administrator in the same folder as the two villager files, and the move.patch file attached to the post.
  3. Enter this into the terminal
    Code:
    bspatch Zucker.nhv Zucker_moving.nhv move.patch
  4. Load Zucker_moving.nhv over Zucker in NHSE. I guess it doesn't strictly have to be over Zucker, but it will create a Zucker villager in boxes on your save.
  5. Incorrect villager exteriors will become correct on the donor game after the villager moves in
Images below
image-png.202717

I've done probably upwards of 15 tests now, and twice I have gotten the "I've moved out" glitch. This is not related to my patch and can happen to anyone at random, even on a legit game. Here's some information on it (not written by me). There is no way to 100% avoid this glitch as of now (version 1.1.4). Move villagers out at your own risk.
 

Attachments

Last edited by h448, , Reason: Post cleanup
@h448 what do you mean by enter?

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

So, I don't know how to do this on a Windows computer, but if you have a Linux machine this might be useful for you.
(Possibly could find bspatch for windows? Please don't ask me to troubleshoot for Windows, lol.)

I created a .patch file that puts a villager in boxes once applied to a .nhv file with bspatch. Let's make the example Lolly
Create a copy of your Lolly.nhv file with a new name and put it in the same folder as Lolly.nhv. Let's call it Lolly_moving.nhv, but the name doesn't really matter.
Open your terminal in the same folder as the two villager files, and the move.patch file attached to the post. Enter
Code:
bspatch Lolly.nhv Lolly_moving.nhv move.patch
And that's it!
Now load Lolly_moving.nhv over Lolly in NHSE. I guess it doesn't strictly have to be over Lolly, but it will create a Lolly villager in boxes on your save.


I just tried it with Lolly (go figure) and Sherb (separately, I wouldn't do more than one at once) and it seems to work just fine.


im not sure what you mean ? how do i enter code?
 
Hi, checking the thread I saw that adding DIY recipe cards to the inventory with NHSE is possible but fall under (item #001), (item #002), etc values. If there a way to determine which value is which recipe? Is it in the pastebin somewhere or would someone have to upload their save to NHSE after editing their hashes for it to tell which is which?
 
@h448 what do you mean by enter?
im not sure what you mean ? how do i enter code?
You enter the text in the terminal. Make sure the terminal is opened in the same directory as the two villager files. If you are not on a Linux computer I can't really help you. (I did not make this on Windows, unfortunately.) But maybe now that the offsets to force a villager to be in boxes is in the wild, someone can implement it in a more user friendly way. I'm not much of a programmer.

Hi, checking the thread I saw that adding DIY recipe cards to the inventory with NHSE is possible but fall under (item #001), (item #002), etc values. If there a way to determine which value is which recipe? Is it in the pastebin somewhere or would someone have to upload their save to NHSE after editing their hashes for it to tell which is which?

DIY recipe cards are item #5764 and to determine which value is the recipe you need to edit the count in NHSE. I don't think anyone has mapped out decimal values of DIY recipes, but the hexadecimal values are in this thread elsewhere.
 
Last edited by h448,
  • Like
Reactions: Mopquill
So, I don't know how to do this on a Windows computer, but if you have a Linux machine this might be useful for you.
(Possibly could find bspatch for windows? Please don't ask me to troubleshoot for Windows, lol.)
bspatch for Windows: https://www.romhacking.net/utilities/929/

And also Windows Subsystem for Linux is super easy to install (basically you get your own linux install inside Windows).

Vis a vis DIY recipes, the hex values should be linked from the OP, and you can use calc on Windows in progammer mode to convert. Plus there are probably easy-to-use hex -> dec converters on the web.
 
Last edited by Mopquill,
DIY recipe cards are item #5764 and to determine which value is the recipe you need to edit the count in NHSE. I don't think anyone has mapped out decimal values of DIY recipes, but the hexadecimal values are in this thread elsewhere.

Item #5764 doesn't show up on the drop down menu in NHSE but I assume it still works if I type it in by hand? And the count number I assume goes down in the order of recipes as they do in the pastebin? Like 1 would be the apple TV, 2 would be the pear wardrobe, etc or no?
 
Item #5764 doesn't show up on the drop down menu in NHSE but I assume it still works if I type it in by hand? And the count number I assume goes down in the order of recipes as they do in the pastebin? Like 1 would be the apple TV, 2 would be the pear wardrobe, etc or no?
That item has now been named recipe
 
the last bug missing in my list is the cicada shell...
does anyone know a code that "transforms" the last bug you caught into a specific bug ? like I catch a butterfly,but i get a "wow you got a cicada shell" or something like that ?
 

Site & Scene News

Popular threads in this forum