Obscure Audio Codec Is A Perfect Fit For The N64
AIThis post was created with the assistance of artificial intelligence (AI).

TL;DR

For playersOffer from Amazon

Play games on Amazon Luna for your game nights, included with Prime

  • A rotating selection of games, no download needed
  • Play on TV, laptop or phone
  • Fast, free delivery for your gear, too
Start playing with Prime Free trial · Cancel anytime
As an affiliate, we earn on qualifying purchases.

A November 3 report describes adapting the Ultra Low Complexity Codec, or ULC, for the Nintendo 64 through the open-source Libdragon platform. The developer reports that it can decode 44.1 kHz stereo audio at bitrates near Opus while using about 4% of the console’s CPU time; independent testing and details of the N64 implementation are not provided in the report.

A developer says the Ultra Low Complexity Codec (ULC) can play 44.1 kHz stereo audio on the Nintendo 64 at bitrates near Opus while using about 4% of the console’s CPU time. The November 3 report describes the codec as a potential way to fit longer, recorded music into N64 games without the storage demands of conventional audio formats.

The report describes using ULC with Libdragon, an open-source alternative to Nintendo’s Libultra development library. Libdragon already supports RSP-accelerated ADPCM and Opus decoding. The developer says ADPCM works but takes substantial ROM space, while the existing Opus decoder provides good compression and audio quality but is too slow for use during gameplay.

ULC was created by developer Aikku93 for a Game Boy Advance audio player. According to the report, a GBA demo plays recorded music at about 70 kilobits per second with quality described as comparable to MP3, using a 16 MHz ARM processor. The codec has been in development since 2019, and its code is described as permissively licensed.

ULC is a transform codec that uses a modified discrete cosine transform, like MP3, but stores frequency coefficients with a simpler four-bit, nibble-based scheme rather than Huffman coding. Its decoder supports zero runs and noise fill, a method the report says can help represent sounds such as cymbals and snare drums. The N64 performance and audio figures are claims in the developer’s report; it does not include independent benchmarks or a listening test.

At a glance
reportWhen: Reported November 3, 2026; further impl…
The developmentA developer reported that the compact ULC codec can deliver 44.1 kHz stereo audio on N64 hardware at low bitrates and modest CPU cost.
Top Steam deals right now
Road Rash™: 30th Anniversary Edition-50%$4.99
007 First Light-40%$47.99
CONTROL Resonant-20%$47.99
Lightyear Frontier-20%$23.99
Loftia-17%$24.89
Queen’s Domain-15%$16.99
Underkeep-15%$19.50
Horses of Hoofprint Bay-15%$22.94
Live · Steam store (current discounts)

More Music Within N64 ROM Limits

Cartridge capacity has long shaped how N64 games handle music. The report estimates that a five-minute, 44.1 kHz stereo track stored with the console’s ADPCM approach would take about 12 MB, before other game assets are counted. For comparison, it says Super Mario 64’s entire ROM was 8 MB, while the biggest N64 games reached 64 MB.

A codec that needs fewer bits per second and little processing time could let developers include more recorded music without dedicating most of a cartridge to audio. The reported 4% CPU use would also matter if it holds up in practice: games need processing time for graphics, sound effects, and gameplay. That makes ULC’s claimed fit relevant to homebrew projects and preservation-minded developers, not just audio experimentation.

The finding does not mean N64 games can now use unlimited high-quality sound. A project still has to account for ROM capacity, decoder integration, audio quality, and the console’s other workloads. The report presents a promising technical result, rather than a finished tool with independently verified performance across games.

Products Worth Considering

Bose TV Speaker Compact Soundbar with Bluetooth and HDMI-ARC, Black

Bose TV Speaker Compact Soundbar with Bluetooth and HDMI-ARC, Black

As an affiliate, we earn on qualifying purchases.

Why N64 Audio Was Constrained

