User Tools

Site Tools


super_mario_64:music

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
super_mario_64:music [2018/03/09 18:13]
trenavix created
super_mario_64:music [2019/08/16 18:14] (current)
sauraen [Specification]
Line 5: Line 5:
 These are the specifications for the data formats to store music in the SM64 ROM. They are common across many first-party Nintendo 64 titles, such as Mario Kart 64, Wave Race 64, Starfox 64, Zelda 64. These are the specifications for the data formats to store music in the SM64 ROM. They are common across many first-party Nintendo 64 titles, such as Mario Kart 64, Wave Race 64, Starfox 64, Zelda 64.
  
 +Work on reversing this specification roughly took place in three phases:
 +  * Early 2000s: Messaien64 and Deathbasket. This is the version of the format shown on this page. Basic structure and most music-related commands. There wasn't enough information known to reliably export sequences, but sequences could be imported without too many errors. There was early software written to import sequences with one voice per MIDI channel.
 +  * 2014-2017: Sauraen. Developed full MIDI importer/​exporter,​ https://​github.com/​sauraen/​seq64 . The definitions of the sequence file format is user-editable within the program, not hard-coded, so you can just view all the command definitions (like they are listed below on this page) within the GUI. Began to reverse engineer the scripting capabilities of the file format but was not able to figure out many of the scripting-related commands.
 +  * 2019: Simon Lindholm. Complete list of all scripting commands: https://​hackmd.io/​opEB-OmxRa26P8h8pA-x7w Most are fully understood but some still are not fully. ​
 ==== Sequence Bank ==== ==== Sequence Bank ====
 The sequence bank starts at 0x7B0860. The format of the sequence bank header is shown in the following table. The sequence bank starts at 0x7B0860. The format of the sequence bank header is shown in the following table.
super_mario_64/music.1520619197.txt.gz ยท Last modified: 2018/03/09 18:13 by trenavix