Kurt
3061442f77
Add localized color name display
...
Closes #223
2020-05-15 13:08:47 -07:00
Kurt
ffa0d3612b
Add island visitor editor
...
Make daily NPCs show up reliably!
2020-05-14 09:12:38 -07:00
Kurt
b0870c865a
Add design tile clear button for terrain editor
...
not visualized, but still exposed for mass clear
Closes #208
2020-05-13 12:43:04 -07:00
Kurt
d22ac35f73
Add Museum Editor
...
game stores all donation types in the same array (chunked into date[], item[], playerID[]); no dedicated indexes for a donation, so no empty slots, and all donation types are intermixed (based on donation date)
2020-05-12 22:55:26 -07:00
Kurt
f50071c0be
Rework houses to expose more details
2020-05-11 22:20:21 -07:00
Kurt
9523376a9c
Add tailor/flag design pattern editing
...
Closes #184
2020-05-09 12:28:43 -07:00
Kurt
60f3fa84a3
Add more misc edits
...
Closes #179
Not allowing people to import a jpeg.
2020-05-09 09:39:35 -07:00
Kurt
56fd88cabb
Use combobox for airport color w/color names
...
Closes #180 ty @MirayXS for the list of color IDs
2020-05-09 08:36:06 -07:00
Kurt
d5a53de265
Add airport color r/w
...
Closes #176
if anyone wants to document which value = which color, pls report back
2020-05-08 21:01:22 -07:00
Kurt
86da243405
Add birthday & fg
...
#164
2020-05-08 20:34:18 -07:00
Kurt
a9810c7d03
Merge Field Item back into Item
...
Different means of expression for the 8 byte item structure's FreeParam
Will be expanding the ItemEditor so that it has a checkmark to toggle Extension Item editing behavior.
Removes IHeldItem as there's no need to abstract it.
2020-05-08 12:20:24 -07:00
Kurt
f9d9103039
Add reaction list get/set
...
pls gib ui soon :)
need to translate these values (byte) -> reaction names (enum)
2020-05-07 19:37:48 -07:00
Kurt
6a98054149
Add hemisphere get/set
...
ty @rydoginator
2020-05-07 18:06:31 -07:00
Kurt
b1877d117f
Add remake kit dump & access
2020-05-06 18:20:17 -07:00
Kurt
5779b65b9b
Adapt personal player struct to disassembled pseudo.h
...
Similar to main's adaption in a prior commit, let's use the relative offsets.
adds total nook miles earned to editor
fixes the off-by-one indexing for achievement list
2020-05-06 15:32:09 -07:00
Kurt
203a7c1627
Add more removal options
...
- remove flowers
- remove shells
- remove branches
Closes #163
rename plazaX/Y to match internal field name
2020-05-05 17:17:59 -07:00
Kurt
4a49caf6da
Add layer2->layer1 check (isSupported), add logic for isActive
...
isActive: indicates if the tile is animated (eg: bonfire has fire or is extinguished)
isSupported: layer2 tile checks beneath it (layer1) to see if there's something to hold it up on that layer (sanity check)
Dunno how to handle the isActive set-on-save. I saw there was an isActive flag in my plaza, assumedly left there from a radio or something. NHSE does not change flag state at this time.
2020-05-03 16:29:28 -07:00
Kurt
4690cfe167
Refactoring: Field Item Editor + buildings/terrain
...
Extracts logic from the building & terrain & field item editors for reuse / separation of concerns
Have FieldItemEditor select between Items & Terrain so that you can change the popup menu mode (view set delete)
Not sure how I want to show the terrain names...
2020-05-02 20:05:09 -07:00
Kurt
38a7895752
Add Storage (ItemChest) count
2020-05-02 00:35:42 -07:00
Kurt
8fefa220e5
Add simplistic bulletin board editor
...
Closes #144
Need to understand the Image format before a full-blown editor could be made.
2020-05-01 20:17:23 -07:00
Kurt
b203cd782a
Fix bbs structlayout, Add getter for bulletin
2020-04-30 23:42:34 -07:00
Kurt
6abae6dd87
Rename properties to match disassembled internal names
...
Revise offset values to read from the struct's location within the parent object.
2020-04-30 23:13:41 -07:00
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