The N64 used cartridges, which had much less room for large audio files than the PlayStation’s CD format. Nintendo’s Libultra library could decompress ADPCM on the console’s Reality Signal Processor, or RSP, reducing sample storage needs by about a factor of four, according to the report. Nintendo initially restricted third-party developers’ direct access to the RSP, limiting the ways teams could use it.

As a result, many N64 games generated music from short samples arranged in real time, rather than storing complete tracks. The report points to Conker’s Bad Fur Day as a later example of a game using RSP access to decode MP3 speech. It says MP3 decoding was demanding enough to affect the game’s frame rate, making it unsuitable for continuous music or sound effects during gameplay.

The developer says the newer Libdragon library offers more options, including RSP-accelerated Opus. For the game Xibalba 64, the developer used ADPCM for music, with around 31 MB of its 32 MB ROM devoted to sound and music. That experience motivated the search for a codec that could use less storage without imposing a heavy decoding burden.

““44100 Hz stereo with near-Opus bitrates using about 4% of the N64’s CPU time.””

— The developer reporting the N64 ULC work

Benchmarks Still Need Verification

The report does not provide a reproducible benchmark showing how the 4% CPU figure was measured, or whether it applies across different N64 game workloads and audio settings. It also does not specify the exact bitrate behind the phrase “near-Opus bitrates,” provide comparative audio samples, or quantify ROM savings for a full game soundtrack.

It is not clear from the report whether the N64 decoder is ready for wider developer use, what hardware or emulator tests have been completed, or how audio quality compares with ADPCM and Opus under the same conditions. The claimed performance and quality should be treated as the developer’s reported results until further technical detail or independent testing is available.

More Testing Would Establish Its Fit

The next useful evidence would be implementation details, repeatable benchmarks, and audio comparisons at stated bitrates. Tests in an actual game could show whether ULC leaves enough processing capacity for gameplay and sound effects, and how much cartridge space it saves relative to existing Libdragon options.

The report does not announce a release date, a specific game adopting ULC, or a development roadmap. For now, the codec’s relevance to N64 projects rests on the reported prototype performance; broader use will depend on documentation, integration, and results that other developers can verify.

Key Questions

What is ULC?

ULC is the Ultra Low Complexity Codec, a transform-based audio format created by Aikku93. It represents audio using frequency coefficients and a compact four-bit syntax.

What performance does the report claim on N64?

The developer reports 44.1 kHz stereo audio at bitrates near Opus, using about 4% of N64 CPU time. The report does not provide an independent benchmark for those figures.

Why not use ADPCM for N64 music?

ADPCM can be decoded efficiently on the N64’s RSP, but it uses more storage than the developer wants for long recorded tracks. The report gives an estimate of about 12 MB for five minutes of 44.1 kHz stereo audio using ADPCM.

Is ULC available for N64 developers?

The report describes a ULC decoder in the Libdragon setting and says the codec’s code is permissively licensed. It does not specify a release package, adoption by a game, or a timeline for broader availability.

Has the N64 performance been independently confirmed?

Not in the source report. It gives the developer’s performance claim but does not include outside testing, detailed benchmark methods, or comparative audio samples.

Source: phoboslab.org

You May Also Like

The “$60 Gaming PC” – AMD BC-250 (2025)

A new budget gaming PC, the AMD BC-250, is reportedly launching in 2025 at an unprecedented $60 price point, sparking widespread interest and speculation.

Getting Old Macromedia Director Games To Run On Modern Hardware

A technical report shows how one Windows-era Director game was recovered from a disc image and investigated for its CD check.

Gaming Laptop Backpacks: A Back to school Guide

Discover how to choose the perfect gaming laptop backpack. Get tips on features, latest trends, and what sets gaming backpacks apart from regular ones.

Nvidia’s First GPU: GeForce 256

Nvidia released the GeForce 256 on Oct. 11, 1999, marketing it as its first GPU. Its transform-and-lighting hardware helped define the category.