javierhimura
4d76ef231c
Add locations to roaming pokemon in gen 3
...
Add roaming flag to static pokemon, in gen 3 roaming pokemon have a different PID-IV generation
2017-03-20 13:35:12 +01:00
javierhimura
d4fb002f11
Add location to gen 3 gift egg, legal analysis adapted to ignore gen 3 gift eggs encounters if the pokemon is hatched
...
Is impossible to differentiated gen 3 normal eggs to gift eggs after hatched, assume normal egg.
In the case of pokemon box eggs with special moves those moves should be analyzed separately and check the pokemon legal moves with both possible origins: normal egg and box egg
2017-03-20 12:45:28 +01:00
javierhimura
6eb7e1b195
Gen 3 Swarms
...
Fixed gen 3 feebas encounter
2017-03-20 12:40:34 +01:00
Kurt
127d2c2aaa
static analysis fixes
...
fixes the friend safari form checks (if else were chained incorrectly)
argumentorder of some unused sections (BV date, canlearnmachinemove)
2017-03-20 00:03:31 -07:00
Kurt
55e8732740
Add gen4 egg loc detection
2017-03-19 23:44:55 -07:00
Kurt
a7863f2935
Merge pull request #951 from wwwwwwzx/master
...
Misc table fixes
2017-03-19 22:41:03 -07:00
wwwwwwzx
a925149575
Misc table fixes
...
- Add emerald roaming PKM
- Fix version exclusive for Tornadus/Thundurus
- Add HGSS Togepi egg move
- Add N' Zorua met location
- Misc species ID location ID and Met_Level fixes
2017-03-19 22:32:23 -07:00
Kurt
9c4c52eec9
Update egg location/level checks for 3-5
...
Extracted some reusable parts
2017-03-19 21:36:03 -07:00
Kurt
6076199013
Fix truncated levelup sets
...
Last move wasn't being transferred; TransformLearnset updated to fix
export
Output byte array needed to be resized +=4 as the terminator bytes
weren't added
2017-03-19 19:08:19 -07:00
Kurt
b638f079df
More recognition for gen3 legality
...
Egg levels, ingame trade recognition
Noticed that the levelup tables for gen3/4 are missing their last move
(truncated to 0xFFFF), will have to fix later
2017-03-19 18:13:21 -07:00
Kurt
d112f98ab5
Misc gen3 table fixes
...
IV of farfetch'd trade
castform species ID
2017-03-19 18:11:22 -07:00
Kurt
4862890e1e
Merge pull request #950 from wwwwwwzx/master
...
Add gen5 EncounterStatic
2017-03-19 18:10:03 -07:00
wwwwwwzx
0b5b5ee81a
Add gen5 EncounterStatic
...
- add gen5 table
- fix gen3 snorlax location
I will go over gen3-5 later to see if there is other typo
2017-03-19 18:02:08 -07:00
Kurt
9b375e8e8e
Fix compiler warning
...
static array should be declared before used in static context
2017-03-19 16:58:06 -07:00
Kurt
d5f95475ce
Start recognizing some gen3 encounters
...
Add overrides for detecting encounter type
Will need to come up with something more intelligent for when this met
location info is lost on transfer. Probably some re-parse guessing like
was done for Gen1/2.
Fix hitmonlee/chan level
Noticed that Aerodacytl is met at level 5 with current level 30; will
have to figure out a way to work around Current!=Met level
2017-03-19 16:52:56 -07:00
Kurt
deac1724c7
Add gen4/5 event concatenated binaries
...
events now show up in the event browser too
pcd(4)/pgf(5) will be used for encounter matching by the legality check.
2017-03-19 16:19:59 -07:00
Kurt
623b836cdf
Add gen3 pk3 encryption detection
...
pokebox gba can export encrypted, just recalc the checksum and if
invalid try decrypting.
2017-03-19 15:54:16 -07:00
Kurt
1b3294c8b3
Update nickname text check
...
Generation specific names now show up legal if they are correct (ie all
caps)
2017-03-19 15:40:49 -07:00
Kurt
865efe9c77
Merge pull request #949 from wwwwwwzx/master
...
Update gen3 encounterstatic and tradegift
2017-03-19 15:14:46 -07:00
wwwwwwzx
7c0470b4b5
Add gen5 tradegift
2017-03-19 14:49:37 -07:00
wwwwwwzx
104b559936
Add GameVersion and contest stats for tradegift
2017-03-19 13:57:24 -07:00
wwwwwwzx
3579290ce7
Add gen3 TradeGift
2017-03-19 13:32:00 -07:00
wwwwwwzx
cbe7f0fa3a
Add gen3 EncounterStatic
2017-03-19 13:31:31 -07:00
wwwwwwzx
135c3e2653
Fix gen4 egglocation
2017-03-19 13:29:02 -07:00
wwwwwwzx
37a906d6ed
Merge remote-tracking branch 'refs/remotes/kwsch/master'
2017-03-19 13:27:18 -07:00
Kurt
5a9340223b
Map gen3 species in encounter slots to natdex ID
...
As noted in #947
FR/LG don't have any species > 251, so remapping didn't change the
binary.
To re-map rse the ushort species ID was written back to the byte array
at the same offset; after the entire table was loaded it was saved as a
new packed binary.
2017-03-19 12:44:59 -07:00
Kurt
1ab2a6d37f
Add slotnumber tracking for gen3/4
...
As noted in #947
No need to tack on a RNG% range at this point, only use the slotnum &
slottype with origin game to look it up later
2017-03-19 12:27:58 -07:00
Kurt
248031a45c
Precompute gen3 personaltable shuffling
...
Less convoluted & faster loading
2017-03-19 11:07:57 -07:00
Kurt
025b817e49
Cleanup
...
resharper pretty gud
add n sparkle check
2017-03-19 10:44:46 -07:00
Kurt
ab88f5b4e2
Fix application path detection
...
Launching from args sets the Environment.CurrentDirectory to that of the
files that launched the program; instead we want the
Application.StartupPath (where the exe is, which is where our backup
files are).
Closes #948
2017-03-19 10:42:48 -07:00
Kurt
07b4db8bbe
Merge pull request #947 from javierhimura/master
...
Gen 3 and 4 Encounter Slots, Gen 3 to 5 Evolves
2017-03-19 09:21:03 -07:00
Kurt
9efb8f327d
Merge pull request #946 from wwwwwwzx/master
...
Add gen4 TradeGift & TMHM Table
2017-03-19 09:14:46 -07:00
javierhimura
4252438e75
Fix honeey trees encounter species
2017-03-19 16:53:37 +01:00
javierhimura
1fd9b2d459
Ups, i forgot to add the headbutt encounters files
2017-03-19 16:45:05 +01:00
javierhimura
771cb88589
Gen 4 Honey Trees Slots
2017-03-19 16:44:36 +01:00
javierhimura
2515e5a480
Gen 4 headbutt encounters
2017-03-19 16:23:46 +01:00
javierhimura
b0fc485eb5
Replace hard coded grass type slot for the slot type parameter
2017-03-19 15:10:28 +01:00
javierhimura
cacb5fdfa0
Fix gen4 read slots, HGSS has wrong offset
...
G4 Extra Slots
Transform gen 3 encounter species into gen 4 species index
2017-03-19 14:38:30 +01:00
javierhimura
99d0a56cba
Alt slots for gen 3, feebas and unown forms
2017-03-19 13:42:59 +01:00
javierhimura
394ef9063e
Load g3 and 4 encounter slots
2017-03-19 13:37:30 +01:00
javierhimura
2cf81deed1
Load evolves 3 to 5
2017-03-19 13:33:20 +01:00
javierhimura
994a6844aa
File for encounters 3 and 5 and evos 3 to 5
2017-03-19 13:29:18 +01:00
javierhimura
407e35d834
Evolutions gen 3, 4 and 5
2017-03-19 13:27:23 +01:00
javierhimura
d6a43312e7
Code for reading encounter slots from gen 3 and 4
2017-03-19 13:19:45 +01:00
wwwwwwzx
d57b51c7d9
Add GEN4 HMTM table
2017-03-19 03:14:03 -07:00
wwwwwwzx
5c82b864db
Add TradeGift for Gen 4
2017-03-19 02:33:11 -07:00
Kurt
6cae7daa36
Merge pull request #945 from wwwwwwzx/master
...
Add EncounterStatic for DPPt
2017-03-19 00:53:31 -07:00
wwwwwwzx
c5ec85ce12
Add EncounterStatic for DPPt
2017-03-19 00:50:21 -07:00
Kurt
9b1a1661c7
Add gen5 wild encounter tables
...
Stuff is starting to appear legal again...
2017-03-19 00:00:15 -07:00
Kurt
99013d1214
Merge pull request #943 from wwwwwwzx/master
...
Update EncounterInfo for Gen4
2017-03-18 22:49:14 -07:00