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

Ruimusume

Well-Known Member
Newcomer
Joined
Jan 27, 2018
Messages
75
Trophies
0
Age
31
Location
日本 大阪
Website
weibo.com
XP
1,010
Country
Japan
https://github.com/Ruimusume/ACNHID/releases/tag/R1

This tool can update the game database by itself
If you need other languages, you just need to make database tables according to the specifications and load them
Database table production specification: column a = ID, column B = classification, column C = name, column D (can not be filled in) = remarks
1.Make the above standard database table
2.Open "Switch Animal Crossing Cheats Generator Tools.xlsm"
3.Select "Update"-"Edit Link"-"Change Source"
4.Select your own database table
:)

 
Last edited by Ruimusume,
  • Like
Reactions: Mopquill

Dogemon

New Member
Newbie
Joined
Aug 2, 2018
Messages
4
Trophies
0
Age
32
XP
86
Country
Spain
If she's in the thought process stage either don't talk to her or talk to her and ask her to stay. Done. If she's already packed in boxes, then in NHSE there's a check box for "Moving out" and you'll want to edit her flag #24 and set it to 0.
I just wanted to know if NHSE can modify a player or map flag that determines which NPC has the thought bubble. I know that it can force people to move out but that's not what I'm looking for.
 

DylanDsrt

New Member
Newbie
Joined
Apr 27, 2020
Messages
2
Trophies
0
Age
30
XP
43
Country
France
Hey guys,

I just tried to "create" my own cheat for ACNH by using other cheat and code generator. I'm a SX OS user. The last cheat I download isn't working since the 1.2.0 update, that's why i'm trying to do this.

That's all my code :

[DylanDsrt]

[10/10 energie]
04100000 B4A11180 0000000A

[1 - Hache en or]
04100000 AC4723D0 00002591

[2 - Canne a peche en or]
04100000 AC4723D8 000021D4

[3 - Filet en or]
04100000 AC4723E0 00001FF3

[4 - Pelle en or]
04100000 AC4723E8 0000217E

[5 - Lance pierres en or]
04100000 AC4723F0 00002182

[6 - Arrosoir en or]
04100000 AC4723F8 00002155

[7 - Baguette en or]
04100000 AC472400 00001DA7

[8 - Echelle]
04100000 AC472408 00000A37

[9 - Perche]
04100000 AC472410 0000125F

[10 - Sac de 99k clochettes]
04100000 AC472418 000008A4

[11 - Branche]
08100000 AC472420 0000001D 000009C4

[12 - Bois tendre]
08100000 AC472428 0000001D 00000ACF

[13 - Bois]
08100000 AC472430 0000001D 00000AD0

[14 - Bois dur]
08100000 AC472438 0000001D 00000AD1

[15 - Pepite or]
08100000 AC472440 0000001D 000009C9

[16 - Pepite fer]
08100000 AC472448 0000001D 000009CF

[17 - Pierre]
08100000 AC472450 0000001D 000009C6

[18 - Argile]
08100000 AC472458 0000001D 00000C12

[19 - Kit medical]
08100000 AC472460 00000009 00000AD9

[20 - Pousses de bambou]
08100000 AC472468 0000001D 000008f7

[21 - Pomme]
08100000 AC472318 00000009 000008a5

[22 - Orange]
08100000 AC472320 00000009 000008a6

[23 - Prune]
08100000 AC472328 00000009 000008ed

[24 - Peche]
08100000 AC472330 00000009 000008ee

[25 - Cerise]
08100000 AC472338 00000009 000008ef

[26 - Noix de coco]
08100000 AC472340 00000009 000008f0

[27 - Couronne royale]
04100000 AC472348 000014BB

