diff options
-rw-r--r-- | audio/cries.asm | 1148 | ||||
-rw-r--r-- | home/audio.asm | 4 | ||||
-rw-r--r-- | home/cry.asm | 4 | ||||
-rw-r--r-- | layout.link | 2 | ||||
-rwxr-xr-x | shim.sym | 40 |
5 files changed, 1153 insertions, 45 deletions
diff --git a/audio/cries.asm b/audio/cries.asm index 89eef76..487900a 100644 --- a/audio/cries.asm +++ b/audio/cries.asm @@ -42,5 +42,1151 @@ CryHeaderPointers:: dba CryHeader_f1912 SECTION "audio/cries.asm@Cries", ROMX +Cries:: + +SECTION "audio/cries.asm@CryHeaders", ROMX +CryHeader_f17c5: + channel_count 3 + channel 5, cry_f1bbf + channel 6, cry_f1bce + channel 8, cry_f1bdd +CryHeader_f17ce: + channel_count 3 + channel 5, cry_f1dcf + channel 6, cry_f1de2 + channel 8, cry_f1df5 +CryHeader_f17d7: + channel_count 3 + channel 5, cry_f1d44 + channel 6, cry_f1d53 + channel 8, cry_f1d61 +CryHeader_f17e0: + channel_count 3 + channel 5, cry_f1ade + channel 6, cry_f1afd + channel 8, cry_f1b1c +CryHeader_f17e9: + channel_count 3 + channel 5, cry_f1e8d + channel 6, cry_f1eac + channel 8, cry_f1ecb +CryHeader_f17f2: + channel_count 3 + channel 5, cry_f1c6d + channel 6, cry_f1c80 + channel 8, cry_f1c92 +CryHeader_f17fb: + channel_count 3 + channel 5, cry_f1c17 + channel 6, cry_f1c31 + channel 8, cry_f1c32 +CryHeader_f1804: + channel_count 3 + channel 5, cry_f1c45 + channel 6, cry_f1c54 + channel 8, cry_f1c63 +CryHeader_f180d: + channel_count 3 + channel 5, cry_f1e5d + channel 6, cry_f1e70 + channel 8, cry_f1e83 +CryHeader_f1816: + channel_count 3 + channel 5, cry_f1967 + channel 6, cry_f1984 + channel 8, cry_f19a5 +CryHeader_f181f: + channel_count 3 + channel 5, cry_f1e02 + channel 6, cry_f1e21 + channel 8, cry_f1e44 +CryHeader_f1828: + channel_count 3 + channel 5, cry_f1c93 + channel 6, cry_f1cbe + channel 8, cry_f1cdd +CryHeader_f1831: + channel_count 3 + channel 5, cry_f1cf6 + channel 6, cry_f1d1d + channel 8, cry_f1d43 +CryHeader_f183a: + channel_count 3 + channel 5, cry_f1d62 + channel 6, cry_f1d81 + channel 8, cry_f1db0 +CryHeader_f1843: + channel_count 3 + channel 5, cry_f1be7 + channel 6, cry_f1bfa + channel 8, cry_f1c0d +CryHeader_f184c: + channel_count 3 + channel 5, cry_f1b29 + channel 6, cry_f1b44 + channel 8, cry_f1b5f +CryHeader_f1855: + channel_count 3 + channel 5, cry_f1b6f + channel 6, cry_f1b92 + channel 8, cry_f1bb5 +CryHeader_f185e: + channel_count 3 + channel 5, cry_f1a4b + channel 6, cry_f1a6a + channel 8, cry_f1a8d +CryHeader_f1867: + channel_count 3 + channel 5, cry_f1f63 + channel 6, cry_f1f76 + channel 8, cry_f1f89 +CryHeader_f1870: + channel_count 3 + channel 5, cry_f1f96 + channel 6, cry_f1fb1 + channel 8, cry_f1fcc +CryHeader_f1879: + channel_count 3 + channel 5, cry_f1fdf + channel 6, cry_f1fee + channel 8, cry_f1ffd +CryHeader_f1882: + channel_count 3 + channel 5, cry_f206d + channel 6, cry_f2088 + channel 8, cry_f20a3 +CryHeader_f188b: + channel_count 3 + channel 5, cry_f1f00 + channel 6, cry_f1f0f + channel 8, cry_f1f1e +CryHeader_f1894: + channel_count 3 + channel 5, cry_f20b6 + channel 6, cry_f20c9 + channel 8, cry_f20dc +CryHeader_f189d: + channel_count 3 + channel 5, cry_f21c6 + channel 6, cry_f21e9 + channel 8, cry_f220c +CryHeader_f18a6: + channel_count 3 + channel 5, cry_f1ede + channel 6, cry_f1eed + channel 8, cry_f1eff +CryHeader_f18af: + channel_count 3 + channel 5, cry_f2137 + channel 6, cry_f2152 + channel 8, cry_f216d +CryHeader_f18b8: + channel_count 3 + channel 5, cry_f1f28 + channel 6, cry_f1f3f + channel 8, cry_f1f56 +CryHeader_f18c1: + channel_count 3 + channel 5, cry_f20e9 + channel 6, cry_f210c + channel 8, cry_f2127 +CryHeader_f18ca: + channel_count 3 + channel 5, cry_f2180 + channel 6, cry_f219b + channel 8, cry_f21b6 +CryHeader_f18d3: + channel_count 3 + channel 5, cry_f2007 + channel 6, cry_f202a + channel 8, cry_f2051 +CryHeader_f18dc: + channel_count 3 + channel 5, cry_f221f + channel 6, cry_f2232 + channel 8, cry_f2245 +CryHeader_f18e5: + channel_count 3 + channel 5, cry_f2252 + channel 6, cry_f2265 + channel 8, cry_f2278 +CryHeader_f18ee: + channel_count 3 + channel 5, cry_f2285 + channel 6, cry_f22a8 + channel 8, cry_f22ca +CryHeader_f18f7: + channel_count 3 + channel 5, cry_f22cb + channel 6, cry_f22de + channel 8, cry_f22f1 +CryHeader_f1900: + channel_count 3 + channel 5, cry_f19be + channel 6, cry_f19d5 + channel 8, cry_f19e8 +CryHeader_f1909: + channel_count 3 + channel 5, cry_f19f5 + channel 6, cry_f1a18 + channel 8, cry_f1a3b +CryHeader_f1912: + channel_count 3 + channel 5, cry_f1aa3 + channel 6, cry_f1aba + channel 8, cry_f1ad1 +cry_f191b: + duty_cycle_pattern 3, 3, 0, 0 + square_note 15, 14, 0, $780 + square_note 15, 15, 0, $784 + square_note 15, 12, 3, $5e0 + square_note 15, 12, 4, $600 + square_note 10, 6, 12, $780 + square_note 8, 7, 1, $784 + sound_ret +cry_f1936: + duty_cycle_pattern 0, 0, 1, 1 + square_note 15, 10, 0, $741 + square_note 15, 11, 0, $743 + square_note 15, 9, 3, $5b1 + square_note 15, 9, 4, $5c1 + square_note 10, 4, 12, $741 + square_note 8, 3, 1, $746 + sound_ret +cry_f1951: + dbbw $02, $f2, $64c + db $e0, $3a, $0f + db $d0, $3a, $08 + db $d0, $2c, $06 + db $e6, $4c, $0c + db $7d, $4c, $0f + db $d3, $4c + sound_ret + +cry_f1967: + duty_cycle_pattern 3, 3, 0, 0 + square_note 15, 15, 7, $7a0 + square_note 6, 14, 6, $7a3 + square_note 10, 15, 4, $7a0 + duty_cycle_pattern 2, 2, 1, 1 + square_note 10, 15, 6, $7d8 + square_note 4, 14, 3, $7d7 + square_note 15, 15, 2, $7d8 + sound_ret +cry_f1984: + duty_cycle_pattern 0, 0, 1, 1 + square_note 2, 0, 8, $0 + square_note 15, 10, 7, $6a1 + square_note 6, 8, 6, $6a2 + square_note 10, 7, 4, $6a1 + duty_cycle_pattern 1, 1, 3, 3 + square_note 10, 7, 6, $6d6 + square_note 4, 8, 3, $6d9 + square_note 15, 10, 2, $6d7 + sound_ret +cry_f19a5: + noise_note 2, 15, 2, $3c + noise_note 8, 14, 4, $3e + noise_note 15, 13, 7, $3c + noise_note 6, 12, 5, $3b + noise_note 6, 14, 4, $3d + noise_note 8, 11, 6, $3c + noise_note 6, 13, 4, $3d + noise_note 8, 12, 1, $3b + sound_ret + +cry_f19be: + duty_cycle_pattern 3, 3, 0, 0 + square_note 15, 15, 7, $7c0 + square_note 6, 14, 4, $7c1 + square_note 10, 15, 6, $7c0 + square_note 4, 13, 3, $7c2 + square_note 8, 12, 1, $7c0 + sound_ret +cry_f19d5: + duty_cycle_pattern 1, 1, 3, 3 + square_note 15, 9, 7, $781 + square_note 6, 8, 4, $780 + square_note 10, 9, 6, $781 + square_note 15, 8, 3, $781 + sound_ret +cry_f19e8: + noise_note 3, 15, 2, $3c + noise_note 13, 14, 6, $2c + noise_note 15, 13, 7, $3c + noise_note 8, 12, 1, $2c + sound_ret + +cry_f19f5: + duty_cycle_pattern 3, 3, 0, 0 + square_note 15, 15, 7, $680 + square_note 10, 14, 6, $684 + square_note 15, 13, 7, $690 + square_note 8, 13, 5, $690 + square_note 6, 12, 4, $688 + square_note 5, 13, 3, $670 + square_note 4, 13, 3, $660 + square_note 8, 12, 1, $640 + sound_ret +cry_f1a18: + duty_cycle_pattern 0, 0, 1, 1 + square_note 15, 11, 7, $641 + square_note 10, 9, 6, $642 + square_note 15, 10, 7, $651 + square_note 8, 10, 5, $651 + square_note 6, 9, 4, $647 + square_note 5, 10, 3, $631 + square_note 4, 9, 3, $622 + square_note 8, 7, 1, $601 + sound_ret +cry_f1a3b: + noise_note 15, 14, 4, $3c + noise_note 10, 12, 7, $4c + noise_note 10, 12, 7, $3c + noise_note 12, 11, 7, $4c + noise_note 15, 10, 2, $5c + sound_ret + +cry_f1a4b: + duty_cycle_pattern 3, 3, 0, 0 + square_note 6, 15, 7, $7a0 + square_note 8, 14, 6, $7a4 + square_note 4, 13, 6, $7a0 + square_note 15, 13, 3, $720 + square_note 8, 12, 3, $723 + square_note 2, 12, 2, $728 + square_note 8, 11, 1, $730 + sound_ret +cry_f1a6a: + duty_cycle_pattern 0, 0, 2, 2 + square_note 4, 0, 8, $0 + square_note 6, 10, 7, $741 + square_note 8, 8, 6, $743 + square_note 4, 7, 6, $741 + square_note 13, 8, 3, $6c2 + square_note 7, 7, 3, $6c1 + square_note 3, 8, 2, $6cc + square_note 8, 7, 1, $6d8 + sound_ret +cry_f1a8d: + noise_note 2, 15, 2, $4c + noise_note 6, 14, 6, $3a + noise_note 4, 13, 7, $3a + noise_note 6, 13, 6, $2c + noise_note 8, 14, 5, $3c + noise_note 12, 13, 2, $3d + noise_note 8, 13, 1, $2c + sound_ret + +cry_f1aa3: + duty_cycle_pattern 2, 2, 1, 1 + square_note 6, 15, 4, $740 + square_note 15, 14, 3, $730 + square_note 4, 15, 4, $740 + square_note 5, 11, 3, $748 + square_note 8, 13, 1, $750 + sound_ret +cry_f1aba: + duty_cycle_pattern 1, 3, 1, 3 + square_note 6, 12, 3, $712 + square_note 15, 11, 3, $704 + square_note 3, 12, 3, $712 + square_note 4, 12, 3, $721 + square_note 8, 11, 1, $732 + sound_ret +cry_f1ad1: + noise_note 8, 13, 6, $2c + noise_note 12, 12, 6, $3c + noise_note 10, 11, 6, $2c + noise_note 8, 9, 1, $1c + sound_ret + +cry_f1ade: + duty_cycle_pattern 3, 3, 0, 0 + square_note 4, 15, 7, $608 + square_note 6, 14, 6, $600 + square_note 6, 13, 7, $5f0 + square_note 6, 12, 4, $5e0 + square_note 5, 13, 3, $5c0 + square_note 4, 13, 3, $5a0 + square_note 8, 14, 1, $580 + sound_ret +cry_f1afd: + duty_cycle_pattern 0, 0, 2, 2 + square_note 4, 12, 7, $504 + square_note 6, 10, 6, $502 + square_note 6, 9, 7, $4f1 + square_note 4, 11, 4, $4e1 + square_note 5, 10, 3, $4c2 + square_note 4, 11, 3, $4a3 + square_note 8, 12, 1, $482 + sound_ret +cry_f1b1c: + noise_note 12, 14, 4, $4c + noise_note 10, 12, 7, $5c + noise_note 12, 11, 6, $4c + noise_note 15, 10, 2, $5c + sound_ret + +cry_f1b29: + duty_cycle_pattern 3, 3, 0, 1 + square_note 4, 15, 7, $7c0 + square_note 12, 14, 6, $7c2 + square_note 6, 11, 5, $680 + square_note 4, 12, 4, $670 + square_note 4, 11, 5, $660 + square_note 8, 12, 1, $640 + sound_ret +cry_f1b44: + duty_cycle_pattern 3, 0, 3, 0 + square_note 3, 12, 7, $781 + square_note 12, 11, 6, $780 + square_note 6, 10, 5, $641 + square_note 4, 12, 4, $632 + square_note 6, 11, 5, $621 + square_note 8, 10, 1, $602 + sound_ret +cry_f1b5f: + noise_note 3, 14, 4, $3c + noise_note 12, 13, 6, $2c + noise_note 4, 14, 4, $3c + noise_note 8, 11, 7, $5c + noise_note 15, 12, 2, $5d + sound_ret + +cry_f1b6f: + duty_cycle_pattern 3, 0, 2, 1 + square_note 8, 15, 7, $680 + square_note 2, 15, 7, $660 + square_note 1, 14, 7, $640 + square_note 1, 14, 7, $620 + square_note 15, 13, 1, $600 + square_note 4, 12, 7, $740 + square_note 4, 10, 7, $730 + square_note 15, 9, 1, $720 + sound_ret +cry_f1b92: + duty_cycle_pattern 1, 3, 2, 1 + square_note 10, 14, 7, $682 + square_note 2, 14, 7, $662 + square_note 1, 13, 7, $642 + square_note 1, 13, 7, $622 + square_note 15, 12, 1, $602 + square_note 4, 11, 7, $742 + square_note 2, 9, 7, $732 + square_note 15, 8, 1, $722 + sound_ret +cry_f1bb5: + noise_note 4, 7, 4, $21 + noise_note 4, 7, 4, $10 + noise_note 4, 7, 1, $20 + sound_ret + +cry_f1bbf: + duty_cycle_pattern 3, 3, 1, 1 + square_note 4, 15, 3, $718 + square_note 15, 14, 5, $798 + square_note 8, 9, 1, $758 + sound_ret +cry_f1bce: + duty_cycle_pattern 2, 2, 0, 0 + square_note 5, 11, 3, $708 + square_note 15, 12, 5, $788 + square_note 8, 7, 1, $748 + sound_ret +cry_f1bdd: + noise_note 3, 10, 1, $1c + noise_note 14, 9, 4, $2c + noise_note 8, 8, 1, $1c + sound_ret + +cry_f1be7: + duty_cycle_pattern 2, 2, 1, 1 + square_note 4, 14, 1, $700 + square_note 4, 15, 2, $780 + square_note 2, 9, 2, $740 + square_note 8, 14, 1, $600 + sound_ret +cry_f1bfa: + duty_cycle_pattern 0, 0, 2, 2 + square_note 4, 11, 1, $6e1 + square_note 3, 12, 2, $6e1 + square_note 3, 6, 2, $681 + square_note 8, 11, 1, $5e1 + sound_ret +cry_f1c0d: + noise_note 2, 6, 1, $32 + noise_note 2, 6, 1, $21 + noise_note 8, 6, 1, $11 + sound_ret + +cry_f1c17: + duty_cycle_pattern 3, 3, 2, 2 + square_note 6, 8, 3, $247 + square_note 15, 6, 2, $226 + square_note 4, 5, 2, $245 + square_note 9, 6, 3, $206 + square_note 15, 8, 2, $225 + square_note 15, 4, 2, $207 +cry_f1c31: + sound_ret +cry_f1c32: + noise_note 8, 13, 4, $8c + noise_note 4, 14, 2, $9c + noise_note 15, 12, 6, $8c + noise_note 8, 14, 4, $ac + noise_note 15, 13, 7, $9c + noise_note 15, 15, 2, $ac + sound_ret + +cry_f1c45: + duty_cycle_pattern 3, 3, 0, 0 + square_note 4, 15, 3, $6e0 + square_note 15, 14, 4, $640 + square_note 8, 12, 1, $620 + sound_ret +cry_f1c54: + duty_cycle_pattern 0, 0, 2, 2 + square_note 3, 12, 3, $683 + square_note 14, 11, 4, $602 + square_note 8, 10, 1, $601 + sound_ret +cry_f1c63: + noise_note 4, 13, 3, $5c + noise_note 15, 14, 6, $4c + noise_note 8, 11, 1, $5c + sound_ret + +cry_f1c6d: + duty_cycle_pattern 0, 0, 2, 2 + square_note 6, 14, 2, $500 + square_note 6, 14, 3, $580 + square_note 6, 13, 3, $570 + square_note 8, 10, 1, $560 + sound_ret +cry_f1c80: + duty_cycle_pattern 3, 3, 1, 1 + square_note 6, 14, 2, $482 + square_note 6, 13, 3, $501 + square_note 6, 11, 2, $4e2 + square_note 8, 8, 1, $4c1 +cry_f1c92: + sound_ret + +cry_f1c93: + duty_cycle_pattern 3, 0, 3, 0 + square_note 4, 15, 1, $700 + square_note 4, 14, 1, $780 + square_note 4, 13, 1, $740 + square_note 4, 14, 1, $740 + square_note 4, 15, 1, $780 + square_note 4, 13, 1, $700 + square_note 4, 15, 1, $701 + square_note 4, 13, 1, $782 + square_note 4, 12, 1, $742 + square_note 8, 11, 1, $741 + sound_ret +cry_f1cbe: + duty_cycle_pattern 1, 0, 1, 0 + square_note 12, 0, 8, $0 + square_note 4, 15, 1, $701 + square_note 4, 14, 1, $782 + square_note 4, 13, 1, $741 + square_note 4, 14, 1, $741 + square_note 4, 15, 1, $782 + square_note 8, 13, 1, $701 + sound_ret +cry_f1cdd: + noise_note 15, 0, 8, $0 + noise_note 4, 0, 8, $0 + noise_note 4, 13, 1, $4c + noise_note 4, 11, 1, $2c + noise_note 4, 13, 1, $3c + noise_note 4, 11, 1, $3c + noise_note 4, 12, 1, $2c + noise_note 8, 10, 1, $4c + sound_ret + +cry_f1cf6: + duty_cycle_pattern 3, 0, 3, 0 + square_note 8, 15, 5, $600 + square_note 2, 13, 2, $638 + square_note 2, 12, 2, $630 + square_note 2, 12, 2, $628 + square_note 2, 11, 2, $620 + square_note 2, 11, 2, $610 + square_note 2, 10, 2, $618 + square_note 2, 11, 2, $610 + square_note 8, 12, 1, $620 + sound_ret +cry_f1d1d: + duty_cycle_pattern 1, 0, 1, 0 + square_note 12, 12, 3, $5c0 + square_note 3, 11, 1, $5f9 + square_note 2, 10, 1, $5f1 + square_note 2, 10, 1, $5e9 + square_note 2, 9, 1, $5e1 + square_note 2, 9, 1, $5d9 + square_note 2, 8, 1, $5d1 + square_note 2, 9, 1, $5d9 + square_note 8, 9, 1, $5e1 +cry_f1d43: + sound_ret + +cry_f1d44: + duty_cycle_pattern 0, 0, 0, 0 + square_note 8, 15, 5, $480 + square_note 2, 14, 1, $5e0 + square_note 8, 13, 1, $5dc + sound_ret +cry_f1d53: + duty_cycle_pattern 2, 2, 1, 1 + square_note 7, 9, 5, $441 + square_note 2, 8, 1, $521 + square_note 8, 6, 1, $51a +cry_f1d61: + sound_ret + +cry_f1d62: + duty_cycle_pattern 2, 0, 2, 0 + square_note 5, 15, 2, $650 + square_note 9, 13, 1, $660 + square_note 5, 14, 2, $612 + square_note 9, 12, 1, $622 + square_note 5, 15, 2, $610 + square_note 6, 13, 1, $620 + sound_loop 2, cry_f1d62 + sound_ret +cry_f1d81: + duty_cycle_pattern 1, 0, 0, 0 + square_note 4, 0, 8, $0 + square_note 5, 15, 2, $651 + square_note 9, 13, 1, $661 + square_note 5, 14, 2, $614 + square_note 8, 12, 1, $624 + square_note 5, 15, 2, $611 + square_note 12, 13, 1, $621 + square_note 5, 14, 2, $614 + square_note 8, 12, 1, $624 + square_note 5, 15, 2, $611 + square_note 4, 13, 1, $621 + sound_ret +cry_f1db0: + noise_note 6, 13, 2, $1c + noise_note 9, 11, 1, $2c + noise_note 8, 12, 2, $2c + noise_note 9, 11, 1, $3c + noise_note 6, 12, 2, $2c + noise_note 9, 10, 2, $3c + noise_note 7, 12, 2, $2c + noise_note 5, 10, 1, $3c + noise_note 9, 12, 2, $2c + noise_note 4, 10, 1, $3c + sound_ret + +cry_f1dcf: + duty_cycle_pattern 2, 2, 0, 0 + square_note 4, 15, 3, $600 + square_note 8, 13, 5, $760 + square_note 3, 14, 2, $720 + square_note 8, 13, 1, $710 + sound_ret +cry_f1de2: + duty_cycle_pattern 1, 1, 2, 2 + square_note 5, 11, 3, $6f1 + square_note 7, 12, 5, $752 + square_note 3, 10, 2, $711 + square_note 8, 11, 1, $601 + sound_ret +cry_f1df5: + noise_note 3, 10, 2, $3c + noise_note 12, 9, 4, $2c + noise_note 3, 8, 2, $1c + noise_note 8, 7, 1, $2c + sound_ret + +cry_f1e02: + duty_cycle_pattern 3, 3, 0, 0 + square_note 8, 15, 7, $6e0 + square_note 6, 14, 6, $6e5 + square_note 3, 15, 4, $6e0 + square_note 3, 15, 6, $6d0 + square_note 3, 14, 3, $6c0 + square_note 4, 15, 2, $6b0 + square_note 15, 10, 2, $6c8 + sound_ret +cry_f1e21: + duty_cycle_pattern 0, 0, 1, 1 + square_note 3, 0, 8, $0 + square_note 8, 10, 7, $6a1 + square_note 6, 8, 6, $6a3 + square_note 3, 7, 4, $6a1 + square_note 3, 7, 6, $691 + square_note 3, 8, 3, $682 + square_note 4, 10, 2, $671 + square_note 15, 7, 2, $689 + sound_ret +cry_f1e44: + noise_note 2, 15, 2, $3c + noise_note 8, 14, 4, $3e + noise_note 8, 13, 7, $3c + noise_note 5, 12, 5, $3b + noise_note 3, 13, 4, $2c + noise_note 2, 11, 6, $3c + noise_note 3, 10, 4, $2c + noise_note 8, 9, 1, $3c + sound_ret + +cry_f1e5d: + duty_cycle_pattern 3, 3, 0, 0 + square_note 15, 15, 6, $565 + square_note 10, 14, 4, $57c + square_note 3, 12, 2, $55c + square_note 15, 11, 2, $53c + sound_ret +cry_f1e70: + duty_cycle_pattern 1, 1, 2, 2 + square_note 14, 13, 6, $503 + square_note 9, 11, 4, $51b + square_note 4, 9, 2, $4fa + square_note 15, 10, 2, $4db + sound_ret +cry_f1e83: + noise_note 12, 14, 6, $4c + noise_note 11, 13, 7, $5c + noise_note 15, 12, 2, $4c + sound_ret + +cry_f1e8d: + duty_cycle_pattern 3, 3, 0, 0 + square_note 4, 15, 7, $6a0 + square_note 8, 14, 6, $6a4 + square_note 4, 13, 6, $6a0 + square_note 12, 13, 3, $620 + square_note 8, 12, 3, $624 + square_note 4, 12, 2, $620 + square_note 8, 11, 1, $610 + sound_ret +cry_f1eac: + duty_cycle_pattern 1, 1, 2, 2 + square_note 4, 14, 7, $601 + square_note 8, 13, 6, $603 + square_note 4, 12, 6, $601 + square_note 12, 12, 3, $581 + square_note 8, 11, 3, $583 + square_note 4, 11, 2, $582 + square_note 8, 10, 1, $571 + sound_ret +cry_f1ecb: + noise_note 7, 13, 6, $5c + noise_note 8, 14, 6, $4c + noise_note 4, 13, 4, $5c + noise_note 4, 13, 4, $4c + noise_note 7, 12, 3, $4c + noise_note 8, 10, 1, $5c + sound_ret + +cry_f1ede: + duty_cycle_pattern 0, 1, 2, 3 + square_note 7, 13, 2, $740 + square_note 15, 14, 5, $760 + square_note 24, 12, 1, $730 + sound_ret +cry_f1eed: + duty_cycle_pattern 2, 0, 0, 1 + square_note 2, 12, 2, $701 + square_note 4, 12, 2, $708 + square_note 15, 13, 7, $741 + square_note 24, 10, 2, $701 +cry_f1eff: + sound_ret + +cry_f1f00: + duty_cycle_pattern 3, 3, 0, 0 + square_note 15, 13, 7, $780 + square_note 4, 14, 6, $7a0 + square_note 15, 13, 2, $740 + sound_ret +cry_f1f0f: + duty_cycle_pattern 1, 1, 2, 2 + square_note 15, 12, 7, $753 + square_note 5, 11, 6, $772 + square_note 15, 12, 2, $711 + sound_ret +cry_f1f1e: + noise_note 13, 15, 6, $4c + noise_note 4, 14, 6, $3c + noise_note 15, 15, 2, $4c + sound_ret + +cry_f1f28: + duty_cycle_pattern 3, 3, 0, 0 + square_note 6, 15, 7, $6c0 + square_note 15, 14, 7, $700 + square_note 4, 15, 4, $6f0 + square_note 4, 14, 4, $6e0 + square_note 8, 13, 1, $6d0 + sound_ret +cry_f1f3f: + duty_cycle_pattern 0, 0, 2, 2 + square_note 7, 14, 6, $681 + square_note 14, 13, 5, $6c1 + square_note 4, 12, 4, $6b1 + square_note 4, 13, 4, $6a1 + square_note 8, 12, 1, $691 + sound_ret +cry_f1f56: + noise_note 10, 10, 6, $3c + noise_note 14, 9, 4, $2c + noise_note 5, 10, 3, $3c + noise_note 8, 9, 1, $2c + sound_ret + +cry_f1f63: + duty_cycle_pattern 2, 2, 1, 1 + square_note 12, 15, 2, $440 + square_note 15, 14, 3, $4a0 + square_note 4, 13, 2, $490 + square_note 8, 13, 1, $480 + sound_ret +cry_f1f76: + duty_cycle_pattern 3, 2, 3, 2 + square_note 11, 13, 2, $438 + square_note 14, 12, 6, $498 + square_note 3, 11, 2, $488 + square_note 8, 11, 1, $478 + sound_ret +cry_f1f89: + noise_note 10, 14, 6, $6c + noise_note 15, 13, 2, $5c + noise_note 3, 12, 2, $6c + noise_note 8, 13, 1, $5c + sound_ret + +cry_f1f96: + duty_cycle_pattern 0, 3, 0, 3 + square_note 15, 15, 6, $5c0 + square_note 8, 14, 3, $5bc + square_note 6, 13, 2, $5d0 + square_note 6, 11, 2, $5e0 + square_note 6, 12, 2, $5f0 + square_note 8, 11, 1, $600 + sound_ret +cry_f1fb1: + duty_cycle_pattern 2, 1, 2, 1 + square_note 14, 12, 6, $4b1 + square_note 7, 12, 3, $4ad + square_note 5, 11, 2, $4c1 + square_note 8, 9, 2, $4d1 + square_note 6, 10, 2, $4e1 + square_note 8, 9, 1, $4f1 + sound_ret +cry_f1fcc: + noise_note 10, 14, 6, $5c + noise_note 10, 13, 6, $6c + noise_note 4, 12, 2, $4c + noise_note 6, 13, 3, $5c + noise_note 8, 11, 3, $4c + noise_note 8, 10, 1, $5c + sound_ret + +cry_f1fdf: + duty_cycle_pattern 3, 3, 0, 0 + square_note 8, 14, 4, $790 + square_note 15, 15, 5, $7c0 + square_note 8, 13, 1, $7d8 + sound_ret +cry_f1fee: + duty_cycle_pattern 2, 2, 1, 1 + square_note 10, 12, 4, $771 + square_note 15, 11, 6, $7a2 + square_note 8, 10, 1, $7b7 + sound_ret +cry_f1ffd: + noise_note 8, 14, 4, $4c + noise_note 14, 12, 4, $3c + noise_note 8, 13, 1, $2c + sound_ret + +cry_f2007: + duty_cycle_pattern 3, 3, 0, 0 + square_note 6, 15, 2, $600 + square_note 6, 14, 2, $640 + square_note 6, 13, 2, $680 + square_note 6, 14, 2, $6c0 + square_note 6, 13, 2, $700 + square_note 6, 12, 2, $740 + square_note 6, 11, 2, $780 + square_note 8, 10, 1, $7c0 + sound_ret +cry_f202a: + duty_cycle_pattern 0, 1, 0, 1 + square_note 3, 0, 8, $1 + square_note 6, 12, 2, $5c1 + square_note 6, 11, 2, $602 + square_note 6, 10, 2, $641 + square_note 6, 11, 2, $682 + square_note 6, 10, 2, $6c2 + square_note 6, 9, 2, $701 + square_note 6, 10, 2, $742 + square_note 8, 8, 1, $781 + sound_ret +cry_f2051: + noise_note 6, 0, 8, $1 + noise_note 5, 14, 2, $5c + noise_note 5, 12, 2, $4c + noise_note 5, 13, 2, $3c + noise_note 5, 11, 2, $2c + noise_note 5, 12, 2, $1c + noise_note 5, 10, 2, $1b + noise_note 5, 9, 2, $1a + noise_note 8, 8, 1, $18 + sound_ret + +cry_f206d: + duty_cycle_pattern 3, 3, 0, 0 + square_note 4, 15, 3, $780 + square_note 15, 14, 7, $700 + square_note 8, 13, 3, $710 + square_note 4, 12, 2, $700 + square_note 4, 13, 2, $6f0 + square_note 8, 12, 1, $6e0 + sound_ret +cry_f2088: + duty_cycle_pattern 1, 1, 2, 2 + square_note 6, 12, 3, $701 + square_note 14, 11, 7, $681 + square_note 7, 11, 3, $692 + square_note 3, 10, 2, $681 + square_note 4, 11, 2, $672 + square_note 8, 10, 1, $661 + sound_ret +cry_f20a3: + noise_note 6, 14, 3, $5c + noise_note 14, 13, 6, $4c + noise_note 6, 12, 6, $3c + noise_note 3, 11, 3, $4c + noise_note 3, 10, 2, $5c + noise_note 8, 11, 1, $6c + sound_ret + +cry_f20b6: + duty_cycle_pattern 0, 0, 3, 3 + square_note 15, 15, 7, $500 + square_note 15, 14, 7, $508 + square_note 8, 11, 4, $480 + square_note 15, 10, 2, $460 + sound_ret +cry_f20c9: + duty_cycle_pattern 1, 0, 1, 0 + square_note 14, 13, 7, $481 + square_note 14, 12, 7, $489 + square_note 10, 11, 4, $401 + square_note 15, 12, 2, $3e1 + sound_ret +cry_f20dc: + noise_note 14, 15, 7, $7c + noise_note 12, 15, 6, $6c + noise_note 9, 14, 4, $7c + noise_note 15, 14, 2, $6c + sound_ret + +cry_f20e9: + duty_cycle_pattern 3, 3, 1, 1 + square_note 7, 13, 6, $7e1 + square_note 6, 12, 6, $7e2 + square_note 9, 13, 6, $7e1 + square_note 7, 12, 6, $7e0 + square_note 5, 11, 6, $7e2 + square_note 7, 12, 6, $7e1 + square_note 6, 11, 6, $7e0 + square_note 8, 10, 1, $7df + sound_ret +cry_f210c: + duty_cycle_pattern 1, 0, 1, 0 + square_note 6, 12, 3, $7c9 + square_note 6, 11, 3, $7c7 + square_note 10, 12, 4, $7c3 + square_note 8, 11, 4, $7c7 + square_note 6, 12, 3, $7c9 + square_note 15, 10, 2, $7c5 + sound_ret +cry_f2127: + noise_note 13, 1, 9, $7c + noise_note 13, 15, 7, $8c + noise_note 12, 13, 6, $7c + noise_note 8, 12, 4, $6c + noise_note 15, 11, 3, $5c + sound_ret + +cry_f2137: + duty_cycle_pattern 3, 3, 0, 0 + square_note 6, 15, 7, $740 + square_note 12, 14, 6, $744 + square_note 6, 13, 5, $750 + square_note 4, 12, 3, $760 + square_note 3, 12, 3, $780 + square_note 8, 13, 1, $7a0 + sound_ret +cry_f2152: + duty_cycle_pattern 0, 0, 2, 2 + square_note 6, 12, 7, $701 + square_note 11, 11, 6, $702 + square_note 6, 10, 5, $711 + square_note 4, 9, 3, $721 + square_note 3, 10, 3, $741 + square_note 8, 9, 1, $762 + sound_ret +cry_f216d: + noise_note 3, 14, 2, $3c + noise_note 8, 13, 6, $4c + noise_note 5, 13, 4, $3c + noise_note 12, 12, 7, $4c + noise_note 2, 14, 2, $3c + noise_note 8, 13, 1, $2c + sound_ret + +cry_f2180: + duty_cycle_pattern 3, 3, 1, 0 + square_note 15, 15, 0, $705 + square_note 10, 14, 0, $700 + square_note 6, 11, 4, $710 + square_note 4, 13, 3, $700 + square_note 6, 11, 2, $620 + square_note 8, 10, 1, $624 + sound_ret +cry_f219b: + duty_cycle_pattern 0, 2, 0, 2 + square_note 15, 11, 0, $6c3 + square_note 10, 10, 0, $6c1 + square_note 6, 8, 4, $6d2 + square_note 4, 9, 3, $6c1 + square_note 6, 8, 2, $5e1 + square_note 8, 6, 1, $5e8 + sound_ret +cry_f21b6: + noise_note 6, 14, 6, $4c + noise_note 15, 13, 6, $3c + noise_note 10, 12, 5, $4a + noise_note 1, 11, 2, $5b + noise_note 15, 12, 2, $4c + sound_ret + +cry_f21c6: + duty_cycle_pattern 1, 1, 0, 0 + square_note 10, 15, 5, $680 + square_note 3, 14, 2, $6a0 + square_note 3, 15, 2, $6c0 + square_note 3, 14, 2, $6e0 + square_note 3, 13, 2, $700 + square_note 3, 12, 2, $6e0 + square_note 3, 13, 2, $6c0 + square_note 8, 12, 1, $6a0 + sound_ret +cry_f21e9: + duty_cycle_pattern 0, 0, 3, 3 + square_note 9, 13, 5, $631 + square_note 3, 13, 2, $652 + square_note 3, 14, 2, $671 + square_note 3, 11, 2, $691 + square_note 3, 12, 2, $6b2 + square_note 3, 11, 2, $691 + square_note 3, 12, 2, $671 + square_note 8, 11, 1, $651 + sound_ret +cry_f220c: + noise_note 6, 14, 3, $4c + noise_note 4, 12, 3, $3c + noise_note 5, 13, 4, $3c + noise_note 4, 12, 4, $2c + noise_note 6, 11, 4, $3c + noise_note 8, 12, 1, $2c + sound_ret + +cry_f221f: + duty_cycle_pattern 2, 2, 1, 1 + square_note 3, 15, 4, $641 + square_note 13, 13, 6, $721 + square_note 8, 15, 4, $719 + square_note 8, 12, 1, $71a + sound_ret +cry_f2232: + duty_cycle_pattern 3, 0, 3, 0 + square_note 4, 15, 4, $580 + square_note 14, 14, 6, $6e0 + square_note 8, 13, 5, $6d8 + square_note 8, 13, 1, $6dc + sound_ret +cry_f2245: + noise_note 5, 12, 4, $46 + noise_note 13, 10, 5, $44 + noise_note 8, 12, 4, $45 + noise_note 8, 11, 1, $44 + sound_ret + +cry_f2252: + duty_cycle_pattern 3, 3, 0, 0 + square_note 13, 15, 1, $511 + square_note 13, 14, 1, $515 + square_note 13, 14, 1, $511 + square_note 8, 13, 1, $511 + sound_ret +cry_f2265: + duty_cycle_pattern 0, 1, 1, 1 + square_note 12, 14, 1, $50c + square_note 12, 13, 1, $510 + square_note 14, 12, 1, $50c + square_note 8, 12, 1, $50a + sound_ret +cry_f2278: + noise_note 14, 15, 2, $65 + noise_note 13, 14, 2, $55 + noise_note 14, 13, 2, $56 + noise_note 8, 13, 1, $66 + sound_ret + +cry_f2285: + duty_cycle_pattern 0, 1, 2, 3 + square_note 3, 15, 3, $564 + square_note 2, 14, 2, $544 + square_note 5, 13, 1, $522 + square_note 2, 11, 2, $484 + square_note 8, 13, 1, $4a2 + square_note 3, 15, 3, $524 + square_note 4, 14, 4, $4e4 + square_note 8, 13, 1, $502 + sound_ret +cry_f22a8: + duty_cycle_pattern 3, 0, 3, 0 + square_note 3, 13, 3, $560 + square_note 2, 12, 2, $540 + square_note 5, 12, 1, $520 + square_note 2, 9, 2, $480 + square_note 8, 12, 1, $4a0 + square_note 3, 13, 3, $520 + square_note 3, 12, 4, $4e0 + square_note 8, 12, 1, $500 +cry_f22ca: + sound_ret + +cry_f22cb: + duty_cycle_pattern 0, 1, 0, 1 + square_note 2, 3, 13, $381 + square_note 7, 15, 5, $601 + square_note 1, 12, 2, $481 + square_note 8, 9, 1, $381 + sound_ret +cry_f22de: + duty_cycle_pattern 3, 2, 3, 2 + square_note 2, 3, 14, $5b0 + square_note 7, 13, 5, $75d + square_note 1, 11, 2, $6b0 + square_note 8, 6, 1, $5b0 + sound_ret +cry_f22f1: + noise_note 2, 9, 2, $49 + noise_note 7, 11, 5, $29 + noise_note 1, 10, 2, $39 + noise_note 8, 9, 1, $49 + sound_ret -CryHeaders:: ; TODO: Rip the data, then INCBIN it diff --git a/home/audio.asm b/home/audio.asm index 508a729..94dbea4 100644 --- a/home/audio.asm +++ b/home/audio.asm @@ -82,10 +82,10 @@ PlayCryHeader:: ldh a, [hROMBank] push af - ld a, BANK(CryHeaders) + ld a, BANK(Cries) ld [MBC3RomBank], a ; Unsafe ldh [hROMBank], a - ld hl, CryHeaders + ld hl, Cries rept 6 add hl, de endr diff --git a/home/cry.asm b/home/cry.asm index 994bc29..dc446c8 100644 --- a/home/cry.asm +++ b/home/cry.asm @@ -33,9 +33,9 @@ LoadCryHeader:: call GetCryIndex ldh a, [hROMBank] push af - ld a, BANK(CryHeaders) + ld a, BANK(Cries) call Bankswitch - ld hl, CryHeaders + ld hl, Cries add hl, bc add hl, bc add hl, bc diff --git a/layout.link b/layout.link index 6259b27..e467825 100644 --- a/layout.link +++ b/layout.link @@ -935,6 +935,8 @@ ROMX $3c org $4000 org $51cb "audio/cries.asm@Cries" + org $57c5 + "audio/cries.asm@CryHeaders" org $62fe "audio/songs/title.asm" @@ -245,46 +245,6 @@ 3C:4598 Sfx_6b 3C:45A1 Sfx_6c -; Cry header shims -3C:57C5 CryHeader_f17c5 -3C:57CE CryHeader_f17ce -3C:57D7 CryHeader_f17d7 -3C:57E0 CryHeader_f17e0 -3C:57E9 CryHeader_f17e9 -3C:57F2 CryHeader_f17f2 -3C:57FB CryHeader_f17fb -3C:5804 CryHeader_f1804 -3C:580D CryHeader_f180d -3C:5816 CryHeader_f1816 -3C:581F CryHeader_f181f -3C:5828 CryHeader_f1828 -3C:5831 CryHeader_f1831 -3C:583A CryHeader_f183a -3C:5843 CryHeader_f1843 -3C:584C CryHeader_f184c -3C:5855 CryHeader_f1855 -3C:585E CryHeader_f185e -3C:5867 CryHeader_f1867 -3C:5870 CryHeader_f1870 -3C:5879 CryHeader_f1879 -3C:5882 CryHeader_f1882 -3C:588B CryHeader_f188b -3C:5894 CryHeader_f1894 -3C:589D CryHeader_f189d -3C:58A6 CryHeader_f18a6 -3C:58AF CryHeader_f18af -3C:58B8 CryHeader_f18b8 -3C:58C1 CryHeader_f18c1 -3C:58CA CryHeader_f18ca -3C:58D3 CryHeader_f18d3 -3C:58DC CryHeader_f18dc -3C:58E5 CryHeader_f18e5 -3C:58EE CryHeader_f18ee -3C:58F7 CryHeader_f18f7 -3C:5900 CryHeader_f1900 -3C:5909 CryHeader_f1909 -3C:5912 CryHeader_f1912 - 3F:40E9 InGameDebugMenu 3F:4C24 Functionfcc24 3F:4E3E Functionfce3e |