This commit is contained in:
pikalaxalt 2016-05-13 17:59:46 -04:00
commit 31b118ab42
310 changed files with 1009 additions and 2705 deletions

View file

@ -1,7 +1,6 @@
# Linux
sudo apt-get install make gcc bison git python python-pip
sudo pip install pypng
sudo apt-get install make gcc bison git python
git clone https://github.com/bentley/rgbds
cd rgbds
@ -26,7 +25,6 @@ To build them individually:
In **Terminal**, run:
xcode-select --install
sudo easy_install pypng
git clone https://github.com/bentley/rgbds
cd rgbds
@ -43,17 +41,13 @@ In **Terminal**, run:
To build on Windows, use [**Cygwin**](http://cygwin.com/install.html). Use the default settings.
In the installer, select the following packages: `make` `git` `python` `gettext`
Then get the most recent version of [**rgbds**](https://github.com/bentley/rgbds/releases/).
Extract the archive and put `rgbasm.exe`, `rgblink.exe` and `rgbfix.exe` in `C:\cygwin\usr\local\bin`.
In the **Cygwin terminal**:
install $(lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg) /bin
apt-cyg install make git python gettext
lynx -source bootstrap.pypa.io/get-pip.py | python
pip install pypng
git clone --recursive https://github.com/pret/pokered
cd pokered

View file

@ -1,48 +1,37 @@
# python 2.7
PYTHON := python
# md5sum -c is used to compare rom hashes. The options may vary across platforms.
MD5 := md5sum -c --quiet
2bpp := $(PYTHON) extras/pokemontools/gfx.py 2bpp
1bpp := $(PYTHON) extras/pokemontools/gfx.py 1bpp
pic := $(PYTHON) extras/pokemontools/pic.py compress
includes := $(PYTHON) extras/pokemontools/scan_includes.py
base_obj := \
audio.o \
main.o \
text.o \
wram.o
red_obj := $(base_obj:.o=_red.o)
blue_obj := $(base_obj:.o=_blue.o)
all_obj := $(red_obj) $(blue_obj)
$(foreach obj, $(base_obj:.o=), \
$(eval $(obj)_dep := $(shell $(includes) $(obj).asm)) \
)
# Clear the default suffixes.
.SUFFIXES:
.SUFFIXES: .asm .o .gbc .png .2bpp .1bpp .pic
# Secondary expansion is required for dependency variables in object rules.
.SECONDEXPANSION:
# Suppress annoying intermediate file deletion messages.
.PRECIOUS: %.2bpp
.PHONY: all clean red blue compare
poketools := extras/pokemontools
gfx := $(PYTHON) $(poketools)/gfx.py
2bpp := $(gfx) 2bpp
1bpp := $(gfx) 1bpp
pic := $(PYTHON) $(poketools)/pic.py compress
includes := $(PYTHON) $(poketools)/scan_includes.py
versions := red blue
# Collect file dependencies for objects in red/ and blue/.
$(foreach ver, $(versions), \
$(eval $(ver)_asm := $(shell find $(ver) -iname '*.asm')) \
$(eval $(ver)_obj := $($(ver)_asm:.asm=.o)) \
$(eval all_obj += $($(ver)_obj)) \
)
$(foreach obj, $(all_obj), \
$(eval $(obj:.o=)_dep := $(shell $(includes) $(obj:.o=.asm))) \
)
roms := pokered.gbc pokeblue.gbc
all: $(roms)
red: pokered.gbc
blue: pokeblue.gbc
all: $(roms)
red: pokered.gbc
blue: pokeblue.gbc
# For contributors to make sure a change didn't affect the contents of the rom.
compare: red blue
@ -52,29 +41,21 @@ clean:
rm -f $(roms) $(all_obj) $(roms:.gbc=.sym)
find . \( -iname '*.1bpp' -o -iname '*.2bpp' -o -iname '*.pic' \) -exec rm {} +
%.asm: ;
$(red_obj): %_red.o: %.asm $$(%_dep)
rgbasm -D "_RED" -h -o $@ $*.asm
$(blue_obj): %_blue.o: %.asm $$(%_dep)
rgbasm -D "_BLUE" -h -o $@ $*.asm
# Don't fix halts.
asm_opt = -h
# Make a symfile for debugging.
link_opt = -n poke$*.sym
# Header options for rgbfix.
dmg_opt = -jsv -k 01 -l 0x33 -m 0x13 -p 0 -r 03
red_opt = $(dmg_opt) -t "POKEMON RED"
blue_opt = $(dmg_opt) -t "POKEMON BLUE"
poke%.gbc: $$(%_obj)
rgblink -n poke$*.sym -o $@ $^
rgbfix $($*_opt) $@
%.png: ;
%.2bpp: %.png ; @$(2bpp) $<
%.1bpp: %.png ; @$(1bpp) $<
%.pic: %.2bpp ; @$(pic) $<
# Assemble source files into objects.
$(all_obj): $$*.asm $$($$*_dep)
rgbasm $(asm_opt) -o $@ $*.asm
# Link objects to produce a rom.
poke%.gbc: $$(%_obj)
rgblink $(link_opt) -o $@ $^
rgbfix $($*_opt) $@

View file

@ -1,2 +0,0 @@
_BLUE EQU 1
INCLUDE "charmap.asm"

View file

@ -1,2 +0,0 @@
INCLUDE "blue.asm"
INCLUDE "audio.asm"

View file

@ -1,2 +0,0 @@
INCLUDE "blue.asm"
INCLUDE "main.asm"

View file

@ -1,2 +0,0 @@
INCLUDE "blue.asm"
INCLUDE "text.asm"

View file

@ -1,2 +0,0 @@
INCLUDE "blue.asm"
INCLUDE "wram.asm"

View file

@ -1,4 +1,5 @@
INCLUDE "macros.asm"
INCLUDE "charmap.asm"
INCLUDE "hram.asm"
INCLUDE "vram.asm"

View file

@ -1121,15 +1121,15 @@ const_value = 0
const EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_6 ; 45E, (D7D2, bit 6)
const EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_7 ; 45F, (D7D2, bit 7)
const EVENT_460 ; 460, (D7D3, bit 0)
const EVENT_BEAT_POWER_PLANT_TRAINER_0 ; 461, (D7D3, bit 1)
const EVENT_BEAT_POWER_PLANT_TRAINER_1 ; 462, (D7D3, bit 2)
const EVENT_BEAT_POWER_PLANT_TRAINER_2 ; 463, (D7D3, bit 3)
const EVENT_BEAT_POWER_PLANT_TRAINER_3 ; 464, (D7D3, bit 4)
const EVENT_BEAT_POWER_PLANT_TRAINER_4 ; 465, (D7D3, bit 5)
const EVENT_BEAT_POWER_PLANT_TRAINER_5 ; 466, (D7D3, bit 6)
const EVENT_BEAT_POWER_PLANT_TRAINER_6 ; 467, (D7D3, bit 7)
const EVENT_BEAT_POWER_PLANT_TRAINER_7 ; 468, (D7D4, bit 0)
const EVENT_BEAT_POWER_PLANT_TRAINER_8 ; 469, (D7D4, bit 1)
const EVENT_BEAT_POWER_PLANT_VOLTORB_0 ; 461, (D7D3, bit 1)
const EVENT_BEAT_POWER_PLANT_VOLTORB_1 ; 462, (D7D3, bit 2)
const EVENT_BEAT_POWER_PLANT_VOLTORB_2 ; 463, (D7D3, bit 3)
const EVENT_BEAT_POWER_PLANT_VOLTORB_3 ; 464, (D7D3, bit 4)
const EVENT_BEAT_POWER_PLANT_VOLTORB_4 ; 465, (D7D3, bit 5)
const EVENT_BEAT_POWER_PLANT_VOLTORB_5 ; 466, (D7D3, bit 6)
const EVENT_BEAT_POWER_PLANT_VOLTORB_6 ; 467, (D7D3, bit 7)
const EVENT_BEAT_POWER_PLANT_VOLTORB_7 ; 468, (D7D4, bit 0)
const EVENT_BEAT_ZAPDOS ; 469, (D7D4, bit 1)
const EVENT_46A ; 46A, (D7D4, bit 2)
const EVENT_46B ; 46B, (D7D4, bit 3)
const EVENT_46C ; 46C, (D7D4, bit 4)
@ -1342,7 +1342,7 @@ const_value = 0
const EVENT_BEAT_VICTORY_ROAD_2_TRAINER_3 ; 53B, (D7EE, bit 3)
const EVENT_BEAT_VICTORY_ROAD_2_TRAINER_4 ; 53C, (D7EE, bit 4)
const EVENT_BEAT_VICTORY_ROAD_2_TRAINER_5 ; 53D, (D7EE, bit 5)
const EVENT_BEAT_VICTORY_ROAD_2_TRAINER_6 ; 53E, (D7EE, bit 6)
const EVENT_BEAT_MOLTRES ; 53E, (D7EE, bit 6)
const EVENT_VICTORY_ROAD_2_BOULDER_ON_SWITCH2 ; 53F, (D7EE, bit 7)
const EVENT_GOT_NUGGET ; 540, (D7EF, bit 0)
const EVENT_BEAT_ROUTE24_ROCKET ; 541, (D7EF, bit 1)
@ -2241,7 +2241,7 @@ const_value = 0
const EVENT_8BE ; 8BE, (D85E, bit 6)
const EVENT_8BF ; 8BF, (D85E, bit 7)
const EVENT_8C0 ; 8C0, (D85F, bit 0)
const EVENT_BEAT_UNKNOWN_DUNGEON_3_TRAINER_0 ; 8C1, (D85F, bit 1)
const EVENT_BEAT_MEWTWO ; 8C1, (D85F, bit 1)
const EVENT_8C2 ; 8C2, (D85F, bit 2)
const EVENT_8C3 ; 8C3, (D85F, bit 3)
const EVENT_8C4 ; 8C4, (D85F, bit 4)
@ -2522,7 +2522,7 @@ const_value = 0
const EVENT_9D7 ; 9D7, (D881, bit 7)
const EVENT_9D8 ; 9D8, (D882, bit 0)
const EVENT_9D9 ; 9D9, (D882, bit 1)
const EVENT_BEAT_SEAFOAM_ISLANDS_5_TRAINER_0 ; 9DA, (D882, bit 2)
const EVENT_BEAT_ARTICUNO ; 9DA, (D882, bit 2)
const EVENT_9DB ; 9DB, (D882, bit 3)
const EVENT_9DC ; 9DC, (D882, bit 4)
const EVENT_9DD ; 9DD, (D882, bit 5)

1
data/baseStats/abra.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
AbraBaseStats: ; 38aa6 (e:4aa6)
db DEX_ABRA ; pokedex id
db 25 ; base hp
db 20 ; base attack

1
data/baseStats/aerodactyl.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
AerodactylBaseStats: ; 3934a (e:534a)
db DEX_AERODACTYL ; pokedex id
db 80 ; base hp
db 105 ; base attack

10
data/baseStats/alakazam.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
AlakazamBaseStats: ; 38ade (e:4ade)
db DEX_ALAKAZAM ; pokedex id
db 55 ; base hp
db 50 ; base attack
@ -14,13 +13,8 @@ dw AlakazamPicFront
dw AlakazamPicBack
; attacks known at lvl 0
db TELEPORT
IF DEF(_YELLOW)
db KINESIS
db 0
ELSE
db CONFUSION
db DISABLE
ENDC
db CONFUSION
db DISABLE
db 0
db 3 ; growth rate
; learnset

1
data/baseStats/arbok.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
ArbokBaseStats: ; 38662 (e:4662)
db DEX_ARBOK ; pokedex id
db 60 ; base hp
db 85 ; base attack

1
data/baseStats/arcanine.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
ArcanineBaseStats: ; 38a36 (e:4a36)
db DEX_ARCANINE ; pokedex id
db 90 ; base hp
db 110 ; base attack

1
data/baseStats/articuno.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
ArticunoBaseStats: ; 39382 (e:5382)
db DEX_ARTICUNO ; pokedex id
db 90 ; base hp
db 85 ; base attack

1
data/baseStats/beedrill.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
BeedrillBaseStats: ; 38566 (e:4566)
db DEX_BEEDRILL ; pokedex id
db 65 ; base hp
db 80 ; base attack

1
data/baseStats/bellsprout.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
BellsproutBaseStats: ; 38b4e (e:4b4e)
db DEX_BELLSPROUT ; pokedex id
db 50 ; base hp
db 75 ; base attack

1
data/baseStats/blastoise.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
BlastoiseBaseStats: ; 384be (e:44be)
db DEX_BLASTOISE ; pokedex id
db 79 ; base hp
db 83 ; base attack

3
data/baseStats/bulbasaur.asm Executable file → Normal file
View file

@ -1,4 +1,4 @@
BulbasaurBaseStats: ; 383de (e:43de)
MonBaseStats:
db DEX_BULBASAUR ; pokedex id
db 45 ; base hp
db 49 ; base attack
@ -27,3 +27,4 @@ db 3 ; growth rate
tmlearn 44
tmlearn 50,51
db 0 ; padding
MonBaseStatsEnd:

5
data/baseStats/butterfree.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
ButterfreeBaseStats: ; 38512 (e:4512)
db DEX_BUTTERFREE ; pokedex id
db 60 ; base hp
db 45 ; base attack
@ -25,9 +24,5 @@ db 0 ; growth rate
tmlearn 29,30,31,32
tmlearn 33,34,39
tmlearn 44,46
IF DEF(_YELLOW)
tmlearn 50,55
ELSE
tmlearn 50
ENDC
db 0 ; padding

1
data/baseStats/caterpie.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
CaterpieBaseStats: ; 384da (e:44da)
db DEX_CATERPIE ; pokedex id
db 45 ; base hp
db 30 ; base attack

7
data/baseStats/chansey.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
ChanseyBaseStats: ; 3901e (e:501e)
db DEX_CHANSEY ; pokedex id
db 250 ; base hp
db 5 ; base attack
@ -14,11 +13,7 @@ dw ChanseyPicFront
dw ChanseyPicBack
; attacks known at lvl 0
db POUND
IF DEF(_YELLOW)
db TAIL_WHIP
ELSE
db DOUBLESLAP
ENDC
db DOUBLESLAP
db 0
db 0
db 4 ; growth rate

5
data/baseStats/charizard.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
CharizardBaseStats: ; 3846a (e:446a)
db DEX_CHARIZARD ; pokedex id
db 78 ; base hp
db 84 ; base attack
@ -25,9 +24,5 @@ db 3 ; growth rate
tmlearn 26,27,28,31,32
tmlearn 33,34,38,39,40
tmlearn 44
IF DEF(_YELLOW)
tmlearn 50,51,52,54
ELSE
tmlearn 50,51,54
ENDC
db 0 ; padding

1
data/baseStats/charmander.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
CharmanderBaseStats: ; 38432 (e:4432)
db DEX_CHARMANDER ; pokedex id
db 39 ; base hp
db 52 ; base attack

1
data/baseStats/charmeleon.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
CharmeleonBaseStats: ; 3844e (e:444e)
db DEX_CHARMELEON ; pokedex id
db 58 ; base hp
db 64 ; base attack

1
data/baseStats/clefable.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
ClefableBaseStats: ; 387b2 (e:47b2)
db DEX_CLEFABLE ; pokedex id
db 95 ; base hp
db 70 ; base attack

1
data/baseStats/clefairy.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
ClefairyBaseStats: ; 38796 (e:4796)
db DEX_CLEFAIRY ; pokedex id
db 70 ; base hp
db 45 ; base attack

1
data/baseStats/cloyster.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
CloysterBaseStats: ; 38db6 (e:4db6)
db DEX_CLOYSTER ; pokedex id
db 50 ; base hp
db 95 ; base attack

1
data/baseStats/cubone.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
CuboneBaseStats: ; 38f22 (e:4f22)
db DEX_CUBONE ; pokedex id
db 50 ; base hp
db 50 ; base attack

1
data/baseStats/dewgong.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
DewgongBaseStats: ; 38d46 (e:4d46)
db DEX_DEWGONG ; pokedex id
db 90 ; base hp
db 70 ; base attack

5
data/baseStats/diglett.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
DiglettBaseStats: ; 3893a (e:493a)
db DEX_DIGLETT ; pokedex id
db 10 ; base hp
db 55 ; base attack
@ -25,9 +24,5 @@ db 0 ; growth rate
tmlearn 26,27,28,31,32
tmlearn 34
tmlearn 44,48
IF DEF(_YELLOW)
tmlearn 50,51
ELSE
tmlearn 50
ENDC
db 0 ; padding

1
data/baseStats/ditto.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
DittoBaseStats: ; 39232 (e:5232)
db DEX_DITTO ; pokedex id
db 48 ; base hp
db 48 ; base attack

1
data/baseStats/dodrio.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
DodrioBaseStats: ; 38d0e (e:4d0e)
db DEX_DODRIO ; pokedex id
db 60 ; base hp
db 110 ; base attack

1
data/baseStats/doduo.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
DoduoBaseStats: ; 38cf2 (e:4cf2)
db DEX_DODUO ; pokedex id
db 35 ; base hp
db 85 ; base attack

1
data/baseStats/dragonair.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
DragonairBaseStats: ; 393f2 (e:53f2)
db DEX_DRAGONAIR ; pokedex id
db 61 ; base hp
db 84 ; base attack

1
data/baseStats/dragonite.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
DragoniteBaseStats: ; 3940e (e:540e)
db DEX_DRAGONITE ; pokedex id
db 91 ; base hp
db 134 ; base attack

1
data/baseStats/dratini.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
DratiniBaseStats: ; 393d6 (e:53d6)
db DEX_DRATINI ; pokedex id
db 41 ; base hp
db 64 ; base attack

1
data/baseStats/drowzee.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
DrowzeeBaseStats: ; 38e42 (e:4e42)
db DEX_DROWZEE ; pokedex id
db 60 ; base hp
db 48 ; base attack

5
data/baseStats/dugtrio.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
DugtrioBaseStats: ; 38956 (e:4956)
db DEX_DUGTRIO ; pokedex id
db 35 ; base hp
db 80 ; base attack
@ -25,9 +24,5 @@ db 0 ; growth rate
tmlearn 26,27,28,31,32
tmlearn 34
tmlearn 44,48
IF DEF(_YELLOW)
tmlearn 50,51
ELSE
tmlearn 50
ENDC
db 0 ; padding

7
data/baseStats/eevee.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
EeveeBaseStats: ; 3924e (e:524e)
db DEX_EEVEE ; pokedex id
db 55 ; base hp
db 55 ; base attack
@ -14,11 +13,7 @@ dw EeveePicFront
dw EeveePicBack
; attacks known at lvl 0
db TACKLE
IF DEF(_YELLOW)
db TAIL_WHIP
ELSE
db SAND_ATTACK
ENDC
db SAND_ATTACK
db 0
db 0
db 0 ; growth rate

1
data/baseStats/ekans.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
EkansBaseStats: ; 38646 (e:4646)
db DEX_EKANS ; pokedex id
db 35 ; base hp
db 60 ; base attack

1
data/baseStats/electabuzz.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
ElectabuzzBaseStats: ; 3916e (e:516e)
db DEX_ELECTABUZZ ; pokedex id
db 65 ; base hp
db 83 ; base attack

1
data/baseStats/electrode.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
ElectrodeBaseStats: ; 38ece (e:4ece)
db DEX_ELECTRODE ; pokedex id
db 60 ; base hp
db 50 ; base attack

1
data/baseStats/exeggcute.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
ExeggcuteBaseStats: ; 38eea (e:4eea)
db DEX_EXEGGCUTE ; pokedex id
db 60 ; base hp
db 40 ; base attack

1
data/baseStats/exeggutor.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
ExeggutorBaseStats: ; 38f06 (e:4f06)
db DEX_EXEGGUTOR ; pokedex id
db 95 ; base hp
db 95 ; base attack

1
data/baseStats/farfetchd.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
FarfetchdBaseStats: ; 38cd6 (e:4cd6)
db DEX_FARFETCHD ; pokedex id
db 52 ; base hp
db 65 ; base attack

1
data/baseStats/fearow.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
FearowBaseStats: ; 3862a (e:462a)
db DEX_FEAROW ; pokedex id
db 65 ; base hp
db 90 ; base attack

7
data/baseStats/flareon.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
FlareonBaseStats: ; 392a2 (e:52a2)
db DEX_FLAREON ; pokedex id
db 65 ; base hp
db 130 ; base attack
@ -14,11 +13,7 @@ dw FlareonPicFront
dw FlareonPicBack
; attacks known at lvl 0
db TACKLE
IF DEF(_YELLOW)
db TAIL_WHIP
ELSE
db SAND_ATTACK
ENDC
db SAND_ATTACK
db QUICK_ATTACK
db EMBER
db 0 ; growth rate

1
data/baseStats/gastly.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
GastlyBaseStats: ; 38dd2 (e:4dd2)
db DEX_GASTLY ; pokedex id
db 30 ; base hp
db 35 ; base attack

1
data/baseStats/gengar.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
GengarBaseStats: ; 38e0a (e:4e0a)
db DEX_GENGAR ; pokedex id
db 60 ; base hp
db 65 ; base attack

1
data/baseStats/geodude.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
GeodudeBaseStats: ; 38bda (e:4bda)
db DEX_GEODUDE ; pokedex id
db 40 ; base hp
db 80 ; base attack

1
data/baseStats/gloom.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
GloomBaseStats: ; 38892 (e:4892)
db DEX_GLOOM ; pokedex id
db 60 ; base hp
db 65 ; base attack

1
data/baseStats/golbat.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
GolbatBaseStats: ; 3885a (e:485a)
db DEX_GOLBAT ; pokedex id
db 75 ; base hp
db 80 ; base attack

1
data/baseStats/goldeen.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
GoldeenBaseStats: ; 390aa (e:50aa)
db DEX_GOLDEEN ; pokedex id
db 45 ; base hp
db 67 ; base attack

1
data/baseStats/golduck.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
GolduckBaseStats: ; 389c6 (e:49c6)
db DEX_GOLDUCK ; pokedex id
db 80 ; base hp
db 82 ; base attack

1
data/baseStats/golem.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
GolemBaseStats: ; 38c12 (e:4c12)
db DEX_GOLEM ; pokedex id
db 80 ; base hp
db 110 ; base attack

1
data/baseStats/graveler.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
GravelerBaseStats: ; 38bf6 (e:4bf6)
db DEX_GRAVELER ; pokedex id
db 55 ; base hp
db 95 ; base attack

1
data/baseStats/grimer.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
GrimerBaseStats: ; 38d62 (e:4d62)
db DEX_GRIMER ; pokedex id
db 80 ; base hp
db 80 ; base attack

1
data/baseStats/growlithe.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
GrowlitheBaseStats: ; 38a1a (e:4a1a)
db DEX_GROWLITHE ; pokedex id
db 55 ; base hp
db 70 ; base attack

8
data/baseStats/gyarados.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
GyaradosBaseStats: ; 391fa (e:51fa)
db DEX_GYARADOS ; pokedex id
db 95 ; base hp
db 125 ; base attack
@ -13,17 +12,10 @@ INCBIN "pic/bmon/gyarados.pic",0,1 ; 77, sprite dimensions
dw GyaradosPicFront
dw GyaradosPicBack
; attacks known at lvl 0
IF DEF(_YELLOW)
db TACKLE
db 0
db 0
db 0
ELSE
db BITE
db DRAGON_RAGE
db LEER
db HYDRO_PUMP
ENDC
db 5 ; growth rate
; learnset
tmlearn 6,8

1
data/baseStats/haunter.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
HaunterBaseStats: ; 38dee (e:4dee)
db DEX_HAUNTER ; pokedex id
db 45 ; base hp
db 50 ; base attack

1
data/baseStats/hitmonchan.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
HitmonchanBaseStats: ; 38f76 (e:4f76)
db DEX_HITMONCHAN ; pokedex id
db 50 ; base hp
db 105 ; base attack

1
data/baseStats/hitmonlee.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
HitmonleeBaseStats: ; 38f5a (e:4f5a)
db DEX_HITMONLEE ; pokedex id
db 50 ; base hp
db 120 ; base attack

1
data/baseStats/horsea.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
HorseaBaseStats: ; 39072 (e:5072)
db DEX_HORSEA ; pokedex id
db 30 ; base hp
db 40 ; base attack

1
data/baseStats/hypno.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
HypnoBaseStats: ; 38e5e (e:4e5e)
db DEX_HYPNO ; pokedex id
db 85 ; base hp
db 73 ; base attack

1
data/baseStats/ivysaur.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
IvysaurBaseStats: ; 383fa (e:43fa)
db DEX_IVYSAUR ; pokedex id
db 60 ; base hp
db 62 ; base attack

1
data/baseStats/jigglypuff.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
JigglypuffBaseStats: ; 38806 (e:4806)
db DEX_JIGGLYPUFF ; pokedex id
db 115 ; base hp
db 45 ; base attack

7
data/baseStats/jolteon.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
JolteonBaseStats: ; 39286 (e:5286)
db DEX_JOLTEON ; pokedex id
db 65 ; base hp
db 65 ; base attack
@ -14,11 +13,7 @@ dw JolteonPicFront
dw JolteonPicBack
; attacks known at lvl 0
db TACKLE
IF DEF(_YELLOW)
db TAIL_WHIP
ELSE
db SAND_ATTACK
ENDC
db SAND_ATTACK
db QUICK_ATTACK
db THUNDERSHOCK
db 0 ; growth rate

1
data/baseStats/jynx.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
JynxBaseStats: ; 39152 (e:5152)
db DEX_JYNX ; pokedex id
db 65 ; base hp
db 50 ; base attack

1
data/baseStats/kabuto.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
KabutoBaseStats: ; 39312 (e:5312)
db DEX_KABUTO ; pokedex id
db 30 ; base hp
db 80 ; base attack

1
data/baseStats/kabutops.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
KabutopsBaseStats: ; 3932e (e:532e)
db DEX_KABUTOPS ; pokedex id
db 60 ; base hp
db 115 ; base attack

10
data/baseStats/kadabra.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
KadabraBaseStats: ; 38ac2 (e:4ac2)
db DEX_KADABRA ; pokedex id
db 40 ; base hp
db 35 ; base attack
@ -14,13 +13,8 @@ dw KadabraPicFront
dw KadabraPicBack
; attacks known at lvl 0
db TELEPORT
IF DEF(_YELLOW)
DB KINESIS
db 0
ELSE
db CONFUSION
db DISABLE
ENDC
db CONFUSION
db DISABLE
db 0
db 3 ; growth rate
; learnset

1
data/baseStats/kakuna.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
KakunaBaseStats: ; 3854a (e:454a)
db DEX_KAKUNA ; pokedex id
db 45 ; base hp
db 25 ; base attack

1
data/baseStats/kangaskhan.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
KangaskhanBaseStats: ; 39056 (e:5056)
db DEX_KANGASKHAN ; pokedex id
db 105 ; base hp
db 95 ; base attack

1
data/baseStats/kingler.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
KinglerBaseStats: ; 38e96 (e:4e96)
db DEX_KINGLER ; pokedex id
db 55 ; base hp
db 130 ; base attack

1
data/baseStats/koffing.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
KoffingBaseStats: ; 38fae (e:4fae)
db DEX_KOFFING ; pokedex id
db 40 ; base hp
db 65 ; base attack

1
data/baseStats/krabby.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
KrabbyBaseStats: ; 38e7a (e:4e7a)
db DEX_KRABBY ; pokedex id
db 30 ; base hp
db 105 ; base attack

1
data/baseStats/lapras.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
LaprasBaseStats: ; 39216 (e:5216)
db DEX_LAPRAS ; pokedex id
db 130 ; base hp
db 85 ; base attack

1
data/baseStats/lickitung.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
LickitungBaseStats: ; 38f92 (e:4f92)
db DEX_LICKITUNG ; pokedex id
db 90 ; base hp
db 55 ; base attack

1
data/baseStats/machamp.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
MachampBaseStats: ; 38b32 (e:4b32)
db DEX_MACHAMP ; pokedex id
db 90 ; base hp
db 130 ; base attack

1
data/baseStats/machoke.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
MachokeBaseStats: ; 38b16 (e:4b16)
db DEX_MACHOKE ; pokedex id
db 80 ; base hp
db 100 ; base attack

1
data/baseStats/machop.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
MachopBaseStats: ; 38afa (e:4afa)
db DEX_MACHOP ; pokedex id
db 70 ; base hp
db 80 ; base attack

1
data/baseStats/magikarp.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
MagikarpBaseStats: ; 391de (e:51de)
db DEX_MAGIKARP ; pokedex id
db 20 ; base hp
db 10 ; base attack

1
data/baseStats/magmar.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
MagmarBaseStats: ; 3918a (e:518a)
db DEX_MAGMAR ; pokedex id
db 65 ; base hp
db 95 ; base attack

1
data/baseStats/magnemite.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
MagnemiteBaseStats: ; 38c9e (e:4c9e)
db DEX_MAGNEMITE ; pokedex id
db 25 ; base hp
db 35 ; base attack

1
data/baseStats/magneton.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
MagnetonBaseStats: ; 38cba (e:4cba)
db DEX_MAGNETON ; pokedex id
db 50 ; base hp
db 60 ; base attack

1
data/baseStats/mankey.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
MankeyBaseStats: ; 389e2 (e:49e2)
db DEX_MANKEY ; pokedex id
db 40 ; base hp
db 80 ; base attack

13
data/baseStats/marowak.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
MarowakBaseStats: ; 38f3e (e:4f3e)
db DEX_MAROWAK ; pokedex id
db 60 ; base hp
db 80 ; base attack
@ -14,15 +13,9 @@ dw MarowakPicFront
dw MarowakPicBack
; attacks known at lvl 0
db BONE_CLUB
IF DEF(_YELLOW)
db TAIL_WHIP
db 0
db 0
ELSE
db GROWL
db LEER
db FOCUS_ENERGY
ENDC
db GROWL
db LEER
db FOCUS_ENERGY
db 0 ; growth rate
; learnset
tmlearn 1,5,6,8

1
data/baseStats/meowth.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
MeowthBaseStats: ; 38972 (e:4972)
db DEX_MEOWTH ; pokedex id
db 40 ; base hp
db 45 ; base attack

1
data/baseStats/metapod.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
MetapodBaseStats: ; 384f6 (e:44f6)
db DEX_METAPOD ; pokedex id
db 50 ; base hp
db 20 ; base attack

2
data/baseStats/mew.asm Executable file → Normal file
View file

@ -1,4 +1,4 @@
MewBaseStats: ; 425b (1:425b)
MewBaseStats:
db DEX_MEW ; pokedex id
db 100 ; base hp
db 100 ; base attack

1
data/baseStats/mewtwo.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
MewtwoBaseStats: ; 3942a (e:542a)
db DEX_MEWTWO ; pokedex id
db 106 ; base hp
db 110 ; base attack

1
data/baseStats/moltres.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
MoltresBaseStats: ; 393ba (e:53ba)
db DEX_MOLTRES ; pokedex id
db 90 ; base hp
db 100 ; base attack

1
data/baseStats/mrmime.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
MrMimeBaseStats: ; 3911a (e:511a)
db DEX_MR_MIME ; pokedex id
db 40 ; base hp
db 45 ; base attack

1
data/baseStats/muk.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
MukBaseStats: ; 38d7e (e:4d7e)
db DEX_MUK ; pokedex id
db 105 ; base hp
db 105 ; base attack

1
data/baseStats/nidoking.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
NidokingBaseStats: ; 3877a (e:477a)
db DEX_NIDOKING ; pokedex id
db 81 ; base hp
db 92 ; base attack

1
data/baseStats/nidoqueen.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
NidoqueenBaseStats: ; 38726 (e:4726)
db DEX_NIDOQUEEN ; pokedex id
db 90 ; base hp
db 82 ; base attack

1
data/baseStats/nidoranf.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
NidoranFBaseStats: ; 386ee (e:46ee)
db DEX_NIDORAN_F ; pokedex id
db 55 ; base hp
db 47 ; base attack

1
data/baseStats/nidoranm.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
NidoranMBaseStats: ; 38742 (e:4742)
db DEX_NIDORAN_M ; pokedex id
db 46 ; base hp
db 57 ; base attack

1
data/baseStats/nidorina.asm Executable file → Normal file
View file

@ -1,4 +1,3 @@
NidorinaBaseStats: ; 3870a (e:470a)
db DEX_NIDORINA ; pokedex id
db 70 ; base hp
db 62 ; base attack

Some files were not shown because too many files have changed in this diff Show more