v1.5 increased the size of GSaveLightMemory by 0xC each; with 160 entries, everything stored after this field (at 0x2F84) increased its offset by 0x780.
GSaveItemName ClothesPTops; // @0x14c size 0x8, align 4
s16 _58b5e808; // @0x154 size 0x2, align 2
s8 ClothesPTarget; // @0x156 size 0x1, align 1
Should be possible to convert the first revision of villager data to the current format and vice versa. Someone would need to document how they pre-fill these new fields (listed above).
* Add designer handling for Sort button
* Update tab indexes for buttons after Sort
* Add context menu and toolstrip menu objects for Sort menu
* Add context/toolstrip menu handlers
* Add default click handlers for sort options
* Initialize context/toolstrip menu objects
* Add missing logic
* Fix Sort button location
* Expand size of navigation panel for sort button:
* Remove ellipses from sort button caption
* Implement alphabetical sort
* Implement sort by item type (ItemKind)
* Add check for item count in SetEditorItems
* Remove sort by new (item data not present)
* Sort by alphabetical before sorting by type
* Added new image code, quanted existing images, fixed bcsv parser
* small clean and sane(r) filenames
* Made a string slightly nicer
* various revert to fix diff
* full revert of editor
* forced revert of editor
* fix sprite init
* ready for merge
* Update README.md
* Added USB functionality
* Updated readme
* Revert README.md changes
* Remove unnecessary lib dependencies
only directly referenced by injection project
* Minor clean
handle compiler/roslyn messages
* Update README.md
* added a null check and a usb-botbase-safe poke function
* Revert "Update README.md"
This reverts commit e106a62b0d.
* Created new de item list using https://github.com/berichan/NH_CreationEngine
* Added ability to revert catchphrase to original & updated de item text file.
Co-authored-by: Kurt <kaphotics@gmail.com>
Thanks @3096 for github.com/3096/effective-guacamole -- used to dump the hash list.
Refine the FileHashRegion struct; in the savefile it's just:
u32 hash
byte[length] data
we can compute start offset (= hash offset + 4) rather than storing an extra int, simplifies things so that we can just copypaste from guac into a hash,len definition list :D