Dreamcast Utilities
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.
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.
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.
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
nullDC 2 Devtools
You might be also interested in the nullDC 2 DevTools