N64에서 Opus급 음질을 4% CPU로 구현한 ULC 코덱
Why This Obscure Audio Codec Is a Perfect Fit for the N64
N64는 카트리지 용량과 93MHz CPU 제약으로 고품질 오디오 재생이 어려웠다. 개발자는 GBA 데모에서 발견한 Ultra Low Complexity Codec(ULC)을 N64용으로 이식했다. 16비트 고정소수점으로 변환하고 RSP 코프로세서용 MIPS 어셈블리를 작성해, 44100Hz 스테레오 트랙을 CPU 4%, RSP 5%만으로 디코딩한다. Libdragon에 병합됐으며 Half-Life N64 포팅이 64MB 카트리지에 2,500개 사운드를 담는 데 기여했다.
ULC는 MP3가 될 수 있었던 것이다. 같은 핵심 아이디어지만 불필요한 군더더기가 없다.