Merge branch 'master' of github.com:pret/pokecrystal

This commit is contained in:
surskitty
2017-12-13 19:55:03 -05:00
180 changed files with 6403 additions and 2607 deletions

32
FAQ.md Normal file
View File

@@ -0,0 +1,32 @@
# FAQ
## What is pokecrystal11.gbc?
Version 1.1 of Pokémon Crystal, which fixed some issues with the initial international release. `make crystal11` defines `CRYSTAL11` so the assembly builds the changed version.
## Can't build ROM; "ERROR: `UNION` already defined"
Download [**rgbds 0.3.3**](rgbds). Earlier versions will not work.
## Can't build ROM; "Segmentation fault" from `rgbgfx`
If you are using 64-bit Windows, download [**64-bit Cygwin**](cygwin) and [**64-bit rgbds**](rgbds).
## Can't build ROM; "Section is too big" or "Unable to place section in bank"
If you have not changed any of the asm, make sure you have the latest version of pokecrystal and the correct version of rgbds (see [INSTALL.md](INSTALL.md)).
If you added or changed any code, it has to fit in the **memory banks**. The 2MB ROM is divided into 128 banks of 4KB each, numbered $00 to $7F. The linkerscript **pokecrystal.link** lists which **`SECTION`**s go in which banks. Try moving some code into a new section.
## How do I edit maps?
For `asm` scripts, read [docs/map_scripts.md](docs/map_scripts.md). For `blk` layouts, try [crowdmap](crowdmap) or [Polished Map](polished-map).
## I need more help!
Try asking on IRC or Discord (see [README.md](README.md)).
[cygwin]: https://cygwin.com/install.html
[rgbds]: https://github.com/rednex/rgbds/releases
[crowdmap]: https://github.com/yenatch/crowdmap/
[polished-map]: https://github.com/roukaour/polished-map

View File

