Dreamcast Utilities

Dreamcast Utilities

Over the years

AICA DSP Playground

A web-based playground for the AICA sound processor’s DSP - the audio chip inside the Sega Dreamcast. Write DSP assembly, load WAV files or play notes via keyboard MIDI, and visualize input/output waveforms across 16 channels in real time. Runs via WebAssembly.

Includes example programs for channel replication and delay effects using RBL/RBP.

Try it

refsw-web

A reference software renderer for the Dreamcast’s PowerVR2 GPU, compiled to WebAssembly via Emscripten and running in the browser. Load VRAM and PVR register dumps (includes a Daytona demo), render triangle passes, inspect 32×32 tiles, browse textures with mipmap levels, and debug vertex data - all interactively.

Try it

SH4 Pipeline Simulator

A work-in-progress web-based simulator for the Hitachi SH4 processor’s instruction pipeline - the CPU at the heart of the Sega Dreamcast. Visualizes serial and parallel execution, instruction latency, flow/output/anti-flow dependencies, resource conflicts on floating-point operations, stage locks, and stall cycles.

Covers instruction scheduling scenarios for FADD, FMOV, FIPR, FTRV, and other SH4 operations.

Try it

pvrtex.js

A web-based texture compression and format conversion tool targeting PowerVR formats used by the Sega Dreamcast. Runs entirely client-side via Emscripten/WebAssembly.

Supports RGB565, ARGB1555, ARGB4444, YUV, PAL8BPP, PAL4BPP, bumpmap, and normal map formats. Features drag-and-drop input, real-time preview with diff and alpha comparison, dithering controls, and shared palette generation across multiple images. Outputs PVR, TEX, and DT files.

This is a port of the popular pvrtex utility that is shipped with KallistiOS

Try it

nullDC 2 Devtools

You might be also interested in the nullDC 2 DevTools