Kurt
95bdde69a7
Add more savedata abstractions
...
Array sizes for the top level structures are now noted, should make it easier to determine the shape of them & offsets.
2021-11-25 16:38:58 -08:00
sora10pls
5b04a10fa3
Swap Pioneer and TwinklingStar indexes
...
silly me
2021-11-25 19:27:02 -05:00
sora10pls
b7e19cf06a
Update BDSP item banlist, ban Prism Scale evo for Feebas
2021-11-25 17:24:23 -05:00
Kurt
3f5c01a0b8
Update shiny-type preserving from faketid
...
Co-Authored-By: Lusamine <30205550+Lusamine@users.noreply.github.com>
2021-11-25 13:34:53 -08:00
Kurt
0fe80edb37
Add bdsp v1.1 to valid save size hashset
...
Now shows the save file backups from v1.1 in the Folder Browser
2021-11-25 12:57:43 -08:00
Kurt
ae2c5080a5
Set nicknamed flag in GUI depending on encounter
...
#3311
2021-11-25 12:40:42 -08:00
Kurt
0254ae55b3
Don't set nickname flag for WB8 eggs
...
Closes #3311
2021-11-25 12:32:46 -08:00
Kurt
9d55fa9d80
Update ribbon legality for BDSP rules
...
Closes #3307
2021-11-25 12:28:23 -08:00
Kurt
614ae6855b
Allow ignored egg moves for v1.0 unpatched games
...
They didn't reference the TamagoWazaIgnore table until v1.1 lmao
mimic BDSP's index fetching and just grab the array of eggmoves directly to avoid the abstraction method's overhead
set evotree back to private because don't need direct access anymore
2021-11-25 11:24:34 -08:00
Kurt
56c7c8336a
Revise roamer shiny xor checking
...
shininess unrelated to your trainer ID, lol
probably also applies to other predetermined encounters like underground and radar, but those aren't EC-seed regenerated (?)
Remove unused interface declaration
2021-11-25 08:32:36 -08:00
Kurt
039095d75c
Revise zero hw checks
...
fishy by default, opt in
ignore certain encounters
2021-11-24 23:03:30 -08:00
Kurt
203b764829
Add zero height/weight flagging setting
...
because people couldn't hacc responsibly, I might as well give them a nudge in the right direction.
Doesn't mean I won't check your "random" choices distribution.
2021-11-24 19:29:02 -08:00
Kurt
d79864b049
Add seal list editor
...
Inject all the stickers you want.
2021-11-24 17:51:12 -08:00
Kurt
a7ab45746c
Set both gender flags for genderless species
...
Nice deviation from mainline logic :)
2021-11-24 17:02:29 -08:00
sora10pls
8a433b4dd4
Label Ramanas Park rebattle flags
...
Also removes sysflag 1294; the game has a flag reserved for a third captured species in the Soul Room after Latias and Latios but it's never set in scripts... third Lati DLC confirmed??????
2021-11-24 18:58:28 -05:00
Kurt
26c2b8cbbc
Add in sublocation text for bdsp met locations
...
Helps indicate grand underground areas better, but there's still a ton of same-display-name locations that are just different houses and stuff.
2021-11-24 13:12:26 -08:00
Kurt
5d98e41efb
Indicate true met location value for debug builds
...
Adds in the group offset
2021-11-24 13:11:30 -08:00
Kurt
199b695c76
Update bdsp 30000 met locations per v1.1
2021-11-24 13:11:08 -08:00
Kurt
dc0f56e790
Add underground save structure documentation
2021-11-24 00:45:11 -08:00
Kurt
ecee6ae8a1
Fix dropdown suggested green moves from showing swsh moves
...
Extract the IsLandlocked check to the IsMovesetRestricted which already exists.
2021-11-23 22:58:41 -08:00
Lusamine
f34bc9c3fa
Add Slippery Slope static encounter Trevenant
...
Closes #3287
2021-11-23 10:26:11 -06:00
Kurt
086c6492f2
Add trainer rebattle status block logic
2021-11-22 20:54:12 -08:00
Kurt
0e3d22112d
Remove UG_TALK_COUNT work entries
...
These aren't referenced for the spiritomb encounter; according to the scripts, there's a hardcoded function which reads a byte[] and counts the number of nonzero entries.
The UgSaveData structure stores `byte[] TalkedNPCsID`, as described above.
2021-11-22 20:27:23 -08:00
Kurt
97960d4439
Add placeholder berrytree+poffin blocks
2021-11-22 20:20:57 -08:00
Kurt
1ab895a6c4
Restrict constructor to BDSP save type
2021-11-22 19:31:19 -08:00
Kurt
d81f832a61
Fix Record8b capping first record (uncapped)
2021-11-22 19:30:51 -08:00
Kurt
4b40414b8b
Add BattleTower work reader, move BP get/set into it
2021-11-22 19:30:28 -08:00
Synthlight
b32ad02c10
Add/Enable BDSP Battle Tower Points (BP). ( #3309 )
2021-11-22 18:56:31 -08:00
Kurt
920c9062b8
Fix resource name
...
Closes #3306
2021-11-22 00:27:43 -08:00
Kurt
cd5c220ddc
Show correct HatchCounter value for BDSP traded eggs
...
Yay abstractions to hide away the quirks.
BDSP traded eggs set HT_Friendship and the CurrentHandler flag, but the HatchCounter is always the OT_Friendship value.
Trades always receive BaseFriendship, instead of a hardcoded 50. Necessary to not hardcode because it's immutable for eggs.
Clicking the hatch counter label now sets it to the legal minimum hatch counter (best), and control clicking sets it to the max (worst). Check the encounter template for the true maximum.
2021-11-21 19:53:13 -08:00
Kurt
1ca1b838c1
Handle traded BDSP eggs & flag HatchCounter=0
2021-11-21 19:29:07 -08:00
Kurt
27e899ffdd
Yield SP eggs in encounter db, detect "link trade" correctly
2021-11-21 18:36:36 -08:00
Xzonn
84495de858
Change 晶燦鑽石 to 晶灿钻石 (Simplified Chinese) ( #3294 )
...
https://www.pokemon.co.jp/ex/bdsp/sc/
2021-11-21 18:23:08 -08:00
Kurt
a9bc86bb13
Clear deleted item slots
...
Closes #3304 ty @MewtwoFanz
2021-11-21 17:49:34 -08:00
Kurt
ba9db5ae99
Ban ball inheritance for bdsp fossils
2021-11-21 17:31:45 -08:00
Kurt
9b8f1c8305
Allow multiple diggerdrill
2021-11-21 12:52:16 -08:00
Kurt
32edb660ce
BDSP: Add underground item-inventory editor
2021-11-21 11:33:04 -08:00
sora10pls
3db6b69c09
Add Poffin ingredient berries to item arrays
...
Closes #3301
2021-11-21 08:14:48 -05:00
Kurt
ee567a7d15
Add systemtime, (underground item, poketch, both no GUI)
...
systemtime to be integrated to trainer info editor later
2021-11-20 23:54:27 -08:00
Kurt
9d5cff5221
Add daycare reader, show playtime in backup filename
2021-11-20 19:10:42 -08:00
Kurt
d56d675868
Add feebas to slot list
2021-11-20 18:34:04 -08:00
Kurt
3e677bf6c0
Add elemental beam type tutors for BDSP
2021-11-20 16:50:44 -08:00
Kurt
6980026ca2
Add BDSP trainer stat records
...
Continue crawling down the serialized savedata structure :)
2021-11-20 15:40:18 -08:00
Kurt
c355a5f65d
Revise form match criteria for Burmy slots - can be any cloak
2021-11-20 09:59:14 -08:00
Kurt
baa7bd52a8
Manually hardcode incompatible conversion cases for P*8
2021-11-20 09:40:38 -08:00
Kurt
921b151aef
Add zoneID property
2021-11-20 09:37:40 -08:00
Kurt
d1165fe76c
Add fashion unlock flags
2021-11-20 09:37:22 -08:00
Kurt
b26f4db6ab
Enforce AffixedRibbon -1
...
All your hacks are still hacks
Re-expose affixed ribbon in the ribbon editor for PB8
Since there's no way to change it in BDSP, flag anything non-neg1
2021-11-20 09:04:09 -08:00
Kurt
b2fd51ddab
Revise roamer locations: source from mvpoke
...
Route 220 (00485) now valid
now invalid:
Route 224 (00411)
Route 225 (00412)
Route 227 (00414)
Route 228 (00416)
Route 229 (00420)
matt assumed dppt locations were reused, but not entirely :)
Closes #3296
2021-11-20 09:02:24 -08:00
Kurt
721d489402
Fix TM indexes (oops)
...
I guess none of us really tested TMs to notice
Closes #3293
2021-11-19 23:31:02 -08:00