Kurt
beb4e8111a
Add pocket/bag count
...
Rename Pocket1/Pocket2 to Bag/Pocket respectively (bag is slots21-40)
2020-04-26 21:11:11 -07:00
Kurt
2b9d8b0c7a
De-clutter: Group some buttons into dropdown buttons
...
Move player house dump to subform
Not sure how to associate player -> playerhouse; for now, we'll just assume they're ordered the same way.
2020-04-26 20:45:41 -07:00
Kurt
01ae4793c9
Add player house editor
2020-04-26 20:29:39 -07:00
Kurt
4efbb00b4e
Add pro design r/w
2020-04-23 17:09:52 -07:00
Kurt
776bc030fe
Move design pattern to subform
2020-04-23 16:30:39 -07:00
Kurt
de48c037f9
Add house editor
...
only some surface appearance properties; interior item layout nope
use enum values for house info interface
Closes #95
Closes #96
Changes the displayed villager indexes from 1-indexed to 0-indexed to match the game's references.
2020-04-22 21:55:24 -07:00
Kurt
ce28880379
Update reference lists
...
fish: adds in water egg, lul
2020-04-22 20:38:05 -07:00
Kurt
b6878e4ad4
Add offsets for v1.2
...
up next: bcsv/msbt
2020-04-22 20:09:29 -07:00
Kurt
6e72f2e1a9
Add placeholder v1.2.0 values
...
Need to repoint offsets and update with the actual hash regions
2020-04-22 19:40:35 -07:00
Kurt
91f88a3f3a
Fix LastSavedTime offset for launch ver
...
parent object is not same size/layout as v1.1+; it's smaller
2020-04-21 15:12:21 -07:00
Kurt
eaa805a374
Add automatic backup, add program settings editor
2020-04-21 12:11:31 -07:00
Kurt
3a68919325
Add Last Saved Time, display at top of window
2020-04-21 11:17:34 -07:00
Kurt
aa970f1eab
Add main (land) event flag editing
...
Can turn easter on/off, ha
maybe when they patch in new events ahead of time, we can turn them on early?
2020-04-20 11:31:00 -07:00
Kurt
d21b99978a
Add player & villager house dump/load
...
share your house, but not your toothbrush!
2020-04-19 16:23:59 -07:00
Kurt
4fa77c9242
Minor unused additions
...
add some villager stuff
add outside acre template id
add mainfield template id
2020-04-19 15:26:09 -07:00
Kurt
0e437bd5d1
Extract villager editing to separate control
2020-04-19 12:12:29 -07:00
Kurt
be0a456067
Decrypt savefile in-place (less allocation)
...
Each player and main.dat is ~11MB of allocation to read; old would read & decrypt into separate array = 22MB * (1 + playerCount). Cutting this in half reduces the amount of allocation and keeps stuff off gen2 LOH
2020-04-17 14:00:34 -07:00
Kurt
14bbc73481
Verify sizes on load
2020-04-15 10:14:48 -07:00
Kurt
92e4c9b8f7
Visualization fixes
2020-04-07 13:40:49 -07:00
Kurt
25a162c187
Add more fielditem manipulation logic
...
32x32 because we have 2x2 metatiles -- items can be placed at half-coordinates relative to tile coordinates.
2020-04-07 11:25:27 -07:00
Kurt
5293ec594a
Refactoring
...
Rename some variables
2020-04-06 14:57:37 -07:00
Kurt
0f28da8b2f
Extract some grid logic to its own class
...
Name it more clearly so that the intent is there
2020-04-06 14:37:40 -07:00
Archit Date
bcd8e422ec
Merge branch 'master' of https://github.com/kwsch/NHSE
2020-04-06 15:02:43 +08:00
Archit Date
8014991dee
add 1.1.4 support
...
just a revision bump
2020-04-06 15:02:29 +08:00
Kurt
fc3276ca99
Add plaza coordinates to building editor
...
How exactly to plot the coordinates???
2020-04-05 12:04:28 -07:00
Kurt
92959fba6a
Fix wallet offset
...
e2b4c6ac49
ty @Cuyler36 for letting me know the correct offset
2020-04-04 15:53:28 -07:00
Kurt
12ee9e0bab
Add EventFlagsPlayer editing
2020-04-03 18:36:26 -07:00
Kurt
ea5482cfc9
Verify encrypted ints on read
...
throw an exception if corrupt
2020-04-03 17:44:44 -07:00
Kurt
8b3c650eff
Add Terrain editor
...
most complex editor yet
could be better if I did PictureBox'es instead of buttons, so I could put an image instead of just color
ppl will have to document more on what each terrain looks like, maybe could show a pic of each terrain tile?
2020-04-03 12:12:21 -07:00
Archit Date
76430aa49e
add 1.1.3 support
2020-04-03 14:27:12 +08:00
Kurt
99e4f59d2f
Add Outside Acre editing
...
what a busy form (so many controls)
Has option to import/export bytes so people can share their exterior acre layouts
2020-04-02 10:42:40 -07:00
Archit Date
469e876446
add support for v1.1.2
2020-04-02 19:04:12 +08:00
Kurt
c9c30d76ee
Add turnip exchange edits
...
values assumedly get updated every sunday, and only take effect when you restart the game (or pass over a time threshold?)
stonks
2020-04-01 20:39:00 -07:00
Kurt
828b560e5e
Extend recipe max for v1.1
...
the whole array is probably 0x100 bytes (max recipe ID 0x800), but we can clamp things by only reading a certain amount
(dump RecipeCraftParam.bcsv and add the bunny craftables to the recipe list...)
2020-04-01 10:44:30 -07:00
Kurt
98a98f5cf4
Add activity count edit
...
See EventFlagsPlayerActivityParam.csv , unlabeled for now as I'm not sure how exactly these align
2020-03-31 23:49:12 -07:00
Kurt
7bcfe788a2
Remove some unused stuff
...
bloat--
2020-03-31 17:44:20 -07:00
Kurt
7b24142014
Add building editor
...
names tbd
untested
2020-03-31 15:10:17 -07:00
Kurt
772da26a04
Add design pattern read/write
...
Looks like they might be indexing into the palette differently...
2020-03-30 13:59:41 -07:00
Kurt
c56ff63354
Extract some logic
2020-03-30 13:55:12 -07:00
Kurt
ce631ae722
Add received items list
...
has button to fill Bugs and Fish list in the Critterpedia
2020-03-29 23:31:29 -07:00
Kurt
7391be7e56
Add origin updating for villager imports
2020-03-29 13:40:31 -07:00
Kurt
65fca3cbba
Replace player/town name on edit
...
Replaces a byte sequence with the updated sequence of data, using the player/town ID as a prefix to ensure that short names can be changed correctly without affecting other game data (hopefully).
2020-03-29 12:41:27 -07:00
Kurt
8428f5955b
Minor clean
2020-03-28 23:48:25 -07:00
Kurt
8db30c02da
Simplify purpose of inventory editor
...
Edits an array of items
Add editing for the Recycle Bin -- main save (map).
2020-03-28 23:28:47 -07:00
Kurt
f26a5d3e80
Add learned recipe editing
...
bitflags bitflags bitflags
RecipeCraftParam.csv
0x54706054 => recipe index
0x89A3482C => crafted item ID
2020-03-28 22:10:17 -07:00
Kurt
88b6776393
Add some xmldoc
2020-03-27 21:01:24 -07:00
Kurt
104f38fb30
Add hash validation
2020-03-27 19:19:20 -07:00
Kurt
fb13723b01
Initial commit
2020-03-27 17:54:17 -07:00