NHSE icon indicating copy to clipboard operation
NHSE copied to clipboard

Multiple Documentations

Open swampatha opened this issue 4 years ago • 3 comments

All hex values are in the decrypted save file.

Wisp & Celeste

Under the visitors tab, _e2484556 is what day Wisp will appear, and _753479b1 is what day Celeste will appear on. 0 is Sunday, 1 is Monday, 2 is Tuesday, etc.

Weather Seed

In the decrypted save, from 1D70D8-1D70DB is your weather seed. Subtract 2147483648 from that uint32 to find your weather seed which can be used in Ninji's weather tool.

Island Score

Also in the decrypted save, from 4F98CC-4F98CF is the float32 for the Nature Points. 4F98D0-4F98D3 is the float32 for the Life Points.

Shops

The Unique ID is the item ID. I'm not quite sure what System Param or Additional Param are but they seem to always be 00. The Free Param is the alternate color it uses. It is usually 00000000, but if it is Variant ID 1_0, it would be 01000000. I'm not quite sure how patterns work, but I would assume the first two digits are the body ID and the last six are the pattern ID.

Saharah

Saharah's items change weekly.

Unique ID System Param Additional Param Free Param
Large Rug 40F594-40F595 40F596 40F597 40F598-40F59B
Medium Rug 40F59C-40F59D 40F59E 40F59F 40F5A0-40F5A3
Small Rug 40F5A4-40F5A5 40F5A6 40F5A7 40F5A8-40F5AB
Wallpaper 40F5AC-40F5AD 40F5AE 40F5AF 40F5B0-40F5B3
Flooring 40F5B4-40F5B5 40F5B6 40F5B7 40F5B8-40F5BB

Able Sisters

Able Sisters follows the same pattern as before starting at 40F5C0. In my data, it has data for 16 total items, although it has support for up to 128. Able Sisters items change daily.

Kicks

Kicks follows this same pattern starting at 410890. In my data, it has data for 10 items, although it has support for up to 32. Kicks items change weekly.

Daily Selections

The Daily Selections follows this same pattern starting at 4120A4. In my data, it has data for 9 items, although it has support for up to 64. The Daily Selections items change daily.

Leif

Leif follows this same pattern starting at 412328. In my data, it has data for 9 items, although it has support for up to 32. Leif's items change weekly.

Redd

Redd follows this same pattern starting at 412428. In my data, it has data for 6 items. Redd's items change daily, even if he is not present that day or at all that week.

Nook's Cranny

Nook's Cranny is very interesting. At the start of every week, the entire week's worth of Nook's Cranny's items are predetermined. Nook's Cranny follows this same pattern. In my data, it has data for 40 items, although it has support for up to 64. Each day's first item starts at the following:

  • Sunday - 410990
  • Monday - 410B90
  • Tuesday - 410D90
  • Wednesday - 410F90
  • Thursday - 411190
  • Friday - 411390
  • Saturday - 411590

Daily Crafters

Each day you have three set crafters that cycle on a 3 hour cycle starting with the first time you log on. Villager #1 is 1D6E63, Villager #2 is 1D6E64, and Villager #3 is 1D6E65. The raw value is the villager ID.

I hope this helps. All of this was found with the help of Ninji.

swampatha avatar Jun 13 '20 04:06 swampatha

Weather Seed: _3bb101ca within struct GSaveWeather.

Nature/Life Points: Probably re-calculated by the game and won't persist via editing. Stored within GSaveVillageScore.

Shops: All are contained by a parent struct - GSaveShop. Currently, only GSaveKabu is exposed for editing (Turnip Prices).

DIY Villagers: Stored within GSaveNpcVillager.

kwsch avatar Jun 13 '20 06:06 kwsch

In commit 025f37c1da5e9a1cc95d9106f191671a51311bdc, flag 4 is still Wisp. It appears that Wisp is guaranteed to show up at least once during the week (Monday-Friday), but will sometimes show up on the weekend and be scheduled in this visitors section instead of his own section.

swampatha avatar Jun 14 '20 21:06 swampatha

...

Nature/Life Points: Probably re-calculated by the game and won't persist via editing. Stored within GSaveVillageScore.

You could make a box to read-only get the values and not edit them, your choice though

I think this may be a bit off-topic since the program is a save editor

MirayXS avatar Jun 17 '20 16:06 MirayXS

I am closing this issue as stale. It seems like the feature requests were partially implemented, if anyone else has more information to add then please let me know if you plan on developing further and I will reopen this issue.

berichan avatar Dec 17 '23 00:12 berichan