summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--Makefile130
-rw-r--r--audio.asm11
-rw-r--r--audio/cries.asm5
-rw-r--r--audio/engine.asm4
-rw-r--r--data/items/names.asm4
-rw-r--r--data/moves/names.asm4
-rw-r--r--data/moves/tmhm_moves.asm4
-rw-r--r--data/pokemon/base_stats.asm506
-rw-r--r--data/pokemon/base_stats/animon.inc (renamed from data/pokemon/base_stats/animon.asm)0
-rw-r--r--data/pokemon/base_stats/annon.inc (renamed from data/pokemon/base_stats/annon.asm)0
-rw-r--r--data/pokemon/base_stats/aqua.inc (renamed from data/pokemon/base_stats/aqua.asm)0
-rw-r--r--data/pokemon/base_stats/aquaria.inc (renamed from data/pokemon/base_stats/aquaria.asm)0
-rw-r--r--data/pokemon/base_stats/arbo.inc (renamed from data/pokemon/base_stats/arbo.asm)0
-rw-r--r--data/pokemon/base_stats/arbok.inc (renamed from data/pokemon/base_stats/arbok.asm)0
-rw-r--r--data/pokemon/base_stats/azumao.inc (renamed from data/pokemon/base_stats/azumao.asm)0
-rw-r--r--data/pokemon/base_stats/baririna.inc (renamed from data/pokemon/base_stats/baririna.asm)0
-rw-r--r--data/pokemon/base_stats/barrierd.inc (renamed from data/pokemon/base_stats/barrierd.asm)0
-rw-r--r--data/pokemon/base_stats/beedle.inc (renamed from data/pokemon/base_stats/beedle.asm)0
-rw-r--r--data/pokemon/base_stats/beroringa.inc (renamed from data/pokemon/base_stats/beroringa.asm)0
-rw-r--r--data/pokemon/base_stats/berurun.inc (renamed from data/pokemon/base_stats/berurun.asm)0
-rw-r--r--data/pokemon/base_stats/betbaby.inc (renamed from data/pokemon/base_stats/betbaby.asm)0
-rw-r--r--data/pokemon/base_stats/betbeter.inc (renamed from data/pokemon/base_stats/betbeter.asm)0
-rw-r--r--data/pokemon/base_stats/betbeton.inc (renamed from data/pokemon/base_stats/betbeton.asm)0
-rw-r--r--data/pokemon/base_stats/biriridama.inc (renamed from data/pokemon/base_stats/biriridama.asm)0
-rw-r--r--data/pokemon/base_stats/blacky.inc (renamed from data/pokemon/base_stats/blacky.asm)0
-rw-r--r--data/pokemon/base_stats/bobo.inc (renamed from data/pokemon/base_stats/bobo.asm)0
-rw-r--r--data/pokemon/base_stats/bombseeker.inc (renamed from data/pokemon/base_stats/bombseeker.asm)0
-rw-r--r--data/pokemon/base_stats/boober.inc (renamed from data/pokemon/base_stats/boober.asm)0
-rw-r--r--data/pokemon/base_stats/booby.inc (renamed from data/pokemon/base_stats/booby.asm)0
-rw-r--r--data/pokemon/base_stats/booster.inc (renamed from data/pokemon/base_stats/booster.asm)0
-rw-r--r--data/pokemon/base_stats/bulu.inc (renamed from data/pokemon/base_stats/bulu.asm)0
-rw-r--r--data/pokemon/base_stats/butterfree.inc (renamed from data/pokemon/base_stats/butterfree.asm)0
-rw-r--r--data/pokemon/base_stats/casey.inc (renamed from data/pokemon/base_stats/casey.asm)0
-rw-r--r--data/pokemon/base_stats/caterpie.inc (renamed from data/pokemon/base_stats/caterpie.asm)0
-rw-r--r--data/pokemon/base_stats/cocoon.inc (renamed from data/pokemon/base_stats/cocoon.asm)0
-rw-r--r--data/pokemon/base_stats/coil.inc (renamed from data/pokemon/base_stats/coil.asm)0
-rw-r--r--data/pokemon/base_stats/crab.inc (renamed from data/pokemon/base_stats/crab.asm)0
-rw-r--r--data/pokemon/base_stats/denryu.inc (renamed from data/pokemon/base_stats/denryu.asm)0
-rw-r--r--data/pokemon/base_stats/devil.inc (renamed from data/pokemon/base_stats/devil.asm)0
-rw-r--r--data/pokemon/base_stats/digda.inc (renamed from data/pokemon/base_stats/digda.asm)0
-rw-r--r--data/pokemon/base_stats/dodo.inc (renamed from data/pokemon/base_stats/dodo.asm)0
-rw-r--r--data/pokemon/base_stats/dodorio.inc (renamed from data/pokemon/base_stats/dodorio.asm)0
-rw-r--r--data/pokemon/base_stats/dogars.inc (renamed from data/pokemon/base_stats/dogars.asm)0
-rw-r--r--data/pokemon/base_stats/dokukurage.inc (renamed from data/pokemon/base_stats/dokukurage.asm)0
-rw-r--r--data/pokemon/base_stats/donphan.inc (renamed from data/pokemon/base_stats/donphan.asm)0
-rw-r--r--data/pokemon/base_stats/dugtrio.inc (renamed from data/pokemon/base_stats/dugtrio.asm)0
-rw-r--r--data/pokemon/base_stats/dynabear.inc (renamed from data/pokemon/base_stats/dynabear.asm)0
-rw-r--r--data/pokemon/base_stats/ebiwalar.inc (renamed from data/pokemon/base_stats/ebiwalar.asm)0
-rw-r--r--data/pokemon/base_stats/eievui.inc (renamed from data/pokemon/base_stats/eievui.asm)0
-rw-r--r--data/pokemon/base_stats/eifie.inc (renamed from data/pokemon/base_stats/eifie.asm)0
-rw-r--r--data/pokemon/base_stats/eksing.inc (renamed from data/pokemon/base_stats/eksing.asm)0
-rw-r--r--data/pokemon/base_stats/elebaby.inc (renamed from data/pokemon/base_stats/elebaby.asm)0
-rw-r--r--data/pokemon/base_stats/eleboo.inc (renamed from data/pokemon/base_stats/eleboo.asm)0
-rw-r--r--data/pokemon/base_stats/en.inc (renamed from data/pokemon/base_stats/en.asm)0
-rw-r--r--data/pokemon/base_stats/fire.inc (renamed from data/pokemon/base_stats/fire.asm)0
-rw-r--r--data/pokemon/base_stats/foodin.inc (renamed from data/pokemon/base_stats/foodin.asm)0
-rw-r--r--data/pokemon/base_stats/freezer.inc (renamed from data/pokemon/base_stats/freezer.asm)0
-rw-r--r--data/pokemon/base_stats/fushigibana.inc (renamed from data/pokemon/base_stats/fushigibana.asm)0
-rw-r--r--data/pokemon/base_stats/fushigidane.inc (renamed from data/pokemon/base_stats/fushigidane.asm)0
-rw-r--r--data/pokemon/base_stats/fushigisou.inc (renamed from data/pokemon/base_stats/fushigisou.asm)0
-rw-r--r--data/pokemon/base_stats/gallop.inc (renamed from data/pokemon/base_stats/gallop.asm)0
-rw-r--r--data/pokemon/base_stats/gangar.inc (renamed from data/pokemon/base_stats/gangar.asm)0
-rw-r--r--data/pokemon/base_stats/garagara.inc (renamed from data/pokemon/base_stats/garagara.asm)0
-rw-r--r--data/pokemon/base_stats/gardie.inc (renamed from data/pokemon/base_stats/gardie.asm)0
-rw-r--r--data/pokemon/base_stats/garura.inc (renamed from data/pokemon/base_stats/garura.asm)0
-rw-r--r--data/pokemon/base_stats/ghos.inc (renamed from data/pokemon/base_stats/ghos.asm)0
-rw-r--r--data/pokemon/base_stats/ghost.inc (renamed from data/pokemon/base_stats/ghost.asm)0
-rw-r--r--data/pokemon/base_stats/gift.inc (renamed from data/pokemon/base_stats/gift.asm)0
-rw-r--r--data/pokemon/base_stats/golbat.inc (renamed from data/pokemon/base_stats/golbat.asm)0
-rw-r--r--data/pokemon/base_stats/golduck.inc (renamed from data/pokemon/base_stats/golduck.asm)0
-rw-r--r--data/pokemon/base_stats/golone.inc (renamed from data/pokemon/base_stats/golone.asm)0
-rw-r--r--data/pokemon/base_stats/golonya.inc (renamed from data/pokemon/base_stats/golonya.asm)0
-rw-r--r--data/pokemon/base_stats/gongu.inc (renamed from data/pokemon/base_stats/gongu.asm)0
-rw-r--r--data/pokemon/base_stats/goriky.inc (renamed from data/pokemon/base_stats/goriky.asm)0
-rw-r--r--data/pokemon/base_stats/grotess.inc (renamed from data/pokemon/base_stats/grotess.asm)0
-rw-r--r--data/pokemon/base_stats/gyarados.inc (renamed from data/pokemon/base_stats/gyarados.asm)0
-rw-r--r--data/pokemon/base_stats/gyopin.inc (renamed from data/pokemon/base_stats/gyopin.asm)0
-rw-r--r--data/pokemon/base_stats/haganeil.inc (renamed from data/pokemon/base_stats/haganeil.asm)0
-rw-r--r--data/pokemon/base_stats/hakuryu.inc (renamed from data/pokemon/base_stats/hakuryu.asm)0
-rw-r--r--data/pokemon/base_stats/hanamogura.inc (renamed from data/pokemon/base_stats/hanamogura.asm)0
-rw-r--r--data/pokemon/base_stats/hanaryu.inc (renamed from data/pokemon/base_stats/hanaryu.asm)0
-rw-r--r--data/pokemon/base_stats/haneei.inc (renamed from data/pokemon/base_stats/haneei.asm)0
-rw-r--r--data/pokemon/base_stats/haneko.inc (renamed from data/pokemon/base_stats/haneko.asm)0
-rw-r--r--data/pokemon/base_stats/happa.inc (renamed from data/pokemon/base_stats/happa.asm)0
-rw-r--r--data/pokemon/base_stats/happi.inc (renamed from data/pokemon/base_stats/happi.asm)0
-rw-r--r--data/pokemon/base_stats/helgaa.inc (renamed from data/pokemon/base_stats/helgaa.asm)0
-rw-r--r--data/pokemon/base_stats/hinazu.inc (renamed from data/pokemon/base_stats/hinazu.asm)0
-rw-r--r--data/pokemon/base_stats/hitodeman.inc (renamed from data/pokemon/base_stats/hitodeman.asm)0
-rw-r--r--data/pokemon/base_stats/hitokage.inc (renamed from data/pokemon/base_stats/hitokage.asm)0
-rw-r--r--data/pokemon/base_stats/hoho.inc (renamed from data/pokemon/base_stats/hoho.asm)0
-rw-r--r--data/pokemon/base_stats/honoguma.inc (renamed from data/pokemon/base_stats/honoguma.asm)0
-rw-r--r--data/pokemon/base_stats/houou.inc (renamed from data/pokemon/base_stats/houou.asm)0
-rw-r--r--data/pokemon/base_stats/ikari.inc (renamed from data/pokemon/base_stats/ikari.asm)0
-rw-r--r--data/pokemon/base_stats/isitsubute.inc (renamed from data/pokemon/base_stats/isitsubute.asm)0
-rw-r--r--data/pokemon/base_stats/iwark.inc (renamed from data/pokemon/base_stats/iwark.asm)0
-rw-r--r--data/pokemon/base_stats/jaranra.inc (renamed from data/pokemon/base_stats/jaranra.asm)0
-rw-r--r--data/pokemon/base_stats/jugon.inc (renamed from data/pokemon/base_stats/jugon.asm)0
-rw-r--r--data/pokemon/base_stats/kabigon.inc (renamed from data/pokemon/base_stats/kabigon.asm)0
-rw-r--r--data/pokemon/base_stats/kabuto.inc (renamed from data/pokemon/base_stats/kabuto.asm)0
-rw-r--r--data/pokemon/base_stats/kabutops.inc (renamed from data/pokemon/base_stats/kabutops.asm)0
-rw-r--r--data/pokemon/base_stats/kailios.inc (renamed from data/pokemon/base_stats/kailios.asm)0
-rw-r--r--data/pokemon/base_stats/kairiky.inc (renamed from data/pokemon/base_stats/kairiky.asm)0
-rw-r--r--data/pokemon/base_stats/kairyu.inc (renamed from data/pokemon/base_stats/kairyu.asm)0
-rw-r--r--data/pokemon/base_stats/kameil.inc (renamed from data/pokemon/base_stats/kameil.asm)0
-rw-r--r--data/pokemon/base_stats/kamex.inc (renamed from data/pokemon/base_stats/kamex.asm)0
-rw-r--r--data/pokemon/base_stats/kamonegi.inc (renamed from data/pokemon/base_stats/kamonegi.asm)0
-rw-r--r--data/pokemon/base_stats/kapoerer.inc (renamed from data/pokemon/base_stats/kapoerer.asm)0
-rw-r--r--data/pokemon/base_stats/karakara.inc (renamed from data/pokemon/base_stats/karakara.asm)0
-rw-r--r--data/pokemon/base_stats/kentauros.inc (renamed from data/pokemon/base_stats/kentauros.asm)0
-rw-r--r--data/pokemon/base_stats/kingdra.inc (renamed from data/pokemon/base_stats/kingdra.asm)0
-rw-r--r--data/pokemon/base_stats/kingler.inc (renamed from data/pokemon/base_stats/kingler.asm)0
-rw-r--r--data/pokemon/base_stats/kireihana.inc (renamed from data/pokemon/base_stats/kireihana.asm)0
-rw-r--r--data/pokemon/base_stats/kirinriki.inc (renamed from data/pokemon/base_stats/kirinriki.asm)0
-rw-r--r--data/pokemon/base_stats/koduck.inc (renamed from data/pokemon/base_stats/koduck.asm)0
-rw-r--r--data/pokemon/base_stats/koiking.inc (renamed from data/pokemon/base_stats/koiking.asm)0
-rw-r--r--data/pokemon/base_stats/kokumo.inc (renamed from data/pokemon/base_stats/kokumo.asm)0
-rw-r--r--data/pokemon/base_stats/kongpang.inc (renamed from data/pokemon/base_stats/kongpang.asm)0
-rw-r--r--data/pokemon/base_stats/koratta.inc (renamed from data/pokemon/base_stats/koratta.asm)0
-rw-r--r--data/pokemon/base_stats/kotora.inc (renamed from data/pokemon/base_stats/kotora.asm)0
-rw-r--r--data/pokemon/base_stats/kounya.inc (renamed from data/pokemon/base_stats/kounya.asm)0
-rw-r--r--data/pokemon/base_stats/kurusu.inc (renamed from data/pokemon/base_stats/kurusu.asm)0
-rw-r--r--data/pokemon/base_stats/kusaihana.inc (renamed from data/pokemon/base_stats/kusaihana.asm)0
-rw-r--r--data/pokemon/base_stats/kyonpan.inc (renamed from data/pokemon/base_stats/kyonpan.asm)0
-rw-r--r--data/pokemon/base_stats/kyukon.inc (renamed from data/pokemon/base_stats/kyukon.asm)0
-rw-r--r--data/pokemon/base_stats/laplace.inc (renamed from data/pokemon/base_stats/laplace.asm)0
-rw-r--r--data/pokemon/base_stats/leafy.inc (renamed from data/pokemon/base_stats/leafy.asm)0
-rw-r--r--data/pokemon/base_stats/lip.inc (renamed from data/pokemon/base_stats/lip.asm)0
-rw-r--r--data/pokemon/base_stats/lizardo.inc (renamed from data/pokemon/base_stats/lizardo.asm)0
-rw-r--r--data/pokemon/base_stats/lizardon.inc (renamed from data/pokemon/base_stats/lizardon.asm)0
-rw-r--r--data/pokemon/base_stats/lucky.inc (renamed from data/pokemon/base_stats/lucky.asm)0
-rw-r--r--data/pokemon/base_stats/madame.inc (renamed from data/pokemon/base_stats/madame.asm)0
-rw-r--r--data/pokemon/base_stats/madatsubomi.inc (renamed from data/pokemon/base_stats/madatsubomi.asm)0
-rw-r--r--data/pokemon/base_stats/manbo1.inc (renamed from data/pokemon/base_stats/manbo1.asm)0
-rw-r--r--data/pokemon/base_stats/mankey.inc (renamed from data/pokemon/base_stats/mankey.asm)0
-rw-r--r--data/pokemon/base_stats/maril.inc (renamed from data/pokemon/base_stats/maril.asm)0
-rw-r--r--data/pokemon/base_stats/marumine.inc (renamed from data/pokemon/base_stats/marumine.asm)0
-rw-r--r--data/pokemon/base_stats/matadogas.inc (renamed from data/pokemon/base_stats/matadogas.asm)0
-rw-r--r--data/pokemon/base_stats/menokurage.inc (renamed from data/pokemon/base_stats/menokurage.asm)0
-rw-r--r--data/pokemon/base_stats/metamon.inc (renamed from data/pokemon/base_stats/metamon.asm)0
-rw-r--r--data/pokemon/base_stats/mew.inc (renamed from data/pokemon/base_stats/mew.asm)0
-rw-r--r--data/pokemon/base_stats/mewtwo.inc (renamed from data/pokemon/base_stats/mewtwo.asm)0
-rw-r--r--data/pokemon/base_stats/mikon.inc (renamed from data/pokemon/base_stats/mikon.asm)0
-rw-r--r--data/pokemon/base_stats/miltank.inc (renamed from data/pokemon/base_stats/miltank.asm)0
-rw-r--r--data/pokemon/base_stats/miniryu.inc (renamed from data/pokemon/base_stats/miniryu.asm)0
-rw-r--r--data/pokemon/base_stats/mitsuboshi.inc (renamed from data/pokemon/base_stats/mitsuboshi.asm)0
-rw-r--r--data/pokemon/base_stats/mizuuo.inc (renamed from data/pokemon/base_stats/mizuuo.asm)0
-rw-r--r--data/pokemon/base_stats/mokoko.inc (renamed from data/pokemon/base_stats/mokoko.asm)0
-rw-r--r--data/pokemon/base_stats/monja.inc (renamed from data/pokemon/base_stats/monja.asm)0
-rw-r--r--data/pokemon/base_stats/monjara.inc (renamed from data/pokemon/base_stats/monjara.asm)0
-rw-r--r--data/pokemon/base_stats/morphon.inc (renamed from data/pokemon/base_stats/morphon.asm)0
-rw-r--r--data/pokemon/base_stats/nameil.inc (renamed from data/pokemon/base_stats/nameil.asm)0
-rw-r--r--data/pokemon/base_stats/nassy.inc (renamed from data/pokemon/base_stats/nassy.asm)0
-rw-r--r--data/pokemon/base_stats/natio.inc (renamed from data/pokemon/base_stats/natio.asm)0
-rw-r--r--data/pokemon/base_stats/naty.inc (renamed from data/pokemon/base_stats/naty.asm)0
-rw-r--r--data/pokemon/base_stats/nazonokusa.inc (renamed from data/pokemon/base_stats/nazonokusa.asm)0
-rw-r--r--data/pokemon/base_stats/nidoking.inc (renamed from data/pokemon/base_stats/nidoking.asm)0
-rw-r--r--data/pokemon/base_stats/nidoqueen.inc (renamed from data/pokemon/base_stats/nidoqueen.asm)0
-rw-r--r--data/pokemon/base_stats/nidoran_f.inc (renamed from data/pokemon/base_stats/nidoran_f.asm)0
-rw-r--r--data/pokemon/base_stats/nidoran_m.inc (renamed from data/pokemon/base_stats/nidoran_m.asm)0
-rw-r--r--data/pokemon/base_stats/nidorina.inc (renamed from data/pokemon/base_stats/nidorina.asm)0
-rw-r--r--data/pokemon/base_stats/nidorino.inc (renamed from data/pokemon/base_stats/nidorino.asm)0
-rw-r--r--data/pokemon/base_stats/norowara.inc (renamed from data/pokemon/base_stats/norowara.asm)0
-rw-r--r--data/pokemon/base_stats/nyarth.inc (renamed from data/pokemon/base_stats/nyarth.asm)0
-rw-r--r--data/pokemon/base_stats/nyorobon.inc (renamed from data/pokemon/base_stats/nyorobon.asm)0
-rw-r--r--data/pokemon/base_stats/nyoromo.inc (renamed from data/pokemon/base_stats/nyoromo.asm)0
-rw-r--r--data/pokemon/base_stats/nyorotono.inc (renamed from data/pokemon/base_stats/nyorotono.asm)0
-rw-r--r--data/pokemon/base_stats/nyorozo.inc (renamed from data/pokemon/base_stats/nyorozo.asm)0
-rw-r--r--data/pokemon/base_stats/nyula.inc (renamed from data/pokemon/base_stats/nyula.asm)0
-rw-r--r--data/pokemon/base_stats/okorizaru.inc (renamed from data/pokemon/base_stats/okorizaru.asm)0
-rw-r--r--data/pokemon/base_stats/okutank.inc (renamed from data/pokemon/base_stats/okutank.asm)0
-rw-r--r--data/pokemon/base_stats/omnite.inc (renamed from data/pokemon/base_stats/omnite.asm)0
-rw-r--r--data/pokemon/base_stats/omstar.inc (renamed from data/pokemon/base_stats/omstar.asm)0
-rw-r--r--data/pokemon/base_stats/onidrill.inc (renamed from data/pokemon/base_stats/onidrill.asm)0
-rw-r--r--data/pokemon/base_stats/onisuzume.inc (renamed from data/pokemon/base_stats/onisuzume.asm)0
-rw-r--r--data/pokemon/base_stats/pachimee.inc (renamed from data/pokemon/base_stats/pachimee.asm)0
-rw-r--r--data/pokemon/base_stats/painter.inc (renamed from data/pokemon/base_stats/painter.asm)0
-rw-r--r--data/pokemon/base_stats/paon.inc (renamed from data/pokemon/base_stats/paon.asm)0
-rw-r--r--data/pokemon/base_stats/para.inc (renamed from data/pokemon/base_stats/para.asm)0
-rw-r--r--data/pokemon/base_stats/paras.inc (renamed from data/pokemon/base_stats/paras.asm)0
-rw-r--r--data/pokemon/base_stats/parasect.inc (renamed from data/pokemon/base_stats/parasect.asm)0
-rw-r--r--data/pokemon/base_stats/parshen.inc (renamed from data/pokemon/base_stats/parshen.asm)0
-rw-r--r--data/pokemon/base_stats/pawou.inc (renamed from data/pokemon/base_stats/pawou.asm)0
-rw-r--r--data/pokemon/base_stats/persian.inc (renamed from data/pokemon/base_stats/persian.asm)0
-rw-r--r--data/pokemon/base_stats/pichu.inc (renamed from data/pokemon/base_stats/pichu.asm)0
-rw-r--r--data/pokemon/base_stats/pigeon.inc (renamed from data/pokemon/base_stats/pigeon.asm)0
-rw-r--r--data/pokemon/base_stats/pigeot.inc (renamed from data/pokemon/base_stats/pigeot.asm)0
-rw-r--r--data/pokemon/base_stats/pikachu.inc (renamed from data/pokemon/base_stats/pikachu.asm)0
-rw-r--r--data/pokemon/base_stats/pippi.inc (renamed from data/pokemon/base_stats/pippi.asm)0
-rw-r--r--data/pokemon/base_stats/pixy.inc (renamed from data/pokemon/base_stats/pixy.asm)0
-rw-r--r--data/pokemon/base_stats/ponyta.inc (renamed from data/pokemon/base_stats/ponyta.asm)0
-rw-r--r--data/pokemon/base_stats/poponeko.inc (renamed from data/pokemon/base_stats/poponeko.asm)0
-rw-r--r--data/pokemon/base_stats/poppo.inc (renamed from data/pokemon/base_stats/poppo.asm)0
-rw-r--r--data/pokemon/base_stats/porygon.inc (renamed from data/pokemon/base_stats/porygon.asm)0
-rw-r--r--data/pokemon/base_stats/porygon2.inc (renamed from data/pokemon/base_stats/porygon2.asm)0
-rw-r--r--data/pokemon/base_stats/ptera.inc (renamed from data/pokemon/base_stats/ptera.asm)0
-rw-r--r--data/pokemon/base_stats/puchicorn.inc (renamed from data/pokemon/base_stats/puchicorn.asm)0
-rw-r--r--data/pokemon/base_stats/pudie.inc (renamed from data/pokemon/base_stats/pudie.asm)0
-rw-r--r--data/pokemon/base_stats/puku.inc (renamed from data/pokemon/base_stats/puku.asm)0
-rw-r--r--data/pokemon/base_stats/pukurin.inc (renamed from data/pokemon/base_stats/pukurin.asm)0
-rw-r--r--data/pokemon/base_stats/pupurin.inc (renamed from data/pokemon/base_stats/pupurin.asm)0
-rw-r--r--data/pokemon/base_stats/purakkusu.inc (renamed from data/pokemon/base_stats/purakkusu.asm)0
-rw-r--r--data/pokemon/base_stats/purin.inc (renamed from data/pokemon/base_stats/purin.asm)0
-rw-r--r--data/pokemon/base_stats/py.inc (renamed from data/pokemon/base_stats/py.asm)0
-rw-r--r--data/pokemon/base_stats/rai.inc (renamed from data/pokemon/base_stats/rai.asm)0
-rw-r--r--data/pokemon/base_stats/raichu.inc (renamed from data/pokemon/base_stats/raichu.asm)0
-rw-r--r--data/pokemon/base_stats/raitora.inc (renamed from data/pokemon/base_stats/raitora.asm)0
-rw-r--r--data/pokemon/base_stats/rarecoil.inc (renamed from data/pokemon/base_stats/rarecoil.asm)0
-rw-r--r--data/pokemon/base_stats/ratta.inc (renamed from data/pokemon/base_stats/ratta.asm)0
-rw-r--r--data/pokemon/base_stats/rediba.inc (renamed from data/pokemon/base_stats/rediba.asm)0
-rw-r--r--data/pokemon/base_stats/rinrin.inc (renamed from data/pokemon/base_stats/rinrin.asm)0
-rw-r--r--data/pokemon/base_stats/rokon.inc (renamed from data/pokemon/base_stats/rokon.asm)0
-rw-r--r--data/pokemon/base_stats/rougela.inc (renamed from data/pokemon/base_stats/rougela.asm)0
-rw-r--r--data/pokemon/base_stats/ruffresia.inc (renamed from data/pokemon/base_stats/ruffresia.asm)0
-rw-r--r--data/pokemon/base_stats/sand.inc (renamed from data/pokemon/base_stats/sand.asm)0
-rw-r--r--data/pokemon/base_stats/sandpan.inc (renamed from data/pokemon/base_stats/sandpan.asm)0
-rw-r--r--data/pokemon/base_stats/sawamular.inc (renamed from data/pokemon/base_stats/sawamular.asm)0
-rw-r--r--data/pokemon/base_stats/scissors.inc (renamed from data/pokemon/base_stats/scissors.asm)0
-rw-r--r--data/pokemon/base_stats/seadra.inc (renamed from data/pokemon/base_stats/seadra.asm)0
-rw-r--r--data/pokemon/base_stats/shellder.inc (renamed from data/pokemon/base_stats/shellder.asm)0
-rw-r--r--data/pokemon/base_stats/shibirefugu.inc (renamed from data/pokemon/base_stats/shibirefugu.asm)0
-rw-r--r--data/pokemon/base_stats/showers.inc (renamed from data/pokemon/base_stats/showers.asm)0
-rw-r--r--data/pokemon/base_stats/sidon.inc (renamed from data/pokemon/base_stats/sidon.asm)0
-rw-r--r--data/pokemon/base_stats/sihorn.inc (renamed from data/pokemon/base_stats/sihorn.asm)0
-rw-r--r--data/pokemon/base_stats/sleepe.inc (renamed from data/pokemon/base_stats/sleepe.asm)0
-rw-r--r--data/pokemon/base_stats/sleeper.inc (renamed from data/pokemon/base_stats/sleeper.asm)0
-rw-r--r--data/pokemon/base_stats/spear.inc (renamed from data/pokemon/base_stats/spear.asm)0
-rw-r--r--data/pokemon/base_stats/starmie.inc (renamed from data/pokemon/base_stats/starmie.asm)0
-rw-r--r--data/pokemon/base_stats/strike.inc (renamed from data/pokemon/base_stats/strike.asm)0
-rw-r--r--data/pokemon/base_stats/sui.inc (renamed from data/pokemon/base_stats/sui.asm)0
-rw-r--r--data/pokemon/base_stats/sunny.inc (renamed from data/pokemon/base_stats/sunny.asm)0
-rw-r--r--data/pokemon/base_stats/tail.inc (renamed from data/pokemon/base_stats/tail.asm)0
-rw-r--r--data/pokemon/base_stats/tamatama.inc (renamed from data/pokemon/base_stats/tamatama.asm)0
-rw-r--r--data/pokemon/base_stats/tattu.inc (renamed from data/pokemon/base_stats/tattu.asm)0
-rw-r--r--data/pokemon/base_stats/teppouo.inc (renamed from data/pokemon/base_stats/teppouo.asm)0
-rw-r--r--data/pokemon/base_stats/thunder.inc (renamed from data/pokemon/base_stats/thunder.asm)0
-rw-r--r--data/pokemon/base_stats/thunders.inc (renamed from data/pokemon/base_stats/thunders.asm)0
-rw-r--r--data/pokemon/base_stats/togepy.inc (renamed from data/pokemon/base_stats/togepy.asm)0
-rw-r--r--data/pokemon/base_stats/tosakinto.inc (renamed from data/pokemon/base_stats/tosakinto.asm)0
-rw-r--r--data/pokemon/base_stats/transel.inc (renamed from data/pokemon/base_stats/transel.asm)0
-rw-r--r--data/pokemon/base_stats/tsubomitto.inc (renamed from data/pokemon/base_stats/tsubomitto.asm)0
-rw-r--r--data/pokemon/base_stats/turban.inc (renamed from data/pokemon/base_stats/turban.asm)0
-rw-r--r--data/pokemon/base_stats/twinz.inc (renamed from data/pokemon/base_stats/twinz.asm)0
-rw-r--r--data/pokemon/base_stats/twohead.inc (renamed from data/pokemon/base_stats/twohead.asm)0
-rw-r--r--data/pokemon/base_stats/utsubot.inc (renamed from data/pokemon/base_stats/utsubot.asm)0
-rw-r--r--data/pokemon/base_stats/utsudon.inc (renamed from data/pokemon/base_stats/utsudon.asm)0
-rw-r--r--data/pokemon/base_stats/volbear.inc (renamed from data/pokemon/base_stats/volbear.asm)0
-rw-r--r--data/pokemon/base_stats/wanriky.inc (renamed from data/pokemon/base_stats/wanriky.asm)0
-rw-r--r--data/pokemon/base_stats/warwolf.inc (renamed from data/pokemon/base_stats/warwolf.asm)0
-rw-r--r--data/pokemon/base_stats/wataneko.inc (renamed from data/pokemon/base_stats/wataneko.asm)0
-rw-r--r--data/pokemon/base_stats/windie.inc (renamed from data/pokemon/base_stats/windie.asm)0
-rw-r--r--data/pokemon/base_stats/wolfman.inc (renamed from data/pokemon/base_stats/wolfman.asm)0
-rw-r--r--data/pokemon/base_stats/yadoking.inc (renamed from data/pokemon/base_stats/yadoking.asm)0
-rw-r--r--data/pokemon/base_stats/yadon.inc (renamed from data/pokemon/base_stats/yadon.asm)0
-rw-r--r--data/pokemon/base_stats/yadoran.inc (renamed from data/pokemon/base_stats/yadoran.asm)0
-rw-r--r--data/pokemon/base_stats/yamikarasu.inc (renamed from data/pokemon/base_stats/yamikarasu.asm)0
-rw-r--r--data/pokemon/base_stats/yoroidori.inc (renamed from data/pokemon/base_stats/yoroidori.asm)0
-rw-r--r--data/pokemon/base_stats/yungerer.inc (renamed from data/pokemon/base_stats/yungerer.asm)0
-rw-r--r--data/pokemon/base_stats/zenigame.inc (renamed from data/pokemon/base_stats/zenigame.asm)0
-rw-r--r--data/pokemon/base_stats/zubat.inc (renamed from data/pokemon/base_stats/zubat.asm)0
-rw-r--r--data/pokemon/dex_order_alpha.asm4
-rw-r--r--data/pokemon/evos_attacks.asm6
-rw-r--r--data/pokemon/evos_attacks_pointers.inc (renamed from data/pokemon/evos_attacks_pointers.asm)0
-rw-r--r--data/predef_pointers.inc (renamed from data/predef_pointers.asm)0
-rw-r--r--data/tileset_headers.asm4
-rw-r--r--data/trainers/class_names.asm4
-rw-r--r--data/trainers/parties.asm5
-rw-r--r--data/trainers/party_pointers.asm2
-rw-r--r--data/types/type_matchups.asm4
-rw-r--r--engine/link/place_waiting_text.asm4
-rw-r--r--engine/menu/main_menu.asm25
-rw-r--r--engine/predef.asm6
-rw-r--r--engine/title.asm4
-rw-r--r--gfx.asm (renamed from main.asm)61
-rw-r--r--gfx/battle/hp_exp_bar_border.1bpp.png (renamed from gfx/battle/hp_exp_bar_border.png)bin140 -> 140 bytes
-rw-r--r--gfx/font/alphabet.1bpp.png (renamed from gfx/font/alphabet.png)bin401 -> 401 bytes
-rw-r--r--gfx/font/annon_alphabet.1bpp.png (renamed from gfx/font/annon_alphabet.png)bin285 -> 285 bytes
-rw-r--r--gfx/font/font.1bpp.png (renamed from gfx/font/font.png)bin2071 -> 2071 bytes
-rw-r--r--gfx/font/gfx_f9322.1bpp.png (renamed from gfx/font/gfx_f9322.png)bin90 -> 90 bytes
-rw-r--r--gfx/frames/1.1bpp.png (renamed from gfx/frames/1.png)bin137 -> 137 bytes
-rw-r--r--gfx/frames/2.1bpp.png (renamed from gfx/frames/2.png)bin199 -> 199 bytes
-rw-r--r--gfx/frames/3.1bpp.png (renamed from gfx/frames/3.png)bin167 -> 167 bytes
-rw-r--r--gfx/frames/4.1bpp.png (renamed from gfx/frames/4.png)bin189 -> 189 bytes
-rw-r--r--gfx/frames/5.1bpp.png (renamed from gfx/frames/5.png)bin172 -> 172 bytes
-rw-r--r--gfx/frames/6.1bpp.png (renamed from gfx/frames/6.png)bin178 -> 178 bytes
-rw-r--r--gfx/frames/7.1bpp.png (renamed from gfx/frames/7.png)bin181 -> 181 bytes
-rw-r--r--gfx/frames/8.1bpp.png (renamed from gfx/frames/8.png)bin168 -> 168 bytes
-rw-r--r--gfx/frames/9.1bpp.png (renamed from gfx/frames/9.png)bin177 -> 177 bytes
-rw-r--r--gfx/pokegear/dexmap_nest_icon.1bpp.png (renamed from gfx/pokegear/dexmap_nest_icon.png)bin86 -> 86 bytes
-rw-r--r--gfx/splash/game_freak_logo.1bpp.png (renamed from gfx/splash/game_freak_logo.png)bin270 -> 270 bytes
-rw-r--r--home/audio.asm2
-rw-r--r--home/bankswitch.asm2
-rw-r--r--home/clear_sprites.asm2
-rw-r--r--home/copy.asm2
-rw-r--r--home/copy_tilemap.asm2
-rw-r--r--home/farcall.asm2
-rw-r--r--home/init.asm2
-rw-r--r--home/interrupts.asm4
-rw-r--r--home/lcd.asm2
-rw-r--r--home/oam_dma.asm2
-rw-r--r--home/predef.asm2
-rw-r--r--home/serial.asm2
-rw-r--r--home/sram.asm2
-rw-r--r--home/unknown.asm (renamed from home.asm)18
-rw-r--r--home/vblank.asm2
-rw-r--r--tools/Makefile6
306 files changed, 444 insertions, 408 deletions
diff --git a/.gitignore b/.gitignore
index dadc3ff..b81b0ad 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,4 +21,5 @@ shim.asm
*.exe
tools/scan_includes
tools/pkmncompress
+tools/gfx
pret/
diff --git a/Makefile b/Makefile
index f6d8f33..643b73e 100644
--- a/Makefile
+++ b/Makefile
@@ -1,74 +1,94 @@
+BUILD := build
+
MD5 := md5sum -c
+PYTHON := python
-.PHONY: all compare clean mostlyclean text
+RGBASM := rgbasm
+RGBGFX := rgbgfx
+RGBLINK := rgblink
+RGBFIX := rgbfix
-.SUFFIXES:
-.SUFFIXES: .asm .o .gb .png
-.SECONDEXPANSION:
-.PRECIOUS: %.1bpp %.2bpp %.pic
+RGBASMFLAGS := -E -i $(BUILD)/
+tools/gfx :=
ROMS := pokegold-spaceworld.gb
BASEROM := baserom.gb
-OBJS := home.o main.o audio.o sram.o wram.o hram.o shim.o
-
-# Link objects together to build a rom.
-all: $(ROMS) compare
-
-tools:
- $(MAKE) -C tools/
-
-define DEP
-$1: $2 $$(shell tools/scan_includes $2)
- rgbasm -E -o $$@ $$<
-endef
-
-ifeq (,$(filter clean tools,$(MAKECMDGOALS)))
-$(info $(shell $(MAKE) -C tools))
+DIRS := home engine data audio
+OBJS := $(addprefix $(BUILD)/, gfx.o sram.o wram.o hram.o shim.o)
-$(foreach obj, $(OBJS), $(eval $(call DEP,$(obj),$(obj:.o=.asm))))
+rwildcard = $(foreach d, $(wildcard $1*), $(filter $(subst *, %, $2), $d) $(call rwildcard, $d/, $2))
+OBJS += $(patsubst %.asm, $(BUILD)/%.o, $(call rwildcard, $(DIRS), *.asm))
-endif
+GFX := $(patsubst %.png, $(BUILD)/%.2bpp, \
+ $(patsubst %.1bpp.png, $(BUILD)/%.1bpp, \
+ $(patsubst gfx/pokemon/%/front.png, $(BUILD)/gfx/pokemon/%/front.pic, \
+ $(patsubst gfx/pokemon/%/back.png, $(BUILD)/gfx/pokemon/%/back.pic, \
+ $(call rwildcard, gfx, *.png)))))
-shim.asm: tools/make_shim.py shim.sym
- python tools/make_shim.py -w -- $(filter-out $<, $^) > $@
+.SECONDEXPANSION:
-$(ROMS): $(OBJS)
- rgblink -d -n $(ROMS:.gb=.sym) -m $(ROMS:.gb=.map) -O $(BASEROM) -o $@ $^
- rgbfix -f lh -k 01 -l 0x33 -m 0x03 -p 0 -r 3 -t "POKEMON2GOLD" $@
+.PHONY: all
+all: $(ROMS) compare
+.PHONY: compare
compare: $(ROMS)
- @$(MD5) roms.md5
+ $(MD5) roms.md5
+
+.PHONY: tools
+tools tools/pkmncompress tools/gfx:
+ $(MAKE) -C tools/
# Remove files generated by the build process.
+.PHONY: clean
clean:
- rm -rf $(ROMS) $(OBJS) $(ROMS:.gb=.sym) build/* shim.asm
- find . \( -iname '*.1bpp' -o -iname '*.2bpp' -o -iname '*.pic' -o -iname '*.pcm' \) -exec rm {} +
+ rm -rf $(ROMS) $(BUILD) $(ROMS:.gb=.sym) $(ROMS:.gb=.map)
# Remove files except for graphics.
+.PHONY: mostlyclean
mostlyclean:
- rm -rf $(ROMS) $(OBJS) $(ROMS:.gb=.sym) build/* shim.asm
- find . \( -iname '*.pcm' \) -exec rm {} +
-
-gfx/sgb/sgb_border_alt.2bpp: tools/gfx += --trim-whitespace
-gfx/sgb/sgb_border.2bpp: tools/gfx += --trim-whitespace
-gfx/title/title.2bpp: tools/gfx += --trim-whitespace
-gfx/trainer_card/leaders.2bpp: tools/gfx += --trim-whitespace
-gfx/minigames/slots.2bpp: tools/gfx += --trim-whitespace
-gfx/minigames/poker.2bpp: tools/gfx += --trim-whitespace
-gfx/intro/purin_pikachu.2bpp: tools/gfx += --trim-whitespace
-
-%.2bpp: %.png
- rgbgfx -o $@ $<
- $(if $(tools/gfx),\
- tools/gfx $(tools/gfx) -o $@ $@)
-
-%.1bpp: %.png
- rgbgfx -d1 -o $@ $<
- $(if $(tools/gfx),\
- tools/gfx $(tools/gfx) -d1 -o $@ $@)
-
-%.tilemap: %.png
- rgbgfx -t $@ $<
-
-%.pic: %.2bpp
+ rm -rf $(ROMS) $(OBJS) $(ROMS:.gb=.sym) $(ROMS:.gb=.map)
+
+$(ROMS): $(OBJS)
+ $(RGBLINK) -d -n $(@:.gb=.sym) -m $(@:.gb=.map) -O $(BASEROM) -o $@ $^
+ $(RGBFIX) -f lh -k 01 -l 0x33 -m 0x03 -p 0 -r 3 -t "POKEMON2GOLD" $@
+
+$(BUILD)/shim.asm: tools/make_shim.py shim.sym | $$(dir $$@)
+ $(PYTHON) tools/make_shim.py -w -- $(filter-out $<, $^) > $@
+
+$(BUILD)/gfx.o: | $(GFX)
+$(BUILD)/%.o: $(BUILD)/%.asm | $$(dir $$@)
+ $(RGBASM) $(RGBASMFLAGS) -M $(@:.o=.d) $(OUTPUT_OPTION) $<
+$(BUILD)/%.o: %.asm | $$(dir $$@)
+ $(RGBASM) $(RGBASMFLAGS) -M $(@:.o=.d) $(OUTPUT_OPTION) $<
+
+$(BUILD)/gfx/sgb/sgb_border_alt.2bpp: tools/gfx += --trim-whitespace
+$(BUILD)/gfx/sgb/sgb_border.2bpp: tools/gfx += --trim-whitespace
+$(BUILD)/gfx/title/title.2bpp: tools/gfx += --trim-whitespace
+$(BUILD)/gfx/trainer_card/leaders.2bpp: tools/gfx += --trim-whitespace
+$(BUILD)/gfx/minigames/slots.2bpp: tools/gfx += --trim-whitespace
+$(BUILD)/gfx/minigames/poker.2bpp: tools/gfx += --trim-whitespace
+$(BUILD)/gfx/intro/purin_pikachu.2bpp: tools/gfx += --trim-whitespace
+
+.PRECIOUS: $(BUILD)/%.pic
+$(BUILD)/%.pic: $(BUILD)/%.2bpp tools/pkmncompress | $$(dir $$@)
tools/pkmncompress $< $@
+
+.PRECIOUS: $(BUILD)/%.2bpp
+$(BUILD)/%.2bpp: %.png tools/gfx | $$(dir $$@)
+ $(RGBGFX) $(OUTPUT_OPTION) $<
+ tools/gfx $(tools/gfx) $(OUTPUT_OPTION) $@
+
+.PRECIOUS: $(BUILD)/%.1bpp
+$(BUILD)/%.1bpp: %.1bpp.png tools/gfx | $$(dir $$@)
+ $(RGBGFX) -d1 $(OUTPUT_OPTION) $<
+ tools/gfx $(tools/gfx) -d1 $(OUTPUT_OPTION) $@
+
+.PRECIOUS: $(BUILD)/%.tilemap
+$(BUILD)/%.tilemap: %.png | $$(dir $$@)
+ $(RGBGFX) -t $@ $<
+
+.PRECIOUS: %/
+%/:
+ mkdir -p $@
+
+-include $(call rwildcard, $(BUILD)/, *.d)
diff --git a/audio.asm b/audio.asm
deleted file mode 100644
index aec654c..0000000
--- a/audio.asm
+++ /dev/null
@@ -1,11 +0,0 @@
-INCLUDE "constants.asm"
-
-
-SECTION "Audio", ROMX[$4000],BANK[$3A]
-
-INCLUDE "audio/engine.asm"
-
-
-SECTION "Cries", ROMX[$51CB],BANK[$3C] ; TODO: Temporary, please map 4000-51CA and move this section's base
-
-CryHeaders:: ; TODO: Rip the data, then INCBIN it
diff --git a/audio/cries.asm b/audio/cries.asm
new file mode 100644
index 0000000..3b57f4c
--- /dev/null
+++ b/audio/cries.asm
@@ -0,0 +1,5 @@
+INCLUDE "constants.asm"
+
+SECTION "Cries", ROMX[$51CB], BANK[$3C] ; TODO: Temporary, please map 4000-51CA and move this section's base
+
+CryHeaders:: ; TODO: Rip the data, then INCBIN it
diff --git a/audio/engine.asm b/audio/engine.asm
index 779f7e0..561d778 100644
--- a/audio/engine.asm
+++ b/audio/engine.asm
@@ -1,3 +1,7 @@
+INCLUDE "constants.asm"
+
+SECTION "Audio", ROMX[$4000], BANK[$3A]
+
_DisableAudio:: ; 3a:4000
push hl
push de
diff --git a/data/items/names.asm b/data/items/names.asm
index e4cb9cd..1262553 100644
--- a/data/items/names.asm
+++ b/data/items/names.asm
@@ -1,3 +1,7 @@
+INCLUDE "constants.asm"
+
+SECTION "ItemNames", ROMX[$6FEC], BANK[$01]
+
ItemNames::
db "マスターボール@"
db "ハイパーボール@"
diff --git a/data/moves/names.asm b/data/moves/names.asm
index f73cf98..bc6c21b 100644
--- a/data/moves/names.asm
+++ b/data/moves/names.asm
@@ -1,3 +1,7 @@
+INCLUDE "constants.asm"
+
+SECTION "MoveNames", ROMX[$52A1], BANK[$10]
+
MoveNames::
db "はたく@"
db "からてチョップ@"
diff --git a/data/moves/tmhm_moves.asm b/data/moves/tmhm_moves.asm
index c971bc7..454a7cd 100644
--- a/data/moves/tmhm_moves.asm
+++ b/data/moves/tmhm_moves.asm
@@ -1,3 +1,7 @@
+INCLUDE "constants.asm"
+
+SECTION "TM/HM Moves", ROMX[$52D1], BANK[$04]
+
; This is a nearly-sequential table of new moves.
; It was probably meant for easy testing, not as
; a final set of TM moves.
diff --git a/data/pokemon/base_stats.asm b/data/pokemon/base_stats.asm
index c959f3d..59715d5 100644
--- a/data/pokemon/base_stats.asm
+++ b/data/pokemon/base_stats.asm
@@ -1,3 +1,7 @@
+INCLUDE "constants.asm"
+
+SECTION "Base Data", ROMX[$4F10], BANK[$14]
+
tmhm: MACRO
; used in data/pokemon/base_stats/*.asm
tms1 = 0 ; TM01-TM24 (24)
@@ -33,255 +37,255 @@ ENDM
BaseData::
MonBaseStats::
-INCLUDE "data/pokemon/base_stats/fushigidane.asm"
+INCLUDE "data/pokemon/base_stats/fushigidane.inc"
MonBaseStatsEnd::
-INCLUDE "data/pokemon/base_stats/fushigisou.asm"
-INCLUDE "data/pokemon/base_stats/fushigibana.asm"
-INCLUDE "data/pokemon/base_stats/hitokage.asm"
-INCLUDE "data/pokemon/base_stats/lizardo.asm"
-INCLUDE "data/pokemon/base_stats/lizardon.asm"
-INCLUDE "data/pokemon/base_stats/zenigame.asm"
-INCLUDE "data/pokemon/base_stats/kameil.asm"
-INCLUDE "data/pokemon/base_stats/kamex.asm"
-INCLUDE "data/pokemon/base_stats/caterpie.asm"
-INCLUDE "data/pokemon/base_stats/transel.asm"
-INCLUDE "data/pokemon/base_stats/butterfree.asm"
-INCLUDE "data/pokemon/base_stats/beedle.asm"
-INCLUDE "data/pokemon/base_stats/cocoon.asm"
-INCLUDE "data/pokemon/base_stats/spear.asm"
-INCLUDE "data/pokemon/base_stats/poppo.asm"
-INCLUDE "data/pokemon/base_stats/pigeon.asm"
-INCLUDE "data/pokemon/base_stats/pigeot.asm"
-INCLUDE "data/pokemon/base_stats/koratta.asm"
-INCLUDE "data/pokemon/base_stats/ratta.asm"
-INCLUDE "data/pokemon/base_stats/onisuzume.asm"
-INCLUDE "data/pokemon/base_stats/onidrill.asm"
-INCLUDE "data/pokemon/base_stats/arbo.asm"
-INCLUDE "data/pokemon/base_stats/arbok.asm"
-INCLUDE "data/pokemon/base_stats/pikachu.asm"
-INCLUDE "data/pokemon/base_stats/raichu.asm"
-INCLUDE "data/pokemon/base_stats/sand.asm"
-INCLUDE "data/pokemon/base_stats/sandpan.asm"
-INCLUDE "data/pokemon/base_stats/nidoran_f.asm"
-INCLUDE "data/pokemon/base_stats/nidorina.asm"
-INCLUDE "data/pokemon/base_stats/nidoqueen.asm"
-INCLUDE "data/pokemon/base_stats/nidoran_m.asm"
-INCLUDE "data/pokemon/base_stats/nidorino.asm"
-INCLUDE "data/pokemon/base_stats/nidoking.asm"
-INCLUDE "data/pokemon/base_stats/pippi.asm"
-INCLUDE "data/pokemon/base_stats/pixy.asm"
-INCLUDE "data/pokemon/base_stats/rokon.asm"
-INCLUDE "data/pokemon/base_stats/kyukon.asm"
-INCLUDE "data/pokemon/base_stats/purin.asm"
-INCLUDE "data/pokemon/base_stats/pukurin.asm"
-INCLUDE "data/pokemon/base_stats/zubat.asm"
-INCLUDE "data/pokemon/base_stats/golbat.asm"
-INCLUDE "data/pokemon/base_stats/nazonokusa.asm"
-INCLUDE "data/pokemon/base_stats/kusaihana.asm"
-INCLUDE "data/pokemon/base_stats/ruffresia.asm"
-INCLUDE "data/pokemon/base_stats/paras.asm"
-INCLUDE "data/pokemon/base_stats/parasect.asm"
-INCLUDE "data/pokemon/base_stats/kongpang.asm"
-INCLUDE "data/pokemon/base_stats/morphon.asm"
-INCLUDE "data/pokemon/base_stats/digda.asm"
-INCLUDE "data/pokemon/base_stats/dugtrio.asm"
-INCLUDE "data/pokemon/base_stats/nyarth.asm"
-INCLUDE "data/pokemon/base_stats/persian.asm"
-INCLUDE "data/pokemon/base_stats/koduck.asm"
-INCLUDE "data/pokemon/base_stats/golduck.asm"
-INCLUDE "data/pokemon/base_stats/mankey.asm"
-INCLUDE "data/pokemon/base_stats/okorizaru.asm"
-INCLUDE "data/pokemon/base_stats/gardie.asm"
-INCLUDE "data/pokemon/base_stats/windie.asm"
-INCLUDE "data/pokemon/base_stats/nyoromo.asm"
-INCLUDE "data/pokemon/base_stats/nyorozo.asm"
-INCLUDE "data/pokemon/base_stats/nyorobon.asm"
-INCLUDE "data/pokemon/base_stats/casey.asm"
-INCLUDE "data/pokemon/base_stats/yungerer.asm"
-INCLUDE "data/pokemon/base_stats/foodin.asm"
-INCLUDE "data/pokemon/base_stats/wanriky.asm"
-INCLUDE "data/pokemon/base_stats/goriky.asm"
-INCLUDE "data/pokemon/base_stats/kairiky.asm"
-INCLUDE "data/pokemon/base_stats/madatsubomi.asm"
-INCLUDE "data/pokemon/base_stats/utsudon.asm"
-INCLUDE "data/pokemon/base_stats/utsubot.asm"
-INCLUDE "data/pokemon/base_stats/menokurage.asm"
-INCLUDE "data/pokemon/base_stats/dokukurage.asm"
-INCLUDE "data/pokemon/base_stats/isitsubute.asm"
-INCLUDE "data/pokemon/base_stats/golone.asm"
-INCLUDE "data/pokemon/base_stats/golonya.asm"
-INCLUDE "data/pokemon/base_stats/ponyta.asm"
-INCLUDE "data/pokemon/base_stats/gallop.asm"
-INCLUDE "data/pokemon/base_stats/yadon.asm"
-INCLUDE "data/pokemon/base_stats/yadoran.asm"
-INCLUDE "data/pokemon/base_stats/coil.asm"
-INCLUDE "data/pokemon/base_stats/rarecoil.asm"
-INCLUDE "data/pokemon/base_stats/kamonegi.asm"
-INCLUDE "data/pokemon/base_stats/dodo.asm"
-INCLUDE "data/pokemon/base_stats/dodorio.asm"
-INCLUDE "data/pokemon/base_stats/pawou.asm"
-INCLUDE "data/pokemon/base_stats/jugon.asm"
-INCLUDE "data/pokemon/base_stats/betbeter.asm"
-INCLUDE "data/pokemon/base_stats/betbeton.asm"
-INCLUDE "data/pokemon/base_stats/shellder.asm"
-INCLUDE "data/pokemon/base_stats/parshen.asm"
-INCLUDE "data/pokemon/base_stats/ghos.asm"
-INCLUDE "data/pokemon/base_stats/ghost.asm"
-INCLUDE "data/pokemon/base_stats/gangar.asm"
-INCLUDE "data/pokemon/base_stats/iwark.asm"
-INCLUDE "data/pokemon/base_stats/sleepe.asm"
-INCLUDE "data/pokemon/base_stats/sleeper.asm"
-INCLUDE "data/pokemon/base_stats/crab.asm"
-INCLUDE "data/pokemon/base_stats/kingler.asm"
-INCLUDE "data/pokemon/base_stats/biriridama.asm"
-INCLUDE "data/pokemon/base_stats/marumine.asm"
-INCLUDE "data/pokemon/base_stats/tamatama.asm"
-INCLUDE "data/pokemon/base_stats/nassy.asm"
-INCLUDE "data/pokemon/base_stats/karakara.asm"
-INCLUDE "data/pokemon/base_stats/garagara.asm"
-INCLUDE "data/pokemon/base_stats/sawamular.asm"
-INCLUDE "data/pokemon/base_stats/ebiwalar.asm"
-INCLUDE "data/pokemon/base_stats/beroringa.asm"
-INCLUDE "data/pokemon/base_stats/dogars.asm"
-INCLUDE "data/pokemon/base_stats/matadogas.asm"
-INCLUDE "data/pokemon/base_stats/sihorn.asm"
-INCLUDE "data/pokemon/base_stats/sidon.asm"
-INCLUDE "data/pokemon/base_stats/lucky.asm"
-INCLUDE "data/pokemon/base_stats/monjara.asm"
-INCLUDE "data/pokemon/base_stats/garura.asm"
-INCLUDE "data/pokemon/base_stats/tattu.asm"
-INCLUDE "data/pokemon/base_stats/seadra.asm"
-INCLUDE "data/pokemon/base_stats/tosakinto.asm"
-INCLUDE "data/pokemon/base_stats/azumao.asm"
-INCLUDE "data/pokemon/base_stats/hitodeman.asm"
-INCLUDE "data/pokemon/base_stats/starmie.asm"
-INCLUDE "data/pokemon/base_stats/barrierd.asm"
-INCLUDE "data/pokemon/base_stats/strike.asm"
-INCLUDE "data/pokemon/base_stats/rougela.asm"
-INCLUDE "data/pokemon/base_stats/eleboo.asm"
-INCLUDE "data/pokemon/base_stats/boober.asm"
-INCLUDE "data/pokemon/base_stats/kailios.asm"
-INCLUDE "data/pokemon/base_stats/kentauros.asm"
-INCLUDE "data/pokemon/base_stats/koiking.asm"
-INCLUDE "data/pokemon/base_stats/gyarados.asm"
-INCLUDE "data/pokemon/base_stats/laplace.asm"
-INCLUDE "data/pokemon/base_stats/metamon.asm"
-INCLUDE "data/pokemon/base_stats/eievui.asm"
-INCLUDE "data/pokemon/base_stats/showers.asm"
-INCLUDE "data/pokemon/base_stats/thunders.asm"
-INCLUDE "data/pokemon/base_stats/booster.asm"
-INCLUDE "data/pokemon/base_stats/porygon.asm"
-INCLUDE "data/pokemon/base_stats/omnite.asm"
-INCLUDE "data/pokemon/base_stats/omstar.asm"
-INCLUDE "data/pokemon/base_stats/kabuto.asm"
-INCLUDE "data/pokemon/base_stats/kabutops.asm"
-INCLUDE "data/pokemon/base_stats/ptera.asm"
-INCLUDE "data/pokemon/base_stats/kabigon.asm"
-INCLUDE "data/pokemon/base_stats/freezer.asm"
-INCLUDE "data/pokemon/base_stats/thunder.asm"
-INCLUDE "data/pokemon/base_stats/fire.asm"
-INCLUDE "data/pokemon/base_stats/miniryu.asm"
-INCLUDE "data/pokemon/base_stats/hakuryu.asm"
-INCLUDE "data/pokemon/base_stats/kairyu.asm"
-INCLUDE "data/pokemon/base_stats/mewtwo.asm"
-INCLUDE "data/pokemon/base_stats/mew.asm"
-INCLUDE "data/pokemon/base_stats/happa.asm"
-INCLUDE "data/pokemon/base_stats/hanamogura.asm"
-INCLUDE "data/pokemon/base_stats/hanaryu.asm"
-INCLUDE "data/pokemon/base_stats/honoguma.asm"
-INCLUDE "data/pokemon/base_stats/volbear.asm"
-INCLUDE "data/pokemon/base_stats/dynabear.asm"
-INCLUDE "data/pokemon/base_stats/kurusu.asm"
-INCLUDE "data/pokemon/base_stats/aqua.asm"
-INCLUDE "data/pokemon/base_stats/aquaria.asm"
-INCLUDE "data/pokemon/base_stats/hoho.asm"
-INCLUDE "data/pokemon/base_stats/bobo.asm"
-INCLUDE "data/pokemon/base_stats/pachimee.asm"
-INCLUDE "data/pokemon/base_stats/mokoko.asm"
-INCLUDE "data/pokemon/base_stats/denryu.asm"
-INCLUDE "data/pokemon/base_stats/mikon.asm"
-INCLUDE "data/pokemon/base_stats/monja.asm"
-INCLUDE "data/pokemon/base_stats/jaranra.asm"
-INCLUDE "data/pokemon/base_stats/haneei.asm"
-INCLUDE "data/pokemon/base_stats/puku.asm"
-INCLUDE "data/pokemon/base_stats/shibirefugu.asm"
-INCLUDE "data/pokemon/base_stats/pichu.asm"
-INCLUDE "data/pokemon/base_stats/py.asm"
-INCLUDE "data/pokemon/base_stats/pupurin.asm"
-INCLUDE "data/pokemon/base_stats/mizuuo.asm"
-INCLUDE "data/pokemon/base_stats/naty.asm"
-INCLUDE "data/pokemon/base_stats/natio.asm"
-INCLUDE "data/pokemon/base_stats/gyopin.asm"
-INCLUDE "data/pokemon/base_stats/maril.asm"
-INCLUDE "data/pokemon/base_stats/manbo1.asm"
-INCLUDE "data/pokemon/base_stats/ikari.asm"
-INCLUDE "data/pokemon/base_stats/grotess.asm"
-INCLUDE "data/pokemon/base_stats/eksing.asm"
-INCLUDE "data/pokemon/base_stats/para.asm"
-INCLUDE "data/pokemon/base_stats/kokumo.asm"
-INCLUDE "data/pokemon/base_stats/twohead.asm"
-INCLUDE "data/pokemon/base_stats/yoroidori.asm"
-INCLUDE "data/pokemon/base_stats/animon.asm"
-INCLUDE "data/pokemon/base_stats/hinazu.asm"
-INCLUDE "data/pokemon/base_stats/sunny.asm"
-INCLUDE "data/pokemon/base_stats/paon.asm"
-INCLUDE "data/pokemon/base_stats/donphan.asm"
-INCLUDE "data/pokemon/base_stats/twinz.asm"
-INCLUDE "data/pokemon/base_stats/kirinriki.asm"
-INCLUDE "data/pokemon/base_stats/painter.asm"
-INCLUDE "data/pokemon/base_stats/kounya.asm"
-INCLUDE "data/pokemon/base_stats/rinrin.asm"
-INCLUDE "data/pokemon/base_stats/berurun.asm"
-INCLUDE "data/pokemon/base_stats/nyorotono.asm"
-INCLUDE "data/pokemon/base_stats/yadoking.asm"
-INCLUDE "data/pokemon/base_stats/annon.asm"
-INCLUDE "data/pokemon/base_stats/rediba.asm"
-INCLUDE "data/pokemon/base_stats/mitsuboshi.asm"
-INCLUDE "data/pokemon/base_stats/puchicorn.asm"
-INCLUDE "data/pokemon/base_stats/eifie.asm"
-INCLUDE "data/pokemon/base_stats/blacky.asm"
-INCLUDE "data/pokemon/base_stats/turban.asm"
-INCLUDE "data/pokemon/base_stats/betbaby.asm"
-INCLUDE "data/pokemon/base_stats/teppouo.asm"
-INCLUDE "data/pokemon/base_stats/okutank.asm"
-INCLUDE "data/pokemon/base_stats/gongu.asm"
-INCLUDE "data/pokemon/base_stats/kapoerer.asm"
-INCLUDE "data/pokemon/base_stats/pudie.asm"
-INCLUDE "data/pokemon/base_stats/haneko.asm"
-INCLUDE "data/pokemon/base_stats/poponeko.asm"
-INCLUDE "data/pokemon/base_stats/wataneko.asm"
-INCLUDE "data/pokemon/base_stats/baririna.asm"
-INCLUDE "data/pokemon/base_stats/lip.asm"
-INCLUDE "data/pokemon/base_stats/elebaby.asm"
-INCLUDE "data/pokemon/base_stats/booby.asm"
-INCLUDE "data/pokemon/base_stats/kireihana.asm"
-INCLUDE "data/pokemon/base_stats/tsubomitto.asm"
-INCLUDE "data/pokemon/base_stats/miltank.asm"
-INCLUDE "data/pokemon/base_stats/bombseeker.asm"
-INCLUDE "data/pokemon/base_stats/gift.asm"
-INCLUDE "data/pokemon/base_stats/kotora.asm"
-INCLUDE "data/pokemon/base_stats/raitora.asm"
-INCLUDE "data/pokemon/base_stats/madame.asm"
-INCLUDE "data/pokemon/base_stats/norowara.asm"
-INCLUDE "data/pokemon/base_stats/kyonpan.asm"
-INCLUDE "data/pokemon/base_stats/yamikarasu.asm"
-INCLUDE "data/pokemon/base_stats/happi.asm"
-INCLUDE "data/pokemon/base_stats/scissors.asm"
-INCLUDE "data/pokemon/base_stats/purakkusu.asm"
-INCLUDE "data/pokemon/base_stats/devil.asm"
-INCLUDE "data/pokemon/base_stats/helgaa.asm"
-INCLUDE "data/pokemon/base_stats/wolfman.asm"
-INCLUDE "data/pokemon/base_stats/warwolf.asm"
-INCLUDE "data/pokemon/base_stats/porygon2.asm"
-INCLUDE "data/pokemon/base_stats/nameil.asm"
-INCLUDE "data/pokemon/base_stats/haganeil.asm"
-INCLUDE "data/pokemon/base_stats/kingdra.asm"
-INCLUDE "data/pokemon/base_stats/rai.asm"
-INCLUDE "data/pokemon/base_stats/en.asm"
-INCLUDE "data/pokemon/base_stats/sui.asm"
-INCLUDE "data/pokemon/base_stats/nyula.asm"
-INCLUDE "data/pokemon/base_stats/houou.asm"
-INCLUDE "data/pokemon/base_stats/togepy.asm"
-INCLUDE "data/pokemon/base_stats/bulu.asm"
-INCLUDE "data/pokemon/base_stats/tail.asm"
-INCLUDE "data/pokemon/base_stats/leafy.asm"
+INCLUDE "data/pokemon/base_stats/fushigisou.inc"
+INCLUDE "data/pokemon/base_stats/fushigibana.inc"
+INCLUDE "data/pokemon/base_stats/hitokage.inc"
+INCLUDE "data/pokemon/base_stats/lizardo.inc"
+INCLUDE "data/pokemon/base_stats/lizardon.inc"
+INCLUDE "data/pokemon/base_stats/zenigame.inc"
+INCLUDE "data/pokemon/base_stats/kameil.inc"
+INCLUDE "data/pokemon/base_stats/kamex.inc"
+INCLUDE "data/pokemon/base_stats/caterpie.inc"
+INCLUDE "data/pokemon/base_stats/transel.inc"
+INCLUDE "data/pokemon/base_stats/butterfree.inc"
+INCLUDE "data/pokemon/base_stats/beedle.inc"
+INCLUDE "data/pokemon/base_stats/cocoon.inc"
+INCLUDE "data/pokemon/base_stats/spear.inc"
+INCLUDE "data/pokemon/base_stats/poppo.inc"
+INCLUDE "data/pokemon/base_stats/pigeon.inc"
+INCLUDE "data/pokemon/base_stats/pigeot.inc"
+INCLUDE "data/pokemon/base_stats/koratta.inc"
+INCLUDE "data/pokemon/base_stats/ratta.inc"
+INCLUDE "data/pokemon/base_stats/onisuzume.inc"
+INCLUDE "data/pokemon/base_stats/onidrill.inc"
+INCLUDE "data/pokemon/base_stats/arbo.inc"
+INCLUDE "data/pokemon/base_stats/arbok.inc"
+INCLUDE "data/pokemon/base_stats/pikachu.inc"
+INCLUDE "data/pokemon/base_stats/raichu.inc"
+INCLUDE "data/pokemon/base_stats/sand.inc"
+INCLUDE "data/pokemon/base_stats/sandpan.inc"
+INCLUDE "data/pokemon/base_stats/nidoran_f.inc"
+INCLUDE "data/pokemon/base_stats/nidorina.inc"
+INCLUDE "data/pokemon/base_stats/nidoqueen.inc"
+INCLUDE "data/pokemon/base_stats/nidoran_m.inc"
+INCLUDE "data/pokemon/base_stats/nidorino.inc"
+INCLUDE "data/pokemon/base_stats/nidoking.inc"
+INCLUDE "data/pokemon/base_stats/pippi.inc"
+INCLUDE "data/pokemon/base_stats/pixy.inc"
+INCLUDE "data/pokemon/base_stats/rokon.inc"
+INCLUDE "data/pokemon/base_stats/kyukon.inc"
+INCLUDE "data/pokemon/base_stats/purin.inc"
+INCLUDE "data/pokemon/base_stats/pukurin.inc"
+INCLUDE "data/pokemon/base_stats/zubat.inc"
+INCLUDE "data/pokemon/base_stats/golbat.inc"
+INCLUDE "data/pokemon/base_stats/nazonokusa.inc"
+INCLUDE "data/pokemon/base_stats/kusaihana.inc"
+INCLUDE "data/pokemon/base_stats/ruffresia.inc"
+INCLUDE "data/pokemon/base_stats/paras.inc"
+INCLUDE "data/pokemon/base_stats/parasect.inc"
+INCLUDE "data/pokemon/base_stats/kongpang.inc"
+INCLUDE "data/pokemon/base_stats/morphon.inc"
+INCLUDE "data/pokemon/base_stats/digda.inc"
+INCLUDE "data/pokemon/base_stats/dugtrio.inc"
+INCLUDE "data/pokemon/base_stats/nyarth.inc"
+INCLUDE "data/pokemon/base_stats/persian.inc"
+INCLUDE "data/pokemon/base_stats/koduck.inc"
+INCLUDE "data/pokemon/base_stats/golduck.inc"
+INCLUDE "data/pokemon/base_stats/mankey.inc"
+INCLUDE "data/pokemon/base_stats/okorizaru.inc"
+INCLUDE "data/pokemon/base_stats/gardie.inc"
+INCLUDE "data/pokemon/base_stats/windie.inc"
+INCLUDE "data/pokemon/base_stats/nyoromo.inc"
+INCLUDE "data/pokemon/base_stats/nyorozo.inc"
+INCLUDE "data/pokemon/base_stats/nyorobon.inc"
+INCLUDE "data/pokemon/base_stats/casey.inc"
+INCLUDE "data/pokemon/base_stats/yungerer.inc"
+INCLUDE "data/pokemon/base_stats/foodin.inc"
+INCLUDE "data/pokemon/base_stats/wanriky.inc"
+INCLUDE "data/pokemon/base_stats/goriky.inc"
+INCLUDE "data/pokemon/base_stats/kairiky.inc"
+INCLUDE "data/pokemon/base_stats/madatsubomi.inc"
+INCLUDE "data/pokemon/base_stats/utsudon.inc"
+INCLUDE "data/pokemon/base_stats/utsubot.inc"
+INCLUDE "data/pokemon/base_stats/menokurage.inc"
+INCLUDE "data/pokemon/base_stats/dokukurage.inc"
+INCLUDE "data/pokemon/base_stats/isitsubute.inc"
+INCLUDE "data/pokemon/base_stats/golone.inc"
+INCLUDE "data/pokemon/base_stats/golonya.inc"
+INCLUDE "data/pokemon/base_stats/ponyta.inc"
+INCLUDE "data/pokemon/base_stats/gallop.inc"
+INCLUDE "data/pokemon/base_stats/yadon.inc"
+INCLUDE "data/pokemon/base_stats/yadoran.inc"
+INCLUDE "data/pokemon/base_stats/coil.inc"
+INCLUDE "data/pokemon/base_stats/rarecoil.inc"
+INCLUDE "data/pokemon/base_stats/kamonegi.inc"
+INCLUDE "data/pokemon/base_stats/dodo.inc"
+INCLUDE "data/pokemon/base_stats/dodorio.inc"
+INCLUDE "data/pokemon/base_stats/pawou.inc"
+INCLUDE "data/pokemon/base_stats/jugon.inc"
+INCLUDE "data/pokemon/base_stats/betbeter.inc"
+INCLUDE "data/pokemon/base_stats/betbeton.inc"
+INCLUDE "data/pokemon/base_stats/shellder.inc"
+INCLUDE "data/pokemon/base_stats/parshen.inc"
+INCLUDE "data/pokemon/base_stats/ghos.inc"
+INCLUDE "data/pokemon/base_stats/ghost.inc"
+INCLUDE "data/pokemon/base_stats/gangar.inc"
+INCLUDE "data/pokemon/base_stats/iwark.inc"
+INCLUDE "data/pokemon/base_stats/sleepe.inc"
+INCLUDE "data/pokemon/base_stats/sleeper.inc"
+INCLUDE "data/pokemon/base_stats/crab.inc"
+INCLUDE "data/pokemon/base_stats/kingler.inc"
+INCLUDE "data/pokemon/base_stats/biriridama.inc"
+INCLUDE "data/pokemon/base_stats/marumine.inc"
+INCLUDE "data/pokemon/base_stats/tamatama.inc"
+INCLUDE "data/pokemon/base_stats/nassy.inc"
+INCLUDE "data/pokemon/base_stats/karakara.inc"
+INCLUDE "data/pokemon/base_stats/garagara.inc"
+INCLUDE "data/pokemon/base_stats/sawamular.inc"
+INCLUDE "data/pokemon/base_stats/ebiwalar.inc"
+INCLUDE "data/pokemon/base_stats/beroringa.inc"
+INCLUDE "data/pokemon/base_stats/dogars.inc"
+INCLUDE "data/pokemon/base_stats/matadogas.inc"
+INCLUDE "data/pokemon/base_stats/sihorn.inc"
+INCLUDE "data/pokemon/base_stats/sidon.inc"
+INCLUDE "data/pokemon/base_stats/lucky.inc"
+INCLUDE "data/pokemon/base_stats/monjara.inc"
+INCLUDE "data/pokemon/base_stats/garura.inc"
+INCLUDE "data/pokemon/base_stats/tattu.inc"
+INCLUDE "data/pokemon/base_stats/seadra.inc"
+INCLUDE "data/pokemon/base_stats/tosakinto.inc"
+INCLUDE "data/pokemon/base_stats/azumao.inc"
+INCLUDE "data/pokemon/base_stats/hitodeman.inc"
+INCLUDE "data/pokemon/base_stats/starmie.inc"
+INCLUDE "data/pokemon/base_stats/barrierd.inc"
+INCLUDE "data/pokemon/base_stats/strike.inc"
+INCLUDE "data/pokemon/base_stats/rougela.inc"
+INCLUDE "data/pokemon/base_stats/eleboo.inc"
+INCLUDE "data/pokemon/base_stats/boober.inc"
+INCLUDE "data/pokemon/base_stats/kailios.inc"
+INCLUDE "data/pokemon/base_stats/kentauros.inc"
+INCLUDE "data/pokemon/base_stats/koiking.inc"
+INCLUDE "data/pokemon/base_stats/gyarados.inc"
+INCLUDE "data/pokemon/base_stats/laplace.inc"
+INCLUDE "data/pokemon/base_stats/metamon.inc"
+INCLUDE "data/pokemon/base_stats/eievui.inc"
+INCLUDE "data/pokemon/base_stats/showers.inc"
+INCLUDE "data/pokemon/base_stats/thunders.inc"
+INCLUDE "data/pokemon/base_stats/booster.inc"
+INCLUDE "data/pokemon/base_stats/porygon.inc"
+INCLUDE "data/pokemon/base_stats/omnite.inc"
+INCLUDE "data/pokemon/base_stats/omstar.inc"
+INCLUDE "data/pokemon/base_stats/kabuto.inc"
+INCLUDE "data/pokemon/base_stats/kabutops.inc"
+INCLUDE "data/pokemon/base_stats/ptera.inc"
+INCLUDE "data/pokemon/base_stats/kabigon.inc"
+INCLUDE "data/pokemon/base_stats/freezer.inc"
+INCLUDE "data/pokemon/base_stats/thunder.inc"
+INCLUDE "data/pokemon/base_stats/fire.inc"
+INCLUDE "data/pokemon/base_stats/miniryu.inc"
+INCLUDE "data/pokemon/base_stats/hakuryu.inc"
+INCLUDE "data/pokemon/base_stats/kairyu.inc"
+INCLUDE "data/pokemon/base_stats/mewtwo.inc"
+INCLUDE "data/pokemon/base_stats/mew.inc"
+INCLUDE "data/pokemon/base_stats/happa.inc"
+INCLUDE "data/pokemon/base_stats/hanamogura.inc"
+INCLUDE "data/pokemon/base_stats/hanaryu.inc"
+INCLUDE "data/pokemon/base_stats/honoguma.inc"
+INCLUDE "data/pokemon/base_stats/volbear.inc"
+INCLUDE "data/pokemon/base_stats/dynabear.inc"
+INCLUDE "data/pokemon/base_stats/kurusu.inc"
+INCLUDE "data/pokemon/base_stats/aqua.inc"
+INCLUDE "data/pokemon/base_stats/aquaria.inc"
+INCLUDE "data/pokemon/base_stats/hoho.inc"
+INCLUDE "data/pokemon/base_stats/bobo.inc"
+INCLUDE "data/pokemon/base_stats/pachimee.inc"
+INCLUDE "data/pokemon/base_stats/mokoko.inc"
+INCLUDE "data/pokemon/base_stats/denryu.inc"
+INCLUDE "data/pokemon/base_stats/mikon.inc"
+INCLUDE "data/pokemon/base_stats/monja.inc"
+INCLUDE "data/pokemon/base_stats/jaranra.inc"
+INCLUDE "data/pokemon/base_stats/haneei.inc"
+INCLUDE "data/pokemon/base_stats/puku.inc"
+INCLUDE "data/pokemon/base_stats/shibirefugu.inc"
+INCLUDE "data/pokemon/base_stats/pichu.inc"
+INCLUDE "data/pokemon/base_stats/py.inc"
+INCLUDE "data/pokemon/base_stats/pupurin.inc"
+INCLUDE "data/pokemon/base_stats/mizuuo.inc"
+INCLUDE "data/pokemon/base_stats/naty.inc"
+INCLUDE "data/pokemon/base_stats/natio.inc"
+INCLUDE "data/pokemon/base_stats/gyopin.inc"
+INCLUDE "data/pokemon/base_stats/maril.inc"
+INCLUDE "data/pokemon/base_stats/manbo1.inc"
+INCLUDE "data/pokemon/base_stats/ikari.inc"
+INCLUDE "data/pokemon/base_stats/grotess.inc"
+INCLUDE "data/pokemon/base_stats/eksing.inc"
+INCLUDE "data/pokemon/base_stats/para.inc"
+INCLUDE "data/pokemon/base_stats/kokumo.inc"
+INCLUDE "data/pokemon/base_stats/twohead.inc"
+INCLUDE "data/pokemon/base_stats/yoroidori.inc"
+INCLUDE "data/pokemon/base_stats/animon.inc"
+INCLUDE "data/pokemon/base_stats/hinazu.inc"
+INCLUDE "data/pokemon/base_stats/sunny.inc"
+INCLUDE "data/pokemon/base_stats/paon.inc"
+INCLUDE "data/pokemon/base_stats/donphan.inc"
+INCLUDE "data/pokemon/base_stats/twinz.inc"
+INCLUDE "data/pokemon/base_stats/kirinriki.inc"
+INCLUDE "data/pokemon/base_stats/painter.inc"
+INCLUDE "data/pokemon/base_stats/kounya.inc"
+INCLUDE "data/pokemon/base_stats/rinrin.inc"
+INCLUDE "data/pokemon/base_stats/berurun.inc"
+INCLUDE "data/pokemon/base_stats/nyorotono.inc"
+INCLUDE "data/pokemon/base_stats/yadoking.inc"
+INCLUDE "data/pokemon/base_stats/annon.inc"
+INCLUDE "data/pokemon/base_stats/rediba.inc"
+INCLUDE "data/pokemon/base_stats/mitsuboshi.inc"
+INCLUDE "data/pokemon/base_stats/puchicorn.inc"
+INCLUDE "data/pokemon/base_stats/eifie.inc"
+INCLUDE "data/pokemon/base_stats/blacky.inc"
+INCLUDE "data/pokemon/base_stats/turban.inc"
+INCLUDE "data/pokemon/base_stats/betbaby.inc"
+INCLUDE "data/pokemon/base_stats/teppouo.inc"
+INCLUDE "data/pokemon/base_stats/okutank.inc"
+INCLUDE "data/pokemon/base_stats/gongu.inc"
+INCLUDE "data/pokemon/base_stats/kapoerer.inc"
+INCLUDE "data/pokemon/base_stats/pudie.inc"
+INCLUDE "data/pokemon/base_stats/haneko.inc"
+INCLUDE "data/pokemon/base_stats/poponeko.inc"
+INCLUDE "data/pokemon/base_stats/wataneko.inc"
+INCLUDE "data/pokemon/base_stats/baririna.inc"
+INCLUDE "data/pokemon/base_stats/lip.inc"
+INCLUDE "data/pokemon/base_stats/elebaby.inc"
+INCLUDE "data/pokemon/base_stats/booby.inc"
+INCLUDE "data/pokemon/base_stats/kireihana.inc"
+INCLUDE "data/pokemon/base_stats/tsubomitto.inc"
+INCLUDE "data/pokemon/base_stats/miltank.inc"
+INCLUDE "data/pokemon/base_stats/bombseeker.inc"
+INCLUDE "data/pokemon/base_stats/gift.inc"
+INCLUDE "data/pokemon/base_stats/kotora.inc"
+INCLUDE "data/pokemon/base_stats/raitora.inc"
+INCLUDE "data/pokemon/base_stats/madame.inc"
+INCLUDE "data/pokemon/base_stats/norowara.inc"
+INCLUDE "data/pokemon/base_stats/kyonpan.inc"
+INCLUDE "data/pokemon/base_stats/yamikarasu.inc"
+INCLUDE "data/pokemon/base_stats/happi.inc"
+INCLUDE "data/pokemon/base_stats/scissors.inc"
+INCLUDE "data/pokemon/base_stats/purakkusu.inc"
+INCLUDE "data/pokemon/base_stats/devil.inc"
+INCLUDE "data/pokemon/base_stats/helgaa.inc"
+INCLUDE "data/pokemon/base_stats/wolfman.inc"
+INCLUDE "data/pokemon/base_stats/warwolf.inc"
+INCLUDE "data/pokemon/base_stats/porygon2.inc"
+INCLUDE "data/pokemon/base_stats/nameil.inc"
+INCLUDE "data/pokemon/base_stats/haganeil.inc"
+INCLUDE "data/pokemon/base_stats/kingdra.inc"
+INCLUDE "data/pokemon/base_stats/rai.inc"
+INCLUDE "data/pokemon/base_stats/en.inc"
+INCLUDE "data/pokemon/base_stats/sui.inc"
+INCLUDE "data/pokemon/base_stats/nyula.inc"
+INCLUDE "data/pokemon/base_stats/houou.inc"
+INCLUDE "data/pokemon/base_stats/togepy.inc"
+INCLUDE "data/pokemon/base_stats/bulu.inc"
+INCLUDE "data/pokemon/base_stats/tail.inc"
+INCLUDE "data/pokemon/base_stats/leafy.inc"
diff --git a/data/pokemon/base_stats/animon.asm b/data/pokemon/base_stats/animon.inc
index bb9853c..bb9853c 100644
--- a/data/pokemon/base_stats/animon.asm
+++ b/data/pokemon/base_stats/animon.inc
diff --git a/data/pokemon/base_stats/annon.asm b/data/pokemon/base_stats/annon.inc
index 432308f..432308f 100644
--- a/data/pokemon/base_stats/annon.asm
+++ b/data/pokemon/base_stats/annon.inc
diff --git a/data/pokemon/base_stats/aqua.asm b/data/pokemon/base_stats/aqua.inc
index 8f18369..8f18369 100644
--- a/data/pokemon/base_stats/aqua.asm
+++ b/data/pokemon/base_stats/aqua.inc
diff --git a/data/pokemon/base_stats/aquaria.asm b/data/pokemon/base_stats/aquaria.inc
index df7f885..df7f885 100644
--- a/data/pokemon/base_stats/aquaria.asm
+++ b/data/pokemon/base_stats/aquaria.inc
diff --git a/data/pokemon/base_stats/arbo.asm b/data/pokemon/base_stats/arbo.inc
index 00f967a..00f967a 100644
--- a/data/pokemon/base_stats/arbo.asm
+++ b/data/pokemon/base_stats/arbo.inc
diff --git a/data/pokemon/base_stats/arbok.asm b/data/pokemon/base_stats/arbok.inc
index 5768bc1..5768bc1 100644
--- a/data/pokemon/base_stats/arbok.asm
+++ b/data/pokemon/base_stats/arbok.inc
diff --git a/data/pokemon/base_stats/azumao.asm b/data/pokemon/base_stats/azumao.inc
index 510743c..510743c 100644
--- a/data/pokemon/base_stats/azumao.asm
+++ b/data/pokemon/base_stats/azumao.inc
diff --git a/data/pokemon/base_stats/baririna.asm b/data/pokemon/base_stats/baririna.inc
index 062dbf6..062dbf6 100644
--- a/data/pokemon/base_stats/baririna.asm
+++ b/data/pokemon/base_stats/baririna.inc
diff --git a/data/pokemon/base_stats/barrierd.asm b/data/pokemon/base_stats/barrierd.inc
index e6a3645..e6a3645 100644
--- a/data/pokemon/base_stats/barrierd.asm
+++ b/data/pokemon/base_stats/barrierd.inc
diff --git a/data/pokemon/base_stats/beedle.asm b/data/pokemon/base_stats/beedle.inc
index 2efbce0..2efbce0 100644
--- a/data/pokemon/base_stats/beedle.asm
+++ b/data/pokemon/base_stats/beedle.inc
diff --git a/data/pokemon/base_stats/beroringa.asm b/data/pokemon/base_stats/beroringa.inc
index cbabe5c..cbabe5c 100644
--- a/data/pokemon/base_stats/beroringa.asm
+++ b/data/pokemon/base_stats/beroringa.inc
diff --git a/data/pokemon/base_stats/berurun.asm b/data/pokemon/base_stats/berurun.inc
index 58356b4..58356b4 100644
--- a/data/pokemon/base_stats/berurun.asm
+++ b/data/pokemon/base_stats/berurun.inc
diff --git a/data/pokemon/base_stats/betbaby.asm b/data/pokemon/base_stats/betbaby.inc
index fd899aa..fd899aa 100644
--- a/data/pokemon/base_stats/betbaby.asm
+++ b/data/pokemon/base_stats/betbaby.inc
diff --git a/data/pokemon/base_stats/betbeter.asm b/data/pokemon/base_stats/betbeter.inc
index 1813923..1813923 100644
--- a/data/pokemon/base_stats/betbeter.asm
+++ b/data/pokemon/base_stats/betbeter.inc
diff --git a/data/pokemon/base_stats/betbeton.asm b/data/pokemon/base_stats/betbeton.inc
index c269960..c269960 100644
--- a/data/pokemon/base_stats/betbeton.asm
+++ b/data/pokemon/base_stats/betbeton.inc
diff --git a/data/pokemon/base_stats/biriridama.asm b/data/pokemon/base_stats/biriridama.inc
index 1f4f5d5..1f4f5d5 100644
--- a/data/pokemon/base_stats/biriridama.asm
+++ b/data/pokemon/base_stats/biriridama.inc
diff --git a/data/pokemon/base_stats/blacky.asm b/data/pokemon/base_stats/blacky.inc
index 46d633b..46d633b 100644
--- a/data/pokemon/base_stats/blacky.asm
+++ b/data/pokemon/base_stats/blacky.inc
diff --git a/data/pokemon/base_stats/bobo.asm b/data/pokemon/base_stats/bobo.inc
index ff0fc23..ff0fc23 100644
--- a/data/pokemon/base_stats/bobo.asm
+++ b/data/pokemon/base_stats/bobo.inc
diff --git a/data/pokemon/base_stats/bombseeker.asm b/data/pokemon/base_stats/bombseeker.inc
index 6c8edfa..6c8edfa 100644
--- a/data/pokemon/base_stats/bombseeker.asm
+++ b/data/pokemon/base_stats/bombseeker.inc
diff --git a/data/pokemon/base_stats/boober.asm b/data/pokemon/base_stats/boober.inc
index 760b634..760b634 100644
--- a/data/pokemon/base_stats/boober.asm
+++ b/data/pokemon/base_stats/boober.inc
diff --git a/data/pokemon/base_stats/booby.asm b/data/pokemon/base_stats/booby.inc
index a0fff88..a0fff88 100644
--- a/data/pokemon/base_stats/booby.asm
+++ b/data/pokemon/base_stats/booby.inc
diff --git a/data/pokemon/base_stats/booster.asm b/data/pokemon/base_stats/booster.inc
index 697ddf4..697ddf4 100644
--- a/data/pokemon/base_stats/booster.asm
+++ b/data/pokemon/base_stats/booster.inc
diff --git a/data/pokemon/base_stats/bulu.asm b/data/pokemon/base_stats/bulu.inc
index da0d7bd..da0d7bd 100644
--- a/data/pokemon/base_stats/bulu.asm
+++ b/data/pokemon/base_stats/bulu.inc
diff --git a/data/pokemon/base_stats/butterfree.asm b/data/pokemon/base_stats/butterfree.inc
index 158d3ba..158d3ba 100644
--- a/data/pokemon/base_stats/butterfree.asm
+++ b/data/pokemon/base_stats/butterfree.inc
diff --git a/data/pokemon/base_stats/casey.asm b/data/pokemon/base_stats/casey.inc
index f3693c1..f3693c1 100644
--- a/data/pokemon/base_stats/casey.asm
+++ b/data/pokemon/base_stats/casey.inc
diff --git a/data/pokemon/base_stats/caterpie.asm b/data/pokemon/base_stats/caterpie.inc
index eb0ad5f..eb0ad5f 100644
--- a/data/pokemon/base_stats/caterpie.asm
+++ b/data/pokemon/base_stats/caterpie.inc
diff --git a/data/pokemon/base_stats/cocoon.asm b/data/pokemon/base_stats/cocoon.inc
index c7bddb8..c7bddb8 100644
--- a/data/pokemon/base_stats/cocoon.asm
+++ b/data/pokemon/base_stats/cocoon.inc
diff --git a/data/pokemon/base_stats/coil.asm b/data/pokemon/base_stats/coil.inc
index 115397d..115397d 100644
--- a/data/pokemon/base_stats/coil.asm
+++ b/data/pokemon/base_stats/coil.inc
diff --git a/data/pokemon/base_stats/crab.asm b/data/pokemon/base_stats/crab.inc
index a41d27e..a41d27e 100644
--- a/data/pokemon/base_stats/crab.asm
+++ b/data/pokemon/base_stats/crab.inc
diff --git a/data/pokemon/base_stats/denryu.asm b/data/pokemon/base_stats/denryu.inc
index 38f176f..38f176f 100644
--- a/data/pokemon/base_stats/denryu.asm
+++ b/data/pokemon/base_stats/denryu.inc
diff --git a/data/pokemon/base_stats/devil.asm b/data/pokemon/base_stats/devil.inc
index 3a800e3..3a800e3 100644
--- a/data/pokemon/base_stats/devil.asm
+++ b/data/pokemon/base_stats/devil.inc
diff --git a/data/pokemon/base_stats/digda.asm b/data/pokemon/base_stats/digda.inc
index c992723..c992723 100644
--- a/data/pokemon/base_stats/digda.asm
+++ b/data/pokemon/base_stats/digda.inc
diff --git a/data/pokemon/base_stats/dodo.asm b/data/pokemon/base_stats/dodo.inc
index 6387d8a..6387d8a 100644
--- a/data/pokemon/base_stats/dodo.asm
+++ b/data/pokemon/base_stats/dodo.inc
diff --git a/data/pokemon/base_stats/dodorio.asm b/data/pokemon/base_stats/dodorio.inc
index 83e0826..83e0826 100644
--- a/data/pokemon/base_stats/dodorio.asm
+++ b/data/pokemon/base_stats/dodorio.inc
diff --git a/data/pokemon/base_stats/dogars.asm b/data/pokemon/base_stats/dogars.inc
index 81206cc..81206cc 100644
--- a/data/pokemon/base_stats/dogars.asm
+++ b/data/pokemon/base_stats/dogars.inc
diff --git a/data/pokemon/base_stats/dokukurage.asm b/data/pokemon/base_stats/dokukurage.inc
index 54e2c4f..54e2c4f 100644
--- a/data/pokemon/base_stats/dokukurage.asm
+++ b/data/pokemon/base_stats/dokukurage.inc
diff --git a/data/pokemon/base_stats/donphan.asm b/data/pokemon/base_stats/donphan.inc
index 6f26c95..6f26c95 100644
--- a/data/pokemon/base_stats/donphan.asm
+++ b/data/pokemon/base_stats/donphan.inc
diff --git a/data/pokemon/base_stats/dugtrio.asm b/data/pokemon/base_stats/dugtrio.inc
index a2bd9c9..a2bd9c9 100644
--- a/data/pokemon/base_stats/dugtrio.asm
+++ b/data/pokemon/base_stats/dugtrio.inc
diff --git a/data/pokemon/base_stats/dynabear.asm b/data/pokemon/base_stats/dynabear.inc
index 244ecc5..244ecc5 100644
--- a/data/pokemon/base_stats/dynabear.asm
+++ b/data/pokemon/base_stats/dynabear.inc
diff --git a/data/pokemon/base_stats/ebiwalar.asm b/data/pokemon/base_stats/ebiwalar.inc
index 301ee47..301ee47 100644
--- a/data/pokemon/base_stats/ebiwalar.asm
+++ b/data/pokemon/base_stats/ebiwalar.inc
diff --git a/data/pokemon/base_stats/eievui.asm b/data/pokemon/base_stats/eievui.inc
index 4a29e77..4a29e77 100644
--- a/data/pokemon/base_stats/eievui.asm
+++ b/data/pokemon/base_stats/eievui.inc
diff --git a/data/pokemon/base_stats/eifie.asm b/data/pokemon/base_stats/eifie.inc
index 4922cb7..4922cb7 100644
--- a/data/pokemon/base_stats/eifie.asm
+++ b/data/pokemon/base_stats/eifie.inc
diff --git a/data/pokemon/base_stats/eksing.asm b/data/pokemon/base_stats/eksing.inc
index 7643e5e..7643e5e 100644
--- a/data/pokemon/base_stats/eksing.asm
+++ b/data/pokemon/base_stats/eksing.inc
diff --git a/data/pokemon/base_stats/elebaby.asm b/data/pokemon/base_stats/elebaby.inc
index adcd059..adcd059 100644
--- a/data/pokemon/base_stats/elebaby.asm
+++ b/data/pokemon/base_stats/elebaby.inc
diff --git a/data/pokemon/base_stats/eleboo.asm b/data/pokemon/base_stats/eleboo.inc
index 4416661..4416661 100644
--- a/data/pokemon/base_stats/eleboo.asm
+++ b/data/pokemon/base_stats/eleboo.inc
diff --git a/data/pokemon/base_stats/en.asm b/data/pokemon/base_stats/en.inc
index 4cae666..4cae666 100644
--- a/data/pokemon/base_stats/en.asm
+++ b/data/pokemon/base_stats/en.inc
diff --git a/data/pokemon/base_stats/fire.asm b/data/pokemon/base_stats/fire.inc
index 0800618..0800618 100644
--- a/data/pokemon/base_stats/fire.asm
+++ b/data/pokemon/base_stats/fire.inc
diff --git a/data/pokemon/base_stats/foodin.asm b/data/pokemon/base_stats/foodin.inc
index c2cf13b..c2cf13b 100644
--- a/data/pokemon/base_stats/foodin.asm
+++ b/data/pokemon/base_stats/foodin.inc
diff --git a/data/pokemon/base_stats/freezer.asm b/data/pokemon/base_stats/freezer.inc
index bf66c3d..bf66c3d 100644
--- a/data/pokemon/base_stats/freezer.asm
+++ b/data/pokemon/base_stats/freezer.inc
diff --git a/data/pokemon/base_stats/fushigibana.asm b/data/pokemon/base_stats/fushigibana.inc
index 17237dd..17237dd 100644
--- a/data/pokemon/base_stats/fushigibana.asm
+++ b/data/pokemon/base_stats/fushigibana.inc
diff --git a/data/pokemon/base_stats/fushigidane.asm b/data/pokemon/base_stats/fushigidane.inc
index 64d466b..64d466b 100644
--- a/data/pokemon/base_stats/fushigidane.asm
+++ b/data/pokemon/base_stats/fushigidane.inc
diff --git a/data/pokemon/base_stats/fushigisou.asm b/data/pokemon/base_stats/fushigisou.inc
index a4159bc..a4159bc 100644
--- a/data/pokemon/base_stats/fushigisou.asm
+++ b/data/pokemon/base_stats/fushigisou.inc
diff --git a/data/pokemon/base_stats/gallop.asm b/data/pokemon/base_stats/gallop.inc
index 9a280d2..9a280d2 100644
--- a/data/pokemon/base_stats/gallop.asm
+++ b/data/pokemon/base_stats/gallop.inc
diff --git a/data/pokemon/base_stats/gangar.asm b/data/pokemon/base_stats/gangar.inc
index b06c9d8..b06c9d8 100644
--- a/data/pokemon/base_stats/gangar.asm
+++ b/data/pokemon/base_stats/gangar.inc
diff --git a/data/pokemon/base_stats/garagara.asm b/data/pokemon/base_stats/garagara.inc
index 94553a7..94553a7 100644
--- a/data/pokemon/base_stats/garagara.asm
+++ b/data/pokemon/base_stats/garagara.inc
diff --git a/data/pokemon/base_stats/gardie.asm b/data/pokemon/base_stats/gardie.inc
index fc68ecf..fc68ecf 100644
--- a/data/pokemon/base_stats/gardie.asm
+++ b/data/pokemon/base_stats/gardie.inc
diff --git a/data/pokemon/base_stats/garura.asm b/data/pokemon/base_stats/garura.inc
index 17b1cb2..17b1cb2 100644
--- a/data/pokemon/base_stats/garura.asm
+++ b/data/pokemon/base_stats/garura.inc
diff --git a/data/pokemon/base_stats/ghos.asm b/data/pokemon/base_stats/ghos.inc
index 1de9016..1de9016 100644
--- a/data/pokemon/base_stats/ghos.asm
+++ b/data/pokemon/base_stats/ghos.inc
diff --git a/data/pokemon/base_stats/ghost.asm b/data/pokemon/base_stats/ghost.inc
index 97a258a..97a258a 100644
--- a/data/pokemon/base_stats/ghost.asm
+++ b/data/pokemon/base_stats/ghost.inc
diff --git a/data/pokemon/base_stats/gift.asm b/data/pokemon/base_stats/gift.inc
index 52ad299..52ad299 100644
--- a/data/pokemon/base_stats/gift.asm
+++ b/data/pokemon/base_stats/gift.inc
diff --git a/data/pokemon/base_stats/golbat.asm b/data/pokemon/base_stats/golbat.inc
index 83863a9..83863a9 100644
--- a/data/pokemon/base_stats/golbat.asm
+++ b/data/pokemon/base_stats/golbat.inc
diff --git a/data/pokemon/base_stats/golduck.asm b/data/pokemon/base_stats/golduck.inc
index d259840..d259840 100644
--- a/data/pokemon/base_stats/golduck.asm
+++ b/data/pokemon/base_stats/golduck.inc
diff --git a/data/pokemon/base_stats/golone.asm b/data/pokemon/base_stats/golone.inc
index ec9bf3b..ec9bf3b 100644
--- a/data/pokemon/base_stats/golone.asm
+++ b/data/pokemon/base_stats/golone.inc
diff --git a/data/pokemon/base_stats/golonya.asm b/data/pokemon/base_stats/golonya.inc
index 8ef1b24..8ef1b24 100644
--- a/data/pokemon/base_stats/golonya.asm
+++ b/data/pokemon/base_stats/golonya.inc
diff --git a/data/pokemon/base_stats/gongu.asm b/data/pokemon/base_stats/gongu.inc
index 4b50099..4b50099 100644
--- a/data/pokemon/base_stats/gongu.asm
+++ b/data/pokemon/base_stats/gongu.inc
diff --git a/data/pokemon/base_stats/goriky.asm b/data/pokemon/base_stats/goriky.inc
index beb05d4..beb05d4 100644
--- a/data/pokemon/base_stats/goriky.asm
+++ b/data/pokemon/base_stats/goriky.inc
diff --git a/data/pokemon/base_stats/grotess.asm b/data/pokemon/base_stats/grotess.inc
index 8130a3c..8130a3c 100644
--- a/data/pokemon/base_stats/grotess.asm
+++ b/data/pokemon/base_stats/grotess.inc
diff --git a/data/pokemon/base_stats/gyarados.asm b/data/pokemon/base_stats/gyarados.inc
index 7247a5a..7247a5a 100644
--- a/data/pokemon/base_stats/gyarados.asm
+++ b/data/pokemon/base_stats/gyarados.inc
diff --git a/data/pokemon/base_stats/gyopin.asm b/data/pokemon/base_stats/gyopin.inc
index 43075d1..43075d1 100644
--- a/data/pokemon/base_stats/gyopin.asm
+++ b/data/pokemon/base_stats/gyopin.inc
diff --git a/data/pokemon/base_stats/haganeil.asm b/data/pokemon/base_stats/haganeil.inc
index 6ced7ac..6ced7ac 100644
--- a/data/pokemon/base_stats/haganeil.asm
+++ b/data/pokemon/base_stats/haganeil.inc
diff --git a/data/pokemon/base_stats/hakuryu.asm b/data/pokemon/base_stats/hakuryu.inc
index 0f7a10d..0f7a10d 100644
--- a/data/pokemon/base_stats/hakuryu.asm
+++ b/data/pokemon/base_stats/hakuryu.inc
diff --git a/data/pokemon/base_stats/hanamogura.asm b/data/pokemon/base_stats/hanamogura.inc
index 03f53aa..03f53aa 100644
--- a/data/pokemon/base_stats/hanamogura.asm
+++ b/data/pokemon/base_stats/hanamogura.inc
diff --git a/data/pokemon/base_stats/hanaryu.asm b/data/pokemon/base_stats/hanaryu.inc
index 5b8f2cf..5b8f2cf 100644
--- a/data/pokemon/base_stats/hanaryu.asm
+++ b/data/pokemon/base_stats/hanaryu.inc
diff --git a/data/pokemon/base_stats/haneei.asm b/data/pokemon/base_stats/haneei.inc
index 026c5f3..026c5f3 100644
--- a/data/pokemon/base_stats/haneei.asm
+++ b/data/pokemon/base_stats/haneei.inc
diff --git a/data/pokemon/base_stats/haneko.asm b/data/pokemon/base_stats/haneko.inc
index 69329ec..69329ec 100644
--- a/data/pokemon/base_stats/haneko.asm
+++ b/data/pokemon/base_stats/haneko.inc
diff --git a/data/pokemon/base_stats/happa.asm b/data/pokemon/base_stats/happa.inc
index a8d4c22..a8d4c22 100644
--- a/data/pokemon/base_stats/happa.asm
+++ b/data/pokemon/base_stats/happa.inc
diff --git a/data/pokemon/base_stats/happi.asm b/data/pokemon/base_stats/happi.inc
index 5c2a7a4..5c2a7a4 100644
--- a/data/pokemon/base_stats/happi.asm
+++ b/data/pokemon/base_stats/happi.inc
diff --git a/data/pokemon/base_stats/helgaa.asm b/data/pokemon/base_stats/helgaa.inc
index e4339eb..e4339eb 100644
--- a/data/pokemon/base_stats/helgaa.asm
+++ b/data/pokemon/base_stats/helgaa.inc
diff --git a/data/pokemon/base_stats/hinazu.asm b/data/pokemon/base_stats/hinazu.inc
index e636972..e636972 100644
--- a/data/pokemon/base_stats/hinazu.asm
+++ b/data/pokemon/base_stats/hinazu.inc
diff --git a/data/pokemon/base_stats/hitodeman.asm b/data/pokemon/base_stats/hitodeman.inc
index c7e2051..c7e2051 100644
--- a/data/pokemon/base_stats/hitodeman.asm
+++ b/data/pokemon/base_stats/hitodeman.inc
diff --git a/data/pokemon/base_stats/hitokage.asm b/data/pokemon/base_stats/hitokage.inc
index edc3f5a..edc3f5a 100644
--- a/data/pokemon/base_stats/hitokage.asm
+++ b/data/pokemon/base_stats/hitokage.inc
diff --git a/data/pokemon/base_stats/hoho.asm b/data/pokemon/base_stats/hoho.inc
index 4b49c74..4b49c74 100644
--- a/data/pokemon/base_stats/hoho.asm
+++ b/data/pokemon/base_stats/hoho.inc
diff --git a/data/pokemon/base_stats/honoguma.asm b/data/pokemon/base_stats/honoguma.inc
index 40149b4..40149b4 100644
--- a/data/pokemon/base_stats/honoguma.asm
+++ b/data/pokemon/base_stats/honoguma.inc
diff --git a/data/pokemon/base_stats/houou.asm b/data/pokemon/base_stats/houou.inc
index 799c7f3..799c7f3 100644
--- a/data/pokemon/base_stats/houou.asm
+++ b/data/pokemon/base_stats/houou.inc
diff --git a/data/pokemon/base_stats/ikari.asm b/data/pokemon/base_stats/ikari.inc
index c3ffad8..c3ffad8 100644
--- a/data/pokemon/base_stats/ikari.asm
+++ b/data/pokemon/base_stats/ikari.inc
diff --git a/data/pokemon/base_stats/isitsubute.asm b/data/pokemon/base_stats/isitsubute.inc
index 5cfd771..5cfd771 100644
--- a/data/pokemon/base_stats/isitsubute.asm
+++ b/data/pokemon/base_stats/isitsubute.inc
diff --git a/data/pokemon/base_stats/iwark.asm b/data/pokemon/base_stats/iwark.inc
index c0b501f..c0b501f 100644
--- a/data/pokemon/base_stats/iwark.asm
+++ b/data/pokemon/base_stats/iwark.inc
diff --git a/data/pokemon/base_stats/jaranra.asm b/data/pokemon/base_stats/jaranra.inc
index ef9c8f6..ef9c8f6 100644
--- a/data/pokemon/base_stats/jaranra.asm
+++ b/data/pokemon/base_stats/jaranra.inc
diff --git a/data/pokemon/base_stats/jugon.asm b/data/pokemon/base_stats/jugon.inc
index 806012d..806012d 100644
--- a/data/pokemon/base_stats/jugon.asm
+++ b/data/pokemon/base_stats/jugon.inc
diff --git a/data/pokemon/base_stats/kabigon.asm b/data/pokemon/base_stats/kabigon.inc
index 50a5ac3..50a5ac3 100644
--- a/data/pokemon/base_stats/kabigon.asm
+++ b/data/pokemon/base_stats/kabigon.inc
diff --git a/data/pokemon/base_stats/kabuto.asm b/data/pokemon/base_stats/kabuto.inc
index 00ef4ce..00ef4ce 100644
--- a/data/pokemon/base_stats/kabuto.asm
+++ b/data/pokemon/base_stats/kabuto.inc
diff --git a/data/pokemon/base_stats/kabutops.asm b/data/pokemon/base_stats/kabutops.inc
index 4c73947..4c73947 100644
--- a/data/pokemon/base_stats/kabutops.asm
+++ b/data/pokemon/base_stats/kabutops.inc
diff --git a/data/pokemon/base_stats/kailios.asm b/data/pokemon/base_stats/kailios.inc
index 8f2fd25..8f2fd25 100644
--- a/data/pokemon/base_stats/kailios.asm
+++ b/data/pokemon/base_stats/kailios.inc
diff --git a/data/pokemon/base_stats/kairiky.asm b/data/pokemon/base_stats/kairiky.inc
index db33e4c..db33e4c 100644
--- a/data/pokemon/base_stats/kairiky.asm
+++ b/data/pokemon/base_stats/kairiky.inc
diff --git a/data/pokemon/base_stats/kairyu.asm b/data/pokemon/base_stats/kairyu.inc
index ba150e6..ba150e6 100644
--- a/data/pokemon/base_stats/kairyu.asm
+++ b/data/pokemon/base_stats/kairyu.inc
diff --git a/data/pokemon/base_stats/kameil.asm b/data/pokemon/base_stats/kameil.inc
index adb792e..adb792e 100644
--- a/data/pokemon/base_stats/kameil.asm
+++ b/data/pokemon/base_stats/kameil.inc
diff --git a/data/pokemon/base_stats/kamex.asm b/data/pokemon/base_stats/kamex.inc
index 8bd0b54..8bd0b54 100644
--- a/data/pokemon/base_stats/kamex.asm
+++ b/data/pokemon/base_stats/kamex.inc
diff --git a/data/pokemon/base_stats/kamonegi.asm b/data/pokemon/base_stats/kamonegi.inc
index ff31528..ff31528 100644
--- a/data/pokemon/base_stats/kamonegi.asm
+++ b/data/pokemon/base_stats/kamonegi.inc
diff --git a/data/pokemon/base_stats/kapoerer.asm b/data/pokemon/base_stats/kapoerer.inc
index dd47e0b..dd47e0b 100644
--- a/data/pokemon/base_stats/kapoerer.asm
+++ b/data/pokemon/base_stats/kapoerer.inc
diff --git a/data/pokemon/base_stats/karakara.asm b/data/pokemon/base_stats/karakara.inc
index 21ffe32..21ffe32 100644
--- a/data/pokemon/base_stats/karakara.asm
+++ b/data/pokemon/base_stats/karakara.inc
diff --git a/data/pokemon/base_stats/kentauros.asm b/data/pokemon/base_stats/kentauros.inc
index 26449db..26449db 100644
--- a/data/pokemon/base_stats/kentauros.asm
+++ b/data/pokemon/base_stats/kentauros.inc
diff --git a/data/pokemon/base_stats/kingdra.asm b/data/pokemon/base_stats/kingdra.inc
index 0efbc97..0efbc97 100644
--- a/data/pokemon/base_stats/kingdra.asm
+++ b/data/pokemon/base_stats/kingdra.inc
diff --git a/data/pokemon/base_stats/kingler.asm b/data/pokemon/base_stats/kingler.inc
index a80f65d..a80f65d 100644
--- a/data/pokemon/base_stats/kingler.asm
+++ b/data/pokemon/base_stats/kingler.inc
diff --git a/data/pokemon/base_stats/kireihana.asm b/data/pokemon/base_stats/kireihana.inc
index cbf8a4c..cbf8a4c 100644
--- a/data/pokemon/base_stats/kireihana.asm
+++ b/data/pokemon/base_stats/kireihana.inc
diff --git a/data/pokemon/base_stats/kirinriki.asm b/data/pokemon/base_stats/kirinriki.inc
index 400a807..400a807 100644
--- a/data/pokemon/base_stats/kirinriki.asm
+++ b/data/pokemon/base_stats/kirinriki.inc
diff --git a/data/pokemon/base_stats/koduck.asm b/data/pokemon/base_stats/koduck.inc
index 8c00e6f..8c00e6f 100644
--- a/data/pokemon/base_stats/koduck.asm
+++ b/data/pokemon/base_stats/koduck.inc
diff --git a/data/pokemon/base_stats/koiking.asm b/data/pokemon/base_stats/koiking.inc
index 8cc9493..8cc9493 100644
--- a/data/pokemon/base_stats/koiking.asm
+++ b/data/pokemon/base_stats/koiking.inc
diff --git a/data/pokemon/base_stats/kokumo.asm b/data/pokemon/base_stats/kokumo.inc
index fa1efb9..fa1efb9 100644
--- a/data/pokemon/base_stats/kokumo.asm
+++ b/data/pokemon/base_stats/kokumo.inc
diff --git a/data/pokemon/base_stats/kongpang.asm b/data/pokemon/base_stats/kongpang.inc
index 6abbf05..6abbf05 100644
--- a/data/pokemon/base_stats/kongpang.asm
+++ b/data/pokemon/base_stats/kongpang.inc
diff --git a/data/pokemon/base_stats/koratta.asm b/data/pokemon/base_stats/koratta.inc
index 4acbe91..4acbe91 100644
--- a/data/pokemon/base_stats/koratta.asm
+++ b/data/pokemon/base_stats/koratta.inc
diff --git a/data/pokemon/base_stats/kotora.asm b/data/pokemon/base_stats/kotora.inc
index b60e4f3..b60e4f3 100644
--- a/data/pokemon/base_stats/kotora.asm
+++ b/data/pokemon/base_stats/kotora.inc
diff --git a/data/pokemon/base_stats/kounya.asm b/data/pokemon/base_stats/kounya.inc
index d537820..d537820 100644
--- a/data/pokemon/base_stats/kounya.asm
+++ b/data/pokemon/base_stats/kounya.inc
diff --git a/data/pokemon/base_stats/kurusu.asm b/data/pokemon/base_stats/kurusu.inc
index f8189b1..f8189b1 100644
--- a/data/pokemon/base_stats/kurusu.asm
+++ b/data/pokemon/base_stats/kurusu.inc
diff --git a/data/pokemon/base_stats/kusaihana.asm b/data/pokemon/base_stats/kusaihana.inc
index c78a629..c78a629 100644
--- a/data/pokemon/base_stats/kusaihana.asm
+++ b/data/pokemon/base_stats/kusaihana.inc
diff --git a/data/pokemon/base_stats/kyonpan.asm b/data/pokemon/base_stats/kyonpan.inc
index 63011c8..63011c8 100644
--- a/data/pokemon/base_stats/kyonpan.asm
+++ b/data/pokemon/base_stats/kyonpan.inc
diff --git a/data/pokemon/base_stats/kyukon.asm b/data/pokemon/base_stats/kyukon.inc
index 839923b..839923b 100644
--- a/data/pokemon/base_stats/kyukon.asm
+++ b/data/pokemon/base_stats/kyukon.inc
diff --git a/data/pokemon/base_stats/laplace.asm b/data/pokemon/base_stats/laplace.inc
index 780f098..780f098 100644
--- a/data/pokemon/base_stats/laplace.asm
+++ b/data/pokemon/base_stats/laplace.inc
diff --git a/data/pokemon/base_stats/leafy.asm b/data/pokemon/base_stats/leafy.inc
index f04cc6e..f04cc6e 100644
--- a/data/pokemon/base_stats/leafy.asm
+++ b/data/pokemon/base_stats/leafy.inc
diff --git a/data/pokemon/base_stats/lip.asm b/data/pokemon/base_stats/lip.inc
index c86580b..c86580b 100644
--- a/data/pokemon/base_stats/lip.asm
+++ b/data/pokemon/base_stats/lip.inc
diff --git a/data/pokemon/base_stats/lizardo.asm b/data/pokemon/base_stats/lizardo.inc
index 3d66d18..3d66d18 100644
--- a/data/pokemon/base_stats/lizardo.asm
+++ b/data/pokemon/base_stats/lizardo.inc
diff --git a/data/pokemon/base_stats/lizardon.asm b/data/pokemon/base_stats/lizardon.inc
index c4b419a..c4b419a 100644
--- a/data/pokemon/base_stats/lizardon.asm
+++ b/data/pokemon/base_stats/lizardon.inc
diff --git a/data/pokemon/base_stats/lucky.asm b/data/pokemon/base_stats/lucky.inc
index 49d6971..49d6971 100644
--- a/data/pokemon/base_stats/lucky.asm
+++ b/data/pokemon/base_stats/lucky.inc
diff --git a/data/pokemon/base_stats/madame.asm b/data/pokemon/base_stats/madame.inc
index e3de03e..e3de03e 100644
--- a/data/pokemon/base_stats/madame.asm
+++ b/data/pokemon/base_stats/madame.inc
diff --git a/data/pokemon/base_stats/madatsubomi.asm b/data/pokemon/base_stats/madatsubomi.inc
index bb0804b..bb0804b 100644
--- a/data/pokemon/base_stats/madatsubomi.asm
+++ b/data/pokemon/base_stats/madatsubomi.inc
diff --git a/data/pokemon/base_stats/manbo1.asm b/data/pokemon/base_stats/manbo1.inc
index 4e38a6f..4e38a6f 100644
--- a/data/pokemon/base_stats/manbo1.asm
+++ b/data/pokemon/base_stats/manbo1.inc
diff --git a/data/pokemon/base_stats/mankey.asm b/data/pokemon/base_stats/mankey.inc
index c82f3dc..c82f3dc 100644
--- a/data/pokemon/base_stats/mankey.asm
+++ b/data/pokemon/base_stats/mankey.inc
diff --git a/data/pokemon/base_stats/maril.asm b/data/pokemon/base_stats/maril.inc
index 32f9482..32f9482 100644
--- a/data/pokemon/base_stats/maril.asm
+++ b/data/pokemon/base_stats/maril.inc
diff --git a/data/pokemon/base_stats/marumine.asm b/data/pokemon/base_stats/marumine.inc
index 15cc4ba..15cc4ba 100644
--- a/data/pokemon/base_stats/marumine.asm
+++ b/data/pokemon/base_stats/marumine.inc
diff --git a/data/pokemon/base_stats/matadogas.asm b/data/pokemon/base_stats/matadogas.inc
index ce15200..ce15200 100644
--- a/data/pokemon/base_stats/matadogas.asm
+++ b/data/pokemon/base_stats/matadogas.inc
diff --git a/data/pokemon/base_stats/menokurage.asm b/data/pokemon/base_stats/menokurage.inc
index 080a0b1..080a0b1 100644
--- a/data/pokemon/base_stats/menokurage.asm
+++ b/data/pokemon/base_stats/menokurage.inc
diff --git a/data/pokemon/base_stats/metamon.asm b/data/pokemon/base_stats/metamon.inc
index 23c5cb5..23c5cb5 100644
--- a/data/pokemon/base_stats/metamon.asm
+++ b/data/pokemon/base_stats/metamon.inc
diff --git a/data/pokemon/base_stats/mew.asm b/data/pokemon/base_stats/mew.inc
index 9d08056..9d08056 100644
--- a/data/pokemon/base_stats/mew.asm
+++ b/data/pokemon/base_stats/mew.inc
diff --git a/data/pokemon/base_stats/mewtwo.asm b/data/pokemon/base_stats/mewtwo.inc
index d773b29..d773b29 100644
--- a/data/pokemon/base_stats/mewtwo.asm
+++ b/data/pokemon/base_stats/mewtwo.inc
diff --git a/data/pokemon/base_stats/mikon.asm b/data/pokemon/base_stats/mikon.inc
index eaf77fa..eaf77fa 100644
--- a/data/pokemon/base_stats/mikon.asm
+++ b/data/pokemon/base_stats/mikon.inc
diff --git a/data/pokemon/base_stats/miltank.asm b/data/pokemon/base_stats/miltank.inc
index 565db81..565db81 100644
--- a/data/pokemon/base_stats/miltank.asm
+++ b/data/pokemon/base_stats/miltank.inc
diff --git a/data/pokemon/base_stats/miniryu.asm b/data/pokemon/base_stats/miniryu.inc
index c456822..c456822 100644
--- a/data/pokemon/base_stats/miniryu.asm
+++ b/data/pokemon/base_stats/miniryu.inc
diff --git a/data/pokemon/base_stats/mitsuboshi.asm b/data/pokemon/base_stats/mitsuboshi.inc
index aa6741f..aa6741f 100644
--- a/data/pokemon/base_stats/mitsuboshi.asm
+++ b/data/pokemon/base_stats/mitsuboshi.inc
diff --git a/data/pokemon/base_stats/mizuuo.asm b/data/pokemon/base_stats/mizuuo.inc
index 4ee970e..4ee970e 100644
--- a/data/pokemon/base_stats/mizuuo.asm
+++ b/data/pokemon/base_stats/mizuuo.inc
diff --git a/data/pokemon/base_stats/mokoko.asm b/data/pokemon/base_stats/mokoko.inc
index 8e03228..8e03228 100644
--- a/data/pokemon/base_stats/mokoko.asm
+++ b/data/pokemon/base_stats/mokoko.inc
diff --git a/data/pokemon/base_stats/monja.asm b/data/pokemon/base_stats/monja.inc
index ffe3f53..ffe3f53 100644
--- a/data/pokemon/base_stats/monja.asm
+++ b/data/pokemon/base_stats/monja.inc
diff --git a/data/pokemon/base_stats/monjara.asm b/data/pokemon/base_stats/monjara.inc
index b0bee78..b0bee78 100644
--- a/data/pokemon/base_stats/monjara.asm
+++ b/data/pokemon/base_stats/monjara.inc
diff --git a/data/pokemon/base_stats/morphon.asm b/data/pokemon/base_stats/morphon.inc
index d8d0937..d8d0937 100644
--- a/data/pokemon/base_stats/morphon.asm
+++ b/data/pokemon/base_stats/morphon.inc
diff --git a/data/pokemon/base_stats/nameil.asm b/data/pokemon/base_stats/nameil.inc
index ad8812e..ad8812e 100644
--- a/data/pokemon/base_stats/nameil.asm
+++ b/data/pokemon/base_stats/nameil.inc
diff --git a/data/pokemon/base_stats/nassy.asm b/data/pokemon/base_stats/nassy.inc
index a5ccb5d..a5ccb5d 100644
--- a/data/pokemon/base_stats/nassy.asm
+++ b/data/pokemon/base_stats/nassy.inc
diff --git a/data/pokemon/base_stats/natio.asm b/data/pokemon/base_stats/natio.inc
index fedd462..fedd462 100644
--- a/data/pokemon/base_stats/natio.asm
+++ b/data/pokemon/base_stats/natio.inc
diff --git a/data/pokemon/base_stats/naty.asm b/data/pokemon/base_stats/naty.inc
index ee6307b..ee6307b 100644
--- a/data/pokemon/base_stats/naty.asm
+++ b/data/pokemon/base_stats/naty.inc
diff --git a/data/pokemon/base_stats/nazonokusa.asm b/data/pokemon/base_stats/nazonokusa.inc
index 8acdf2c..8acdf2c 100644
--- a/data/pokemon/base_stats/nazonokusa.asm
+++ b/data/pokemon/base_stats/nazonokusa.inc
diff --git a/data/pokemon/base_stats/nidoking.asm b/data/pokemon/base_stats/nidoking.inc
index be71dfc..be71dfc 100644
--- a/data/pokemon/base_stats/nidoking.asm
+++ b/data/pokemon/base_stats/nidoking.inc
diff --git a/data/pokemon/base_stats/nidoqueen.asm b/data/pokemon/base_stats/nidoqueen.inc
index f8cf6f0..f8cf6f0 100644
--- a/data/pokemon/base_stats/nidoqueen.asm
+++ b/data/pokemon/base_stats/nidoqueen.inc
diff --git a/data/pokemon/base_stats/nidoran_f.asm b/data/pokemon/base_stats/nidoran_f.inc
index aeab391..aeab391 100644
--- a/data/pokemon/base_stats/nidoran_f.asm
+++ b/data/pokemon/base_stats/nidoran_f.inc
diff --git a/data/pokemon/base_stats/nidoran_m.asm b/data/pokemon/base_stats/nidoran_m.inc
index 829e9bb..829e9bb 100644
--- a/data/pokemon/base_stats/nidoran_m.asm
+++ b/data/pokemon/base_stats/nidoran_m.inc
diff --git a/data/pokemon/base_stats/nidorina.asm b/data/pokemon/base_stats/nidorina.inc
index 247a03e..247a03e 100644
--- a/data/pokemon/base_stats/nidorina.asm
+++ b/data/pokemon/base_stats/nidorina.inc
diff --git a/data/pokemon/base_stats/nidorino.asm b/data/pokemon/base_stats/nidorino.inc
index fe89c83..fe89c83 100644
--- a/data/pokemon/base_stats/nidorino.asm
+++ b/data/pokemon/base_stats/nidorino.inc
diff --git a/data/pokemon/base_stats/norowara.asm b/data/pokemon/base_stats/norowara.inc
index 0857dde..0857dde 100644
--- a/data/pokemon/base_stats/norowara.asm
+++ b/data/pokemon/base_stats/norowara.inc
diff --git a/data/pokemon/base_stats/nyarth.asm b/data/pokemon/base_stats/nyarth.inc
index 3658319..3658319 100644
--- a/data/pokemon/base_stats/nyarth.asm
+++ b/data/pokemon/base_stats/nyarth.inc
diff --git a/data/pokemon/base_stats/nyorobon.asm b/data/pokemon/base_stats/nyorobon.inc
index fd322b0..fd322b0 100644
--- a/data/pokemon/base_stats/nyorobon.asm
+++ b/data/pokemon/base_stats/nyorobon.inc
diff --git a/data/pokemon/base_stats/nyoromo.asm b/data/pokemon/base_stats/nyoromo.inc
index 722d4e0..722d4e0 100644
--- a/data/pokemon/base_stats/nyoromo.asm
+++ b/data/pokemon/base_stats/nyoromo.inc
diff --git a/data/pokemon/base_stats/nyorotono.asm b/data/pokemon/base_stats/nyorotono.inc
index efb3160..efb3160 100644
--- a/data/pokemon/base_stats/nyorotono.asm
+++ b/data/pokemon/base_stats/nyorotono.inc
diff --git a/data/pokemon/base_stats/nyorozo.asm b/data/pokemon/base_stats/nyorozo.inc
index bed84b4..bed84b4 100644
--- a/data/pokemon/base_stats/nyorozo.asm
+++ b/data/pokemon/base_stats/nyorozo.inc
diff --git a/data/pokemon/base_stats/nyula.asm b/data/pokemon/base_stats/nyula.inc
index d6a3cfb..d6a3cfb 100644
--- a/data/pokemon/base_stats/nyula.asm
+++ b/data/pokemon/base_stats/nyula.inc
diff --git a/data/pokemon/base_stats/okorizaru.asm b/data/pokemon/base_stats/okorizaru.inc
index 385aa03..385aa03 100644
--- a/data/pokemon/base_stats/okorizaru.asm
+++ b/data/pokemon/base_stats/okorizaru.inc
diff --git a/data/pokemon/base_stats/okutank.asm b/data/pokemon/base_stats/okutank.inc
index 31dc176..31dc176 100644
--- a/data/pokemon/base_stats/okutank.asm
+++ b/data/pokemon/base_stats/okutank.inc
diff --git a/data/pokemon/base_stats/omnite.asm b/data/pokemon/base_stats/omnite.inc
index 8d05cf5..8d05cf5 100644
--- a/data/pokemon/base_stats/omnite.asm
+++ b/data/pokemon/base_stats/omnite.inc
diff --git a/data/pokemon/base_stats/omstar.asm b/data/pokemon/base_stats/omstar.inc
index 5ea8841..5ea8841 100644
--- a/data/pokemon/base_stats/omstar.asm
+++ b/data/pokemon/base_stats/omstar.inc
diff --git a/data/pokemon/base_stats/onidrill.asm b/data/pokemon/base_stats/onidrill.inc
index 1ea2520..1ea2520 100644
--- a/data/pokemon/base_stats/onidrill.asm
+++ b/data/pokemon/base_stats/onidrill.inc
diff --git a/data/pokemon/base_stats/onisuzume.asm b/data/pokemon/base_stats/onisuzume.inc
index b3704d0..b3704d0 100644
--- a/data/pokemon/base_stats/onisuzume.asm
+++ b/data/pokemon/base_stats/onisuzume.inc
diff --git a/data/pokemon/base_stats/pachimee.asm b/data/pokemon/base_stats/pachimee.inc
index 2623a6f..2623a6f 100644
--- a/data/pokemon/base_stats/pachimee.asm
+++ b/data/pokemon/base_stats/pachimee.inc
diff --git a/data/pokemon/base_stats/painter.asm b/data/pokemon/base_stats/painter.inc
index c1d5814..c1d5814 100644
--- a/data/pokemon/base_stats/painter.asm
+++ b/data/pokemon/base_stats/painter.inc
diff --git a/data/pokemon/base_stats/paon.asm b/data/pokemon/base_stats/paon.inc
index be60ab8..be60ab8 100644
--- a/data/pokemon/base_stats/paon.asm
+++ b/data/pokemon/base_stats/paon.inc
diff --git a/data/pokemon/base_stats/para.asm b/data/pokemon/base_stats/para.inc
index 84c5ea5..84c5ea5 100644
--- a/data/pokemon/base_stats/para.asm
+++ b/data/pokemon/base_stats/para.inc
diff --git a/data/pokemon/base_stats/paras.asm b/data/pokemon/base_stats/paras.inc
index 2a289a3..2a289a3 100644
--- a/data/pokemon/base_stats/paras.asm
+++ b/data/pokemon/base_stats/paras.inc
diff --git a/data/pokemon/base_stats/parasect.asm b/data/pokemon/base_stats/parasect.inc
index 5d8492a..5d8492a 100644
--- a/data/pokemon/base_stats/parasect.asm
+++ b/data/pokemon/base_stats/parasect.inc
diff --git a/data/pokemon/base_stats/parshen.asm b/data/pokemon/base_stats/parshen.inc
index f6512e7..f6512e7 100644
--- a/data/pokemon/base_stats/parshen.asm
+++ b/data/pokemon/base_stats/parshen.inc
diff --git a/data/pokemon/base_stats/pawou.asm b/data/pokemon/base_stats/pawou.inc
index 5cd8340..5cd8340 100644
--- a/data/pokemon/base_stats/pawou.asm
+++ b/data/pokemon/base_stats/pawou.inc
diff --git a/data/pokemon/base_stats/persian.asm b/data/pokemon/base_stats/persian.inc
index 42d3384..42d3384 100644
--- a/data/pokemon/base_stats/persian.asm
+++ b/data/pokemon/base_stats/persian.inc
diff --git a/data/pokemon/base_stats/pichu.asm b/data/pokemon/base_stats/pichu.inc
index aa8b18a..aa8b18a 100644
--- a/data/pokemon/base_stats/pichu.asm
+++ b/data/pokemon/base_stats/pichu.inc
diff --git a/data/pokemon/base_stats/pigeon.asm b/data/pokemon/base_stats/pigeon.inc
index ef818db..ef818db 100644
--- a/data/pokemon/base_stats/pigeon.asm
+++ b/data/pokemon/base_stats/pigeon.inc
diff --git a/data/pokemon/base_stats/pigeot.asm b/data/pokemon/base_stats/pigeot.inc
index f4ebc16..f4ebc16 100644
--- a/data/pokemon/base_stats/pigeot.asm
+++ b/data/pokemon/base_stats/pigeot.inc
diff --git a/data/pokemon/base_stats/pikachu.asm b/data/pokemon/base_stats/pikachu.inc
index 522efa1..522efa1 100644
--- a/data/pokemon/base_stats/pikachu.asm
+++ b/data/pokemon/base_stats/pikachu.inc
diff --git a/data/pokemon/base_stats/pippi.asm b/data/pokemon/base_stats/pippi.inc
index 8cd8847..8cd8847 100644
--- a/data/pokemon/base_stats/pippi.asm
+++ b/data/pokemon/base_stats/pippi.inc
diff --git a/data/pokemon/base_stats/pixy.asm b/data/pokemon/base_stats/pixy.inc
index 73623e9..73623e9 100644
--- a/data/pokemon/base_stats/pixy.asm
+++ b/data/pokemon/base_stats/pixy.inc
diff --git a/data/pokemon/base_stats/ponyta.asm b/data/pokemon/base_stats/ponyta.inc
index bdb45c3..bdb45c3 100644
--- a/data/pokemon/base_stats/ponyta.asm
+++ b/data/pokemon/base_stats/ponyta.inc
diff --git a/data/pokemon/base_stats/poponeko.asm b/data/pokemon/base_stats/poponeko.inc
index 7041228..7041228 100644
--- a/data/pokemon/base_stats/poponeko.asm
+++ b/data/pokemon/base_stats/poponeko.inc
diff --git a/data/pokemon/base_stats/poppo.asm b/data/pokemon/base_stats/poppo.inc
index 110e52b..110e52b 100644
--- a/data/pokemon/base_stats/poppo.asm
+++ b/data/pokemon/base_stats/poppo.inc
diff --git a/data/pokemon/base_stats/porygon.asm b/data/pokemon/base_stats/porygon.inc
index c86389e..c86389e 100644
--- a/data/pokemon/base_stats/porygon.asm
+++ b/data/pokemon/base_stats/porygon.inc
diff --git a/data/pokemon/base_stats/porygon2.asm b/data/pokemon/base_stats/porygon2.inc
index dd0e5f7..dd0e5f7 100644
--- a/data/pokemon/base_stats/porygon2.asm
+++ b/data/pokemon/base_stats/porygon2.inc
diff --git a/data/pokemon/base_stats/ptera.asm b/data/pokemon/base_stats/ptera.inc
index eb045de..eb045de 100644
--- a/data/pokemon/base_stats/ptera.asm
+++ b/data/pokemon/base_stats/ptera.inc
diff --git a/data/pokemon/base_stats/puchicorn.asm b/data/pokemon/base_stats/puchicorn.inc
index df8dfee..df8dfee 100644
--- a/data/pokemon/base_stats/puchicorn.asm
+++ b/data/pokemon/base_stats/puchicorn.inc
diff --git a/data/pokemon/base_stats/pudie.asm b/data/pokemon/base_stats/pudie.inc
index 18cbbda..18cbbda 100644
--- a/data/pokemon/base_stats/pudie.asm
+++ b/data/pokemon/base_stats/pudie.inc
diff --git a/data/pokemon/base_stats/puku.asm b/data/pokemon/base_stats/puku.inc
index c614ba3..c614ba3 100644
--- a/data/pokemon/base_stats/puku.asm
+++ b/data/pokemon/base_stats/puku.inc
diff --git a/data/pokemon/base_stats/pukurin.asm b/data/pokemon/base_stats/pukurin.inc
index b61b46a..b61b46a 100644
--- a/data/pokemon/base_stats/pukurin.asm
+++ b/data/pokemon/base_stats/pukurin.inc
diff --git a/data/pokemon/base_stats/pupurin.asm b/data/pokemon/base_stats/pupurin.inc
index 4e5b3be..4e5b3be 100644
--- a/data/pokemon/base_stats/pupurin.asm
+++ b/data/pokemon/base_stats/pupurin.inc
diff --git a/data/pokemon/base_stats/purakkusu.asm b/data/pokemon/base_stats/purakkusu.inc
index 495a39c..495a39c 100644
--- a/data/pokemon/base_stats/purakkusu.asm
+++ b/data/pokemon/base_stats/purakkusu.inc
diff --git a/data/pokemon/base_stats/purin.asm b/data/pokemon/base_stats/purin.inc
index 4209523..4209523 100644
--- a/data/pokemon/base_stats/purin.asm
+++ b/data/pokemon/base_stats/purin.inc
diff --git a/data/pokemon/base_stats/py.asm b/data/pokemon/base_stats/py.inc
index f2fcc9d..f2fcc9d 100644
--- a/data/pokemon/base_stats/py.asm
+++ b/data/pokemon/base_stats/py.inc
diff --git a/data/pokemon/base_stats/rai.asm b/data/pokemon/base_stats/rai.inc
index 0d39a24..0d39a24 100644
--- a/data/pokemon/base_stats/rai.asm
+++ b/data/pokemon/base_stats/rai.inc
diff --git a/data/pokemon/base_stats/raichu.asm b/data/pokemon/base_stats/raichu.inc
index c1213c4..c1213c4 100644
--- a/data/pokemon/base_stats/raichu.asm
+++ b/data/pokemon/base_stats/raichu.inc
diff --git a/data/pokemon/base_stats/raitora.asm b/data/pokemon/base_stats/raitora.inc
index e312b8d..e312b8d 100644
--- a/data/pokemon/base_stats/raitora.asm
+++ b/data/pokemon/base_stats/raitora.inc
diff --git a/data/pokemon/base_stats/rarecoil.asm b/data/pokemon/base_stats/rarecoil.inc
index 6a3f0a6..6a3f0a6 100644
--- a/data/pokemon/base_stats/rarecoil.asm
+++ b/data/pokemon/base_stats/rarecoil.inc
diff --git a/data/pokemon/base_stats/ratta.asm b/data/pokemon/base_stats/ratta.inc
index 212c6fd..212c6fd 100644
--- a/data/pokemon/base_stats/ratta.asm
+++ b/data/pokemon/base_stats/ratta.inc
diff --git a/data/pokemon/base_stats/rediba.asm b/data/pokemon/base_stats/rediba.inc
index 966ee8c..966ee8c 100644
--- a/data/pokemon/base_stats/rediba.asm
+++ b/data/pokemon/base_stats/rediba.inc
diff --git a/data/pokemon/base_stats/rinrin.asm b/data/pokemon/base_stats/rinrin.inc
index 6076112..6076112 100644
--- a/data/pokemon/base_stats/rinrin.asm
+++ b/data/pokemon/base_stats/rinrin.inc
diff --git a/data/pokemon/base_stats/rokon.asm b/data/pokemon/base_stats/rokon.inc
index 2152b1e..2152b1e 100644
--- a/data/pokemon/base_stats/rokon.asm
+++ b/data/pokemon/base_stats/rokon.inc
diff --git a/data/pokemon/base_stats/rougela.asm b/data/pokemon/base_stats/rougela.inc
index e13e9df..e13e9df 100644
--- a/data/pokemon/base_stats/rougela.asm
+++ b/data/pokemon/base_stats/rougela.inc
diff --git a/data/pokemon/base_stats/ruffresia.asm b/data/pokemon/base_stats/ruffresia.inc
index 497c287..497c287 100644
--- a/data/pokemon/base_stats/ruffresia.asm
+++ b/data/pokemon/base_stats/ruffresia.inc
diff --git a/data/pokemon/base_stats/sand.asm b/data/pokemon/base_stats/sand.inc
index c5196b2..c5196b2 100644
--- a/data/pokemon/base_stats/sand.asm
+++ b/data/pokemon/base_stats/sand.inc
diff --git a/data/pokemon/base_stats/sandpan.asm b/data/pokemon/base_stats/sandpan.inc
index fa42d0f..fa42d0f 100644
--- a/data/pokemon/base_stats/sandpan.asm
+++ b/data/pokemon/base_stats/sandpan.inc
diff --git a/data/pokemon/base_stats/sawamular.asm b/data/pokemon/base_stats/sawamular.inc
index 9f31324..9f31324 100644
--- a/data/pokemon/base_stats/sawamular.asm
+++ b/data/pokemon/base_stats/sawamular.inc
diff --git a/data/pokemon/base_stats/scissors.asm b/data/pokemon/base_stats/scissors.inc
index 8ee0f35..8ee0f35 100644
--- a/data/pokemon/base_stats/scissors.asm
+++ b/data/pokemon/base_stats/scissors.inc
diff --git a/data/pokemon/base_stats/seadra.asm b/data/pokemon/base_stats/seadra.inc
index 7810d61..7810d61 100644
--- a/data/pokemon/base_stats/seadra.asm
+++ b/data/pokemon/base_stats/seadra.inc
diff --git a/data/pokemon/base_stats/shellder.asm b/data/pokemon/base_stats/shellder.inc
index 3f381d4..3f381d4 100644
--- a/data/pokemon/base_stats/shellder.asm
+++ b/data/pokemon/base_stats/shellder.inc
diff --git a/data/pokemon/base_stats/shibirefugu.asm b/data/pokemon/base_stats/shibirefugu.inc
index aa603ff..aa603ff 100644
--- a/data/pokemon/base_stats/shibirefugu.asm
+++ b/data/pokemon/base_stats/shibirefugu.inc
diff --git a/data/pokemon/base_stats/showers.asm b/data/pokemon/base_stats/showers.inc
index eb1ba76..eb1ba76 100644
--- a/data/pokemon/base_stats/showers.asm
+++ b/data/pokemon/base_stats/showers.inc
diff --git a/data/pokemon/base_stats/sidon.asm b/data/pokemon/base_stats/sidon.inc
index b761fd7..b761fd7 100644
--- a/data/pokemon/base_stats/sidon.asm
+++ b/data/pokemon/base_stats/sidon.inc
diff --git a/data/pokemon/base_stats/sihorn.asm b/data/pokemon/base_stats/sihorn.inc
index b7d9c9c..b7d9c9c 100644
--- a/data/pokemon/base_stats/sihorn.asm
+++ b/data/pokemon/base_stats/sihorn.inc
diff --git a/data/pokemon/base_stats/sleepe.asm b/data/pokemon/base_stats/sleepe.inc
index ee24e07..ee24e07 100644
--- a/data/pokemon/base_stats/sleepe.asm
+++ b/data/pokemon/base_stats/sleepe.inc
diff --git a/data/pokemon/base_stats/sleeper.asm b/data/pokemon/base_stats/sleeper.inc
index 38db0fc..38db0fc 100644
--- a/data/pokemon/base_stats/sleeper.asm
+++ b/data/pokemon/base_stats/sleeper.inc
diff --git a/data/pokemon/base_stats/spear.asm b/data/pokemon/base_stats/spear.inc
index c4c0608..c4c0608 100644
--- a/data/pokemon/base_stats/spear.asm
+++ b/data/pokemon/base_stats/spear.inc
diff --git a/data/pokemon/base_stats/starmie.asm b/data/pokemon/base_stats/starmie.inc
index 5976ff4..5976ff4 100644
--- a/data/pokemon/base_stats/starmie.asm
+++ b/data/pokemon/base_stats/starmie.inc
diff --git a/data/pokemon/base_stats/strike.asm b/data/pokemon/base_stats/strike.inc
index 43879d1..43879d1 100644
--- a/data/pokemon/base_stats/strike.asm
+++ b/data/pokemon/base_stats/strike.inc
diff --git a/data/pokemon/base_stats/sui.asm b/data/pokemon/base_stats/sui.inc
index ada13cd..ada13cd 100644
--- a/data/pokemon/base_stats/sui.asm
+++ b/data/pokemon/base_stats/sui.inc
diff --git a/data/pokemon/base_stats/sunny.asm b/data/pokemon/base_stats/sunny.inc
index d3aadd4..d3aadd4 100644
--- a/data/pokemon/base_stats/sunny.asm
+++ b/data/pokemon/base_stats/sunny.inc
diff --git a/data/pokemon/base_stats/tail.asm b/data/pokemon/base_stats/tail.inc
index 82cbafb..82cbafb 100644
--- a/data/pokemon/base_stats/tail.asm
+++ b/data/pokemon/base_stats/tail.inc
diff --git a/data/pokemon/base_stats/tamatama.asm b/data/pokemon/base_stats/tamatama.inc
index 39387c5..39387c5 100644
--- a/data/pokemon/base_stats/tamatama.asm
+++ b/data/pokemon/base_stats/tamatama.inc
diff --git a/data/pokemon/base_stats/tattu.asm b/data/pokemon/base_stats/tattu.inc
index 8a7a575..8a7a575 100644
--- a/data/pokemon/base_stats/tattu.asm
+++ b/data/pokemon/base_stats/tattu.inc
diff --git a/data/pokemon/base_stats/teppouo.asm b/data/pokemon/base_stats/teppouo.inc
index 3179465..3179465 100644
--- a/data/pokemon/base_stats/teppouo.asm
+++ b/data/pokemon/base_stats/teppouo.inc
diff --git a/data/pokemon/base_stats/thunder.asm b/data/pokemon/base_stats/thunder.inc
index 01114b3..01114b3 100644
--- a/data/pokemon/base_stats/thunder.asm
+++ b/data/pokemon/base_stats/thunder.inc
diff --git a/data/pokemon/base_stats/thunders.asm b/data/pokemon/base_stats/thunders.inc
index 21326cf..21326cf 100644
--- a/data/pokemon/base_stats/thunders.asm
+++ b/data/pokemon/base_stats/thunders.inc
diff --git a/data/pokemon/base_stats/togepy.asm b/data/pokemon/base_stats/togepy.inc
index 0649197..0649197 100644
--- a/data/pokemon/base_stats/togepy.asm
+++ b/data/pokemon/base_stats/togepy.inc
diff --git a/data/pokemon/base_stats/tosakinto.asm b/data/pokemon/base_stats/tosakinto.inc
index bb3fd6e..bb3fd6e 100644
--- a/data/pokemon/base_stats/tosakinto.asm
+++ b/data/pokemon/base_stats/tosakinto.inc
diff --git a/data/pokemon/base_stats/transel.asm b/data/pokemon/base_stats/transel.inc
index 84d4019..84d4019 100644
--- a/data/pokemon/base_stats/transel.asm
+++ b/data/pokemon/base_stats/transel.inc
diff --git a/data/pokemon/base_stats/tsubomitto.asm b/data/pokemon/base_stats/tsubomitto.inc
index 6d0f954..6d0f954 100644
--- a/data/pokemon/base_stats/tsubomitto.asm
+++ b/data/pokemon/base_stats/tsubomitto.inc
diff --git a/data/pokemon/base_stats/turban.asm b/data/pokemon/base_stats/turban.inc
index bf2eb5a..bf2eb5a 100644
--- a/data/pokemon/base_stats/turban.asm
+++ b/data/pokemon/base_stats/turban.inc
diff --git a/data/pokemon/base_stats/twinz.asm b/data/pokemon/base_stats/twinz.inc
index 64c22c7..64c22c7 100644
--- a/data/pokemon/base_stats/twinz.asm
+++ b/data/pokemon/base_stats/twinz.inc
diff --git a/data/pokemon/base_stats/twohead.asm b/data/pokemon/base_stats/twohead.inc
index 51456ff..51456ff 100644
--- a/data/pokemon/base_stats/twohead.asm
+++ b/data/pokemon/base_stats/twohead.inc
diff --git a/data/pokemon/base_stats/utsubot.asm b/data/pokemon/base_stats/utsubot.inc
index e6b2b07..e6b2b07 100644
--- a/data/pokemon/base_stats/utsubot.asm
+++ b/data/pokemon/base_stats/utsubot.inc
diff --git a/data/pokemon/base_stats/utsudon.asm b/data/pokemon/base_stats/utsudon.inc
index 1b134e6..1b134e6 100644
--- a/data/pokemon/base_stats/utsudon.asm
+++ b/data/pokemon/base_stats/utsudon.inc
diff --git a/data/pokemon/base_stats/volbear.asm b/data/pokemon/base_stats/volbear.inc
index 19c3892..19c3892 100644
--- a/data/pokemon/base_stats/volbear.asm
+++ b/data/pokemon/base_stats/volbear.inc
diff --git a/data/pokemon/base_stats/wanriky.asm b/data/pokemon/base_stats/wanriky.inc
index 684cb08..684cb08 100644
--- a/data/pokemon/base_stats/wanriky.asm
+++ b/data/pokemon/base_stats/wanriky.inc
diff --git a/data/pokemon/base_stats/warwolf.asm b/data/pokemon/base_stats/warwolf.inc
index 51cf942..51cf942 100644
--- a/data/pokemon/base_stats/warwolf.asm
+++ b/data/pokemon/base_stats/warwolf.inc
diff --git a/data/pokemon/base_stats/wataneko.asm b/data/pokemon/base_stats/wataneko.inc
index 8337e70..8337e70 100644
--- a/data/pokemon/base_stats/wataneko.asm
+++ b/data/pokemon/base_stats/wataneko.inc
diff --git a/data/pokemon/base_stats/windie.asm b/data/pokemon/base_stats/windie.inc
index 5b50e93..5b50e93 100644
--- a/data/pokemon/base_stats/windie.asm
+++ b/data/pokemon/base_stats/windie.inc
diff --git a/data/pokemon/base_stats/wolfman.asm b/data/pokemon/base_stats/wolfman.inc
index f7ba8ba..f7ba8ba 100644
--- a/data/pokemon/base_stats/wolfman.asm
+++ b/data/pokemon/base_stats/wolfman.inc
diff --git a/data/pokemon/base_stats/yadoking.asm b/data/pokemon/base_stats/yadoking.inc
index 3990ef5..3990ef5 100644
--- a/data/pokemon/base_stats/yadoking.asm
+++ b/data/pokemon/base_stats/yadoking.inc
diff --git a/data/pokemon/base_stats/yadon.asm b/data/pokemon/base_stats/yadon.inc
index daffa31..daffa31 100644
--- a/data/pokemon/base_stats/yadon.asm
+++ b/data/pokemon/base_stats/yadon.inc
diff --git a/data/pokemon/base_stats/yadoran.asm b/data/pokemon/base_stats/yadoran.inc
index 819f868..819f868 100644
--- a/data/pokemon/base_stats/yadoran.asm
+++ b/data/pokemon/base_stats/yadoran.inc
diff --git a/data/pokemon/base_stats/yamikarasu.asm b/data/pokemon/base_stats/yamikarasu.inc
index f641a88..f641a88 100644
--- a/data/pokemon/base_stats/yamikarasu.asm
+++ b/data/pokemon/base_stats/yamikarasu.inc
diff --git a/data/pokemon/base_stats/yoroidori.asm b/data/pokemon/base_stats/yoroidori.inc
index d7998a3..d7998a3 100644
--- a/data/pokemon/base_stats/yoroidori.asm
+++ b/data/pokemon/base_stats/yoroidori.inc
diff --git a/data/pokemon/base_stats/yungerer.asm b/data/pokemon/base_stats/yungerer.inc
index d46ad12..d46ad12 100644
--- a/data/pokemon/base_stats/yungerer.asm
+++ b/data/pokemon/base_stats/yungerer.inc
diff --git a/data/pokemon/base_stats/zenigame.asm b/data/pokemon/base_stats/zenigame.inc
index 9d363bf..9d363bf 100644
--- a/data/pokemon/base_stats/zenigame.asm
+++ b/data/pokemon/base_stats/zenigame.inc
diff --git a/data/pokemon/base_stats/zubat.asm b/data/pokemon/base_stats/zubat.inc
index ad65bba..ad65bba 100644
--- a/data/pokemon/base_stats/zubat.asm
+++ b/data/pokemon/base_stats/zubat.inc
diff --git a/data/pokemon/dex_order_alpha.asm b/data/pokemon/dex_order_alpha.asm
index 3f7b5f6..1e6a6b5 100644
--- a/data/pokemon/dex_order_alpha.asm
+++ b/data/pokemon/dex_order_alpha.asm
@@ -1,3 +1,7 @@
+INCLUDE "constants.asm"
+
+SECTION "Alphabetical Pokedex Order", ROMX[$4943], BANK[$10]
+
; Every Pokémon sorted alphabetically by name (gojūon order).
AlphabeticalPokedexOrder: ; 0x40943
diff --git a/data/pokemon/evos_attacks.asm b/data/pokemon/evos_attacks.asm
index d662dce..e78a5d0 100644
--- a/data/pokemon/evos_attacks.asm
+++ b/data/pokemon/evos_attacks.asm
@@ -1,3 +1,7 @@
+INCLUDE "constants.asm"
+
+SECTION "Evolutions and Attacks", ROMX[$6493], BANK[$10]
+
; Evolutions for Pokémon available in the demo were removed,
; and have been left in comments.
@@ -5,7 +9,7 @@
; so its data is corrupt. (See EievuiEvosAttacks.)
-INCLUDE "data/pokemon/evos_attacks_pointers.asm"
+INCLUDE "data/pokemon/evos_attacks_pointers.inc"
EvosAttacks::
diff --git a/data/pokemon/evos_attacks_pointers.asm b/data/pokemon/evos_attacks_pointers.inc
index e14ddac..e14ddac 100644
--- a/data/pokemon/evos_attacks_pointers.asm
+++ b/data/pokemon/evos_attacks_pointers.inc
diff --git a/data/predef_pointers.asm b/data/predef_pointers.inc
index 22d14f9..22d14f9 100644
--- a/data/predef_pointers.asm
+++ b/data/predef_pointers.inc
diff --git a/data/tileset_headers.asm b/data/tileset_headers.asm
index a004938..5425b91 100644
--- a/data/tileset_headers.asm
+++ b/data/tileset_headers.asm
@@ -1,3 +1,7 @@
+INCLUDE "constants.asm"
+
+SECTION "Tileset Headers", ROMX[$488D], BANK[$03]
+
Tileset_00: ; 0xc88d
db $06 ; bank
dw $4400 ; blocks
diff --git a/data/trainers/class_names.asm b/data/trainers/class_names.asm
index 284876d..4fdbed0 100644
--- a/data/trainers/class_names.asm
+++ b/data/trainers/class_names.asm
@@ -1,3 +1,7 @@
+INCLUDE "constants.asm"
+
+SECTION "TrainerClassNames", ROMX[$4D90], BANK[$0E]
+
TrainerClassNames:: ; 38d90
db "ハヤト@"
db "アカネ@"
diff --git a/data/trainers/parties.asm b/data/trainers/parties.asm
index 74b1129..c3861cf 100644
--- a/data/trainers/parties.asm
+++ b/data/trainers/parties.asm
@@ -1,3 +1,5 @@
+INCLUDE "constants.asm"
+
; Trainer data structure:
; - db "NAME@", TRAINERTYPE_* constant
; - 1 to 6 Pokémon:
@@ -10,9 +12,6 @@
; TODO: decode data from the beginning
-SECTION "TrainerGroups", ROMX[$5110],BANK[$E]
-INCLUDE "data/trainers/party_pointers.asm"
-
SECTION "HayatoGroup", ROMX[$518A],BANK[$E]
HayatoGroup::
diff --git a/data/trainers/party_pointers.asm b/data/trainers/party_pointers.asm
index a23b165..f410435 100644
--- a/data/trainers/party_pointers.asm
+++ b/data/trainers/party_pointers.asm
@@ -1,3 +1,5 @@
+SECTION "TrainerGroups", ROMX[$5110],BANK[$E]
+
TrainerGroups: ; 0x039110
dw HayatoGroup
dw AkaneGroup
diff --git a/data/types/type_matchups.asm b/data/types/type_matchups.asm
index 170072b..a965da0 100644
--- a/data/types/type_matchups.asm
+++ b/data/types/type_matchups.asm
@@ -1,3 +1,7 @@
+INCLUDE "constants.asm"
+
+SECTION "Type Matchups", ROMX[$506D], BANK[$0D]
+
TypeMatchups: ; 3506d
; attacker, defender, *=
db TYPE_NORMAL, TYPE_ROCK, NOT_VERY_EFFECTIVE
diff --git a/engine/link/place_waiting_text.asm b/engine/link/place_waiting_text.asm
index 2688322..c617dec 100644
--- a/engine/link/place_waiting_text.asm
+++ b/engine/link/place_waiting_text.asm
@@ -1,3 +1,7 @@
+INCLUDE "constants.asm"
+
+SECTION "PlaceWaitingText", ROMX[$4000], BANK[$01]
+
PlaceWaitingText:: ; 1:4000
hlcoord 3, 10
ld b, 1
diff --git a/engine/menu/main_menu.asm b/engine/menu/main_menu.asm
new file mode 100644
index 0000000..5701eba
--- /dev/null
+++ b/engine/menu/main_menu.asm
@@ -0,0 +1,25 @@
+INCLUDE "constants.asm"
+
+SECTION "Main Menu Definition", ROMX[$5418], BANK[$01]
+
+MainMenuHeader:
+ db $40
+ db 0, 0, 7, 13
+ dw .data
+ db 1 ; default option
+
+.data
+ db $80
+ db 0 ; number of options
+
+ dw $5461
+ db $8a, $1f
+ dw MainMenuStrings
+
+MainMenuStrings: ; 01:5428
+ db "つづきから はじめる@"
+ db "さいしょから はじめる@"
+ db "せっていを かえる@"
+ db "#を あそぶ@"
+ db "じかんセット@"
+; 01:5457
diff --git a/engine/predef.asm b/engine/predef.asm
index 3c60faa..8210266 100644
--- a/engine/predef.asm
+++ b/engine/predef.asm
@@ -1,3 +1,7 @@
+INCLUDE "constants.asm"
+
+SECTION "Predef pointers", ROMX[$62B0], BANK[$01]
+
GetPredefPointer:: ; 1:62b0
ld a, h
ld [wPredefHL], a
@@ -25,4 +29,4 @@ GetPredefPointer:: ; 1:62b0
ld d, [hl]
ret
-INCLUDE "data/predef_pointers.asm"
+INCLUDE "data/predef_pointers.inc"
diff --git a/engine/title.asm b/engine/title.asm
index cd4e194..2ddaa44 100644
--- a/engine/title.asm
+++ b/engine/title.asm
@@ -1,3 +1,7 @@
+INCLUDE "constants.asm"
+
+SECTION "Title screen", ROMX[$5D8C], BANK[$01]
+
IntroSequence:: ; 5d8c
; TODO
diff --git a/main.asm b/gfx.asm
index b6f3200..8101db4 100644
--- a/main.asm
+++ b/gfx.asm
@@ -1,46 +1,11 @@
INCLUDE "constants.asm"
-SECTION "PlaceWaitingText", ROMX[$4000],BANK[$01]
-INCLUDE "engine/link/place_waiting_text.asm"
-
-SECTION "Title screen", ROMX[$5D8C],BANK[$01]
-INCLUDE "engine/title.asm"
-
SECTION "Title Screen Sprites", ROMX[$5EB8], BANK[$01]
TitleFireGFX::
INCBIN "gfx/title/fire.2bpp"
TitleNotesGFX::
INCBIN "gfx/title/notes.2bpp"
-SECTION "Predef pointers", ROMX[$62B0],BANK[$01]
-INCLUDE "engine/predef.asm"
-
-SECTION "Main Menu Definition", ROMX[$5418], BANK[$01]
-MainMenuHeader:
- db $40
- db 0, 0, 7, 13
- dw .data
- db 1 ; default option
-
-.data
- db $80
- db 0 ; number of options
-
- dw $5461
- db $8a, $1f
- dw MainMenuStrings
-
-MainMenuStrings: ; 01:5428
- db "つづきから はじめる@"
- db "さいしょから はじめる@"
- db "せっていを かえる@"
- db "#を あそぶ@"
- db "じかんセット@"
-; 01:5457
-
-SECTION "ItemNames", ROMX[$6FEC],BANK[$01]
-INCLUDE "data/items/names.asm"
-
SECTION "Mon Nest Icon", ROMX[$4A0F], BANK[$02]
PokedexNestIconGFX::
INCBIN "gfx/pokegear/dexmap_nest_icon.1bpp"
@@ -68,9 +33,6 @@ SECTION "SGB Border GFX", ROMX[$6B1C], BANK[$02]
SGBBorderGFX::
INCBIN "gfx/sgb/sgb_border.2bpp"
-SECTION "Tileset Headers", ROMX[$488D], BANK[$03]
-INCLUDE "data/tileset_headers.asm"
-
SECTION "Title Screen GFX", ROMX[$47CF], BANK[$04]
TitleScreenGFX::
INCBIN "gfx/title/title.2bpp"
@@ -79,9 +41,6 @@ SECTION "Mail Icon GFX", ROMX[$5BB1], BANK[$04]
MailIconGFX::
INCBIN "gfx/icons/mail.2bpp"
-SECTION "TM/HM Moves", ROMX[$52D1],BANK[$04]
-INCLUDE "data/moves/tmhm_moves.asm"
-
SECTION "Trainer Card GFX", ROMX[$7171], BANK[$04]
TrainerCardGFX::
INCBIN "gfx/trainer_card/trainer_card.2bpp"
@@ -172,23 +131,6 @@ SECTION "Bank C Tilesets 0c", ROMX[$7100], BANK[$0C]
Tileset_0c_GFX:
INCBIN "gfx/tilesets/tileset_0c.2bpp"
-SECTION "Type Matchups", ROMX[$506D],BANK[$0D]
-INCLUDE "data/types/type_matchups.asm"
-
-SECTION "TrainerClassNames", ROMX[$4D90],BANK[$0E]
-INCLUDE "data/trainers/class_names.asm"
-
-INCLUDE "data/trainers/parties.asm"
-
-SECTION "Alphabetical Pokedex Order", ROMX[$4943],BANK[$10]
-INCLUDE "data/pokemon/dex_order_alpha.asm"
-
-SECTION "MoveNames", ROMX[$52A1],BANK[$10]
-INCLUDE "data/moves/names.asm"
-
-SECTION "Evolutions and Attacks", ROMX[$6493],BANK[$10]
-INCLUDE "data/pokemon/evos_attacks.asm"
-
SECTION "Pokedex GFX", ROMX[$40D5], BANK[$11]
PokedexButtonsGFX::
INCBIN "gfx/pokedex/buttons.2bpp"
@@ -215,9 +157,6 @@ SECTION "Bank 13 Tilesets 1a", ROMX[$6900], BANK[$13]
Tileset_1a_GFX:
INCBIN "gfx/tilesets/tileset_1a.2bpp"
-SECTION "Base Data", ROMX[$4F10],BANK[$14]
-INCLUDE "data/pokemon/base_stats.asm"
-
SECTION "PKMN Sprite Bank List", ROMX[$725C], BANK[$14]
INCLUDE "gfx/pokemon/pkmn_pic_banks.asm"
diff --git a/gfx/battle/hp_exp_bar_border.png b/gfx/battle/hp_exp_bar_border.1bpp.png
index b2017a5..b2017a5 100644
--- a/gfx/battle/hp_exp_bar_border.png
+++ b/gfx/battle/hp_exp_bar_border.1bpp.png
Binary files differ
diff --git a/gfx/font/alphabet.png b/gfx/font/alphabet.1bpp.png
index 6e73442..6e73442 100644
--- a/gfx/font/alphabet.png
+++ b/gfx/font/alphabet.1bpp.png
Binary files differ
diff --git a/gfx/font/annon_alphabet.png b/gfx/font/annon_alphabet.1bpp.png
index 4fd46d4..4fd46d4 100644
--- a/gfx/font/annon_alphabet.png
+++ b/gfx/font/annon_alphabet.1bpp.png
Binary files differ
diff --git a/gfx/font/font.png b/gfx/font/font.1bpp.png
index 15aa6de..15aa6de 100644
--- a/gfx/font/font.png
+++ b/gfx/font/font.1bpp.png
Binary files differ
diff --git a/gfx/font/gfx_f9322.png b/gfx/font/gfx_f9322.1bpp.png
index e386063..e386063 100644
--- a/gfx/font/gfx_f9322.png
+++ b/gfx/font/gfx_f9322.1bpp.png
Binary files differ
diff --git a/gfx/frames/1.png b/gfx/frames/1.1bpp.png
index 2908ddb..2908ddb 100644
--- a/gfx/frames/1.png
+++ b/gfx/frames/1.1bpp.png
Binary files differ
diff --git a/gfx/frames/2.png b/gfx/frames/2.1bpp.png
index 9c7a904..9c7a904 100644
--- a/gfx/frames/2.png
+++ b/gfx/frames/2.1bpp.png
Binary files differ
diff --git a/gfx/frames/3.png b/gfx/frames/3.1bpp.png
index 2cb50a5..2cb50a5 100644
--- a/gfx/frames/3.png
+++ b/gfx/frames/3.1bpp.png
Binary files differ
diff --git a/gfx/frames/4.png b/gfx/frames/4.1bpp.png
index 3bb2824..3bb2824 100644
--- a/gfx/frames/4.png
+++ b/gfx/frames/4.1bpp.png
Binary files differ
diff --git a/gfx/frames/5.png b/gfx/frames/5.1bpp.png
index 53b6219..53b6219 100644
--- a/gfx/frames/5.png
+++ b/gfx/frames/5.1bpp.png
Binary files differ
diff --git a/gfx/frames/6.png b/gfx/frames/6.1bpp.png
index 6c4ce23..6c4ce23 100644
--- a/gfx/frames/6.png
+++ b/gfx/frames/6.1bpp.png
Binary files differ
diff --git a/gfx/frames/7.png b/gfx/frames/7.1bpp.png
index 6aca564..6aca564 100644
--- a/gfx/frames/7.png
+++ b/gfx/frames/7.1bpp.png
Binary files differ
diff --git a/gfx/frames/8.png b/gfx/frames/8.1bpp.png
index 8b53e8b..8b53e8b 100644
--- a/gfx/frames/8.png
+++ b/gfx/frames/8.1bpp.png
Binary files differ
diff --git a/gfx/frames/9.png b/gfx/frames/9.1bpp.png
index 1fab315..1fab315 100644
--- a/gfx/frames/9.png
+++ b/gfx/frames/9.1bpp.png
Binary files differ
diff --git a/gfx/pokegear/dexmap_nest_icon.png b/gfx/pokegear/dexmap_nest_icon.1bpp.png
index 87c644d..87c644d 100644
--- a/gfx/pokegear/dexmap_nest_icon.png
+++ b/gfx/pokegear/dexmap_nest_icon.1bpp.png
Binary files differ
diff --git a/gfx/splash/game_freak_logo.png b/gfx/splash/game_freak_logo.1bpp.png
index 8883d51..8883d51 100644
--- a/gfx/splash/game_freak_logo.png
+++ b/gfx/splash/game_freak_logo.1bpp.png
Binary files differ
diff --git a/home/audio.asm b/home/audio.asm
index cc0c0f9..a983bf3 100644
--- a/home/audio.asm
+++ b/home/audio.asm
@@ -1,3 +1,5 @@
+INCLUDE "constants.asm"
+
SECTION "Audio interface", ROM0[$3CBF]
DisableAudio:: ; 3cbf
diff --git a/home/bankswitch.asm b/home/bankswitch.asm
index 67fae1a..b8549bc 100644
--- a/home/bankswitch.asm
+++ b/home/bankswitch.asm
@@ -1,3 +1,5 @@
+INCLUDE "constants.asm"
+
SECTION "Bankswitch", ROM0[$32C2]
; Moved to a rst vector in final US releases (not sure about JP)
diff --git a/home/clear_sprites.asm b/home/clear_sprites.asm
index 64f8706..c6ac3aa 100644
--- a/home/clear_sprites.asm
+++ b/home/clear_sprites.asm
@@ -1,3 +1,5 @@
+INCLUDE "constants.asm"
+
SECTION "Sprite clearing", ROM0[$32DC]
ClearSprites:: ; 32dc
diff --git a/home/copy.asm b/home/copy.asm
index ce66daf..ab0205f 100644
--- a/home/copy.asm
+++ b/home/copy.asm
@@ -1,3 +1,5 @@
+INCLUDE "constants.asm"
+
SECTION "Copy functions", ROM0[$32F7]
FarCopyBytes:: ; 32f7
diff --git a/home/copy_tilemap.asm b/home/copy_tilemap.asm
index 950bb24..fceef45 100644
--- a/home/copy_tilemap.asm
+++ b/home/copy_tilemap.asm
@@ -1,3 +1,5 @@
+INCLUDE "constants.asm"
+
SECTION "Tilemap copy/restore funcs", ROM0[$3355]
BackUpTilesToBuffer:: ; 3355
diff --git a/home/farcall.asm b/home/farcall.asm
index 68f8ab0..f7a97d0 100644
--- a/home/farcall.asm
+++ b/home/farcall.asm
@@ -1,3 +1,5 @@
+INCLUDE "constants.asm"
+
SECTION "Farcall", ROM0[$2FA8]
FarCall_hl:: ; 2fa8
diff --git a/home/init.asm b/home/init.asm
index 2fc2105..0a31e69 100644
--- a/home/init.asm
+++ b/home/init.asm
@@ -1,3 +1,5 @@
+INCLUDE "constants.asm"
+
SECTION "Entry point", ROM0[$100]
nop
jp Init
diff --git a/home/interrupts.asm b/home/interrupts.asm
index 91610e0..b7800f1 100644
--- a/home/interrupts.asm
+++ b/home/interrupts.asm
@@ -1,3 +1,5 @@
+INCLUDE "constants.asm"
+
SECTION "VBlank interrupt vector", ROM0[$040]
jp VBlank
@@ -23,4 +25,4 @@ TimerDummy: ; 042a
SECTION "Joypad dummy interrupt", ROM0[$7F7]
JoypadDummy: ; 07f7
- reti \ No newline at end of file
+ reti
diff --git a/home/lcd.asm b/home/lcd.asm
index 1b23545..6641f05 100644
--- a/home/lcd.asm
+++ b/home/lcd.asm
@@ -1,3 +1,5 @@
+INCLUDE "constants.asm"
+
SECTION "LCD functions", ROM0[$3AE]
LCD:: ; 03ae
diff --git a/home/oam_dma.asm b/home/oam_dma.asm
index 1737456..d76df89 100644
--- a/home/oam_dma.asm
+++ b/home/oam_dma.asm
@@ -1,3 +1,5 @@
+INCLUDE "constants.asm"
+
SECTION "OAM DMA", ROMX[$4153],BANK[1]
WriteOAMDMACodeToHRAM:: ; 4153
diff --git a/home/predef.asm b/home/predef.asm
index 53af045..69620ce 100644
--- a/home/predef.asm
+++ b/home/predef.asm
@@ -1,3 +1,5 @@
+INCLUDE "constants.asm"
+
SECTION "Predef", ROM0[$2FDE]
Predef:: ; 2fde
diff --git a/home/serial.asm b/home/serial.asm
index be747b8..61510b0 100644
--- a/home/serial.asm
+++ b/home/serial.asm
@@ -1,3 +1,5 @@
+INCLUDE "constants.asm"
+
SECTION "Serial handler", ROM0[$602]
Serial::
diff --git a/home/sram.asm b/home/sram.asm
index c204b9b..5f9cfe2 100644
--- a/home/sram.asm
+++ b/home/sram.asm
@@ -1,3 +1,5 @@
+INCLUDE "constants.asm"
+
SECTION "SRAM functions", ROM0[$32A7]
OpenSRAM:: ; 32a7
diff --git a/home.asm b/home/unknown.asm
index 53df26e..e2046e3 100644
--- a/home.asm
+++ b/home/unknown.asm
@@ -1,13 +1,5 @@
INCLUDE "constants.asm"
-
-INCLUDE "home/rst.asm"
-INCLUDE "home/interrupts.asm"
-INCLUDE "home/init.asm"
-INCLUDE "home/vblank.asm"
-INCLUDE "home/lcd.asm"
-INCLUDE "home/serial.asm"
-
SECTION "Empty function", ROM0[$2F97]
InexplicablyEmptyFunction:: ; 2f97
@@ -16,16 +8,6 @@ REPT 16
ENDR
ret
-INCLUDE "home/farcall.asm"
-INCLUDE "home/predef.asm"
-INCLUDE "home/sram.asm"
-INCLUDE "home/bankswitch.asm"
-INCLUDE "home/clear_sprites.asm"
-INCLUDE "home/copy.asm"
-INCLUDE "home/copy_tilemap.asm"
-INCLUDE "home/audio.asm"
-INCLUDE "home/oam_dma.asm"
-
; TODO:
; 1. Figure out what these are. Might be related to RTC, like ClearRTCStatus and the ilk.
diff --git a/home/vblank.asm b/home/vblank.asm
index efa7196..334cef4 100644
--- a/home/vblank.asm
+++ b/home/vblank.asm
@@ -1,3 +1,5 @@
+INCLUDE "constants.asm"
+
SECTION "VBlank handler", ROM0[$150]
VBlank:: ; 0150
diff --git a/tools/Makefile b/tools/Makefile
index accee0f..8a9a284 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -1,6 +1,5 @@
.PHONY: all clean
-CC := gcc
CFLAGS := -O3 -std=c99 -Wall -Wextra
tools := \
@@ -9,11 +8,6 @@ tools := \
gfx
all: $(tools)
- @:
clean:
rm -f $(tools)
-
-%: %.c
- $(CC) $(CFLAGS) -o $@ $<
-