![]()  | 
  
    Super Mario 64 Source
    
   A Super Mario 64 decompilation, brought to you by a bunch of clever folks. 
   | 
 
Data Structures | |
| class | AifcEntry | 
| class | AifcWriter | 
| class | NoIndent | 
| class | NoIndentEncoder | 
| class | SampleBank | 
Functions | |
| def | align (val, al) | 
| def | gen_name (prefix, name_table=[]) | 
| def | parse_bcd (data) | 
| def | serialize_f80 (num) | 
| def | round_f32 (num) | 
| def | parse_sound (data) | 
| def | parse_drum (data, addr) | 
| def | parse_inst (data, addr) | 
| def | parse_loop (addr, bank_data) | 
| def | parse_book (addr, bank_data) | 
| def | parse_sample (data, bank_data, sample_bank) | 
| def | parse_envelope (addr, data_bank) | 
| def | parse_ctl (header, data, sample_bank, index) | 
| def | parse_seqfile (data, filetype) | 
| def | parse_tbl (data, entries) | 
| def | write_aifc (entry, out) | 
| def | write_aiff (entry, filename) | 
| def | inst_ifdef_json (bank_index, inst_index) | 
| def | main () | 
Variables | |
| int | TYPE_CTL = 1 | 
| int | TYPE_TBL = 2 | 
| list | SAMPLE_BANK_IDS | 
| Sound = namedtuple("Sound", ["sample_addr", "tuning"]) | |
| Drum = namedtuple("Drum", ["name", "addr", "release_rate", "pan", "envelope", "sound"]) | |
| Inst | |
| Book = namedtuple("Book", ["order", "npredictors", "table"]) | |
| Loop = namedtuple("Loop", ["start", "end", "count", "state"]) | |
| Envelope = namedtuple("Envelope", ["name", "entries"]) | |
| Bank | |
| dictionary | name_tbl = {} | 
| def disassemble_sound.align | ( | val, | |
| al | |||
| ) | 
| def disassemble_sound.gen_name | ( | prefix, | |
name_table = []  | 
        |||
| ) | 
| def disassemble_sound.inst_ifdef_json | ( | bank_index, | |
| inst_index | |||
| ) | 
| def disassemble_sound.main | ( | ) | 
| def disassemble_sound.parse_bcd | ( | data | ) | 
| def disassemble_sound.parse_book | ( | addr, | |
| bank_data | |||
| ) | 
| def disassemble_sound.parse_ctl | ( | header, | |
| data, | |||
| sample_bank, | |||
| index | |||
| ) | 
| def disassemble_sound.parse_drum | ( | data, | |
| addr | |||
| ) | 
| def disassemble_sound.parse_envelope | ( | addr, | |
| data_bank | |||
| ) | 
| def disassemble_sound.parse_inst | ( | data, | |
| addr | |||
| ) | 
| def disassemble_sound.parse_loop | ( | addr, | |
| bank_data | |||
| ) | 
| def disassemble_sound.parse_sample | ( | data, | |
| bank_data, | |||
| sample_bank | |||
| ) | 
| def disassemble_sound.parse_seqfile | ( | data, | |
| filetype | |||
| ) | 
| def disassemble_sound.parse_sound | ( | data | ) | 
| def disassemble_sound.parse_tbl | ( | data, | |
| entries | |||
| ) | 
| def disassemble_sound.round_f32 | ( | num | ) | 
| def disassemble_sound.serialize_f80 | ( | num | ) | 
| def disassemble_sound.write_aifc | ( | entry, | |
| out | |||
| ) | 
| def disassemble_sound.write_aiff | ( | entry, | |
| filename | |||
| ) | 
| disassemble_sound.Bank | 
| disassemble_sound.Book = namedtuple("Book", ["order", "npredictors", "table"]) | 
| disassemble_sound.Drum = namedtuple("Drum", ["name", "addr", "release_rate", "pan", "envelope", "sound"]) | 
| disassemble_sound.Envelope = namedtuple("Envelope", ["name", "entries"]) | 
| disassemble_sound.Inst | 
| disassemble_sound.Loop = namedtuple("Loop", ["start", "end", "count", "state"]) | 
| dictionary disassemble_sound.name_tbl = {} | 
| list disassemble_sound.SAMPLE_BANK_IDS | 
| disassemble_sound.Sound = namedtuple("Sound", ["sample_addr", "tuning"]) | 
| int disassemble_sound.TYPE_CTL = 1 | 
| int disassemble_sound.TYPE_TBL = 2 | 
 1.8.13