@@ -1,10 +1,12 @@
The source files are assembled into a rom using [**rgbds**](https://github.com/rednex/rgbds). # Instructions
The source files are assembled into a ROM using [**rgbds**](https://github.com/rednex/rgbds).
These instructions explain how to set up the tools required to build. These instructions explain how to set up the tools required to build.
If you run into trouble, ask for help on irc or discord (see [README.md](README.md)). If you run into trouble, ask for help on IRC or Discord (see [README.md](README.md)).
# Linux ## Linux
```bash ```bash
sudo apt-get install make gcc bison git libpng-dev sudo apt-get install make gcc bison git libpng-dev
@@ -25,7 +27,7 @@ make
``` ```
# Mac ## Mac
In **Terminal**, run: In **Terminal**, run:
@@ -48,24 +50,23 @@ make
``` ```
# Windows ## Windows
To build on Windows, install [**Cygwin**](http://cygwin.com/install.html) with the default settings. Download [**Cygwin**](http://cygwin.com/install.html): **setup-x86_64.exe** for 64-bit Windows, **setup-x86.exe** for 32-bit.
Run setup and leave the default settings. At "Select Packages", choose to install the following:
In the installer, select the following packages:
- `make` - `make`
- `git` - `git`
- `gcc-core` - `gcc-core`
Then download [**rgbds**](https://github.com/rednex/rgbds/releases/). Then download [**rgbds**](https://github.com/rednex/rgbds/releases/): the latest **win64.tar.gz** or **win32.tar.gz** release. Extract it and put all the `exe` and `dll` files individually in **C:\Cygwin64\usr\local\bin**.
Extract rgbds-0.3.3-win64.tar.gz and put all the `exe` and `dll` files individually in **C:\Cygwin64\usr\local\bin**. If you are using 32-bit Windows and Cygwin, extract **rgbds-0.3.3-win32.tar.gz** to **C:\Cygwin\usr\local\bin**.
**Note: If you have an older rgbds, you will need to update to 0.3.3 or newer.** Ignore this if you have never installed rgbds before. **Note: If you have an older rgbds, you will need to update to 0.3.3 or newer.** Ignore this if you have never installed rgbds before.
In the **Cygwin terminal**: In the **Cygwin terminal**, enter these commands:
```bash ```bash
git clone https://github.com/pret/pokecrystal git clone https://github.com/pret/pokecrystal
cd pokecrystal cd pokecrystal
``` ```
@@ -75,3 +76,9 @@ To build **pokecrystal.gbc**:
```bash ```bash
make make
``` ```
To build **pokecrystal11.gbc**:
```bash
make crystal11
```

View File

@@ -10,6 +10,7 @@ It builds the following roms:
To set up the repository, see [INSTALL.md](INSTALL.md). To set up the repository, see [INSTALL.md](INSTALL.md).
## See also ## See also
* Disassembly of [**Pokémon Red/Blue**][pokered] * Disassembly of [**Pokémon Red/Blue**][pokered]
* Disassembly of [**Pokémon Yellow**][pokeyellow] * Disassembly of [**Pokémon Yellow**][pokeyellow]
* Disassembly of [**Pokémon Pinball**][pokepinball] * Disassembly of [**Pokémon Pinball**][pokepinball]

View File

@@ -1394,8 +1394,7 @@ ParseMusicCommand: ; e870f
; e8720 ; e8720
MusicCommands: ; e8720 MusicCommands: ; e8720
; pointer to each command in order ; entries correspond to macros/sound.asm enumeration
; octaves
dw Music_Octave8 ; octave 8 dw Music_Octave8 ; octave 8
dw Music_Octave7 ; octave 7 dw Music_Octave7 ; octave 7
dw Music_Octave6 ; octave 6 dw Music_Octave6 ; octave 6

View File

@@ -749,7 +749,7 @@ TextJump_EnemyWithdrew: ; 384d0
Function384d5: ; This appears to be unused Function384d5: ; This appears to be unused
call AIUsedItemSound call AIUsedItemSound
call AI_HealStatus call AI_HealStatus
ld a, X_SPEED ld a, FULL_HEAL_RED ; X_SPEED
jp PrintText_UsedItemOn_AND_AIUpdateHUD jp PrintText_UsedItemOn_AND_AIUpdateHUD
; 384e0 ; 384e0
@@ -761,6 +761,10 @@ AI_HealStatus: ; 384e0
xor a xor a
ld [hl], a ld [hl], a
ld [EnemyMonStatus], a ld [EnemyMonStatus], a
; Bug: this should reset SUBSTATUS_NIGHTMARE too
; Uncomment the lines below to fix
; ld hl, EnemySubStatus1
; res SUBSTATUS_NIGHTMARE, [hl]
ld hl, EnemySubStatus5 ld hl, EnemySubStatus5
res SUBSTATUS_TOXIC, [hl] res SUBSTATUS_TOXIC, [hl]
ret ret

View File

@@ -1876,7 +1876,8 @@ AI_Smart_MeanLook: ; 38dfb
pop hl pop hl
jp z, AIDiscourageMove jp z, AIDiscourageMove
; 80% chance to greatly encourage this move if the enemy is badly poisoned (weird). ; 80% chance to greatly encourage this move if the enemy is badly poisoned (buggy).
; Should check PlayerSubStatus5 instead.
ld a, [EnemySubStatus5] ld a, [EnemySubStatus5]
bit SUBSTATUS_TOXIC, a bit SUBSTATUS_TOXIC, a
jr nz, .asm_38e26 jr nz, .asm_38e26

View File

@@ -352,6 +352,7 @@ RunBattleAnimCommand: ; cc25f
BattleAnimCommands:: ; cc2a4 (33:42a4) BattleAnimCommands:: ; cc2a4 (33:42a4)
; entries correspond to macros/move_anim.asm enumeration
dw BattleAnimCmd_Obj dw BattleAnimCmd_Obj
dw BattleAnimCmd_1GFX dw BattleAnimCmd_1GFX
dw BattleAnimCmd_2GFX dw BattleAnimCmd_2GFX

View File

@@ -5998,7 +5998,7 @@ CheckPlayerHasUsableMoves: ; 3e786
swap a swap a
and $f and $f
ld b, a ld b, a
ld d, $5 ld d, NUM_MOVES + 1
xor a xor a
.loop .loop
dec d dec d
@@ -6011,7 +6011,9 @@ CheckPlayerHasUsableMoves: ; 3e786
jr .loop jr .loop
.done .done
and a ; This is probably a bug, and will result in a move with PP Up confusing the game. ; Bug: this will result in a move with PP Up confusing the game.
; Replace with "and $3f" to fix.
and a
ret nz ret nz
.force_struggle .force_struggle

View File

@@ -9810,7 +9810,7 @@ GetItemHeldEffect: ; 37dd0
dec a dec a
ld c, a ld c, a
ld b, 0 ld b, 0
ld a, Item2Attributes - Item1Attributes ld a, ITEMATTR_STRUCT_LENGTH
call AddNTimes call AddNTimes
ld a, BANK(ItemAttributes) ld a, BANK(ItemAttributes)
call GetFarHalfword call GetFarHalfword

View File

@@ -33,7 +33,9 @@ INCLUDE "constants/deco_constants.asm"
INCLUDE "constants/radio_constants.asm" INCLUDE "constants/radio_constants.asm"
INCLUDE "constants/npctrade_constants.asm" INCLUDE "constants/npctrade_constants.asm"
INCLUDE "constants/sprite_constants.asm" INCLUDE "constants/sprite_constants.asm"
INCLUDE "constants/sprite_data_constants.asm"
INCLUDE "constants/tileset_constants.asm" INCLUDE "constants/tileset_constants.asm"
INCLUDE "constants/collision_constants.asm"
INCLUDE "constants/cgb_constants.asm" INCLUDE "constants/cgb_constants.asm"
INCLUDE "constants/battle_tower_constants.asm" INCLUDE "constants/battle_tower_constants.asm"
INCLUDE "constants/cry_constants.asm" INCLUDE "constants/cry_constants.asm"

View File

@@ -0,0 +1,115 @@
; collision permissions (see tilesets/collision_permissions.asm)
LANDTILE EQU $00
WATERTILE EQU $01
WALLTILE EQU $0f
TALK EQU $10
; collision data types (see tilesets/*_collision.asm)
; TileCollisionTable indexes (see data/collision_permissions.asm)
COLL_FLOOR EQU $00
COLL_01 EQU $01 ; garbage
COLL_03 EQU $03 ; garbage
COLL_04 EQU $04 ; garbage
COLL_WALL EQU $07
COLL_CUT_08 EQU $08 ; unused
COLL_TALL_GRASS_10 EQU $10 ; unused
COLL_CUT_TREE EQU $12
COLL_LONG_GRASS EQU $14
COLL_HEADBUTT_TREE EQU $15
COLL_TALL_GRASS EQU $18
COLL_CUT_TREE_1A EQU $1a ; unused
COLL_LONG_GRASS_1C EQU $1c ; unused
COLL_HEADBUTT_TREE_1D EQU $1d ; unused
COLL_WATER_21 EQU $21 ; ???
COLL_ICE EQU $23
COLL_WHIRLPOOL EQU $24
COLL_BUOY EQU $27
COLL_CUT_28 EQU $28 ; garbage
COLL_WATER EQU $29
COLL_ICE_2B EQU $2b ; unused
COLL_WHIRLPOOL_2C EQU $2c ; unused
COLL_WATERFALL_RIGHT EQU $30 ; unused !!!
COLL_WATERFALL_LEFT EQU $31 ; unused !!!
COLL_WATERFALL_UP EQU $32 ; unused !!!
COLL_WATERFALL EQU $33
COLL_CURRENT_RIGHT EQU $38 ; unused !!!
COLL_CURRENT_LEFT EQU $39 ; unused !!!
COLL_CURRENT_UP EQU $3a ; unused !!!
COLL_CURRENT_DOWN EQU $3b ; unused !!!
COLL_BRAKE EQU $40 ; unused !!!
COLL_WALK_RIGHT EQU $41 ; unused !!!
COLL_WALK_LEFT EQU $42 ; unused !!!
COLL_WALK_UP EQU $43 ; unused !!!
COLL_WALK_DOWN EQU $44 ; unused !!!
COLL_BRAKE_45 EQU $45 ; garbage
COLL_BRAKE_46 EQU $46 ; unused
COLL_BRAKE_47 EQU $47 ; unused
COLL_GRASS_48 EQU $48 ; unused
COLL_GRASS_49 EQU $49 ; unused
COLL_GRASS_4A EQU $4a ; garbage
COLL_GRASS_4B EQU $4b ; garbage
COLL_GRASS_4C EQU $4c ; unused
COLL_WALK_RIGHT_ALT EQU $50 ; unused
COLL_WALK_LEFT_ALT EQU $51 ; unused
COLL_WALK_UP_ALT EQU $52 ; unused
COLL_WALK_DOWN_ALT EQU $53 ; unused
COLL_BRAKE_ALT EQU $54 ; unused
COLL_BRAKE_55 EQU $55 ; unused
COLL_BRAKE_56 EQU $56 ; unused
COLL_BRAKE_57 EQU $57 ; unused
COLL_5B EQU $5b ; garbage
COLL_PIT EQU $60
COLL_VIRTUAL_BOY EQU $61 ; garbage
COLL_64 EQU $64 ; garbage
COLL_65 EQU $65 ; garbage
COLL_PIT_68 EQU $68 ; unused
COLL_WARP_CARPET_DOWN EQU $70
COLL_DOOR EQU $71
COLL_LADDER EQU $72
COLL_STAIRCASE_73 EQU $73 ; unused
COLL_CAVE_74 EQU $74 ; unused
COLL_DOOR_75 EQU $75 ; unused
COLL_WARP_CARPET_LEFT EQU $76
COLL_WARP_77 EQU $77 ; unused
COLL_WARP_CARPET_UP EQU $78
COLL_DOOR_79 EQU $79 ; unused
COLL_STAIRCASE EQU $7a
COLL_CAVE EQU $7b
COLL_WARP_PANEL EQU $7c
COLL_DOOR_7D EQU $7d ; unused
COLL_WARP_CARPET_RIGHT EQU $7e
COLL_WARP_7F EQU $7f ; unused
COLL_COUNTER EQU $90
COLL_BOOKSHELF EQU $91
COLL_PC EQU $93
COLL_RADIO EQU $94
COLL_TOWN_MAP EQU $95
COLL_MART_SHELF EQU $96
COLL_TV EQU $97
COLL_COUNTER_98 EQU $98 ; unused
COLL_9C EQU $9c ; garbage
COLL_WINDOW EQU $9d
COLL_INCENSE_BURNER EQU $9f
COLL_HOP_RIGHT EQU $a0
COLL_HOP_LEFT EQU $a1
COLL_HOP_UP EQU $a2 ; unused !!!
COLL_HOP_DOWN EQU $a3
COLL_HOP_DOWN_RIGHT EQU $a4
COLL_HOP_DOWN_LEFT EQU $a5
COLL_HOP_UP_RIGHT EQU $a6 ; unused !!!
COLL_HOP_UP_LEFT EQU $a7 ; unused !!!
COLL_RIGHT_WALL EQU $b0
COLL_LEFT_WALL EQU $b1
COLL_UP_WALL EQU $b2
COLL_DOWN_WALL EQU $b3 ; unused !!!
COLL_FF EQU $ff ; garbage
; collision data type nybbles
LO_NYBBLE_GRASS EQU $07
HI_NYBBLE_TALL_GRASS EQU $10
HI_NYBBLE_WATER EQU $20
HI_NYBBLE_CURRENT EQU $30
HI_NYBBLE_WALK EQU $40
HI_NYBBLE_WALK_ALT EQU $50
HI_NYBBLE_WARPS EQU $70
HI_NYBBLE_LEDGES EQU $a0

View File

@@ -298,7 +298,6 @@ CANT_TOSS EQU 1 << 7
; held item effects ; held item effects
const_def const_def
const HELD_NONE const HELD_NONE
const HELD_BERRY const HELD_BERRY
const HELD_2 const HELD_2
@@ -382,7 +381,7 @@ const_value SET 70
const ITEMATTR_PERMISSIONS const ITEMATTR_PERMISSIONS
const ITEMATTR_POCKET const ITEMATTR_POCKET
const ITEMATTR_HELP const ITEMATTR_HELP
NUM_ITEMATTRS EQU const_value ITEMATTR_STRUCT_LENGTH EQU const_value
; item menu types ; item menu types
ITEMMENU_NOUSE EQU 0 ITEMMENU_NOUSE EQU 0

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,9 +1,3 @@
; collision values (see tilesets/collision.asm)
LANDTILE EQU $0
WATERTILE EQU $1
WALLTILE EQU $f
TALK EQU $10
; Tilesets indexes (see tilesets/tileset_headers.asm) ; Tilesets indexes (see tilesets/tileset_headers.asm)
const_value SET 1 const_value SET 1
const TILESET_JOHTO_1 ; 01 const TILESET_JOHTO_1 ; 01

196
tilesets/collision.asm → data/collision_permissions.asm Executable file → Normal file
View File

@@ -2,16 +2,16 @@ NONTALKABLE EQUS "db"
TALKABLE EQUS "db TALK +" TALKABLE EQUS "db TALK +"
TileCollisionTable:: ; 4ce1f TileCollisionTable:: ; 4ce1f
; entries correspond to collision ids ; entries correspond to COLL_* constants
NONTALKABLE LANDTILE ; 00 NONTALKABLE LANDTILE ; COLL_FLOOR
NONTALKABLE LANDTILE ; 01 NONTALKABLE LANDTILE ; COLL_01
NONTALKABLE LANDTILE ; 02 NONTALKABLE LANDTILE ; 02
NONTALKABLE LANDTILE ; 03 NONTALKABLE LANDTILE ; COLL_03
NONTALKABLE LANDTILE ; 04 NONTALKABLE LANDTILE ; COLL_04
NONTALKABLE LANDTILE ; 05 NONTALKABLE LANDTILE ; 05
NONTALKABLE LANDTILE ; 06 NONTALKABLE LANDTILE ; 06
NONTALKABLE WALLTILE ; 07 NONTALKABLE WALLTILE ; COLL_WALL
NONTALKABLE LANDTILE ; 08 NONTALKABLE LANDTILE ; COLL_CUT_08
NONTALKABLE LANDTILE ; 09 NONTALKABLE LANDTILE ; 09
NONTALKABLE LANDTILE ; 0a NONTALKABLE LANDTILE ; 0a
NONTALKABLE LANDTILE ; 0b NONTALKABLE LANDTILE ; 0b
@@ -19,95 +19,95 @@ TileCollisionTable:: ; 4ce1f
NONTALKABLE LANDTILE ; 0d NONTALKABLE LANDTILE ; 0d
NONTALKABLE LANDTILE ; 0e NONTALKABLE LANDTILE ; 0e
NONTALKABLE WALLTILE ; 0f NONTALKABLE WALLTILE ; 0f
NONTALKABLE LANDTILE ; 10 NONTALKABLE LANDTILE ; COLL_TALL_GRASS_10
NONTALKABLE LANDTILE ; 11 NONTALKABLE LANDTILE ; 11
TALKABLE WALLTILE ; 12 TALKABLE WALLTILE ; COLL_CUT_TREE
NONTALKABLE LANDTILE ; 13 NONTALKABLE LANDTILE ; 13
NONTALKABLE LANDTILE ; 14 NONTALKABLE LANDTILE ; COLL_LONG_GRASS
TALKABLE WALLTILE ; 15 TALKABLE WALLTILE ; COLL_HEADBUTT_TREE
NONTALKABLE LANDTILE ; 16 NONTALKABLE LANDTILE ; 16
NONTALKABLE LANDTILE ; 17 NONTALKABLE LANDTILE ; 17
NONTALKABLE LANDTILE ; 18 NONTALKABLE LANDTILE ; COLL_TALL_GRASS
NONTALKABLE LANDTILE ; 19 NONTALKABLE LANDTILE ; 19
TALKABLE WALLTILE ; 1a TALKABLE WALLTILE ; COLL_CUT_TREE_1A
NONTALKABLE LANDTILE ; 1b NONTALKABLE LANDTILE ; 1b
NONTALKABLE LANDTILE ; 1c NONTALKABLE LANDTILE ; COLL_LONG_GRASS_1C
TALKABLE WALLTILE ; 1d TALKABLE WALLTILE ; COLL_HEADBUTT_TREE_1D
NONTALKABLE LANDTILE ; 1e NONTALKABLE LANDTILE ; 1e
NONTALKABLE LANDTILE ; 1f NONTALKABLE LANDTILE ; 1f
NONTALKABLE WATERTILE ; 20 NONTALKABLE WATERTILE ; 20
NONTALKABLE WATERTILE ; 21 NONTALKABLE WATERTILE ; COLL_WATER_21
TALKABLE WATERTILE ; 22 TALKABLE WATERTILE ; 22
NONTALKABLE LANDTILE ; 23 NONTALKABLE LANDTILE ; COLL_ICE
TALKABLE WATERTILE ; 24 TALKABLE WATERTILE ; COLL_WHIRLPOOL
NONTALKABLE WATERTILE ; 25 NONTALKABLE WATERTILE ; 25
NONTALKABLE WATERTILE ; 26 NONTALKABLE WATERTILE ; 26
NONTALKABLE WALLTILE ; 27 NONTALKABLE WALLTILE ; COLL_BUOY
NONTALKABLE WATERTILE ; 28 NONTALKABLE WATERTILE ; COLL_CUT_28
NONTALKABLE WATERTILE ; 29 NONTALKABLE WATERTILE ; COLL_WATER
TALKABLE WATERTILE ; 2a TALKABLE WATERTILE ; 2a
NONTALKABLE LANDTILE ; 2b NONTALKABLE LANDTILE ; COLL_ICE_2B
TALKABLE WATERTILE ; 2c TALKABLE WATERTILE ; COLL_WHIRLPOOL_2C
NONTALKABLE WATERTILE ; 2d NONTALKABLE WATERTILE ; 2d
NONTALKABLE WATERTILE ; 2e NONTALKABLE WATERTILE ; 2e
NONTALKABLE WALLTILE ; 2f NONTALKABLE WALLTILE ; 2f
NONTALKABLE WATERTILE ; 30 NONTALKABLE WATERTILE ; COLL_WATERFALL_RIGHT
NONTALKABLE WATERTILE ; 31 NONTALKABLE WATERTILE ; COLL_WATERFALL_LEFT
NONTALKABLE WATERTILE ; 32 NONTALKABLE WATERTILE ; COLL_WATERFALL_UP
NONTALKABLE WATERTILE ; 33 NONTALKABLE WATERTILE ; COLL_WATERFALL
NONTALKABLE WATERTILE ; 34 NONTALKABLE WATERTILE ; 34
NONTALKABLE WATERTILE ; 35 NONTALKABLE WATERTILE ; 35
NONTALKABLE WATERTILE ; 36 NONTALKABLE WATERTILE ; 36
NONTALKABLE WATERTILE ; 37 NONTALKABLE WATERTILE ; 37
NONTALKABLE WATERTILE ; 38 NONTALKABLE WATERTILE ; COLL_CURRENT_RIGHT
NONTALKABLE WATERTILE ; 39 NONTALKABLE WATERTILE ; COLL_CURRENT_LEFT
NONTALKABLE WATERTILE ; 3a NONTALKABLE WATERTILE ; COLL_CURRENT_UP
NONTALKABLE WATERTILE ; 3b NONTALKABLE WATERTILE ; COLL_CURRENT_DOWN
NONTALKABLE WATERTILE ; 3c NONTALKABLE WATERTILE ; 3c
NONTALKABLE WATERTILE ; 3d NONTALKABLE WATERTILE ; 3d
NONTALKABLE WATERTILE ; 3e NONTALKABLE WATERTILE ; 3e
NONTALKABLE WATERTILE ; 3f NONTALKABLE WATERTILE ; 3f
NONTALKABLE LANDTILE ; 40 NONTALKABLE LANDTILE ; COLL_BRAKE
NONTALKABLE LANDTILE ; 41 NONTALKABLE LANDTILE ; COLL_WALK_RIGHT
NONTALKABLE LANDTILE ; 42 NONTALKABLE LANDTILE ; COLL_WALK_LEFT
NONTALKABLE LANDTILE ; 43 NONTALKABLE LANDTILE ; COLL_WALK_UP
NONTALKABLE LANDTILE ; 44 NONTALKABLE LANDTILE ; COLL_WALK_DOWN
NONTALKABLE LANDTILE ; 45 NONTALKABLE LANDTILE ; COLL_BRAKE_45
NONTALKABLE LANDTILE ; 46 NONTALKABLE LANDTILE ; COLL_BRAKE_46
NONTALKABLE LANDTILE ; 47 NONTALKABLE LANDTILE ; COLL_BRAKE_47
NONTALKABLE LANDTILE ; 48 NONTALKABLE LANDTILE ; COLL_GRASS_48
NONTALKABLE LANDTILE ; 49 NONTALKABLE LANDTILE ; COLL_GRASS_49
NONTALKABLE LANDTILE ; 4a NONTALKABLE LANDTILE ; COLL_GRASS_4A
NONTALKABLE LANDTILE ; 4b NONTALKABLE LANDTILE ; COLL_GRASS_4B
NONTALKABLE LANDTILE ; 4c NONTALKABLE LANDTILE ; COLL_GRASS_4C
NONTALKABLE LANDTILE ; 4d NONTALKABLE LANDTILE ; 4d
NONTALKABLE LANDTILE ; 4e NONTALKABLE LANDTILE ; 4e
NONTALKABLE LANDTILE ; 4f NONTALKABLE LANDTILE ; 4f
NONTALKABLE LANDTILE ; 50 NONTALKABLE LANDTILE ; COLL_WALK_RIGHT_ALT
NONTALKABLE LANDTILE ; 51 NONTALKABLE LANDTILE ; COLL_WALK_LEFT_ALT
NONTALKABLE LANDTILE ; 52 NONTALKABLE LANDTILE ; COLL_WALK_UP_ALT
NONTALKABLE LANDTILE ; 53 NONTALKABLE LANDTILE ; COLL_WALK_DOWN_ALT
NONTALKABLE LANDTILE ; 54 NONTALKABLE LANDTILE ; COLL_BRAKE_ALT
NONTALKABLE LANDTILE ; 55 NONTALKABLE LANDTILE ; COLL_BRAKE_55
NONTALKABLE LANDTILE ; 56 NONTALKABLE LANDTILE ; COLL_BRAKE_56
NONTALKABLE LANDTILE ; 57 NONTALKABLE LANDTILE ; COLL_BRAKE_57
NONTALKABLE LANDTILE ; 58 NONTALKABLE LANDTILE ; 58
NONTALKABLE LANDTILE ; 59 NONTALKABLE LANDTILE ; 59
NONTALKABLE LANDTILE ; 5a NONTALKABLE LANDTILE ; 5a
NONTALKABLE LANDTILE ; 5b NONTALKABLE LANDTILE ; COLL_5B
NONTALKABLE LANDTILE ; 5c NONTALKABLE LANDTILE ; 5c
NONTALKABLE LANDTILE ; 5d NONTALKABLE LANDTILE ; 5d
NONTALKABLE LANDTILE ; 5e NONTALKABLE LANDTILE ; 5e
NONTALKABLE LANDTILE ; 5f NONTALKABLE LANDTILE ; 5f
NONTALKABLE LANDTILE ; 60 NONTALKABLE LANDTILE ; COLL_PIT
NONTALKABLE LANDTILE ; 61 NONTALKABLE LANDTILE ; COLL_VIRTUAL_BOY
NONTALKABLE WALLTILE ; 62 NONTALKABLE WALLTILE ; 62
NONTALKABLE LANDTILE ; 63 NONTALKABLE LANDTILE ; 63
NONTALKABLE LANDTILE ; 64 NONTALKABLE LANDTILE ; COLL_64
NONTALKABLE LANDTILE ; 65 NONTALKABLE LANDTILE ; COLL_65
NONTALKABLE LANDTILE ; 66 NONTALKABLE LANDTILE ; 66
NONTALKABLE LANDTILE ; 67 NONTALKABLE LANDTILE ; 67
NONTALKABLE LANDTILE ; 68 NONTALKABLE LANDTILE ; COLL_PIT_68
NONTALKABLE LANDTILE ; 69 NONTALKABLE LANDTILE ; 69
NONTALKABLE WALLTILE ; 6a NONTALKABLE WALLTILE ; 6a
NONTALKABLE LANDTILE ; 6b NONTALKABLE LANDTILE ; 6b
@@ -115,22 +115,22 @@ TileCollisionTable:: ; 4ce1f
NONTALKABLE LANDTILE ; 6d NONTALKABLE LANDTILE ; 6d
NONTALKABLE LANDTILE ; 6e NONTALKABLE LANDTILE ; 6e
NONTALKABLE LANDTILE ; 6f NONTALKABLE LANDTILE ; 6f
NONTALKABLE LANDTILE ; 70 NONTALKABLE LANDTILE ; COLL_WARP_CARPET_DOWN
NONTALKABLE LANDTILE ; 71 NONTALKABLE LANDTILE ; COLL_DOOR
NONTALKABLE LANDTILE ; 72 NONTALKABLE LANDTILE ; COLL_LADDER
NONTALKABLE LANDTILE ; 73 NONTALKABLE LANDTILE ; COLL_STAIRCASE_73
NONTALKABLE LANDTILE ; 74 NONTALKABLE LANDTILE ; COLL_CAVE_74
NONTALKABLE LANDTILE ; 75 NONTALKABLE LANDTILE ; COLL_DOOR_75
NONTALKABLE LANDTILE ; 76 NONTALKABLE LANDTILE ; COLL_WARP_CARPET_LEFT
NONTALKABLE LANDTILE ; 77 NONTALKABLE LANDTILE ; COLL_WARP_77
NONTALKABLE LANDTILE ; 78 NONTALKABLE LANDTILE ; COLL_WARP_CARPET_UP
NONTALKABLE LANDTILE ; 79 NONTALKABLE LANDTILE ; COLL_DOOR_79
NONTALKABLE LANDTILE ; 7a NONTALKABLE LANDTILE ; COLL_STAIRCASE
NONTALKABLE LANDTILE ; 7b NONTALKABLE LANDTILE ; COLL_CAVE
NONTALKABLE LANDTILE ; 7c NONTALKABLE LANDTILE ; COLL_WARP_PANEL
NONTALKABLE LANDTILE ; 7d NONTALKABLE LANDTILE ; COLL_DOOR_7D
NONTALKABLE LANDTILE ; 7e NONTALKABLE LANDTILE ; COLL_WARP_CARPET_RIGHT
NONTALKABLE LANDTILE ; 7f NONTALKABLE LANDTILE ; COLL_WARP_7F
NONTALKABLE WALLTILE ; 80 NONTALKABLE WALLTILE ; 80
NONTALKABLE WALLTILE ; 81 NONTALKABLE WALLTILE ; 81
NONTALKABLE WALLTILE ; 82 NONTALKABLE WALLTILE ; 82
@@ -147,30 +147,30 @@ TileCollisionTable:: ; 4ce1f
NONTALKABLE LANDTILE ; 8d NONTALKABLE LANDTILE ; 8d
NONTALKABLE LANDTILE ; 8e NONTALKABLE LANDTILE ; 8e
NONTALKABLE LANDTILE ; 8f NONTALKABLE LANDTILE ; 8f
NONTALKABLE WALLTILE ; 90 NONTALKABLE WALLTILE ; COLL_COUNTER
NONTALKABLE WALLTILE ; 91 NONTALKABLE WALLTILE ; COLL_BOOKSHELF
NONTALKABLE WALLTILE ; 92 NONTALKABLE WALLTILE ; 92
NONTALKABLE WALLTILE ; 93 NONTALKABLE WALLTILE ; COLL_PC
NONTALKABLE WALLTILE ; 94 NONTALKABLE WALLTILE ; COLL_RADIO
NONTALKABLE WALLTILE ; 95 NONTALKABLE WALLTILE ; COLL_TOWN_MAP
NONTALKABLE WALLTILE ; 96 NONTALKABLE WALLTILE ; COLL_MART_SHELF
NONTALKABLE WALLTILE ; 97 NONTALKABLE WALLTILE ; COLL_TV
NONTALKABLE WALLTILE ; 98 NONTALKABLE WALLTILE ; COLL_COUNTER_98
NONTALKABLE WALLTILE ; 99 NONTALKABLE WALLTILE ; 99
NONTALKABLE WALLTILE ; 9a NONTALKABLE WALLTILE ; 9a
NONTALKABLE WALLTILE ; 9b NONTALKABLE WALLTILE ; 9b
NONTALKABLE WALLTILE ; 9c NONTALKABLE WALLTILE ; COLL_9C
NONTALKABLE WALLTILE ; 9d NONTALKABLE WALLTILE ; COLL_WINDOW
NONTALKABLE WALLTILE ; 9e NONTALKABLE WALLTILE ; 9e
NONTALKABLE WALLTILE ; 9f NONTALKABLE WALLTILE ; COLL_INCENSE_BURNER
NONTALKABLE LANDTILE ; a0 NONTALKABLE LANDTILE ; COLL_HOP_RIGHT
NONTALKABLE LANDTILE ; a1 NONTALKABLE LANDTILE ; COLL_HOP_LEFT
NONTALKABLE LANDTILE ; a2 NONTALKABLE LANDTILE ; COLL_HOP_UP
NONTALKABLE LANDTILE ; a3 NONTALKABLE LANDTILE ; COLL_HOP_DOWN
NONTALKABLE LANDTILE ; a4 NONTALKABLE LANDTILE ; COLL_HOP_DOWN_RIGHT
NONTALKABLE LANDTILE ; a5 NONTALKABLE LANDTILE ; COLL_HOP_DOWN_LEFT
NONTALKABLE LANDTILE ; a6 NONTALKABLE LANDTILE ; COLL_HOP_UP_RIGHT
NONTALKABLE LANDTILE ; a7 NONTALKABLE LANDTILE ; COLL_HOP_UP_LEFT
NONTALKABLE LANDTILE ; a8 NONTALKABLE LANDTILE ; a8
NONTALKABLE LANDTILE ; a9 NONTALKABLE LANDTILE ; a9
NONTALKABLE LANDTILE ; aa NONTALKABLE LANDTILE ; aa
@@ -179,10 +179,10 @@ TileCollisionTable:: ; 4ce1f
NONTALKABLE LANDTILE ; ad NONTALKABLE LANDTILE ; ad
NONTALKABLE LANDTILE ; ae NONTALKABLE LANDTILE ; ae
NONTALKABLE LANDTILE ; af NONTALKABLE LANDTILE ; af
NONTALKABLE LANDTILE ; b0 NONTALKABLE LANDTILE ; COLL_RIGHT_WALL
NONTALKABLE LANDTILE ; b1 NONTALKABLE LANDTILE ; COLL_LEFT_WALL
NONTALKABLE LANDTILE ; b2 NONTALKABLE LANDTILE ; COLL_UP_WALL
NONTALKABLE LANDTILE ; b3 NONTALKABLE LANDTILE ; COLL_DOWN_WALL
NONTALKABLE LANDTILE ; b4 NONTALKABLE LANDTILE ; b4
NONTALKABLE LANDTILE ; b5 NONTALKABLE LANDTILE ; b5
NONTALKABLE LANDTILE ; b6 NONTALKABLE LANDTILE ; b6
@@ -258,5 +258,5 @@ TileCollisionTable:: ; 4ce1f
NONTALKABLE LANDTILE ; fc NONTALKABLE LANDTILE ; fc
NONTALKABLE LANDTILE ; fd NONTALKABLE LANDTILE ; fd
NONTALKABLE LANDTILE ; fe NONTALKABLE LANDTILE ; fe
NONTALKABLE WALLTILE ; ff NONTALKABLE WALLTILE ; COLL_FF
; 4cf1f ; 4cf1f

View File

@@ -0,0 +1,13 @@
; stdscripts associated with tile collisions
TileCollisionStdScripts:
; collision type, stdscript
dbw COLL_BOOKSHELF, magazinebookshelf
dbw COLL_PC, pcscript
dbw COLL_RADIO, radio1
dbw COLL_TOWN_MAP, townmap
dbw COLL_MART_SHELF, merchandiseshelf
dbw COLL_TV, tv
dbw COLL_WINDOW, window
dbw COLL_INCENSE_BURNER, incenseburner
db -1 ; end

View File

@@ -2,36 +2,36 @@
; Maps with permission ROUTE or TOWN can only use these sprites. ; Maps with permission ROUTE or TOWN can only use these sprites.
OutdoorSprites: ; 144b8 OutdoorSprites: ; 144b8
dw Group1Sprites dw OlivineGroupSprites
dw Group2Sprites dw MahoganyGroupSprites
dw Group3Sprites dw DungeonsGroupSprites
dw Group4Sprites dw EcruteakGroupSprites
dw Group5Sprites dw BlackthornGroupSprites
dw Group6Sprites dw CinnabarGroupSprites
dw Group7Sprites dw CeruleanGroupSprites
dw Group8Sprites dw AzaleaGroupSprites
dw Group9Sprites dw LakeOfRageGroupSprites
dw Group10Sprites dw VioletGroupSprites
dw Group11Sprites dw GoldenrodGroupSprites
dw Group12Sprites dw VermilionGroupSprites
dw Group13Sprites dw PalletGroupSprites
dw Group14Sprites dw PewterGroupSprites
dw Group15Sprites dw FastShipGroupSprites
dw Group16Sprites dw IndigoGroupSprites
dw Group17Sprites dw FuchsiaGroupSprites
dw Group18Sprites dw LavenderGroupSprites
dw Group19Sprites dw SilverGroupSprites
dw Group20Sprites dw CableClubGroupSprites
dw Group21Sprites dw CeladonGroupSprites
dw Group22Sprites dw CianwoodGroupSprites
dw Group23Sprites dw ViridianGroupSprites
dw Group24Sprites dw NewBarkGroupSprites
dw Group25Sprites dw SaffronGroupSprites
dw Group26Sprites dw CherrygroveGroupSprites
; 144ec ; 144ec
Group13Sprites: ; 144ec PalletGroupSprites: ; 144ec
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -57,7 +57,7 @@ Group13Sprites: ; 144ec
db SPRITE_FRUIT_TREE db SPRITE_FRUIT_TREE
; 14503 ; 14503
Group23Sprites: ; 14503 ViridianGroupSprites: ; 14503
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -83,7 +83,7 @@ Group23Sprites: ; 14503
db SPRITE_FRUIT_TREE db SPRITE_FRUIT_TREE
; 1451a ; 1451a
Group14Sprites: ; 1451a PewterGroupSprites: ; 1451a
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -109,7 +109,7 @@ Group14Sprites: ; 1451a
db SPRITE_FRUIT_TREE db SPRITE_FRUIT_TREE
; 14531 ; 14531
Group6Sprites: ; 14531 CinnabarGroupSprites: ; 14531
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -135,7 +135,7 @@ Group6Sprites: ; 14531
db SPRITE_FRUIT_TREE db SPRITE_FRUIT_TREE
; 14548 ; 14548
Group7Sprites: ; 14548 CeruleanGroupSprites: ; 14548
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -161,7 +161,7 @@ Group7Sprites: ; 14548
db SPRITE_SLOWPOKE db SPRITE_SLOWPOKE
; 1455f ; 1455f
Group25Sprites: ; 1455f SaffronGroupSprites: ; 1455f
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -187,7 +187,7 @@ Group25Sprites: ; 1455f
db SPRITE_SLOWPOKE db SPRITE_SLOWPOKE
; 14576 ; 14576
Group21Sprites: ; 14576 CeladonGroupSprites: ; 14576
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -213,7 +213,7 @@ Group21Sprites: ; 14576
db SPRITE_FRUIT_TREE db SPRITE_FRUIT_TREE
; 1458d ; 1458d
Group18Sprites: ; 1458d LavenderGroupSprites: ; 1458d
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -239,7 +239,7 @@ Group18Sprites: ; 1458d
db SPRITE_FRUIT_TREE db SPRITE_FRUIT_TREE
; 145a4 ; 145a4
Group12Sprites: ; 145a4 VermilionGroupSprites: ; 145a4
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -265,7 +265,7 @@ Group12Sprites: ; 145a4
db SPRITE_FRUIT_TREE db SPRITE_FRUIT_TREE
; 145bb ; 145bb
Group17Sprites: ; 145bb FuchsiaGroupSprites: ; 145bb
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -291,7 +291,7 @@ Group17Sprites: ; 145bb
db SPRITE_FRUIT_TREE db SPRITE_FRUIT_TREE
; 145d2 ; 145d2
Group16Sprites: ; 145d2 IndigoGroupSprites: ; 145d2
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -317,7 +317,7 @@ Group16Sprites: ; 145d2
db SPRITE_BOULDER db SPRITE_BOULDER
; 145e9 ; 145e9
Group24Sprites: ; 145e9 NewBarkGroupSprites: ; 145e9
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -343,7 +343,7 @@ Group24Sprites: ; 145e9
db SPRITE_FRUIT_TREE db SPRITE_FRUIT_TREE
; 14600 ; 14600
Group26Sprites: ; 14600 CherrygroveGroupSprites: ; 14600
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -369,7 +369,7 @@ Group26Sprites: ; 14600
db SPRITE_FRUIT_TREE db SPRITE_FRUIT_TREE
; 14617 ; 14617
Group19Sprites: ; 14617 SilverGroupSprites: ; 14617
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -395,7 +395,7 @@ Group19Sprites: ; 14617
db SPRITE_FRUIT_TREE db SPRITE_FRUIT_TREE
; 1462e ; 1462e
Group10Sprites: ; 1462e VioletGroupSprites: ; 1462e
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -421,7 +421,7 @@ Group10Sprites: ; 1462e
db SPRITE_FRUIT_TREE db SPRITE_FRUIT_TREE
; 14645 ; 14645
Group4Sprites: ; 14645 EcruteakGroupSprites: ; 14645
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -447,7 +447,7 @@ Group4Sprites: ; 14645
db SPRITE_FRUIT_TREE db SPRITE_FRUIT_TREE
; 1465c ; 1465c
Group8Sprites: ; 1465c AzaleaGroupSprites: ; 1465c
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -473,7 +473,7 @@ Group8Sprites: ; 1465c
db SPRITE_SLOWPOKE db SPRITE_SLOWPOKE
; 14673 ; 14673
Group11Sprites: ; 14673 GoldenrodGroupSprites: ; 14673
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_POKE_BALL db SPRITE_POKE_BALL
@@ -499,7 +499,7 @@ Group11Sprites: ; 14673
db SPRITE_SLOWPOKE db SPRITE_SLOWPOKE
; 1468a ; 1468a
Group22Sprites: ; 1468a CianwoodGroupSprites: ; 1468a
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -525,7 +525,7 @@ Group22Sprites: ; 1468a
db SPRITE_ROCK db SPRITE_ROCK
; 146a1 ; 146a1
Group1Sprites: ; 146a1 OlivineGroupSprites: ; 146a1
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -551,7 +551,7 @@ Group1Sprites: ; 146a1
db SPRITE_ROCK db SPRITE_ROCK
; 146b8 ; 146b8
Group9Sprites: ; 146b8 LakeOfRageGroupSprites: ; 146b8
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -577,7 +577,7 @@ Group9Sprites: ; 146b8
db SPRITE_POKE_BALL db SPRITE_POKE_BALL
; 146cf ; 146cf
Group2Sprites: ; 146cf MahoganyGroupSprites: ; 146cf
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -603,7 +603,7 @@ Group2Sprites: ; 146cf
db SPRITE_POKE_BALL db SPRITE_POKE_BALL
; 146e6 ; 146e6
Group5Sprites: ; 146e6 BlackthornGroupSprites: ; 146e6
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -629,7 +629,7 @@ Group5Sprites: ; 146e6
db SPRITE_POKE_BALL db SPRITE_POKE_BALL
; 146fd ; 146fd
Group3Sprites: ; 146fd DungeonsGroupSprites: ; 146fd
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -655,7 +655,7 @@ Group3Sprites: ; 146fd
db SPRITE_BOULDER db SPRITE_BOULDER
; 14714 ; 14714
Group15Sprites: ; 14714 FastShipGroupSprites: ; 14714
db SPRITE_SUICUNE db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM db SPRITE_FAMICOM
@@ -681,7 +681,7 @@ Group15Sprites: ; 14714
db SPRITE_ROCK db SPRITE_ROCK
; 1472b ; 1472b
Group20Sprites: ; 1472b CableClubGroupSprites: ; 1472b
db SPRITE_OAK db SPRITE_OAK
db SPRITE_FISHER db SPRITE_FISHER
db SPRITE_TEACHER db SPRITE_TEACHER

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

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