PKHeX/PKHeX.Core/Resources/byte
Kurt b49c5a5a8a Rewrite evolution lineage generating
- Use tail recursion and a lookup table (species | form) for reversing
- generate the reversal lookup by extrapolating all species-form
destination values (EvolutionLink)
All tests pass, and no special handling for forms is required. Kinda
suspicious that it works this simply...

Redo evolution banning (no wormhole for non-Alolan evolutions in SM), in
a style that we can ban the Gigantamax event evolutions
(pika/meowth/eevee). Their evolutions can't be resulted from a pre-evo,
because the in-game routine early aborts if the gigantamax flag is set
for those species.

Update gen4 personal tables (formCount was 0, needs to be a minimum of 1
by default)

Closes #2537
2019-12-05 22:32:47 -08:00
..
eggmove_ao.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
eggmove_bw.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
eggmove_c.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
eggmove_dppt.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
eggmove_gs.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
eggmove_hgss.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
eggmove_rs.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
eggmove_sm.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
eggmove_swsh.pkl Sword/Shield Update 2019-11-15 17:52:08 -08:00
eggmove_uu.pkl PKHeX.Core Nullable cleanup (#2401) 2019-10-16 18:47:31 -07:00
eggmove_xy.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_a.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_b.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_b2.pkl More generator updates 2018-05-08 21:17:31 -07:00
encounter_blue.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_crystal.pkl convert Crystal locations 2017-06-12 07:38:56 +09:00
encounter_crystal_h.pkl convert Crystal locations 2017-06-12 07:38:56 +09:00
encounter_d.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_e.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_fr.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_ge.pkl add dumped encounters/levelup moves 2018-11-11 22:46:56 -08:00
encounter_gold.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_gold_h.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_gp.pkl add dumped encounters/levelup moves 2018-11-11 22:46:56 -08:00
encounter_gsc_f.pkl Fix gen2 fishing slots 2017-06-12 16:54:39 -07:00
encounter_hb_hg.pkl Relocate encounter data loading to separate files 2017-07-25 00:28:43 -07:00
encounter_hb_ss.pkl Relocate encounter data loading to separate files 2017-07-25 00:28:43 -07:00
encounter_hg.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_lg.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_mn.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_mn_sos.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_o.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_p.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_pt.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_r.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_rb_f.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_red.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_s.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_sh_hidden.pkl Split wild encounters for crossover & weather 2019-11-27 22:46:14 -08:00
encounter_sh_symbol.pkl Split wild encounters for crossover & weather 2019-11-27 22:46:14 -08:00
encounter_silver.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_silver_h.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_sn.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_sn_sos.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_ss.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_sw_hidden.pkl Split wild encounters for crossover & weather 2019-11-27 22:46:14 -08:00
encounter_sw_symbol.pkl Split wild encounters for crossover & weather 2019-11-27 22:46:14 -08:00
encounter_um.pkl add ultra moon encounter legality binaries 2017-11-08 21:56:56 -08:00
encounter_um_sos.pkl add ultra moon encounter legality binaries 2017-11-08 21:56:56 -08:00
encounter_us.pkl Add ultra sun wild encounter details 2017-11-13 09:16:29 -08:00
encounter_us_sos.pkl Add ultra sun wild encounter details 2017-11-13 09:16:29 -08:00
encounter_w.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_w2.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_x.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_y.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_yellow.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
encounter_yellow_f.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
evos_ao.pkl Handle level20 transferred feebas edge case 2019-09-27 20:22:54 -07:00
evos_g3.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
evos_g4.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
evos_g5.pkl Handle level20 transferred feebas edge case 2019-09-27 20:22:54 -07:00
evos_gg.pkl Handle level20 transferred feebas edge case 2019-09-27 20:22:54 -07:00
evos_gsc.pkl Consolidate duplicate logic 2019-03-23 10:05:33 -07:00
evos_rby.pkl Consolidate duplicate logic 2019-03-23 10:05:33 -07:00
evos_ss.pkl Sword/Shield Update 2019-11-15 17:52:08 -08:00
evos_uu.pkl Handle level20 transferred feebas edge case 2019-09-27 20:22:54 -07:00
hmtm_g3.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
lvlmove_ao.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
lvlmove_b2w2.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
lvlmove_bw.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
lvlmove_c.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
lvlmove_dp.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
lvlmove_e.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
lvlmove_fr.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
lvlmove_gg.pkl Scrub unused data 2018-11-12 18:58:02 -08:00
lvlmove_gs.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
lvlmove_hgss.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
lvlmove_lg.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
lvlmove_pt.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
lvlmove_rb.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
lvlmove_rs.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
lvlmove_sm.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
lvlmove_swsh.pkl Sword/Shield Update 2019-11-15 17:52:08 -08:00
lvlmove_uu.pkl add lvl/egg move tables for usum 2017-11-08 19:31:07 -08:00
lvlmove_xy.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
lvlmove_y.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
personal_ao Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
personal_b2w2 Fill empty ability values with ability1 2018-06-15 23:41:07 -07:00
personal_bw Fill empty ability values with ability1 2018-06-15 23:41:07 -07:00
personal_c Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
personal_dp Rewrite evolution lineage generating 2019-12-05 22:32:47 -08:00
personal_e Update e/fr/lg stats for deoxys formes 2018-07-28 09:02:41 -07:00
personal_fr Update e/fr/lg stats for deoxys formes 2018-07-28 09:02:41 -07:00
personal_gg Scrub unused data 2018-11-12 18:58:02 -08:00
personal_gs Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
personal_hgss Rewrite evolution lineage generating 2019-12-05 22:32:47 -08:00
personal_lg Update e/fr/lg stats for deoxys formes 2018-07-28 09:02:41 -07:00
personal_pt Rewrite evolution lineage generating 2019-12-05 22:32:47 -08:00
personal_rb Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
personal_rs Fill empty ability values with ability1 2018-06-15 23:41:07 -07:00
personal_sm Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
personal_swsh Sword/Shield Update 2019-11-15 17:52:08 -08:00
personal_uu Early rough USUM compatibility 2017-11-08 00:34:32 -08:00
personal_xy Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
personal_y Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
pgf.pkl Update mystery gift database 2019-01-12 23:49:16 -08:00
trees_h_c.pkl Generation 1/2 Legal improvements (#1310) 2017-07-06 16:03:41 -07:00
tutors_g3.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
tutors_g4.pkl Converted PKHeX.Core to .Net Standard 2017-05-11 23:34:18 -05:00
wb7full.pkl Update 19.11.15 2019-11-15 17:52:08 -08:00
wc4.pkl Update 18.01.28 2018-01-28 00:31:35 -08:00
wc6.pkl Update 19.07.05 2019-07-04 22:00:48 -07:00
wc6full.pkl Update 19.07.05 2019-07-04 22:00:48 -07:00
wc7.pkl Update 19.04.02 2019-04-01 18:35:01 -07:00
wc7full.pkl Update 19.11.15 2019-11-15 17:52:08 -08:00
wc8.pkl WC8: Add SWSH Pokeball Plus Mew 2019-11-16 22:13:44 -08:00