Kurt
2210f6e6fc
Add Building List Dump/Import
...
Doesn't include plaza; if you're sharing details, just share the coordinates via text.
2020-04-13 16:53:38 -07:00
Kurt
3060e790bc
Fix expected import size
2020-04-12 21:28:51 -07:00
Kurt
da955be606
Show X on buried items root
2020-04-11 11:57:28 -07:00
Kurt
3ab70d593f
Add remove plants / remove all
2020-04-10 12:50:08 -07:00
Kurt
6ce0d1595d
Remove allocation for field item editor
...
Allocate once on init, and reuse objects
pretty much buttery smooth now :)
2020-04-09 16:01:20 -07:00
Kurt
91418e9c66
Enhance extension item visualization
...
Mark class as static
Draws directional lines trying to point back to the root item
2020-04-09 12:52:07 -07:00
Kurt
a87cb512a6
Show all properties of field items
...
TIL that you can prefix FieldOffset with "field" so that you can have it be a getter/setter (interfaces! properties!)
2020-04-09 10:49:10 -07:00
Kurt
6df2fc1b04
Add remove weeds/holes
2020-04-09 09:41:21 -07:00
Kurt
284b7e6fab
Reduce size to a power of 2
...
show field item name if it's a "planted" item rather than ???
2020-04-09 09:29:36 -07:00
Kurt
8469e12c38
Change field item grid to drawn bitmap
...
No lag, clean grid, muh efficiency
2020-04-08 14:35:51 -07:00
Kurt
5491ab3ac5
Faster tile fetch on click
...
essentially negligible speed improvement, but improved readability
2020-04-08 10:16:20 -07:00
Kurt
a4ba8259a9
Update flow layout
...
Closes #61 , reduces size of label and switches the flow direction so that it won't be too big and overflow
2020-04-07 22:09:55 -07:00
Kurt
8ac4dc4d0e
Add hover to show item name
2020-04-07 15:37:26 -07:00
Kurt
8673ead6aa
Add layer switcher
2020-04-07 15:29:37 -07:00
Kurt
91f8881808
Add Field Item viewer
...
Layer 1 only, no tile mutation capability for now. Can still move things around / delete.
2020-04-07 15:25:34 -07:00
Kurt
80601bfd28
Fix filename for dumpall/import single
2020-04-07 14:54:54 -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
6ecf659d5e
Add special handling for diy recipe
2020-04-06 20:11:35 -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
Kurt
ec89e0b627
Change ClearAll to SetAll
...
if you want to clear all, just load a base tile (delete and load a single tile) then Set All
2020-04-06 09:38:53 -07:00
Kurt
29ecc8946c
Fix terrain tile hover coordinate display
...
was snapping same way as viewport reticle
split things up and add comments
2020-04-05 16:15:55 -07:00
Kurt
3482eebe5a
Show plaza on generated map
2020-04-05 16:00:17 -07:00
Kurt
6f228a72f7
Show coordinates on mouse move
2020-04-05 12:04:44 -07:00
Kurt
fc3276ca99
Add plaza coordinates to building editor
...
How exactly to plot the coordinates???
2020-04-05 12:04:28 -07:00
Kurt
1ff26a3be7
Update validation & add bypass
...
Require first uint to match, can bypass others
2020-04-04 21:35:03 -07:00
Kurt
1db185151d
Add automatic read/write items for all pocket items (1-40) ( #51 )
...
Decentralizes pocket injection logic from SysBotUI so that other auto-injectors can be passed in (future? like terrain/overworld items).
Adds validation to not modify items if the pocket data doesn't have the expected layout.
Closes #47 by implementing things in a more abstract & extendable way. Thanks @jfmherokiller for the example implementation which served as an inspiration!
2020-04-04 20:57:25 -07:00
Kurt
8b324651e1
Enhance building editor (show map & value names)
2020-04-04 13:16:45 -07:00
Kurt
8f6e68feba
Fix tile get
...
unlocked viewport => don't use AcreIndex
2020-04-03 20:50:46 -07:00
Kurt
8516df6116
Unlock terrain viewport from acre snapping
...
Add checkbox to flip between snap / no-snap
2020-04-03 20:34:32 -07:00
Kurt
12ee9e0bab
Add EventFlagsPlayer editing
2020-04-03 18:36:26 -07:00
Kurt
f5e96480fd
Add prompt for mass edits
2020-04-03 13:50:32 -07:00
Kurt
5dccddb3cc
Allow B0->A0 up nav
2020-04-03 13:32:48 -07:00
Kurt
b6e19f079d
Minor clean
...
Add click to map preview to load that acre
Move map+viewport-reticle bitmap creation to drawing project
export map without reticle as scale=1
2020-04-03 12:50:53 -07:00
Kurt
e098f85afc
Show map viewport to indicate current acre
2020-04-03 12:29:56 -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
Kurt
faac53b52d
Add color coding for map acre column/rows
...
a little more descriptive than just a bunch of controls
just 3 panel controls :D
2020-04-02 18:44:29 -07:00
Kurt
02e52ccf7d
Minor gui tweaks
...
monospaced font for better acre name viewing
2020-04-02 11:19:37 -07: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
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
de5eb9f0f7
Fix hex edit
...
oops
add length sanity check
2020-04-01 20:07:35 -07:00
Kurt
ebfd2ca87f
Add generic RAM read/write form
...
accessible once a save is loaded, same as item injecting
untested, but should be fine
2020-04-01 16:29:56 -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
e1cc460575
Update activity (achievement) entry names
...
EventFlagsLifeSupportAchievementParam.csv
2020-04-01 10:26:16 -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
8aa1f9ad5e
Dynamically set r/w count
2020-03-31 19:57:45 -07:00
Kurt
789097c7a6
only read/write 20 at a time
2020-03-31 19:55:49 -07:00
Kurt
d82f49e513
Fix offset parse
...
oops hex dec
2020-03-31 19:44:32 -07:00
Kurt
f18b013a88
Add popup indicating how sysbot works.
...
Similar to LiveHex (PKHeX injecting pkm while game is running), this will allow you to r/w your inventory live so that you can quickly swap in items -- example usage: customizing your town with various items :D
2020-03-31 19:32:54 -07:00
Kurt
a4ae85ce67
Add sysbot injector for player pockets
2020-03-31 19:23:17 -07:00
Kurt
ae4d1f3263
Add sysbot injector UI
2020-03-31 19:23:00 -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
5b72117809
Add give all -- sets all flags for known item IDs
...
hold alt to clear the flags instead of set the flags
2020-03-30 19:46:58 -07:00
Kurt
dc0b2e2fe4
Add dropdown for jumping to specific items
2020-03-30 11:31:12 -07:00
Kurt
4259564162
Relocate item string logic
2020-03-30 11:30:58 -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
bb417bd798
Make item editor generic for all item types
2020-03-29 18:44:34 -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
b493b44914
Add dump/load for inventory, add dump for villager
2020-03-28 18:25:24 -07:00
Kurt
f860b67653
5x4 => 10x4
2020-03-28 14:44:03 -07:00
Kurt
314ce165a6
Merge pocket1/2 for GUI editing
2020-03-28 14:41:29 -07:00
Kurt
dfb099bcca
Add clear button, arrange controls in flowlayoutpanel
2020-03-28 14:41:11 -07:00
Kurt
4929fcf2de
Add enhanced inventory editor
...
Decouple itemgrid, itemgrid editor, and item editor as separate user controls
Visualize items with fake icons based on item ID and values
Paged editing for large arrays
add fallback for people wanting old editor (hold control when clicking Edit Items from main editor window)
2020-03-28 12:46:25 -07:00
Kurt
aedf388992
Copy flag3 on cheat button
2020-03-27 21:01:46 -07:00
Kurt
63f17d4c6e
Swap display pocket order
...
Second set of items is the main set, the first set is the expansion ones
2020-03-27 19:18:24 -07:00
Kurt
fb13723b01
Initial commit
2020-03-27 17:54:17 -07:00