[Fleurs basiques]
04100000 AC4723D0 00000EF0
04100000 AC4723D8 00000EF2
04100000 AC4723E0 00000EF4
04100000 AC4723E8 00000EFE
04100000 AC4723F0 00000EFC
04100000 AC4723F8 00000F00
04100000 AC472400 00000F30
04100000 AC472408 00000F2E
04100000 AC472410 00000F32
04100000 AC472418 00000F18
04100000 AC472420 00000F16
04100000 AC472428 00000F1A
04100000 AC472430 00000F42
04100000 AC472438 00000F3A
04100000 AC472440 00000f3C
04100000 AC472448 00000F4E
04100000 AC472450 00000F46
04100000 AC472458 00000F48
04100000 AC472460 00000F0C
04100000 AC472468 00000F0A
04100000 AC472318 00000F0E
04100000 AC472320 00000F5B
04100000 AC472328 00000F54
04100000 AC472330 00000F56
04100000 AC472338 00002591
04100000 AC472340 000021D4
04100000 AC472348 00001FF3
04100000 AC472350 0000217E
04100000 AC472358 00002182
04100000 AC472360 00002155
04100000 AC472368 00001DA7
04100000 AC472370 00000A37
04100000 AC472378 0000125F

[Fleurs hybrides]
04100000 AC4723D0 00000EF8
04100000 AC4723D8 00000EFA
04100000 AC4723E0 00000EF6
04100000 AC4723E8 00000F06
04100000 AC4723F0 00000f02
04100000 AC4723F8 00000f08
04100000 AC472400 00000f12
04100000 AC472408 00000f14
04100000 AC472410 00000F10
04100000 AC472418 00000f20
04100000 AC472420 00000f22
04100000 AC472428 00000f24
04100000 AC472430 00000f1e
04100000 AC472438 00000f26
04100000 AC472440 00000F36
04100000 AC472448 00000f38
04100000 AC472450 00000f34
04100000 AC472458 00000F3E
04100000 AC472460 00000F40
04100000 AC472468 00000f44
04100000 AC472318 00000f4a
04100000 AC472320 00000f50
04100000 AC472328 00000F4C
04100000 AC472330 00000F52
04100000 AC472338 00000F5E
04100000 AC472340 00000F5A
04100000 AC472348 00000F58
04100000 AC472350 00001DE3
04100000 AC472358 00002591
04100000 AC472360 000021D4
04100000 AC472368 00001FF3
04100000 AC472370 0000217E
04100000 AC472378 00002182
04100000 AC472380 00002155
04100000 AC472388 00001DA7
04100000 AC472390 00000A37
04100000 AC472398 0000125F

But when i try to cheat (with SX OS), i have this message : "There was en error parsing the cheat files". Do you know why ? The .txt is ok (20CA968C082118C2) and he is well placed.

Thank you and sorry for my bad english.
 
Last edited by DylanDsrt,

Mopquill

Grumpy Developer
Developer
Joined
Oct 16, 2011
Messages
283
Trophies
0
XP
566
Country
United States
Hey guys,

I just tried to "create" my own cheat for ACNH by using other cheat and code generator. I'm a SX OS user. The last cheat I download isn't working since the 1.2.0 update, that's why i'm trying to do this.

That's all my code :

[DylanDsrt]
My guess is that line, but I don't know SX OS, or that blank cheats are for sure not allowed.


In other news, I prettied up my code table, and followed some of the practices Microsoft suggests for fast HTML tables: https://mpql.net/tools/acnh/codes/item-list/
 

FabioCapela

