Commit Graph

87 Commits

Author SHA1 Message Date
berichan
4bc258e5ab Small clean + update menu icon data 2021-11-05 15:14:54 +00:00
Kurt
8582e96978
Initial v2.0.0 Support (#520)
* Initial save arrangement
* Add initial text dumps
* Update metadata
* Update offsets for main/personal, fix variation test -- items now internally labelled for no variation
* Add event flag labeling
* Add customization remake lookup entries
2021-11-03 21:28:18 -07:00
berichan
0af2d48e16 Update menuicontype 2021-07-29 17:51:36 +01:00
Kurt
c3ac90d29d Update item recipes/customization options 2021-07-28 18:44:50 -07:00
Kurt
069c3cc702 Update item types/qualities 2021-07-28 18:44:34 -07:00
berichan
29df2c2d51 Add Flowershower MenuIcon 2021-05-01 15:43:31 +01:00
Kurt
02fba973d8 Update item/flag/remake parameters 2021-04-27 23:26:48 -07:00
Kurt
18ed4c3396 Add Festive wrapping handling
Closes #474

New Horizons loves to reuse and reinterpret data based on values, hence the GUI toggling done for Uses/Variations/Genes... we have to do something similar here. Feels best to be done behind the scenes via code instead.
2021-04-05 17:32:35 -07:00
Kurt
5d5e8bcf67 Update item classifications, flags 2021-03-17 18:43:06 -07:00
berichan
9486fdc05d update menuicon enum/map 2021-02-25 17:32:18 +00:00
Kurt
9eda5f2c10
Initial v1.8.0 Support (#452)
No savefile changes apparently, just adding in new items & handling for them.
Probably didn't need to duplicate the Main/Personal offset classes, but whatever.
2021-02-24 18:44:11 -08:00
Kurt
3dd6b56647 Update IsFlowerGene usage
probably should re-dump itemkind to be more aware of gene/nonGene flower item types, whatever
2021-02-13 09:44:37 -08:00
Kurt
c522bc9022 Update ItemInfo.cs
for whatever reason, our ItemInfo binary assumes most flowers are uniticon* rather than just Flower; just remap.
2021-02-07 15:57:45 -08:00
Kurt
35c26ff76f Differentiate harvested flowers vs gene storing flowers
Closes #447
2021-02-07 15:50:21 -08:00
Kurt
5d84d92240 Add IEquatable interface for items 2021-02-05 09:15:25 -08:00
berichan
31ad5034d9 Update menuicon 2021-01-28 19:36:31 +00:00
Kurt
6c40e1c769
Initial v1.7.0 Support (#445)
* Pre-patch preparations

* Update magic values

* Check formatting characters directly rather than string compare

"Brown".StartsWith("\u000e")
>true
what

let's be paranoid here, because .NET Core behaves differently from .NET framework.

* Update FileHashRevision.cs

Postbox with the massive decrease in size; likely the same mutation caused the other massive decreases.

* Dump item names

* Update flag definitions

* Update item info

* Add feathers to bug list

Might remove later.

* Update RecipeList.cs

* Update ItemRemakeUtil.cs

* Update stack details

* Update offsets

* Update MainSaveOffsets17.cs

* Update GameLists.cs
2021-01-27 20:04:51 -08:00
Kurt
c5fe5b2e76 Add raw value get/set 2021-01-19 06:27:08 -08:00
Kurt
1f46556664 Add item[]->field item column/offset for injection 2021-01-17 18:36:29 -08:00
Kurt
d7b46726a0 Absorb extension logic from SysBot.AnimalCrossing project
Extract out pis=>nhi, and nhi=>pis (player item set)
2021-01-17 09:29:46 -08:00
Kurt
83169b8738 Bump language version to c#9 2020-12-24 23:53:40 -08:00
Kurt
c027a2cb44 Bump netcore usages to net5
nhse.core still is netstandard2.0
only tests/sprites/winforms got bumped
2020-12-02 21:35:24 -08:00
berichan
3e689c95bf
Update de item list, menuicon, specs (#425) 2020-11-20 08:18:54 -08:00
Kurt
94e8860085 Remove manually added duplicate entry
Closes #419
Keeps ordering of key column

Co-Authored-By: Charlie U <52503242+cpurules@users.noreply.github.com>
2020-11-18 19:10:51 -08:00
Kurt
04126e277f Update game data dumps 2020-11-18 18:43:21 -08:00
berichan
293e4c69dd
Update menu icon, de item list (#406)
* Update menu icon, de item list

* Remove unused resource
2020-09-30 15:33:08 -07:00
Kurt
0f79457d4c Add customization info for new items
forgot this :)
2020-09-29 23:00:53 -07:00
Charlie U
6b2b46ec1d
Add feature to populate max item stack (#396)
* Add event handler for count label click
2020-09-29 19:55:06 -07:00
Kurt
5c02b04aaf Continued interim updates 2020-09-29 18:59:23 -07:00
Kurt
b319defe75 Initial changes
not working yet, need save disassembly for correct offsets and need to update strings
2020-09-29 18:49:18 -07:00
berichan
cba0abda72
ItemRemakeInfo: Ensure body values are compiled correctly. (#384)
* ItemRemakeInfo: Ensure body values are compiled correctly. Add x86 option for debugging only

* remove useless line
2020-08-22 16:27:08 -07:00
Kurt
ae3742ad1f Avoid infinite loop if an invalid extension tile is set 2020-08-05 14:47:49 -07:00
berichan
9872d8278d
Updated specs, de list and menuicon (#368) 2020-07-30 18:11:33 -07:00
Kurt
da06fd4c46 Interim parse update and load/save
Offsets are placeholder for now until cylindricalearth is updated with the new offset parse
2020-07-29 19:21:20 -07:00
berichan
edcd6b7f17
Added MenuIcon for all items (#354) 2020-07-18 16:04:53 -05:00
Kurt
c0d916f0c6 Update some stuff (not saves) 2020-07-02 20:38:24 -05:00
Kurt
4db8435e7b Add Clear options to delete only certain types
Closes #304
2020-06-08 22:28:04 -07:00
Kurt
eccc762998 Add support for importing 08 (8byte) cheats
Closes #303
2020-06-08 10:55:06 -07:00
Kurt
ed53d331d9 Relabel W1/W2 as w1/w2 (recessive)
Closes #296
2020-06-05 20:09:10 -07:00
Kurt
084542d367 xmldoc
tried to split off some grid stuff because rooms don't need to know about acres; whatever
2020-05-23 13:08:14 -07:00
Kurt
832a6717f8 Add extra wrapping flags
0x40 shows the item ID instead of present
dunno what 0x80 does, if anything.
2020-05-19 09:13:44 -07:00
Kurt
f05f59736b Abstract Flag1 for wrapping in GUI
MessageBottle uses Flag1 for different purposes
2020-05-18 11:29:38 -07:00
Kurt
6b678ac704 Add snap to grid for field items, upgrade handle extensions: delete tile
Setting a field item with the snap active will align it to the major gridlines. This will prevent the user from setting un-interactable objects (rocks, trees) unintentionally.

Having the auto-handle extension tiles will now delete all associated tiles when issuing a delete command on an extension tile, rather than just deleting the extension tile.
2020-05-16 12:03:21 -07:00
Kurt
3061442f77 Add localized color name display
Closes #223
2020-05-15 13:08:47 -07:00
Kurt
46d4f4e8c1 Wrapping paper clarifications
wrapping paper is 0-15, and the array is 16 entries. just add.
2020-05-11 22:07:27 -07:00
Kurt
ff5acf2b9c Remap field item sprite to held item if available
Also adds tree shake drop hint for tooltip
2020-05-10 20:26:56 -07:00
Kurt
71089b0103 Set body customization flags on give all
Closes #190

I checked one of my more recent save files and noticed that bits for remake indexes 2,000+ were set. Not sure why there's 8000 remake sets allocated... Maybe they're using the data there for other unlocks / values. Dunno!

Replace '8' with ItemRemakeInfo.BodyColorCountMax for documentation clarity
2020-05-10 08:54:45 -07:00
Kurt
6a87f9d874 Add more item flags
10_0000th bit of Flag0 is to indicate if an item was dropped rather than placed (dropped clothing vs clothing on display)

treat dropped items and buried item sizes as 2x2 (1.0x1.0) rather than their placed sizes
2020-05-09 22:06:22 -07:00
Kurt
7f58513d29 add weed to kind translation
why not
2020-05-08 15:24:27 -07:00
Kurt
d68b8b2fbf Fix oak tree color on field item map 2020-05-08 15:01:10 -07:00