Tools
| Tool | Purpose |
|---|---|
| yaroze | Build a Go program into a PSX-EXE or a disc image in one step, with the tinygo command or TinyGo compiled to WebAssembly |
| eco2exe | Combine a Net Yaroze program with libps into a bootable PSX-EXE |
| elf2exe | Write a standalone ELF or ECOFF program as a PSX-EXE |
| mips1fix | Replace the MIPS II traps LLVM emits with nops so the code runs on an R3000A |
| discgen | Write the declarations that put a program's data files on its disc |
| mkdisc | Build a CD-XA disc image from a directory |
| dumpsxiso | List or extract a disc image |
| mdecenc | Encode pictures into an MDEC movie |
| png2tim | Convert pictures into TIM images for sprites and textures, and tim2png back |
| wav2vag | Encode WAV or AIFF sounds into the SPU's ADPCM, as VAG files |
| mkvab | Build a VAB sound bank from a definition file and VAGs, or read one back, and vabsplit it into VH and VB |
| smf2seq | Convert MIDI files into SEQ scores for the sound library |
| rsdlink | Link Sony's RSD models into a TMD, byte for byte as Sony's rsdlink did |
| obj2tmd | Convert a Wavefront OBJ model into a TMD |
| mkscene | Cook a scene, as the playground's scene editor writes it, into the file package scene draws |
| mkarc | Pack files into one archive for the disc, with deflate, which package archive unpacks piece by piece |
| hdr2go | Generate layout-checked Go bindings from a C header |
| psxemu | Run the emulator headless, with traces, VRAM dumps and screenshots, or drive a program with scripted presses, watched and poked memory, and a profile |
| psxplay | Run the emulator in a window, booting the built-in OpenBIOS, with the keyboard or a gamepad as the pad |
| psxtrace | Print and diff instruction traces, compare VRAM dumps |
| sioload | Upload an executable to a Net Yaroze over the serial cable |
| ecoffdump | Display ECOFF object files, with disassembly |
| ecoff2asm | Convert ECOFF objects to GNU as source, for relinking the Net Yaroze library as ELF |
| ecoffcmp | Check ecoff2asm output against the original objects |
| gteprog | Write a GTE exercise program as a PSX-EXE, for comparing emulators |
tools/mkpsxiso holds the disc tool the repository began with, a translation of Lameguy64's mkpsxiso under the GPL-2.0, which mkdisc replaces; dumpsxiso is a translation from the same project, under the same license.