Firmware files and a small cross-platform installer/cache for MiSTer Addons products.
| Project | Local file | Source |
|---|---|---|
| Reflex Prism | reflex-prism/v1.10.3/prism_dac.uf2 |
misteraddons/Reflex-Prism v1.10.3 |
| Reflex Adapt | reflex-adapt/v2.01/reflex_updater.sh |
misteraddons/Reflex-Adapt v2.01 |
| Reflex Adapt | reflex-adapt/v2.01/reflex-v2.01.zip |
misteraddons/Reflex-Adapt v2.01 |
| Reflex Adapt | reflex-adapt/v2.01/reflex-v2.01.tar.gz |
misteraddons/Reflex-Adapt v2.01 |
| Reflex CTRL Genesis 6 | reflex-ctrl/v0.7.12/GP2040-CE_0.7.12_ReflexCtrlGenesis6.uf2 |
OpenStickCommunity/GP2040-CE v0.7.12 |
| Reflex CTRL NES | reflex-ctrl/v0.7.12/GP2040-CE_0.7.12_ReflexCtrlNES.uf2 |
OpenStickCommunity/GP2040-CE v0.7.12 |
| Reflex CTRL SNES | reflex-ctrl/v0.7.12/GP2040-CE_0.7.12_ReflexCtrlSNES.uf2 |
OpenStickCommunity/GP2040-CE v0.7.12 |
| Reflex CTRL Saturn | reflex-ctrl/v0.7.12/GP2040-CE_0.7.12_ReflexCtrlSaturn.uf2 |
OpenStickCommunity/GP2040-CE v0.7.12 |
| Reflex CTRL Virtual Boy | reflex-ctrl/v0.7.12/GP2040-CE_0.7.12_ReflexCtrlVB.uf2 |
OpenStickCommunity/GP2040-CE v0.7.12 |
| Reflex Encode | reflex-encode/v0.7.12/GP2040-CE_0.7.12_ReflexEncodeV1.2.uf2 |
OpenStickCommunity/GP2040-CE v0.7.12 |
| Reflex Encode V2.0 | reflex-encode/v0.7.12/GP2040-CE_0.7.12_ReflexEncodeV2.0.uf2 |
OpenStickCommunity/GP2040-CE v0.7.12 |
| MiSTercade V1 | mistercade-v1/main-2025/_MiSTercade_V1-2025.zip |
misteraddons/MiSTercadeV1, commit 6b9ab2d |
| MiSTercade V2 | mistercade-v2/main/Scripts/_MiSTercade_V2_/ |
misteraddons/MiSTercadeV2, commit 0f0f1d |
Cross-platform firmware installer: run python firmware_installer.py, choose a product from the dropdown, then connect each RP2040 board in BOOTSEL mode. The app uses cached firmware when available, downloads the selected firmware when missing, waits for RPI-RP2, copies the UF2, waits for the bootloader drive to detach, then waits for controller/gamepad enumeration for controller firmware before showing a green check and returning to the next-drive wait.
The catalog is in firmware_catalog.json. GP2040-CE products ship local mirrors and can still resolve from the latest OpenStickCommunity/GP2040-CE release by asset name.
MiSTercade V1 and Reflex Adapt V1.x are 32u4 packages. The frontend can cache/download them, but this RPI-RP2 installer does not flash 32u4 firmware yet.
Headless mode is also available:
python firmware_installer.py --firmware path/to/firmware.uf2
python firmware_installer.py --list-catalog
python firmware_installer.py --product reflex-ctrl-nes --download
python firmware_installer.py --product reflex-ctrl-nes --onceReflex Prism: use prism_dac.uf2 for the Prism firmware update. The upstream v1.10.3 release updates the Prism USB VID/PID and built-in 4:3 EDID modes.
Reflex Adapt: copy reflex_updater.sh to the Scripts folder on the MiSTer SD card, or use reflex-v2.01.zip for the desktop updater package.
MiSTercade V1: extract _MiSTercade_V1-2025.zip to the Scripts folder on the MiSTer SD card and run the included updater script.
MiSTercade V2: copy the _MiSTercade_V2_ folder into the MiSTer SD card Scripts folder. Hold JOY1 PROG, JOY2 PROG, or both while powering on, then run MiSTercade_V2_Program.
Checksums are in checksums.sha256.
These files are mirrors of upstream firmware artifacts. Use upstream docs and release notes as the source of truth when flashing hardware.