Kaphotics
025b5a3c52
Add Adventure Start to editables
...
With that I'm pretty unhappy with the large form; might tabulate the
view in later commits.
2016-01-20 20:38:21 -08:00
Kaphotics
33baac4fff
Add Adventure Start Attributes
...
So many different ways to store the same thing...
12bit year
4bit month
4bit day
2016-01-19 07:50:05 -08:00
Kaphotics
c768124591
More refactoring
...
Removed a lot more unneeded parenthesis.
2016-01-17 17:07:19 -08:00
Kaphotics
dd83330191
Implement ContextMenuStrip translation
2016-01-17 15:35:02 -08:00
Kaphotics
0b89682a64
Refactoring
...
Now have win10, new vs, new resharper, new c# tricks
2016-01-17 13:27:24 -08:00
Kurt
508a23d386
Clean Utility Methods
...
Rewrote LayerImage & ChangeOpacity to be faster (graphics & lockbits
instead of manual pixel by pixel changing)
Removed control based string conversion methods
Used linq to parse hex instead of Numerics
2016-01-09 12:46:15 -08:00
Kurt
bd5a1c7db3
Use string method instead of control based
2016-01-09 12:46:13 -08:00
Kurt
52ea545b29
Remove more parenthesis
...
No functional change, just src clarity.
2016-01-05 18:16:58 -08:00
Kurt
e56b6652dd
Improve toolstrip item finding
...
Search within menustrip, not just looking within the top items.
2016-01-02 20:22:35 -08:00
Kurt
872f2a940c
Fix Egg-Set bugs
...
Thanks StarFisherX!
2016-01-01 21:18:23 -08:00
Kaphotics
ace267d554
Reorganize EV output
...
Thanks Wanderer1391!
2016-01-01 19:45:03 -08:00
Kurt
06cd71b58b
Add ORAS Demo support
...
Likely going to regret doing this; but this sets the groundwork for
enabling partial support for future games.
2015-12-29 22:03:27 -08:00
Kurt
b9af9deac8
Fix conversion issues
...
pk5->pk6 conversion was missing Gender/AltForm definition.
2015-12-29 10:28:24 -08:00
Kurt
aa7974e158
Rearrange src, speed up encryption
...
No need to shuffle 11*, just have the precomputed final shuffle values
and redirect.
Rearrangement removes PKX/PGT interaction (now only refers to past gen
code base)
2015-12-28 19:00:10 -08:00
Kurt
8218fbfefb
Add DexNav count 0->1 on modify (ORAS only)
2015-12-28 17:12:38 -08:00
Kurt
6246b01191
Add display of secure values
...
Not editable, as the user should not have to modify. Just display!
2015-12-28 13:52:08 -08:00
Kurt
b8618e9aa1
Fix Bad Egg creation (bitflipping) on setting Dex
...
Adding two offset ptrs is bad; only use one! Guess I originally intended
to have languageflags be a shift of the PokeDex ptr, but that's not
right!
Thanks DeadSkullzJr!
2015-12-28 09:23:59 -08:00
Kurt
3147d8b1df
pk2pk Refactoring
...
Transition from modifying byte arrays to just having objects mediate the
conversion.
Farewell pk2pk!
The PK# objects can convert up to the next generation through their own
methods; doing this required having class structures for all generations
:)
2015-12-27 21:26:07 -08:00
Kurt
24703bfc22
Minor refactoring
...
Do things better.
2015-12-26 21:17:23 -08:00
Kurt
919ca0a02b
Add Manaphy Egg case
2015-12-26 17:09:13 -08:00
Kurt
20276e4293
Finish PGT conversion
2015-12-26 16:05:09 -08:00
Kurt
85e000da27
Expose IV32
...
Needed to check for PGT random IVs (essentially unnecessary)
2015-12-26 16:04:54 -08:00
Kurt
92fe0910fe
Add 4th gen crypto (+PGT specific optional arg)
...
PGT files are encrypted with the PK4's checksum instead of the PID;
however, the shuffle value is still determined by the PID.
2015-12-26 15:55:25 -08:00
Kurt
b990f6c39a
Add remaining KOR codes
...
Fixes the early return issue on 4->5 conversion
2015-12-26 15:50:46 -08:00
Kurt
8a77a1cd6c
First look at PK4 code
2015-12-26 13:00:00 -08:00
Kurt
1644e6c848
Use traded status (HT Name) when setting untraded
...
This now prevents untraded mons from being modified (which is intended).
2015-12-26 10:42:29 -08:00
Kurt
7f0d714683
Tweak trade status detect for modifying geolocation
2015-12-26 10:37:07 -08:00
Kurt
5325975e76
Implement gen5 event PID method
...
force shiny method, thanks to all the researchers active during genV RNG
research.
Slight tweaks to force ability.
2015-12-25 18:17:47 -08:00
Kurt
9b7394f631
Fix order of operation
...
cast happened before modulo, resulting in negative return values
2015-12-25 17:54:14 -08:00
Kurt
c91512dc15
Implement Gender/Ability criteria
2015-12-25 17:06:56 -08:00
Kurt
20ae99f20d
Finish PGF import
2015-12-25 14:07:17 -08:00
Kurt
374f8b0c83
Fix pk6 modifying and event handling logic
...
Memories won't be modified if the window has it disabled
Geolocations won't be modified if the Pokemon is an event Pokemon and is
so-far untraded.
Misc change: initializing boxes won't do unnecessary calcs.
2015-12-24 15:38:07 -08:00
Kurt
1bb07b5998
Add pgf skeleton & supports
...
Untested and not intended to be correct; just establishing the framework
for now.
2015-12-22 21:14:50 -08:00
Kurt
54bd371b50
Fix Showdown Export IVs
2015-12-20 10:55:47 -08:00
Kurt
308dfd2c24
Fix Showdown Export nicknames
2015-12-20 10:50:09 -08:00
Kurt
e4e662e2f2
Wonder Card update
...
Added preview display for all Wonder Cards; consistency in calling them
Wonder Cards.
2015-12-17 21:15:40 -08:00
Kurt
9e4f13d00d
Reorganize & SAV Backup
...
Alt Click the Export SAV button.
Remove Tools Tab and transferred richtextbox outputs to Clipboard
exports.
2015-12-17 18:55:59 -08:00
Kaphotics
36a1550dd3
Add GameSyncID property
...
Thanks daxtsu for figuring out where this value is stored.
I plan on adding a "GameSync ID" related button in the Main window's SAV tabs.
2015-12-15 11:32:21 -08:00
Kurt
6101fd2123
CopyTo
2015-12-14 07:52:05 -08:00
Kurt
a51bf8389c
Switch DataTable to int[][]
...
Little less silly.
2015-12-13 22:31:34 -08:00
Kurt
627f8e9c91
Remove unused array
2015-12-13 20:12:08 -08:00
Kurt
f015ca5a58
Add support for Forms
...
PKHeX & Showdown have to have parity with Form descriptions.
2015-12-09 19:57:53 -08:00
Kurt
62df1f473f
Add BattleBoxData fetching
2015-12-09 19:40:08 -08:00
Kurt
9013dc0641
Tweak set IO
...
Return empty string instead of null
Recalculate current level (ignore corrupted stats)
2015-12-09 19:38:09 -08:00
Kurt
71f428cb69
Fix party accessing
...
Return current party member counts, no blanks
2015-12-09 19:18:39 -08:00
Kurt
f664bbe34f
Write PK6 -> ShowdownSet export text
2015-12-09 19:16:50 -08:00
Kurt
dd910e6aa1
Tweak set override logic
...
If the method defines whether or not the sub should be called, that will
be used. Else, it will use the global setting.
2015-12-08 06:19:34 -08:00
Kurt
a4b5033b1e
Mess with showdown exporting
...
Still nonfunctional, just have to write the encoder after relaying all
relevant information to the ShowdownSet
2015-12-07 21:46:48 -08:00
Kurt
fed7bacac3
Further cleanup of sprite assets
...
Reduces the size
2015-12-06 22:40:48 -08:00
Kaphotics
5b14b99872
WC6 change 0xFD IV
...
25+2*31 --> 2*31 (no 25)
2015-12-05 11:29:16 -08:00