Well-Known Member
Member
Joined
Jul 12, 2007
Messages
309
Trophies
1
XP
1,259
Country
Brazil
Untested (I've researched it using direct memory writes), but this code should force a flower in slot 1 to, when planted, breed next day:

02100000 AC4723D5 00008019

The address is that of the slot you want to affect +0x5.

Warning, don't ever use it with anything but flower plants in the affected slot(s). It has a high chance of messing the item up, including running down the durability of any tool such that it will break on next use if it can break and isn't a golden axe, shovel, or watering can. Also, neither flower seeds nor picked flowers count as flower plants.

How it works:
For flowers the lower byte of the quantity is the genetics, but the high byte is the number of days the flower has been watered (apparently capped at 31, or 0x1F); this number is set to zero when the flower is dug up, but not when it's planted, meaning if you somehow manage to set it on a flower in your inventory it will persist when planted. The chance of the flower reproducing when the day changes is defined by how many days it has been watered (and how many visitors watered it); any value over 22 ( 0x16) is supposed to guarantee it reproduces the next day, I picked 25 (0x19) just to have a safety margin.
The 0x80 (which goes into the first durability byte) signals that the flower has been watered.
 
  • Like
Reactions: munkie and Mopquill

spookyporo

Member
Newcomer
Joined
Mar 27, 2017
Messages
11
Trophies
0
Age
22
XP
68
Country
I'm posting it again, since now one answers me:
I get troubles using the NHSE, since all my editing doesn't apply to the game itself, and yes, I used JKSV for both extracting and injecting the save files.
Can someone help me, please?
 

jagsta21

New Member
Newbie
Joined
Mar 21, 2020
Messages
3
Trophies
0
Age
29
XP
66
Country
United States
i found these cheats a ways back in the thread. could anybody tell me why i get 'no cheats found' in the menu?
 

Attachments

  • 20CA968C082118C2.txt
    5 KB · Views: 111

OblivionReign

Developer
Developer
Joined
Apr 23, 2016
Messages
2,548
Trophies
2
XP
7,775
Country
Japan
Hey guys,

I just tried to "create" my own cheat for ACNH by using other cheat and code generator. I'm a SX OS user. The last cheat I download isn't working since the 1.2.0 update, that's why i'm trying to do this.

That's all my code :

[DylanDsrt]

[10/10 energie]
04100000 B4A11180 0000000A

[1 - Hache en or]
04100000 AC4723D0 00002591

[2 - Canne a peche en or]
04100000 AC4723D8 000021D4

[3 - Filet en or]
04100000 AC4723E0 00001FF3

[4 - Pelle en or]
04100000 AC4723E8 0000217E

[5 - Lance pierres en or]
04100000 AC4723F0 00002182

[6 - Arrosoir en or]
04100000 AC4723F8 00002155

[7 - Baguette en or]
04100000 AC472400 00001DA7

[8 - Echelle]
04100000 AC472408 00000A37

[9 - Perche]
04100000 AC472410 0000125F

[10 - Sac de 99k clochettes]
04100000 AC472418 000008A4

[11 - Branche]
08100000 AC472420 0000001D 000009C4

[12 - Bois tendre]
08100000 AC472428 0000001D 00000ACF

[13 - Bois]
08100000 AC472430 0000001D 00000AD0

[14 - Bois dur]
08100000 AC472438 0000001D 00000AD1

[15 - Pepite or]
08100000 AC472440 0000001D 000009C9

[16 - Pepite fer]
08100000 AC472448 0000001D 000009CF

[17 - Pierre]
08100000 AC472450 0000001D 000009C6

[18 - Argile]
08100000 AC472458 0000001D 00000C12

[19 - Kit medical]
08100000 AC472460 00000009 00000AD9

[20 - Pousses de bambou]
08100000 AC472468 0000001D 000008f7

[21 - Pomme]
08100000 AC472318 00000009 000008a5

[22 - Orange]
08100000 AC472320 00000009 000008a6

[23 - Prune]
08100000 AC472328 00000009 000008ed

[24 - Peche]
08100000 AC472330 00000009 000008ee

[25 - Cerise]
08100000 AC472338 00000009 000008ef

[26 - Noix de coco]
08100000 AC472340 00000009 000008f0

[27 - Couronne royale]
04100000 AC472348 000014BB

[Fleurs basiques]
04100000 AC4723D0 00000EF0
04100000 AC4723D8 00000EF2
04100000 AC4723E0 00000EF4
04100000 AC4723E8 00000EFE
04100000 AC4723F0 00000EFC
04100000 AC4723F8 00000F00
04100000 AC472400 00000F30
04100000 AC472408 00000F2E
04100000 AC472410 00000F32
04100000 AC472418 00000F18
04100000 AC472420 00000F16
04100000 AC472428 00000F1A
04100000 AC472430 00000F42
04100000 AC472438 00000F3A
04100000 AC472440 00000f3C
04100000 AC472448 00000F4E
04100000 AC472450 00000F46
04100000 AC472458 00000F48
04100000 AC472460 00000F0C
04100000 AC472468 00000F0A
04100000 AC472318 00000F0E
04100000 AC472320 00000F5B
04100000 AC472328 00000F54
04100000 AC472330 00000F56
04100000 AC472338 00002591
04100000 AC472340 000021D4
04100000 AC472348 00001FF3
04100000 AC472350 0000217E
04100000 AC472358 00002182
04100000 AC472360 00002155
04100000 AC472368 00001DA7
04100000 AC472370 00000A37
04100000 AC472378 0000125F

[Fleurs hybrides]
04100000 AC4723D0 00000EF8
04100000 AC4723D8 00000EFA
04100000 AC4723E0 00000EF6
04100000 AC4723E8 00000F06
04100000 AC4723F0 00000f02
04100000 AC4723F8 00000f08
04100000 AC472400 00000f12
04100000 AC472408 00000f14
04100000 AC472410 00000F10
04100000 AC472418 00000f20
04100000 AC472420 00000f22
04100000 AC472428 00000f24
04100000 AC472430 00000f1e
04100000 AC472438 00000f26
04100000 AC472440 00000F36
04100000 AC472448 00000f38
04100000 AC472450 00000f34
04100000 AC472458 00000F3E
04100000 AC472460 00000F40
04100000 AC472468 00000f44
04100000 AC472318 00000f4a
04100000 AC472320 00000f50
04100000 AC472328 00000F4C
04100000 AC472330 00000F52
04100000 AC472338 00000F5E
04100000 AC472340 00000F5A
04100000 AC472348 00000F58
04100000 AC472350 00001DE3
04100000 AC472358 00002591
04100000 AC472360 000021D4
04100000 AC472368 00001FF3
04100000 AC472370 0000217E
04100000 AC472378 00002182
04100000 AC472380 00002155
04100000 AC472388 00001DA7
04100000 AC472390 00000A37
04100000 AC472398 0000125F

But when i try to cheat (with SX OS), i have this message : "There was en error parsing the cheat files". Do you know why ? The .txt is ok (20CA968C082118C2) and he is well placed.

Thank you and sorry for my bad english.


i found these cheats a ways back in the thread. could anybody tell me why i get 'no cheats found' in the menu?
Because every single cheat in there is broken this is someone else's cheats they all have too many characters within the codes like 9 digits everywhere.

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

I'm posting it again, since now one answers me:
I get troubles using the NHSE, since all my editing doesn't apply to the game itself, and yes, I used JKSV for both extracting and injecting the save files.
Can someone help me, please?
Honestly the only thing I can think of is you aren't actually restoring the save file back. Or you are not actually saving the edited save via the save editor.
 
Last edited by OblivionReign,
  • Like
Reactions: Mopquill

spookyporo

Member
Newcomer
Joined
Mar 27, 2017
Messages
11
Trophies
0
Age
22
XP
68
Country
SX OS doesn't support 8-byte cheat codes

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


Because every single cheat in there is broken this is someone else's cheats they all have too many characters within the codes like 9 digits everywhere.

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


Honestly the only thing I can think of is you aren't actually restoring the save file back. Or you are not actually saving the edited save via the save editor.
I'm doing the exact thing everyone does in tutorials: i extract, i edit, and i inject. but even though it doesn't work.
 

Exegency

Well-Known Member
Member
Joined
Apr 23, 2020
Messages
143
Trophies
0
XP
615
Country
Australia
I'm doing the exact thing everyone does in tutorials: i extract, i edit, and i inject. but even though it doesn't work.

save in between edit and inject?

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

i found these cheats a ways back in the thread. could anybody tell me why i get 'no cheats found' in the menu?
if you've recently updated atmosphere, pls do update tesla, overlay, and edizon

https://gbatemp.net/threads/tesla-the-nintendo-switch-overlay-menu.557362/
 
  • Like
Reactions: Mopquill

spookyporo

Member
Newcomer
Joined
Mar 27, 2017
Messages
11
Trophies
0
Age
22
XP
68
Country

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
United States
yes, since when i try again to edit after the first process, the own app shows me the editing i did before, but in the game, no change is done.
This is a research thread, not a support thread. Having trouble with save editing? Go ask in the JKSV thread or submit an issue on the NHSE GitHub page. Don't clog up this thread.

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

Untested (I've researched it using direct memory writes), but this code should force a flower in slot 1 to, when planted, breed next day:

02100000 AC4723D5 00008019

The address is that of the slot you want to affect +0x5.

Warning, don't ever use it with anything but flower plants in the affected slot(s). It has a high chance of messing the item up, including running down the durability of any tool such that it will break on next use if it can break and isn't a golden axe, shovel, or watering can. Also, neither flower seeds nor picked flowers count as flower plants.

How it works:
For flowers the lower byte of the quantity is the genetics, but the high byte is the number of days the flower has been watered (apparently capped at 31, or 0x1F); this number is set to zero when the flower is dug up, but not when it's planted, meaning if you somehow manage to set it on a flower in your inventory it will persist when planted. The chance of the flower reproducing when the day changes is defined by how many days it has been watered (and how many visitors watered it); any value over 22 ( 0x16) is supposed to guarantee it reproduces the next day, I picked 25 (0x19) just to have a safety margin.
The 0x80 (which goes into the first durability byte) signals that the flower has been watered.
So from what I'm gathering, flowers are structured like so:
WW WW WW WW XX XX YY ZZ
where W is the ID of the flower, X is the genetics (what is genetics, which color it is?) Y is the number of days it's been watered, and Z is the flag on whether it's been watered.

Flip the endianness and you get a code like:
Code:
04100000 AC4723D0 WWWWWWWW
04100000 AC4723D4 ZZYYXXXX
Is that correct?

As for genes, I see something like R1, R2, Y1, Y2, W1, W2, and S1, S2?
 
Last edited by DocKlokMan,
  • Like
Reactions: Mopquill

FabioCapela

Well-Known Member
Member
Joined
Jul 12, 2007
Messages
309
Trophies
1
XP
1,259
Country
Brazil
This is a research thread, not a support thread. Having trouble with save editing? Go ask in the JKSV thread or submit an issue on the NHSE GitHub page. Don't clog up this thread.

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


So from what I'm gathering, flowers are structured like so:
WW WW WW WW XX XX YY ZZ
where W is the ID of the flower, X is the genetics (what is genetics, which color it is?) Y is the number of days it's been watered, and Z is the flag on whether it's been watered.

Flip the endianness and you get a code like:
Code:
04100000 AC4723D0 WWWWWWWW
04100000 AC4723D4 ZZYYXXXX
Is that correct?

Not quite. It's 00ZZYYXX; 1 byte (XX) for genetics, 1 byte (YY) storing the number of days previously watered (and perhaps other things, as there are 3 bits unaccounted for), and the flag indicating it was watered in the current day is in the first durability byte (ZZ).

I'm fairly sure the number of visitors watering the plant is stored there somewhere, but since I'm not playing online I don't have an easy way to test that.
 
  • Like
Reactions: Mopquill

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    AncientBoi @ AncientBoi: 👍