From 9ca1a1c1c7bf56e39b516c299b4e0d3efe59652b Mon Sep 17 00:00:00 2001 From: Alexander Kassouni Date: Tue, 8 Sep 2026 20:11:06 -0700 Subject: better docs --- docs/index.html | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) (limited to 'docs/index.html') diff --git a/docs/index.html b/docs/index.html index 7017da5..86f2f9f 100644 --- a/docs/index.html +++ b/docs/index.html @@ -37,7 +37,7 @@ playback │ 6. Sou_VoiceStart() write port 0 of a JAudio2 subtrack │ sequence dyntbl ──► instrument (code − 1) ▼ 7. ProgToVp(bank, inst) ──► NoteToVoice() ──► smzwavetable -DSP ──► one ~190 ms VADPCM sample, 22050 Hz +DSP ──► one 30–400 ms VADPCM sample, 22050 Hz, pitched down 4–9 semitones

A phoneme code is literally a soundfont instrument number plus one. The whole @@ -75,27 +75,33 @@ entirely from the samples.

Mode 1 — an undocumented third calling convention that bypasses phonology entirely, and what it says about samples 0x53–0x76. -
  • 8. Quirks, dead code & corrections +
  • 8. Walking the disc image + CISO, the GameCube filesystem, the DOL, the bank blobs, the VADPCM + decoder, and the voice sequences disassembled — every offset needed to + extract and replay the samples from a dump.
  • + +
  • 9. Quirks, dead code & corrections The dead volume store, the tautological dedup, vestigial mouth-shape tracking, and corrections to earlier notes.
  • -
  • 9. Reference tables - Everything in one place: voice codes, digraphs, phoneme tables, - control codes, source line index.
  • +
  • 10. Reference tables + Everything in one place: the full voice table, digraphs, phoneme + tables, control codes, disc offsets, source line index.
  • Scope

    -

    These pages document the runtime pipeline as decompiled. Extracting the -actual audio samples from a disc image is covered separately in -../extraction.md, which also carries the audio table-of-contents, -bank/sample formats, and VADPCM decoding notes.

    +

    Pages 1–7 document the runtime pipeline as decompiled. Page 8 documents the +data: how to walk a dumped disc image down to individual VADPCM frames, with +the audio table-of-contents, bank/sample formats, sequence disassembly and decoding +notes. Together they are intended to be a complete reference for a reimplementation.

    No game assets here. Everything on these pages is derived from decompiled -source. Reproducing audible animalese needs a legally dumped copy of the game. -
    +source and structural analysis. Reproducing audible animalese needs a legally dumped +copy of the game. -

    Verified against ac-decomp at commit 09ca8e8b (DOL and REL 100 % linked).

    +

    Verified against ac-decomp at commit 09ca8e8b (DOL and REL +100 % linked) and against a dumped GAFE01 USA rev 0 disc image.

    -- cgit v1.3.1