put a folder named "items" with the english named item sprites (tbd if we change to a more sane filename format)
bring your own files, it's like 45 MB so not distributing with the EXE.
Preallocate the terrain-building objects and reuse
changed:
- grid alternates with a slightly-darker to help indicate the larger 2x2 tile grid.
- put plaza & buildings behind the gridlines
jp/en/zh -- only english has been translated (duh)
keep in mind this translates the text in the program, not the internal flag names.
not sure if other languages need to be supported; from PKHeX's experience, only spanish is updated (besides jp/zh), as most users speak english or are fine using the program in english.
pls localize villager names and item names for non-english :P -- preferrably automated from raw game dumps
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!
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?
same behavior as villager options; hold shift to dump all patterns instead of just the current
hover over the image to see transparent pixels (lime green appearance)
Furniture array is inside the villager's item list; there's another list of a different format in the offsets below
probably just a struct within another struct, like
struct villagerItem {
item; (0x08 bytes)
metadata; (0x24 bytes)
}