Merge branch 'master' into remove-extras

This commit is contained in:
Bryan Bishop 2013-08-27 10:51:30 -05:00
commit 3453879756
393 changed files with 73016 additions and 6914 deletions

View File

@ -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:

View File

@ -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:

View File

@ -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
View 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

View 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

View File

@ -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

View File

@ -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

View File

@ -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
View 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
View 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

View File

@ -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
View 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

View File

@ -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

File diff suppressed because it is too large Load Diff

View File

@ -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

Binary file not shown.

BIN
gfx/frames/2.1bpp Normal file

Binary file not shown.

BIN
gfx/frames/3.1bpp Normal file

Binary file not shown.

BIN
gfx/frames/4.1bpp Normal file

Binary file not shown.

BIN
gfx/frames/5.1bpp Normal file

Binary file not shown.

BIN
gfx/frames/6.1bpp Normal file

Binary file not shown.

BIN
gfx/frames/7.1bpp Normal file

Binary file not shown.

BIN
gfx/frames/8.1bpp Normal file

Binary file not shown.

BIN
gfx/frames/9.1bpp Normal file

Binary file not shown.

BIN
gfx/misc/copyright.2bpp Normal file

Binary file not shown.

BIN
gfx/misc/johto.bin Normal file

Binary file not shown.

BIN
gfx/misc/kanto.bin Normal file

Binary file not shown.

View 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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

52768
main.asm

File diff suppressed because it is too large Load Diff

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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