Commit Graph

47 Commits

Author SHA1 Message Date
Michael Scire
e5f1724637 Add event trigger dumper, names via hash brute force 2022-02-07 00:24:58 -08:00
Kurt
3baa9161b2 Add shiny rate bonus editor
Untested, but should allow for changing the various bonuses (besides swarm's +25).
2022-02-05 09:24:44 -08:00
Kurt
e432370a40 Add Pokémon Legends: Arceus support
.NET5.0 -> .NET6.0

Co-Authored-By: SciresM <8676005+SciresM@users.noreply.github.com>
2022-02-04 18:43:21 -08:00
Kurt
d6c8780ed2 FishSpot IterateForSlotsExceptLastN 2021-10-23 14:10:04 -07:00
sora10pls
93c0712f13 Remove duplicate dictionary 2021-09-21 20:27:04 -04:00
Kurt
6cff90ab4d Enumerate stand/sitting 2021-09-20 13:52:23 -07:00
sora10pls
a128b13df1 Document more model hashes, display for Trainers 2021-09-19 17:18:59 -04:00
sora10pls
eede2695da Document all model hashes 2021-09-19 13:55:58 -04:00
sora10pls
c13d588e29 Note HashModel for TrainerHolder 2021-09-19 11:51:06 -04:00
Kurt
ce61f08102 Update PlacementZone8OtherNPCHolder.cs 2021-09-18 21:16:07 -07:00
Kurt
bff925c06d Consistent property names 2021-09-18 20:53:52 -07:00
Kurt
b38a38c7f2 Update PlacementZone8OtherNPCHolder.cs 2021-09-18 20:32:34 -07:00
Kurt
e13c8050e6 Name some fields, add symbol callouts to placement dumper 2021-09-18 19:59:52 -07:00
Kurt
5bdd0034a1 Add Clone for NPCType2 2021-09-18 19:13:56 -07:00
Kurt
5f7029a13e Rename hash_08 2021-09-18 19:13:49 -07:00
Kurt
53a761b894 Add rotation and scale naming 2021-09-18 15:00:06 -07:00
Kurt
72d62f8859 Re-enable nullable, add Clone for species holder 2021-09-18 14:32:22 -07:00
Kurt
49c32e1ae4 Add generic and enum schema dumping 2021-09-18 00:15:21 -07:00
Kurt
da3c5871a9 Rename MemoryTable to CellTable, add dump method 2021-09-17 22:15:15 -07:00
Kurt
41ea19cdab Add shiny field note
ty matt for testing
Will likely make this stuff an enum later (and update my fbs generator :D )
2021-09-17 08:36:24 -07:00
Kurt
6a0e146f40 Shape check commonalities
These 4 objects have the same shape; the second string pair might not be correct but hey we're making progress
2021-09-17 00:17:58 -07:00
Kurt
222d2a8642 Update PlacementZone8OtherNPCHolder.cs 2021-09-17 00:14:31 -07:00
Kurt
652d269984 Misc accuracy fixes
Confirmed these two so far
2021-09-16 22:40:09 -07:00
Kurt
12ba6bc9f0 Add fbs generator from class
No handling for struct or union types, but this is good enough to save me the time writing 107 schemas for Placement.
2021-09-16 18:38:57 -07:00
Kurt
45c73d48a5 Remove DefaultValue spec, clarify some props 2021-09-15 16:21:50 -07:00
Kurt
a87b012bf3 Fix particle object nesting 2021-09-15 16:21:26 -07:00
Kurt
d18af88e69 Update PlacementZone8.cs 2021-09-13 20:45:14 -07:00
Kurt
77910f3529 Enable writing of placement 2021-09-13 16:43:17 -07:00
Kurt
2fdea77af9 Add missing fields for archive
fin
2021-09-13 16:16:28 -07:00
Kurt
1cae04e8d8 Add missing fields at end of schemas 2021-09-13 16:01:53 -07:00
Kurt
17a813bd24 Fill in undocumented fields
Now to blow them out to see if any fields were missed
2021-09-13 15:31:28 -07:00
Kurt
fbec69a50b Specify all default field types
Dig around a bit, find all examples. Dummy out the always-default for now.
2021-09-12 23:48:57 -07:00
Kurt
a42f27687e Move to util folder
Add some dummy objects as sanity checkers for dead-end node traversal
2021-09-12 22:36:54 -07:00
Kurt
870d2f1b45 Name holders based on what they hold 2021-09-12 12:40:55 -07:00
Kurt
9e4fcff2f4 Add some labeling 2021-09-11 16:46:33 -07:00
Kurt
4d7645026c Add map tweaker beginnings
Document fields k?
2021-09-11 16:09:01 -07:00
Kurt
5aad953121 Add more flatbuffer docs 2021-09-11 14:23:36 -07:00
Kurt
c5e24ecfbc Clarify f13
add note for f01 being related to elevators in addition to gates; future dumps may have more hash->name analysis
2021-09-09 23:10:41 -07:00
Kurt
9e94196459 Add more holder flatbuffer structure details 2021-09-09 20:52:12 -07:00
Kurt
6b27d04211 Add placeholder holder classes
Start filling them in, yay
2021-09-09 18:30:51 -07:00
Kurt
8a56a9371b Fracture PlacementZone8 file, document some holder classes 2021-09-09 17:31:03 -07:00
Kurt
37bf47a1da Move weather out from placement 2021-09-09 16:43:06 -07:00
sora10pls
c4b670af61 Label all shop inventories
84 tables between Unused + Watt Trader 1 are Ingredient Sellers in the Wild Area. Instead of randomizing daily items like they did for Snowslide Slope's daily highlight of 1 item, they hardcoded 84 tables with ingredients. Why?
2021-09-04 12:14:55 -04:00
sora10pls
dbc79a32ca Display species name in several generic editors
Easier identification for ROM editing purposes. Could probably have it grab language-specific names instead of enums (English), but this works.
2021-09-03 10:03:00 -04:00
sora10pls
3ee86c37f2 Update Gift/Static/Trade dumpers + resize main window 2021-09-03 09:52:01 -04:00
Kurt
c7604f28fe Add more fields for placement, add dumper util for flatbuffer 2021-09-02 22:19:08 -07:00
Kurt
639f8156ab
Handle FlatBuffers in-process with FlatSharp, and add more flatbuffer editors. (#166)
Thanks @sora10pls for double checking some editors, and @Lusamine for some field identification.

Closes #115 -- tested the pokedex after randomization and it no longer crashes when randomizing+saving with the latest code in this pull request.

Adds:
* Shop editor (SWSH + LGPE)
* Move editor
* Item editor
* Symbol (Overworld Pokemon) Behavior editor
* Default Rental team editor
2021-09-02 19:47:41 -07:00