Commit Graph

776 Commits

Author SHA1 Message Date
Kurt
6e6ced878c Update to .NET 10
Revise GameUtil to check all game branches
Closes #408
2026-01-02 10:45:29 -06:00
Kurt
5bd7003a60
Add changes for ZA DLC (Mega Dimension) (#407) 2025-12-19 15:13:38 -06:00
Lusamine
579c33208c Fix stat amp labels for SV and LZA 2025-12-02 19:59:42 -06:00
sora10pls
6764dd98fe (Re-)Add handling for uncatchable distribution raids 2025-12-02 08:04:04 -05:00
Kurt
0936c08eb1 LZA 1.0.2
Cumulative changes from the team.

Co-Authored-By: Matt <17801814+sora10pls@users.noreply.github.com>
Co-Authored-By: SciresM <8676005+SciresM@users.noreply.github.com>
Co-Authored-By: Lusamine <30205550+Lusamine@users.noreply.github.com>
2025-11-16 15:56:12 -06:00
sora10pls
898f9d7708 Add handling for uncatchable distribution raids 2025-07-22 20:14:12 -04:00
Kurt
d74516a608 Add outbreak coordinate rip 2025-07-06 13:40:56 -05:00
Kurt
d6384a531e Update MassOutbreakRipper.cs 2025-07-05 16:30:50 -05:00
Kurt
67125d5552 Fix re-dump exception for Mass outbreak rip 2025-07-05 09:37:03 -05:00
Kurt
972827820e Minor tweak
Use the same crossover collision check as wild slots
Area determination is still iffy in Kitakami (for area boost).
Outbreaks don't really separate the tolerance from player-spawn to crossover-encounter (A->B->C) like slots do, but since the tolerances are equivalent, it is the same result. Not really worth refactoring it to store onlook & crossto separately, having them equal is OK for now/ever.
2025-07-04 23:33:51 -05:00
Kurt
de84dcd3ba Fix wild slot spawn uniqueness filter
Cramming in Weather when the hash used 64bits already was my mistake; code wasn't obvious lol.
Upgrade to u128; not any noticeable perf drop.
Pull out LevelAdjust to not fetch every pokemon attempted (negligible speed boost)
2025-07-04 22:43:52 -05:00
Kurt
de3aa6ea5d Remove unnecessary overload
Not a fix, just cleanup.
Extract pokedata fetch so it's not done every area.
2025-07-04 22:41:43 -05:00
Kurt
442f253984 Add misty mark points and weather bleed, outbreaks 2025-07-04 15:53:17 -05:00
Kurt
6a9a40cf0b Update AreaWeather9.cs 2025-06-23 20:59:48 -05:00
Kurt
4c2829955f Add kitakami point dumper 2025-06-23 19:47:20 -05:00
Kurt
2845f4c8e5 Add misty mark and weather bleed 2025-06-23 15:15:06 -05:00
Kurt
340acb8305 Update EncounterDumperSV.cs 2025-06-23 00:26:12 -05:00
Kurt
a3f7daa178 Pre-work: clean up some encounter dump logic
Extract individual dumpers to separate classes & files. Too much was happening in that one file.
Move to separate folders
2025-06-23 00:26:06 -05:00
Kurt
31b45ee883 Minor clean
Remove unused namespace usings
2025-06-23 00:25:11 -05:00
Kurt
9d3bf2f71b Update dependencies 2025-06-23 00:24:26 -05:00
Lusamine
f25cf50b36 Fix missing encounter table in LA Area Editor 2025-06-07 23:19:48 -05:00
Lusamine
3425f968c8 Add SWSH camp item table fbs 2025-06-01 10:13:11 -05:00
Lusamine
df33b91222 Rename SWSH Max Lair fbs fields 2025-05-04 11:10:53 -05:00
sora10pls
61e5f855b1 Add missing field in TrinityPropertySheetFieldEnumName
Relevant for my randomizer in order to edit league rep item rewards, where enum = ItemID enum and value = item ID (uint). Reserializing the data would omit values and reward no item to the player

Name: ItemID
Enum: ITEMID_WAZAMASIN149
Value: 2209
2025-05-03 13:14:25 -04:00
sora10pls
59351b2422 Fix SWSH field/hidden item randomization
Item hash table contains stubbed items with an associated item ID of 0, and two entries for Reins of Unity (1607). Prevent duplicate keys/hashes in the dictionary, as well as any stubbed items
2025-04-29 12:01:26 -04:00
sora10pls
75b817b9ca Add LA crafting recipes schema + editor 2025-04-23 19:11:48 -04:00
Lusamine
5daa886e62 Clean up NotWorking_EditMoves for SWSH 2025-04-09 00:34:01 -05:00
Kurt
2e79aef4fd Fix generic editor anchoring
Closes #349
2025-04-09 00:08:58 -05:00
sora10pls
791564d4ad Add schemas for Pokémon behavior and AI
Didn't include collision/stain, don't really care
2025-03-21 11:10:51 -04:00
sora10pls
c578998827 Update TrinitySceneObject.fbs 2025-03-09 14:28:58 -04:00
Matt
78d693aba1
Update README.md 2025-02-08 11:32:45 -05:00
Kurt
9a6126511c Handle some warnings 2025-02-07 11:35:48 -06:00
Kurt
ddffb91cf5
Enhance FlatSharp generated code with Attributes, TypeConverter (#391)
Fixes #390
Fixes #382
Fixes #381
Fixes #370
Fixes #355
2025-02-07 09:51:37 -06:00
Kurt
38a9c45fef Fix labeling of placement flag/work conditionals 2025-01-29 01:09:48 -06:00
Kurt
a3f53c3a63 Fix map viewer
Closes #336 -- BinarySearchByFlatBufferKey only works if the array is sorted... nice job gamefreak with O(n) search instead of O(logn).
Closes #351 via previous commit for fbs defaults.
2025-01-29 00:50:55 -06:00
Kurt
377f3ae6f5 Update PlacementZoneAdvancedTipHolder.fbs 2025-01-27 22:45:39 -06:00
Kurt
5c723a345d PLA: remove default fbs defs
impacts serialization/deserialization. need to keep 0 as the no-data value, not "use this when ctor'ing new obj"
2025-01-27 22:42:14 -06:00
Lusamine
ac0f650cc6 Filter out uncatchable SV fixed spawns by AI action 2025-01-12 19:46:25 -06:00
Kurt
7a67dd55ac Update EncounterDumperSV.cs 2025-01-12 13:58:38 -06:00
Kurt
fbe49eb698 Update EncounterDumperSV.cs 2025-01-12 13:46:19 -06:00
Kurt
ef212f3b82 Fix SV fixed symbol minior form -> pkl
Not form random, but convert to out-of-battle form ID
2025-01-11 23:30:34 -06:00
sora10pls
d15562d6ee Update and differentiate PokemonModel/FieldPokemon
The schemas start off similarly, but are not identical. Still unsure what exactly FieldPokemonComponent is even used for, but include it anyway.
2024-12-27 19:53:32 -05:00
sora10pls
cb3262868b Remove fs_valueStruct from AjitoCommonLevelStruct
Currently unsure why the fs_writeThrough tag is disallowed for structs/tables, will need to properly fix this someday. Dumpers still work fine, so this is sufficient for now.
Allows for editing Star Barrage data.
2024-11-19 20:56:38 -05:00
nvbeusekom
cead368c50
SWSH Randomization functionality (#384)
* Fix count for SwSh 1.3.2. + DLC

* Update trading dialogue

* Add Placement (overworld item) randomization
2024-11-04 15:54:16 -06:00
Lusamine
1feded040c Remove LA trees that can't have encounters 2024-10-22 11:59:53 -05:00
sora10pls
fa1d01dc0a Add TrinityCharacterCreationMasterComponent schema
Field14 varies between many overworld objects, but its use is unclear to me at the moment
2024-09-23 22:13:56 -04:00
Kurt
51fe9491ec Update PersonalInfo9SV.cs 2024-09-16 09:08:04 -05:00
abcboy101
ef0759ab05
Preserve TextFile flags (#380) 2024-08-23 18:32:28 -05:00
Dr. Victor Vasconcelos
dcc373dc34
Add value options for multiple Move variables (#352)
* Create MoveInflict.cs

* Create MoveStat.cs

* Rename pkNX.Structures/MoveStat.cs to pkNX.Structures/Move/MoveStat.cs

* Create MoveCritStage

* Rename MoveCritStage to MoveCritStage.cs

* Update MoveStat.cs

* Update MoveInflict.cs

* Update MoveStat.cs

* Update MoveInflict.cs

* Update MoveInflict.cs to include Tri Attack
2024-08-23 17:35:28 -05:00
sora10pls
5b5a196bdb Fix Kitakami/Blueberry dex write 2024-05-21 08:04:27 -04:00