diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | INSTALL.md | 2 | ||||
| -rwxr-xr-x | engine/battle/animations.asm | 332 | ||||
| -rwxr-xr-x | engine/overworld/player_animations.asm | 2 | ||||
| -rw-r--r-- | home/text.asm | 4 | 
5 files changed, 170 insertions, 171 deletions
| @@ -12,7 +12,6 @@  *.gb  # rgbds extras -*.map  *.sym  # converted image data @@ -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? | 
