summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpfero <ohpee@loves.dicksinhisan.us>2018-05-30 22:53:12 +0200
committerpfero <ohpee@loves.dicksinhisan.us>2018-05-30 22:53:59 +0200
commitcd9191b074ad1f0cc76375f535a2e487b0451532 (patch)
treee11e3f8d679217ac4ecd747de6c06edad4cc6e86
parent9ab9ea4ab59cc3c226a7fe15b4fcc92b4af57243 (diff)
Clean up Makefile
This makefile can now figure graphics dependencies on its own, creates dependency files for each compilation unit and compiles everything separately. This is a proposal. Please try it out, read the Makefile to see if you get what I'm trying to do, and propose any improvements you want.
-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 $@ $<
-