Open main menu

Difference between revisions of "SCUMM/NES"

734 bytes added ,  04:18, 5 April 2005
→‎Sound: add sound format data
(→‎Things To Do: split into categories)
(→‎Sound: add sound format data)
Line 123: Line 123:
=== Sound ===
=== Sound ===
* Sound
* Sound
Sound Format:
uint16 length (added by extract util)
uint8 slot - specifies which slot the sound plays in - 2 for music, 0/1/4 for sound effects (slot 4 attempts to play in slot 2 only if there is no music playing)
uint8 type - 10 (0x0C) for sound effects, 100 (0x64) for music
uint8 data[]
Type 10 data:
[03/07/0B/0F] - next 4 bytes is data for sound channel 0/1/2/3 (square1, square2, triangle, noise)
[10] - next byte is a number of frames to wait before processing the next update
[FF] - terminate sound
[FE] - loop back to beginning
Type 100 data:
uint8 auxLen - specifies length of some sort of auxiliary data
uint8 auxdata[auxLen] - a long sequence of small numbers, slowly incrementing
uint8 unknown[] - haven't decoded yet
30

edits