mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-11-16 11:27:33 -08:00
Merge branch 'master' into remove-extras
This commit is contained in:
commit
3453879756
116
INSTALL.md
116
INSTALL.md
@ -1,6 +1,6 @@
|
||||
# Getting Started
|
||||
|
||||
Compiling **pokecrystal.gbc** requires a certain **Pokemon Crystal** rom:
|
||||
Assembling **pokecrystal.gbc** requires a certain **Pokemon Crystal** rom:
|
||||
|
||||
```
|
||||
Pokemon - Crystal Version (UE) (V1.0) [C][!].gbc
|
||||
@ -9,11 +9,14 @@ md5: 9f2922b235a5eeb78d65594e82ef5dde
|
||||
|
||||
Save it as **baserom.gbc** in the repository.
|
||||
|
||||
Feel free to ask us on **[nucleus.kafuka.org #skeetendo](https://kiwiirc.com/client/irc.nolimitzone.com/?#skeetendo)** if something goes wrong!
|
||||
Feel free to ask us on
|
||||
**[nucleus.kafuka.org #skeetendo](https://kiwiirc.com/client/irc.nolimitzone.com/?#skeetendo)**
|
||||
if something goes wrong.
|
||||
|
||||
# Windows
|
||||
|
||||
If you are on Windows and can't install Linux, **Cygwin** is a great alternative.
|
||||
If you're on Windows and can't install Linux, **Cygwin** is a great alternative.
|
||||
|
||||
|
||||
## Installing Cygwin
|
||||
|
||||
@ -24,14 +27,20 @@ Cygwin provides a virtual Linux environment on Windows systems. Just get **setup
|
||||
During the install:
|
||||
|
||||
* Keep the defaults.
|
||||
|
||||
* Most mirrors are molasses. Use **http://mirrors.kernel.org**.
|
||||
|
||||
* From the package selection, select **wget**.
|
||||
* From the package selection, pick:
|
||||
* **wget**
|
||||
* **make**
|
||||
* **git**
|
||||
* **python**
|
||||
* **python-setuptools**
|
||||
* **unzip**
|
||||
|
||||
## Using Cygwin
|
||||
|
||||
Launch the **Cygwin terminal**. Maybe you know your way around the Linux terminal, **bash**. If not, a crash course:
|
||||
Launch the **Cygwin terminal**.
|
||||
Maybe you know your way around the Linux terminal ( **bash** ).
|
||||
If not, a crash course:
|
||||
```bash
|
||||
# list files in current directory
|
||||
ls
|
||||
@ -45,48 +54,40 @@ cd /away/we/go
|
||||
|
||||
## Getting up and running
|
||||
|
||||
We need a couple more things to be able to compile.
|
||||
We need three things to assemble the source into a rom.
|
||||
|
||||
If you're feeling lazy, just paste these commands into your terminal.
|
||||
|
||||
**apt-cyg** lets you install new packages without running Cygwin setup.
|
||||
1. **rgbds**
|
||||
2. a **pokecrystal** repository
|
||||
3. a **base rom**
|
||||
|
||||
We use **rgbds** to spit out a Game Boy rom from source.
|
||||
```bash
|
||||
wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg
|
||||
chmod +x apt-cyg
|
||||
mv apt-cyg /usr/local/bin/
|
||||
cd /usr/local/bin
|
||||
wget http://iimarck.us/etc/rgbds-20130811.zip
|
||||
unzip -j rgbds-20130811.zip
|
||||
rm rgbds-20130811.zip
|
||||
```
|
||||
|
||||
Now we can use apt-cyg to install everything else.
|
||||
|
||||
```bash
|
||||
apt-cyg install make git python python-setuptools unzip
|
||||
easy_install pip
|
||||
```
|
||||
|
||||
**rgbds** will let you compile Game Boy roms.
|
||||
|
||||
```bash
|
||||
wget http://diyhpl.us/~bryan/irc/pokered/rgbds/rgbds-0.0.1.zip
|
||||
unzip rgbds-0.0.1.zip
|
||||
mv rgbds-0.0.1/* /usr/local/bin
|
||||
rm -r rgbds-0.0.1*
|
||||
```
|
||||
|
||||
Set up the **pokecrystal** repository:
|
||||
|
||||
The **pokecrystal** repository contains the source files used to create the rom.
|
||||
```bash
|
||||
cd ~
|
||||
git clone https://github.com/kanzure/pokecrystal
|
||||
cd pokecrystal
|
||||
|
||||
# install python requirements
|
||||
pip install -r extras/requirements.txt
|
||||
easy_install pip
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
## Don't forget baserom.gbc!!
|
||||
Not everything is included in the source yet.
|
||||
Missing patches are copied from a **base rom** (not included).
|
||||
|
||||
Make sure you downloaded a base rom. Name it **baserom.gbc**.
|
||||
```
|
||||
Pokemon - Crystal Version (UE) (V1.0) [C][!].gbc
|
||||
md5: 9f2922b235a5eeb78d65594e82ef5dde
|
||||
```
|
||||
|
||||
Name it **baserom.gbc**.
|
||||
|
||||
**pokecrystal** only compiles with the use of a git submodule. To activate the submodule type:
|
||||
|
||||
@ -105,29 +106,25 @@ make
|
||||
|
||||
This ought to take **between 3 and 15 seconds**, depending on your computer.
|
||||
|
||||
If you see `cmp baserom.gbc pokecrystal.gbc` as the last line, the build was successful!
|
||||
If the last line is `cmp baserom.gbc pokecrystal.gbc`, the build was successful!
|
||||
|
||||
Your first compile processes every source file at once. After that, **only modified source files have to be reprocessed**, so compiling again should be a few seconds faster.
|
||||
Your first build processes every source file at once.
|
||||
After that, **only modified source files have to be processed again**,
|
||||
so compiling again should be a few seconds faster.
|
||||
|
||||
# Linux
|
||||
|
||||
```bash
|
||||
sudo apt-get install make gcc bison git python python-setuptools
|
||||
|
||||
# unittest2 is required if using python2.6
|
||||
sudo easy_install unittest2
|
||||
sudo easy_install pip
|
||||
|
||||
# download rgbds source code
|
||||
# install rgbds
|
||||
git clone git://github.com/bentley/rgbds.git
|
||||
|
||||
# compile rgbds
|
||||
cd rgbds
|
||||
make
|
||||
sudo make install
|
||||
|
||||
# check if rgbasm is installed now
|
||||
which rgbasm
|
||||
cd ..
|
||||
|
||||
# download pokecrystal
|
||||
git clone git://github.com/kanzure/pokecrystal.git
|
||||
@ -144,22 +141,39 @@ pip install -r extras/requirements.txt
|
||||
git config diff.hex.textconv hexdump
|
||||
```
|
||||
|
||||
To compile the rom from asm source:
|
||||
Put your base rom in the pokecrystal repository. Name it **baserom.gbc**.
|
||||
|
||||
To compile the rom from source:
|
||||
```bash
|
||||
make
|
||||
```
|
||||
|
||||
That will take between 3 and 15 seconds, depending on your computer. If you see `cmp baserom.gbc pokecrystal.gbc` as the last line, the build was successful! Rejoice!
|
||||
That will take between 3 and 15 seconds, depending on your computer.
|
||||
If you see `cmp baserom.gbc pokecrystal.gbc` as the last line, the build was successful! Rejoice!
|
||||
|
||||
|
||||
# Now what?
|
||||
|
||||
**main.asm** is a good starting point. The structure of the source is laid out here.
|
||||
**[pokecrystal.asm](https://github.com/kanzure/pokecrystal/blob/master/pokecrystal.asm)** is a good starting point.
|
||||
The structure of the source is laid out here.
|
||||
|
||||
* **Can't find something?** Anyone can add to the source. There's lots to be uncovered.
|
||||
|
||||
* **Do your own thing!** The asm source is hack-friendly, and the supplementary scripts in extras/ can be used for other projects.
|
||||
* Other **make targets** that may come in handy:
|
||||
|
||||
* `make clean` deletes any preprocessed source files (.tx), rgbds object files and pokecrystal.gbc.
|
||||
* `make pngs` decompresses any **lz** files in gfx/ and then exports any graphics files to **png**.
|
||||
* `make lzs` does the reverse. This is already part of the build process, so **modified pngs will automatically be converted to 2bpp and lz-compressed** without any additional work.
|
||||
|
||||
|
||||
* **Can't find something?**
|
||||
Anyone can add to the source. There's lots to be uncovered.
|
||||
|
||||
* **Do your own thing!**
|
||||
The asm source is hack-friendly, and the supplementary scripts in extras/ can be used for other projects.
|
||||
|
||||
We'll be happy to answer any **questions** on
|
||||
**[nucleus.kafuka.org #skeetendo](https://kiwiirc.com/client/irc.nolimitzone.com/?#skeetendo)**.
|
||||
|
||||
* We'll be happy to answer any **questions** on **[nucleus.kafuka.org #skeetendo](https://kiwiirc.com/client/irc.nolimitzone.com/?#skeetendo)**.
|
||||
|
||||
Other **make targets** that may come in handy:
|
||||
|
||||
|
2
Makefile
2
Makefile
@ -21,7 +21,7 @@ pokecrystal.o: $(TEXTFILES:.asm=.tx) wram.asm constants.asm $(shell find constan
|
||||
@rm -f $@
|
||||
|
||||
pokecrystal.gbc: pokecrystal.o
|
||||
rgblink -o $@ $<
|
||||
rgblink -n pokecrystal.sym -m pokecrystal.map -o $@ $<
|
||||
rgbfix -Cjv -i BYTE -k 01 -l 0x33 -m 0x10 -p 0 -r 3 -t PM_CRYSTAL $@
|
||||
|
||||
pngs:
|
||||
|
@ -6850,7 +6850,7 @@ Function0x365d7: ; 365d7
|
||||
ld a, $5
|
||||
call Function0x3661d
|
||||
|
||||
ld hl, $6d45
|
||||
ld hl, BadgeStatBoosts
|
||||
call CallBankF
|
||||
|
||||
call SwitchTurn
|
||||
@ -8385,7 +8385,7 @@ BattleCommand98: ; 36f25
|
||||
; doubleflyingdamage
|
||||
ld a, BATTLE_VARS_SUBSTATUS3_OPP
|
||||
call CleanGetBattleVarPair
|
||||
bit 6, a ; flying
|
||||
bit SUBSTATUS_FLYING, a
|
||||
ret z
|
||||
jr DoubleDamage
|
||||
; 36f2f
|
||||
@ -8395,7 +8395,7 @@ BattleCommand99: ; 36f2f
|
||||
; doubleundergrounddamage
|
||||
ld a, BATTLE_VARS_SUBSTATUS3_OPP
|
||||
call CleanGetBattleVarPair
|
||||
bit 5, a ; underground
|
||||
bit SUBSTATUS_UNDERGROUND, a
|
||||
ret z
|
||||
|
||||
; fallthrough
|
||||
@ -10623,11 +10623,7 @@ BattleCommand6d: ; 37be8
|
||||
ld a, [AttackMissed]
|
||||
and a
|
||||
ret nz
|
||||
|
||||
ld a, $3e
|
||||
ld hl, $7ced
|
||||
rst FarCall
|
||||
|
||||
callba GetHiddenPower
|
||||
ret
|
||||
; 37bf4
|
||||
|
||||
|
108
battle/hidden_power.asm
Normal file
108
battle/hidden_power.asm
Normal file
@ -0,0 +1,108 @@
|
||||
GetHiddenPower: ; fbced
|
||||
; Override Hidden Power's type and power based on the actor's DVs.
|
||||
|
||||
ld hl, BattleMonDVs
|
||||
ld a, [hBattleTurn]
|
||||
and a
|
||||
jr z, .GotDVs
|
||||
ld hl, EnemyMonDVs
|
||||
.GotDVs
|
||||
|
||||
|
||||
; Power:
|
||||
|
||||
; Take the top bit from...
|
||||
|
||||
; Atk
|
||||
ld a, [hl]
|
||||
swap a
|
||||
and 8
|
||||
ld b, a
|
||||
; Def
|
||||
ld a, [hli]
|
||||
and 8
|
||||
srl a
|
||||
or b
|
||||
ld b, a
|
||||
; Spd
|
||||
ld a, [hl]
|
||||
swap a
|
||||
and 8
|
||||
srl a
|
||||
srl a
|
||||
or b
|
||||
ld b, a
|
||||
; Spc
|
||||
ld a, [hl]
|
||||
and 8
|
||||
srl a
|
||||
srl a
|
||||
srl a
|
||||
or b
|
||||
ld b, a
|
||||
|
||||
; * 5
|
||||
add a
|
||||
add a
|
||||
add b
|
||||
ld b, a
|
||||
|
||||
; + (Spc & 3)
|
||||
ld a, [hld]
|
||||
and 3
|
||||
add b
|
||||
|
||||
; / 2
|
||||
srl a
|
||||
|
||||
; + 30
|
||||
add 30
|
||||
; + 1
|
||||
inc a
|
||||
ld d, a
|
||||
|
||||
|
||||
; Type:
|
||||
|
||||
; Def & 3
|
||||
ld a, [hl]
|
||||
and 3
|
||||
ld b, a
|
||||
|
||||
; + (Atk & 3) << 2
|
||||
ld a, [hl]
|
||||
and 3 << 4
|
||||
swap a
|
||||
add a
|
||||
add a
|
||||
or b
|
||||
|
||||
; Skip Normal
|
||||
inc a
|
||||
|
||||
; Skip type 6 (unused)
|
||||
cp 6
|
||||
jr c, .GotType
|
||||
inc a
|
||||
|
||||
; Skip unused types between Steel and Fire
|
||||
cp STEEL + 1
|
||||
jr c, .GotType
|
||||
add FIRE - (STEEL + 1)
|
||||
|
||||
|
||||
.GotType
|
||||
push af
|
||||
ld a, BATTLE_VARS_MOVE_TYPE
|
||||
call GetBattleVarPair
|
||||
pop af
|
||||
ld [hl], a
|
||||
|
||||
ld a, d
|
||||
push af
|
||||
callba BattleCommand06
|
||||
pop af
|
||||
ld d, a
|
||||
ret
|
||||
; fbd54
|
||||
|
519
battle/moves/move_descriptions.asm
Normal file
519
battle/moves/move_descriptions.asm
Normal file
@ -0,0 +1,519 @@
|
||||
; MoveDescriptions: ; 2cb52
|
||||
dw PoundDescription
|
||||
dw KarateChopDescription
|
||||
dw DoubleslapDescription
|
||||
dw CometPunchDescription
|
||||
dw MegaPunchDescription
|
||||
dw PayDayDescription
|
||||
dw FirePunchDescription
|
||||
dw IcePunchDescription
|
||||
dw ThunderpunchDescription
|
||||
dw ScratchDescription
|
||||
dw VicegripDescription
|
||||
dw GuillotineDescription
|
||||
dw RazorWindDescription
|
||||
dw SwordsDanceDescription
|
||||
dw CutDescription
|
||||
dw GustDescription
|
||||
dw WingAttackDescription
|
||||
dw WhirlwindDescription
|
||||
dw FlyDescription
|
||||
dw BindDescription
|
||||
dw SlamDescription
|
||||
dw VineWhipDescription
|
||||
dw StompDescription
|
||||
dw DoubleKickDescription
|
||||
dw MegaKickDescription
|
||||
dw JumpKickDescription
|
||||
dw RollingKickDescription
|
||||
dw SandAttackDescription
|
||||
dw HeadbuttDescription
|
||||
dw HornAttackDescription
|
||||
dw FuryAttackDescription
|
||||
dw HornDrillDescription
|
||||
dw TackleDescription
|
||||
dw BodySlamDescription
|
||||
dw WrapDescription
|
||||
dw TakeDownDescription
|
||||
dw ThrashDescription
|
||||
dw DoubleEdgeDescription
|
||||
dw TailWhipDescription
|
||||
dw PoisonStingDescription
|
||||
dw TwineedleDescription
|
||||
dw PinMissileDescription
|
||||
dw LeerDescription
|
||||
dw BiteDescription
|
||||
dw GrowlDescription
|
||||
dw RoarDescription
|
||||
dw SingDescription
|
||||
dw SupersonicDescription
|
||||
dw SonicboomDescription
|
||||
dw DisableDescription
|
||||
dw AcidDescription
|
||||
dw EmberDescription
|
||||
dw FlamethrowerDescription
|
||||
dw MistDescription
|
||||
dw WaterGunDescription
|
||||
dw HydroPumpDescription
|
||||
dw SurfDescription
|
||||
dw IceBeamDescription
|
||||
dw BlizzardDescription
|
||||
dw PsybeamDescription
|
||||
dw BubblebeamDescription
|
||||
dw AuroraBeamDescription
|
||||
dw HyperBeamDescription
|
||||
dw PeckDescription
|
||||
dw DrillPeckDescription
|
||||
dw SubmissionDescription
|
||||
dw LowKickDescription
|
||||
dw CounterDescription
|
||||
dw SeismicTossDescription
|
||||
dw StrengthDescription
|
||||
dw AbsorbDescription
|
||||
dw MegaDrainDescription
|
||||
dw LeechSeedDescription
|
||||
dw GrowthDescription
|
||||
dw RazorLeafDescription
|
||||
dw SolarbeamDescription
|
||||
dw PoisonpowderDescription
|
||||
dw StunSporeDescription
|
||||
dw SleepPowderDescription
|
||||
dw PetalDanceDescription
|
||||
dw StringShotDescription
|
||||
dw DragonRageDescription
|
||||
dw FireSpinDescription
|
||||
dw ThundershockDescription
|
||||
dw ThunderboltDescription
|
||||
dw ThunderWaveDescription
|
||||
dw ThunderDescription
|
||||
dw RockThrowDescription
|
||||
dw EarthquakeDescription
|
||||
dw FissureDescription
|
||||
dw DigDescription
|
||||
dw ToxicDescription
|
||||
dw ConfusionDescription
|
||||
dw PsychicMDescription
|
||||
dw HypnosisDescription
|
||||
dw MeditateDescription
|
||||
dw AgilityDescription
|
||||
dw QuickAttackDescription
|
||||
dw RageDescription
|
||||
dw TeleportDescription
|
||||
dw NightShadeDescription
|
||||
dw MimicDescription
|
||||
dw ScreechDescription
|
||||
dw DoubleTeamDescription
|
||||
dw RecoverDescription
|
||||
dw HardenDescription
|
||||
dw MinimizeDescription
|
||||
dw SmokescreenDescription
|
||||
dw ConfuseRayDescription
|
||||
dw WithdrawDescription
|
||||
dw DefenseCurlDescription
|
||||
dw BarrierDescription
|
||||
dw LightScreenDescription
|
||||
dw HazeDescription
|
||||
dw ReflectDescription
|
||||
dw FocusEnergyDescription
|
||||
dw BideDescription
|
||||
dw MetronomeDescription
|
||||
dw MirrorMoveDescription
|
||||
dw SelfdestructDescription
|
||||
dw EggBombDescription
|
||||
dw LickDescription
|
||||
dw SmogDescription
|
||||
dw SludgeDescription
|
||||
dw BoneClubDescription
|
||||
dw FireBlastDescription
|
||||
dw WaterfallDescription
|
||||
dw ClampDescription
|
||||
dw SwiftDescription
|
||||
dw SkullBashDescription
|
||||
dw SpikeCannonDescription
|
||||
dw ConstrictDescription
|
||||
dw AmnesiaDescription
|
||||
dw KinesisDescription
|
||||
dw SoftboiledDescription
|
||||
dw HiJumpKickDescription
|
||||
dw GlareDescription
|
||||
dw DreamEaterDescription
|
||||
dw PoisonGasDescription
|
||||
dw BarrageDescription
|
||||
dw LeechLifeDescription
|
||||
dw LovelyKissDescription
|
||||
dw SkyAttackDescription
|
||||
dw TransformDescription
|
||||
dw BubbleDescription
|
||||
dw DizzyPunchDescription
|
||||
dw SporeDescription
|
||||
dw FlashDescription
|
||||
dw PsywaveDescription
|
||||
dw SplashDescription
|
||||
dw AcidArmorDescription
|
||||
dw CrabhammerDescription
|
||||
dw ExplosionDescription
|
||||
dw FurySwipesDescription
|
||||
dw BonemerangDescription
|
||||
dw RestDescription
|
||||
dw RockSlideDescription
|
||||
dw HyperFangDescription
|
||||
dw SharpenDescription
|
||||
dw ConversionDescription
|
||||
dw TriAttackDescription
|
||||
dw SuperFangDescription
|
||||
dw SlashDescription
|
||||
dw SubstituteDescription
|
||||
dw StruggleDescription
|
||||
dw SketchDescription
|
||||
dw TripleKickDescription
|
||||
dw ThiefDescription
|
||||
dw SpiderWebDescription
|
||||
dw MindReaderDescription
|
||||
dw NightmareDescription
|
||||
dw FlameWheelDescription
|
||||
dw SnoreDescription
|
||||
dw CurseDescription
|
||||
dw FlailDescription
|
||||
dw Conversion2Description
|
||||
dw AeroblastDescription
|
||||
dw CottonSporeDescription
|
||||
dw ReversalDescription
|
||||
dw SpiteDescription
|
||||
dw PowderSnowDescription
|
||||
dw ProtectDescription
|
||||
dw MachPunchDescription
|
||||
dw ScaryFaceDescription
|
||||
dw FaintAttackDescription
|
||||
dw SweetKissDescription
|
||||
dw BellyDrumDescription
|
||||
dw SludgeBombDescription
|
||||
dw MudSlapDescription
|
||||
dw OctazookaDescription
|
||||
dw SpikesDescription
|
||||
dw ZapCannonDescription
|
||||
dw ForesightDescription
|
||||
dw DestinyBondDescription
|
||||
dw PerishSongDescription
|
||||
dw IcyWindDescription
|
||||
dw DetectDescription
|
||||
dw BoneRushDescription
|
||||
dw LockOnDescription
|
||||
dw OutrageDescription
|
||||
dw SandstormDescription
|
||||
dw GigaDrainDescription
|
||||
dw EndureDescription
|
||||
dw CharmDescription
|
||||
dw RolloutDescription
|
||||
dw FalseSwipeDescription
|
||||
dw SwaggerDescription
|
||||
dw MilkDrinkDescription
|
||||
dw SparkDescription
|
||||
dw FuryCutterDescription
|
||||
dw SteelWingDescription
|
||||
dw MeanLookDescription
|
||||
dw AttractDescription
|
||||
dw SleepTalkDescription
|
||||
dw HealBellDescription
|
||||
dw ReturnDescription
|
||||
dw PresentDescription
|
||||
dw FrustrationDescription
|
||||
dw SafeguardDescription
|
||||
dw PainSplitDescription
|
||||
dw SacredFireDescription
|
||||
dw MagnitudeDescription
|
||||
dw DynamicpunchDescription
|
||||
dw MegahornDescription
|
||||
dw DragonbreathDescription
|
||||
dw BatonPassDescription
|
||||
dw EncoreDescription
|
||||
dw PursuitDescription
|
||||
dw RapidSpinDescription
|
||||
dw SweetScentDescription
|
||||
dw IronTailDescription
|
||||
dw MetalClawDescription
|
||||
dw VitalThrowDescription
|
||||
dw MorningSunDescription
|
||||
dw SynthesisDescription
|
||||
dw MoonlightDescription
|
||||
dw HiddenPowerDescription
|
||||
dw CrossChopDescription
|
||||
dw TwisterDescription
|
||||
dw RainDanceDescription
|
||||
dw SunnyDayDescription
|
||||
dw CrunchDescription
|
||||
dw MirrorCoatDescription
|
||||
dw PsychUpDescription
|
||||
dw ExtremespeedDescription
|
||||
dw AncientpowerDescription
|
||||
dw ShadowBallDescription
|
||||
dw FutureSightDescription
|
||||
dw RockSmashDescription
|
||||
dw WhirlpoolDescription
|
||||
dw BeatUpDescription
|
||||
dw MoveFCDescription
|
||||
dw MoveFDDescription
|
||||
dw MoveFEDescription
|
||||
dw MoveFFDescription
|
||||
dw Move00Description
|
||||
; 2cd52
|
||||
|
||||
MoveFCDescription:
|
||||
MoveFDDescription:
|
||||
MoveFEDescription:
|
||||
MoveFFDescription:
|
||||
Move00Description:
|
||||
UnknownMoveDescription:
|
||||
db "?@"
|
||||
|
||||
PoundDescription: db "Pounds with fore-", $4e, "legs or tail.@"
|
||||
KarateChopDescription: db "Has a high criti-", $4e, "cal hit ratio.@"
|
||||
DoubleslapDescription: db "Repeatedly slaps", $4e, "2-5 times.@"
|
||||
CometPunchDescription: db "Repeatedly punches", $4e, "2-5 times.@"
|
||||
MegaPunchDescription: db "A powerful punch", $4e, "thrown very hard.@"
|
||||
PayDayDescription: db "Throws coins. Gets", $4e, "them back later.@"
|
||||
FirePunchDescription: db "A fiery punch. May", $4e, "cause a burn.@"
|
||||
IcePunchDescription: db "An icy punch. May", $4e, "cause freezing.@"
|
||||
ThunderpunchDescription: db "An electric punch.", $4e, "It may paralyze.@"
|
||||
ScratchDescription: db "Scratches with", $4e, "sharp claws.@"
|
||||
VicegripDescription: db "Grips with power-", $4e, "ful pincers.@"
|
||||
GuillotineDescription: db "A one-hit KO,", $4e, "pincer attack.@"
|
||||
RazorWindDescription: db "1st turn: Prepare", $4e, "2nd turn: Attack@"
|
||||
SwordsDanceDescription: db "A dance that in-", $4e, "creases ATTACK.@"
|
||||
CutDescription: db "Cuts using claws,", $4e, "scythes, etc.@"
|
||||
GustDescription: db "Whips up a strong", $4e, "gust of wind.@"
|
||||
WingAttackDescription: db "Strikes the target", $4e, "with wings.@"
|
||||
WhirlwindDescription: db "Blows away the foe", $4e, "& ends battle.@"
|
||||
FlyDescription: db "1st turn: Fly", $4e, "2nd turn: Attack@"
|
||||
BindDescription: db "Binds the target", $4e, "for 2-5 turns.@"
|
||||
SlamDescription: db "Slams the foe with", $4e, "a tail, vine, etc.@"
|
||||
VineWhipDescription: db "Whips the foe with", $4e, "slender vines.@"
|
||||
StompDescription: db "An attack that may", $4e, "cause flinching.@"
|
||||
DoubleKickDescription: db "A double kicking", $4e, "attack.@"
|
||||
MegaKickDescription: db "A powerful kicking", $4e, "attack.@"
|
||||
JumpKickDescription: db "May miss, damaging", $4e, "the user.@"
|
||||
RollingKickDescription: db "A fast, spinning", $4e, "kick.@"
|
||||
SandAttackDescription: db "Reduces accuracy", $4e, "by throwing sand.@"
|
||||
HeadbuttDescription: db "An attack that may", $4e, "make foe flinch.@"
|
||||
HornAttackDescription: db "An attack using a", $4e, "horn to jab.@"
|
||||
FuryAttackDescription: db "Jabs the target", $4e, "2-5 times.@"
|
||||
HornDrillDescription: db "A one-hit KO,", $4e, "drill attack.@"
|
||||
TackleDescription: db "A full-body charge", $4e, "attack.@"
|
||||
BodySlamDescription: db "An attack that may", $4e, "cause paralysis.@"
|
||||
WrapDescription: db "Squeezes the foe", $4e, "for 2-5 turns.@"
|
||||
TakeDownDescription: db "A tackle that also", $4e, "hurts the user.@"
|
||||
ThrashDescription: db "Works 2-3 turns", $4e, "and confuses user.@"
|
||||
DoubleEdgeDescription: db "A tackle that also", $4e, "hurts the user.@"
|
||||
TailWhipDescription: db "Lowers the foe's", $4e, "DEFENSE.@"
|
||||
PoisonStingDescription: db "An attack that may", $4e, "poison the target.@"
|
||||
TwineedleDescription: db "Jabs the foe twice", $4e, "using stingers.@"
|
||||
PinMissileDescription: db "Fires pins that", $4e, "strike 2-5 times.@"
|
||||
LeerDescription: db "Reduces the foe's", $4e, "DEFENSE.@"
|
||||
BiteDescription: db "An attack that may", $4e, "cause flinching.@"
|
||||
GrowlDescription: db "Reduces the foe's", $4e, "ATTACK.@"
|
||||
RoarDescription: db "Scares wild foes", $4e, "to end battle.@"
|
||||
SingDescription: db "May cause the foe", $4e, "to fall asleep.@"
|
||||
SupersonicDescription: db "Sound waves that", $4e, "cause confusion.@"
|
||||
SonicboomDescription: db "Always inflicts", $4e, "20HP damage.@"
|
||||
DisableDescription: db "Disables the foe's", $4e, "most recent move.@"
|
||||
AcidDescription: db "An attack that may", $4e, "lower DEFENSE.@"
|
||||
EmberDescription: db "An attack that may", $4e, "inflict a burn.@"
|
||||
FlamethrowerDescription: db "An attack that may", $4e, "inflict a burn.@"
|
||||
MistDescription: db "Prevents stat", $4e, "reduction.@"
|
||||
WaterGunDescription: db "Squirts water to", $4e, "attack.@"
|
||||
HydroPumpDescription: db "A powerful water-", $4e, "type attack.@"
|
||||
SurfDescription: db "A strong water-", $4e, "type attack.@"
|
||||
IceBeamDescription: db "An attack that may", $4e, "freeze the foe.@"
|
||||
BlizzardDescription: db "An attack that may", $4e, "freeze the foe.@"
|
||||
PsybeamDescription: db "An attack that may", $4e, "confuse the foe.@"
|
||||
BubblebeamDescription: db "An attack that may", $4e, "lower SPEED.@"
|
||||
AuroraBeamDescription: db "An attack that may", $4e, "lower ATTACK.@"
|
||||
HyperBeamDescription: db "1st turn: Attack", $4e, "2nd turn: Rest@"
|
||||
PeckDescription: db "Jabs the foe with", $4e, "a beak, etc.@"
|
||||
DrillPeckDescription: db "A strong, spin-", $4e, "ning-peck attack.@"
|
||||
SubmissionDescription: db "An attack that al-", $4e, "so hurts the user.@"
|
||||
LowKickDescription: db "An attack that may", $4e, "cause flinching.@"
|
||||
CounterDescription: db "Returns a physical", $4e, "blow double.@"
|
||||
SeismicTossDescription: db "The user's level", $4e, "equals damage HP.@"
|
||||
StrengthDescription: db "A powerful physi-", $4e, "cal attack.@"
|
||||
AbsorbDescription: db "Steals 1/2 of the", $4e, "damage inflicted.@"
|
||||
MegaDrainDescription: db "Steals 1/2 of the", $4e, "damage inflicted.@"
|
||||
LeechSeedDescription: db "Steals HP from the", $4e, "foe on every turn.@"
|
||||
GrowthDescription: db "Raises the SPCL.", $4e, "ATK rating.@"
|
||||
RazorLeafDescription: db "Has a high criti-", $4e, "cal hit ratio.@"
|
||||
SolarbeamDescription: db "1st turn: Prepare", $4e, "2nd turn: Attack@"
|
||||
PoisonpowderDescription: db "A move that may", $4e, "poison the foe.@"
|
||||
StunSporeDescription: db "A move that may", $4e, "paralyze the foe.@"
|
||||
SleepPowderDescription: db "May cause the foe", $4e, "to fall asleep.@"
|
||||
PetalDanceDescription: db "Works 2-3 turns", $4e, "and confuses user.@"
|
||||
StringShotDescription: db "A move that lowers", $4e, "the foe's SPEED.@"
|
||||
DragonRageDescription: db "Always inflicts", $4e, "40HP damage.@"
|
||||
FireSpinDescription: db "Traps foe in fire", $4e, "for 2-5 turns.@"
|
||||
ThundershockDescription: db "An attack that may", $4e, "cause paralysis.@"
|
||||
ThunderboltDescription: db "An attack that may", $4e, "cause paralysis.@"
|
||||
ThunderWaveDescription: db "A move that may", $4e, "cause paralysis.@"
|
||||
ThunderDescription: db "An attack that may", $4e, "cause paralysis.@"
|
||||
RockThrowDescription: db "Drops rocks on the", $4e, "enemy.@"
|
||||
EarthquakeDescription: db "Tough but useless", $4e, "vs. flying foes.@"
|
||||
FissureDescription: db "A ground-type,", $4e, "one-hit KO attack.@"
|
||||
DigDescription: db "1st turn: Burrow", $4e, "2nd turn: Attack@"
|
||||
ToxicDescription: db "A poison move with", $4e, "increasing damage.@"
|
||||
ConfusionDescription: db "An attack that may", $4e, "cause confusion.@"
|
||||
PsychicMDescription: db "An attack that may", $4e, "lower SPCL.DEF.@"
|
||||
HypnosisDescription: db "May put the foe to", $4e, "sleep.@"
|
||||
MeditateDescription: db "Raises the user's", $4e, "ATTACK.@"
|
||||
AgilityDescription: db "Sharply increases", $4e, "the user's SPEED.@"
|
||||
QuickAttackDescription: db "Lets the user get", $4e, "in the first hit.@"
|
||||
RageDescription: db "Raises ATTACK if", $4e, "the user is hit.@"
|
||||
TeleportDescription: db "A move for fleeing", $4e, "from battle.@"
|
||||
NightShadeDescription: db "The user's level", $4e, "equals damage HP.@"
|
||||
MimicDescription: db "Copies a move used", $4e, "by the foe.@"
|
||||
ScreechDescription: db "Sharply reduces", $4e, "the foe's DEFENSE.@"
|
||||
DoubleTeamDescription: db "Heightens evasive-", $4e, "ness.@"
|
||||
RecoverDescription: db "Restores HP by 1/2", $4e, "the max HP.@"
|
||||
HardenDescription: db "Raises the user's", $4e, "DEFENSE.@"
|
||||
MinimizeDescription: db "Heightens evasive-", $4e, "ness.@"
|
||||
SmokescreenDescription: db "Lowers the foe's", $4e, "accuracy.@"
|
||||
ConfuseRayDescription: db "A move that causes", $4e, "confusion.@"
|
||||
WithdrawDescription: db "Heightens the", $4e, "user's DEFENSE.@"
|
||||
DefenseCurlDescription: db "Heightens the", $4e, "user's DEFENSE.@"
|
||||
BarrierDescription: db "Sharply increases", $4e, "user's DEFENSE.@"
|
||||
LightScreenDescription: db "Ups SPCL.DEF with", $4e, "a wall of light.@"
|
||||
HazeDescription: db "Eliminates all", $4e, "stat changes.@"
|
||||
ReflectDescription: db "Raises DEFENSE", $4e, "with a barrier.@"
|
||||
FocusEnergyDescription: db "Raises the criti-", $4e, "cal hit ratio.@"
|
||||
BideDescription: db "Waits 2-3 turns &", $4e, "hits back double.@"
|
||||
MetronomeDescription: db "Randomly uses any", $4e, "#MON move.@"
|
||||
MirrorMoveDescription: db "Counters with the", $4e, "same move.@"
|
||||
SelfdestructDescription: db "Powerful but makes", $4e, "the user faint.@"
|
||||
EggBombDescription: db "Eggs are hurled at", $4e, "the foe.@"
|
||||
LickDescription: db "An attack that may", $4e, "cause paralysis.@"
|
||||
SmogDescription: db "An attack that may", $4e, "poison the foe.@"
|
||||
SludgeDescription: db "An attack that may", $4e, "poison the foe.@"
|
||||
BoneClubDescription: db "An attack that may", $4e, "cause flinching.@"
|
||||
FireBlastDescription: db "An attack that", $4e, "may cause a burn.@"
|
||||
WaterfallDescription: db "An aquatic charge", $4e, "attack.@"
|
||||
ClampDescription: db "Traps the foe for", $4e, "2-5 turns.@"
|
||||
SwiftDescription: db "An attack that", $4e, "never misses.@"
|
||||
SkullBashDescription: db "1st turn: Prepare", $4e, "2nd turn: Attack@"
|
||||
SpikeCannonDescription: db "Fires spikes to", $4e, "hit 2-5 times.@"
|
||||
ConstrictDescription: db "An attack that may", $4e, "lower SPEED.@"
|
||||
AmnesiaDescription: db "Sharply raises the", $4e, "user's SPCL.DEF.@"
|
||||
KinesisDescription: db "Reduces the foe's", $4e, "accuracy.@"
|
||||
SoftboiledDescription: db "Restores HP by 1/2", $4e, "the user's max HP.@"
|
||||
HiJumpKickDescription: db "May miss and hurt", $4e, "the user.@"
|
||||
GlareDescription: db "A move that may", $4e, "cause paralysis.@"
|
||||
DreamEaterDescription: db "Steals HP from a", $4e, "sleeping victim.@"
|
||||
PoisonGasDescription: db "A move that may", $4e, "poison the foe.@"
|
||||
BarrageDescription: db "Throws orbs to hit", $4e, "2-5 times.@"
|
||||
LeechLifeDescription: db "Steals 1/2 of the", $4e, "damage inflicted.@"
|
||||
LovelyKissDescription: db "May cause the foe", $4e, "to fall asleep.@"
|
||||
SkyAttackDescription: db "1st turn: Prepare", $4e, "2nd turn: Attack@"
|
||||
TransformDescription: db "The user assumes", $4e, "the foe's guise.@"
|
||||
BubbleDescription: db "An attack that may", $4e, "reduce SPEED.@"
|
||||
DizzyPunchDescription: db "An attack that may", $4e, "cause confusion.@"
|
||||
SporeDescription: db "A move that", $4e, "induces sleep.@"
|
||||
FlashDescription: db "Blinds the foe to", $4e, "reduce accuracy.@"
|
||||
PsywaveDescription: db "An attack with", $4e, "variable power.@"
|
||||
SplashDescription: db "Has no effect", $4e, "whatsoever.@"
|
||||
AcidArmorDescription: db "Sharply raises the", $4e, "user's DEFENSE.@"
|
||||
CrabhammerDescription: db "Has a high criti-", $4e, "cal hit ratio.@"
|
||||
ExplosionDescription: db "Very powerful but", $4e, "makes user faint.@"
|
||||
FurySwipesDescription: db "Quickly scratches", $4e, "2-5 times.@"
|
||||
BonemerangDescription: db "An attack that", $4e, "strikes twice.@"
|
||||
RestDescription: db "Sleep for 2 turns", $4e, "to fully recover.@"
|
||||
RockSlideDescription: db "An attack that may", $4e, "cause flinching.@"
|
||||
HyperFangDescription: db "An attack that may", $4e, "cause flinching.@"
|
||||
SharpenDescription: db "A move that raises", $4e, "the user's ATTACK.@"
|
||||
ConversionDescription: db "Change user's type", $4e, "to a move's type.@"
|
||||
TriAttackDescription: db "Fires three kinds", $4e, "of beams at once.@"
|
||||
SuperFangDescription: db "Cuts the foe's HP", $4e, "by 1/2.@"
|
||||
SlashDescription: db "Has a high criti-", $4e, "cal hit ratio.@"
|
||||
SubstituteDescription: db "Makes a decoy with", $4e, "1/4 user's max HP.@"
|
||||
StruggleDescription: db "Used only if all", $4e, "PP are exhausted.@"
|
||||
SketchDescription: db "Copies the foe's", $4e, "move permanently.@"
|
||||
TripleKickDescription: db "Hits three times", $4e, "with rising power.@"
|
||||
ThiefDescription: db "An attack that may", $4e, "steal a held item.@"
|
||||
SpiderWebDescription: db "Prevents fleeing", $4e, "or switching.@"
|
||||
MindReaderDescription: db "Ensures the next", $4e, "attack will hit.@"
|
||||
NightmareDescription: db "A sleeper loses", $4e, "1/4 HP every turn.@"
|
||||
FlameWheelDescription: db "An attack that may", $4e, "cause a burn.@"
|
||||
SnoreDescription: db "An attack useable", $4e, "only while asleep.@"
|
||||
CurseDescription: db "Works differently", $4e, "for ghost-types.@"
|
||||
FlailDescription: db "Stronger if the", $4e, "user's HP is low.@"
|
||||
Conversion2Description: db "The user's type is", $4e, "made resistant.@"
|
||||
AeroblastDescription: db "Has a high criti-", $4e, "cal hit ratio.@"
|
||||
CottonSporeDescription: db "Sharply reduces", $4e, "the foe's SPEED.@"
|
||||
ReversalDescription: db "Stronger if the", $4e, "user's HP is low.@"
|
||||
SpiteDescription: db "Cuts the PP of the", $4e, "foe's last move.@"
|
||||
PowderSnowDescription: db "An attack that may", $4e, "cause freezing.@"
|
||||
ProtectDescription: db "Foils attack that", $4e, "turn. It may fail.@"
|
||||
MachPunchDescription: db "A fast punch that", $4e, "lands first.@"
|
||||
ScaryFaceDescription: db "Sharply reduces", $4e, "the foe's SPEED.@"
|
||||
FaintAttackDescription: db "An attack that", $4e, "never misses.@"
|
||||
SweetKissDescription: db "A move that causes", $4e, "confusion.@"
|
||||
BellyDrumDescription: db "Reduces own HP to", $4e, "maximize ATTACK.@"
|
||||
SludgeBombDescription: db "An attack that may", $4e, "poison the foe.@"
|
||||
MudSlapDescription: db "Reduces the foe's", $4e, "accuracy.@"
|
||||
OctazookaDescription: db "An attack that may", $4e, "reduce accuracy.@"
|
||||
SpikesDescription: db "Hurts foes when", $4e, "they switch out.@"
|
||||
ZapCannonDescription: db "An attack that", $4e, "always paralyzes.@"
|
||||
ForesightDescription: db "Negates accuracy", $4e, "reduction moves.@"
|
||||
DestinyBondDescription: db "The foe faints if", $4e, "the user does.@"
|
||||
PerishSongDescription: db "Both user and foe", $4e, "faint in 3 turns.@"
|
||||
IcyWindDescription: db "An icy attack that", $4e, "lowers SPEED.@"
|
||||
DetectDescription: db "Evades attack that", $4e, "turn. It may fail.@"
|
||||
BoneRushDescription: db "An attack that", $4e, "hits 2-5 times.@"
|
||||
LockOnDescription: db "Ensures the next", $4e, "attack will hit.@"
|
||||
OutrageDescription: db "Works 2-3 turns", $4e, "and confuses user.@"
|
||||
SandstormDescription: db "Inflicts damage", $4e, "every turn.@"
|
||||
GigaDrainDescription: db "Steals 1/2 of the", $4e, "damage inflicted.@"
|
||||
EndureDescription: db "Always leaves at", $4e, "least 1HP.@"
|
||||
CharmDescription: db "Sharply lowers the", $4e, "foe's ATTACK.@"
|
||||
RolloutDescription: db "Attacks 5 turns", $4e, "with rising power.@"
|
||||
FalseSwipeDescription: db "Leaves the foe", $4e, "with at least 1HP.@"
|
||||
SwaggerDescription: db "Causes confusion", $4e, "and raises ATTACK.@"
|
||||
MilkDrinkDescription: db "Restores HP by 1/2", $4e, "the max HP.@"
|
||||
SparkDescription: db "An attack that may", $4e, "cause paralysis.@"
|
||||
FuryCutterDescription: db "Successive hits", $4e, "raise power.@"
|
||||
SteelWingDescription: db "Stiff wings strike", $4e, "the foe.@"
|
||||
MeanLookDescription: db "Prevents fleeing", $4e, "or switching.@"
|
||||
AttractDescription: db "Makes the opposite", $4e, "gender infatuated.@"
|
||||
SleepTalkDescription: db "Randomly attacks", $4e, "while asleep.@"
|
||||
HealBellDescription: db "Eliminates all", $4e, "status problems.@"
|
||||
ReturnDescription: db "An attack that is", $4e, "based on loyalty.@"
|
||||
PresentDescription: db "A bomb that may", $4e, "restore HP.@"
|
||||
FrustrationDescription: db "An attack based on", $4e, "lack of loyalty.@"
|
||||
SafeguardDescription: db "Prevents all", $4e, "status problems.@"
|
||||
PainSplitDescription: db "Adds user & foe's", $4e, "HPs. Shares total.@"
|
||||
SacredFireDescription: db "An attack that may", $4e, "inflict a burn.@"
|
||||
MagnitudeDescription: db "A ground attack", $4e, "with random power.@"
|
||||
DynamicpunchDescription: db "An attack that", $4e, "always confuses.@"
|
||||
MegahornDescription: db "A powerful charge", $4e, "attack.@"
|
||||
DragonbreathDescription: db "A strong breath", $4e, "attack.@"
|
||||
BatonPassDescription: db "Switches while", $4e, "keeping effects.@"
|
||||
EncoreDescription: db "Makes the foe re-", $4e, "peat 2-6 times.@"
|
||||
PursuitDescription: db "Heavily strikes", $4e, "switching #MON.@"
|
||||
RapidSpinDescription: db "A high-speed", $4e, "spinning attack.@"
|
||||
SweetScentDescription: db "Reduces the foe's", $4e, "evasiveness.@"
|
||||
IronTailDescription: db "An attack that may", $4e, "reduce DEFENSE.@"
|
||||
MetalClawDescription: db "An attack that may", $4e, "up user's ATTACK.@"
|
||||
VitalThrowDescription: db "A 2nd-strike move", $4e, "that never misses.@"
|
||||
MorningSunDescription: db "Restores HP", $4e, "(varies by time).@"
|
||||
SynthesisDescription: db "Restores HP", $4e, "(varies by time).@"
|
||||
MoonlightDescription: db "Restores HP", $4e, "(varies by time).@"
|
||||
HiddenPowerDescription: db "The power varies", $4e, "with the #MON.@"
|
||||
CrossChopDescription: db "Has a high criti-", $4e, "cal hit ratio.@"
|
||||
TwisterDescription: db "Whips up a tornado", $4e, "to attack.@"
|
||||
RainDanceDescription: db "Boosts water-type", $4e, "moves for 5 turns.@"
|
||||
SunnyDayDescription: db "Boosts fire-type", $4e, "moves for 5 turns.@"
|
||||
CrunchDescription: db "An attack that may", $4e, "lower SPCL.DEF.@"
|
||||
MirrorCoatDescription: db "Counters a SPCL.", $4e, "ATK move double.@"
|
||||
PsychUpDescription: db "Copies the foe's", $4e, "stat changes.@"
|
||||
ExtremespeedDescription: db "A powerful first-", $4e, "strike move.@"
|
||||
AncientpowerDescription: db "An attack that may", $4e, "raise all stats.@"
|
||||
ShadowBallDescription: db "An attack that may", $4e, "lower SPCL.DEF.@"
|
||||
FutureSightDescription: db "An attack that", $4e, "hits on 3rd turn.@"
|
||||
RockSmashDescription: db "An attack that may", $4e, "lower DEFENSE.@"
|
||||
WhirlpoolDescription: db "Traps the foe for", $4e, "2-5 turns.@"
|
||||
BeatUpDescription: db "Party #MON join", $4e, "in the attack.@"
|
||||
; 2ed44
|
@ -36,6 +36,12 @@ dn: MACRO
|
||||
db \1 << 4 + \2
|
||||
ENDM
|
||||
|
||||
dt: MACRO ; three-byte (big-endian)
|
||||
db (\1 >> 16) & $ff
|
||||
db (\1 >> 8) & $ff
|
||||
db \1 & $ff
|
||||
ENDM
|
||||
|
||||
bigdw: MACRO ; big-endian word
|
||||
dw ((\1)/$100) + (((\1)&$ff)*$100)
|
||||
ENDM
|
||||
@ -221,8 +227,23 @@ PREDEF_FLAG EQU $03
|
||||
PREDEF_FILLPP EQU $05
|
||||
PREDEF_ADDPARTYMON EQU $06
|
||||
PREDEF_FILLSTATS EQU $0C
|
||||
PREDEF_PRINT_MOVE_DESCRIPTION EQU $11
|
||||
PREDEF_UPDATE_PLAYER_HUD EQU $12
|
||||
PREDEF_FILL_BOX EQU $13
|
||||
PREDEF_UPDATE_ENEMY_HUD EQU $15
|
||||
PREDEF_FILL_IN_EXP_BAR EQU $17
|
||||
PREDEF_FILLMOVES EQU $1B
|
||||
PREDEF_GETUNOWNLETTER EQU $2D
|
||||
PREDEF_GET_GENDER EQU $24
|
||||
PREDEF_STATS_SCREEN EQU $25
|
||||
PREDEF_DRAW_PLAYER_HP EQU $26
|
||||
PREDEF_DRAW_ENEMY_HP EQU $27
|
||||
PREDEF_GET_TYPE_NAME EQU $29
|
||||
PREDEF_PRINT_MOVE_TYPE EQU $2A
|
||||
PREDEF_PRINT_TYPE EQU $2B
|
||||
PREDEF_GET_UNOWN_LETTER EQU $2D
|
||||
PREDEF_LOAD_SGB_LAYOUT EQU $31
|
||||
PREDEF_CHECK_CONTEST_MON EQU $33
|
||||
PREDEF_PARTYMON_ITEM_NAME EQU $3B
|
||||
PREDEF_DECOMPRESS EQU $40
|
||||
|
||||
|
||||
@ -247,6 +268,20 @@ D_UP EQU %01000000
|
||||
D_DOWN EQU %10000000
|
||||
|
||||
|
||||
; screen
|
||||
HP_BAR_LENGTH EQU 6
|
||||
HP_BAR_LENGTH_PX EQU 48
|
||||
EXP_BAR_LENGTH EQU 8
|
||||
EXP_BAR_LENGTH_PX EQU 64
|
||||
|
||||
SCREEN_WIDTH EQU 20
|
||||
SCREEN_HEIGHT EQU 18
|
||||
SCREEN_WIDTH_PX EQU 160
|
||||
SCREEN_HEIGHT_PX EQU 144
|
||||
|
||||
TILE_WIDTH EQU 8
|
||||
|
||||
|
||||
; movement
|
||||
STEP_SLOW EQU 0
|
||||
STEP_WALK EQU 1
|
||||
|
@ -1583,3 +1583,187 @@ EAST EQU 1
|
||||
WEST EQU 2
|
||||
SOUTH EQU 4
|
||||
NORTH EQU 8
|
||||
|
||||
; sprites
|
||||
SPRITE_CHRIS EQU $01
|
||||
SPRITE_CHRIS_BIKE EQU $02
|
||||
SPRITE_GAMEBOY_KID EQU $03
|
||||
SPRITE_SILVER EQU $04
|
||||
SPRITE_OAK EQU $05
|
||||
SPRITE_RED EQU $06
|
||||
SPRITE_BLUE EQU $07
|
||||
SPRITE_BILL EQU $08
|
||||
SPRITE_ELDER EQU $09
|
||||
SPRITE_JANINE EQU $0a
|
||||
SPRITE_KURT EQU $0b
|
||||
SPRITE_MOM EQU $0c
|
||||
SPRITE_BLAINE EQU $0d
|
||||
SPRITE_REDS_MOM EQU $0e
|
||||
SPRITE_DAISY EQU $0f
|
||||
SPRITE_ELM EQU $10
|
||||
SPRITE_WILL EQU $11
|
||||
SPRITE_FALKNER EQU $12
|
||||
SPRITE_WHITNEY EQU $13
|
||||
SPRITE_BUGSY EQU $14
|
||||
SPRITE_MORTY EQU $15
|
||||
SPRITE_CHUCK EQU $16
|
||||
SPRITE_JASMINE EQU $17
|
||||
SPRITE_PRYCE EQU $18
|
||||
SPRITE_CLAIR EQU $19
|
||||
SPRITE_BROCK EQU $1a
|
||||
SPRITE_KAREN EQU $1b
|
||||
SPRITE_BRUNO EQU $1c
|
||||
SPRITE_MISTY EQU $1d
|
||||
SPRITE_LANCE EQU $1e
|
||||
SPRITE_SURGE EQU $1f
|
||||
SPRITE_ERIKA EQU $20
|
||||
SPRITE_KOGA EQU $21
|
||||
SPRITE_SABRINA EQU $22
|
||||
SPRITE_COOLTRAINER_M EQU $23
|
||||
SPRITE_COOLTRAINER_F EQU $24
|
||||
SPRITE_BUG_CATCHER EQU $25
|
||||
SPRITE_TWIN EQU $26
|
||||
SPRITE_YOUNGSTER EQU $27
|
||||
SPRITE_LASS EQU $28
|
||||
SPRITE_TEACHER EQU $29
|
||||
SPRITE_BUENA EQU $2a
|
||||
SPRITE_SUPER_NERD EQU $2b
|
||||
SPRITE_ROCKER EQU $2c
|
||||
SPRITE_POKEFAN_M EQU $2d
|
||||
SPRITE_POKEFAN_F EQU $2e
|
||||
SPRITE_GRAMPS EQU $2f
|
||||
SPRITE_GRANNY EQU $30
|
||||
SPRITE_SWIMMER_GUY EQU $31
|
||||
SPRITE_SWIMMER_GIRL EQU $32
|
||||
SPRITE_BIG_SNORLAX EQU $33
|
||||
SPRITE_SURFING_PIKACHU EQU $34
|
||||
SPRITE_ROCKET EQU $35
|
||||
SPRITE_ROCKET_GIRL EQU $36
|
||||
SPRITE_NURSE EQU $37
|
||||
SPRITE_LINK_RECEPTIONIST EQU $38
|
||||
SPRITE_CLERK EQU $39
|
||||
SPRITE_FISHER EQU $3a
|
||||
SPRITE_FISHING_GURU EQU $3b
|
||||
SPRITE_SCIENTIST EQU $3c
|
||||
SPRITE_KIMONO_GIRL EQU $3d
|
||||
SPRITE_SAGE EQU $3e
|
||||
SPRITE_UNUSED_GUY EQU $3f
|
||||
SPRITE_GENTLEMAN EQU $40
|
||||
SPRITE_BLACK_BELT EQU $41
|
||||
SPRITE_RECEPTIONIST EQU $42
|
||||
SPRITE_OFFICER EQU $43
|
||||
SPRITE_CAL EQU $44
|
||||
SPRITE_SLOWPOKE EQU $45
|
||||
SPRITE_CAPTAIN EQU $46
|
||||
SPRITE_BIG_LAPRAS EQU $47
|
||||
SPRITE_GYM_GUY EQU $48
|
||||
SPRITE_SAILOR EQU $49
|
||||
SPRITE_BIKER EQU $4a
|
||||
SPRITE_PHARMACIST EQU $4b
|
||||
SPRITE_MONSTER EQU $4c
|
||||
SPRITE_FAIRY EQU $4d
|
||||
SPRITE_BIRD EQU $4e
|
||||
SPRITE_DRAGON EQU $4f
|
||||
SPRITE_BIG_ONIX EQU $50
|
||||
SPRITE_N64 EQU $51
|
||||
SPRITE_SUDOWOODO EQU $52
|
||||
SPRITE_SURF EQU $53
|
||||
SPRITE_POKE_BALL EQU $54
|
||||
SPRITE_POKEDEX EQU $55
|
||||
SPRITE_PAPER EQU $56
|
||||
SPRITE_VIRTUAL_BOY EQU $57
|
||||
SPRITE_OLD_LINK_RECEPTIONIST EQU $58
|
||||
SPRITE_ROCK EQU $59
|
||||
SPRITE_BOULDER EQU $5a
|
||||
SPRITE_SNES EQU $5b
|
||||
SPRITE_FAMICOM EQU $5c
|
||||
SPRITE_FRUIT_TREE EQU $5d
|
||||
SPRITE_GOLD_TROPHY EQU $5e
|
||||
SPRITE_SILVER_TROPHY EQU $5f
|
||||
SPRITE_KRIS EQU $60
|
||||
SPRITE_KRIS_BIKE EQU $61
|
||||
SPRITE_KURT_OUTSIDE EQU $62
|
||||
SPRITE_SUICUNE EQU $63
|
||||
SPRITE_ENTEI EQU $64
|
||||
SPRITE_RAIKOU EQU $65
|
||||
SPRITE_STANDING_YOUNGSTER EQU $66
|
||||
|
||||
SPRITE_POKEMON EQU $80
|
||||
SPRITE_UNOWN EQU $80
|
||||
SPRITE_GEODUDE EQU $81
|
||||
SPRITE_GROWLITHE EQU $82
|
||||
SPRITE_WEEDLE EQU $83
|
||||
SPRITE_SHELLDER EQU $84
|
||||
SPRITE_ODDISH EQU $85
|
||||
SPRITE_GENGAR EQU $86
|
||||
SPRITE_ZUBAT EQU $87
|
||||
SPRITE_MAGIKARP EQU $88
|
||||
SPRITE_SQUIRTLE EQU $89
|
||||
SPRITE_TOGEPI EQU $8a
|
||||
SPRITE_BUTTERFREE EQU $8b
|
||||
SPRITE_DIGLETT EQU $8c
|
||||
SPRITE_POLIWAG EQU $8d
|
||||
SPRITE_PIKACHU EQU $8e
|
||||
SPRITE_CLEFAIRY EQU $8f
|
||||
SPRITE_CHARMANDER EQU $90
|
||||
SPRITE_JYNX EQU $91
|
||||
SPRITE_STARMIE EQU $92
|
||||
SPRITE_BULBASAUR EQU $93
|
||||
SPRITE_JIGGLYPUFF EQU $94
|
||||
SPRITE_GRIMER EQU $95
|
||||
SPRITE_EKANS EQU $96
|
||||
SPRITE_PARAS EQU $97
|
||||
SPRITE_TENTACOOL EQU $98
|
||||
SPRITE_TAUROS EQU $99
|
||||
SPRITE_MACHOP EQU $9a
|
||||
SPRITE_VOLTORB EQU $9b
|
||||
SPRITE_LAPRAS EQU $9c
|
||||
SPRITE_RHYDON EQU $9d
|
||||
SPRITE_MOLTRES EQU $9e
|
||||
SPRITE_SNORLAX EQU $9f
|
||||
SPRITE_GYARADOS EQU $a0
|
||||
SPRITE_LUGIA EQU $a1
|
||||
SPRITE_HO_OH EQU $a2
|
||||
|
||||
SPRITE_DAYCARE_MON_1 EQU $e0
|
||||
SPRITE_DAYCARE_MON_2 EQU $e1
|
||||
|
||||
SPRITE_VARS EQU $f0
|
||||
SPRITE_CONSOLE EQU $f0
|
||||
SPRITE_DOLL_1 EQU $f1
|
||||
SPRITE_DOLL_2 EQU $f2
|
||||
SPRITE_BIG_DOLL EQU $f3
|
||||
SPRITE_WEIRD_TREE EQU $f4
|
||||
SPRITE_OLIVINE_RIVAL EQU $f5
|
||||
SPRITE_AZALEA_ROCKET EQU $f6
|
||||
SPRITE_FUSCHIA_GYM_1 EQU $f7
|
||||
SPRITE_FUSCHIA_GYM_2 EQU $f8
|
||||
SPRITE_FUSCHIA_GYM_3 EQU $f9
|
||||
SPRITE_FUSCHIA_GYM_4 EQU $fa
|
||||
SPRITE_COPYCAT EQU $fb
|
||||
SPRITE_JANINE_IMPERSONATOR EQU $fc
|
||||
|
||||
; sprite types
|
||||
WALKING_SPRITE EQU 1
|
||||
STANDING_SPRITE EQU 2
|
||||
STILL_SPRITE EQU 3
|
||||
|
||||
; sprite palettes
|
||||
PAL_OW_RED EQU 0
|
||||
PAL_OW_BLUE EQU 1
|
||||
PAL_OW_GREEN EQU 2
|
||||
PAL_OW_BROWN EQU 3
|
||||
PAL_OW_PINK EQU 4
|
||||
PAL_OW_SILVER EQU 5
|
||||
PAL_OW_TREE EQU 6
|
||||
PAL_OW_ROCK EQU 7
|
||||
|
||||
; permissions
|
||||
TOWN EQU 1
|
||||
ROUTE EQU 2
|
||||
INDOOR EQU 3
|
||||
CAVE EQU 4
|
||||
|
||||
GATE EQU 6
|
||||
DUNGEON EQU 7
|
||||
|
||||
|
@ -149,7 +149,7 @@ SFX_POKEFLUTE EQU $26
|
||||
SFX_ELEVATOR_END EQU $27
|
||||
SFX_THROW_BALL EQU $28
|
||||
SFX_BALL_POOF EQU $29
|
||||
SFX_UNKNOWN_3A EQU $2a
|
||||
SFX_UNKNOWN_2A EQU $2a
|
||||
SFX_RUN EQU $2b
|
||||
SFX_SLOT_MACHINE_START EQU $2c
|
||||
SFX_FANFARE EQU $2d
|
||||
@ -254,7 +254,7 @@ SFX_MORNING_SUN EQU $8f
|
||||
SFX_LEVEL_UP EQU $90
|
||||
SFX_KEY_ITEM EQU $91
|
||||
SFX_FANFARE_2 EQU $92
|
||||
SFX_REGISTER_PHONE_# EQU $93
|
||||
SFX_REGISTER_PHONE_NUMBER EQU $93
|
||||
SFX_3RD_PLACE EQU $94
|
||||
SFX_GET_EGG_FROM_DAYCARE_MAN EQU $95
|
||||
SFX_GET_EGG_FROM_DAYCARE_LADY EQU $96
|
||||
|
367
engine/decompress.asm
Normal file
367
engine/decompress.asm
Normal file
@ -0,0 +1,367 @@
|
||||
FarDecompress: ; b40
|
||||
; Decompress graphics data at a:hl to de
|
||||
|
||||
; put a away for a sec
|
||||
ld [$c2c4], a
|
||||
; save bank
|
||||
ld a, [hROMBank]
|
||||
push af
|
||||
; bankswitch
|
||||
ld a, [$c2c4]
|
||||
rst Bankswitch
|
||||
|
||||
; what we came here for
|
||||
call Decompress
|
||||
|
||||
; restore bank
|
||||
pop af
|
||||
rst Bankswitch
|
||||
ret
|
||||
; b50
|
||||
|
||||
|
||||
Decompress: ; b50
|
||||
; Pokemon Crystal uses an lz variant for compression.
|
||||
|
||||
; This is mainly used for graphics, but the intro's
|
||||
; tilemaps also use this compression.
|
||||
|
||||
; This function decompresses lz-compressed data at hl to de.
|
||||
|
||||
|
||||
; Basic rundown:
|
||||
|
||||
; A typical control command consists of:
|
||||
; -the command (bits 5-7)
|
||||
; -the count (bits 0-4)
|
||||
; -and any additional params
|
||||
|
||||
; $ff is used as a terminator.
|
||||
|
||||
|
||||
; Commands:
|
||||
|
||||
; 0: literal
|
||||
; literal data for some number of bytes
|
||||
; 1: iterate
|
||||
; one byte repeated for some number of bytes
|
||||
; 2: alternate
|
||||
; two bytes alternated for some number of bytes
|
||||
; 3: zero (whitespace)
|
||||
; 0x00 repeated for some number of bytes
|
||||
|
||||
; Repeater control commands have a signed parameter used to determine the start point.
|
||||
; Wraparound is simulated:
|
||||
; Positive values are added to the start address of the decompressed data
|
||||
; and negative values are subtracted from the current position.
|
||||
|
||||
; 4: repeat
|
||||
; repeat some number of bytes from decompressed data
|
||||
; 5: flipped
|
||||
; repeat some number of flipped bytes from decompressed data
|
||||
; ex: $ad = %10101101 -> %10110101 = $b5
|
||||
; 6: reverse
|
||||
; repeat some number of bytes in reverse from decompressed data
|
||||
|
||||
; If the value in the count needs to be larger than 5 bits,
|
||||
; control code 7 can be used to expand the count to 10 bits.
|
||||
|
||||
; A new control command is read in bits 2-4.
|
||||
; The new 10-bit count is split:
|
||||
; bits 0-1 contain the top 2 bits
|
||||
; another byte is added containing the latter 8
|
||||
|
||||
; So, the structure of the control command becomes:
|
||||
; 111xxxyy yyyyyyyy
|
||||
; | | | |
|
||||
; | | our new count
|
||||
; | the control command for this count
|
||||
; 7 (this command)
|
||||
|
||||
; For more information, refer to the code below and in extras/gfx.py .
|
||||
|
||||
; save starting output address
|
||||
ld a, e
|
||||
ld [$c2c2], a
|
||||
ld a, d
|
||||
ld [$c2c3], a
|
||||
|
||||
.loop
|
||||
; get next byte
|
||||
ld a, [hl]
|
||||
; done?
|
||||
cp $ff ; end
|
||||
ret z
|
||||
|
||||
; get control code
|
||||
and %11100000
|
||||
|
||||
; 10-bit param?
|
||||
cp $e0 ; LZ_HI
|
||||
jr nz, .normal
|
||||
|
||||
|
||||
; 10-bit param:
|
||||
|
||||
; get next 3 bits (%00011100)
|
||||
ld a, [hl]
|
||||
add a
|
||||
add a ; << 3
|
||||
add a
|
||||
|
||||
; this is our new control code
|
||||
and %11100000
|
||||
push af
|
||||
|
||||
; get param hi
|
||||
ld a, [hli]
|
||||
and %00000011
|
||||
ld b, a
|
||||
|
||||
; get param lo
|
||||
ld a, [hli]
|
||||
ld c, a
|
||||
|
||||
; read at least 1 byte
|
||||
inc bc
|
||||
jr .readers
|
||||
|
||||
|
||||
.normal
|
||||
; push control code
|
||||
push af
|
||||
; get param
|
||||
ld a, [hli]
|
||||
and %00011111
|
||||
ld c, a
|
||||
ld b, $0
|
||||
; read at least 1 byte
|
||||
inc c
|
||||
|
||||
.readers
|
||||
; let's get started
|
||||
|
||||
; inc loop counts since we bail as soon as they hit 0
|
||||
inc b
|
||||
inc c
|
||||
|
||||
; get control code
|
||||
pop af
|
||||
; command type
|
||||
bit 7, a ; 80, a0, c0
|
||||
jr nz, .repeatertype
|
||||
|
||||
; literals
|
||||
cp $20 ; LZ_ITER
|
||||
jr z, .iter
|
||||
cp $40 ; LZ_ALT
|
||||
jr z, .alt
|
||||
cp $60 ; LZ_ZERO
|
||||
jr z, .zero
|
||||
; else $00
|
||||
|
||||
; 00 ; LZ_LIT
|
||||
; literal data for bc bytes
|
||||
.loop1
|
||||
; done?
|
||||
dec c
|
||||
jr nz, .next1
|
||||
dec b
|
||||
jp z, .loop
|
||||
|
||||
.next1
|
||||
ld a, [hli]
|
||||
ld [de], a
|
||||
inc de
|
||||
jr .loop1
|
||||
|
||||
|
||||
; 20 ; LZ_ITER
|
||||
; write byte for bc bytes
|
||||
.iter
|
||||
ld a, [hli]
|
||||
|
||||
.iterloop
|
||||
dec c
|
||||
jr nz, .iternext
|
||||
dec b
|
||||
jp z, .loop
|
||||
|
||||
.iternext
|
||||
ld [de], a
|
||||
inc de
|
||||
jr .iterloop
|
||||
|
||||
|
||||
; 40 ; LZ_ALT
|
||||
; alternate two bytes for bc bytes
|
||||
|
||||
; next pair
|
||||
.alt
|
||||
; done?
|
||||
dec c
|
||||
jr nz, .alt0
|
||||
dec b
|
||||
jp z, .altclose0
|
||||
|
||||
; alternate for bc
|
||||
.alt0
|
||||
ld a, [hli]
|
||||
ld [de], a
|
||||
inc de
|
||||
dec c
|
||||
jr nz, .alt1
|
||||
; done?
|
||||
dec b
|
||||
jp z, .altclose1
|
||||
.alt1
|
||||
ld a, [hld]
|
||||
ld [de], a
|
||||
inc de
|
||||
jr .alt
|
||||
|
||||
; skip past the bytes we were alternating
|
||||
.altclose0
|
||||
inc hl
|
||||
.altclose1
|
||||
inc hl
|
||||
jr .loop
|
||||
|
||||
|
||||
; 60 ; LZ_ZERO
|
||||
; write 00 for bc bytes
|
||||
.zero
|
||||
xor a
|
||||
|
||||
.zeroloop
|
||||
dec c
|
||||
jr nz, .zeronext
|
||||
dec b
|
||||
jp z, .loop
|
||||
|
||||
.zeronext
|
||||
ld [de], a
|
||||
inc de
|
||||
jr .zeroloop
|
||||
|
||||
|
||||
; repeats
|
||||
; 80, a0, c0
|
||||
; repeat decompressed data from output
|
||||
.repeatertype
|
||||
push hl
|
||||
push af
|
||||
; get next byte
|
||||
ld a, [hli]
|
||||
; absolute?
|
||||
bit 7, a
|
||||
jr z, .absolute
|
||||
|
||||
; relative
|
||||
; a = -a
|
||||
and %01111111 ; forget the bit we just looked at
|
||||
cpl
|
||||
; add de (current output address)
|
||||
add e
|
||||
ld l, a
|
||||
ld a, $ff ; -1
|
||||
adc d
|
||||
ld h, a
|
||||
jr .repeaters
|
||||
|
||||
.absolute
|
||||
; get next byte (lo)
|
||||
ld l, [hl]
|
||||
; last byte (hi)
|
||||
ld h, a
|
||||
; add starting output address
|
||||
ld a, [$c2c2]
|
||||
add l
|
||||
ld l, a
|
||||
ld a, [$c2c3]
|
||||
adc h
|
||||
ld h, a
|
||||
|
||||
.repeaters
|
||||
pop af
|
||||
cp $80 ; LZ_REPEAT
|
||||
jr z, .repeat
|
||||
cp $a0 ; LZ_FLIP
|
||||
jr z, .flip
|
||||
cp $c0 ; LZ_REVERSE
|
||||
jr z, .reverse
|
||||
|
||||
; e0 -> 80
|
||||
|
||||
; 80 ; LZ_REPEAT
|
||||
; repeat some decompressed data
|
||||
.repeat
|
||||
; done?
|
||||
dec c
|
||||
jr nz, .repeatnext
|
||||
dec b
|
||||
jr z, .cleanup
|
||||
|
||||
.repeatnext
|
||||
ld a, [hli]
|
||||
ld [de], a
|
||||
inc de
|
||||
jr .repeat
|
||||
|
||||
|
||||
; a0 ; LZ_FLIP
|
||||
; repeat some decompressed data w/ flipped bit order
|
||||
.flip
|
||||
dec c
|
||||
jr nz, .flipnext
|
||||
dec b
|
||||
jp z, .cleanup
|
||||
|
||||
.flipnext
|
||||
ld a, [hli]
|
||||
push bc
|
||||
ld bc, $0008
|
||||
|
||||
.fliploop
|
||||
rra
|
||||
rl b
|
||||
dec c
|
||||
jr nz, .fliploop
|
||||
ld a, b
|
||||
pop bc
|
||||
ld [de], a
|
||||
inc de
|
||||
jr .flip
|
||||
|
||||
|
||||
; c0 ; LZ_REVERSE
|
||||
; repeat some decompressed data in reverse
|
||||
.reverse
|
||||
dec c
|
||||
jr nz, .reversenext
|
||||
|
||||
dec b
|
||||
jp z, .cleanup
|
||||
|
||||
.reversenext
|
||||
ld a, [hld]
|
||||
ld [de], a
|
||||
inc de
|
||||
jr .reverse
|
||||
|
||||
|
||||
.cleanup
|
||||
; get type of repeat we just used
|
||||
pop hl
|
||||
; was it relative or absolute?
|
||||
bit 7, [hl]
|
||||
jr nz, .next
|
||||
|
||||
; skip two bytes for absolute
|
||||
inc hl
|
||||
; skip one byte for relative
|
||||
.next
|
||||
inc hl
|
||||
jp .loop
|
||||
; c2f
|
||||
|
225
engine/init.asm
Normal file
225
engine/init.asm
Normal file
@ -0,0 +1,225 @@
|
||||
Reset: ; 150
|
||||
di
|
||||
call CleanSoundRestart
|
||||
xor a
|
||||
ld [$ffde], a
|
||||
call ClearPalettes
|
||||
xor a
|
||||
ld [rIF], a
|
||||
ld a, 1 ; VBlank int
|
||||
ld [rIE], a
|
||||
ei
|
||||
|
||||
ld hl, $cfbe
|
||||
set 7, [hl]
|
||||
|
||||
ld c, 32
|
||||
call DelayFrames
|
||||
|
||||
jr Init
|
||||
; 16e
|
||||
|
||||
|
||||
_Start: ; 16e
|
||||
cp $11
|
||||
jr z, .asm_175
|
||||
xor a
|
||||
jr .asm_177
|
||||
|
||||
.asm_175
|
||||
ld a, $1
|
||||
|
||||
.asm_177
|
||||
ld [hCGB], a
|
||||
ld a, $1
|
||||
ld [$ffea], a
|
||||
; 17d
|
||||
|
||||
|
||||
Init: ; 17d
|
||||
|
||||
di
|
||||
|
||||
xor a
|
||||
ld [rIF], a
|
||||
ld [rIE], a
|
||||
ld [rRP], a
|
||||
ld [rSCX], a
|
||||
ld [rSCY], a
|
||||
ld [rSB], a
|
||||
ld [rSC], a
|
||||
ld [rWX], a
|
||||
ld [rWY], a
|
||||
ld [rBGP], a
|
||||
ld [rOBP0], a
|
||||
ld [rOBP1], a
|
||||
ld [rTMA], a
|
||||
ld [rTAC], a
|
||||
ld [$d000], a
|
||||
|
||||
ld a, %100 ; Start timer at 4096Hz
|
||||
ld [rTAC], a
|
||||
|
||||
.wait
|
||||
ld a, [rLY]
|
||||
cp 145
|
||||
jr nz, .wait
|
||||
|
||||
xor a
|
||||
ld [rLCDC], a
|
||||
|
||||
; Clear WRAM bank 0
|
||||
ld hl, $c000
|
||||
ld bc, $d000 - $c000
|
||||
.asm_1b1
|
||||
ld [hl], 0
|
||||
inc hl
|
||||
dec bc
|
||||
ld a, b
|
||||
or c
|
||||
jr nz, .asm_1b1
|
||||
|
||||
ld sp, Stack - 1
|
||||
|
||||
; Clear HRAM
|
||||
ld a, [hCGB]
|
||||
push af
|
||||
ld a, [$ffea]
|
||||
push af
|
||||
xor a
|
||||
ld hl, $ff80
|
||||
ld bc, $ffff - $ff80
|
||||
call ByteFill
|
||||
pop af
|
||||
ld [$ffea], a
|
||||
pop af
|
||||
ld [hCGB], a
|
||||
|
||||
call ClearWRAM
|
||||
ld a, 1
|
||||
ld [rSVBK], a
|
||||
call ClearVRAM
|
||||
call ClearSprites
|
||||
call Function270
|
||||
|
||||
|
||||
ld a, BANK(LoadPushOAM)
|
||||
rst Bankswitch
|
||||
|
||||
call LoadPushOAM
|
||||
|
||||
xor a
|
||||
ld [$ffde], a
|
||||
ld [hSCX], a
|
||||
ld [hSCY], a
|
||||
ld [rJOYP], a
|
||||
|
||||
ld a, $8 ; HBlank int enable
|
||||
ld [rSTAT], a
|
||||
|
||||
ld a, $90
|
||||
ld [hWY], a
|
||||
ld [rWY], a
|
||||
|
||||
ld a, 7
|
||||
ld [hWX], a
|
||||
ld [rWX], a
|
||||
|
||||
ld a, %11100011
|
||||
; LCD on
|
||||
; Win tilemap 1
|
||||
; Win on
|
||||
; BG/Win tiledata 0
|
||||
; BG Tilemap 0
|
||||
; OBJ 8x8
|
||||
; OBJ on
|
||||
; BG on
|
||||
ld [rLCDC], a
|
||||
|
||||
ld a, $ff
|
||||
ld [$ffcb], a
|
||||
|
||||
callba Function9890
|
||||
|
||||
ld a, $9c
|
||||
ld [$ffd7], a
|
||||
|
||||
xor a
|
||||
ld [hBGMapAddress], a
|
||||
|
||||
callba StartClock
|
||||
|
||||
xor a
|
||||
ld [MBC3LatchClock], a
|
||||
ld [MBC3SRamEnable], a
|
||||
|
||||
ld a, [hCGB]
|
||||
and a
|
||||
jr z, .asm_22b
|
||||
call Function2ff7
|
||||
.asm_22b
|
||||
|
||||
xor a
|
||||
ld [rIF], a
|
||||
ld a, %1111 ; VBlank, LCDStat, Timer, Serial interrupts
|
||||
ld [rIE], a
|
||||
ei
|
||||
|
||||
call DelayFrame
|
||||
|
||||
ld a, $30
|
||||
call Predef
|
||||
|
||||
call CleanSoundRestart
|
||||
xor a
|
||||
ld [CurMusic], a
|
||||
jp GameInit
|
||||
; 245
|
||||
|
||||
|
||||
ClearVRAM: ; 245
|
||||
; Wipe VRAM banks 0 and 1
|
||||
|
||||
ld a, 1
|
||||
ld [rVBK], a
|
||||
call .clear
|
||||
|
||||
xor a
|
||||
ld [rVBK], a
|
||||
.clear
|
||||
ld hl, VTiles0
|
||||
ld bc, $2000
|
||||
xor a
|
||||
call ByteFill
|
||||
ret
|
||||
; 25a
|
||||
|
||||
ClearWRAM: ; 25a
|
||||
; Wipe swappable WRAM banks (1-7)
|
||||
|
||||
ld a, 1
|
||||
.asm_25c
|
||||
push af
|
||||
ld [rSVBK], a
|
||||
xor a
|
||||
ld hl, $d000
|
||||
ld bc, $1000
|
||||
call ByteFill
|
||||
pop af
|
||||
inc a
|
||||
cp 8
|
||||
jr nc, .asm_25c
|
||||
ret
|
||||
; 270
|
||||
|
||||
Function270: ; 270
|
||||
ld a, $0
|
||||
call GetSRAMBank
|
||||
ld hl, $a000
|
||||
ld bc, $0020
|
||||
xor a
|
||||
call ByteFill
|
||||
call CloseSRAM
|
||||
ret
|
||||
; 283
|
||||
|
@ -103,7 +103,7 @@ Joypad: ; 935
|
||||
; For example, soft reset:
|
||||
and BUTTON_A | BUTTON_B | SELECT | START
|
||||
cp BUTTON_A | BUTTON_B | SELECT | START
|
||||
jp z, $0150 ; reset
|
||||
jp z, Reset
|
||||
|
||||
ret
|
||||
; 984
|
||||
|
829
engine/movement.asm
Normal file
829
engine/movement.asm
Normal file
@ -0,0 +1,829 @@
|
||||
MovementPointers: ; 5075
|
||||
dw Movement_turn_head_down
|
||||
dw Movement_turn_head_up
|
||||
dw Movement_turn_head_left
|
||||
dw Movement_turn_head_right
|
||||
dw Movement_half_step_down
|
||||
dw Movement_half_step_up
|
||||
dw Movement_half_step_left
|
||||
dw Movement_half_step_right
|
||||
dw Movement_slow_step_down
|
||||
dw Movement_slow_step_up
|
||||
dw Movement_slow_step_left
|
||||
dw Movement_slow_step_right
|
||||
dw Movement_step_down
|
||||
dw Movement_step_up
|
||||
dw Movement_step_left
|
||||
dw Movement_step_right
|
||||
dw Movement_big_step_down
|
||||
dw Movement_big_step_up
|
||||
dw Movement_big_step_left
|
||||
dw Movement_big_step_right
|
||||
dw Movement_slow_slide_step_down
|
||||
dw Movement_slow_slide_step_up
|
||||
dw Movement_slow_slide_step_left
|
||||
dw Movement_slow_slide_step_right
|
||||
dw Movement_slide_step_down
|
||||
dw Movement_slide_step_up
|
||||
dw Movement_slide_step_left
|
||||
dw Movement_slide_step_right
|
||||
dw Movement_fast_slide_step_down
|
||||
dw Movement_fast_slide_step_up
|
||||
dw Movement_fast_slide_step_left
|
||||
dw Movement_fast_slide_step_right
|
||||
dw Movement_turn_away_down
|
||||
dw Movement_turn_away_up
|
||||
dw Movement_turn_away_left
|
||||
dw Movement_turn_away_right
|
||||
dw Movement_turn_in_down
|
||||
dw Movement_turn_in_up
|
||||
dw Movement_turn_in_left
|
||||
dw Movement_turn_in_right
|
||||
dw Movement_turn_waterfall_down
|
||||
dw Movement_turn_waterfall_up
|
||||
dw Movement_turn_waterfall_left
|
||||
dw Movement_turn_waterfall_right
|
||||
dw Movement_slow_jump_step_down
|
||||
dw Movement_slow_jump_step_up
|
||||
dw Movement_slow_jump_step_left
|
||||
dw Movement_slow_jump_step_right
|
||||
dw Movement_jump_step_down
|
||||
dw Movement_jump_step_up
|
||||
dw Movement_jump_step_left
|
||||
dw Movement_jump_step_right
|
||||
dw Movement_fast_jump_step_down
|
||||
dw Movement_fast_jump_step_up
|
||||
dw Movement_fast_jump_step_left
|
||||
dw Movement_fast_jump_step_right
|
||||
dw Function5293
|
||||
dw Function529c
|
||||
dw Movement_remove_fixed_facing
|
||||
dw Movement_fix_facing
|
||||
dw Function52b7
|
||||
dw Movement_hide_person
|
||||
dw Movement_show_person
|
||||
dw Function5226
|
||||
dw Function522a
|
||||
dw Function522e
|
||||
dw Function5232
|
||||
dw Function5236
|
||||
dw Function523a
|
||||
dw Movement_accelerate_last
|
||||
dw Movement_step_sleep
|
||||
dw Movement_step_end
|
||||
dw Function51db
|
||||
dw Movement_remove_person
|
||||
dw Function51b8
|
||||
dw Function5210
|
||||
dw Movement_teleport_from
|
||||
dw Movement_teleport_to
|
||||
dw Movement_skyfall
|
||||
dw Movement_step_wait5
|
||||
dw Function525f
|
||||
dw Function5189
|
||||
dw Function51ab
|
||||
dw Movement_hide_emote
|
||||
dw Movement_show_emote
|
||||
dw Movement_step_shake
|
||||
dw Function5279
|
||||
dw Function5196
|
||||
dw Function516a
|
||||
dw Function513e
|
||||
; 5129
|
||||
|
||||
|
||||
Movement_teleport_from: ; 5129
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $c
|
||||
ret
|
||||
; 5130
|
||||
|
||||
Movement_teleport_to: ; 5130
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $d
|
||||
ret
|
||||
; 5137
|
||||
|
||||
Movement_skyfall: ; 5137
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $e
|
||||
ret
|
||||
; 513e
|
||||
|
||||
Function513e: ; 513e
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $19
|
||||
ret
|
||||
; 5145
|
||||
|
||||
Movement_step_wait5: ; 5145
|
||||
call GetSpriteDirection
|
||||
rlca
|
||||
rlca
|
||||
ld hl, $000c
|
||||
add hl, bc
|
||||
ld [hl], a
|
||||
ld hl, $000b
|
||||
add hl, bc
|
||||
ld [hl], $4
|
||||
call Function505e
|
||||
ld hl, $000a
|
||||
add hl, bc
|
||||
ld [hl], a
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $3
|
||||
ld hl, $0007
|
||||
add hl, bc
|
||||
ld [hl], $ff
|
||||
ret
|
||||
; 516a
|
||||
|
||||
Function516a: ; 516a
|
||||
call GetSpriteDirection
|
||||
rlca
|
||||
rlca
|
||||
ld hl, $000c
|
||||
add hl, bc
|
||||
ld [hl], a
|
||||
call Function505e
|
||||
ld hl, $000a
|
||||
add hl, bc
|
||||
ld [hl], a
|
||||
ld hl, $0007
|
||||
add hl, bc
|
||||
ld [hl], $ff
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $12
|
||||
ret
|
||||
; 5189
|
||||
|
||||
Function5189: ; 5189
|
||||
ld hl, $000b
|
||||
add hl, bc
|
||||
ld [hl], $6
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $10
|
||||
ret
|
||||
; 5196
|
||||
|
||||
Function5196: ; 5196
|
||||
call Function505e
|
||||
ld hl, $000a
|
||||
add hl, bc
|
||||
ld [hl], a
|
||||
ld hl, $000b
|
||||
add hl, bc
|
||||
ld [hl], $1
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $11
|
||||
ret
|
||||
; 51ab
|
||||
|
||||
Function51ab: ; 51ab
|
||||
ld hl, $000b
|
||||
add hl, bc
|
||||
ld [hl], $6
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $1
|
||||
ret
|
||||
; 51b8
|
||||
|
||||
Function51b8: ; 51b8
|
||||
ld hl, $001b
|
||||
add hl, bc
|
||||
ld [hl], $0
|
||||
jp Function5065
|
||||
; 51c1
|
||||
|
||||
Movement_step_end: ; 51c1
|
||||
call $4769
|
||||
ld hl, $0003
|
||||
add hl, bc
|
||||
ld [hl], a
|
||||
ld hl, $001b
|
||||
add hl, bc
|
||||
ld [hl], $0
|
||||
ld hl, VramState
|
||||
res 7, [hl]
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $1
|
||||
ret
|
||||
; 51db
|
||||
|
||||
Function51db: ; 51db
|
||||
call $4769
|
||||
ld hl, $0003
|
||||
add hl, bc
|
||||
ld [hl], a
|
||||
ld hl, $001b
|
||||
add hl, bc
|
||||
ld [hl], $0
|
||||
call Function505e
|
||||
ld hl, $000a
|
||||
add hl, bc
|
||||
ld [hl], a
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $3
|
||||
ld hl, VramState
|
||||
res 7, [hl]
|
||||
ret
|
||||
; 51fd
|
||||
|
||||
Movement_remove_person: ; 51fd
|
||||
call $4357
|
||||
ld hl, $d4cd
|
||||
ld a, [hConnectionStripLength]
|
||||
cp [hl]
|
||||
jr nz, .asm_520a
|
||||
ld [hl], $ff
|
||||
|
||||
.asm_520a
|
||||
ld hl, VramState
|
||||
res 7, [hl]
|
||||
ret
|
||||
; 5210
|
||||
|
||||
Function5210: ; 5210
|
||||
ld hl, $000b
|
||||
add hl, bc
|
||||
ld [hl], $1
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $4
|
||||
ld hl, VramState
|
||||
res 7, [hl]
|
||||
ret
|
||||
; 5222
|
||||
|
||||
Movement_show_person: ; 5222
|
||||
ld a, $1
|
||||
jr Function5247
|
||||
|
||||
Function5226: ; 5226
|
||||
ld a, $2
|
||||
jr Function5247
|
||||
|
||||
Function522a: ; 522a
|
||||
ld a, $3
|
||||
jr Function5247
|
||||
|
||||
Function522e: ; 522e
|
||||
ld a, $4
|
||||
jr Function5247
|
||||
|
||||
Function5232: ; 5232
|
||||
ld a, $5
|
||||
jr Function5247
|
||||
|
||||
Function5236: ; 5236
|
||||
ld a, $6
|
||||
jr Function5247
|
||||
|
||||
Function523a: ; 523a
|
||||
ld a, $7
|
||||
jr Function5247
|
||||
|
||||
Movement_accelerate_last: ; 523e
|
||||
ld a, $8
|
||||
jr Function5247
|
||||
|
||||
Movement_step_sleep: ; 5242
|
||||
; parameters:
|
||||
; duration (DecimalParam)
|
||||
|
||||
call Function505e
|
||||
jr Function5247
|
||||
|
||||
Function5247: ; 5247
|
||||
ld hl, $000a
|
||||
add hl, bc
|
||||
ld [hl], a
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $3
|
||||
ld hl, $000b
|
||||
add hl, bc
|
||||
ld [hl], $1
|
||||
ld hl, $0007
|
||||
add hl, bc
|
||||
ld [hl], $ff
|
||||
ret
|
||||
; 525f
|
||||
|
||||
Function525f: ; 525f
|
||||
ld a, $1
|
||||
ld hl, $000a
|
||||
add hl, bc
|
||||
ld [hl], a
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $b
|
||||
ld hl, $000b
|
||||
add hl, bc
|
||||
ld [hl], $3
|
||||
ld hl, $0007
|
||||
add hl, bc
|
||||
ld [hl], $ff
|
||||
ret
|
||||
; 5279
|
||||
|
||||
Function5279: ; 5279
|
||||
ld a, $18
|
||||
ld hl, $000a
|
||||
add hl, bc
|
||||
ld [hl], a
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $3
|
||||
ld hl, $000b
|
||||
add hl, bc
|
||||
ld [hl], $b
|
||||
ld hl, $0007
|
||||
add hl, bc
|
||||
ld [hl], $ff
|
||||
ret
|
||||
; 5293
|
||||
|
||||
Function5293: ; 5293
|
||||
ld hl, $0004
|
||||
add hl, bc
|
||||
res 3, [hl]
|
||||
jp Function5065
|
||||
; 529c
|
||||
|
||||
Function529c: ; 529c
|
||||
ld hl, $0004
|
||||
add hl, bc
|
||||
set 3, [hl]
|
||||
jp Function5065
|
||||
; 52a5
|
||||
|
||||
Movement_remove_fixed_facing: ; 52a5
|
||||
ld hl, $0004
|
||||
add hl, bc
|
||||
res 2, [hl]
|
||||
jp Function5065
|
||||
; 52ae
|
||||
|
||||
Movement_fix_facing: ; 52ae
|
||||
ld hl, $0004
|
||||
add hl, bc
|
||||
set 2, [hl]
|
||||
jp Function5065
|
||||
; 52b7
|
||||
|
||||
Function52b7: ; 52b7
|
||||
ld hl, $0004
|
||||
add hl, bc
|
||||
res 0, [hl]
|
||||
jp Function5065
|
||||
; 52c0
|
||||
|
||||
Movement_hide_person: ; 52c0
|
||||
ld hl, $0004
|
||||
add hl, bc
|
||||
set 0, [hl]
|
||||
jp Function5065
|
||||
; 52c9
|
||||
|
||||
Movement_hide_emote: ; 52c9
|
||||
call $5579
|
||||
jp Function5065
|
||||
; 52cf
|
||||
|
||||
Movement_show_emote: ; 52cf
|
||||
call $5547
|
||||
jp Function5065
|
||||
; 52d5
|
||||
|
||||
Movement_step_shake: ; 52d5
|
||||
; parameters:
|
||||
; displacement (DecimalParam)
|
||||
|
||||
call Function505e
|
||||
call $5565
|
||||
jp Function5065
|
||||
; 52de
|
||||
|
||||
Movement_turn_head_down: ; 52de
|
||||
ld a, $0
|
||||
jr Function52ee
|
||||
|
||||
Movement_turn_head_up: ; 52e2
|
||||
ld a, $4
|
||||
jr Function52ee
|
||||
|
||||
Movement_turn_head_left: ; 52e6
|
||||
ld a, $8
|
||||
jr Function52ee
|
||||
|
||||
Movement_turn_head_right: ; 52ea
|
||||
ld a, $c
|
||||
jr Function52ee
|
||||
|
||||
Function52ee: ; 52ee
|
||||
ld hl, $0008
|
||||
add hl, bc
|
||||
ld [hl], a
|
||||
ld hl, $000b
|
||||
add hl, bc
|
||||
ld [hl], $1
|
||||
ld hl, $0007
|
||||
add hl, bc
|
||||
ld [hl], $ff
|
||||
ret
|
||||
; 5300
|
||||
|
||||
Movement_slow_step_down: ; 5300
|
||||
ld a, $0
|
||||
jp Function5412
|
||||
; 5305
|
||||
|
||||
Movement_slow_step_up: ; 5305
|
||||
ld a, $1
|
||||
jp Function5412
|
||||
; 530a
|
||||
|
||||
Movement_slow_step_left: ; 530a
|
||||
ld a, $2
|
||||
jp Function5412
|
||||
; 530f
|
||||
|
||||
Movement_slow_step_right: ; 530f
|
||||
ld a, $3
|
||||
jp Function5412
|
||||
; 5314
|
||||
|
||||
Movement_step_down: ; 5314
|
||||
ld a, $4
|
||||
jp Function5412
|
||||
; 5319
|
||||
|
||||
Movement_step_up: ; 5319
|
||||
ld a, $5
|
||||
jp Function5412
|
||||
; 531e
|
||||
|
||||
Movement_step_left: ; 531e
|
||||
ld a, $6
|
||||
jp Function5412
|
||||
; 5323
|
||||
|
||||
Movement_step_right: ; 5323
|
||||
ld a, $7
|
||||
jp Function5412
|
||||
; 5328
|
||||
|
||||
Movement_big_step_down: ; 5328
|
||||
ld a, $8
|
||||
jp Function5412
|
||||
; 532d
|
||||
|
||||
Movement_big_step_up: ; 532d
|
||||
ld a, $9
|
||||
jp Function5412
|
||||
; 5332
|
||||
|
||||
Movement_big_step_left: ; 5332
|
||||
ld a, $a
|
||||
jp Function5412
|
||||
; 5337
|
||||
|
||||
Movement_big_step_right: ; 5337
|
||||
ld a, $b
|
||||
jp Function5412
|
||||
; 533c
|
||||
|
||||
|
||||
Movement_turn_away_down: ; 533c
|
||||
ld a, $0
|
||||
jp Function5446
|
||||
; 5341
|
||||
|
||||
Movement_turn_away_up: ; 5341
|
||||
ld a, $1
|
||||
jp Function5446
|
||||
; 5346
|
||||
|
||||
Movement_turn_away_left: ; 5346
|
||||
ld a, $2
|
||||
jp Function5446
|
||||
; 534b
|
||||
|
||||
Movement_turn_away_right: ; 534b
|
||||
ld a, $3
|
||||
jp Function5446
|
||||
; 5350
|
||||
|
||||
Movement_turn_in_down: ; 5350
|
||||
ld a, $4
|
||||
jp Function5446
|
||||
; 5355
|
||||
|
||||
Movement_turn_in_up: ; 5355
|
||||
ld a, $5
|
||||
jp Function5446
|
||||
; 535a
|
||||
|
||||
Movement_turn_in_left: ; 535a
|
||||
ld a, $6
|
||||
jp Function5446
|
||||
; 535f
|
||||
|
||||
Movement_turn_in_right: ; 535f
|
||||
ld a, $7
|
||||
jp Function5446
|
||||
; 5364
|
||||
|
||||
Movement_turn_waterfall_down: ; 5364
|
||||
ld a, $8
|
||||
jp Function5446
|
||||
; 5369
|
||||
|
||||
Movement_turn_waterfall_up: ; 5369
|
||||
ld a, $9
|
||||
jp Function5446
|
||||
; 536e
|
||||
|
||||
Movement_turn_waterfall_left: ; 536e
|
||||
ld a, $a
|
||||
jp Function5446
|
||||
; 5373
|
||||
|
||||
Movement_turn_waterfall_right: ; 5373
|
||||
ld a, $b
|
||||
jp Function5446
|
||||
; 5378
|
||||
|
||||
|
||||
Movement_slow_slide_step_down: ; 5378
|
||||
ld a, $0
|
||||
jp Function5468
|
||||
; 537d
|
||||
|
||||
Movement_slow_slide_step_up: ; 537d
|
||||
ld a, $1
|
||||
jp Function5468
|
||||
; 5382
|
||||
|
||||
Movement_slow_slide_step_left: ; 5382
|
||||
ld a, $2
|
||||
jp Function5468
|
||||
; 5387
|
||||
|
||||
Movement_slow_slide_step_right: ; 5387
|
||||
ld a, $3
|
||||
jp Function5468
|
||||
; 538c
|
||||
|
||||
Movement_slide_step_down: ; 538c
|
||||
ld a, $4
|
||||
jp Function5468
|
||||
; 5391
|
||||
|
||||
Movement_slide_step_up: ; 5391
|
||||
ld a, $5
|
||||
jp Function5468
|
||||
; 5396
|
||||
|
||||
Movement_slide_step_left: ; 5396
|
||||
ld a, $6
|
||||
jp Function5468
|
||||
; 539b
|
||||
|
||||
Movement_slide_step_right: ; 539b
|
||||
ld a, $7
|
||||
jp Function5468
|
||||
; 53a0
|
||||
|
||||
Movement_fast_slide_step_down: ; 53a0
|
||||
ld a, $8
|
||||
jp Function5468
|
||||
; 53a5
|
||||
|
||||
Movement_fast_slide_step_up: ; 53a5
|
||||
ld a, $9
|
||||
jp Function5468
|
||||
; 53aa
|
||||
|
||||
Movement_fast_slide_step_left: ; 53aa
|
||||
ld a, $a
|
||||
jp Function5468
|
||||
; 53af
|
||||
|
||||
Movement_fast_slide_step_right: ; 53af
|
||||
ld a, $b
|
||||
jp Function5468
|
||||
; 53b4
|
||||
|
||||
|
||||
Movement_slow_jump_step_down: ; 53b4
|
||||
ld a, $0
|
||||
jp Function548a
|
||||
; 53b9
|
||||
|
||||
Movement_slow_jump_step_up: ; 53b9
|
||||
ld a, $1
|
||||
jp Function548a
|
||||
; 53be
|
||||
|
||||
Movement_slow_jump_step_left: ; 53be
|
||||
ld a, $2
|
||||
jp Function548a
|
||||
; 53c3
|
||||
|
||||
Movement_slow_jump_step_right: ; 53c3
|
||||
ld a, $3
|
||||
jp Function548a
|
||||
; 53c8
|
||||
|
||||
Movement_jump_step_down: ; 53c8
|
||||
ld a, $4
|
||||
jp Function548a
|
||||
; 53cd
|
||||
|
||||
Movement_jump_step_up: ; 53cd
|
||||
ld a, $5
|
||||
jp Function548a
|
||||
; 53d2
|
||||
|
||||
Movement_jump_step_left: ; 53d2
|
||||
ld a, $6
|
||||
jp Function548a
|
||||
; 53d7
|
||||
|
||||
Movement_jump_step_right: ; 53d7
|
||||
ld a, $7
|
||||
jp Function548a
|
||||
; 53dc
|
||||
|
||||
Movement_fast_jump_step_down: ; 53dc
|
||||
ld a, $8
|
||||
jp Function548a
|
||||
; 53e1
|
||||
|
||||
Movement_fast_jump_step_up: ; 53e1
|
||||
ld a, $9
|
||||
jp Function548a
|
||||
; 53e6
|
||||
|
||||
Movement_fast_jump_step_left: ; 53e6
|
||||
ld a, $a
|
||||
jp Function548a
|
||||
; 53eb
|
||||
|
||||
Movement_fast_jump_step_right: ; 53eb
|
||||
ld a, $b
|
||||
jp Function548a
|
||||
; 53f0
|
||||
|
||||
|
||||
Movement_half_step_down: ; 53f0
|
||||
ld a, $0
|
||||
jr Function5400
|
||||
|
||||
Movement_half_step_up: ; 53f4
|
||||
ld a, $4
|
||||
jr Function5400
|
||||
|
||||
Movement_half_step_left: ; 53f8
|
||||
ld a, $8
|
||||
jr Function5400
|
||||
|
||||
Movement_half_step_right: ; 53fc
|
||||
ld a, $c
|
||||
jr Function5400
|
||||
|
||||
Function5400: ; 5400
|
||||
ld hl, $001d
|
||||
add hl, bc
|
||||
ld [hl], a
|
||||
ld hl, $000b
|
||||
add hl, bc
|
||||
ld [hl], $2
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $a
|
||||
ret
|
||||
; 5412
|
||||
|
||||
Function5412: ; 5412
|
||||
call $4690
|
||||
call $463f
|
||||
ld hl, $000b
|
||||
add hl, bc
|
||||
ld [hl], $2
|
||||
ld hl, $000e
|
||||
add hl, bc
|
||||
ld a, [hl]
|
||||
call $188e
|
||||
jr z, .asm_542d
|
||||
call $1875
|
||||
jr c, .asm_5430
|
||||
|
||||
.asm_542d
|
||||
call $5556
|
||||
|
||||
.asm_5430
|
||||
ld hl, $d4cf
|
||||
ld a, [hConnectionStripLength]
|
||||
cp [hl]
|
||||
jr z, .asm_543f
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $2
|
||||
ret
|
||||
|
||||
.asm_543f
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $6
|
||||
ret
|
||||
; 5446
|
||||
|
||||
Function5446: ; 5446
|
||||
call $4690
|
||||
call $463f
|
||||
ld hl, $000b
|
||||
add hl, bc
|
||||
ld [hl], $4
|
||||
ld hl, $d4cf
|
||||
ld a, [hConnectionStripLength]
|
||||
cp [hl]
|
||||
jr z, .asm_5461
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $2
|
||||
ret
|
||||
|
||||
.asm_5461
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $6
|
||||
ret
|
||||
; 5468
|
||||
|
||||
|
||||
Function5468: ; 5468
|
||||
call $4690
|
||||
call $463f
|
||||
ld hl, $000b
|
||||
add hl, bc
|
||||
ld [hl], $1
|
||||
ld hl, $d4cf
|
||||
ld a, [hConnectionStripLength]
|
||||
cp [hl]
|
||||
jr z, .asm_5483
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $2
|
||||
ret
|
||||
|
||||
.asm_5483
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $6
|
||||
ret
|
||||
; 548a
|
||||
|
||||
|
||||
Function548a: ; 548a
|
||||
call $4690
|
||||
ld hl, $001f
|
||||
add hl, bc
|
||||
ld [hl], $0
|
||||
ld hl, $0005
|
||||
add hl, bc
|
||||
res 3, [hl]
|
||||
ld hl, $000b
|
||||
add hl, bc
|
||||
ld [hl], $2
|
||||
call $5529
|
||||
ld hl, $d4cf
|
||||
ld a, [hConnectionStripLength]
|
||||
cp [hl]
|
||||
jr z, .asm_54b1
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $8
|
||||
ret
|
||||
|
||||
.asm_54b1
|
||||
ld hl, $0009
|
||||
add hl, bc
|
||||
ld [hl], $9
|
||||
ret
|
||||
; 54b8
|
||||
|
||||
|
@ -485,11 +485,11 @@ Script_verbosegiveitem: ; 0x96f60
|
||||
; item (ItemLabelByte)
|
||||
; quantity (DecimalParam)
|
||||
|
||||
call $77ca
|
||||
call Script_giveitem
|
||||
call CurItemName
|
||||
ld de, StringBuffer1
|
||||
ld a, $1
|
||||
call $76c8
|
||||
call Function976c8
|
||||
ld b, BANK(GiveItemScript)
|
||||
ld de, GiveItemScript
|
||||
jp ScriptCall
|
||||
@ -535,7 +535,7 @@ Script_verbosegiveitem2: ; 0x96f8e
|
||||
.asm_96f98
|
||||
ld [$d106], a
|
||||
call GetScriptByte
|
||||
call $769e
|
||||
call Unknown_0x9769e
|
||||
ld a, [de]
|
||||
ld [$d10c], a
|
||||
ld hl, $d892
|
||||
@ -548,7 +548,7 @@ Script_verbosegiveitem2: ; 0x96f8e
|
||||
call CurItemName
|
||||
ld de, StringBuffer1
|
||||
ld a, $1
|
||||
call $76c8
|
||||
call Function976c8
|
||||
ld b, BANK(GiveItemScript)
|
||||
ld de, GiveItemScript
|
||||
jp ScriptCall
|
||||
@ -1021,6 +1021,9 @@ Script_applymovement: ; 0x971f3
|
||||
call GetScriptByte
|
||||
call Unknown_0x971e3
|
||||
ld c, a
|
||||
; 971fa
|
||||
|
||||
Function971fa: ; 971fa
|
||||
push bc
|
||||
ld a, c
|
||||
ld a, $1
|
||||
@ -1028,7 +1031,7 @@ Script_applymovement: ; 0x971f3
|
||||
rst $8
|
||||
pop bc
|
||||
push bc
|
||||
call $7221
|
||||
call Unknown_0x97221
|
||||
pop bc
|
||||
call GetScriptByte
|
||||
ld l, a
|
||||
@ -1058,7 +1061,7 @@ Script_applymovement2: ; 0x97228
|
||||
|
||||
ld a, [$ffe0]
|
||||
ld c, a
|
||||
jp $71fa
|
||||
jp Function971fa
|
||||
; 0x9722e
|
||||
|
||||
Script_faceplayer: ; 0x9722e
|
||||
@ -1079,7 +1082,7 @@ Script_faceplayer: ; 0x9722e
|
||||
ld e, a
|
||||
ld a, [$ffe0]
|
||||
ld d, a
|
||||
call $728b
|
||||
call Unknown_0x9728b
|
||||
ret
|
||||
; 0x97248
|
||||
|
||||
@ -1114,7 +1117,7 @@ Script_faceperson: ; 0x97248
|
||||
add a
|
||||
ld e, a
|
||||
ld d, c
|
||||
call $728b
|
||||
call Unknown_0x9728b
|
||||
ret
|
||||
; 0x97274
|
||||
|
||||
@ -1135,7 +1138,7 @@ Script_spriteface: ; 0x97274
|
||||
add a
|
||||
add a
|
||||
ld e, a
|
||||
call $728b
|
||||
call Unknown_0x9728b
|
||||
ret
|
||||
; 0x9728b
|
||||
|
||||
@ -1161,7 +1164,7 @@ Unknown_0x9728b: ; 0x9728b
|
||||
ld hl, $d0ed
|
||||
bit 6, [hl]
|
||||
jr nz, .asm_972b5 ; 0x972b0 $3
|
||||
call $72bc
|
||||
call Unknown_0x972bc
|
||||
.asm_972b5
|
||||
call $1ad2
|
||||
ret
|
||||
@ -1173,7 +1176,7 @@ Unknown_0x9728b: ; 0x9728b
|
||||
|
||||
Unknown_0x972bc: ; 0x972bc
|
||||
call $217a
|
||||
ld hl, $c4a0
|
||||
ld hl, TileMap
|
||||
ld bc, $0168
|
||||
.asm_972c5
|
||||
res 7, [hl]
|
||||
@ -1211,7 +1214,7 @@ Script_appear: ; 0x972dd
|
||||
call $1956
|
||||
ld a, [$ffaf]
|
||||
ld b, $0
|
||||
call $730b
|
||||
call Unknown_0x9730b
|
||||
ret
|
||||
; 0x972ee
|
||||
|
||||
@ -1229,7 +1232,7 @@ Script_disappear: ; 0x972ee
|
||||
call $199f
|
||||
ld a, [$ffaf]
|
||||
ld b, $1
|
||||
call $730b
|
||||
call Unknown_0x9730b
|
||||
ld a, $1
|
||||
ld hl, $5920
|
||||
rst $8
|
||||
@ -1543,9 +1546,7 @@ Script_returnafterbattle: ; 0x97459
|
||||
jr z, .asm_9748e ; 0x97481 $b
|
||||
ld b, $24
|
||||
ld de, $4255
|
||||
ld a, $25
|
||||
ld hl, $7c4f
|
||||
rst $8
|
||||
callba Function97c4f
|
||||
.asm_9748e
|
||||
jp Script_reloadmap
|
||||
; 0x97491
|
||||
@ -1978,7 +1979,7 @@ Script_random: ; 0x97640
|
||||
and a
|
||||
ret z
|
||||
ld c, a
|
||||
call $7673
|
||||
call Unknown_0x97673
|
||||
and a
|
||||
jr z, .asm_9765f ; 0x9764d $10
|
||||
ld b, a
|
||||
@ -2027,7 +2028,7 @@ Script_checkcode: ; 0x9767d
|
||||
; variable_id (SingleByteParam)
|
||||
|
||||
call GetScriptByte
|
||||
call $769e
|
||||
call Unknown_0x9769e
|
||||
ld a, [de]
|
||||
ld [$c2dd], a
|
||||
ret
|
||||
@ -2039,7 +2040,7 @@ Script_writevarcode: ; 0x97688
|
||||
; variable_id (SingleByteParam)
|
||||
|
||||
call GetScriptByte
|
||||
call $769e
|
||||
call Unknown_0x9769e
|
||||
ld a, [$c2dd]
|
||||
ld [de], a
|
||||
ret
|
||||
@ -2052,7 +2053,7 @@ Script_writecode: ; 0x97693
|
||||
; value (SingleByteParam)
|
||||
|
||||
call GetScriptByte
|
||||
call $769e
|
||||
call Unknown_0x9769e
|
||||
call GetScriptByte
|
||||
ld [de], a
|
||||
ret
|
||||
@ -2096,9 +2097,12 @@ Script_pokenamemem: ; 0x976ae
|
||||
Unknown_976c0: ; 0x976c0
|
||||
call GetScriptByte
|
||||
cp $3
|
||||
jr c, .asm_976c8 ; 0x976c5 $1
|
||||
jr c, .asm_976c8
|
||||
xor a
|
||||
.asm_976c8
|
||||
; 976c8
|
||||
|
||||
Function976c8: ; 976c8
|
||||
ld hl, StringBuffer3
|
||||
ld bc, 19
|
||||
call AddNTimes
|
||||
@ -2197,8 +2201,8 @@ Script_readmoney: ; 0x97732
|
||||
; account (SingleByteParam)
|
||||
; memory (SingleByteParam)
|
||||
|
||||
call $7771
|
||||
call $7861
|
||||
call Unknown_0x97771
|
||||
call Unknown_0x97861
|
||||
ld hl, StringBuffer1
|
||||
ld bc, $4306
|
||||
call $3198
|
||||
@ -2211,7 +2215,7 @@ Script_readcoins: ; 0x97747
|
||||
; parameters:
|
||||
; memory (SingleByteParam)
|
||||
|
||||
call $7771
|
||||
call Unknown_0x97771
|
||||
ld hl, StringBuffer1
|
||||
ld de, $d855
|
||||
ld bc, $4206
|
||||
@ -2225,7 +2229,7 @@ Script_RAM2MEM: ; 0x9775c
|
||||
; parameters:
|
||||
; memory (SingleByteParam)
|
||||
|
||||
call $7771
|
||||
call Unknown_0x97771
|
||||
ld de, $c2dd
|
||||
ld hl, StringBuffer1
|
||||
ld bc, $4103
|
||||
@ -2372,8 +2376,8 @@ Script_givemoney: ; 0x97829
|
||||
; account (SingleByteParam)
|
||||
; money (MoneyByteParam)
|
||||
|
||||
call $7861
|
||||
call $786d
|
||||
call Unknown_0x97861
|
||||
call Unknown_0x9786d
|
||||
ld a, $5
|
||||
ld hl, $5fd7
|
||||
rst $8
|
||||
@ -2386,8 +2390,8 @@ Script_takemoney: ; 0x97836
|
||||
; account (SingleByteParam)
|
||||
; money (MoneyByteParam)
|
||||
|
||||
call $7861
|
||||
call $786d
|
||||
call Unknown_0x97861
|
||||
call Unknown_0x9786d
|
||||
ld a, $5
|
||||
ld hl, $5ffa
|
||||
rst $8
|
||||
@ -2400,8 +2404,8 @@ Script_checkmoney: ; 0x97843
|
||||
; account (SingleByteParam)
|
||||
; money (MoneyByteParam)
|
||||
|
||||
call $7861
|
||||
call $786d
|
||||
call Unknown_0x97861
|
||||
call Unknown_0x9786d
|
||||
ld a, $5
|
||||
ld hl, $600b
|
||||
rst $8
|
||||
@ -2451,7 +2455,7 @@ Script_givecoins: ; 0x97881
|
||||
; parameters:
|
||||
; coins (CoinByteParam)
|
||||
|
||||
call $78a0
|
||||
call Function978a0
|
||||
ld a, $5
|
||||
ld hl, $606f
|
||||
rst $8
|
||||
@ -2463,7 +2467,7 @@ Script_takecoins: ; 0x9788b
|
||||
; parameters:
|
||||
; coins (CoinByteParam)
|
||||
|
||||
call $78a0
|
||||
call Function978a0
|
||||
ld a, $5
|
||||
ld hl, $608f
|
||||
rst $8
|
||||
@ -2475,11 +2479,14 @@ Script_checkcoins: ; 0x97895
|
||||
; parameters:
|
||||
; coins (CoinByteParam)
|
||||
|
||||
call $78a0
|
||||
call Function978a0
|
||||
ld a, $5
|
||||
ld hl, $60a1
|
||||
rst $8
|
||||
jr Unknown_9784f ; 0x9789e $af
|
||||
jr Unknown_9784f
|
||||
; 978a0
|
||||
|
||||
Function978a0: ; 978a0
|
||||
call GetScriptByte
|
||||
ld [$ffc4], a
|
||||
call GetScriptByte
|
||||
@ -2718,7 +2725,7 @@ Script_setbit2: ; 0x979bb
|
||||
call GetScriptByte
|
||||
ld d, a
|
||||
ld b, $1
|
||||
call $79ee
|
||||
call Unknown_0x979ee
|
||||
ret
|
||||
; 0x979c9
|
||||
|
||||
@ -2732,7 +2739,7 @@ Script_clearbit2: ; 0x979c9
|
||||
call GetScriptByte
|
||||
ld d, a
|
||||
ld b, $0
|
||||
call $79ee
|
||||
call Unknown_0x979ee
|
||||
ret
|
||||
; 0x979d7
|
||||
|
||||
@ -2746,7 +2753,7 @@ Script_checkbit2: ; 0x979d7
|
||||
call GetScriptByte
|
||||
ld d, a
|
||||
ld b, $2
|
||||
call $79ee
|
||||
call Unknown_0x979ee
|
||||
ld a, c
|
||||
and a
|
||||
jr z, .asm_979ea ; 0x979e6 $2
|
||||
@ -2897,9 +2904,7 @@ Script_writecmdqueue: ; 0x97a8b
|
||||
ld d, a
|
||||
ld a, [ScriptBank]
|
||||
ld b, a
|
||||
ld a, $25
|
||||
ld hl, $7e31
|
||||
rst $8
|
||||
callba Function97e31
|
||||
ret
|
||||
; 0x97a9e
|
||||
|
||||
@ -2912,9 +2917,7 @@ Script_delcmdqueue: ; 0x97a9e
|
||||
ld [$c2dd], a
|
||||
call GetScriptByte
|
||||
ld b, a
|
||||
ld a, $25
|
||||
ld hl, $7e5c
|
||||
rst $8
|
||||
callba Function97e5c
|
||||
ret c
|
||||
ld a, $1
|
||||
ld [$c2dd], a
|
||||
@ -2976,16 +2979,12 @@ Script_warpcheck: ; 0x97af6
|
||||
|
||||
call $224a
|
||||
ret nc
|
||||
ld a, $25
|
||||
ld hl, $66d0
|
||||
rst $8
|
||||
callba Function966d0
|
||||
ret
|
||||
; 0x97b01
|
||||
|
||||
Unknown_0x97b01: ; 0x97b01
|
||||
ld a, $25
|
||||
ld hl, $66d0
|
||||
rst $8
|
||||
callba Function966d0
|
||||
ret
|
||||
; 0x97b08
|
||||
|
||||
@ -3005,7 +3004,7 @@ Script_newloadmap: ; 0x97b08
|
||||
Script_reloadandreturn: ; 0x97b16
|
||||
; script command 0x92
|
||||
|
||||
call $7b08
|
||||
call Script_newloadmap
|
||||
jp Script_end
|
||||
; 0x97b1c
|
||||
|
||||
@ -3203,8 +3202,9 @@ Script_credits: ; 0x97bf3
|
||||
ld hl, $6455
|
||||
rst $8
|
||||
; fallthrough
|
||||
|
||||
DisplayCredits:
|
||||
call $7bc0
|
||||
call Script_resetfuncs
|
||||
ld a, $3
|
||||
call $261b
|
||||
call StopScript
|
||||
|
1229
engine/text.asm
Normal file
1229
engine/text.asm
Normal file
File diff suppressed because it is too large
Load Diff
@ -71,31 +71,31 @@ VBlank0: ; 2b1
|
||||
; advance rng
|
||||
ld a, [rDIV]
|
||||
ld b, a
|
||||
ld a, [$ffe1]
|
||||
ld a, [hRandomAdd]
|
||||
adc b
|
||||
ld [$ffe1], a
|
||||
ld [hRandomAdd], a
|
||||
|
||||
ld a, [rDIV]
|
||||
ld b, a
|
||||
ld a, [$ffe2]
|
||||
ld a, [hRandomSub]
|
||||
sbc b
|
||||
ld [$ffe2], a
|
||||
ld [hRandomSub], a
|
||||
|
||||
; save bank
|
||||
ld a, [$ff9d] ; current bank
|
||||
ld a, [hROMBank] ; current bank
|
||||
ld [$ff8a], a
|
||||
|
||||
; scroll x
|
||||
ld a, [$ffcf]
|
||||
ld a, [hSCX]
|
||||
ld [rSCX], a
|
||||
; scroll y
|
||||
ld a, [$ffd0]
|
||||
ld a, [hSCY]
|
||||
ld [rSCY], a
|
||||
; window y
|
||||
ld a, [$ffd2]
|
||||
ld a, [hWY]
|
||||
ld [rWY], a
|
||||
; window x + 7
|
||||
ld a, [$ffd1]
|
||||
ld a, [hWX]
|
||||
ld [rWX], a
|
||||
|
||||
; some time management is in order
|
||||
@ -123,7 +123,7 @@ VBlank0: ; 2b1
|
||||
|
||||
.doneframeaction
|
||||
; oam update off?
|
||||
ld a, [$ffd8]
|
||||
ld a, [hOAMUpdate]
|
||||
and a
|
||||
jr nz, .vblankoccurred
|
||||
|
||||
@ -146,12 +146,12 @@ VBlank0: ; 2b1
|
||||
xor a
|
||||
ld [VBlankOccurred], a
|
||||
|
||||
; dec $cfb1 until 0
|
||||
ld a, [$cfb1]
|
||||
; dec OverworldDelay until 0
|
||||
ld a, [OverworldDelay]
|
||||
and a
|
||||
jr z, .textdelay
|
||||
dec a
|
||||
ld [$cfb1], a
|
||||
ld [OverworldDelay], a
|
||||
|
||||
.textdelay
|
||||
; dec text delay counter until 0
|
||||
@ -172,7 +172,7 @@ VBlank0: ; 2b1
|
||||
rst Bankswitch ; restore bank
|
||||
|
||||
;
|
||||
ld a, [$ff98]
|
||||
ld a, [hSeconds]
|
||||
ld [$ffe3], a
|
||||
|
||||
ret
|
||||
@ -183,7 +183,7 @@ VBlank2: ; 325
|
||||
; sound only
|
||||
|
||||
; save bank
|
||||
ld a, [$ff9d]
|
||||
ld a, [hROMBank]
|
||||
ld [$ff8a], a
|
||||
|
||||
; update sound
|
||||
@ -211,15 +211,15 @@ VBlank1: ; 337
|
||||
; sound / lcd stat
|
||||
|
||||
; save bank
|
||||
ld a, [$ff9d]
|
||||
ld a, [hROMBank]
|
||||
ld [$ff8a], a
|
||||
|
||||
; scroll x
|
||||
ld a, [$ffcf]
|
||||
ld a, [hSCX]
|
||||
ld [rSCX], a
|
||||
|
||||
; scroll y
|
||||
ld a, [$ffd0]
|
||||
ld a, [hSCY]
|
||||
ld [rSCY], a
|
||||
|
||||
; time-sensitive fns
|
||||
@ -291,7 +291,7 @@ UpdatePals: ; 37f
|
||||
; update pals for either dmg or cgb
|
||||
|
||||
; check cgb
|
||||
ld a, [$ffe6]
|
||||
ld a, [hCGB]
|
||||
and a
|
||||
jp nz, UpdateCGBPals
|
||||
|
||||
@ -319,18 +319,18 @@ VBlank3: ; 396
|
||||
; sound / lcd stat
|
||||
|
||||
; save bank
|
||||
ld a, [$ff9d]
|
||||
ld a, [hROMBank]
|
||||
ld [$ff8a], a
|
||||
|
||||
; scroll x
|
||||
ld a, [$ffcf]
|
||||
ld a, [hSCX]
|
||||
ld [rSCX], a
|
||||
; scroll y
|
||||
ld a, [$ffd0]
|
||||
ld a, [hSCY]
|
||||
ld [rSCY], a
|
||||
|
||||
; any pals to update?
|
||||
ld a, [$ffe5]
|
||||
ld a, [hCGBPalUpdate]
|
||||
and a
|
||||
call nz, ForceUpdateCGBPals
|
||||
jr c, .vblankoccurred
|
||||
@ -404,7 +404,7 @@ VBlank4: ; 3df
|
||||
; sound
|
||||
|
||||
; save bank
|
||||
ld a, [$ff9d]
|
||||
ld a, [hROMBank]
|
||||
ld [$ff8a], a
|
||||
|
||||
call UpdateBGMap
|
||||
@ -451,11 +451,11 @@ VBlank5: ; 400
|
||||
;
|
||||
|
||||
; save bank
|
||||
ld a, [$ff9d]
|
||||
ld a, [hROMBank]
|
||||
ld [$ff8a], a
|
||||
|
||||
; scroll x
|
||||
ld a, [$ffcf]
|
||||
ld a, [hSCX]
|
||||
ld [rSCX], a
|
||||
|
||||
; if we can update pals, skip this part
|
||||
@ -509,7 +509,7 @@ VBlank6: ; 436
|
||||
; sound
|
||||
|
||||
; save bank
|
||||
ld a, [$ff9d]
|
||||
ld a, [hROMBank]
|
||||
ld [$ff8a], a
|
||||
|
||||
; inc frame counter
|
||||
|
BIN
gfx/frames/1.1bpp
Normal file
BIN
gfx/frames/1.1bpp
Normal file
Binary file not shown.
BIN
gfx/frames/2.1bpp
Normal file
BIN
gfx/frames/2.1bpp
Normal file
Binary file not shown.
BIN
gfx/frames/3.1bpp
Normal file
BIN
gfx/frames/3.1bpp
Normal file
Binary file not shown.
BIN
gfx/frames/4.1bpp
Normal file
BIN
gfx/frames/4.1bpp
Normal file
Binary file not shown.
BIN
gfx/frames/5.1bpp
Normal file
BIN
gfx/frames/5.1bpp
Normal file
Binary file not shown.
BIN
gfx/frames/6.1bpp
Normal file
BIN
gfx/frames/6.1bpp
Normal file
Binary file not shown.
BIN
gfx/frames/7.1bpp
Normal file
BIN
gfx/frames/7.1bpp
Normal file
Binary file not shown.
BIN
gfx/frames/8.1bpp
Normal file
BIN
gfx/frames/8.1bpp
Normal file
Binary file not shown.
BIN
gfx/frames/9.1bpp
Normal file
BIN
gfx/frames/9.1bpp
Normal file
Binary file not shown.
BIN
gfx/misc/copyright.2bpp
Normal file
BIN
gfx/misc/copyright.2bpp
Normal file
Binary file not shown.
BIN
gfx/misc/johto.bin
Normal file
BIN
gfx/misc/johto.bin
Normal file
Binary file not shown.
BIN
gfx/misc/kanto.bin
Normal file
BIN
gfx/misc/kanto.bin
Normal file
Binary file not shown.
617
gfx/overworld/sprite_headers.asm
Normal file
617
gfx/overworld/sprite_headers.asm
Normal file
@ -0,0 +1,617 @@
|
||||
; Format:
|
||||
; Address
|
||||
; Length, Bank
|
||||
; Type, Palette
|
||||
|
||||
ChrisSprite: ; 14736
|
||||
dw ChrisSpriteGFX
|
||||
db $3 * $40, BANK(ChrisSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 1473c
|
||||
|
||||
ChrisBikeSprite: ; 1473c
|
||||
dw ChrisBikeSpriteGFX
|
||||
db $3 * $40, BANK(ChrisBikeSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 14742
|
||||
|
||||
GameboyKidSprite: ; 14742
|
||||
dw GameboyKidSpriteGFX
|
||||
db $3 * $40, BANK(GameboyKidSpriteGFX)
|
||||
db STANDING_SPRITE, PAL_OW_GREEN
|
||||
; 14748
|
||||
|
||||
SilverSprite: ; 14748
|
||||
dw SilverSpriteGFX
|
||||
db $3 * $40, BANK(SilverSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 1474e
|
||||
|
||||
OakSprite: ; 1474e
|
||||
dw OakSpriteGFX
|
||||
db $3 * $40, BANK(OakSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 14754
|
||||
|
||||
RedSprite: ; 14754
|
||||
dw RedSpriteGFX
|
||||
db $3 * $40, BANK(RedSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 1475a
|
||||
|
||||
BlueSprite: ; 1475a
|
||||
dw BlueSpriteGFX
|
||||
db $3 * $40, BANK(BlueSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 14760
|
||||
|
||||
BillSprite: ; 14760
|
||||
dw BillSpriteGFX
|
||||
db $3 * $40, BANK(BillSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 14766
|
||||
|
||||
ElderSprite: ; 14766
|
||||
dw ElderSpriteGFX
|
||||
db $3 * $40, BANK(ElderSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 1476c
|
||||
|
||||
JanineSprite: ; 1476c
|
||||
dw JanineSpriteGFX
|
||||
db $3 * $40, BANK(JanineSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 14772
|
||||
|
||||
KurtSprite: ; 14772
|
||||
dw KurtSpriteGFX
|
||||
db $3 * $40, BANK(KurtSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 14778
|
||||
|
||||
MomSprite: ; 14778
|
||||
dw MomSpriteGFX
|
||||
db $3 * $40, BANK(MomSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 1477e
|
||||
|
||||
BlaineSprite: ; 1477e
|
||||
dw BlaineSpriteGFX
|
||||
db $3 * $40, BANK(BlaineSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 14784
|
||||
|
||||
RedsMomSprite: ; 14784
|
||||
dw RedsMomSpriteGFX
|
||||
db $3 * $40, BANK(RedsMomSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 1478a
|
||||
|
||||
DaisySprite: ; 1478a
|
||||
dw DaisySpriteGFX
|
||||
db $3 * $40, BANK(DaisySpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 14790
|
||||
|
||||
ElmSprite: ; 14790
|
||||
dw ElmSpriteGFX
|
||||
db $3 * $40, BANK(ElmSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 14796
|
||||
|
||||
WillSprite: ; 14796
|
||||
dw WillSpriteGFX
|
||||
db $3 * $40, BANK(WillSpriteGFX)
|
||||
db STANDING_SPRITE, PAL_OW_RED
|
||||
; 1479c
|
||||
|
||||
FalknerSprite: ; 1479c
|
||||
dw FalknerSpriteGFX
|
||||
db $3 * $40, BANK(FalknerSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 147a2
|
||||
|
||||
WhitneySprite: ; 147a2
|
||||
dw WhitneySpriteGFX
|
||||
db $3 * $40, BANK(WhitneySpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 147a8
|
||||
|
||||
BugsySprite: ; 147a8
|
||||
dw BugsySpriteGFX
|
||||
db $3 * $40, BANK(BugsySpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_GREEN
|
||||
; 147ae
|
||||
|
||||
MortySprite: ; 147ae
|
||||
dw MortySpriteGFX
|
||||
db $3 * $40, BANK(MortySpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 147b4
|
||||
|
||||
ChuckSprite: ; 147b4
|
||||
dw ChuckSpriteGFX
|
||||
db $3 * $40, BANK(ChuckSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 147ba
|
||||
|
||||
JasmineSprite: ; 147ba
|
||||
dw JasmineSpriteGFX
|
||||
db $3 * $40, BANK(JasmineSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_GREEN
|
||||
; 147c0
|
||||
|
||||
PryceSprite: ; 147c0
|
||||
dw PryceSpriteGFX
|
||||
db $3 * $40, BANK(PryceSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 147c6
|
||||
|
||||
ClairSprite: ; 147c6
|
||||
dw ClairSpriteGFX
|
||||
db $3 * $40, BANK(ClairSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 147cc
|
||||
|
||||
BrockSprite: ; 147cc
|
||||
dw BrockSpriteGFX
|
||||
db $3 * $40, BANK(BrockSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 147d2
|
||||
|
||||
KarenSprite: ; 147d2
|
||||
dw KarenSpriteGFX
|
||||
db $3 * $40, BANK(KarenSpriteGFX)
|
||||
db STANDING_SPRITE, PAL_OW_BLUE
|
||||
; 147d8
|
||||
|
||||
BrunoSprite: ; 147d8
|
||||
dw BrunoSpriteGFX
|
||||
db $3 * $40, BANK(BrunoSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 147de
|
||||
|
||||
MistySprite: ; 147de
|
||||
dw MistySpriteGFX
|
||||
db $3 * $40, BANK(MistySpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 147e4
|
||||
|
||||
LanceSprite: ; 147e4
|
||||
dw LanceSpriteGFX
|
||||
db $3 * $40, BANK(LanceSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 147ea
|
||||
|
||||
SurgeSprite: ; 147ea
|
||||
dw SurgeSpriteGFX
|
||||
db $3 * $40, BANK(SurgeSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_GREEN
|
||||
; 147f0
|
||||
|
||||
ErikaSprite: ; 147f0
|
||||
dw ErikaSpriteGFX
|
||||
db $3 * $40, BANK(ErikaSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_GREEN
|
||||
; 147f6
|
||||
|
||||
KogaSprite: ; 147f6
|
||||
dw KogaSpriteGFX
|
||||
db $3 * $40, BANK(KogaSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 147fc
|
||||
|
||||
SabrinaSprite: ; 147fc
|
||||
dw SabrinaSpriteGFX
|
||||
db $3 * $40, BANK(SabrinaSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 14802
|
||||
|
||||
CooltrainerMSprite: ; 14802
|
||||
dw CooltrainerMSpriteGFX
|
||||
db $3 * $40, BANK(CooltrainerMSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 14808
|
||||
|
||||
CooltrainerFSprite: ; 14808
|
||||
dw CooltrainerFSpriteGFX
|
||||
db $3 * $40, BANK(CooltrainerFSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 1480e
|
||||
|
||||
BugCatcherSprite: ; 1480e
|
||||
dw BugCatcherSpriteGFX
|
||||
db $3 * $40, BANK(BugCatcherSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 14814
|
||||
|
||||
TwinSprite: ; 14814
|
||||
dw TwinSpriteGFX
|
||||
db $3 * $40, BANK(TwinSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 1481a
|
||||
|
||||
YoungsterSprite: ; 1481a
|
||||
dw YoungsterSpriteGFX
|
||||
db $3 * $40, BANK(YoungsterSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 14820
|
||||
|
||||
LassSprite: ; 14820
|
||||
dw LassSpriteGFX
|
||||
db $3 * $40, BANK(LassSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 14826
|
||||
|
||||
TeacherSprite: ; 14826
|
||||
dw TeacherSpriteGFX
|
||||
db $3 * $40, BANK(TeacherSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 1482c
|
||||
|
||||
BuenaSprite: ; 1482c
|
||||
dw BuenaSpriteGFX
|
||||
db $3 * $40, BANK(BuenaSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 14832
|
||||
|
||||
SuperNerdSprite: ; 14832
|
||||
dw SuperNerdSpriteGFX
|
||||
db $3 * $40, BANK(SuperNerdSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 14838
|
||||
|
||||
RockerSprite: ; 14838
|
||||
dw RockerSpriteGFX
|
||||
db $3 * $40, BANK(RockerSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_GREEN
|
||||
; 1483e
|
||||
|
||||
PokefanMSprite: ; 1483e
|
||||
dw PokefanMSpriteGFX
|
||||
db $3 * $40, BANK(PokefanMSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 14844
|
||||
|
||||
PokefanFSprite: ; 14844
|
||||
dw PokefanFSpriteGFX
|
||||
db $3 * $40, BANK(PokefanFSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 1484a
|
||||
|
||||
GrampsSprite: ; 1484a
|
||||
dw GrampsSpriteGFX
|
||||
db $3 * $40, BANK(GrampsSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 14850
|
||||
|
||||
GrannySprite: ; 14850
|
||||
dw GrannySpriteGFX
|
||||
db $3 * $40, BANK(GrannySpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 14856
|
||||
|
||||
SwimmerGuySprite: ; 14856
|
||||
dw SwimmerGuySpriteGFX
|
||||
db $3 * $40, BANK(SwimmerGuySpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 1485c
|
||||
|
||||
SwimmerGirlSprite: ; 1485c
|
||||
dw SwimmerGirlSpriteGFX
|
||||
db $3 * $40, BANK(SwimmerGirlSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 14862
|
||||
|
||||
BigSnorlaxSprite: ; 14862
|
||||
dw BigSnorlaxSpriteGFX
|
||||
db $3 * $40, BANK(BigSnorlaxSpriteGFX)
|
||||
db STANDING_SPRITE, PAL_OW_BLUE
|
||||
; 14868
|
||||
|
||||
SurfingPikachuSprite: ; 14868
|
||||
dw SurfingPikachuSpriteGFX
|
||||
db $3 * $40, BANK(SurfingPikachuSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 1486e
|
||||
|
||||
RocketSprite: ; 1486e
|
||||
dw RocketSpriteGFX
|
||||
db $3 * $40, BANK(RocketSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 14874
|
||||
|
||||
RocketGirlSprite: ; 14874
|
||||
dw RocketGirlSpriteGFX
|
||||
db $3 * $40, BANK(RocketGirlSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 1487a
|
||||
|
||||
NurseSprite: ; 1487a
|
||||
dw NurseSpriteGFX
|
||||
db $3 * $40, BANK(NurseSpriteGFX)
|
||||
db STANDING_SPRITE, PAL_OW_RED
|
||||
; 14880
|
||||
|
||||
LinkReceptionistSprite: ; 14880
|
||||
dw LinkReceptionistSpriteGFX
|
||||
db $3 * $40, BANK(LinkReceptionistSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 14886
|
||||
|
||||
ClerkSprite: ; 14886
|
||||
dw ClerkSpriteGFX
|
||||
db $3 * $40, BANK(ClerkSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_GREEN
|
||||
; 1488c
|
||||
|
||||
FisherSprite: ; 1488c
|
||||
dw FisherSpriteGFX
|
||||
db $3 * $40, BANK(FisherSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 14892
|
||||
|
||||
FishingGuruSprite: ; 14892
|
||||
dw FishingGuruSpriteGFX
|
||||
db $3 * $40, BANK(FishingGuruSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 14898
|
||||
|
||||
ScientistSprite: ; 14898
|
||||
dw ScientistSpriteGFX
|
||||
db $3 * $40, BANK(ScientistSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 1489e
|
||||
|
||||
KimonoGirlSprite: ; 1489e
|
||||
dw KimonoGirlSpriteGFX
|
||||
db $3 * $40, BANK(KimonoGirlSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 148a4
|
||||
|
||||
SageSprite: ; 148a4
|
||||
dw SageSpriteGFX
|
||||
db $3 * $40, BANK(SageSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 148aa
|
||||
|
||||
UnusedGuySprite: ; 148aa
|
||||
dw UnusedGuySpriteGFX
|
||||
db $3 * $40, BANK(UnusedGuySpriteGFX)
|
||||
db STANDING_SPRITE, PAL_OW_RED
|
||||
; 148b0
|
||||
|
||||
GentlemanSprite: ; 148b0
|
||||
dw GentlemanSpriteGFX
|
||||
db $3 * $40, BANK(GentlemanSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 148b6
|
||||
|
||||
BlackBeltSprite: ; 148b6
|
||||
dw BlackBeltSpriteGFX
|
||||
db $3 * $40, BANK(BlackBeltSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 148bc
|
||||
|
||||
ReceptionistSprite: ; 148bc
|
||||
dw ReceptionistSpriteGFX
|
||||
db $3 * $40, BANK(ReceptionistSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 148c2
|
||||
|
||||
OfficerSprite: ; 148c2
|
||||
dw OfficerSpriteGFX
|
||||
db $3 * $40, BANK(OfficerSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 148c8
|
||||
|
||||
CalSprite: ; 148c8
|
||||
dw CalSpriteGFX
|
||||
db $3 * $40, BANK(CalSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 148ce
|
||||
|
||||
SlowpokeSprite: ; 148ce
|
||||
dw SlowpokeSpriteGFX
|
||||
db $1 * $40, BANK(SlowpokeSpriteGFX)
|
||||
db STILL_SPRITE, PAL_OW_RED
|
||||
; 148d4
|
||||
|
||||
CaptainSprite: ; 148d4
|
||||
dw CaptainSpriteGFX
|
||||
db $3 * $40, BANK(CaptainSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 148da
|
||||
|
||||
BigLaprasSprite: ; 148da
|
||||
dw BigLaprasSpriteGFX
|
||||
db $3 * $40, BANK(BigLaprasSpriteGFX)
|
||||
db STANDING_SPRITE, PAL_OW_BLUE
|
||||
; 148e0
|
||||
|
||||
GymGuySprite: ; 148e0
|
||||
dw GymGuySpriteGFX
|
||||
db $3 * $40, BANK(GymGuySpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 148e6
|
||||
|
||||
SailorSprite: ; 148e6
|
||||
dw SailorSpriteGFX
|
||||
db $3 * $40, BANK(SailorSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 148ec
|
||||
|
||||
BikerSprite: ; 148ec
|
||||
dw BikerSpriteGFX
|
||||
db $3 * $40, BANK(BikerSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BROWN
|
||||
; 148f2
|
||||
|
||||
PharmacistSprite: ; 148f2
|
||||
dw PharmacistSpriteGFX
|
||||
db $3 * $40, BANK(PharmacistSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 148f8
|
||||
|
||||
MonsterSprite: ; 148f8
|
||||
dw MonsterSpriteGFX
|
||||
db $3 * $40, BANK(MonsterSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 148fe
|
||||
|
||||
FairySprite: ; 148fe
|
||||
dw FairySpriteGFX
|
||||
db $3 * $40, BANK(FairySpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 14904
|
||||
|
||||
BirdSprite: ; 14904
|
||||
dw BirdSpriteGFX
|
||||
db $3 * $40, BANK(BirdSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 1490a
|
||||
|
||||
DragonSprite: ; 1490a
|
||||
dw DragonSpriteGFX
|
||||
db $3 * $40, BANK(DragonSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_RED
|
||||
; 14910
|
||||
|
||||
BigOnixSprite: ; 14910
|
||||
dw BigOnixSpriteGFX
|
||||
db $3 * $40, BANK(BigOnixSpriteGFX)
|
||||
db STANDING_SPRITE, PAL_OW_BROWN
|
||||
; 14916
|
||||
|
||||
N64Sprite: ; 14916
|
||||
dw N64SpriteGFX
|
||||
db $1 * $40, BANK(N64SpriteGFX)
|
||||
db STILL_SPRITE, PAL_OW_BROWN
|
||||
; 1491c
|
||||
|
||||
SudowoodoSprite: ; 1491c
|
||||
dw SudowoodoSpriteGFX
|
||||
db $3 * $40, BANK(SudowoodoSpriteGFX)
|
||||
db STANDING_SPRITE, PAL_OW_GREEN
|
||||
; 14922
|
||||
|
||||
SurfSprite: ; 14922
|
||||
dw SurfSpriteGFX
|
||||
db $3 * $40, BANK(SurfSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 14928
|
||||
|
||||
PokeBallSprite: ; 14928
|
||||
dw PokeBallSpriteGFX
|
||||
db $1 * $40, BANK(PokeBallSpriteGFX)
|
||||
db STILL_SPRITE, PAL_OW_RED
|
||||
; 1492e
|
||||
|
||||
PokedexSprite: ; 1492e
|
||||
dw PokedexSpriteGFX
|
||||
db $1 * $40, BANK(PokedexSpriteGFX)
|
||||
db STILL_SPRITE, PAL_OW_BROWN
|
||||
; 14934
|
||||
|
||||
PaperSprite: ; 14934
|
||||
dw PaperSpriteGFX
|
||||
db $1 * $40, BANK(PaperSpriteGFX)
|
||||
db STILL_SPRITE, PAL_OW_BLUE
|
||||
; 1493a
|
||||
|
||||
VirtualBoySprite: ; 1493a
|
||||
dw VirtualBoySpriteGFX
|
||||
db $1 * $40, BANK(VirtualBoySpriteGFX)
|
||||
db STILL_SPRITE, PAL_OW_RED
|
||||
; 14940
|
||||
|
||||
OldLinkReceptionistSprite: ; 14940
|
||||
dw OldLinkReceptionistSpriteGFX
|
||||
db $3 * $40, BANK(OldLinkReceptionistSpriteGFX)
|
||||
db STANDING_SPRITE, PAL_OW_RED
|
||||
; 14946
|
||||
|
||||
RockSprite: ; 14946
|
||||
dw RockSpriteGFX
|
||||
db $1 * $40, BANK(RockSpriteGFX)
|
||||
db STILL_SPRITE, PAL_OW_ROCK
|
||||
; 1494c
|
||||
|
||||
BoulderSprite: ; 1494c
|
||||
dw BoulderSpriteGFX
|
||||
db $1 * $40, BANK(BoulderSpriteGFX)
|
||||
db STILL_SPRITE, PAL_OW_ROCK
|
||||
; 14952
|
||||
|
||||
SnesSprite: ; 14952
|
||||
dw SnesSpriteGFX
|
||||
db $1 * $40, BANK(SnesSpriteGFX)
|
||||
db STILL_SPRITE, PAL_OW_BLUE
|
||||
; 14958
|
||||
|
||||
FamicomSprite: ; 14958
|
||||
dw FamicomSpriteGFX
|
||||
db $1 * $40, BANK(FamicomSpriteGFX)
|
||||
db STILL_SPRITE, PAL_OW_RED
|
||||
; 1495e
|
||||
|
||||
FruitTreeSprite: ; 1495e
|
||||
dw FruitTreeSpriteGFX
|
||||
db $1 * $40, BANK(FruitTreeSpriteGFX)
|
||||
db STILL_SPRITE, PAL_OW_TREE
|
||||
; 14964
|
||||
|
||||
GoldTrophySprite: ; 14964
|
||||
dw GoldTrophySpriteGFX
|
||||
db $1 * $40, BANK(GoldTrophySpriteGFX)
|
||||
db STILL_SPRITE, PAL_OW_BROWN
|
||||
; 1496a
|
||||
|
||||
SilverTrophySprite: ; 1496a
|
||||
dw SilverTrophySpriteGFX
|
||||
db $1 * $40, BANK(SilverTrophySpriteGFX)
|
||||
db STILL_SPRITE, PAL_OW_SILVER
|
||||
; 14970
|
||||
|
||||
KrisSprite: ; 14970
|
||||
dw KrisSpriteGFX
|
||||
db $3 * $40, BANK(KrisSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 14976
|
||||
|
||||
KrisBikeSprite: ; 14976
|
||||
dw KrisBikeSpriteGFX
|
||||
db $3 * $40, BANK(KrisBikeSpriteGFX)
|
||||
db WALKING_SPRITE, PAL_OW_BLUE
|
||||
; 1497c
|
||||
|
||||
KurtOutsideSprite: ; 1497c
|
||||
dw KurtOutsideSpriteGFX
|
||||
db $3 * $40, BANK(KurtOutsideSpriteGFX)
|
||||
db STANDING_SPRITE, PAL_OW_BROWN
|
||||
; 14982
|
||||
|
||||
SuicuneSprite: ; 14982
|
||||
dw SuicuneSpriteGFX
|
||||
db $1 * $40, BANK(SuicuneSpriteGFX)
|
||||
db STILL_SPRITE, PAL_OW_BLUE
|
||||
; 14988
|
||||
|
||||
EnteiSprite: ; 14988
|
||||
dw EnteiSpriteGFX
|
||||
db $1 * $40, BANK(EnteiSpriteGFX)
|
||||
db STILL_SPRITE, PAL_OW_RED
|
||||
; 1498e
|
||||
|
||||
RaikouSprite: ; 1498e
|
||||
dw RaikouSpriteGFX
|
||||
db $1 * $40, BANK(RaikouSpriteGFX)
|
||||
db STILL_SPRITE, PAL_OW_RED
|
||||
; 14994
|
||||
|
||||
StandingYoungsterSprite: ; 14994
|
||||
dw StandingYoungsterSpriteGFX
|
||||
db $3 * $40, BANK(StandingYoungsterSpriteGFX)
|
||||
db STANDING_SPRITE, PAL_OW_BLUE
|
||||
; 1499a
|
||||
|
@ -1,252 +1,382 @@
|
||||
ChrisSpriteGFX: ; c0000
|
||||
INCBIN "gfx/overworld/000.2bpp"
|
||||
INCBIN "gfx/overworld/001.2bpp"
|
||||
INCBIN "gfx/overworld/002.2bpp"
|
||||
INCBIN "gfx/overworld/003.2bpp"
|
||||
INCBIN "gfx/overworld/004.2bpp"
|
||||
INCBIN "gfx/overworld/005.2bpp"
|
||||
; c0180
|
||||
|
||||
ChrisBikeSpriteGFX: ; c0180
|
||||
INCBIN "gfx/overworld/006.2bpp"
|
||||
INCBIN "gfx/overworld/007.2bpp"
|
||||
INCBIN "gfx/overworld/008.2bpp"
|
||||
INCBIN "gfx/overworld/009.2bpp"
|
||||
INCBIN "gfx/overworld/010.2bpp"
|
||||
INCBIN "gfx/overworld/011.2bpp"
|
||||
; c0300
|
||||
|
||||
GameboyKidSpriteGFX: ; c0300
|
||||
INCBIN "gfx/overworld/012.2bpp"
|
||||
INCBIN "gfx/overworld/013.2bpp"
|
||||
INCBIN "gfx/overworld/014.2bpp"
|
||||
; c03c0
|
||||
|
||||
SilverSpriteGFX: ; c03c0
|
||||
INCBIN "gfx/overworld/015.2bpp"
|
||||
INCBIN "gfx/overworld/016.2bpp"
|
||||
INCBIN "gfx/overworld/017.2bpp"
|
||||
INCBIN "gfx/overworld/018.2bpp"
|
||||
INCBIN "gfx/overworld/019.2bpp"
|
||||
INCBIN "gfx/overworld/020.2bpp"
|
||||
; c0540
|
||||
|
||||
OakSpriteGFX: ; c0540
|
||||
INCBIN "gfx/overworld/021.2bpp"
|
||||
INCBIN "gfx/overworld/022.2bpp"
|
||||
INCBIN "gfx/overworld/023.2bpp"
|
||||
INCBIN "gfx/overworld/024.2bpp"
|
||||
INCBIN "gfx/overworld/025.2bpp"
|
||||
INCBIN "gfx/overworld/026.2bpp"
|
||||
; c06c0
|
||||
|
||||
RedSpriteGFX: ; c06c0
|
||||
INCBIN "gfx/overworld/027.2bpp"
|
||||
INCBIN "gfx/overworld/028.2bpp"
|
||||
INCBIN "gfx/overworld/029.2bpp"
|
||||
INCBIN "gfx/overworld/030.2bpp"
|
||||
INCBIN "gfx/overworld/031.2bpp"
|
||||
INCBIN "gfx/overworld/032.2bpp"
|
||||
; c0840
|
||||
|
||||
BlueSpriteGFX: ; c0840
|
||||
INCBIN "gfx/overworld/033.2bpp"
|
||||
INCBIN "gfx/overworld/034.2bpp"
|
||||
INCBIN "gfx/overworld/035.2bpp"
|
||||
INCBIN "gfx/overworld/036.2bpp"
|
||||
INCBIN "gfx/overworld/037.2bpp"
|
||||
INCBIN "gfx/overworld/038.2bpp"
|
||||
; c09c0
|
||||
|
||||
BillSpriteGFX: ; c09c0
|
||||
INCBIN "gfx/overworld/039.2bpp"
|
||||
INCBIN "gfx/overworld/040.2bpp"
|
||||
INCBIN "gfx/overworld/041.2bpp"
|
||||
INCBIN "gfx/overworld/042.2bpp"
|
||||
INCBIN "gfx/overworld/043.2bpp"
|
||||
INCBIN "gfx/overworld/044.2bpp"
|
||||
; c0b40
|
||||
|
||||
ElderSpriteGFX: ; c0b40
|
||||
INCBIN "gfx/overworld/045.2bpp"
|
||||
INCBIN "gfx/overworld/046.2bpp"
|
||||
INCBIN "gfx/overworld/047.2bpp"
|
||||
INCBIN "gfx/overworld/048.2bpp"
|
||||
INCBIN "gfx/overworld/049.2bpp"
|
||||
INCBIN "gfx/overworld/050.2bpp"
|
||||
; c0cc0
|
||||
|
||||
JanineSpriteGFX: ; c0cc0
|
||||
INCBIN "gfx/overworld/051.2bpp"
|
||||
INCBIN "gfx/overworld/052.2bpp"
|
||||
INCBIN "gfx/overworld/053.2bpp"
|
||||
INCBIN "gfx/overworld/054.2bpp"
|
||||
INCBIN "gfx/overworld/055.2bpp"
|
||||
INCBIN "gfx/overworld/056.2bpp"
|
||||
; c0e40
|
||||
|
||||
KurtSpriteGFX: ; c0e40
|
||||
INCBIN "gfx/overworld/057.2bpp"
|
||||
INCBIN "gfx/overworld/058.2bpp"
|
||||
INCBIN "gfx/overworld/059.2bpp"
|
||||
INCBIN "gfx/overworld/060.2bpp"
|
||||
INCBIN "gfx/overworld/061.2bpp"
|
||||
INCBIN "gfx/overworld/062.2bpp"
|
||||
; c0fc0
|
||||
|
||||
MomSpriteGFX: ; c0fc0
|
||||
INCBIN "gfx/overworld/063.2bpp"
|
||||
INCBIN "gfx/overworld/064.2bpp"
|
||||
INCBIN "gfx/overworld/065.2bpp"
|
||||
INCBIN "gfx/overworld/066.2bpp"
|
||||
INCBIN "gfx/overworld/067.2bpp"
|
||||
INCBIN "gfx/overworld/068.2bpp"
|
||||
; c1140
|
||||
|
||||
BlaineSpriteGFX: ; c1140
|
||||
INCBIN "gfx/overworld/069.2bpp"
|
||||
INCBIN "gfx/overworld/070.2bpp"
|
||||
INCBIN "gfx/overworld/071.2bpp"
|
||||
INCBIN "gfx/overworld/072.2bpp"
|
||||
INCBIN "gfx/overworld/073.2bpp"
|
||||
INCBIN "gfx/overworld/074.2bpp"
|
||||
; c12c0
|
||||
|
||||
RedsMomSpriteGFX: ; c12c0
|
||||
INCBIN "gfx/overworld/075.2bpp"
|
||||
INCBIN "gfx/overworld/076.2bpp"
|
||||
INCBIN "gfx/overworld/077.2bpp"
|
||||
INCBIN "gfx/overworld/078.2bpp"
|
||||
INCBIN "gfx/overworld/079.2bpp"
|
||||
INCBIN "gfx/overworld/080.2bpp"
|
||||
; c1440
|
||||
|
||||
DaisySpriteGFX: ; c1440
|
||||
INCBIN "gfx/overworld/081.2bpp"
|
||||
INCBIN "gfx/overworld/082.2bpp"
|
||||
INCBIN "gfx/overworld/083.2bpp"
|
||||
INCBIN "gfx/overworld/084.2bpp"
|
||||
INCBIN "gfx/overworld/085.2bpp"
|
||||
INCBIN "gfx/overworld/086.2bpp"
|
||||
; c15c0
|
||||
|
||||
ElmSpriteGFX: ; c15c0
|
||||
INCBIN "gfx/overworld/087.2bpp"
|
||||
INCBIN "gfx/overworld/088.2bpp"
|
||||
INCBIN "gfx/overworld/089.2bpp"
|
||||
INCBIN "gfx/overworld/090.2bpp"
|
||||
INCBIN "gfx/overworld/091.2bpp"
|
||||
INCBIN "gfx/overworld/092.2bpp"
|
||||
; c1740
|
||||
|
||||
WillSpriteGFX: ; c1740
|
||||
INCBIN "gfx/overworld/093.2bpp"
|
||||
INCBIN "gfx/overworld/094.2bpp"
|
||||
INCBIN "gfx/overworld/095.2bpp"
|
||||
; c1800
|
||||
|
||||
FalknerSpriteGFX: ; c1800
|
||||
INCBIN "gfx/overworld/096.2bpp"
|
||||
INCBIN "gfx/overworld/097.2bpp"
|
||||
INCBIN "gfx/overworld/098.2bpp"
|
||||
INCBIN "gfx/overworld/099.2bpp"
|
||||
INCBIN "gfx/overworld/100.2bpp"
|
||||
INCBIN "gfx/overworld/101.2bpp"
|
||||
; c1980
|
||||
|
||||
WhitneySpriteGFX: ; c1980
|
||||
INCBIN "gfx/overworld/102.2bpp"
|
||||
INCBIN "gfx/overworld/103.2bpp"
|
||||
INCBIN "gfx/overworld/104.2bpp"
|
||||
INCBIN "gfx/overworld/105.2bpp"
|
||||
INCBIN "gfx/overworld/106.2bpp"
|
||||
INCBIN "gfx/overworld/107.2bpp"
|
||||
; c1b00
|
||||
|
||||
BugsySpriteGFX: ; c1b00
|
||||
INCBIN "gfx/overworld/108.2bpp"
|
||||
INCBIN "gfx/overworld/109.2bpp"
|
||||
INCBIN "gfx/overworld/110.2bpp"
|
||||
INCBIN "gfx/overworld/111.2bpp"
|
||||
INCBIN "gfx/overworld/112.2bpp"
|
||||
INCBIN "gfx/overworld/113.2bpp"
|
||||
; c1c80
|
||||
|
||||
MortySpriteGFX: ; c1c80
|
||||
INCBIN "gfx/overworld/114.2bpp"
|
||||
INCBIN "gfx/overworld/115.2bpp"
|
||||
INCBIN "gfx/overworld/116.2bpp"
|
||||
INCBIN "gfx/overworld/117.2bpp"
|
||||
INCBIN "gfx/overworld/118.2bpp"
|
||||
INCBIN "gfx/overworld/119.2bpp"
|
||||
; c1e00
|
||||
|
||||
ChuckSpriteGFX: ; c1e00
|
||||
INCBIN "gfx/overworld/120.2bpp"
|
||||
INCBIN "gfx/overworld/121.2bpp"
|
||||
INCBIN "gfx/overworld/122.2bpp"
|
||||
INCBIN "gfx/overworld/123.2bpp"
|
||||
INCBIN "gfx/overworld/124.2bpp"
|
||||
INCBIN "gfx/overworld/125.2bpp"
|
||||
; c1f80
|
||||
|
||||
JasmineSpriteGFX: ; c1f80
|
||||
INCBIN "gfx/overworld/126.2bpp"
|
||||
INCBIN "gfx/overworld/127.2bpp"
|
||||
INCBIN "gfx/overworld/128.2bpp"
|
||||
INCBIN "gfx/overworld/129.2bpp"
|
||||
INCBIN "gfx/overworld/130.2bpp"
|
||||
INCBIN "gfx/overworld/131.2bpp"
|
||||
; c2100
|
||||
|
||||
PryceSpriteGFX: ; c2100
|
||||
INCBIN "gfx/overworld/132.2bpp"
|
||||
INCBIN "gfx/overworld/133.2bpp"
|
||||
INCBIN "gfx/overworld/134.2bpp"
|
||||
INCBIN "gfx/overworld/135.2bpp"
|
||||
INCBIN "gfx/overworld/136.2bpp"
|
||||
INCBIN "gfx/overworld/137.2bpp"
|
||||
; c2280
|
||||
|
||||
ClairSpriteGFX: ; c2280
|
||||
INCBIN "gfx/overworld/138.2bpp"
|
||||
INCBIN "gfx/overworld/139.2bpp"
|
||||
INCBIN "gfx/overworld/140.2bpp"
|
||||
INCBIN "gfx/overworld/141.2bpp"
|
||||
INCBIN "gfx/overworld/142.2bpp"
|
||||
INCBIN "gfx/overworld/143.2bpp"
|
||||
; c2400
|
||||
|
||||
BrockSpriteGFX: ; c2400
|
||||
INCBIN "gfx/overworld/144.2bpp"
|
||||
INCBIN "gfx/overworld/145.2bpp"
|
||||
INCBIN "gfx/overworld/146.2bpp"
|
||||
INCBIN "gfx/overworld/147.2bpp"
|
||||
INCBIN "gfx/overworld/148.2bpp"
|
||||
INCBIN "gfx/overworld/149.2bpp"
|
||||
; c2580
|
||||
|
||||
KarenSpriteGFX: ; c2580
|
||||
INCBIN "gfx/overworld/150.2bpp"
|
||||
INCBIN "gfx/overworld/151.2bpp"
|
||||
INCBIN "gfx/overworld/152.2bpp"
|
||||
; c2640
|
||||
|
||||
BrunoSpriteGFX: ; c2640
|
||||
INCBIN "gfx/overworld/153.2bpp"
|
||||
INCBIN "gfx/overworld/154.2bpp"
|
||||
INCBIN "gfx/overworld/155.2bpp"
|
||||
INCBIN "gfx/overworld/156.2bpp"
|
||||
INCBIN "gfx/overworld/157.2bpp"
|
||||
INCBIN "gfx/overworld/158.2bpp"
|
||||
; c27c0
|
||||
|
||||
MistySpriteGFX: ; c27c0
|
||||
INCBIN "gfx/overworld/159.2bpp"
|
||||
INCBIN "gfx/overworld/160.2bpp"
|
||||
INCBIN "gfx/overworld/161.2bpp"
|
||||
INCBIN "gfx/overworld/162.2bpp"
|
||||
INCBIN "gfx/overworld/163.2bpp"
|
||||
INCBIN "gfx/overworld/164.2bpp"
|
||||
; c2940
|
||||
|
||||
LanceSpriteGFX: ; c2940
|
||||
INCBIN "gfx/overworld/165.2bpp"
|
||||
INCBIN "gfx/overworld/166.2bpp"
|
||||
INCBIN "gfx/overworld/167.2bpp"
|
||||
INCBIN "gfx/overworld/168.2bpp"
|
||||
INCBIN "gfx/overworld/169.2bpp"
|
||||
INCBIN "gfx/overworld/170.2bpp"
|
||||
; c2ac0
|
||||
|
||||
SurgeSpriteGFX: ; c2ac0
|
||||
INCBIN "gfx/overworld/171.2bpp"
|
||||
INCBIN "gfx/overworld/172.2bpp"
|
||||
INCBIN "gfx/overworld/173.2bpp"
|
||||
INCBIN "gfx/overworld/174.2bpp"
|
||||
INCBIN "gfx/overworld/175.2bpp"
|
||||
INCBIN "gfx/overworld/176.2bpp"
|
||||
; c2c40
|
||||
|
||||
ErikaSpriteGFX: ; c2c40
|
||||
INCBIN "gfx/overworld/177.2bpp"
|
||||
INCBIN "gfx/overworld/178.2bpp"
|
||||
INCBIN "gfx/overworld/179.2bpp"
|
||||
INCBIN "gfx/overworld/180.2bpp"
|
||||
INCBIN "gfx/overworld/181.2bpp"
|
||||
INCBIN "gfx/overworld/182.2bpp"
|
||||
; c2dc0
|
||||
|
||||
KogaSpriteGFX: ; c2dc0
|
||||
INCBIN "gfx/overworld/183.2bpp"
|
||||
INCBIN "gfx/overworld/184.2bpp"
|
||||
INCBIN "gfx/overworld/185.2bpp"
|
||||
INCBIN "gfx/overworld/186.2bpp"
|
||||
INCBIN "gfx/overworld/187.2bpp"
|
||||
INCBIN "gfx/overworld/188.2bpp"
|
||||
; c2f40
|
||||
|
||||
SabrinaSpriteGFX: ; c2f40
|
||||
INCBIN "gfx/overworld/189.2bpp"
|
||||
INCBIN "gfx/overworld/190.2bpp"
|
||||
INCBIN "gfx/overworld/191.2bpp"
|
||||
INCBIN "gfx/overworld/192.2bpp"
|
||||
INCBIN "gfx/overworld/193.2bpp"
|
||||
INCBIN "gfx/overworld/194.2bpp"
|
||||
; c30c0
|
||||
|
||||
CooltrainerMSpriteGFX: ; c30c0
|
||||
INCBIN "gfx/overworld/195.2bpp"
|
||||
INCBIN "gfx/overworld/196.2bpp"
|
||||
INCBIN "gfx/overworld/197.2bpp"
|
||||
INCBIN "gfx/overworld/198.2bpp"
|
||||
INCBIN "gfx/overworld/199.2bpp"
|
||||
INCBIN "gfx/overworld/200.2bpp"
|
||||
; c3240
|
||||
|
||||
CooltrainerFSpriteGFX: ; c3240
|
||||
INCBIN "gfx/overworld/201.2bpp"
|
||||
INCBIN "gfx/overworld/202.2bpp"
|
||||
INCBIN "gfx/overworld/203.2bpp"
|
||||
INCBIN "gfx/overworld/204.2bpp"
|
||||
INCBIN "gfx/overworld/205.2bpp"
|
||||
INCBIN "gfx/overworld/206.2bpp"
|
||||
; c33c0
|
||||
|
||||
BugCatcherSpriteGFX: ; c33c0
|
||||
INCBIN "gfx/overworld/207.2bpp"
|
||||
INCBIN "gfx/overworld/208.2bpp"
|
||||
INCBIN "gfx/overworld/209.2bpp"
|
||||
INCBIN "gfx/overworld/210.2bpp"
|
||||
INCBIN "gfx/overworld/211.2bpp"
|
||||
INCBIN "gfx/overworld/212.2bpp"
|
||||
; c3540
|
||||
|
||||
TwinSpriteGFX: ; c3540
|
||||
INCBIN "gfx/overworld/213.2bpp"
|
||||
INCBIN "gfx/overworld/214.2bpp"
|
||||
INCBIN "gfx/overworld/215.2bpp"
|
||||
INCBIN "gfx/overworld/216.2bpp"
|
||||
INCBIN "gfx/overworld/217.2bpp"
|
||||
INCBIN "gfx/overworld/218.2bpp"
|
||||
; c36c0
|
||||
|
||||
YoungsterSpriteGFX: ; c36c0
|
||||
INCBIN "gfx/overworld/219.2bpp"
|
||||
INCBIN "gfx/overworld/220.2bpp"
|
||||
INCBIN "gfx/overworld/221.2bpp"
|
||||
INCBIN "gfx/overworld/222.2bpp"
|
||||
INCBIN "gfx/overworld/223.2bpp"
|
||||
INCBIN "gfx/overworld/224.2bpp"
|
||||
; c3840
|
||||
|
||||
LassSpriteGFX: ; c3840
|
||||
INCBIN "gfx/overworld/225.2bpp"
|
||||
INCBIN "gfx/overworld/226.2bpp"
|
||||
INCBIN "gfx/overworld/227.2bpp"
|
||||
INCBIN "gfx/overworld/228.2bpp"
|
||||
INCBIN "gfx/overworld/229.2bpp"
|
||||
INCBIN "gfx/overworld/230.2bpp"
|
||||
; c39c0
|
||||
|
||||
TeacherSpriteGFX: ; c39c0
|
||||
INCBIN "gfx/overworld/231.2bpp"
|
||||
INCBIN "gfx/overworld/232.2bpp"
|
||||
INCBIN "gfx/overworld/233.2bpp"
|
||||
INCBIN "gfx/overworld/234.2bpp"
|
||||
INCBIN "gfx/overworld/235.2bpp"
|
||||
INCBIN "gfx/overworld/236.2bpp"
|
||||
; c3b40
|
||||
|
||||
BuenaSpriteGFX: ; c3b40
|
||||
INCBIN "gfx/overworld/237.2bpp"
|
||||
INCBIN "gfx/overworld/238.2bpp"
|
||||
INCBIN "gfx/overworld/239.2bpp"
|
||||
INCBIN "gfx/overworld/240.2bpp"
|
||||
INCBIN "gfx/overworld/241.2bpp"
|
||||
INCBIN "gfx/overworld/242.2bpp"
|
||||
; c3cc0
|
||||
|
||||
SuperNerdSpriteGFX: ; c3cc0
|
||||
INCBIN "gfx/overworld/243.2bpp"
|
||||
INCBIN "gfx/overworld/244.2bpp"
|
||||
INCBIN "gfx/overworld/245.2bpp"
|
||||
INCBIN "gfx/overworld/246.2bpp"
|
||||
INCBIN "gfx/overworld/247.2bpp"
|
||||
INCBIN "gfx/overworld/248.2bpp"
|
||||
; c3e40
|
||||
|
||||
RockerSpriteGFX: ; c3e40
|
||||
INCBIN "gfx/overworld/249.2bpp"
|
||||
INCBIN "gfx/overworld/250.2bpp"
|
||||
INCBIN "gfx/overworld/251.2bpp"
|
||||
@ -254,3 +384,5 @@ INCBIN "gfx/overworld/252.2bpp"
|
||||
INCBIN "gfx/overworld/253.2bpp"
|
||||
INCBIN "gfx/overworld/254.2bpp"
|
||||
INCBIN "gfx/overworld/255.2bpp"
|
||||
; c4000
|
||||
|
||||
|
@ -1,256 +1,430 @@
|
||||
PokefanMSpriteGFX: ; c4000
|
||||
INCBIN "gfx/overworld/256.2bpp"
|
||||
INCBIN "gfx/overworld/257.2bpp"
|
||||
INCBIN "gfx/overworld/258.2bpp"
|
||||
INCBIN "gfx/overworld/259.2bpp"
|
||||
INCBIN "gfx/overworld/260.2bpp"
|
||||
INCBIN "gfx/overworld/261.2bpp"
|
||||
; c4180
|
||||
|
||||
PokefanFSpriteGFX: ; c4180
|
||||
INCBIN "gfx/overworld/262.2bpp"
|
||||
INCBIN "gfx/overworld/263.2bpp"
|
||||
INCBIN "gfx/overworld/264.2bpp"
|
||||
INCBIN "gfx/overworld/265.2bpp"
|
||||
INCBIN "gfx/overworld/266.2bpp"
|
||||
INCBIN "gfx/overworld/267.2bpp"
|
||||
; c4300
|
||||
|
||||
GrampsSpriteGFX: ; c4300
|
||||
INCBIN "gfx/overworld/268.2bpp"
|
||||
INCBIN "gfx/overworld/269.2bpp"
|
||||
INCBIN "gfx/overworld/270.2bpp"
|
||||
INCBIN "gfx/overworld/271.2bpp"
|
||||
INCBIN "gfx/overworld/272.2bpp"
|
||||
INCBIN "gfx/overworld/273.2bpp"
|
||||
; c4480
|
||||
|
||||
GrannySpriteGFX: ; c4480
|
||||
INCBIN "gfx/overworld/274.2bpp"
|
||||
INCBIN "gfx/overworld/275.2bpp"
|
||||
INCBIN "gfx/overworld/276.2bpp"
|
||||
INCBIN "gfx/overworld/277.2bpp"
|
||||
INCBIN "gfx/overworld/278.2bpp"
|
||||
INCBIN "gfx/overworld/279.2bpp"
|
||||
; c4600
|
||||
|
||||
SwimmerGuySpriteGFX: ; c4600
|
||||
INCBIN "gfx/overworld/280.2bpp"
|
||||
INCBIN "gfx/overworld/281.2bpp"
|
||||
INCBIN "gfx/overworld/282.2bpp"
|
||||
INCBIN "gfx/overworld/283.2bpp"
|
||||
INCBIN "gfx/overworld/284.2bpp"
|
||||
INCBIN "gfx/overworld/285.2bpp"
|
||||
; c4780
|
||||
|
||||
SwimmerGirlSpriteGFX: ; c4780
|
||||
INCBIN "gfx/overworld/286.2bpp"
|
||||
INCBIN "gfx/overworld/287.2bpp"
|
||||
INCBIN "gfx/overworld/288.2bpp"
|
||||
INCBIN "gfx/overworld/289.2bpp"
|
||||
INCBIN "gfx/overworld/290.2bpp"
|
||||
INCBIN "gfx/overworld/291.2bpp"
|
||||
; c4900
|
||||
|
||||
BigSnorlaxSpriteGFX: ; c4900
|
||||
INCBIN "gfx/overworld/292.2bpp"
|
||||
INCBIN "gfx/overworld/293.2bpp"
|
||||
; c4980
|
||||
|
||||
SurfingPikachuSpriteGFX: ; c4980
|
||||
INCBIN "gfx/overworld/294.2bpp"
|
||||
INCBIN "gfx/overworld/295.2bpp"
|
||||
INCBIN "gfx/overworld/296.2bpp"
|
||||
INCBIN "gfx/overworld/297.2bpp"
|
||||
INCBIN "gfx/overworld/298.2bpp"
|
||||
INCBIN "gfx/overworld/299.2bpp"
|
||||
; c4b00
|
||||
|
||||
RocketSpriteGFX: ; c4b00
|
||||
INCBIN "gfx/overworld/300.2bpp"
|
||||
INCBIN "gfx/overworld/301.2bpp"
|
||||
INCBIN "gfx/overworld/302.2bpp"
|
||||
INCBIN "gfx/overworld/303.2bpp"
|
||||
INCBIN "gfx/overworld/304.2bpp"
|
||||
INCBIN "gfx/overworld/305.2bpp"
|
||||
; c4c80
|
||||
|
||||
RocketGirlSpriteGFX: ; c4c80
|
||||
INCBIN "gfx/overworld/306.2bpp"
|
||||
INCBIN "gfx/overworld/307.2bpp"
|
||||
INCBIN "gfx/overworld/308.2bpp"
|
||||
INCBIN "gfx/overworld/309.2bpp"
|
||||
INCBIN "gfx/overworld/310.2bpp"
|
||||
INCBIN "gfx/overworld/311.2bpp"
|
||||
; c4e00
|
||||
|
||||
NurseSpriteGFX: ; c4e00
|
||||
INCBIN "gfx/overworld/312.2bpp"
|
||||
INCBIN "gfx/overworld/313.2bpp"
|
||||
INCBIN "gfx/overworld/314.2bpp"
|
||||
; c4ec0
|
||||
|
||||
LinkReceptionistSpriteGFX: ; c4ec0
|
||||
INCBIN "gfx/overworld/315.2bpp"
|
||||
INCBIN "gfx/overworld/316.2bpp"
|
||||
INCBIN "gfx/overworld/317.2bpp"
|
||||
INCBIN "gfx/overworld/318.2bpp"
|
||||
INCBIN "gfx/overworld/319.2bpp"
|
||||
INCBIN "gfx/overworld/320.2bpp"
|
||||
; c5040
|
||||
|
||||
ClerkSpriteGFX: ; c5040
|
||||
INCBIN "gfx/overworld/321.2bpp"
|
||||
INCBIN "gfx/overworld/322.2bpp"
|
||||
INCBIN "gfx/overworld/323.2bpp"
|
||||
INCBIN "gfx/overworld/324.2bpp"
|
||||
INCBIN "gfx/overworld/325.2bpp"
|
||||
INCBIN "gfx/overworld/326.2bpp"
|
||||
; c51c0
|
||||
|
||||
FisherSpriteGFX: ; c51c0
|
||||
INCBIN "gfx/overworld/327.2bpp"
|
||||
INCBIN "gfx/overworld/328.2bpp"
|
||||
INCBIN "gfx/overworld/329.2bpp"
|
||||
INCBIN "gfx/overworld/330.2bpp"
|
||||
INCBIN "gfx/overworld/331.2bpp"
|
||||
INCBIN "gfx/overworld/332.2bpp"
|
||||
; c5340
|
||||
|
||||
FishingGuruSpriteGFX: ; c5340
|
||||
INCBIN "gfx/overworld/333.2bpp"
|
||||
INCBIN "gfx/overworld/334.2bpp"
|
||||
INCBIN "gfx/overworld/335.2bpp"
|
||||
INCBIN "gfx/overworld/336.2bpp"
|
||||
INCBIN "gfx/overworld/337.2bpp"
|
||||
INCBIN "gfx/overworld/338.2bpp"
|
||||
; c54c0
|
||||
|
||||
ScientistSpriteGFX: ; c54c0
|
||||
INCBIN "gfx/overworld/339.2bpp"
|
||||
INCBIN "gfx/overworld/340.2bpp"
|
||||
INCBIN "gfx/overworld/341.2bpp"
|
||||
INCBIN "gfx/overworld/342.2bpp"
|
||||
INCBIN "gfx/overworld/343.2bpp"
|
||||
INCBIN "gfx/overworld/344.2bpp"
|
||||
; c5640
|
||||
|
||||
KimonoGirlSpriteGFX: ; c5640
|
||||
INCBIN "gfx/overworld/345.2bpp"
|
||||
INCBIN "gfx/overworld/346.2bpp"
|
||||
INCBIN "gfx/overworld/347.2bpp"
|
||||
INCBIN "gfx/overworld/348.2bpp"
|
||||
INCBIN "gfx/overworld/349.2bpp"
|
||||
INCBIN "gfx/overworld/350.2bpp"
|
||||
; c57c0
|
||||
|
||||
SageSpriteGFX: ; c57c0
|
||||
INCBIN "gfx/overworld/351.2bpp"
|
||||
INCBIN "gfx/overworld/352.2bpp"
|
||||
INCBIN "gfx/overworld/353.2bpp"
|
||||
INCBIN "gfx/overworld/354.2bpp"
|
||||
INCBIN "gfx/overworld/355.2bpp"
|
||||
INCBIN "gfx/overworld/356.2bpp"
|
||||
; c5940
|
||||
|
||||
UnusedGuySpriteGFX: ; c5940
|
||||
INCBIN "gfx/overworld/357.2bpp"
|
||||
INCBIN "gfx/overworld/358.2bpp"
|
||||
INCBIN "gfx/overworld/359.2bpp"
|
||||
INCBIN "gfx/overworld/360.2bpp"
|
||||
INCBIN "gfx/overworld/361.2bpp"
|
||||
INCBIN "gfx/overworld/362.2bpp"
|
||||
; c5ac0
|
||||
|
||||
GentlemanSpriteGFX: ; c5ac0
|
||||
INCBIN "gfx/overworld/363.2bpp"
|
||||
INCBIN "gfx/overworld/364.2bpp"
|
||||
INCBIN "gfx/overworld/365.2bpp"
|
||||
INCBIN "gfx/overworld/366.2bpp"
|
||||
INCBIN "gfx/overworld/367.2bpp"
|
||||
INCBIN "gfx/overworld/368.2bpp"
|
||||
; c5c40
|
||||
|
||||
BlackBeltSpriteGFX: ; c5c40
|
||||
INCBIN "gfx/overworld/369.2bpp"
|
||||
INCBIN "gfx/overworld/370.2bpp"
|
||||
INCBIN "gfx/overworld/371.2bpp"
|
||||
INCBIN "gfx/overworld/372.2bpp"
|
||||
INCBIN "gfx/overworld/373.2bpp"
|
||||
INCBIN "gfx/overworld/374.2bpp"
|
||||
; c5dc0
|
||||
|
||||
ReceptionistSpriteGFX: ; c5dc0
|
||||
INCBIN "gfx/overworld/375.2bpp"
|
||||
INCBIN "gfx/overworld/376.2bpp"
|
||||
INCBIN "gfx/overworld/377.2bpp"
|
||||
INCBIN "gfx/overworld/378.2bpp"
|
||||
INCBIN "gfx/overworld/379.2bpp"
|
||||
INCBIN "gfx/overworld/380.2bpp"
|
||||
; c5f40
|
||||
|
||||
OfficerSpriteGFX: ; c5f40
|
||||
INCBIN "gfx/overworld/381.2bpp"
|
||||
INCBIN "gfx/overworld/382.2bpp"
|
||||
INCBIN "gfx/overworld/383.2bpp"
|
||||
INCBIN "gfx/overworld/384.2bpp"
|
||||
INCBIN "gfx/overworld/385.2bpp"
|
||||
INCBIN "gfx/overworld/386.2bpp"
|
||||
; c60c0
|
||||
|
||||
CalSpriteGFX: ; c60c0
|
||||
INCBIN "gfx/overworld/387.2bpp"
|
||||
INCBIN "gfx/overworld/388.2bpp"
|
||||
INCBIN "gfx/overworld/389.2bpp"
|
||||
INCBIN "gfx/overworld/390.2bpp"
|
||||
INCBIN "gfx/overworld/391.2bpp"
|
||||
INCBIN "gfx/overworld/392.2bpp"
|
||||
; c6240
|
||||
|
||||
SlowpokeSpriteGFX: ; c6240
|
||||
INCBIN "gfx/overworld/393.2bpp"
|
||||
; c6280
|
||||
|
||||
CaptainSpriteGFX: ; c6280
|
||||
INCBIN "gfx/overworld/394.2bpp"
|
||||
INCBIN "gfx/overworld/395.2bpp"
|
||||
INCBIN "gfx/overworld/396.2bpp"
|
||||
INCBIN "gfx/overworld/397.2bpp"
|
||||
INCBIN "gfx/overworld/398.2bpp"
|
||||
INCBIN "gfx/overworld/399.2bpp"
|
||||
; c6400
|
||||
|
||||
BigLaprasSpriteGFX: ; c6400
|
||||
INCBIN "gfx/overworld/400.2bpp"
|
||||
INCBIN "gfx/overworld/401.2bpp"
|
||||
; c6480
|
||||
|
||||
GymGuySpriteGFX: ; c6480
|
||||
INCBIN "gfx/overworld/402.2bpp"
|
||||
INCBIN "gfx/overworld/403.2bpp"
|
||||
INCBIN "gfx/overworld/404.2bpp"
|
||||
INCBIN "gfx/overworld/405.2bpp"
|
||||
INCBIN "gfx/overworld/406.2bpp"
|
||||
INCBIN "gfx/overworld/407.2bpp"
|
||||
; c6600
|
||||
|
||||
SailorSpriteGFX: ; c6600
|
||||
INCBIN "gfx/overworld/408.2bpp"
|
||||
INCBIN "gfx/overworld/409.2bpp"
|
||||
INCBIN "gfx/overworld/410.2bpp"
|
||||
INCBIN "gfx/overworld/411.2bpp"
|
||||
INCBIN "gfx/overworld/412.2bpp"
|
||||
INCBIN "gfx/overworld/413.2bpp"
|
||||
; c6780
|
||||
|
||||
BikerSpriteGFX: ; c6780
|
||||
INCBIN "gfx/overworld/414.2bpp"
|
||||
INCBIN "gfx/overworld/415.2bpp"
|
||||
INCBIN "gfx/overworld/416.2bpp"
|
||||
INCBIN "gfx/overworld/417.2bpp"
|
||||
INCBIN "gfx/overworld/418.2bpp"
|
||||
INCBIN "gfx/overworld/419.2bpp"
|
||||
; c6900
|
||||
|
||||
PharmacistSpriteGFX: ; c6900
|
||||
INCBIN "gfx/overworld/420.2bpp"
|
||||
INCBIN "gfx/overworld/421.2bpp"
|
||||
INCBIN "gfx/overworld/422.2bpp"
|
||||
INCBIN "gfx/overworld/423.2bpp"
|
||||
INCBIN "gfx/overworld/424.2bpp"
|
||||
INCBIN "gfx/overworld/425.2bpp"
|
||||
; c6a80
|
||||
|
||||
MonsterSpriteGFX: ; c6a80
|
||||
INCBIN "gfx/overworld/426.2bpp"
|
||||
INCBIN "gfx/overworld/427.2bpp"
|
||||
INCBIN "gfx/overworld/428.2bpp"
|
||||
INCBIN "gfx/overworld/429.2bpp"
|
||||
INCBIN "gfx/overworld/430.2bpp"
|
||||
INCBIN "gfx/overworld/431.2bpp"
|
||||
; c6c00
|
||||
|
||||
FairySpriteGFX: ; c6c00
|
||||
INCBIN "gfx/overworld/432.2bpp"
|
||||
INCBIN "gfx/overworld/433.2bpp"
|
||||
INCBIN "gfx/overworld/434.2bpp"
|
||||
INCBIN "gfx/overworld/435.2bpp"
|
||||
INCBIN "gfx/overworld/436.2bpp"
|
||||
INCBIN "gfx/overworld/437.2bpp"
|
||||
; c6d80
|
||||
|
||||
BirdSpriteGFX: ; c6d80
|
||||
INCBIN "gfx/overworld/438.2bpp"
|
||||
INCBIN "gfx/overworld/439.2bpp"
|
||||
INCBIN "gfx/overworld/440.2bpp"
|
||||
INCBIN "gfx/overworld/441.2bpp"
|
||||
INCBIN "gfx/overworld/442.2bpp"
|
||||
INCBIN "gfx/overworld/443.2bpp"
|
||||
; c6f00
|
||||
|
||||
DragonSpriteGFX: ; c6f00
|
||||
INCBIN "gfx/overworld/444.2bpp"
|
||||
INCBIN "gfx/overworld/445.2bpp"
|
||||
INCBIN "gfx/overworld/446.2bpp"
|
||||
INCBIN "gfx/overworld/447.2bpp"
|
||||
INCBIN "gfx/overworld/448.2bpp"
|
||||
INCBIN "gfx/overworld/449.2bpp"
|
||||
; c7080
|
||||
|
||||
BigOnixSpriteGFX: ; c7080
|
||||
INCBIN "gfx/overworld/450.2bpp"
|
||||
INCBIN "gfx/overworld/451.2bpp"
|
||||
INCBIN "gfx/overworld/452.2bpp"
|
||||
; c7140
|
||||
|
||||
N64SpriteGFX: ; c7140
|
||||
INCBIN "gfx/overworld/453.2bpp"
|
||||
; c7180
|
||||
|
||||
SudowoodoSpriteGFX: ; c7180
|
||||
INCBIN "gfx/overworld/454.2bpp"
|
||||
INCBIN "gfx/overworld/455.2bpp"
|
||||
; c7200
|
||||
|
||||
SurfSpriteGFX: ; c7200
|
||||
INCBIN "gfx/overworld/456.2bpp"
|
||||
INCBIN "gfx/overworld/457.2bpp"
|
||||
INCBIN "gfx/overworld/458.2bpp"
|
||||
INCBIN "gfx/overworld/459.2bpp"
|
||||
INCBIN "gfx/overworld/460.2bpp"
|
||||
INCBIN "gfx/overworld/461.2bpp"
|
||||
; c7380
|
||||
|
||||
PokeBallSpriteGFX: ; c7380
|
||||
INCBIN "gfx/overworld/462.2bpp"
|
||||
INCBIN "gfx/overworld/463.2bpp"
|
||||
INCBIN "gfx/overworld/464.2bpp"
|
||||
INCBIN "gfx/overworld/465.2bpp"
|
||||
INCBIN "gfx/overworld/466.2bpp"
|
||||
INCBIN "gfx/overworld/467.2bpp"
|
||||
; c7500
|
||||
|
||||
PokedexSpriteGFX: ; c7500
|
||||
INCBIN "gfx/overworld/468.2bpp"
|
||||
INCBIN "gfx/overworld/469.2bpp"
|
||||
INCBIN "gfx/overworld/470.2bpp"
|
||||
INCBIN "gfx/overworld/471.2bpp"
|
||||
INCBIN "gfx/overworld/472.2bpp"
|
||||
INCBIN "gfx/overworld/473.2bpp"
|
||||
; c7680
|
||||
|
||||
PaperSpriteGFX: ; c7680
|
||||
INCBIN "gfx/overworld/474.2bpp"
|
||||
INCBIN "gfx/overworld/475.2bpp"
|
||||
INCBIN "gfx/overworld/476.2bpp"
|
||||
INCBIN "gfx/overworld/477.2bpp"
|
||||
INCBIN "gfx/overworld/478.2bpp"
|
||||
INCBIN "gfx/overworld/479.2bpp"
|
||||
; c7800
|
||||
|
||||
VirtualBoySpriteGFX: ; c7800
|
||||
INCBIN "gfx/overworld/480.2bpp"
|
||||
; c7840
|
||||
|
||||
OldLinkReceptionistSpriteGFX: ; c7840
|
||||
INCBIN "gfx/overworld/481.2bpp"
|
||||
; c7880
|
||||
|
||||
RockSpriteGFX: ; c7880
|
||||
INCBIN "gfx/overworld/482.2bpp"
|
||||
; c78c0
|
||||
|
||||
BoulderSpriteGFX: ; c78c0
|
||||
INCBIN "gfx/overworld/483.2bpp"
|
||||
; c7900
|
||||
|
||||
SnesSpriteGFX: ; c7900
|
||||
INCBIN "gfx/overworld/484.2bpp"
|
||||
; c7940
|
||||
|
||||
FamicomSpriteGFX: ; c7940
|
||||
INCBIN "gfx/overworld/485.2bpp"
|
||||
; c7980
|
||||
|
||||
FruitTreeSpriteGFX: ; c7980
|
||||
INCBIN "gfx/overworld/486.2bpp"
|
||||
; c79c0
|
||||
|
||||
GoldTrophySpriteGFX: ; c79c0
|
||||
INCBIN "gfx/overworld/487.2bpp"
|
||||
; c7a00
|
||||
|
||||
SilverTrophySpriteGFX: ; c7a00
|
||||
INCBIN "gfx/overworld/488.2bpp"
|
||||
; c7a40
|
||||
|
||||
KrisSpriteGFX: ; c7a40
|
||||
INCBIN "gfx/overworld/489.2bpp"
|
||||
INCBIN "gfx/overworld/490.2bpp"
|
||||
INCBIN "gfx/overworld/491.2bpp"
|
||||
INCBIN "gfx/overworld/492.2bpp"
|
||||
INCBIN "gfx/overworld/493.2bpp"
|
||||
INCBIN "gfx/overworld/494.2bpp"
|
||||
; c7bc0
|
||||
|
||||
KrisBikeSpriteGFX: ; c7bc0
|
||||
INCBIN "gfx/overworld/495.2bpp"
|
||||
INCBIN "gfx/overworld/496.2bpp"
|
||||
INCBIN "gfx/overworld/497.2bpp"
|
||||
INCBIN "gfx/overworld/498.2bpp"
|
||||
INCBIN "gfx/overworld/499.2bpp"
|
||||
INCBIN "gfx/overworld/500.2bpp"
|
||||
; c7d40
|
||||
|
||||
KurtOutsideSpriteGFX: ; c7d40
|
||||
INCBIN "gfx/overworld/501.2bpp"
|
||||
INCBIN "gfx/overworld/502.2bpp"
|
||||
INCBIN "gfx/overworld/503.2bpp"
|
||||
; c7e00
|
||||
|
||||
SuicuneSpriteGFX: ; c7e00
|
||||
INCBIN "gfx/overworld/504.2bpp"
|
||||
; c7e40
|
||||
|
||||
EnteiSpriteGFX: ; c7e40
|
||||
INCBIN "gfx/overworld/505.2bpp"
|
||||
; c7e80
|
||||
|
||||
RaikouSpriteGFX: ; c7e80
|
||||
INCBIN "gfx/overworld/506.2bpp"
|
||||
; c7ec0
|
||||
|
||||
StandingYoungsterSpriteGFX: ; c7ec0
|
||||
INCBIN "gfx/overworld/507.2bpp"
|
||||
INCBIN "gfx/overworld/508.2bpp"
|
||||
INCBIN "gfx/overworld/509.2bpp"
|
||||
INCBIN "gfx/overworld/510.2bpp"
|
||||
INCBIN "gfx/overworld/511.2bpp"
|
||||
; c8000
|
||||
|
||||
|
5
hram.asm
5
hram.asm
@ -41,6 +41,11 @@ hMathBuffer EQU $ffb8
|
||||
|
||||
hLCDStatCustom EQU $ffc6
|
||||
|
||||
hSCX EQU $ffcf
|
||||
hSCY EQU $ffd0
|
||||
hWX EQU $ffd1
|
||||
hWY EQU $ffd2
|
||||
|
||||
hBGMapMode EQU $ffd4
|
||||
hBGMapThird EQU $ffd5
|
||||
hBGMapAddress EQU $ffd6
|
||||
|
@ -402,7 +402,7 @@ ParkBall: ; e8a2
|
||||
|
||||
pop hl
|
||||
ld de, StringBuffer1
|
||||
call InitString
|
||||
call InitName
|
||||
|
||||
jp $6be2
|
||||
|
||||
@ -466,7 +466,7 @@ ParkBall: ; e8a2
|
||||
|
||||
ld hl, $b082
|
||||
ld de, StringBuffer1
|
||||
call InitString
|
||||
call InitName
|
||||
|
||||
call CloseSRAM
|
||||
|
||||
@ -754,6 +754,7 @@ Function_0xed12: ; ed12
|
||||
ld a, [TempBattleMonSpecies]
|
||||
cp c
|
||||
ret nz
|
||||
|
||||
push bc
|
||||
ld a, [TempBattleMonSpecies]
|
||||
ld [CurPartySpecies], a
|
||||
@ -764,14 +765,13 @@ Function_0xed12: ; ed12
|
||||
ld a, $14
|
||||
ld hl, $4bdd
|
||||
rst FarCall
|
||||
|
||||
jr c, .asm_ed66
|
||||
|
||||
ld d, $0
|
||||
ld d, 0
|
||||
jr nz, .asm_ed39
|
||||
inc d
|
||||
|
||||
.asm_ed39
|
||||
|
||||
push de
|
||||
ld a, [TempEnemyMonSpecies]
|
||||
ld [CurPartySpecies], a
|
||||
@ -780,28 +780,25 @@ Function_0xed12: ; ed12
|
||||
ld a, $14
|
||||
ld hl, $4bdd
|
||||
rst FarCall
|
||||
|
||||
jr c, .asm_ed65
|
||||
|
||||
ld d, $0
|
||||
ld d, 0
|
||||
jr nz, .asm_ed52
|
||||
inc d
|
||||
|
||||
.asm_ed52
|
||||
|
||||
ld a, d
|
||||
pop de
|
||||
cp d
|
||||
pop bc
|
||||
ret nz
|
||||
sla b
|
||||
jr c, .asm_ed62
|
||||
|
||||
sla b
|
||||
jr c, .asm_ed62
|
||||
|
||||
sla b
|
||||
jr c, .asm_ed62
|
||||
sla b
|
||||
ret nc
|
||||
|
||||
.asm_ed62
|
||||
ld b, $ff
|
||||
ret
|
||||
@ -1657,34 +1654,25 @@ INCBIN "baserom.gbc", $f652, $f73e - $f652
|
||||
|
||||
|
||||
Squirtbottle: ; f73e
|
||||
ld a, $14
|
||||
ld hl, $4730
|
||||
rst FarCall
|
||||
callba _Squirtbottle
|
||||
ret
|
||||
; f745
|
||||
|
||||
|
||||
CardKey: ; f745
|
||||
ld a, $14
|
||||
ld hl, $4779
|
||||
rst FarCall
|
||||
callba _CardKey
|
||||
ret
|
||||
; f74c
|
||||
|
||||
|
||||
BasementKey: ; f74c
|
||||
ld a, $14
|
||||
ld hl, $47b4
|
||||
rst FarCall
|
||||
callba _BasementKey
|
||||
ret
|
||||
; f753
|
||||
|
||||
|
||||
SacredAsh: ; f753
|
||||
ld a, $14
|
||||
ld hl, $47e6
|
||||
rst FarCall
|
||||
|
||||
callba _SacredAsh
|
||||
ld a, [$d0ec]
|
||||
cp $1
|
||||
ret nz
|
||||
|
@ -6,7 +6,7 @@ AzaleaGym_MapScriptHeader: ; 0x18ec1c
|
||||
db 0
|
||||
; 0x18ec1e
|
||||
|
||||
UnknownScript_0x18ec1e: ; 0x18ec1e
|
||||
BugsyScript_0x18ec1e: ; 0x18ec1e
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $04be
|
||||
@ -443,13 +443,13 @@ AzaleaGym_MapEventHeader: ; 0x18f3cc
|
||||
|
||||
; people-events
|
||||
db 7
|
||||
person_event $14, 11, 9, $3, $0, 255, 255, $a0, 0, UnknownScript_0x18ec1e, $ffff
|
||||
person_event $25, 7, 9, $a, $0, 255, 255, $b2, 2, TrainerBug_catcherBug_catcher_benny, $ffff
|
||||
person_event $25, 12, 12, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherAl, $ffff
|
||||
person_event $25, 6, 4, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherJosh, $ffff
|
||||
person_event $26, 14, 8, $6, $0, 255, 255, $82, 1, TrainerTwinsAmyandmay1, $ffff
|
||||
person_event $26, 14, 9, $6, $0, 255, 255, $82, 1, TrainerTwinsAmyandmay2, $ffff
|
||||
person_event $48, 17, 11, $6, $0, 255, 255, $80, 0, AzaleaGymGuyScript, $ffff
|
||||
person_event SPRITE_BUGSY, 11, 9, $3, $0, 255, 255, $a0, 0, BugsyScript_0x18ec1e, $ffff
|
||||
person_event SPRITE_BUG_CATCHER, 7, 9, $a, $0, 255, 255, $b2, 2, TrainerBug_catcherBug_catcher_benny, $ffff
|
||||
person_event SPRITE_BUG_CATCHER, 12, 12, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherAl, $ffff
|
||||
person_event SPRITE_BUG_CATCHER, 6, 4, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherJosh, $ffff
|
||||
person_event SPRITE_TWIN, 14, 8, $6, $0, 255, 255, $82, 1, TrainerTwinsAmyandmay1, $ffff
|
||||
person_event SPRITE_TWIN, 14, 9, $6, $0, 255, 255, $82, 1, TrainerTwinsAmyandmay2, $ffff
|
||||
person_event SPRITE_GYM_GUY, 17, 11, $6, $0, 255, 255, $80, 0, AzaleaGymGuyScript, $ffff
|
||||
; 0x18f441
|
||||
|
||||
|
||||
|
@ -6,18 +6,18 @@ AzaleaMart_MapScriptHeader: ; 0x18e03e
|
||||
db 0
|
||||
; 0x18e040
|
||||
|
||||
UnknownScript_0x18e040: ; 0x18e040
|
||||
ClerkScript_0x18e040: ; 0x18e040
|
||||
loadfont
|
||||
pokemart $0, $0003
|
||||
loadmovesprites
|
||||
end
|
||||
; 0x18e047
|
||||
|
||||
UnknownScript_0x18e047: ; 0x18e047
|
||||
CooltrainerMScript_0x18e047: ; 0x18e047
|
||||
jumptextfaceplayer UnknownText_0x18e04d
|
||||
; 0x18e04a
|
||||
|
||||
UnknownScript_0x18e04a: ; 0x18e04a
|
||||
BugCatcherScript_0x18e04a: ; 0x18e04a
|
||||
jumptextfaceplayer UnknownText_0x18e0b6
|
||||
; 0x18e04d
|
||||
|
||||
@ -58,8 +58,8 @@ AzaleaMart_MapEventHeader: ; 0x18e118
|
||||
|
||||
; people-events
|
||||
db 3
|
||||
person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x18e040, $ffff
|
||||
person_event $23, 9, 6, $7, $0, 255, 255, $0, 0, UnknownScript_0x18e047, $ffff
|
||||
person_event $25, 6, 11, $5, $2, 255, 255, $80, 0, UnknownScript_0x18e04a, $ffff
|
||||
person_event SPRITE_CLERK, 7, 5, $9, $0, 255, 255, $0, 0, ClerkScript_0x18e040, $ffff
|
||||
person_event SPRITE_COOLTRAINER_M, 9, 6, $7, $0, 255, 255, $0, 0, CooltrainerMScript_0x18e047, $ffff
|
||||
person_event SPRITE_BUG_CATCHER, 6, 11, $5, $2, 255, 255, $80, 0, BugCatcherScript_0x18e04a, $ffff
|
||||
; 0x18e14f
|
||||
|
||||
|
@ -13,19 +13,19 @@ UnknownScript_0x18db27: ; 0x18db27
|
||||
end
|
||||
; 0x18db28
|
||||
|
||||
UnknownScript_0x18db28: ; 0x18db28
|
||||
NurseScript_0x18db28: ; 0x18db28
|
||||
jumpstd $0000
|
||||
; 0x18db2b
|
||||
|
||||
UnknownScript_0x18db2b: ; 0x18db2b
|
||||
GentlemanScript_0x18db2b: ; 0x18db2b
|
||||
jumptextfaceplayer UnknownText_0x18db34
|
||||
; 0x18db2e
|
||||
|
||||
UnknownScript_0x18db2e: ; 0x18db2e
|
||||
FishingGuruScript_0x18db2e: ; 0x18db2e
|
||||
jumptextfaceplayer UnknownText_0x18dbee
|
||||
; 0x18db31
|
||||
|
||||
UnknownScript_0x18db31: ; 0x18db31
|
||||
PokefanFScript_0x18db31: ; 0x18db31
|
||||
jumptextfaceplayer UnknownText_0x18dc19
|
||||
; 0x18db34
|
||||
|
||||
@ -87,9 +87,9 @@ AzaleaPokeCenter1F_MapEventHeader: ; 0x18dccf
|
||||
|
||||
; people-events
|
||||
db 4
|
||||
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x18db28, $ffff
|
||||
person_event $40, 10, 13, $4, $10, 255, 255, $0, 0, UnknownScript_0x18db2b, $ffff
|
||||
person_event $3b, 5, 10, $6, $0, 255, 255, $0, 0, UnknownScript_0x18db2e, $ffff
|
||||
person_event $2e, 8, 5, $2, $21, 255, 255, $0, 0, UnknownScript_0x18db31, $ffff
|
||||
person_event SPRITE_NURSE, 5, 7, $6, $0, 255, 255, $0, 0, NurseScript_0x18db28, $ffff
|
||||
person_event SPRITE_GENTLEMAN, 10, 13, $4, $10, 255, 255, $0, 0, GentlemanScript_0x18db2b, $ffff
|
||||
person_event SPRITE_FISHING_GURU, 5, 10, $6, $0, 255, 255, $0, 0, FishingGuruScript_0x18db2e, $ffff
|
||||
person_event SPRITE_POKEFAN_F, 8, 5, $2, $21, 255, 255, $0, 0, PokefanFScript_0x18db31, $ffff
|
||||
; 0x18dd18
|
||||
|
||||
|
@ -108,15 +108,15 @@ UnknownScript_0x198091: ; 0x198091
|
||||
end
|
||||
; 0x1980ab
|
||||
|
||||
UnknownScript_0x1980ab: ; 0x1980ab
|
||||
AzaleaRocketScript_0x1980ab: ; 0x1980ab
|
||||
jumptextfaceplayer UnknownText_0x19837b
|
||||
; 0x1980ae
|
||||
|
||||
UnknownScript_0x1980ae: ; 0x1980ae
|
||||
AzaleaRocketScript_0x1980ae: ; 0x1980ae
|
||||
jumptextfaceplayer UnknownText_0x1983c7
|
||||
; 0x1980b1
|
||||
|
||||
UnknownScript_0x1980b1: ; 0x1980b1
|
||||
GrampsScript_0x1980b1: ; 0x1980b1
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $002b
|
||||
@ -134,15 +134,15 @@ UnknownScript_0x1980bf: ; 0x1980bf
|
||||
end
|
||||
; 0x1980c5
|
||||
|
||||
UnknownScript_0x1980c5: ; 0x1980c5
|
||||
TeacherScript_0x1980c5: ; 0x1980c5
|
||||
jumptextfaceplayer UnknownText_0x1984ce
|
||||
; 0x1980c8
|
||||
|
||||
UnknownScript_0x1980c8: ; 0x1980c8
|
||||
YoungsterScript_0x1980c8: ; 0x1980c8
|
||||
jumptextfaceplayer UnknownText_0x19851a
|
||||
; 0x1980cb
|
||||
|
||||
UnknownScript_0x1980cb: ; 0x1980cb
|
||||
SlowpokeScript_0x1980cb: ; 0x1980cb
|
||||
loadfont
|
||||
2writetext UnknownText_0x1985b0
|
||||
pause 60
|
||||
@ -183,7 +183,7 @@ UnknownScript_0x1980e5: ; 0x1980e5
|
||||
end
|
||||
; 0x19810c
|
||||
|
||||
UnknownScript_0x19810c: ; 0x19810c
|
||||
KurtOutsideScript_0x19810c: ; 0x19810c
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x198628
|
||||
@ -225,7 +225,7 @@ MapAzaleaTownSignpost6Script: ; 0x19812c
|
||||
jumpstd $0011
|
||||
; 0x19812f
|
||||
|
||||
UnknownScript_0x19812f: ; 0x19812f
|
||||
FruitTreeScript_0x19812f: ; 0x19812f
|
||||
fruittree $14
|
||||
; 0x198131
|
||||
|
||||
@ -485,17 +485,17 @@ AzaleaTown_MapEventHeader: ; 0x1987c1
|
||||
|
||||
; people-events
|
||||
db 12
|
||||
person_event $f6, 13, 35, $6, $0, 255, 255, $0, 0, UnknownScript_0x1980ab, $06fa
|
||||
person_event $2f, 13, 25, $2, $21, 255, 255, $0, 0, UnknownScript_0x1980b1, $ffff
|
||||
person_event $29, 17, 19, $4, $20, 255, 255, $90, 0, UnknownScript_0x1980c5, $ffff
|
||||
person_event $27, 13, 11, $5, $1, 255, 255, $a0, 0, UnknownScript_0x1980c8, $ffff
|
||||
person_event $45, 21, 12, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9
|
||||
person_event $45, 13, 22, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9
|
||||
person_event $45, 13, 33, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9
|
||||
person_event $45, 19, 19, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9
|
||||
person_event $5d, 6, 12, $1, $0, 255, 255, $0, 0, UnknownScript_0x19812f, $ffff
|
||||
person_event $f6, 14, 15, $8, $0, 255, 255, $0, 0, ObjectEvent, $06bf
|
||||
person_event $f6, 20, 14, $6, $0, 255, 255, $0, 0, UnknownScript_0x1980ae, $06fc
|
||||
person_event $62, 9, 10, $8, $0, 255, 255, $0, 0, UnknownScript_0x19810c, $07a4
|
||||
person_event SPRITE_AZALEA_ROCKET, 13, 35, $6, $0, 255, 255, $0, 0, AzaleaRocketScript_0x1980ab, $06fa
|
||||
person_event SPRITE_GRAMPS, 13, 25, $2, $21, 255, 255, $0, 0, GrampsScript_0x1980b1, $ffff
|
||||
person_event SPRITE_TEACHER, 17, 19, $4, $20, 255, 255, $90, 0, TeacherScript_0x1980c5, $ffff
|
||||
person_event SPRITE_YOUNGSTER, 13, 11, $5, $1, 255, 255, $a0, 0, YoungsterScript_0x1980c8, $ffff
|
||||
person_event SPRITE_SLOWPOKE, 21, 12, $1, $0, 255, 255, $0, 0, SlowpokeScript_0x1980cb, $06f9
|
||||
person_event SPRITE_SLOWPOKE, 13, 22, $1, $0, 255, 255, $0, 0, SlowpokeScript_0x1980cb, $06f9
|
||||
person_event SPRITE_SLOWPOKE, 13, 33, $1, $0, 255, 255, $0, 0, SlowpokeScript_0x1980cb, $06f9
|
||||
person_event SPRITE_SLOWPOKE, 19, 19, $1, $0, 255, 255, $0, 0, SlowpokeScript_0x1980cb, $06f9
|
||||
person_event SPRITE_FRUIT_TREE, 6, 12, $1, $0, 255, 255, $0, 0, FruitTreeScript_0x19812f, $ffff
|
||||
person_event SPRITE_AZALEA_ROCKET, 14, 15, $8, $0, 255, 255, $0, 0, ObjectEvent, $06bf
|
||||
person_event SPRITE_AZALEA_ROCKET, 20, 14, $6, $0, 255, 255, $0, 0, AzaleaRocketScript_0x1980ae, $06fc
|
||||
person_event SPRITE_KURT_OUTSIDE, 9, 10, $8, $0, 255, 255, $0, 0, KurtOutsideScript_0x19810c, $07a4
|
||||
; 0x1988d0
|
||||
|
||||
|
@ -55,7 +55,7 @@ UnknownScript_0x9e3e0: ; 0x9e3e0
|
||||
end
|
||||
; 0x9e3e2
|
||||
|
||||
UnknownScript_0x9e3e2: ; 0x9e3e2
|
||||
ReceptionistScript_0x9e3e2: ; 0x9e3e2
|
||||
writebyte $2
|
||||
special $0086
|
||||
if_equal $3, BattleTowerBattleRoomScript_0x9f4e4
|
||||
@ -267,7 +267,7 @@ UnknownScript_0x9e555: ; 0x9e555
|
||||
2jump UnknownScript_0x9e4b0
|
||||
; 0x9e55d
|
||||
|
||||
UnknownScript_0x9e55d: ; 0x9e55d
|
||||
YoungsterScript_0x9e55d: ; 0x9e55d
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x9f264
|
||||
@ -277,15 +277,15 @@ UnknownScript_0x9e55d: ; 0x9e55d
|
||||
end
|
||||
; 0x9e568
|
||||
|
||||
UnknownScript_0x9e568: ; 0x9e568
|
||||
CooltrainerFScript_0x9e568: ; 0x9e568
|
||||
jumptextfaceplayer UnknownText_0x9f2a4
|
||||
; 0x9e56b
|
||||
|
||||
UnknownScript_0x9e56b: ; 0x9e56b
|
||||
BugCatcherScript_0x9e56b: ; 0x9e56b
|
||||
jumptextfaceplayer UnknownText_0x9f35b
|
||||
; 0x9e56e
|
||||
|
||||
UnknownScript_0x9e56e: ; 0x9e56e
|
||||
GrannyScript_0x9e56e: ; 0x9e56e
|
||||
jumptextfaceplayer UnknownText_0x9f2e3
|
||||
; 0x9e571
|
||||
|
||||
@ -773,10 +773,10 @@ BattleTower1F_MapEventHeader: ; 0x9f3b4
|
||||
|
||||
; people-events
|
||||
db 5
|
||||
person_event $42, 10, 11, $6, $0, 255, 255, $0, 0, UnknownScript_0x9e3e2, $ffff
|
||||
person_event $27, 13, 18, $9, $0, 255, 255, $b0, 0, UnknownScript_0x9e55d, $ffff
|
||||
person_event $24, 13, 8, $5, $1, 255, 255, $80, 0, UnknownScript_0x9e568, $ffff
|
||||
person_event $25, 7, 5, $2, $11, 255, 255, $90, 0, UnknownScript_0x9e56b, $ffff
|
||||
person_event $30, 7, 18, $4, $10, 255, 255, $0, 0, UnknownScript_0x9e56e, $ffff
|
||||
person_event SPRITE_RECEPTIONIST, 10, 11, $6, $0, 255, 255, $0, 0, ReceptionistScript_0x9e3e2, $ffff
|
||||
person_event SPRITE_YOUNGSTER, 13, 18, $9, $0, 255, 255, $b0, 0, YoungsterScript_0x9e55d, $ffff
|
||||
person_event SPRITE_COOLTRAINER_F, 13, 8, $5, $1, 255, 255, $80, 0, CooltrainerFScript_0x9e568, $ffff
|
||||
person_event SPRITE_BUG_CATCHER, 7, 5, $2, $11, 255, 255, $90, 0, BugCatcherScript_0x9e56b, $ffff
|
||||
person_event SPRITE_GRANNY, 7, 18, $4, $10, 255, 255, $0, 0, GrannyScript_0x9e56e, $ffff
|
||||
; 0x9f40f
|
||||
|
||||
|
@ -161,7 +161,7 @@ BattleTowerBattleRoom_MapEventHeader: ; 0x9f52e
|
||||
|
||||
; people-events
|
||||
db 2
|
||||
person_event $27, 4, 8, $6, $0, 255, 255, $0, 0, ObjectEvent, $0791
|
||||
person_event $42, 10, 5, $9, $0, 255, 255, $0, 0, ObjectEvent, $ffff
|
||||
person_event SPRITE_YOUNGSTER, 4, 8, $6, $0, 255, 255, $0, 0, ObjectEvent, $0791
|
||||
person_event SPRITE_RECEPTIONIST, 10, 5, $9, $0, 255, 255, $0, 0, ObjectEvent, $ffff
|
||||
; 0x9f558
|
||||
|
||||
|
@ -66,6 +66,6 @@ BattleTowerElevator_MapEventHeader: ; 0x9f594
|
||||
|
||||
; people-events
|
||||
db 1
|
||||
person_event $42, 6, 5, $9, $0, 255, 255, $0, 0, MovementData_0x9f58f, $ffff
|
||||
person_event SPRITE_RECEPTIONIST, 6, 5, $9, $0, 255, 255, $0, 0, MovementData_0x9f58f, $ffff
|
||||
; 0x9f5b1
|
||||
|
||||
|
@ -107,6 +107,6 @@ BattleTowerHallway_MapEventHeader: ; 0x9f62f
|
||||
|
||||
; people-events
|
||||
db 1
|
||||
person_event $42, 6, 15, $6, $0, 255, 255, $0, 0, BattleTowerHallway_MapEventHeader, $ffff
|
||||
person_event SPRITE_RECEPTIONIST, 6, 15, $6, $0, 255, 255, $0, 0, BattleTowerHallway_MapEventHeader, $ffff
|
||||
; 0x9f660
|
||||
|
||||
|
@ -21,15 +21,15 @@ UnknownScript_0x9f85b: ; 0x9f85b
|
||||
return
|
||||
; 0x9f85f
|
||||
|
||||
UnknownScript_0x9f85f: ; 0x9f85f
|
||||
StandingYoungsterScript_0x9f85f: ; 0x9f85f
|
||||
jumptextfaceplayer UnknownText_0x9f930
|
||||
; 0x9f862
|
||||
|
||||
UnknownScript_0x9f862: ; 0x9f862
|
||||
BuenaScript_0x9f862: ; 0x9f862
|
||||
jumptextfaceplayer UnknownText_0x9f9db
|
||||
; 0x9f865
|
||||
|
||||
UnknownScript_0x9f865: ; 0x9f865
|
||||
SailorScript_0x9f865: ; 0x9f865
|
||||
jumptextfaceplayer UnknownText_0x9fa8c
|
||||
; 0x9f868
|
||||
|
||||
@ -138,10 +138,10 @@ BattleTowerOutside_MapEventHeader: ; 0x9fb5f
|
||||
|
||||
; people-events
|
||||
db 4
|
||||
person_event $66, 16, 10, $7, $0, 255, 255, $80, 0, UnknownScript_0x9f85f, $ffff
|
||||
person_event $2a, 15, 17, $2, $11, 255, 255, $a0, 0, UnknownScript_0x9f862, $ffff
|
||||
person_event $49, 22, 16, $5, $1, 255, 255, $0, 0, UnknownScript_0x9f865, $07cf
|
||||
person_event $28, 28, 16, $3, $0, 255, 255, $a0, 0, ObjectEvent, $ffff
|
||||
person_event SPRITE_STANDING_YOUNGSTER, 16, 10, $7, $0, 255, 255, $80, 0, StandingYoungsterScript_0x9f85f, $ffff
|
||||
person_event SPRITE_BUENA, 15, 17, $2, $11, 255, 255, $a0, 0, BuenaScript_0x9f862, $ffff
|
||||
person_event SPRITE_SAILOR, 22, 16, $5, $1, 255, 255, $0, 0, SailorScript_0x9f865, $07cf
|
||||
person_event SPRITE_LASS, 28, 16, $3, $0, 255, 255, $a0, 0, ObjectEvent, $ffff
|
||||
; 0x9fbb2
|
||||
|
||||
|
||||
|
@ -6,7 +6,7 @@ BillsHouse_MapScriptHeader: ; 0x189536
|
||||
db 0
|
||||
; 0x189538
|
||||
|
||||
UnknownScript_0x189538: ; 0x189538
|
||||
GrampsScript_0x189538: ; 0x189538
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $0000
|
||||
@ -368,6 +368,6 @@ BillsHouse_MapEventHeader: ; 0x189b42
|
||||
|
||||
; people-events
|
||||
db 1
|
||||
person_event $2f, 7, 6, $7, $20, 255, 255, $90, 0, UnknownScript_0x189538, $ffff
|
||||
person_event SPRITE_GRAMPS, 7, 6, $7, $20, 255, 255, $90, 0, GrampsScript_0x189538, $ffff
|
||||
; 0x189b5f
|
||||
|
||||
|
@ -29,7 +29,7 @@ UnknownScript_0x1a46e5: ; 0x1a46e5
|
||||
return
|
||||
; 0x1a46e8
|
||||
|
||||
UnknownScript_0x1a46e8: ; 0x1a46e8
|
||||
SuperNerdScript_0x1a46e8: ; 0x1a46e8
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $04c4
|
||||
@ -56,15 +56,15 @@ UnknownScript_0x1a4702: ; 0x1a4702
|
||||
end
|
||||
; 0x1a4708
|
||||
|
||||
UnknownScript_0x1a4708: ; 0x1a4708
|
||||
GrampsScript_0x1a4708: ; 0x1a4708
|
||||
jumptextfaceplayer UnknownText_0x1a48c3
|
||||
; 0x1a470b
|
||||
|
||||
UnknownScript_0x1a470b: ; 0x1a470b
|
||||
GrampsScript_0x1a470b: ; 0x1a470b
|
||||
jumptextfaceplayer UnknownText_0x1a48fb
|
||||
; 0x1a470e
|
||||
|
||||
UnknownScript_0x1a470e: ; 0x1a470e
|
||||
BlackBeltScript_0x1a470e: ; 0x1a470e
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $0021
|
||||
@ -82,19 +82,19 @@ UnknownScript_0x1a471c: ; 0x1a471c
|
||||
end
|
||||
; 0x1a4722
|
||||
|
||||
UnknownScript_0x1a4722: ; 0x1a4722
|
||||
CooltrainerFScript_0x1a4722: ; 0x1a4722
|
||||
jumptextfaceplayer UnknownText_0x1a49bd
|
||||
; 0x1a4725
|
||||
|
||||
UnknownScript_0x1a4725: ; 0x1a4725
|
||||
YoungsterScript_0x1a4725: ; 0x1a4725
|
||||
jumptextfaceplayer UnknownText_0x1a49f1
|
||||
; 0x1a4728
|
||||
|
||||
UnknownScript_0x1a4728: ; 0x1a4728
|
||||
CooltrainerFScript_0x1a4728: ; 0x1a4728
|
||||
jumptextfaceplayer UnknownText_0x1a4b1e
|
||||
; 0x1a472b
|
||||
|
||||
UnknownScript_0x1a472b: ; 0x1a472b
|
||||
YoungsterScript_0x1a472b: ; 0x1a472b
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $006d
|
||||
@ -336,14 +336,14 @@ BlackthornCity_MapEventHeader: ; 0x1a4c57
|
||||
|
||||
; people-events
|
||||
db 9
|
||||
person_event $2b, 16, 22, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a46e8, $06e3
|
||||
person_event $2b, 16, 23, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a46e8, $06e4
|
||||
person_event $2f, 6, 24, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a4708, $074c
|
||||
person_event $2f, 6, 25, $8, $0, 255, 255, $0, 0, UnknownScript_0x1a470b, $074d
|
||||
person_event $41, 35, 28, $5, $1, 255, 255, $90, 0, UnknownScript_0x1a470e, $ffff
|
||||
person_event $24, 29, 13, $5, $2, 255, 255, $80, 0, UnknownScript_0x1a4722, $ffff
|
||||
person_event $27, 19, 17, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a4725, $ffff
|
||||
person_event $27, 24, 26, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a472b, $075d
|
||||
person_event $24, 23, 39, $7, $0, 255, 255, $a0, 0, UnknownScript_0x1a4728, $ffff
|
||||
person_event SPRITE_SUPER_NERD, 16, 22, $6, $0, 255, 255, $80, 0, SuperNerdScript_0x1a46e8, $06e3
|
||||
person_event SPRITE_SUPER_NERD, 16, 23, $6, $0, 255, 255, $80, 0, SuperNerdScript_0x1a46e8, $06e4
|
||||
person_event SPRITE_GRAMPS, 6, 24, $6, $0, 255, 255, $0, 0, GrampsScript_0x1a4708, $074c
|
||||
person_event SPRITE_GRAMPS, 6, 25, $8, $0, 255, 255, $0, 0, GrampsScript_0x1a470b, $074d
|
||||
person_event SPRITE_BLACK_BELT, 35, 28, $5, $1, 255, 255, $90, 0, BlackBeltScript_0x1a470e, $ffff
|
||||
person_event SPRITE_COOLTRAINER_F, 29, 13, $5, $2, 255, 255, $80, 0, CooltrainerFScript_0x1a4722, $ffff
|
||||
person_event SPRITE_YOUNGSTER, 19, 17, $5, $1, 255, 255, $0, 0, YoungsterScript_0x1a4725, $ffff
|
||||
person_event SPRITE_YOUNGSTER, 24, 26, $6, $0, 255, 255, $0, 0, YoungsterScript_0x1a472b, $075d
|
||||
person_event SPRITE_COOLTRAINER_F, 23, 39, $7, $0, 255, 255, $a0, 0, CooltrainerFScript_0x1a4728, $ffff
|
||||
; 0x1a4d1d
|
||||
|
||||
|
@ -6,7 +6,7 @@ BlackthornDodrioTradeHouse_MapScriptHeader: ; 0x195a28
|
||||
db 0
|
||||
; 0x195a2a
|
||||
|
||||
UnknownScript_0x195a2a: ; 0x195a2a
|
||||
LassScript_0x195a2a: ; 0x195a2a
|
||||
faceplayer
|
||||
loadfont
|
||||
trade $3
|
||||
@ -38,6 +38,6 @@ BlackthornDodrioTradeHouse_MapEventHeader: ; 0x195a34
|
||||
|
||||
; people-events
|
||||
db 1
|
||||
person_event $28, 7, 6, $3, $0, 255, 255, $a0, 0, UnknownScript_0x195a2a, $ffff
|
||||
person_event SPRITE_LASS, 7, 6, $3, $0, 255, 255, $a0, 0, LassScript_0x195a2a, $ffff
|
||||
; 0x195a5b
|
||||
|
||||
|
@ -6,11 +6,11 @@ BlackthornDragonSpeechHouse_MapScriptHeader: ; 0x195947
|
||||
db 0
|
||||
; 0x195949
|
||||
|
||||
UnknownScript_0x195949: ; 0x195949
|
||||
GrannyScript_0x195949: ; 0x195949
|
||||
jumptextfaceplayer UnknownText_0x19595c
|
||||
; 0x19594c
|
||||
|
||||
UnknownScript_0x19594c: ; 0x19594c
|
||||
EkansScript_0x19594c: ; 0x19594c
|
||||
loadfont
|
||||
2writetext UnknownText_0x1959ee
|
||||
cry DRATINI
|
||||
@ -56,7 +56,7 @@ BlackthornDragonSpeechHouse_MapEventHeader: ; 0x1959fe
|
||||
|
||||
; people-events
|
||||
db 2
|
||||
person_event $30, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x195949, $ffff
|
||||
person_event $96, 9, 9, $16, $0, 255, 255, $90, 0, UnknownScript_0x19594c, $ffff
|
||||
person_event SPRITE_GRANNY, 7, 6, $3, $0, 255, 255, $0, 0, GrannyScript_0x195949, $ffff
|
||||
person_event SPRITE_EKANS, 9, 9, $16, $0, 255, 255, $90, 0, EkansScript_0x19594c, $ffff
|
||||
; 0x195a28
|
||||
|
||||
|
@ -26,7 +26,7 @@ UnknownScript_0x194e23: ; 0x194e23
|
||||
return
|
||||
; 0x194e24
|
||||
|
||||
UnknownScript_0x194e24: ; 0x194e24
|
||||
ClairScript_0x194e24: ; 0x194e24
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit2 $0022
|
||||
@ -428,10 +428,10 @@ BlackthornGym1F_MapEventHeader: ; 0x1956ae
|
||||
|
||||
; people-events
|
||||
db 5
|
||||
person_event $19, 7, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x194e24, $ffff
|
||||
person_event $23, 10, 10, $6, $0, 255, 255, $82, 3, TrainerCooltrainermMike, $ffff
|
||||
person_event $23, 18, 5, $6, $0, 255, 255, $82, 3, TrainerCooltrainermPaul, $ffff
|
||||
person_event $24, 6, 13, $6, $0, 255, 255, $82, 1, TrainerCooltrainerfLola, $ffff
|
||||
person_event $48, 19, 11, $6, $0, 255, 255, $80, 0, BlackthornGymGuyScript, $ffff
|
||||
person_event SPRITE_CLAIR, 7, 9, $6, $0, 255, 255, $90, 0, ClairScript_0x194e24, $ffff
|
||||
person_event SPRITE_COOLTRAINER_M, 10, 10, $6, $0, 255, 255, $82, 3, TrainerCooltrainermMike, $ffff
|
||||
person_event SPRITE_COOLTRAINER_M, 18, 5, $6, $0, 255, 255, $82, 3, TrainerCooltrainermPaul, $ffff
|
||||
person_event SPRITE_COOLTRAINER_F, 6, 13, $6, $0, 255, 255, $82, 1, TrainerCooltrainerfLola, $ffff
|
||||
person_event SPRITE_GYM_GUY, 19, 11, $6, $0, 255, 255, $80, 0, BlackthornGymGuyScript, $ffff
|
||||
; 0x195722
|
||||
|
||||
|
@ -65,7 +65,7 @@ UnknownScript_0x195758: ; 0x195758
|
||||
; 0x19575e
|
||||
|
||||
|
||||
UnknownScript_0x19575e: ; 0x19575e
|
||||
BoulderScript_0x19575e: ; 0x19575e
|
||||
jumpstd $000e
|
||||
; 0x195761
|
||||
|
||||
@ -189,13 +189,13 @@ BlackthornGym2F_MapEventHeader: ; 0x1958c0
|
||||
|
||||
; people-events
|
||||
db 8
|
||||
person_event $23, 5, 8, $9, $0, 255, 255, $82, 1, TrainerCooltrainermCody, $ffff
|
||||
person_event $24, 15, 8, $8, $0, 255, 255, $82, 1, TrainerCooltrainerfFran, $ffff
|
||||
person_event $5a, 6, 12, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $0706
|
||||
person_event $5a, 7, 6, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $0707
|
||||
person_event $5a, 20, 10, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $0708
|
||||
person_event $5a, 7, 7, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $ffff
|
||||
person_event $5a, 5, 10, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $ffff
|
||||
person_event $5a, 18, 12, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $ffff
|
||||
person_event SPRITE_COOLTRAINER_M, 5, 8, $9, $0, 255, 255, $82, 1, TrainerCooltrainermCody, $ffff
|
||||
person_event SPRITE_COOLTRAINER_F, 15, 8, $8, $0, 255, 255, $82, 1, TrainerCooltrainerfFran, $ffff
|
||||
person_event SPRITE_BOULDER, 6, 12, $19, $0, 255, 255, $0, 0, BoulderScript_0x19575e, $0706
|
||||
person_event SPRITE_BOULDER, 7, 6, $19, $0, 255, 255, $0, 0, BoulderScript_0x19575e, $0707
|
||||
person_event SPRITE_BOULDER, 20, 10, $19, $0, 255, 255, $0, 0, BoulderScript_0x19575e, $0708
|
||||
person_event SPRITE_BOULDER, 7, 7, $19, $0, 255, 255, $0, 0, BoulderScript_0x19575e, $ffff
|
||||
person_event SPRITE_BOULDER, 5, 10, $19, $0, 255, 255, $0, 0, BoulderScript_0x19575e, $ffff
|
||||
person_event SPRITE_BOULDER, 18, 12, $19, $0, 255, 255, $0, 0, BoulderScript_0x19575e, $ffff
|
||||
; 0x195947
|
||||
|
||||
|
@ -6,18 +6,18 @@ BlackthornMart_MapScriptHeader: ; 0x195a5b
|
||||
db 0
|
||||
; 0x195a5d
|
||||
|
||||
UnknownScript_0x195a5d: ; 0x195a5d
|
||||
ClerkScript_0x195a5d: ; 0x195a5d
|
||||
loadfont
|
||||
pokemart $0, $0011
|
||||
loadmovesprites
|
||||
end
|
||||
; 0x195a64
|
||||
|
||||
UnknownScript_0x195a64: ; 0x195a64
|
||||
CooltrainerMScript_0x195a64: ; 0x195a64
|
||||
jumptextfaceplayer UnknownText_0x195a6a
|
||||
; 0x195a67
|
||||
|
||||
UnknownScript_0x195a67: ; 0x195a67
|
||||
BlackBeltScript_0x195a67: ; 0x195a67
|
||||
jumptextfaceplayer UnknownText_0x195ae9
|
||||
; 0x195a6a
|
||||
|
||||
@ -58,8 +58,8 @@ BlackthornMart_MapEventHeader: ; 0x195b40
|
||||
|
||||
; people-events
|
||||
db 3
|
||||
person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x195a5d, $ffff
|
||||
person_event $23, 10, 11, $5, $2, 255, 255, $0, 0, UnknownScript_0x195a64, $ffff
|
||||
person_event $41, 6, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x195a67, $ffff
|
||||
person_event SPRITE_CLERK, 7, 5, $9, $0, 255, 255, $0, 0, ClerkScript_0x195a5d, $ffff
|
||||
person_event SPRITE_COOLTRAINER_M, 10, 11, $5, $2, 255, 255, $0, 0, CooltrainerMScript_0x195a64, $ffff
|
||||
person_event SPRITE_BLACK_BELT, 6, 9, $6, $0, 255, 255, $a0, 0, BlackBeltScript_0x195a67, $ffff
|
||||
; 0x195b77
|
||||
|
||||
|
@ -6,19 +6,19 @@ BlackthornPokeCenter1F_MapScriptHeader: ; 0x195b77
|
||||
db 0
|
||||
; 0x195b79
|
||||
|
||||
UnknownScript_0x195b79: ; 0x195b79
|
||||
NurseScript_0x195b79: ; 0x195b79
|
||||
jumpstd $0000
|
||||
; 0x195b7c
|
||||
|
||||
UnknownScript_0x195b7c: ; 0x195b7c
|
||||
GentlemanScript_0x195b7c: ; 0x195b7c
|
||||
jumptextfaceplayer UnknownText_0x195b85
|
||||
; 0x195b7f
|
||||
|
||||
UnknownScript_0x195b7f: ; 0x195b7f
|
||||
TwinScript_0x195b7f: ; 0x195b7f
|
||||
jumptextfaceplayer UnknownText_0x195bfd
|
||||
; 0x195b82
|
||||
|
||||
UnknownScript_0x195b82: ; 0x195b82
|
||||
CooltrainerMScript_0x195b82: ; 0x195b82
|
||||
jumpstd $0033
|
||||
; 0x195b85
|
||||
|
||||
@ -61,9 +61,9 @@ BlackthornPokeCenter1F_MapEventHeader: ; 0x195c69
|
||||
|
||||
; people-events
|
||||
db 4
|
||||
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x195b79, $ffff
|
||||
person_event $40, 7, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x195b7c, $ffff
|
||||
person_event $26, 8, 5, $3, $0, 255, 255, $a0, 0, UnknownScript_0x195b7f, $ffff
|
||||
person_event $23, 10, 11, $5, $1, 255, 255, $80, 0, UnknownScript_0x195b82, $ffff
|
||||
person_event SPRITE_NURSE, 5, 7, $6, $0, 255, 255, $0, 0, NurseScript_0x195b79, $ffff
|
||||
person_event SPRITE_GENTLEMAN, 7, 9, $6, $0, 255, 255, $0, 0, GentlemanScript_0x195b7c, $ffff
|
||||
person_event SPRITE_TWIN, 8, 5, $3, $0, 255, 255, $a0, 0, TwinScript_0x195b7f, $ffff
|
||||
person_event SPRITE_COOLTRAINER_M, 10, 11, $5, $1, 255, 255, $80, 0, CooltrainerMScript_0x195b82, $ffff
|
||||
; 0x195cb2
|
||||
|
||||
|
@ -6,7 +6,7 @@ BluesHouse_MapScriptHeader: ; 0x19b0ce
|
||||
db 0
|
||||
; 0x19b0d0
|
||||
|
||||
UnknownScript_0x19b0d0: ; 0x19b0d0
|
||||
DaisyScript_0x19b0d0: ; 0x19b0d0
|
||||
faceplayer
|
||||
loadfont
|
||||
checkcode $a
|
||||
@ -154,6 +154,6 @@ BluesHouse_MapEventHeader: ; 0x19b3a8
|
||||
|
||||
; people-events
|
||||
db 1
|
||||
person_event $f, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x19b0d0, $ffff
|
||||
person_event SPRITE_DAISY, 7, 6, $3, $0, 255, 255, $0, 0, DaisyScript_0x19b0d0, $ffff
|
||||
; 0x19b3c5
|
||||
|
||||
|
@ -49,7 +49,7 @@ UnknownScript_0x1809ad: ; 0x1809ad
|
||||
end
|
||||
; 0x1809c5
|
||||
|
||||
UnknownScript_0x1809c5: ; 0x1809c5
|
||||
BrunoScript_0x1809c5: ; 0x1809c5
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $05ba
|
||||
@ -144,6 +144,6 @@ BrunosRoom_MapEventHeader: ; 0x180b88
|
||||
|
||||
; people-events
|
||||
db 1
|
||||
person_event $1c, 11, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x1809c5, $ffff
|
||||
person_event SPRITE_BRUNO, 11, 9, $6, $0, 255, 255, $b0, 0, BrunoScript_0x1809c5, $ffff
|
||||
; 0x180baf
|
||||
|
||||
|
@ -129,15 +129,15 @@ UnknownScript_0x185c80: ; 0x185c80
|
||||
end
|
||||
; 0x185cbc
|
||||
|
||||
UnknownScript_0x185cbc: ; 0x185cbc
|
||||
SuperNerdScript_0x185cbc: ; 0x185cbc
|
||||
jumptextfaceplayer UnknownText_0x185f99
|
||||
; 0x185cbf
|
||||
|
||||
UnknownScript_0x185cbf: ; 0x185cbf
|
||||
MortyScript_0x185cbf: ; 0x185cbf
|
||||
jumptextfaceplayer UnknownText_0x186002
|
||||
; 0x185cc2
|
||||
|
||||
UnknownScript_0x185cc2: ; 0x185cc2
|
||||
RockScript_0x185cc2: ; 0x185cc2
|
||||
jumpstd $000f
|
||||
; 0x185cc5
|
||||
|
||||
@ -303,10 +303,10 @@ BurnedTower1F_MapEventHeader: ; 0x1860b2
|
||||
|
||||
; people-events
|
||||
db 5
|
||||
person_event $59, 8, 19, $18, $0, 255, 255, $0, 0, UnknownScript_0x185cc2, $ffff
|
||||
person_event $2b, 16, 16, $3, $0, 255, 255, $90, 0, UnknownScript_0x185cbc, $0765
|
||||
person_event $4, 13, 12, $8, $0, 255, 255, $2, 3, ObjectEvent, $06c5
|
||||
person_event $15, 18, 18, $2, $11, 255, 255, $b0, 0, UnknownScript_0x185cbf, $0764
|
||||
person_event $54, 6, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x185ccb, $0656
|
||||
person_event SPRITE_ROCK, 8, 19, $18, $0, 255, 255, $0, 0, RockScript_0x185cc2, $ffff
|
||||
person_event SPRITE_SUPER_NERD, 16, 16, $3, $0, 255, 255, $90, 0, SuperNerdScript_0x185cbc, $0765
|
||||
person_event SPRITE_SILVER, 13, 12, $8, $0, 255, 255, $2, 3, ObjectEvent, $06c5
|
||||
person_event SPRITE_MORTY, 18, 18, $2, $11, 255, 255, $b0, 0, MortyScript_0x185cbf, $0764
|
||||
person_event SPRITE_POKE_BALL, 6, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x185ccb, $0656
|
||||
; 0x186151
|
||||
|
||||
|
@ -98,7 +98,7 @@ UnknownScript_0x18616b: ; 0x18616b
|
||||
end
|
||||
; 0x186212
|
||||
|
||||
UnknownScript_0x186212: ; 0x186212
|
||||
SuperNerdScript_0x186212: ; 0x186212
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x18626a
|
||||
@ -123,7 +123,7 @@ ItemFragment_0x186231: ; 0x186231
|
||||
db TM_20, 1
|
||||
; 0x186233
|
||||
|
||||
UnknownScript_0x186233: ; 0x186233
|
||||
BoulderScript_0x186233: ; 0x186233
|
||||
jumpstd $000e
|
||||
; 0x186236
|
||||
|
||||
@ -254,15 +254,15 @@ BurnedTowerB1F_MapEventHeader: ; 0x1863de
|
||||
|
||||
; people-events
|
||||
db 9
|
||||
person_event $5a, 12, 21, $19, $0, 255, 255, $0, 0, UnknownScript_0x186233, $ffff
|
||||
person_event $65, 7, 11, $16, $0, 255, 255, $b0, 0, ObjectEvent, $074a
|
||||
person_event $64, 7, 16, $16, $0, 255, 255, $80, 0, ObjectEvent, $074a
|
||||
person_event $63, 8, 14, $16, $0, 255, 255, $90, 0, ObjectEvent, $074a
|
||||
person_event $65, 7, 11, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b
|
||||
person_event $64, 7, 16, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b
|
||||
person_event $63, 8, 14, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b
|
||||
person_event $54, 8, 20, $1, $0, 255, 255, $1, 0, ItemFragment_0x186231, $0657
|
||||
person_event $2b, 16, 14, $7, $0, 255, 255, $90, 0, UnknownScript_0x186212, $07aa
|
||||
person_event SPRITE_BOULDER, 12, 21, $19, $0, 255, 255, $0, 0, BoulderScript_0x186233, $ffff
|
||||
person_event SPRITE_RAIKOU, 7, 11, $16, $0, 255, 255, $b0, 0, ObjectEvent, $074a
|
||||
person_event SPRITE_ENTEI, 7, 16, $16, $0, 255, 255, $80, 0, ObjectEvent, $074a
|
||||
person_event SPRITE_SUICUNE, 8, 14, $16, $0, 255, 255, $90, 0, ObjectEvent, $074a
|
||||
person_event SPRITE_RAIKOU, 7, 11, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b
|
||||
person_event SPRITE_ENTEI, 7, 16, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b
|
||||
person_event SPRITE_SUICUNE, 8, 14, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b
|
||||
person_event SPRITE_POKE_BALL, 8, 20, $1, $0, 255, 255, $1, 0, ItemFragment_0x186231, $0657
|
||||
person_event SPRITE_SUPER_NERD, 16, 14, $7, $0, 255, 255, $90, 0, SuperNerdScript_0x186212, $07aa
|
||||
; 0x18647f
|
||||
|
||||
|
||||
|
@ -6,7 +6,7 @@ CeladonCafe_MapScriptHeader: ; 0x73047
|
||||
db 0
|
||||
; 0x73049
|
||||
|
||||
UnknownScript_0x73049: ; 0x73049
|
||||
SuperNerdScript_0x73049: ; 0x73049
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x730de
|
||||
@ -15,7 +15,7 @@ UnknownScript_0x73049: ; 0x73049
|
||||
end
|
||||
; 0x73051
|
||||
|
||||
UnknownScript_0x73051: ; 0x73051
|
||||
FisherScript_0x73051: ; 0x73051
|
||||
loadfont
|
||||
2writetext UnknownText_0x73129
|
||||
closetext
|
||||
@ -29,7 +29,7 @@ UnknownScript_0x73051: ; 0x73051
|
||||
end
|
||||
; 0x73062
|
||||
|
||||
UnknownScript_0x73062: ; 0x73062
|
||||
FisherScript_0x73062: ; 0x73062
|
||||
loadfont
|
||||
2writetext UnknownText_0x7316a
|
||||
closetext
|
||||
@ -43,7 +43,7 @@ UnknownScript_0x73062: ; 0x73062
|
||||
end
|
||||
; 0x73073
|
||||
|
||||
UnknownScript_0x73073: ; 0x73073
|
||||
FisherScript_0x73073: ; 0x73073
|
||||
loadfont
|
||||
2writetext UnknownText_0x731ae
|
||||
closetext
|
||||
@ -57,7 +57,7 @@ UnknownScript_0x73073: ; 0x73073
|
||||
end
|
||||
; 0x73084
|
||||
|
||||
UnknownScript_0x73084: ; 0x73084
|
||||
TeacherScript_0x73084: ; 0x73084
|
||||
checkitem COIN_CASE
|
||||
iftrue UnknownScript_0x7309a
|
||||
loadfont
|
||||
@ -222,10 +222,10 @@ CeladonCafe_MapEventHeader: ; 0x73316
|
||||
|
||||
; people-events
|
||||
db 5
|
||||
person_event $2b, 7, 13, $8, $0, 255, 255, $b0, 0, UnknownScript_0x73049, $ffff
|
||||
person_event $3a, 10, 8, $8, $0, 255, 255, $0, 0, UnknownScript_0x73051, $ffff
|
||||
person_event $3a, 11, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x73062, $ffff
|
||||
person_event $3a, 6, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x73073, $ffff
|
||||
person_event $29, 7, 8, $8, $0, 255, 255, $0, 0, UnknownScript_0x73084, $ffff
|
||||
person_event SPRITE_SUPER_NERD, 7, 13, $8, $0, 255, 255, $b0, 0, SuperNerdScript_0x73049, $ffff
|
||||
person_event SPRITE_FISHER, 10, 8, $8, $0, 255, 255, $0, 0, FisherScript_0x73051, $ffff
|
||||
person_event SPRITE_FISHER, 11, 5, $9, $0, 255, 255, $a0, 0, FisherScript_0x73062, $ffff
|
||||
person_event SPRITE_FISHER, 6, 5, $9, $0, 255, 255, $0, 0, FisherScript_0x73073, $ffff
|
||||
person_event SPRITE_TEACHER, 7, 8, $8, $0, 255, 255, $0, 0, TeacherScript_0x73084, $ffff
|
||||
; 0x73371
|
||||
|
||||
|
@ -15,11 +15,11 @@ UnknownScript_0x1a9f3f: ; 0x1a9f3f
|
||||
return
|
||||
; 0x1a9f43
|
||||
|
||||
UnknownScript_0x1a9f43: ; 0x1a9f43
|
||||
FisherScript_0x1a9f43: ; 0x1a9f43
|
||||
jumptextfaceplayer UnknownText_0x1a9f7d
|
||||
; 0x1a9f46
|
||||
|
||||
UnknownScript_0x1a9f46: ; 0x1a9f46
|
||||
PoliwagScript_0x1a9f46: ; 0x1a9f46
|
||||
loadfont
|
||||
2writetext UnknownText_0x1a9fcb
|
||||
cry POLIWRATH
|
||||
@ -28,31 +28,31 @@ UnknownScript_0x1a9f46: ; 0x1a9f46
|
||||
end
|
||||
; 0x1a9f50
|
||||
|
||||
UnknownScript_0x1a9f50: ; 0x1a9f50
|
||||
TeacherScript_0x1a9f50: ; 0x1a9f50
|
||||
jumptextfaceplayer UnknownText_0x1a9fde
|
||||
; 0x1a9f53
|
||||
|
||||
UnknownScript_0x1a9f53: ; 0x1a9f53
|
||||
GrampsScript_0x1a9f53: ; 0x1a9f53
|
||||
jumptextfaceplayer UnknownText_0x1aa043
|
||||
; 0x1a9f56
|
||||
|
||||
UnknownScript_0x1a9f56: ; 0x1a9f56
|
||||
GrampsScript_0x1a9f56: ; 0x1a9f56
|
||||
jumptextfaceplayer UnknownText_0x1aa0dc
|
||||
; 0x1a9f59
|
||||
|
||||
UnknownScript_0x1a9f59: ; 0x1a9f59
|
||||
YoungsterScript_0x1a9f59: ; 0x1a9f59
|
||||
jumptextfaceplayer UnknownText_0x1aa115
|
||||
; 0x1a9f5c
|
||||
|
||||
UnknownScript_0x1a9f5c: ; 0x1a9f5c
|
||||
YoungsterScript_0x1a9f5c: ; 0x1a9f5c
|
||||
jumptextfaceplayer UnknownText_0x1aa155
|
||||
; 0x1a9f5f
|
||||
|
||||
UnknownScript_0x1a9f5f: ; 0x1a9f5f
|
||||
TeacherScript_0x1a9f5f: ; 0x1a9f5f
|
||||
jumptextfaceplayer UnknownText_0x1aa1bd
|
||||
; 0x1a9f62
|
||||
|
||||
UnknownScript_0x1a9f62: ; 0x1a9f62
|
||||
LassScript_0x1a9f62: ; 0x1a9f62
|
||||
jumptextfaceplayer UnknownText_0x1aa306
|
||||
; 0x1a9f65
|
||||
|
||||
@ -256,14 +256,14 @@ CeladonCity_MapEventHeader: ; 0x1aa497
|
||||
|
||||
; people-events
|
||||
db 9
|
||||
person_event $3a, 15, 30, $9, $0, 255, 255, $a0, 0, UnknownScript_0x1a9f43, $ffff
|
||||
person_event $8d, 15, 31, $16, $0, 255, 255, $90, 0, UnknownScript_0x1a9f46, $ffff
|
||||
person_event $29, 28, 24, $5, $2, 255, 255, $80, 0, UnknownScript_0x1a9f50, $ffff
|
||||
person_event $2f, 20, 18, $6, $0, 255, 255, $b0, 0, UnknownScript_0x1a9f53, $ffff
|
||||
person_event $2f, 35, 12, $7, $0, 255, 255, $80, 0, UnknownScript_0x1a9f56, $ffff
|
||||
person_event $27, 17, 22, $5, $2, 255, 255, $90, 0, UnknownScript_0x1a9f59, $ffff
|
||||
person_event $27, 37, 28, $7, $0, 255, 255, $a0, 0, UnknownScript_0x1a9f5c, $ffff
|
||||
person_event $29, 18, 10, $2, $22, 255, 255, $a0, 0, UnknownScript_0x1a9f5f, $ffff
|
||||
person_event $28, 26, 11, $4, $20, 255, 255, $80, 0, UnknownScript_0x1a9f62, $ffff
|
||||
person_event SPRITE_FISHER, 15, 30, $9, $0, 255, 255, $a0, 0, FisherScript_0x1a9f43, $ffff
|
||||
person_event SPRITE_POLIWAG, 15, 31, $16, $0, 255, 255, $90, 0, PoliwagScript_0x1a9f46, $ffff
|
||||
person_event SPRITE_TEACHER, 28, 24, $5, $2, 255, 255, $80, 0, TeacherScript_0x1a9f50, $ffff
|
||||
person_event SPRITE_GRAMPS, 20, 18, $6, $0, 255, 255, $b0, 0, GrampsScript_0x1a9f53, $ffff
|
||||
person_event SPRITE_GRAMPS, 35, 12, $7, $0, 255, 255, $80, 0, GrampsScript_0x1a9f56, $ffff
|
||||
person_event SPRITE_YOUNGSTER, 17, 22, $5, $2, 255, 255, $90, 0, YoungsterScript_0x1a9f59, $ffff
|
||||
person_event SPRITE_YOUNGSTER, 37, 28, $7, $0, 255, 255, $a0, 0, YoungsterScript_0x1a9f5c, $ffff
|
||||
person_event SPRITE_TEACHER, 18, 10, $2, $22, 255, 255, $a0, 0, TeacherScript_0x1a9f5f, $ffff
|
||||
person_event SPRITE_LASS, 26, 11, $4, $20, 255, 255, $80, 0, LassScript_0x1a9f62, $ffff
|
||||
; 0x1aa567
|
||||
|
||||
|
@ -6,15 +6,15 @@ CeladonDeptStore1F_MapScriptHeader: ; 0x709de
|
||||
db 0
|
||||
; 0x709e0
|
||||
|
||||
UnknownScript_0x709e0: ; 0x709e0
|
||||
ReceptionistScript_0x709e0: ; 0x709e0
|
||||
jumptextfaceplayer UnknownText_0x709ef
|
||||
; 0x709e3
|
||||
|
||||
UnknownScript_0x709e3: ; 0x709e3
|
||||
GentlemanScript_0x709e3: ; 0x709e3
|
||||
jumptextfaceplayer UnknownText_0x70a35
|
||||
; 0x709e6
|
||||
|
||||
UnknownScript_0x709e6: ; 0x709e6
|
||||
TeacherScript_0x709e6: ; 0x709e6
|
||||
jumptextfaceplayer UnknownText_0x70aa9
|
||||
; 0x709e9
|
||||
|
||||
@ -85,8 +85,8 @@ CeladonDeptStore1F_MapEventHeader: ; 0x70b60
|
||||
|
||||
; people-events
|
||||
db 3
|
||||
person_event $42, 5, 14, $6, $0, 255, 255, $80, 0, UnknownScript_0x709e0, $ffff
|
||||
person_event $40, 8, 15, $2, $11, 255, 255, $0, 0, UnknownScript_0x709e3, $ffff
|
||||
person_event $29, 7, 9, $5, $1, 255, 255, $a0, 0, UnknownScript_0x709e6, $ffff
|
||||
person_event SPRITE_RECEPTIONIST, 5, 14, $6, $0, 255, 255, $80, 0, ReceptionistScript_0x709e0, $ffff
|
||||
person_event SPRITE_GENTLEMAN, 8, 15, $2, $11, 255, 255, $0, 0, GentlemanScript_0x709e3, $ffff
|
||||
person_event SPRITE_TEACHER, 7, 9, $5, $1, 255, 255, $a0, 0, TeacherScript_0x709e6, $ffff
|
||||
; 0x70bab
|
||||
|
||||
|
@ -6,7 +6,7 @@ CeladonDeptStore2F_MapScriptHeader: ; 0x70bab
|
||||
db 0
|
||||
; 0x70bad
|
||||
|
||||
UnknownScript_0x70bad: ; 0x70bad
|
||||
ClerkScript_0x70bad: ; 0x70bad
|
||||
faceplayer
|
||||
loadfont
|
||||
pokemart $0, $0017
|
||||
@ -14,7 +14,7 @@ UnknownScript_0x70bad: ; 0x70bad
|
||||
end
|
||||
; 0x70bb5
|
||||
|
||||
UnknownScript_0x70bb5: ; 0x70bb5
|
||||
ClerkScript_0x70bb5: ; 0x70bb5
|
||||
faceplayer
|
||||
loadfont
|
||||
pokemart $0, $0018
|
||||
@ -22,11 +22,11 @@ UnknownScript_0x70bb5: ; 0x70bb5
|
||||
end
|
||||
; 0x70bbd
|
||||
|
||||
UnknownScript_0x70bbd: ; 0x70bbd
|
||||
PokefanMScript_0x70bbd: ; 0x70bbd
|
||||
jumptextfaceplayer UnknownText_0x70bc9
|
||||
; 0x70bc0
|
||||
|
||||
UnknownScript_0x70bc0: ; 0x70bc0
|
||||
YoungsterScript_0x70bc0: ; 0x70bc0
|
||||
jumptextfaceplayer UnknownText_0x70c3e
|
||||
; 0x70bc3
|
||||
|
||||
@ -84,9 +84,9 @@ CeladonDeptStore2F_MapEventHeader: ; 0x70cd4
|
||||
|
||||
; people-events
|
||||
db 4
|
||||
person_event $39, 9, 17, $7, $0, 255, 255, $90, 0, UnknownScript_0x70bad, $ffff
|
||||
person_event $39, 9, 18, $7, $0, 255, 255, $90, 0, UnknownScript_0x70bb5, $ffff
|
||||
person_event $2d, 6, 9, $7, $0, 255, 255, $80, 0, UnknownScript_0x70bbd, $ffff
|
||||
person_event $27, 6, 10, $8, $0, 255, 255, $a0, 0, UnknownScript_0x70bc0, $ffff
|
||||
person_event SPRITE_CLERK, 9, 17, $7, $0, 255, 255, $90, 0, ClerkScript_0x70bad, $ffff
|
||||
person_event SPRITE_CLERK, 9, 18, $7, $0, 255, 255, $90, 0, ClerkScript_0x70bb5, $ffff
|
||||
person_event SPRITE_POKEFAN_M, 6, 9, $7, $0, 255, 255, $80, 0, PokefanMScript_0x70bbd, $ffff
|
||||
person_event SPRITE_YOUNGSTER, 6, 10, $8, $0, 255, 255, $a0, 0, YoungsterScript_0x70bc0, $ffff
|
||||
; 0x70d27
|
||||
|
||||
|
@ -6,7 +6,7 @@ CeladonDeptStore3F_MapScriptHeader: ; 0x70d27
|
||||
db 0
|
||||
; 0x70d29
|
||||
|
||||
UnknownScript_0x70d29: ; 0x70d29
|
||||
ClerkScript_0x70d29: ; 0x70d29
|
||||
faceplayer
|
||||
loadfont
|
||||
pokemart $0, $0019
|
||||
@ -14,11 +14,11 @@ UnknownScript_0x70d29: ; 0x70d29
|
||||
end
|
||||
; 0x70d31
|
||||
|
||||
UnknownScript_0x70d31: ; 0x70d31
|
||||
YoungsterScript_0x70d31: ; 0x70d31
|
||||
jumptextfaceplayer UnknownText_0x70d53
|
||||
; 0x70d34
|
||||
|
||||
UnknownScript_0x70d34: ; 0x70d34
|
||||
GameboyKidScript_0x70d34: ; 0x70d34
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x70d86
|
||||
@ -28,7 +28,7 @@ UnknownScript_0x70d34: ; 0x70d34
|
||||
end
|
||||
; 0x70d3f
|
||||
|
||||
UnknownScript_0x70d3f: ; 0x70d3f
|
||||
GameboyKidScript_0x70d3f: ; 0x70d3f
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x70dc7
|
||||
@ -38,7 +38,7 @@ UnknownScript_0x70d3f: ; 0x70d3f
|
||||
end
|
||||
; 0x70d4a
|
||||
|
||||
UnknownScript_0x70d4a: ; 0x70d4a
|
||||
SuperNerdScript_0x70d4a: ; 0x70d4a
|
||||
jumptextfaceplayer UnknownText_0x70e61
|
||||
; 0x70d4d
|
||||
|
||||
@ -108,10 +108,10 @@ CeladonDeptStore3F_MapEventHeader: ; 0x70eab
|
||||
|
||||
; people-events
|
||||
db 5
|
||||
person_event $39, 5, 11, $6, $0, 255, 255, $90, 0, UnknownScript_0x70d29, $ffff
|
||||
person_event $27, 8, 10, $4, $10, 255, 255, $a0, 0, UnknownScript_0x70d31, $ffff
|
||||
person_event $3, 5, 13, $6, $0, 255, 255, $80, 0, UnknownScript_0x70d34, $ffff
|
||||
person_event $3, 5, 14, $6, $0, 255, 255, $90, 0, UnknownScript_0x70d3f, $ffff
|
||||
person_event $2b, 8, 17, $2, $11, 255, 255, $80, 0, UnknownScript_0x70d4a, $ffff
|
||||
person_event SPRITE_CLERK, 5, 11, $6, $0, 255, 255, $90, 0, ClerkScript_0x70d29, $ffff
|
||||
person_event SPRITE_YOUNGSTER, 8, 10, $4, $10, 255, 255, $a0, 0, YoungsterScript_0x70d31, $ffff
|
||||
person_event SPRITE_GAMEBOY_KID, 5, 13, $6, $0, 255, 255, $80, 0, GameboyKidScript_0x70d34, $ffff
|
||||
person_event SPRITE_GAMEBOY_KID, 5, 14, $6, $0, 255, 255, $90, 0, GameboyKidScript_0x70d3f, $ffff
|
||||
person_event SPRITE_SUPER_NERD, 8, 17, $2, $11, 255, 255, $80, 0, SuperNerdScript_0x70d4a, $ffff
|
||||
; 0x70f0b
|
||||
|
||||
|
@ -6,7 +6,7 @@ CeladonDeptStore4F_MapScriptHeader: ; 0x70f0b
|
||||
db 0
|
||||
; 0x70f0d
|
||||
|
||||
UnknownScript_0x70f0d: ; 0x70f0d
|
||||
ClerkScript_0x70f0d: ; 0x70f0d
|
||||
faceplayer
|
||||
loadfont
|
||||
pokemart $0, $001a
|
||||
@ -14,11 +14,11 @@ UnknownScript_0x70f0d: ; 0x70f0d
|
||||
end
|
||||
; 0x70f15
|
||||
|
||||
UnknownScript_0x70f15: ; 0x70f15
|
||||
SuperNerdScript_0x70f15: ; 0x70f15
|
||||
jumptextfaceplayer UnknownText_0x70f21
|
||||
; 0x70f18
|
||||
|
||||
UnknownScript_0x70f18: ; 0x70f18
|
||||
YoungsterScript_0x70f18: ; 0x70f18
|
||||
jumptextfaceplayer UnknownText_0x70f55
|
||||
; 0x70f1b
|
||||
|
||||
@ -69,8 +69,8 @@ CeladonDeptStore4F_MapEventHeader: ; 0x70fbc
|
||||
|
||||
; people-events
|
||||
db 3
|
||||
person_event $39, 9, 17, $7, $0, 255, 255, $90, 0, UnknownScript_0x70f0d, $ffff
|
||||
person_event $2b, 10, 11, $5, $1, 255, 255, $a0, 0, UnknownScript_0x70f15, $ffff
|
||||
person_event $27, 6, 12, $7, $0, 255, 255, $0, 0, UnknownScript_0x70f18, $ffff
|
||||
person_event SPRITE_CLERK, 9, 17, $7, $0, 255, 255, $90, 0, ClerkScript_0x70f0d, $ffff
|
||||
person_event SPRITE_SUPER_NERD, 10, 11, $5, $1, 255, 255, $a0, 0, SuperNerdScript_0x70f15, $ffff
|
||||
person_event SPRITE_YOUNGSTER, 6, 12, $7, $0, 255, 255, $0, 0, YoungsterScript_0x70f18, $ffff
|
||||
; 0x71002
|
||||
|
||||
|
@ -6,7 +6,7 @@ CeladonDeptStore5F_MapScriptHeader: ; 0x71002
|
||||
db 0
|
||||
; 0x71004
|
||||
|
||||
UnknownScript_0x71004: ; 0x71004
|
||||
ClerkScript_0x71004: ; 0x71004
|
||||
faceplayer
|
||||
loadfont
|
||||
pokemart $0, $001b
|
||||
@ -14,7 +14,7 @@ UnknownScript_0x71004: ; 0x71004
|
||||
end
|
||||
; 0x7100c
|
||||
|
||||
UnknownScript_0x7100c: ; 0x7100c
|
||||
ClerkScript_0x7100c: ; 0x7100c
|
||||
faceplayer
|
||||
loadfont
|
||||
pokemart $0, $001c
|
||||
@ -22,15 +22,15 @@ UnknownScript_0x7100c: ; 0x7100c
|
||||
end
|
||||
; 0x71014
|
||||
|
||||
UnknownScript_0x71014: ; 0x71014
|
||||
GentlemanScript_0x71014: ; 0x71014
|
||||
jumptextfaceplayer UnknownText_0x71023
|
||||
; 0x71017
|
||||
|
||||
UnknownScript_0x71017: ; 0x71017
|
||||
SailorScript_0x71017: ; 0x71017
|
||||
jumptextfaceplayer UnknownText_0x71072
|
||||
; 0x7101a
|
||||
|
||||
UnknownScript_0x7101a: ; 0x7101a
|
||||
TeacherScript_0x7101a: ; 0x7101a
|
||||
jumptextfaceplayer UnknownText_0x710b6
|
||||
; 0x7101d
|
||||
|
||||
@ -89,10 +89,10 @@ CeladonDeptStore5F_MapEventHeader: ; 0x71110
|
||||
|
||||
; people-events
|
||||
db 5
|
||||
person_event $39, 9, 11, $7, $0, 255, 255, $90, 0, UnknownScript_0x71004, $ffff
|
||||
person_event $39, 9, 12, $7, $0, 255, 255, $90, 0, UnknownScript_0x7100c, $ffff
|
||||
person_event $40, 9, 17, $2, $11, 255, 255, $80, 0, UnknownScript_0x71014, $ffff
|
||||
person_event $49, 8, 7, $2, $11, 255, 255, $90, 0, UnknownScript_0x71017, $ffff
|
||||
person_event $29, 11, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x7101a, $ffff
|
||||
person_event SPRITE_CLERK, 9, 11, $7, $0, 255, 255, $90, 0, ClerkScript_0x71004, $ffff
|
||||
person_event SPRITE_CLERK, 9, 12, $7, $0, 255, 255, $90, 0, ClerkScript_0x7100c, $ffff
|
||||
person_event SPRITE_GENTLEMAN, 9, 17, $2, $11, 255, 255, $80, 0, GentlemanScript_0x71014, $ffff
|
||||
person_event SPRITE_SAILOR, 8, 7, $2, $11, 255, 255, $90, 0, SailorScript_0x71017, $ffff
|
||||
person_event SPRITE_TEACHER, 11, 5, $9, $0, 255, 255, $a0, 0, TeacherScript_0x7101a, $ffff
|
||||
; 0x71170
|
||||
|
||||
|
@ -15,11 +15,11 @@ UnknownScript_0x71175: ; 0x71175
|
||||
return
|
||||
; 0x7117a
|
||||
|
||||
UnknownScript_0x7117a: ; 0x7117a
|
||||
SuperNerdScript_0x7117a: ; 0x7117a
|
||||
jumptextfaceplayer UnknownText_0x712c7
|
||||
; 0x7117d
|
||||
|
||||
UnknownScript_0x7117d: ; 0x7117d
|
||||
YoungsterScript_0x7117d: ; 0x7117d
|
||||
jumptextfaceplayer UnknownText_0x71310
|
||||
; 0x71180
|
||||
|
||||
@ -181,7 +181,7 @@ CeladonDeptStore6F_MapEventHeader: ; 0x71363
|
||||
|
||||
; people-events
|
||||
db 2
|
||||
person_event $2b, 6, 13, $7, $0, 255, 255, $0, 0, UnknownScript_0x7117a, $ffff
|
||||
person_event $27, 9, 16, $2, $12, 255, 255, $80, 0, UnknownScript_0x7117d, $ffff
|
||||
person_event SPRITE_SUPER_NERD, 6, 13, $7, $0, 255, 255, $0, 0, SuperNerdScript_0x7117a, $ffff
|
||||
person_event SPRITE_YOUNGSTER, 9, 16, $2, $12, 255, 255, $80, 0, YoungsterScript_0x7117d, $ffff
|
||||
; 0x713ab
|
||||
|
||||
|
@ -6,15 +6,15 @@ CeladonGameCorner_MapScriptHeader: ; 0x7211b
|
||||
db 0
|
||||
; 0x7211d
|
||||
|
||||
UnknownScript_0x7211d: ; 0x7211d
|
||||
ClerkScript_0x7211d: ; 0x7211d
|
||||
jumpstd $0032
|
||||
; 0x72120
|
||||
|
||||
UnknownScript_0x72120: ; 0x72120
|
||||
ReceptionistScript_0x72120: ; 0x72120
|
||||
jumptextfaceplayer UnknownText_0x721d0
|
||||
; 0x72123
|
||||
|
||||
UnknownScript_0x72123: ; 0x72123
|
||||
PokefanMScript_0x72123: ; 0x72123
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x72215
|
||||
@ -24,7 +24,7 @@ UnknownScript_0x72123: ; 0x72123
|
||||
end
|
||||
; 0x7212e
|
||||
|
||||
UnknownScript_0x7212e: ; 0x7212e
|
||||
TeacherScript_0x7212e: ; 0x7212e
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x72242
|
||||
@ -34,7 +34,7 @@ UnknownScript_0x7212e: ; 0x7212e
|
||||
end
|
||||
; 0x72139
|
||||
|
||||
UnknownScript_0x72139: ; 0x72139
|
||||
FishingGuruScript_0x72139: ; 0x72139
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x72295
|
||||
@ -44,7 +44,7 @@ UnknownScript_0x72139: ; 0x72139
|
||||
end
|
||||
; 0x72144
|
||||
|
||||
UnknownScript_0x72144: ; 0x72144
|
||||
FisherScript_0x72144: ; 0x72144
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $00ce
|
||||
@ -96,7 +96,7 @@ CeladonGymGuyScript: ; 0x7218d
|
||||
jumptextfaceplayer CeladonGymGuyText
|
||||
; 0x72190
|
||||
|
||||
UnknownScript_0x72190: ; 0x72190
|
||||
GrampsScript_0x72190: ; 0x72190
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x724ad
|
||||
@ -319,14 +319,14 @@ CeladonGameCorner_MapEventHeader: ; 0x725a4
|
||||
|
||||
; people-events
|
||||
db 9
|
||||
person_event $39, 6, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x7211d, $ffff
|
||||
person_event $42, 6, 7, $6, $0, 255, 255, $a0, 0, UnknownScript_0x72120, $ffff
|
||||
person_event $2d, 14, 18, $8, $0, 255, 255, $80, 0, UnknownScript_0x72123, $ffff
|
||||
person_event $29, 11, 21, $9, $0, 255, 255, $90, 0, UnknownScript_0x7212e, $ffff
|
||||
person_event $3b, 11, 15, $9, $0, 255, 255, $a0, 0, UnknownScript_0x72139, $ffff
|
||||
person_event $3a, 14, 12, $8, $0, 255, 2, $80, 0, UnknownScript_0x72144, $ffff
|
||||
person_event $3a, 14, 12, $8, $0, 255, 4, $80, 0, UnknownScript_0x72144, $ffff
|
||||
person_event $48, 7, 15, $6, $0, 255, 255, $80, 0, CeladonGymGuyScript, $ffff
|
||||
person_event $2f, 12, 6, $8, $0, 255, 255, $a0, 0, UnknownScript_0x72190, $ffff
|
||||
person_event SPRITE_CLERK, 6, 9, $6, $0, 255, 255, $a0, 0, ClerkScript_0x7211d, $ffff
|
||||
person_event SPRITE_RECEPTIONIST, 6, 7, $6, $0, 255, 255, $a0, 0, ReceptionistScript_0x72120, $ffff
|
||||
person_event SPRITE_POKEFAN_M, 14, 18, $8, $0, 255, 255, $80, 0, PokefanMScript_0x72123, $ffff
|
||||
person_event SPRITE_TEACHER, 11, 21, $9, $0, 255, 255, $90, 0, TeacherScript_0x7212e, $ffff
|
||||
person_event SPRITE_FISHING_GURU, 11, 15, $9, $0, 255, 255, $a0, 0, FishingGuruScript_0x72139, $ffff
|
||||
person_event SPRITE_FISHER, 14, 12, $8, $0, 255, 2, $80, 0, FisherScript_0x72144, $ffff
|
||||
person_event SPRITE_FISHER, 14, 12, $8, $0, 255, 4, $80, 0, FisherScript_0x72144, $ffff
|
||||
person_event SPRITE_GYM_GUY, 7, 15, $6, $0, 255, 255, $80, 0, CeladonGymGuyScript, $ffff
|
||||
person_event SPRITE_GRAMPS, 12, 6, $8, $0, 255, 255, $a0, 0, GrampsScript_0x72190, $ffff
|
||||
; 0x726e7
|
||||
|
||||
|
@ -6,11 +6,11 @@ CeladonGameCornerPrizeRoom_MapScriptHeader: ; 0x726e7
|
||||
db 0
|
||||
; 0x726e9
|
||||
|
||||
UnknownScript_0x726e9: ; 0x726e9
|
||||
GentlemanScript_0x726e9: ; 0x726e9
|
||||
jumptextfaceplayer UnknownText_0x728b8
|
||||
; 0x726ec
|
||||
|
||||
UnknownScript_0x726ec: ; 0x726ec
|
||||
PharmacistScript_0x726ec: ; 0x726ec
|
||||
jumptextfaceplayer UnknownText_0x728e9
|
||||
; 0x726ef
|
||||
|
||||
@ -302,7 +302,7 @@ CeladonGameCornerPrizeRoom_MapEventHeader: ; 0x72a34
|
||||
|
||||
; people-events
|
||||
db 2
|
||||
person_event $40, 6, 4, $6, $0, 255, 255, $80, 0, UnknownScript_0x726e9, $ffff
|
||||
person_event $4b, 8, 8, $4, $10, 255, 255, $a0, 0, UnknownScript_0x726ec, $ffff
|
||||
person_event SPRITE_GENTLEMAN, 6, 4, $6, $0, 255, 255, $80, 0, GentlemanScript_0x726e9, $ffff
|
||||
person_event SPRITE_PHARMACIST, 8, 8, $4, $10, 255, 255, $a0, 0, PharmacistScript_0x726ec, $ffff
|
||||
; 0x72a68
|
||||
|
||||
|
@ -6,7 +6,7 @@ CeladonGym_MapScriptHeader: ; 0x72a68
|
||||
db 0
|
||||
; 0x72a6a
|
||||
|
||||
UnknownScript_0x72a6a: ; 0x72a6a
|
||||
ErikaScript_0x72a6a: ; 0x72a6a
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit2 $0026
|
||||
@ -356,11 +356,11 @@ CeladonGym_MapEventHeader: ; 0x72fdf
|
||||
|
||||
; people-events
|
||||
db 6
|
||||
person_event $20, 7, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x72a6a, $ffff
|
||||
person_event $28, 12, 11, $8, $0, 255, 255, $92, 2, TrainerLassMichelle, $ffff
|
||||
person_event $28, 12, 6, $9, $0, 255, 255, $a2, 2, TrainerPicnickerTanya, $ffff
|
||||
person_event $2a, 9, 7, $9, $0, 255, 255, $92, 2, TrainerBeautyJulia, $ffff
|
||||
person_event $26, 14, 8, $6, $0, 255, 255, $82, 1, TrainerTwinsJoandzoe1, $ffff
|
||||
person_event $26, 14, 9, $6, $0, 255, 255, $82, 1, TrainerTwinsJoandzoe2, $ffff
|
||||
person_event SPRITE_ERIKA, 7, 9, $6, $0, 255, 255, $a0, 0, ErikaScript_0x72a6a, $ffff
|
||||
person_event SPRITE_LASS, 12, 11, $8, $0, 255, 255, $92, 2, TrainerLassMichelle, $ffff
|
||||
person_event SPRITE_LASS, 12, 6, $9, $0, 255, 255, $a2, 2, TrainerPicnickerTanya, $ffff
|
||||
person_event SPRITE_BUENA, 9, 7, $9, $0, 255, 255, $92, 2, TrainerBeautyJulia, $ffff
|
||||
person_event SPRITE_TWIN, 14, 8, $6, $0, 255, 255, $82, 1, TrainerTwinsJoandzoe1, $ffff
|
||||
person_event SPRITE_TWIN, 14, 9, $6, $0, 255, 255, $82, 1, TrainerTwinsJoandzoe2, $ffff
|
||||
; 0x73047
|
||||
|
||||
|
@ -6,11 +6,11 @@ CeladonMansion1F_MapScriptHeader: ; 0x713ed
|
||||
db 0
|
||||
; 0x713ef
|
||||
|
||||
UnknownScript_0x713ef: ; 0x713ef
|
||||
GrannyScript_0x713ef: ; 0x713ef
|
||||
jumptextfaceplayer UnknownText_0x71416
|
||||
; 0x713f2
|
||||
|
||||
UnknownScript_0x713f2: ; 0x713f2
|
||||
GrowlitheScript_0x713f2: ; 0x713f2
|
||||
loadfont
|
||||
2writetext UnknownText_0x71470
|
||||
cry MEOWTH
|
||||
@ -19,7 +19,7 @@ UnknownScript_0x713f2: ; 0x713f2
|
||||
end
|
||||
; 0x713fc
|
||||
|
||||
UnknownScript_0x713fc: ; 0x713fc
|
||||
ClefairyScript_0x713fc: ; 0x713fc
|
||||
loadfont
|
||||
2writetext UnknownText_0x7147f
|
||||
cry CLEFAIRY
|
||||
@ -28,7 +28,7 @@ UnknownScript_0x713fc: ; 0x713fc
|
||||
end
|
||||
; 0x71406
|
||||
|
||||
UnknownScript_0x71406: ; 0x71406
|
||||
GrowlitheScript_0x71406: ; 0x71406
|
||||
loadfont
|
||||
2writetext UnknownText_0x71496
|
||||
cry NIDORAN_F
|
||||
@ -96,9 +96,9 @@ CeladonMansion1F_MapEventHeader: ; 0x714cc
|
||||
|
||||
; people-events
|
||||
db 4
|
||||
person_event $30, 9, 5, $3, $0, 255, 255, $0, 0, UnknownScript_0x713ef, $ffff
|
||||
person_event $82, 10, 6, $16, $0, 255, 255, $0, 0, UnknownScript_0x713f2, $ffff
|
||||
person_event $8f, 8, 7, $16, $0, 255, 255, $0, 0, UnknownScript_0x713fc, $ffff
|
||||
person_event $82, 8, 8, $16, $2, 255, 255, $90, 0, UnknownScript_0x71406, $ffff
|
||||
person_event SPRITE_GRANNY, 9, 5, $3, $0, 255, 255, $0, 0, GrannyScript_0x713ef, $ffff
|
||||
person_event SPRITE_GROWLITHE, 10, 6, $16, $0, 255, 255, $0, 0, GrowlitheScript_0x713f2, $ffff
|
||||
person_event SPRITE_CLEFAIRY, 8, 7, $16, $0, 255, 255, $0, 0, ClefairyScript_0x713fc, $ffff
|
||||
person_event SPRITE_GROWLITHE, 8, 8, $16, $2, 255, 255, $90, 0, GrowlitheScript_0x71406, $ffff
|
||||
; 0x7152e
|
||||
|
||||
|
@ -6,7 +6,7 @@ CeladonMansion3F_MapScriptHeader: ; 0x7166e
|
||||
db 0
|
||||
; 0x71670
|
||||
|
||||
UnknownScript_0x71670: ; 0x71670
|
||||
CooltrainerMScript_0x71670: ; 0x71670
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x716ce
|
||||
@ -32,7 +32,7 @@ UnknownScript_0x7167e: ; 0x7167e
|
||||
end
|
||||
; 0x71696
|
||||
|
||||
UnknownScript_0x71696: ; 0x71696
|
||||
GymGuyScript_0x71696: ; 0x71696
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $00d6
|
||||
@ -66,11 +66,11 @@ UnknownScript_0x716b6: ; 0x716b6
|
||||
end
|
||||
; 0x716bc
|
||||
|
||||
UnknownScript_0x716bc: ; 0x716bc
|
||||
SuperNerdScript_0x716bc: ; 0x716bc
|
||||
jumptextfaceplayer UnknownText_0x71895
|
||||
; 0x716bf
|
||||
|
||||
UnknownScript_0x716bf: ; 0x716bf
|
||||
FisherScript_0x716bf: ; 0x716bf
|
||||
jumptextfaceplayer UnknownText_0x718ca
|
||||
; 0x716c2
|
||||
|
||||
@ -208,9 +208,9 @@ CeladonMansion3F_MapEventHeader: ; 0x719d5
|
||||
|
||||
; people-events
|
||||
db 4
|
||||
person_event $23, 10, 7, $3, $0, 255, 255, $80, 0, UnknownScript_0x71670, $ffff
|
||||
person_event $48, 8, 7, $7, $0, 255, 255, $90, 0, UnknownScript_0x71696, $ffff
|
||||
person_event $2b, 11, 4, $7, $0, 255, 255, $90, 0, UnknownScript_0x716bc, $ffff
|
||||
person_event $3a, 8, 4, $7, $2, 255, 255, $80, 0, UnknownScript_0x716bf, $ffff
|
||||
person_event SPRITE_COOLTRAINER_M, 10, 7, $3, $0, 255, 255, $80, 0, CooltrainerMScript_0x71670, $ffff
|
||||
person_event SPRITE_GYM_GUY, 8, 7, $7, $0, 255, 255, $90, 0, GymGuyScript_0x71696, $ffff
|
||||
person_event SPRITE_SUPER_NERD, 11, 4, $7, $0, 255, 255, $90, 0, SuperNerdScript_0x716bc, $ffff
|
||||
person_event SPRITE_FISHER, 8, 4, $7, $2, 255, 255, $80, 0, FisherScript_0x716bf, $ffff
|
||||
; 0x71a37
|
||||
|
||||
|
@ -6,7 +6,7 @@ CeladonMansionRoof_MapScriptHeader: ; 0x71a37
|
||||
db 0
|
||||
; 0x71a39
|
||||
|
||||
UnknownScript_0x71a39: ; 0x71a39
|
||||
FisherScript_0x71a39: ; 0x71a39
|
||||
jumptextfaceplayer UnknownText_0x71a3f
|
||||
; 0x71a3c
|
||||
|
||||
@ -49,6 +49,6 @@ CeladonMansionRoof_MapEventHeader: ; 0x71ad4
|
||||
|
||||
; people-events
|
||||
db 1
|
||||
person_event $3a, 9, 11, $4, $10, 255, 255, $90, 0, UnknownScript_0x71a39, $ffff
|
||||
person_event SPRITE_FISHER, 9, 11, $4, $10, 255, 255, $90, 0, FisherScript_0x71a39, $ffff
|
||||
; 0x71afb
|
||||
|
||||
|
@ -6,7 +6,7 @@ CeladonMansionRoofHouse_MapScriptHeader: ; 0x71afb
|
||||
db 0
|
||||
; 0x71afd
|
||||
|
||||
UnknownScript_0x71afd: ; 0x71afd
|
||||
PharmacistScript_0x71afd: ; 0x71afd
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $00da
|
||||
@ -112,6 +112,6 @@ CeladonMansionRoofHouse_MapEventHeader: ; 0x71e03
|
||||
|
||||
; people-events
|
||||
db 1
|
||||
person_event $4b, 6, 7, $6, $20, 255, 255, $a0, 0, UnknownScript_0x71afd, $ffff
|
||||
person_event SPRITE_PHARMACIST, 6, 7, $6, $20, 255, 255, $a0, 0, PharmacistScript_0x71afd, $ffff
|
||||
; 0x71e20
|
||||
|
||||
|
@ -6,23 +6,23 @@ CeladonPokeCenter1F_MapScriptHeader: ; 0x71e20
|
||||
db 0
|
||||
; 0x71e22
|
||||
|
||||
UnknownScript_0x71e22: ; 0x71e22
|
||||
NurseScript_0x71e22: ; 0x71e22
|
||||
jumpstd $0000
|
||||
; 0x71e25
|
||||
|
||||
UnknownScript_0x71e25: ; 0x71e25
|
||||
GentlemanScript_0x71e25: ; 0x71e25
|
||||
jumpstd $0033
|
||||
; 0x71e28
|
||||
|
||||
UnknownScript_0x71e28: ; 0x71e28
|
||||
CooltrainerFScript_0x71e28: ; 0x71e28
|
||||
jumptextfaceplayer UnknownText_0x71e70
|
||||
; 0x71e2b
|
||||
|
||||
UnknownScript_0x71e2b: ; 0x71e2b
|
||||
PharmacistScript_0x71e2b: ; 0x71e2b
|
||||
jumptextfaceplayer UnknownText_0x71ec1
|
||||
; 0x71e2e
|
||||
|
||||
UnknownScript_0x71e2e: ; 0x71e2e
|
||||
SuperNerdScript_0x71e2e: ; 0x71e2e
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x71f22
|
||||
@ -150,10 +150,10 @@ CeladonPokeCenter1F_MapEventHeader: ; 0x720b8
|
||||
|
||||
; people-events
|
||||
db 5
|
||||
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x71e22, $ffff
|
||||
person_event $40, 9, 5, $5, $1, 255, 255, $0, 0, UnknownScript_0x71e25, $ffff
|
||||
person_event $4b, 7, 4, $6, $0, 255, 255, $80, 0, UnknownScript_0x71e2b, $ffff
|
||||
person_event $24, 10, 12, $5, $1, 255, 255, $a0, 0, UnknownScript_0x71e28, $ffff
|
||||
person_event $2b, 7, 8, $6, $0, 255, 255, $90, 0, UnknownScript_0x71e2e, $07b7
|
||||
person_event SPRITE_NURSE, 5, 7, $6, $0, 255, 255, $0, 0, NurseScript_0x71e22, $ffff
|
||||
person_event SPRITE_GENTLEMAN, 9, 5, $5, $1, 255, 255, $0, 0, GentlemanScript_0x71e25, $ffff
|
||||
person_event SPRITE_PHARMACIST, 7, 4, $6, $0, 255, 255, $80, 0, PharmacistScript_0x71e2b, $ffff
|
||||
person_event SPRITE_COOLTRAINER_F, 10, 12, $5, $1, 255, 255, $a0, 0, CooltrainerFScript_0x71e28, $ffff
|
||||
person_event SPRITE_SUPER_NERD, 7, 8, $6, $0, 255, 255, $90, 0, SuperNerdScript_0x71e2e, $07b7
|
||||
; 0x7210e
|
||||
|
||||
|
@ -15,7 +15,7 @@ UnknownScript_0x184005: ; 0x184005
|
||||
return
|
||||
; 0x184009
|
||||
|
||||
UnknownScript_0x184009: ; 0x184009
|
||||
CooltrainerMScript_0x184009: ; 0x184009
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $00c9
|
||||
@ -33,11 +33,11 @@ UnknownScript_0x184017: ; 0x184017
|
||||
end
|
||||
; 0x18401d
|
||||
|
||||
UnknownScript_0x18401d: ; 0x18401d
|
||||
SuperNerdScript_0x18401d: ; 0x18401d
|
||||
jumptextfaceplayer UnknownText_0x1841a8
|
||||
; 0x184020
|
||||
|
||||
UnknownScript_0x184020: ; 0x184020
|
||||
SlowpokeScript_0x184020: ; 0x184020
|
||||
loadfont
|
||||
2writetext UnknownText_0x1841e9
|
||||
cry SLOWBRO
|
||||
@ -46,7 +46,7 @@ UnknownScript_0x184020: ; 0x184020
|
||||
end
|
||||
; 0x18402a
|
||||
|
||||
UnknownScript_0x18402a: ; 0x18402a
|
||||
CooltrainerFScript_0x18402a: ; 0x18402a
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x1841fa
|
||||
@ -69,7 +69,7 @@ UnknownScript_0x18402a: ; 0x18402a
|
||||
end
|
||||
; 0x18404a
|
||||
|
||||
UnknownScript_0x18404a: ; 0x18404a
|
||||
FisherScript_0x18404a: ; 0x18404a
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $00c9
|
||||
@ -90,7 +90,7 @@ UnknownScript_0x18405e: ; 0x18405e
|
||||
end
|
||||
; 0x184064
|
||||
|
||||
UnknownScript_0x184064: ; 0x184064
|
||||
YoungsterScript_0x184064: ; 0x184064
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x1842a9
|
||||
@ -309,11 +309,11 @@ CeruleanCity_MapEventHeader: ; 0x18445d
|
||||
|
||||
; people-events
|
||||
db 6
|
||||
person_event $23, 27, 19, $2, $22, 255, 255, $90, 0, UnknownScript_0x184009, $ffff
|
||||
person_event $2b, 19, 27, $2, $11, 255, 255, $90, 0, UnknownScript_0x18401d, $ffff
|
||||
person_event $45, 28, 24, $1, $0, 255, 255, $0, 0, UnknownScript_0x184020, $ffff
|
||||
person_event $24, 28, 25, $8, $0, 255, 255, $a0, 0, UnknownScript_0x18402a, $ffff
|
||||
person_event $3a, 30, 34, $5, $1, 255, 255, $80, 0, UnknownScript_0x18404a, $ffff
|
||||
person_event $27, 16, 10, $3, $1, 255, 255, $80, 0, UnknownScript_0x184064, $ffff
|
||||
person_event SPRITE_COOLTRAINER_M, 27, 19, $2, $22, 255, 255, $90, 0, CooltrainerMScript_0x184009, $ffff
|
||||
person_event SPRITE_SUPER_NERD, 19, 27, $2, $11, 255, 255, $90, 0, SuperNerdScript_0x18401d, $ffff
|
||||
person_event SPRITE_SLOWPOKE, 28, 24, $1, $0, 255, 255, $0, 0, SlowpokeScript_0x184020, $ffff
|
||||
person_event SPRITE_COOLTRAINER_F, 28, 25, $8, $0, 255, 255, $a0, 0, CooltrainerFScript_0x18402a, $ffff
|
||||
person_event SPRITE_FISHER, 30, 34, $5, $1, 255, 255, $80, 0, FisherScript_0x18404a, $ffff
|
||||
person_event SPRITE_YOUNGSTER, 16, 10, $3, $1, 255, 255, $80, 0, YoungsterScript_0x184064, $ffff
|
||||
; 0x1844fc
|
||||
|
||||
|
@ -56,7 +56,7 @@ UnknownScript_0x1883de: ; 0x1883de
|
||||
end
|
||||
; 0x188432
|
||||
|
||||
UnknownScript_0x188432: ; 0x188432
|
||||
MistyScript_0x188432: ; 0x188432
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit2 $0024
|
||||
@ -432,11 +432,11 @@ CeruleanGym_MapEventHeader: ; 0x188a51
|
||||
|
||||
; people-events
|
||||
db 6
|
||||
person_event $35, 14, 8, $6, $0, 255, 255, $0, 0, ObjectEvent, $076d
|
||||
person_event $1d, 7, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x188432, $076f
|
||||
person_event $32, 10, 8, $9, $0, 255, 255, $a2, 3, TrainerSwimmerfDiana, $076f
|
||||
person_event $32, 13, 5, $9, $0, 255, 255, $a2, 1, TrainerSwimmerfBriana, $076f
|
||||
person_event $31, 13, 12, $8, $0, 255, 255, $82, 3, TrainerSwimmermParker, $076f
|
||||
person_event $48, 17, 11, $6, $0, 255, 255, $90, 0, CeruleanGymGuyScript, $076f
|
||||
person_event SPRITE_ROCKET, 14, 8, $6, $0, 255, 255, $0, 0, ObjectEvent, $076d
|
||||
person_event SPRITE_MISTY, 7, 9, $6, $0, 255, 255, $80, 0, MistyScript_0x188432, $076f
|
||||
person_event SPRITE_SWIMMER_GIRL, 10, 8, $9, $0, 255, 255, $a2, 3, TrainerSwimmerfDiana, $076f
|
||||
person_event SPRITE_SWIMMER_GIRL, 13, 5, $9, $0, 255, 255, $a2, 1, TrainerSwimmerfBriana, $076f
|
||||
person_event SPRITE_SWIMMER_GUY, 13, 12, $8, $0, 255, 255, $82, 3, TrainerSwimmermParker, $076f
|
||||
person_event SPRITE_GYM_GUY, 17, 11, $6, $0, 255, 255, $90, 0, CeruleanGymGuyScript, $076f
|
||||
; 0x188abe
|
||||
|
||||
|
@ -6,7 +6,7 @@ CeruleanGymBadgeSpeechHouse_MapScriptHeader: ; 0x188000
|
||||
db 0
|
||||
; 0x188002
|
||||
|
||||
UnknownScript_0x188002: ; 0x188002
|
||||
PokefanMScript_0x188002: ; 0x188002
|
||||
jumptextfaceplayer UnknownText_0x188005
|
||||
; 0x188005
|
||||
|
||||
@ -32,6 +32,6 @@ CeruleanGymBadgeSpeechHouse_MapEventHeader: ; 0x18802b
|
||||
|
||||
; people-events
|
||||
db 1
|
||||
person_event $2d, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x188002, $ffff
|
||||
person_event SPRITE_POKEFAN_M, 7, 6, $9, $0, 255, 255, $0, 0, PokefanMScript_0x188002, $ffff
|
||||
; 0x188048
|
||||
|
||||
|
@ -6,18 +6,18 @@ CeruleanMart_MapScriptHeader: ; 0x188abe
|
||||
db 0
|
||||
; 0x188ac0
|
||||
|
||||
UnknownScript_0x188ac0: ; 0x188ac0
|
||||
ClerkScript_0x188ac0: ; 0x188ac0
|
||||
loadfont
|
||||
pokemart $0, $0014
|
||||
loadmovesprites
|
||||
end
|
||||
; 0x188ac7
|
||||
|
||||
UnknownScript_0x188ac7: ; 0x188ac7
|
||||
CooltrainerMScript_0x188ac7: ; 0x188ac7
|
||||
jumptextfaceplayer UnknownText_0x188acd
|
||||
; 0x188aca
|
||||
|
||||
UnknownScript_0x188aca: ; 0x188aca
|
||||
CooltrainerFScript_0x188aca: ; 0x188aca
|
||||
jumptextfaceplayer UnknownText_0x188b46
|
||||
; 0x188acd
|
||||
|
||||
@ -57,8 +57,8 @@ CeruleanMart_MapEventHeader: ; 0x188b9b
|
||||
|
||||
; people-events
|
||||
db 3
|
||||
person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x188ac0, $ffff
|
||||
person_event $23, 10, 5, $6, $0, 255, 255, $a0, 0, UnknownScript_0x188ac7, $ffff
|
||||
person_event $24, 6, 11, $5, $2, 255, 255, $80, 0, UnknownScript_0x188aca, $ffff
|
||||
person_event SPRITE_CLERK, 7, 5, $9, $0, 255, 255, $0, 0, ClerkScript_0x188ac0, $ffff
|
||||
person_event SPRITE_COOLTRAINER_M, 10, 5, $6, $0, 255, 255, $a0, 0, CooltrainerMScript_0x188ac7, $ffff
|
||||
person_event SPRITE_COOLTRAINER_F, 6, 11, $5, $2, 255, 255, $80, 0, CooltrainerFScript_0x188aca, $ffff
|
||||
; 0x188bd2
|
||||
|
||||
|
@ -6,11 +6,11 @@ CeruleanPokeCenter1F_MapScriptHeader: ; 0x18820d
|
||||
db 0
|
||||
; 0x18820f
|
||||
|
||||
UnknownScript_0x18820f: ; 0x18820f
|
||||
NurseScript_0x18820f: ; 0x18820f
|
||||
jumpstd $0000
|
||||
; 0x188212
|
||||
|
||||
UnknownScript_0x188212: ; 0x188212
|
||||
SuperNerdScript_0x188212: ; 0x188212
|
||||
special $00a0
|
||||
iftrue UnknownScript_0x18821b
|
||||
jumptextfaceplayer UnknownText_0x188221
|
||||
@ -20,7 +20,7 @@ UnknownScript_0x18821b: ; 0x18821b
|
||||
jumptextfaceplayer UnknownText_0x18828c
|
||||
; 0x18821e
|
||||
|
||||
UnknownScript_0x18821e: ; 0x18821e
|
||||
GymGuyScript_0x18821e: ; 0x18821e
|
||||
jumptextfaceplayer UnknownText_0x1882ff
|
||||
; 0x188221
|
||||
|
||||
@ -73,8 +73,8 @@ CeruleanPokeCenter1F_MapEventHeader: ; 0x188386
|
||||
|
||||
; people-events
|
||||
db 3
|
||||
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x18820f, $ffff
|
||||
person_event $2b, 8, 12, $5, $1, 255, 255, $0, 0, UnknownScript_0x188212, $ffff
|
||||
person_event $48, 9, 5, $2, $11, 255, 255, $a0, 0, UnknownScript_0x18821e, $ffff
|
||||
person_event SPRITE_NURSE, 5, 7, $6, $0, 255, 255, $0, 0, NurseScript_0x18820f, $ffff
|
||||
person_event SPRITE_SUPER_NERD, 8, 12, $5, $1, 255, 255, $0, 0, SuperNerdScript_0x188212, $ffff
|
||||
person_event SPRITE_GYM_GUY, 9, 5, $2, $11, 255, 255, $a0, 0, GymGuyScript_0x18821e, $ffff
|
||||
; 0x1883c2
|
||||
|
||||
|
@ -6,15 +6,15 @@ CeruleanPoliceStation_MapScriptHeader: ; 0x188048
|
||||
db 0
|
||||
; 0x18804a
|
||||
|
||||
UnknownScript_0x18804a: ; 0x18804a
|
||||
FishingGuruScript_0x18804a: ; 0x18804a
|
||||
jumptextfaceplayer UnknownText_0x18805a
|
||||
; 0x18804d
|
||||
|
||||
UnknownScript_0x18804d: ; 0x18804d
|
||||
PokefanFScript_0x18804d: ; 0x18804d
|
||||
jumptextfaceplayer UnknownText_0x1880c3
|
||||
; 0x188050
|
||||
|
||||
UnknownScript_0x188050: ; 0x188050
|
||||
DiglettScript_0x188050: ; 0x188050
|
||||
loadfont
|
||||
2writetext UnknownText_0x1880e7
|
||||
cry DIGLETT
|
||||
@ -58,8 +58,8 @@ CeruleanPoliceStation_MapEventHeader: ; 0x1880fa
|
||||
|
||||
; people-events
|
||||
db 3
|
||||
person_event $3b, 5, 9, $7, $0, 255, 255, $a0, 0, UnknownScript_0x18804a, $ffff
|
||||
person_event $2e, 8, 9, $8, $0, 255, 255, $90, 0, UnknownScript_0x18804d, $ffff
|
||||
person_event $8c, 9, 7, $16, $0, 255, 255, $b0, 0, UnknownScript_0x188050, $ffff
|
||||
person_event SPRITE_FISHING_GURU, 5, 9, $7, $0, 255, 255, $a0, 0, FishingGuruScript_0x18804a, $ffff
|
||||
person_event SPRITE_POKEFAN_F, 8, 9, $8, $0, 255, 255, $90, 0, PokefanFScript_0x18804d, $ffff
|
||||
person_event SPRITE_DIGLETT, 9, 7, $16, $0, 255, 255, $b0, 0, DiglettScript_0x188050, $ffff
|
||||
; 0x188131
|
||||
|
||||
|
@ -6,15 +6,15 @@ CeruleanTradeSpeechHouse_MapScriptHeader: ; 0x188131
|
||||
db 0
|
||||
; 0x188133
|
||||
|
||||
UnknownScript_0x188133: ; 0x188133
|
||||
GrannyScript_0x188133: ; 0x188133
|
||||
jumptextfaceplayer UnknownText_0x18814d
|
||||
; 0x188136
|
||||
|
||||
UnknownScript_0x188136: ; 0x188136
|
||||
GrampsScript_0x188136: ; 0x188136
|
||||
jumptextfaceplayer UnknownText_0x18818a
|
||||
; 0x188139
|
||||
|
||||
UnknownScript_0x188139: ; 0x188139
|
||||
RhydonScript_0x188139: ; 0x188139
|
||||
loadfont
|
||||
2writetext UnknownText_0x18819c
|
||||
cry KANGASKHAN
|
||||
@ -23,7 +23,7 @@ UnknownScript_0x188139: ; 0x188139
|
||||
end
|
||||
; 0x188143
|
||||
|
||||
UnknownScript_0x188143: ; 0x188143
|
||||
ZubatScript_0x188143: ; 0x188143
|
||||
loadfont
|
||||
2writetext UnknownText_0x1881b5
|
||||
cry ZUBAT
|
||||
@ -69,9 +69,9 @@ CeruleanTradeSpeechHouse_MapEventHeader: ; 0x1881c9
|
||||
|
||||
; people-events
|
||||
db 4
|
||||
person_event $30, 8, 6, $9, $0, 255, 255, $90, 0, UnknownScript_0x188133, $ffff
|
||||
person_event $2f, 6, 5, $2, $0, 255, 255, $a0, 0, UnknownScript_0x188136, $ffff
|
||||
person_event $9d, 6, 9, $16, $0, 255, 255, $b0, 0, UnknownScript_0x188139, $ffff
|
||||
person_event $87, 10, 9, $16, $0, 255, 255, $0, 0, UnknownScript_0x188143, $ffff
|
||||
person_event SPRITE_GRANNY, 8, 6, $9, $0, 255, 255, $90, 0, GrannyScript_0x188133, $ffff
|
||||
person_event SPRITE_GRAMPS, 6, 5, $2, $0, 255, 255, $a0, 0, GrampsScript_0x188136, $ffff
|
||||
person_event SPRITE_RHYDON, 6, 9, $16, $0, 255, 255, $b0, 0, RhydonScript_0x188139, $ffff
|
||||
person_event SPRITE_ZUBAT, 10, 9, $16, $0, 255, 255, $0, 0, ZubatScript_0x188143, $ffff
|
||||
; 0x18820d
|
||||
|
||||
|
@ -6,7 +6,7 @@ CharcoalKiln_MapScriptHeader: ; 0x18dd18
|
||||
db 0
|
||||
; 0x18dd1a
|
||||
|
||||
UnknownScript_0x18dd1a: ; 0x18dd1a
|
||||
BlackBeltScript_0x18dd1a: ; 0x18dd1a
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $0010
|
||||
@ -33,7 +33,7 @@ UnknownScript_0x18dd34: ; 0x18dd34
|
||||
end
|
||||
; 0x18dd3a
|
||||
|
||||
UnknownScript_0x18dd3a: ; 0x18dd3a
|
||||
YoungsterScript_0x18dd3a: ; 0x18dd3a
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $005e
|
||||
@ -64,7 +64,7 @@ UnknownScript_0x18dd61: ; 0x18dd61
|
||||
end
|
||||
; 0x18dd63
|
||||
|
||||
UnknownScript_0x18dd63: ; 0x18dd63
|
||||
MoltresScript_0x18dd63: ; 0x18dd63
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x18dfe5
|
||||
@ -163,8 +163,8 @@ CharcoalKiln_MapEventHeader: ; 0x18dff8
|
||||
|
||||
; people-events
|
||||
db 3
|
||||
person_event $41, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x18dd1a, $06f7
|
||||
person_event $27, 7, 9, $2, $11, 255, 255, $0, 0, UnknownScript_0x18dd3a, $06f6
|
||||
person_event $9e, 10, 9, $16, $22, 255, 255, $b0, 0, UnknownScript_0x18dd63, $06f5
|
||||
person_event SPRITE_BLACK_BELT, 7, 6, $3, $0, 255, 255, $0, 0, BlackBeltScript_0x18dd1a, $06f7
|
||||
person_event SPRITE_YOUNGSTER, 7, 9, $2, $11, 255, 255, $0, 0, YoungsterScript_0x18dd3a, $06f6
|
||||
person_event SPRITE_MOLTRES, 10, 9, $16, $22, 255, 255, $b0, 0, MoltresScript_0x18dd63, $06f5
|
||||
; 0x18e03e
|
||||
|
||||
|
@ -27,7 +27,7 @@ UnknownScript_0x19c00f: ; 0x19c00f
|
||||
return
|
||||
; 0x19c013
|
||||
|
||||
UnknownScript_0x19c013: ; 0x19c013
|
||||
GrampsScript_0x19c013: ; 0x19c013
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x19c1e3
|
||||
@ -189,7 +189,7 @@ UnknownScript_0x19c12f: ; 0x19c12f
|
||||
end
|
||||
; 0x19c146
|
||||
|
||||
UnknownScript_0x19c146: ; 0x19c146
|
||||
TeacherScript_0x19c146: ; 0x19c146
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit2 $0001
|
||||
@ -207,7 +207,7 @@ UnknownScript_0x19c154: ; 0x19c154
|
||||
end
|
||||
; 0x19c15a
|
||||
|
||||
UnknownScript_0x19c15a: ; 0x19c15a
|
||||
YoungsterScript_0x19c15a: ; 0x19c15a
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit2 $000b
|
||||
@ -225,7 +225,7 @@ UnknownScript_0x19c168: ; 0x19c168
|
||||
end
|
||||
; 0x19c16e
|
||||
|
||||
UnknownScript_0x19c16e: ; 0x19c16e
|
||||
FisherScript_0x19c16e: ; 0x19c16e
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $004d
|
||||
@ -574,10 +574,10 @@ CherrygroveCity_MapEventHeader: ; 0x19c829
|
||||
|
||||
; people-events
|
||||
db 5
|
||||
person_event $2f, 10, 36, $6, $0, 255, 255, $0, 0, UnknownScript_0x19c013, $06fe
|
||||
person_event $4, 10, 43, $3, $0, 255, 255, $0, 0, ObjectEvent, $06be
|
||||
person_event $29, 16, 31, $5, $1, 255, 255, $90, 0, UnknownScript_0x19c146, $ffff
|
||||
person_event $27, 11, 27, $5, $1, 255, 255, $80, 0, UnknownScript_0x19c15a, $ffff
|
||||
person_event $3a, 16, 11, $9, $0, 255, 255, $a0, 0, UnknownScript_0x19c16e, $ffff
|
||||
person_event SPRITE_GRAMPS, 10, 36, $6, $0, 255, 255, $0, 0, GrampsScript_0x19c013, $06fe
|
||||
person_event SPRITE_SILVER, 10, 43, $3, $0, 255, 255, $0, 0, ObjectEvent, $06be
|
||||
person_event SPRITE_TEACHER, 16, 31, $5, $1, 255, 255, $90, 0, TeacherScript_0x19c146, $ffff
|
||||
person_event SPRITE_YOUNGSTER, 11, 27, $5, $1, 255, 255, $80, 0, YoungsterScript_0x19c15a, $ffff
|
||||
person_event SPRITE_FISHER, 16, 11, $9, $0, 255, 255, $a0, 0, FisherScript_0x19c16e, $ffff
|
||||
; 0x19c8ad
|
||||
|
||||
|
@ -6,7 +6,7 @@ CherrygroveEvolutionSpeechHouse_MapScriptHeader: ; 0x196cb0
|
||||
db 0
|
||||
; 0x196cb2
|
||||
|
||||
UnknownScript_0x196cb2: ; 0x196cb2
|
||||
YoungsterScript_0x196cb2: ; 0x196cb2
|
||||
loadfont
|
||||
2writetext UnknownText_0x196cc3
|
||||
closetext
|
||||
@ -14,7 +14,7 @@ UnknownScript_0x196cb2: ; 0x196cb2
|
||||
end
|
||||
; 0x196cb9
|
||||
|
||||
UnknownScript_0x196cb9: ; 0x196cb9
|
||||
LassScript_0x196cb9: ; 0x196cb9
|
||||
loadfont
|
||||
2writetext UnknownText_0x196cfc
|
||||
closetext
|
||||
@ -58,7 +58,7 @@ CherrygroveEvolutionSpeechHouse_MapEventHeader: ; 0x196d2e
|
||||
|
||||
; people-events
|
||||
db 2
|
||||
person_event $28, 9, 7, $8, $0, 255, 255, $a0, 0, UnknownScript_0x196cb9, $ffff
|
||||
person_event $27, 9, 6, $9, $0, 255, 255, $80, 0, UnknownScript_0x196cb2, $ffff
|
||||
person_event SPRITE_LASS, 9, 7, $8, $0, 255, 255, $a0, 0, LassScript_0x196cb9, $ffff
|
||||
person_event SPRITE_YOUNGSTER, 9, 6, $9, $0, 255, 255, $80, 0, YoungsterScript_0x196cb2, $ffff
|
||||
; 0x196d62
|
||||
|
||||
|
@ -6,11 +6,11 @@ CherrygroveGymSpeechHouse_MapScriptHeader: ; 0x196adf
|
||||
db 0
|
||||
; 0x196ae1
|
||||
|
||||
UnknownScript_0x196ae1: ; 0x196ae1
|
||||
PokefanMScript_0x196ae1: ; 0x196ae1
|
||||
jumptextfaceplayer UnknownText_0x196aea
|
||||
; 0x196ae4
|
||||
|
||||
UnknownScript_0x196ae4: ; 0x196ae4
|
||||
BugCatcherScript_0x196ae4: ; 0x196ae4
|
||||
jumptextfaceplayer UnknownText_0x196b65
|
||||
; 0x196ae7
|
||||
|
||||
@ -58,7 +58,7 @@ CherrygroveGymSpeechHouse_MapEventHeader: ; 0x196bd1
|
||||
|
||||
; people-events
|
||||
db 2
|
||||
person_event $2d, 7, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x196ae1, $ffff
|
||||
person_event $25, 9, 9, $5, $1, 255, 255, $80, 0, UnknownScript_0x196ae4, $ffff
|
||||
person_event SPRITE_POKEFAN_M, 7, 6, $6, $0, 255, 255, $0, 0, PokefanMScript_0x196ae1, $ffff
|
||||
person_event SPRITE_BUG_CATCHER, 9, 9, $5, $1, 255, 255, $80, 0, BugCatcherScript_0x196ae4, $ffff
|
||||
; 0x196c05
|
||||
|
||||
|
@ -6,7 +6,7 @@ CherrygroveMart_MapScriptHeader: ; 0x196808
|
||||
db 0
|
||||
; 0x19680a
|
||||
|
||||
UnknownScript_0x19680a: ; 0x19680a
|
||||
ClerkScript_0x19680a: ; 0x19680a
|
||||
loadfont
|
||||
checkbit1 $001f
|
||||
iftrue UnknownScript_0x196817
|
||||
@ -21,7 +21,7 @@ UnknownScript_0x196817: ; 0x196817
|
||||
end
|
||||
; 0x19681d
|
||||
|
||||
UnknownScript_0x19681d: ; 0x19681d
|
||||
CooltrainerMScript_0x19681d: ; 0x19681d
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $001f
|
||||
@ -39,7 +39,7 @@ UnknownScript_0x19682b: ; 0x19682b
|
||||
end
|
||||
; 0x196831
|
||||
|
||||
UnknownScript_0x196831: ; 0x196831
|
||||
YoungsterScript_0x196831: ; 0x196831
|
||||
jumptextfaceplayer UnknownText_0x1968a0
|
||||
; 0x196834
|
||||
|
||||
@ -85,8 +85,8 @@ CherrygroveMart_MapEventHeader: ; 0x196934
|
||||
|
||||
; people-events
|
||||
db 3
|
||||
person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x19680a, $ffff
|
||||
person_event $23, 10, 11, $5, $2, 255, 255, $0, 0, UnknownScript_0x19681d, $ffff
|
||||
person_event $27, 9, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x196831, $ffff
|
||||
person_event SPRITE_CLERK, 7, 5, $9, $0, 255, 255, $0, 0, ClerkScript_0x19680a, $ffff
|
||||
person_event SPRITE_COOLTRAINER_M, 10, 11, $5, $2, 255, 255, $0, 0, CooltrainerMScript_0x19681d, $ffff
|
||||
person_event SPRITE_YOUNGSTER, 9, 6, $6, $0, 255, 255, $80, 0, YoungsterScript_0x196831, $ffff
|
||||
; 0x19696b
|
||||
|
||||
|
@ -6,19 +6,19 @@ CherrygrovePokeCenter1F_MapScriptHeader: ; 0x19696b
|
||||
db 0
|
||||
; 0x19696d
|
||||
|
||||
UnknownScript_0x19696d: ; 0x19696d
|
||||
NurseScript_0x19696d: ; 0x19696d
|
||||
jumpstd $0000
|
||||
; 0x196970
|
||||
|
||||
UnknownScript_0x196970: ; 0x196970
|
||||
FisherScript_0x196970: ; 0x196970
|
||||
jumptextfaceplayer UnknownText_0x19698a
|
||||
; 0x196973
|
||||
|
||||
UnknownScript_0x196973: ; 0x196973
|
||||
GentlemanScript_0x196973: ; 0x196973
|
||||
jumptextfaceplayer UnknownText_0x1969c8
|
||||
; 0x196976
|
||||
|
||||
UnknownScript_0x196976: ; 0x196976
|
||||
TeacherScript_0x196976: ; 0x196976
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $001f
|
||||
@ -83,9 +83,9 @@ CherrygrovePokeCenter1F_MapEventHeader: ; 0x196a96
|
||||
|
||||
; people-events
|
||||
db 4
|
||||
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x19696d, $ffff
|
||||
person_event $3a, 7, 6, $7, $0, 255, 255, $80, 0, UnknownScript_0x196970, $ffff
|
||||
person_event $40, 10, 12, $7, $0, 255, 255, $0, 0, UnknownScript_0x196973, $ffff
|
||||
person_event $29, 10, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x196976, $ffff
|
||||
person_event SPRITE_NURSE, 5, 7, $6, $0, 255, 255, $0, 0, NurseScript_0x19696d, $ffff
|
||||
person_event SPRITE_FISHER, 7, 6, $7, $0, 255, 255, $80, 0, FisherScript_0x196970, $ffff
|
||||
person_event SPRITE_GENTLEMAN, 10, 12, $7, $0, 255, 255, $0, 0, GentlemanScript_0x196973, $ffff
|
||||
person_event SPRITE_TEACHER, 10, 5, $9, $0, 255, 255, $a0, 0, TeacherScript_0x196976, $ffff
|
||||
; 0x196adf
|
||||
|
||||
|
@ -78,7 +78,7 @@ UnknownScript_0x1a0083: ; 0x1a0083
|
||||
end
|
||||
; 0x1a0084
|
||||
|
||||
UnknownScript_0x1a0084: ; 0x1a0084
|
||||
PokefanFScript_0x1a0084: ; 0x1a0084
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $0011
|
||||
@ -109,15 +109,15 @@ UnknownScript_0x1a00b1: ; 0x1a00b1
|
||||
end
|
||||
; 0x1a00b3
|
||||
|
||||
UnknownScript_0x1a00b3: ; 0x1a00b3
|
||||
StandingYoungsterScript_0x1a00b3: ; 0x1a00b3
|
||||
jumptextfaceplayer UnknownText_0x1a02df
|
||||
; 0x1a00b6
|
||||
|
||||
UnknownScript_0x1a00b6: ; 0x1a00b6
|
||||
PokefanMScript_0x1a00b6: ; 0x1a00b6
|
||||
jumptextfaceplayer UnknownText_0x1a0319
|
||||
; 0x1a00b9
|
||||
|
||||
UnknownScript_0x1a00b9: ; 0x1a00b9
|
||||
LassScript_0x1a00b9: ; 0x1a00b9
|
||||
jumptextfaceplayer UnknownText_0x1a0394
|
||||
; 0x1a00bc
|
||||
|
||||
@ -149,7 +149,7 @@ MapCianwoodCitySignpost2Script: ; 0x1a00ce
|
||||
jumpstd $0010
|
||||
; 0x1a00d1
|
||||
|
||||
UnknownScript_0x1a00d1: ; 0x1a00d1
|
||||
RockScript_0x1a00d1: ; 0x1a00d1
|
||||
jumpstd $000f
|
||||
; 0x1a00d4
|
||||
|
||||
@ -394,17 +394,17 @@ CianwoodCity_MapEventHeader: ; 0x1a0772
|
||||
|
||||
; people-events
|
||||
db 12
|
||||
person_event $66, 41, 25, $3, $0, 255, 255, $a0, 0, UnknownScript_0x1a00b3, $ffff
|
||||
person_event $2d, 37, 21, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a00b6, $ffff
|
||||
person_event $28, 46, 18, $4, $20, 255, 255, $0, 0, UnknownScript_0x1a00b9, $ffff
|
||||
person_event $59, 20, 12, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
|
||||
person_event $59, 21, 13, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
|
||||
person_event $59, 29, 8, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
|
||||
person_event $59, 33, 9, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
|
||||
person_event $59, 31, 14, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
|
||||
person_event $59, 23, 8, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
|
||||
person_event $2e, 50, 14, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a0084, $ffff
|
||||
person_event $2b, 25, 15, $7, $0, 255, 255, $90, 0, ObjectEvent, $07ad
|
||||
person_event $63, 18, 14, $1, $0, 255, 255, $90, 0, ObjectEvent, $07ae
|
||||
person_event SPRITE_STANDING_YOUNGSTER, 41, 25, $3, $0, 255, 255, $a0, 0, StandingYoungsterScript_0x1a00b3, $ffff
|
||||
person_event SPRITE_POKEFAN_M, 37, 21, $5, $1, 255, 255, $0, 0, PokefanMScript_0x1a00b6, $ffff
|
||||
person_event SPRITE_LASS, 46, 18, $4, $20, 255, 255, $0, 0, LassScript_0x1a00b9, $ffff
|
||||
person_event SPRITE_ROCK, 20, 12, $18, $0, 255, 255, $0, 0, RockScript_0x1a00d1, $ffff
|
||||
person_event SPRITE_ROCK, 21, 13, $18, $0, 255, 255, $0, 0, RockScript_0x1a00d1, $ffff
|
||||
person_event SPRITE_ROCK, 29, 8, $18, $0, 255, 255, $0, 0, RockScript_0x1a00d1, $ffff
|
||||
person_event SPRITE_ROCK, 33, 9, $18, $0, 255, 255, $0, 0, RockScript_0x1a00d1, $ffff
|
||||
person_event SPRITE_ROCK, 31, 14, $18, $0, 255, 255, $0, 0, RockScript_0x1a00d1, $ffff
|
||||
person_event SPRITE_ROCK, 23, 8, $18, $0, 255, 255, $0, 0, RockScript_0x1a00d1, $ffff
|
||||
person_event SPRITE_POKEFAN_F, 50, 14, $5, $1, 255, 255, $0, 0, PokefanFScript_0x1a0084, $ffff
|
||||
person_event SPRITE_SUPER_NERD, 25, 15, $7, $0, 255, 255, $90, 0, ObjectEvent, $07ad
|
||||
person_event SPRITE_SUICUNE, 18, 14, $1, $0, 255, 255, $90, 0, ObjectEvent, $07ae
|
||||
; 0x1a0867
|
||||
|
||||
|
@ -6,7 +6,7 @@ CianwoodCityPhotoStudio_MapScriptHeader: ; 0x9e0de
|
||||
db 0
|
||||
; 0x9e0e0
|
||||
|
||||
UnknownScript_0x9e0e0: ; 0x9e0e0
|
||||
FishingGuruScript_0x9e0e0: ; 0x9e0e0
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x9e0f9
|
||||
@ -63,6 +63,6 @@ CianwoodCityPhotoStudio_MapEventHeader: ; 0x9e191
|
||||
|
||||
; people-events
|
||||
db 1
|
||||
person_event $3b, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x9e0e0, $ffff
|
||||
person_event SPRITE_FISHING_GURU, 7, 6, $6, $0, 255, 255, $80, 0, FishingGuruScript_0x9e0e0, $ffff
|
||||
; 0x9e1ae
|
||||
|
||||
|
@ -6,7 +6,7 @@ CianwoodGym_MapScriptHeader: ; 0x9d60d
|
||||
db 0
|
||||
; 0x9d60f
|
||||
|
||||
UnknownScript_0x9d60f: ; 0x9d60f
|
||||
ChuckScript_0x9d60f: ; 0x9d60f
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $04c2
|
||||
@ -197,7 +197,7 @@ BlackbeltLungScript: ; 0x9d6d8
|
||||
end
|
||||
; 0x9d6e0
|
||||
|
||||
UnknownScript_0x9d6e0: ; 0x9d6e0
|
||||
BoulderScript_0x9d6e0: ; 0x9d6e0
|
||||
jumpstd $000e
|
||||
; 0x9d6e3
|
||||
|
||||
@ -378,14 +378,14 @@ CianwoodGym_MapEventHeader: ; 0x9db3e
|
||||
|
||||
; people-events
|
||||
db 9
|
||||
person_event $16, 5, 8, $6, $0, 255, 255, $b0, 0, UnknownScript_0x9d60f, $ffff
|
||||
person_event $41, 16, 6, $9, $0, 255, 255, $b2, 3, TrainerBlackbeltYoshi, $ffff
|
||||
person_event $41, 16, 11, $8, $0, 255, 255, $b2, 3, TrainerBlackbeltLao, $ffff
|
||||
person_event $41, 13, 7, $9, $0, 255, 255, $b2, 2, TrainerBlackbeltNob, $ffff
|
||||
person_event $41, 9, 9, $8, $0, 255, 255, $b2, 1, TrainerBlackbeltLung, $ffff
|
||||
person_event $5a, 5, 9, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff
|
||||
person_event $5a, 11, 7, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff
|
||||
person_event $5a, 11, 8, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff
|
||||
person_event $5a, 11, 9, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff
|
||||
person_event SPRITE_CHUCK, 5, 8, $6, $0, 255, 255, $b0, 0, ChuckScript_0x9d60f, $ffff
|
||||
person_event SPRITE_BLACK_BELT, 16, 6, $9, $0, 255, 255, $b2, 3, TrainerBlackbeltYoshi, $ffff
|
||||
person_event SPRITE_BLACK_BELT, 16, 11, $8, $0, 255, 255, $b2, 3, TrainerBlackbeltLao, $ffff
|
||||
person_event SPRITE_BLACK_BELT, 13, 7, $9, $0, 255, 255, $b2, 2, TrainerBlackbeltNob, $ffff
|
||||
person_event SPRITE_BLACK_BELT, 9, 9, $8, $0, 255, 255, $b2, 1, TrainerBlackbeltLung, $ffff
|
||||
person_event SPRITE_BOULDER, 5, 9, $19, $0, 255, 255, $0, 0, BoulderScript_0x9d6e0, $ffff
|
||||
person_event SPRITE_BOULDER, 11, 7, $19, $0, 255, 255, $0, 0, BoulderScript_0x9d6e0, $ffff
|
||||
person_event SPRITE_BOULDER, 11, 8, $19, $0, 255, 255, $0, 0, BoulderScript_0x9d6e0, $ffff
|
||||
person_event SPRITE_BOULDER, 11, 9, $19, $0, 255, 255, $0, 0, BoulderScript_0x9d6e0, $ffff
|
||||
; 0x9dbcd
|
||||
|
||||
|
@ -6,15 +6,15 @@ CianwoodLugiaSpeechHouse_MapScriptHeader: ; 0x9e1ae
|
||||
db 0
|
||||
; 0x9e1b0
|
||||
|
||||
UnknownScript_0x9e1b0: ; 0x9e1b0
|
||||
TeacherScript_0x9e1b0: ; 0x9e1b0
|
||||
jumptextfaceplayer UnknownText_0x9e1bc
|
||||
; 0x9e1b3
|
||||
|
||||
UnknownScript_0x9e1b3: ; 0x9e1b3
|
||||
LassScript_0x9e1b3: ; 0x9e1b3
|
||||
jumptextfaceplayer UnknownText_0x9e23f
|
||||
; 0x9e1b6
|
||||
|
||||
UnknownScript_0x9e1b6: ; 0x9e1b6
|
||||
TwinScript_0x9e1b6: ; 0x9e1b6
|
||||
jumptextfaceplayer UnknownText_0x9e2a9
|
||||
; 0x9e1b9
|
||||
|
||||
@ -74,8 +74,8 @@ CianwoodLugiaSpeechHouse_MapEventHeader: ; 0x9e32b
|
||||
|
||||
; people-events
|
||||
db 3
|
||||
person_event $29, 8, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x9e1b0, $ffff
|
||||
person_event $28, 9, 10, $5, $1, 255, 255, $a0, 0, UnknownScript_0x9e1b3, $ffff
|
||||
person_event $26, 6, 4, $7, $0, 255, 255, $90, 0, UnknownScript_0x9e1b6, $ffff
|
||||
person_event SPRITE_TEACHER, 8, 6, $6, $0, 255, 255, $0, 0, TeacherScript_0x9e1b0, $ffff
|
||||
person_event SPRITE_LASS, 9, 10, $5, $1, 255, 255, $a0, 0, LassScript_0x9e1b3, $ffff
|
||||
person_event SPRITE_TWIN, 6, 4, $7, $0, 255, 255, $90, 0, TwinScript_0x9e1b6, $ffff
|
||||
; 0x9e36c
|
||||
|
||||
|
@ -13,7 +13,7 @@ UnknownScript_0x9df9d: ; 0x9df9d
|
||||
end
|
||||
; 0x9df9e
|
||||
|
||||
UnknownScript_0x9df9e: ; 0x9df9e
|
||||
PharmacistScript_0x9df9e: ; 0x9df9e
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $0023
|
||||
@ -89,6 +89,6 @@ CianwoodPharmacy_MapEventHeader: ; 0x9e0b7
|
||||
|
||||
; people-events
|
||||
db 1
|
||||
person_event $4b, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x9df9e, $ffff
|
||||
person_event SPRITE_PHARMACIST, 7, 6, $6, $0, 255, 255, $80, 0, PharmacistScript_0x9df9e, $ffff
|
||||
; 0x9e0de
|
||||
|
||||
|
@ -6,11 +6,11 @@ CianwoodPokeCenter1F_MapScriptHeader: ; 0x9dbcd
|
||||
db 0
|
||||
; 0x9dbcf
|
||||
|
||||
UnknownScript_0x9dbcf: ; 0x9dbcf
|
||||
NurseScript_0x9dbcf: ; 0x9dbcf
|
||||
jumpstd $0000
|
||||
; 0x9dbd2
|
||||
|
||||
UnknownScript_0x9dbd2: ; 0x9dbd2
|
||||
LassScript_0x9dbd2: ; 0x9dbd2
|
||||
jumptextfaceplayer UnknownText_0x9dbed
|
||||
; 0x9dbd5
|
||||
|
||||
@ -32,7 +32,7 @@ CianwoodGymGuyScript: ; 0x9dbd5
|
||||
end
|
||||
; 0x9dbea
|
||||
|
||||
UnknownScript_0x9dbea: ; 0x9dbea
|
||||
SuperNerdScript_0x9dbea: ; 0x9dbea
|
||||
jumptextfaceplayer UnknownText_0x9ded7
|
||||
; 0x9dbed
|
||||
|
||||
@ -129,9 +129,9 @@ CianwoodPokeCenter1F_MapEventHeader: ; 0x9df4e
|
||||
|
||||
; people-events
|
||||
db 4
|
||||
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x9dbcf, $ffff
|
||||
person_event $28, 9, 5, $4, $10, 255, 255, $a0, 0, UnknownScript_0x9dbd2, $ffff
|
||||
person_event $48, 7, 9, $6, $0, 255, 255, $80, 0, CianwoodGymGuyScript, $ffff
|
||||
person_event $2b, 10, 12, $5, $1, 255, 255, $90, 0, UnknownScript_0x9dbea, $ffff
|
||||
person_event SPRITE_NURSE, 5, 7, $6, $0, 255, 255, $0, 0, NurseScript_0x9dbcf, $ffff
|
||||
person_event SPRITE_LASS, 9, 5, $4, $10, 255, 255, $a0, 0, LassScript_0x9dbd2, $ffff
|
||||
person_event SPRITE_GYM_GUY, 7, 9, $6, $0, 255, 255, $80, 0, CianwoodGymGuyScript, $ffff
|
||||
person_event SPRITE_SUPER_NERD, 10, 12, $5, $1, 255, 255, $90, 0, SuperNerdScript_0x9dbea, $ffff
|
||||
; 0x9df97
|
||||
|
||||
|
@ -15,7 +15,7 @@ UnknownScript_0x1ac9ac: ; 0x1ac9ac
|
||||
return
|
||||
; 0x1ac9b0
|
||||
|
||||
UnknownScript_0x1ac9b0: ; 0x1ac9b0
|
||||
BlueScript_0x1ac9b0: ; 0x1ac9b0
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x1ac9d2
|
||||
@ -133,6 +133,6 @@ CinnabarIsland_MapEventHeader: ; 0x1accf4
|
||||
|
||||
; people-events
|
||||
db 1
|
||||
person_event $7, 10, 13, $3, $0, 255, 255, $0, 0, UnknownScript_0x1ac9b0, $0775
|
||||
person_event SPRITE_BLUE, 10, 13, $3, $0, 255, 255, $0, 0, BlueScript_0x1ac9b0, $0775
|
||||
; 0x1acd20
|
||||
|
||||
|
@ -6,15 +6,15 @@ CinnabarPokeCenter1F_MapScriptHeader: ; 0x1ab32a
|
||||
db 0
|
||||
; 0x1ab32c
|
||||
|
||||
UnknownScript_0x1ab32c: ; 0x1ab32c
|
||||
NurseScript_0x1ab32c: ; 0x1ab32c
|
||||
jumpstd $0000
|
||||
; 0x1ab32f
|
||||
|
||||
UnknownScript_0x1ab32f: ; 0x1ab32f
|
||||
CooltrainerFScript_0x1ab32f: ; 0x1ab32f
|
||||
jumptextfaceplayer UnknownText_0x1ab335
|
||||
; 0x1ab332
|
||||
|
||||
UnknownScript_0x1ab332: ; 0x1ab332
|
||||
FisherScript_0x1ab332: ; 0x1ab332
|
||||
jumptextfaceplayer UnknownText_0x1ab37f
|
||||
; 0x1ab335
|
||||
|
||||
@ -50,8 +50,8 @@ CinnabarPokeCenter1F_MapEventHeader: ; 0x1ab3ab
|
||||
|
||||
; people-events
|
||||
db 3
|
||||
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x1ab32c, $ffff
|
||||
person_event $24, 10, 11, $5, $2, 255, 255, $80, 0, UnknownScript_0x1ab32f, $ffff
|
||||
person_event $3a, 8, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x1ab332, $ffff
|
||||
person_event SPRITE_NURSE, 5, 7, $6, $0, 255, 255, $0, 0, NurseScript_0x1ab32c, $ffff
|
||||
person_event SPRITE_COOLTRAINER_F, 10, 11, $5, $2, 255, 255, $80, 0, CooltrainerFScript_0x1ab32f, $ffff
|
||||
person_event SPRITE_FISHER, 8, 6, $6, $0, 255, 255, $a0, 0, FisherScript_0x1ab332, $ffff
|
||||
; 0x1ab3e7
|
||||
|
||||
|
@ -61,7 +61,7 @@ MapColosseumSignpost1Script: ; 0x193493
|
||||
end
|
||||
; 0x193499
|
||||
|
||||
UnknownScript_0x193499: ; 0x193499
|
||||
ChrisScript_0x193499: ; 0x193499
|
||||
loadfont
|
||||
2writetext UnknownText_0x1934a0
|
||||
closetext
|
||||
@ -93,7 +93,7 @@ Colosseum_MapEventHeader: ; 0x1934b7
|
||||
|
||||
; people-events
|
||||
db 2
|
||||
person_event $1, 8, 7, $9, $0, 255, 255, $0, 0, UnknownScript_0x193499, $0000
|
||||
person_event $1, 8, 10, $8, $0, 255, 255, $0, 0, UnknownScript_0x193499, $0001
|
||||
person_event SPRITE_CHRIS, 8, 7, $9, $0, 255, 255, $0, 0, ChrisScript_0x193499, $0000
|
||||
person_event SPRITE_CHRIS, 8, 10, $8, $0, 255, 255, $0, 0, ChrisScript_0x193499, $0001
|
||||
; 0x1934eb
|
||||
|
||||
|
@ -6,11 +6,11 @@ CopycatsHouse1F_MapScriptHeader: ; 0x18ad11
|
||||
db 0
|
||||
; 0x18ad13
|
||||
|
||||
UnknownScript_0x18ad13: ; 0x18ad13
|
||||
PokefanMScript_0x18ad13: ; 0x18ad13
|
||||
jumptextfaceplayer UnknownText_0x18ad34
|
||||
; 0x18ad16
|
||||
|
||||
UnknownScript_0x18ad16: ; 0x18ad16
|
||||
PokefanFScript_0x18ad16: ; 0x18ad16
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $00c9
|
||||
@ -28,7 +28,7 @@ UnknownScript_0x18ad24: ; 0x18ad24
|
||||
end
|
||||
; 0x18ad2a
|
||||
|
||||
UnknownScript_0x18ad2a: ; 0x18ad2a
|
||||
ClefairyScript_0x18ad2a: ; 0x18ad2a
|
||||
loadfont
|
||||
2writetext UnknownText_0x18ae4b
|
||||
cry BLISSEY
|
||||
@ -85,8 +85,8 @@ CopycatsHouse1F_MapEventHeader: ; 0x18ae5e
|
||||
|
||||
; people-events
|
||||
db 3
|
||||
person_event $2d, 7, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x18ad13, $ffff
|
||||
person_event $2e, 8, 9, $8, $0, 255, 255, $a0, 0, UnknownScript_0x18ad16, $ffff
|
||||
person_event $8f, 10, 10, $16, $0, 255, 255, $0, 0, UnknownScript_0x18ad2a, $ffff
|
||||
person_event SPRITE_POKEFAN_M, 7, 6, $6, $0, 255, 255, $0, 0, PokefanMScript_0x18ad13, $ffff
|
||||
person_event SPRITE_POKEFAN_F, 8, 9, $8, $0, 255, 255, $a0, 0, PokefanFScript_0x18ad16, $ffff
|
||||
person_event SPRITE_CLEFAIRY, 10, 10, $16, $0, 255, 255, $0, 0, ClefairyScript_0x18ad2a, $ffff
|
||||
; 0x18ae9a
|
||||
|
||||
|
@ -25,7 +25,7 @@ UnknownScript_0x18aeb0: ; 0x18aeb0
|
||||
return
|
||||
; 0x18aeb1
|
||||
|
||||
UnknownScript_0x18aeb1: ; 0x18aeb1
|
||||
CopycatScript_0x18aeb1: ; 0x18aeb1
|
||||
faceplayer
|
||||
checkbit1 $00d1
|
||||
iftrue UnknownScript_0x18af6f
|
||||
@ -184,7 +184,7 @@ UnknownScript_0x18afba: ; 0x18afba
|
||||
end
|
||||
; 0x18afbc
|
||||
|
||||
UnknownScript_0x18afbc: ; 0x18afbc
|
||||
MoltresScript_0x18afbc: ; 0x18afbc
|
||||
loadfont
|
||||
2writetext UnknownText_0x18b476
|
||||
cry DODRIO
|
||||
@ -195,7 +195,9 @@ UnknownScript_0x18afbc: ; 0x18afbc
|
||||
end
|
||||
; 0x18afca
|
||||
|
||||
UnknownScript_0x18afca: ; 0x18afca
|
||||
FairyScript_0x18afca:
|
||||
MonsterScript_0x18afca:
|
||||
BirdScript_0x18afca: ; 0x18afca
|
||||
jumptext UnknownText_0x18b4c4
|
||||
; 0x18afcd
|
||||
|
||||
@ -368,11 +370,11 @@ CopycatsHouse2F_MapEventHeader: ; 0x18b4f0
|
||||
|
||||
; people-events
|
||||
db 6
|
||||
person_event $fb, 7, 8, $8, $0, 255, 255, $80, 0, UnknownScript_0x18aeb1, $06ee
|
||||
person_event $9e, 8, 10, $16, $0, 255, 255, $b0, 0, UnknownScript_0x18afbc, $ffff
|
||||
person_event $4d, 5, 10, $6, $0, 255, 255, $80, 0, UnknownScript_0x18afca, $0773
|
||||
person_event $4c, 5, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x18afca, $ffff
|
||||
person_event $4e, 5, 11, $6, $0, 255, 255, $90, 0, UnknownScript_0x18afca, $ffff
|
||||
person_event $fb, 7, 8, $8, $0, 255, 255, $90, 0, UnknownScript_0x18aeb1, $06ef
|
||||
person_event SPRITE_COPYCAT, 7, 8, $8, $0, 255, 255, $80, 0, CopycatScript_0x18aeb1, $06ee
|
||||
person_event SPRITE_MOLTRES, 8, 10, $16, $0, 255, 255, $b0, 0, MoltresScript_0x18afbc, $ffff
|
||||
person_event SPRITE_FAIRY, 5, 10, $6, $0, 255, 255, $80, 0, FairyScript_0x18afca, $0773
|
||||
person_event SPRITE_MONSTER, 5, 6, $6, $0, 255, 255, $a0, 0, MonsterScript_0x18afca, $ffff
|
||||
person_event SPRITE_BIRD, 5, 11, $6, $0, 255, 255, $90, 0, BirdScript_0x18afca, $ffff
|
||||
person_event SPRITE_COPYCAT, 7, 8, $8, $0, 255, 255, $90, 0, CopycatScript_0x18aeb1, $06ef
|
||||
; 0x18b553
|
||||
|
||||
|
@ -151,7 +151,7 @@ Kimono_girlMikiScript: ; 0x994be
|
||||
end
|
||||
; 0x994c6
|
||||
|
||||
UnknownScript_0x994c6: ; 0x994c6
|
||||
GentlemanScript_0x994c6: ; 0x994c6
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x9980a
|
||||
@ -205,7 +205,7 @@ UnknownScript_0x99515: ; 0x99515
|
||||
end
|
||||
; 0x9951b
|
||||
|
||||
UnknownScript_0x9951b: ; 0x9951b
|
||||
RhydonScript_0x9951b: ; 0x9951b
|
||||
loadfont
|
||||
2writetext UnknownText_0x99a0a
|
||||
cry RHYDON
|
||||
@ -214,11 +214,11 @@ UnknownScript_0x9951b: ; 0x9951b
|
||||
end
|
||||
; 0x99525
|
||||
|
||||
UnknownScript_0x99525: ; 0x99525
|
||||
CooltrainerMScript_0x99525: ; 0x99525
|
||||
jumptextfaceplayer UnknownText_0x99a24
|
||||
; 0x99528
|
||||
|
||||
UnknownScript_0x99528: ; 0x99528
|
||||
GrannyScript_0x99528: ; 0x99528
|
||||
jumptextfaceplayer UnknownText_0x99aaa
|
||||
; 0x9952b
|
||||
|
||||
@ -425,14 +425,14 @@ DanceTheatre_MapEventHeader: ; 0x99baa
|
||||
|
||||
; people-events
|
||||
db 9
|
||||
person_event $3d, 6, 4, $1e, $0, 255, 255, $a2, 0, TrainerKimono_girlNaoko2, $ffff
|
||||
person_event $3d, 5, 6, $a, $0, 255, 255, $92, 0, TrainerKimono_girlSayo, $ffff
|
||||
person_event $3d, 6, 10, $3, $0, 255, 255, $82, 0, TrainerKimono_girlZuki, $ffff
|
||||
person_event $3d, 5, 13, $a, $0, 255, 255, $92, 0, TrainerKimono_girlKuni, $ffff
|
||||
person_event $3d, 6, 15, $1f, $0, 255, 255, $a2, 0, TrainerKimono_girlMiki, $ffff
|
||||
person_event $40, 14, 11, $7, $0, 255, 255, $0, 0, UnknownScript_0x994c6, $ffff
|
||||
person_event $9d, 12, 10, $16, $0, 255, 255, $90, 0, UnknownScript_0x9951b, $ffff
|
||||
person_event $23, 14, 14, $8, $0, 255, 255, $80, 0, UnknownScript_0x99525, $ffff
|
||||
person_event $30, 10, 7, $7, $0, 255, 255, $0, 0, UnknownScript_0x99528, $ffff
|
||||
person_event SPRITE_KIMONO_GIRL, 6, 4, $1e, $0, 255, 255, $a2, 0, TrainerKimono_girlNaoko2, $ffff
|
||||
person_event SPRITE_KIMONO_GIRL, 5, 6, $a, $0, 255, 255, $92, 0, TrainerKimono_girlSayo, $ffff
|
||||
person_event SPRITE_KIMONO_GIRL, 6, 10, $3, $0, 255, 255, $82, 0, TrainerKimono_girlZuki, $ffff
|
||||
person_event SPRITE_KIMONO_GIRL, 5, 13, $a, $0, 255, 255, $92, 0, TrainerKimono_girlKuni, $ffff
|
||||
person_event SPRITE_KIMONO_GIRL, 6, 15, $1f, $0, 255, 255, $a2, 0, TrainerKimono_girlMiki, $ffff
|
||||
person_event SPRITE_GENTLEMAN, 14, 11, $7, $0, 255, 255, $0, 0, GentlemanScript_0x994c6, $ffff
|
||||
person_event SPRITE_RHYDON, 12, 10, $16, $0, 255, 255, $90, 0, RhydonScript_0x9951b, $ffff
|
||||
person_event SPRITE_COOLTRAINER_M, 14, 14, $8, $0, 255, 255, $80, 0, CooltrainerMScript_0x99525, $ffff
|
||||
person_event SPRITE_GRANNY, 10, 7, $7, $0, 255, 255, $0, 0, GrannyScript_0x99528, $ffff
|
||||
; 0x99c39
|
||||
|
||||
|
@ -6,7 +6,7 @@ DarkCaveBlackthornEntrance_MapScriptHeader: ; 0x18c71e
|
||||
db 0
|
||||
; 0x18c720
|
||||
|
||||
UnknownScript_0x18c720: ; 0x18c720
|
||||
PharmacistScript_0x18c720: ; 0x18c720
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $0072
|
||||
@ -72,8 +72,8 @@ DarkCaveBlackthornEntrance_MapEventHeader: ; 0x18c83d
|
||||
|
||||
; people-events
|
||||
db 3
|
||||
person_event $4b, 7, 11, $3, $0, 255, 255, $0, 0, UnknownScript_0x18c720, $ffff
|
||||
person_event $54, 28, 25, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c73b, $06a1
|
||||
person_event $54, 26, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c73d, $06a2
|
||||
person_event SPRITE_PHARMACIST, 7, 11, $3, $0, 255, 255, $0, 0, PharmacistScript_0x18c720, $ffff
|
||||
person_event SPRITE_POKE_BALL, 28, 25, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c73b, $06a1
|
||||
person_event SPRITE_POKE_BALL, 26, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c73d, $06a2
|
||||
; 0x18c874
|
||||
|
||||
|
@ -22,7 +22,7 @@ ItemFragment_0x18c694: ; 0x18c694
|
||||
db DIRE_HIT, 1
|
||||
; 0x18c696
|
||||
|
||||
UnknownScript_0x18c696: ; 0x18c696
|
||||
RockScript_0x18c696: ; 0x18c696
|
||||
jumpstd $000f
|
||||
; 0x18c699
|
||||
|
||||
@ -51,13 +51,13 @@ DarkCaveVioletEntrance_MapEventHeader: ; 0x18c69c
|
||||
|
||||
; people-events
|
||||
db 8
|
||||
person_event $54, 12, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c68e, $069e
|
||||
person_event $59, 18, 20, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff
|
||||
person_event $59, 10, 31, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff
|
||||
person_event $59, 18, 11, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff
|
||||
person_event $59, 35, 40, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff
|
||||
person_event $54, 26, 40, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c690, $069f
|
||||
person_event $54, 13, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c692, $06a0
|
||||
person_event $54, 32, 34, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c694, $07ce
|
||||
person_event SPRITE_POKE_BALL, 12, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c68e, $069e
|
||||
person_event SPRITE_ROCK, 18, 20, $18, $0, 255, 255, $0, 0, RockScript_0x18c696, $ffff
|
||||
person_event SPRITE_ROCK, 10, 31, $18, $0, 255, 255, $0, 0, RockScript_0x18c696, $ffff
|
||||
person_event SPRITE_ROCK, 18, 11, $18, $0, 255, 255, $0, 0, RockScript_0x18c696, $ffff
|
||||
person_event SPRITE_ROCK, 35, 40, $18, $0, 255, 255, $0, 0, RockScript_0x18c696, $ffff
|
||||
person_event SPRITE_POKE_BALL, 26, 40, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c690, $069f
|
||||
person_event SPRITE_POKE_BALL, 13, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c692, $06a0
|
||||
person_event SPRITE_POKE_BALL, 32, 34, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c694, $07ce
|
||||
; 0x18c71e
|
||||
|
||||
|
@ -24,7 +24,7 @@ UnknownScript_0x62f88: ; 0x62f88
|
||||
return
|
||||
; 0x62f8f
|
||||
|
||||
UnknownScript_0x62f8f: ; 0x62f8f
|
||||
GrampsScript_0x62f8f: ; 0x62f8f
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $033e
|
||||
@ -61,7 +61,7 @@ UnknownScript_0x62fbd: ; 0x62fbd
|
||||
end
|
||||
; 0x62fc3
|
||||
|
||||
UnknownScript_0x62fc3: ; 0x62fc3
|
||||
GrannyScript_0x62fc3: ; 0x62fc3
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit2 $0005
|
||||
@ -169,8 +169,8 @@ DayCare_MapEventHeader: ; 0x63250
|
||||
|
||||
; people-events
|
||||
db 2
|
||||
person_event $2f, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x62f8f, $06e5
|
||||
person_event $30, 7, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x62fc3, $ffff
|
||||
person_event SPRITE_GRAMPS, 7, 6, $9, $0, 255, 255, $0, 0, GrampsScript_0x62f8f, $06e5
|
||||
person_event SPRITE_GRANNY, 7, 9, $8, $0, 255, 255, $80, 0, GrannyScript_0x62fc3, $ffff
|
||||
; 0x6328e
|
||||
|
||||
|
||||
|
@ -6,7 +6,7 @@ DiglettsCave_MapScriptHeader: ; 0x74000
|
||||
db 0
|
||||
; 0x74002
|
||||
|
||||
UnknownScript_0x74002: ; 0x74002
|
||||
PokefanMScript_0x74002: ; 0x74002
|
||||
jumptextfaceplayer UnknownText_0x74008
|
||||
; 0x74005
|
||||
|
||||
@ -45,6 +45,6 @@ DiglettsCave_MapEventHeader: ; 0x74049
|
||||
|
||||
; people-events
|
||||
db 1
|
||||
person_event $2d, 35, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x74002, $ffff
|
||||
person_event SPRITE_POKEFAN_M, 35, 7, $6, $0, 255, 255, $0, 0, PokefanMScript_0x74002, $ffff
|
||||
; 0x7407f
|
||||
|
||||
|
@ -192,7 +192,7 @@ UnknownScript_0x18d100: ; 0x18d100
|
||||
end
|
||||
; 0x18d1a5
|
||||
|
||||
UnknownScript_0x18d1a5: ; 0x18d1a5
|
||||
ElderScript_0x18d1a5: ; 0x18d1a5
|
||||
faceplayer
|
||||
loadfont
|
||||
checkbit1 $0000
|
||||
@ -256,7 +256,7 @@ UnknownScript_0x18d1ff: ; 0x18d1ff
|
||||
end
|
||||
; 0x18d205
|
||||
|
||||
UnknownScript_0x18d205: ; 0x18d205
|
||||
ElderScript_0x18d205: ; 0x18d205
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x18d840
|
||||
@ -265,7 +265,7 @@ UnknownScript_0x18d205: ; 0x18d205
|
||||
end
|
||||
; 0x18d20d
|
||||
|
||||
UnknownScript_0x18d20d: ; 0x18d20d
|
||||
ElderScript_0x18d20d: ; 0x18d20d
|
||||
faceplayer
|
||||
loadfont
|
||||
2writetext UnknownText_0x18d8b1
|
||||
@ -673,9 +673,9 @@ DragonShrine_MapEventHeader: ; 0x18dabc
|
||||
|
||||
; people-events
|
||||
db 4
|
||||
person_event $9, 5, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x18d1a5, $0000
|
||||
person_event $9, 8, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x18d205, $0000
|
||||
person_event $9, 8, 11, $8, $0, 255, 255, $0, 0, UnknownScript_0x18d20d, $0000
|
||||
person_event $19, 12, 8, $7, $0, 255, 255, $90, 0, ObjectEvent, $0790
|
||||
person_event SPRITE_ELDER, 5, 9, $6, $0, 255, 255, $0, 0, ElderScript_0x18d1a5, $0000
|
||||
person_event SPRITE_ELDER, 8, 6, $9, $0, 255, 255, $0, 0, ElderScript_0x18d205, $0000
|
||||
person_event SPRITE_ELDER, 8, 11, $8, $0, 255, 255, $0, 0, ElderScript_0x18d20d, $0000
|
||||
person_event SPRITE_CLAIR, 12, 8, $7, $0, 255, 255, $90, 0, ObjectEvent, $0790
|
||||
; 0x18db00
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user