summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--INSTALL.md2
-rwxr-xr-xengine/battle/animations.asm332
-rwxr-xr-xengine/overworld/player_animations.asm2
-rw-r--r--home/text.asm4
5 files changed, 170 insertions, 171 deletions
diff --git a/.gitignore b/.gitignore
index dd1b5a9d..e2a884db 100644
--- a/.gitignore
+++ b/.gitignore
@@ -12,7 +12,6 @@
*.gb
# rgbds extras
-*.map
*.sym
# converted image data
diff --git a/INSTALL.md b/INSTALL.md
index e440ef33..124e9408 100644
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -57,7 +57,7 @@ Select the following packages:
* python
* python-setuptools
-The latest version of **rgbds** is [**0.2.0**](https://github.com/bentley/rgbds/releases/download/v0.2.0/rgbds-0.2.0-win32.zip). To install, put `rgbasm.exe`, `rgblink.exe` and `rgbfix.exe` in `C:\cygwin\usr\local\bin`.
+The latest version of **rgbds** is [**0.2.2**](https://github.com/bentley/rgbds/releases/download/v0.2.2/rgbds-0.2.2-win32.zip). To install, put `rgbasm.exe`, `rgblink.exe` and `rgbfix.exe` in `C:\cygwin\usr\local\bin`.
Then set up the repository. In the **Cygwin terminal**:
diff --git a/engine/battle/animations.asm b/engine/battle/animations.asm
index 9c15a98d..d84edeb8 100755
--- a/engine/battle/animations.asm
+++ b/engine/battle/animations.asm
@@ -2318,172 +2318,172 @@ IsCryMove: ; 798ad (1e:58ad)
ret
MoveSoundTable: ; 798bc (1e:58bc)
- db $a0,$00,$80
- db $a2,$10,$80
- db $b3,$00,$80
- db $a1,$01,$80
- db $a3,$00,$40
- db $e9,$00,$ff
- db $a3,$10,$60
- db $a3,$20,$80
- db $a3,$00,$a0
- db $a6,$00,$80
- db $a5,$20,$40
- db $a5,$00,$80
- db $a4,$00,$a0
- db $a7,$10,$c0
- db $a7,$00,$a0
- db $a8,$00,$c0
- db $a8,$10,$a0
- db $a9,$00,$e0
- db $a7,$20,$c0
- db $aa,$00,$80
- db $b9,$00,$80
- db $ab,$01,$80
- db $b7,$00,$80
- db $ad,$f0,$40
- db $b0,$00,$80
- db $ad,$00,$80
- db $b8,$10,$80
- db $b1,$01,$a0
- db $ae,$00,$80
- db $b4,$00,$60
- db $b4,$01,$40
- db $b6,$00,$a0
- db $b0,$10,$a0
- db $b7,$00,$c0
- db $aa,$10,$60
- db $b0,$00,$a0
- db $b9,$11,$c0
- db $b0,$20,$c0
- db $b8,$00,$80
- db $b1,$00,$80
- db $b1,$20,$c0
- db $af,$00,$80
- db $db,$ff,$40
- db $b4,$00,$80
- db $a1,$00,$c0
- db $a1,$00,$40
- db $e4,$00,$80
- db $bf,$40,$60
- db $bf,$00,$80
- db $bf,$ff,$40
- db $c7,$80,$c0
- db $af,$10,$a0
- db $af,$21,$e0
- db $c5,$00,$80
- db $bb,$20,$60
- db $c7,$00,$80
- db $cc,$00,$80
- db $c2,$40,$80
- db $c5,$f0,$e0
- db $cf,$00,$80
- db $c7,$f0,$60
- db $c2,$00,$80
- db $e6,$00,$80
- db $9d,$01,$a0
- db $a9,$f0,$20
- db $ba,$01,$c0
- db $ba,$00,$80
- db $b0,$00,$e0
- db $be,$01,$60
- db $be,$20,$40
- db $bb,$00,$80
- db $bb,$40,$c0
- db $b1,$03,$60
- db $bd,$11,$e0
- db $a8,$20,$e0
- db $d2,$00,$80
- db $b2,$00,$80
- db $b2,$11,$a0
- db $b2,$01,$c0
- db $a9,$14,$c0
- db $b1,$02,$a0
- db $c5,$f0,$80
- db $c5,$20,$c0
- db $d5,$00,$20
- db $d5,$20,$80
- db $d2,$12,$60
- db $be,$00,$80
- db $aa,$01,$e0
- db $c5,$0f,$e0
- db $c5,$11,$20
- db $a6,$10,$40
- db $a5,$10,$c0
- db $aa,$00,$20
- db $d8,$00,$80
- db $e4,$11,$18
- db $9f,$20,$c0
- db $9e,$20,$c0
- db $bd,$00,$10
- db $be,$f0,$20
- db $df,$f0,$c0
- db $a7,$f0,$e0
- db $9f,$f0,$40
- db $db,$00,$80
- db $df,$80,$40
- db $df,$00,$80
- db $aa,$11,$20
- db $aa,$22,$10
- db $b1,$f1,$ff
- db $a9,$f1,$ff
- db $aa,$33,$30
- db $dd,$40,$c0
- db $a4,$20,$20
- db $a4,$f0,$10
- db $a5,$f8,$10
- db $a7,$f0,$10
- db $bd,$00,$80
- db $ae,$00,$c0
- db $dd,$c0,$ff
- db $9f,$f2,$20
- db $e1,$00,$80
- db $e1,$00,$40
- db $9f,$00,$40
- db $a7,$10,$ff
- db $c7,$20,$20
- db $dd,$00,$80
- db $c5,$1f,$20
- db $bd,$2f,$80
- db $a5,$1f,$ff
- db $ca,$1f,$60
- db $be,$1e,$20
- db $be,$1f,$18
- db $aa,$0f,$80
- db $9f,$f8,$10
- db $9e,$18,$20
- db $dd,$08,$40
- db $ad,$01,$e0
- db $a7,$09,$ff
- db $e4,$42,$01
- db $b2,$00,$ff
- db $dd,$08,$e0
- db $bb,$00,$80
- db $9f,$88,$10
- db $bd,$48,$ff
- db $9e,$ff,$ff
- db $bb,$ff,$10
- db $9e,$ff,$04
- db $b2,$01,$ff
- db $a9,$f8,$ff
- db $a2,$f0,$f0
- db $a5,$08,$10
- db $a3,$f0,$ff
- db $b0,$f0,$ff
- db $e1,$10,$ff
- db $a4,$f0,$20
- db $ca,$f0,$60
- db $b8,$12,$10
- db $e6,$f0,$20
- db $b4,$12,$ff
- db $db,$80,$04
- db $df,$f0,$10
- db $c5,$f8,$ff
- db $be,$f0,$ff
- db $a7,$01,$ff
- db $cc,$d8,$04
- db $a1,$00,$80
- db $a1,$00,$80
+ db (SFX_08_4a - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_4c - SFX_Headers_08) / 3,$10,$80
+ db (SFX_08_5d - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_4b - SFX_Headers_08) / 3,$01,$80
+ db (SFX_08_4d - SFX_Headers_08) / 3,$00,$40
+ db (SFX_08_77 - SFX_Headers_08) / 3,$00,$ff
+ db (SFX_08_4d - SFX_Headers_08) / 3,$10,$60
+ db (SFX_08_4d - SFX_Headers_08) / 3,$20,$80
+ db (SFX_08_4d - SFX_Headers_08) / 3,$00,$a0
+ db (SFX_08_50 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_4f - SFX_Headers_08) / 3,$20,$40
+ db (SFX_08_4f - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_4e - SFX_Headers_08) / 3,$00,$a0
+ db (SFX_08_51 - SFX_Headers_08) / 3,$10,$c0
+ db (SFX_08_51 - SFX_Headers_08) / 3,$00,$a0
+ db (SFX_08_52 - SFX_Headers_08) / 3,$00,$c0
+ db (SFX_08_52 - SFX_Headers_08) / 3,$10,$a0
+ db (SFX_08_53 - SFX_Headers_08) / 3,$00,$e0
+ db (SFX_08_51 - SFX_Headers_08) / 3,$20,$c0
+ db (SFX_08_54 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_62 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_55 - SFX_Headers_08) / 3,$01,$80
+ db (SFX_08_60 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_57 - SFX_Headers_08) / 3,$f0,$40
+ db (SFX_08_5a - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_57 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_61 - SFX_Headers_08) / 3,$10,$80
+ db (SFX_08_5b - SFX_Headers_08) / 3,$01,$a0
+ db (SFX_08_58 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_5e - SFX_Headers_08) / 3,$00,$60
+ db (SFX_08_5e - SFX_Headers_08) / 3,$01,$40
+ db (SFX_08_5f - SFX_Headers_08) / 3,$00,$a0
+ db (SFX_08_5a - SFX_Headers_08) / 3,$10,$a0
+ db (SFX_08_60 - SFX_Headers_08) / 3,$00,$c0
+ db (SFX_08_54 - SFX_Headers_08) / 3,$10,$60
+ db (SFX_08_5a - SFX_Headers_08) / 3,$00,$a0
+ db (SFX_08_62 - SFX_Headers_08) / 3,$11,$c0
+ db (SFX_08_5a - SFX_Headers_08) / 3,$20,$c0
+ db (SFX_08_61 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_5b - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_5b - SFX_Headers_08) / 3,$20,$c0
+ db (SFX_08_59 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_71 - SFX_Headers_08) / 3,$ff,$40
+ db (SFX_08_5e - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_4b - SFX_Headers_08) / 3,$00,$c0
+ db (SFX_08_4b - SFX_Headers_08) / 3,$00,$40
+ db (SFX_08_75 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_67 - SFX_Headers_08) / 3,$40,$60
+ db (SFX_08_67 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_67 - SFX_Headers_08) / 3,$ff,$40
+ db (SFX_08_6a - SFX_Headers_08) / 3,$80,$c0
+ db (SFX_08_59 - SFX_Headers_08) / 3,$10,$a0
+ db (SFX_08_59 - SFX_Headers_08) / 3,$21,$e0
+ db (SFX_08_69 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_64 - SFX_Headers_08) / 3,$20,$60
+ db (SFX_08_6a - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_6c - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_68 - SFX_Headers_08) / 3,$40,$80
+ db (SFX_08_69 - SFX_Headers_08) / 3,$f0,$e0
+ db (SFX_08_6d - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_6a - SFX_Headers_08) / 3,$f0,$60
+ db (SFX_08_68 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_76 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_47 - SFX_Headers_08) / 3,$01,$a0
+ db (SFX_08_53 - SFX_Headers_08) / 3,$f0,$20
+ db (SFX_08_63 - SFX_Headers_08) / 3,$01,$c0
+ db (SFX_08_63 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_5a - SFX_Headers_08) / 3,$00,$e0
+ db (SFX_08_66 - SFX_Headers_08) / 3,$01,$60
+ db (SFX_08_66 - SFX_Headers_08) / 3,$20,$40
+ db (SFX_08_64 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_64 - SFX_Headers_08) / 3,$40,$c0
+ db (SFX_08_5b - SFX_Headers_08) / 3,$03,$60
+ db (SFX_08_65 - SFX_Headers_08) / 3,$11,$e0
+ db (SFX_08_52 - SFX_Headers_08) / 3,$20,$e0
+ db (SFX_08_6e - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_5c - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_5c - SFX_Headers_08) / 3,$11,$a0
+ db (SFX_08_5c - SFX_Headers_08) / 3,$01,$c0
+ db (SFX_08_53 - SFX_Headers_08) / 3,$14,$c0
+ db (SFX_08_5b - SFX_Headers_08) / 3,$02,$a0
+ db (SFX_08_69 - SFX_Headers_08) / 3,$f0,$80
+ db (SFX_08_69 - SFX_Headers_08) / 3,$20,$c0
+ db (SFX_08_6f - SFX_Headers_08) / 3,$00,$20
+ db (SFX_08_6f - SFX_Headers_08) / 3,$20,$80
+ db (SFX_08_6e - SFX_Headers_08) / 3,$12,$60
+ db (SFX_08_66 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_54 - SFX_Headers_08) / 3,$01,$e0
+ db (SFX_08_69 - SFX_Headers_08) / 3,$0f,$e0
+ db (SFX_08_69 - SFX_Headers_08) / 3,$11,$20
+ db (SFX_08_50 - SFX_Headers_08) / 3,$10,$40
+ db (SFX_08_4f - SFX_Headers_08) / 3,$10,$c0
+ db (SFX_08_54 - SFX_Headers_08) / 3,$00,$20
+ db (SFX_08_70 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_75 - SFX_Headers_08) / 3,$11,$18
+ db (SFX_08_49 - SFX_Headers_08) / 3,$20,$c0
+ db (SFX_08_48 - SFX_Headers_08) / 3,$20,$c0
+ db (SFX_08_65 - SFX_Headers_08) / 3,$00,$10
+ db (SFX_08_66 - SFX_Headers_08) / 3,$f0,$20
+ db (SFX_08_73 - SFX_Headers_08) / 3,$f0,$c0
+ db (SFX_08_51 - SFX_Headers_08) / 3,$f0,$e0
+ db (SFX_08_49 - SFX_Headers_08) / 3,$f0,$40
+ db (SFX_08_71 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_73 - SFX_Headers_08) / 3,$80,$40
+ db (SFX_08_73 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_54 - SFX_Headers_08) / 3,$11,$20
+ db (SFX_08_54 - SFX_Headers_08) / 3,$22,$10
+ db (SFX_08_5b - SFX_Headers_08) / 3,$f1,$ff
+ db (SFX_08_53 - SFX_Headers_08) / 3,$f1,$ff
+ db (SFX_08_54 - SFX_Headers_08) / 3,$33,$30
+ db (SFX_08_72 - SFX_Headers_08) / 3,$40,$c0
+ db (SFX_08_4e - SFX_Headers_08) / 3,$20,$20
+ db (SFX_08_4e - SFX_Headers_08) / 3,$f0,$10
+ db (SFX_08_4f - SFX_Headers_08) / 3,$f8,$10
+ db (SFX_08_51 - SFX_Headers_08) / 3,$f0,$10
+ db (SFX_08_65 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_58 - SFX_Headers_08) / 3,$00,$c0
+ db (SFX_08_72 - SFX_Headers_08) / 3,$c0,$ff
+ db (SFX_08_49 - SFX_Headers_08) / 3,$f2,$20
+ db (SFX_08_74 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_74 - SFX_Headers_08) / 3,$00,$40
+ db (SFX_08_49 - SFX_Headers_08) / 3,$00,$40
+ db (SFX_08_51 - SFX_Headers_08) / 3,$10,$ff
+ db (SFX_08_6a - SFX_Headers_08) / 3,$20,$20
+ db (SFX_08_72 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_69 - SFX_Headers_08) / 3,$1f,$20
+ db (SFX_08_65 - SFX_Headers_08) / 3,$2f,$80
+ db (SFX_08_4f - SFX_Headers_08) / 3,$1f,$ff
+ db (SFX_08_6b - SFX_Headers_08) / 3,$1f,$60
+ db (SFX_08_66 - SFX_Headers_08) / 3,$1e,$20
+ db (SFX_08_66 - SFX_Headers_08) / 3,$1f,$18
+ db (SFX_08_54 - SFX_Headers_08) / 3,$0f,$80
+ db (SFX_08_49 - SFX_Headers_08) / 3,$f8,$10
+ db (SFX_08_48 - SFX_Headers_08) / 3,$18,$20
+ db (SFX_08_72 - SFX_Headers_08) / 3,$08,$40
+ db (SFX_08_57 - SFX_Headers_08) / 3,$01,$e0
+ db (SFX_08_51 - SFX_Headers_08) / 3,$09,$ff
+ db (SFX_08_75 - SFX_Headers_08) / 3,$42,$01
+ db (SFX_08_5c - SFX_Headers_08) / 3,$00,$ff
+ db (SFX_08_72 - SFX_Headers_08) / 3,$08,$e0
+ db (SFX_08_64 - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_49 - SFX_Headers_08) / 3,$88,$10
+ db (SFX_08_65 - SFX_Headers_08) / 3,$48,$ff
+ db (SFX_08_48 - SFX_Headers_08) / 3,$ff,$ff
+ db (SFX_08_64 - SFX_Headers_08) / 3,$ff,$10
+ db (SFX_08_48 - SFX_Headers_08) / 3,$ff,$04
+ db (SFX_08_5c - SFX_Headers_08) / 3,$01,$ff
+ db (SFX_08_53 - SFX_Headers_08) / 3,$f8,$ff
+ db (SFX_08_4c - SFX_Headers_08) / 3,$f0,$f0
+ db (SFX_08_4f - SFX_Headers_08) / 3,$08,$10
+ db (SFX_08_4d - SFX_Headers_08) / 3,$f0,$ff
+ db (SFX_08_5a - SFX_Headers_08) / 3,$f0,$ff
+ db (SFX_08_74 - SFX_Headers_08) / 3,$10,$ff
+ db (SFX_08_4e - SFX_Headers_08) / 3,$f0,$20
+ db (SFX_08_6b - SFX_Headers_08) / 3,$f0,$60
+ db (SFX_08_61 - SFX_Headers_08) / 3,$12,$10
+ db (SFX_08_76 - SFX_Headers_08) / 3,$f0,$20
+ db (SFX_08_5e - SFX_Headers_08) / 3,$12,$ff
+ db (SFX_08_71 - SFX_Headers_08) / 3,$80,$04
+ db (SFX_08_73 - SFX_Headers_08) / 3,$f0,$10
+ db (SFX_08_69 - SFX_Headers_08) / 3,$f8,$ff
+ db (SFX_08_66 - SFX_Headers_08) / 3,$f0,$ff
+ db (SFX_08_51 - SFX_Headers_08) / 3,$01,$ff
+ db (SFX_08_6c - SFX_Headers_08) / 3,$d8,$04
+ db (SFX_08_4b - SFX_Headers_08) / 3,$00,$80
+ db (SFX_08_4b - SFX_Headers_08) / 3,$00,$80
Func_79aae: ; 79aae (1e:5aae)
ld a, [H_WHOSETURN] ; $fff3
diff --git a/engine/overworld/player_animations.asm b/engine/overworld/player_animations.asm
index 473b0d5a..be3d79e4 100755
--- a/engine/overworld/player_animations.asm
+++ b/engine/overworld/player_animations.asm
@@ -133,7 +133,7 @@ _LeaveMapAnim: ; 705ba (1c:45ba)
ld [hli], a ; wPlayerSpinInPlaceAnimFrameDelayDelta
xor a
ld [hli], a ; wPlayerSpinInPlaceAnimFrameDelayEndValue
- ld [hl], $a1 ; wPlayerSpinInPlaceAnimSoundID
+ ld [hl], (SFX_02_4d - SFX_Headers_02) / 3 ; wPlayerSpinInPlaceAnimSoundID
ld hl, wcd48
call PlayerSpinInPlace
jr .spinWhileMovingUp
diff --git a/home/text.asm b/home/text.asm
index abcac9fd..aed89c33 100644
--- a/home/text.asm
+++ b/home/text.asm
@@ -627,12 +627,12 @@ TextCommand0B:: ; 1c31 (0:1c31)
; format: text command ID, sound ID or cry ID
TextCommandSounds:: ; 1c64 (0:1c64)
db $0B,(SFX_02_3a - SFX_Headers_02) / 3
- db $12,(SFX_02_46 - SFX_Headers_02) / 3
+ db $12,(SFX_08_46 - SFX_Headers_08) / 3
db $0E,(SFX_02_41 - SFX_Headers_02) / 3
db $0F,(SFX_02_3a - SFX_Headers_02) / 3
db $10,(SFX_02_3b - SFX_Headers_02) / 3
db $11,(SFX_02_42 - SFX_Headers_02) / 3
- db $13,(SFX_02_44 - SFX_Headers_02) / 3
+ db $13,(SFX_08_45 - SFX_Headers_08) / 3
db $14,NIDORINA ; used in OakSpeech
db $15,PIDGEOT ; used in SaffronCityText12
db $16,DEWGONG ; unused?