Commit Graph

1337 Commits

Author SHA1 Message Date
RandomGuy
3ca4acd7d2
Add Donut Flavor Profile Display to Donut Editor (#4673)
* Add Donut Flavor Profile Display to Donut Editor

* Update profile on berry change
2025-12-29 15:20:54 -06:00
RandomGuy
870c10ea5e
Refactor SAV_Misc3 Battle Frontier editor to use object-oriented block (#4670)
* Refactor SAV_Misc3 Battle Frontier editor to use object-oriented block class

Replaces direct byte array manipulation with BattleFrontier3 struct:
- Encapsulates all offset calculations and data access
- Uses type-safe enums for facilities, modes, and stats
2025-12-29 14:56:10 -06:00
Kurt
7d1bcfa354 Z-A: Add Street Name side-mission string 2025-12-20 14:49:22 -06:00
RandomGuy
1edfbfab0e
Add Flavor Image Display to Donut Editor (#4666) 2025-12-20 12:45:10 -06:00
RandomGuy
bb41fb70e6
Add Star Display to Donut Editor (#4662) 2025-12-17 23:36:49 -06:00
Kurt
a2a209ff2c Fix parse type on different columns
ColumnValue1 is long
ColumnValue2 is ulong

a value > long.MaxValue in ColumnValue2 would popup an error message on form load.
now fixed
2025-12-15 22:41:31 -06:00
Kurt
ac25835d65 Finish Donut struct (0x00 is milliseconds!)
Interlink the GUI for ticks+calendar so that modifying one updates the other if applicable.

add randomize (very simplistic, just pick a random lv3 power)
add all-shiny (sparkling, alpha/big/little, catching)
2025-12-15 22:33:11 -06:00
Kurt
9840120161 Add dragdrop for donut file
Export dialog now shows localized donut name rather than "donut"
2025-12-15 00:41:46 -06:00
Kurt
4d5480e64c Update DonutEditor9a.cs 2025-12-14 20:06:07 -06:00
Kurt
1c4070b6a8 Update hyperspace encounters, misc checks
Adds pickle from all possible random encounter sets in hyperspace
Updates some formarg checks for certain species
Updates plus move checks for movesets that were revised by DLC

Hyperspace encounters are in a separate array, with a different slot type

Add note for Teensy/Humungo for wild encounters causing a fixed scale value rather than random.

Should be noted that this is a first-stab at encounters, and things have not been tested sufficiently to ensure the level ranges/etc are actually good data. please don't use the encounters yet; this just gets it out to testers for finding more edge cases.
2025-12-14 20:01:07 -06:00
sora10pls
0bc805b973 Add initial handling for donut icon loading 2025-12-14 17:57:42 -05:00
Kurt
29d364067a Donut9a: guard against bad donuts
moldy donuts yuck
2025-12-14 14:00:47 -06:00
Kurt
47cd845d05 Add placeholder donut picturebox, update layout 2025-12-14 13:31:50 -06:00
Kurt
5d0f1c9c37 Update SAV_Misc3.cs
Closes #4652

Co-Authored-By: Ryan Gabel <98432212+rjgabel@users.noreply.github.com>
2025-12-14 10:54:10 -06:00
Kurt
07eadfec16 Add import/export donut
Hold control to set to clipboard for easier copypaste between slots/RAM windows
2025-12-14 02:03:13 -06:00
Kurt
ad550da3ae Update SAV_Trainer9a.cs 2025-12-14 01:16:00 -06:00
Kurt
ef374f2d22 Add Donut editor
thanks to everyone who watched along while I implemented this
2025-12-14 00:14:43 -06:00
Kurt
2498b27363 Add Hyperspace Survey Points editor (DLC tab) 2025-12-14 00:14:08 -06:00
Kurt
aee2d1a556 Meowstic/Magearna dex edit/set
Also fixes tatsugiri form set when giving all
2025-12-12 12:54:56 -06:00
Kurt
34f3624b64
Changes for Legends: Z-A (Mega Dimension) support (#4653)
Refer to pull request notes and the eventual changelog for a high-level summary.

Co-authored-by: Matt <17801814+sora10pls@users.noreply.github.com>
Co-authored-by: Lusamine <30205550+Lusamine@users.noreply.github.com>
Co-authored-by: SciresM <8676005+SciresM@users.noreply.github.com>
2025-12-12 01:30:35 -06:00
Kurt
01dc5aa331 Remove duplicate line returns
No functional change, just an OCD nitpick
2025-12-01 22:53:27 -06:00
Kurt
5113e5e641 Minor clean
Adds IEncounter9a to WA9 for extra metadata fetch
2025-11-15 22:25:33 -06:00
Kurt
6a1c14af2f Revise some method signatures 2025-11-08 14:56:15 -06:00
Kurt
2b2d5c2c0b ZA: Dex enhancements/fixes
Fix X/Y mega forms clearing the Y mega form
Fix Displayed form being clamped to max of 3 (Vivillon no longer an issue)
Add on-seen/capture bulk form granting
Add on-seen shiny bulk form granting
2025-11-04 18:46:26 -06:00
Jonathan Herbert
6b1939deaf
Extend ZA Fashion Editor For SV Followup (#4624)
Fix Typos and Indentation Error
2025-11-02 22:00:08 -06:00
Jonathan Herbert
7e4d7773cc
Extend ZA Fashion Editor For SV (#4623) 2025-11-02 21:08:39 -06:00
Kurt
98fc80448a Show criteria in encounter db for tweaks 2025-11-02 18:43:23 -06:00
Kurt
a83ee19757 Minor clean 2025-11-02 17:54:23 -06:00
Kurt
108bcf38d5 Update SAV_Trainer9a.cs 2025-11-01 10:46:19 -05:00
Kurt
74a74c6749 Set alpha move in batch edit suggest 2025-10-31 22:21:25 -05:00
Kurt
46e9b6d2fc Don't modify screw count on GiveAll 2025-10-31 20:56:11 -05:00
Kurt
7013250688 Add Colorful Screw collector button-cheat
Trainer editor, press button to have them auto-collected to inventory.
Some modifiers available for those wanting to reset all or get a list of all for manual hunting :)
2025-10-31 20:39:50 -05:00
Kurt
d047f02410 Extract contest colors to static utility class
Fixes more hardcoded colors to SystemColors for easier darkmode handling
2025-10-31 20:26:51 -05:00
Kurt
b5c29b3de8 Minor tweaks
Allow dragdrop into menustrip/legal/vertical tabs to load file
ZA: Retain original criteria for cleanup application of IVs
Inline vertical tabs color choice
Simplify some expressions
2025-10-31 18:44:37 -05:00
Kurt
f4e6520afe Make some configurable color settings fixed
Better support for toggled color mode (Dark Mode)
Rewrites Marking sprite coloration so that Dark Mode doesn't show the marks as Black when active (instead show as the Text color).
2025-10-30 23:21:30 -05:00
Kurt
0b58c01866 Fix diff flagwork block type 2025-10-30 22:52:46 -05:00
Kurt
8933fb06d4 ZA Fashion: Less GUI lag when Set All Owned
Pretty much instant now. Requires a little bit of allocation but good enough.
Clone the save file so we don't mutate the original if the user opts to cancel.
2025-10-30 22:52:35 -05:00
Lusamine
291d5be618 Surface LZA FieldItems block 2025-10-30 21:07:53 -05:00
Kurt
702829bb20 Add more event block repo types
Allow bigger window
2025-10-29 16:34:10 -05:00
Kurt
bf9f585b77 Rename Work1=>CountTitle 2025-10-28 02:23:41 -05:00
Kurt
bdf3c09c2a Relabel some EventWork blocks, increase size 2025-10-27 23:33:09 -05:00
Kurt
b486247c1a Gen9a: remove unused Game Started entry
Trainer editor; block is unused
2025-10-27 15:34:36 -05:00
Kurt
01255dc83e Gen9a: Add "Set All Owned" button
slow, but works
hold alt to remove
hold shift to apply to all tabs
not holding shift applies only to current tab

allow form to be translated
2025-10-27 12:45:17 -05:00
Kurt
29b4b6c38d Gen9a: fix dex seen gender bit set
genderless was overwriting male; ensure value is 0-2
add missing seen gender set on UpdateDex box/party slot set

Closes #4600
2025-10-27 11:36:05 -05:00
Kurt
1c610c2054 full shiny cache, slot->pa9 obedience level
also alpha plus move retained on set all plus moves
2025-10-26 20:21:42 -05:00
Kurt
fd1c538cc5
Changes for Legends: Z-A support (#4596)
Refer to pull request notes and the eventual changelog for a high-level summary.

Co-authored-by: Matt <17801814+sora10pls@users.noreply.github.com>
Co-authored-by: Lusamine <30205550+Lusamine@users.noreply.github.com>
Co-authored-by: SciresM <8676005+SciresM@users.noreply.github.com>
2025-10-26 19:01:44 -05:00
Kurt
f10b6c5196 Minor tweaks 2025-09-27 18:33:15 -05:00
Kurt
d0f8c18426 Misc tweaks
extract trade restriction check logic to a separate class
Update translation for roamer3 level
2025-09-24 23:13:30 -05:00
Kurt
7e43c3d468 Gen5: fame legality check +25/-50
Closes #4559
2025-09-13 22:40:49 -05:00
Kurt
ec47d75327 Misc tweaks 2025-09-07 17:29:19 -05:00