![]() |
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 |