Repository navigation
nightly
Pre-release
Pre-release
Version nightly.2026.10.31, built from 4bd0e558
Downloads
| Platform | Emulator with GUI | Command line only |
|---|---|---|
| Windows x64 | Installer · Portable zip | zip |
| Windows arm64 | Installer · Portable zip | zip |
| macOS, Apple silicon and Intel | dmg · zip | tar.gz |
| Linux x64 | AppImage · deb · rpm · Arch pkg | tar.gz |
| Linux arm64 | AppImage · deb · rpm · Arch pkg | tar.gz |
| Linux riscv64 | deb · rpm · tar.gz | tar.gz |
Not sure which to pick? On Windows take the installer, on macOS the dmg, on Linux the AppImage.
The command-line archives hold iris, the emulator itself, and iris-ci, the client for its automation socket.
Features: iris/lightning,iris/jitv2,iris/gpujit,iris/idle-pause,hostgl (iris-gui), lightning,jitv2,gpujit,idle-pause,hostgl (iris, iris-ci)
Changes since the previous build
- release: version the fork as 0.1.12+irix7 (4bd0e55)
- Merge upstream/main into main (cfe7de5)
- gr2: hold Finish queued while testing pending FIN3 (dac3741)
- Merge upstream/main into main (7a3eda6)
- clanker: document the parallel-instance model and the benchmark toolchain (0d19db3)
- release: version the fork as 0.1.11+irix7 (78bbf8d)
- ioc3: run the Octane's UARTs on the shared 16550 core (24c28ae)
- mace: run the O2's UARTs on a port of QEMU's 16550A core (69178e8)
- serial: move the host-side backends out of z85c30 and share the console wiring (0ecc267)
- config: allow pcap on the O2 and the Octane (e677b77)
- net: one backend selector, NAT behind it (814b145)
- ip32: light the status bar's SCSI and network indicators (7da394e)
- ip32: show the O2's front LEDs in the status bar (6dd0f1b)
- mace: model the identity register as one device on the shared w1 bus (702cdfb)
- docs: note the CHD disc change and the exit fold in CHANGELOG (bbe192e)
- scsi: give each controller its bus at construction (62fd1d5)
- scsi: keep removable media state in a changer node (a72c41e)
- scsi: open every image through one block-layer function (4cf5765)
- scsi: fold pending CHD diffs on exit on every controller (1041baf)
- docs: describe the SCSI bus layer in HACKING and CHANGELOG (1563816)
- scsi: move ScsiDevice's target behaviour into its trait impl (229d38f)
- scsi: one disk identity and one emulated CD-ROM identity for every machine (6e9fbd0)
- machine, hpc3: attach the Indy and Indigo2 SCSI targets with attach_from_config (6663f27)
- ip32, ip30: attach SCSI targets with attach_from_config (aee6719)
- scsi: add ScsiBus and put the three controllers on it (346cee7)
- ioc3: hold the receive timer off while the test reads the held entry (74e7393)
- mace_audio: bring the rings up to date on a register read (667e5f1)
- test: an audio suite that sweeps rates and formats (b4f9c5c)
- rad1: run the analog channels at the clock generators' rates (b280427)