Commit Graph

2662 Commits

Author SHA1 Message Date
Kurt
2c541ad422
Update to .NET 10 (#4676)
* Update to .NET 10
* Property fields
* API signature updates
* Extension method blocks

* Completed dark mode support
  Outside of my control:
- vertical tab control (pkm editor)
- datetimepicker controls
- lgpe event flags (no idea)
- some control types having white-borders when they should really be gray

Box background is 50% transparency to effectively darken the image.

* Custom legality report popup
* Event diff dialog, version select dialog
* Add quick overwrite popup for export sav
* Extension methods
* Dark Mode: glow currently editing sprite
* Add invalid encounter hint for trade evolutions
* Extension properties
* Append legality hint on hover card
* Slot image loading: clear the screen-reader description if a slot is empty/invalid, rather than retain the previous description. Changing boxes would easily confuse users on this.
2025-12-31 01:42:05 -06:00
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
e1f6847ed9 Extend duplicate mega stone checker -> unique
Now covers primal orbs too.
Update translations, enhanced to show the item ID that they're duplicate (less to check when inspecting an output)
2025-12-29 14:11:35 -06:00
Kurt
d6cb992d11 Fix typo
happy now, cleo-caretaker?
2025-12-21 14:26:10 -06:00
Kurt
31edf20c87 Update 25.12.21
Moves one of the Evolution deferral checks to the encounter template where it triggers; no other encounter case will trip that check so it's OK to move it there. One less thing for every other encounter to check.

Revises the "met date present but no met location" to only flag if the encounter was matched to something. It'll already yell at mismatched encounters, no need to pile on more. The check only exists for eggs (no location).
2025-12-21 12:59:55 -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
间辞
bc0f255ae3
Z-A: Add CHS translation for trainer editor Collect TMs button (#4663) 2025-12-18 16:14:55 -06:00
RandomGuy
bb41fb70e6
Add Star Display to Donut Editor (#4662) 2025-12-17 23:36:49 -06:00
间辞
6b23c4b7d5
Update CHS translation of donut editor (#4658)
And hyperspace survey points in trainer editor
both new additions in the most recent release
2025-12-16 02:47:51 -06:00
Kurt
c8eb4f548f Update 25.12.15 2025-12-15 23:19:16 -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
189b9bece8 Hide donut editor for base game saves 2025-12-14 10:45:23 -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
437e0b8e23 Fix colorful screw collection button localization
Was an oopsie from a pull request, all good, I had hidden the button with the new TM button anyway.
Now it's all fixed :D
2025-12-14 00:41: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
70f5b2ddaa Update translations 2025-12-12 02:19:21 -06:00
Kurt
4c5efe5ae6 Update 25.12.12
Initial partial support for DLC.
Encounters and other various QoL features to follow in future commits.
2025-12-12 01:38:06 -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
6603984f88 Update 25.12.02 2025-12-02 08:41:49 -06:00
Kurt
01dc5aa331 Remove duplicate line returns
No functional change, just an OCD nitpick
2025-12-01 22:53:27 -06:00
Kurt
cc6a26a757 Update 25.11.30 2025-11-30 23:33:16 -06:00
Kurt
931276bf39 Update 25.11.16 2025-11-16 15:19:45 -06:00
Kurt
5113e5e641 Minor clean
Adds IEncounter9a to WA9 for extra metadata fetch
2025-11-15 22:25:33 -06:00
902PM
4d0bfa46df
Update translations (#4638)
* Update lang_ja.txt

* Update flags_c_ja.txt

* Update flags_gs_ja.txt

* Update const_e_ja.txt

* Update const_frlg_ja.txt

* Update flags_e_ja.txt

* Update flags_frlg_ja.txt

* Update flags_rs_ja.txt

* Update const_dp_ja.txt

* Update const_hgss_ja.txt

* Update const_pt_ja.txt

* Update flags_dp_ja.txt

* Update flags_hgss_ja.txt

* Update flags_pt_ja.txt

* Update flags_e_ja.txt

* Update const_b2w2_ja.txt

* Update flags_b2w2_ja.txt

* Update flags_bw_ja.txt

* Update lang_ja.txt
2025-11-13 21:37:59 -06:00
Professor Dirty
70a58f2a55
Update CHS translation (#4634) 2025-11-09 21:34:33 -06:00
Kurt
6a1c14af2f Revise some method signatures 2025-11-08 14:56:15 -06:00
Kurt
c7427926cb Update 25.11.07 2025-11-07 02:41:29 -06:00
Kurt
19284fef79 Update 25.11.06
Fixes pcdata
Disabled Legal item sanitization on save (clearing unreleased mega stones)
2025-11-07 00:21:32 -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
Kurt
cac0ee3eaa Update PKMEditor.cs
Closes #4626
2025-11-03 15:24:21 -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
b407d8f0a0 Show less-detailed scale eval in Z-A 2025-11-01 16:59:54 -05:00
Kurt
108bcf38d5 Update SAV_Trainer9a.cs 2025-11-01 10:46:19 -05:00
Kurt
5f718a9d4e Update PKMEditor.cs 2025-11-01 10:41:19 -05:00