Skip to content

# RVVM - RetroBIOS

Type | libretro
Classification | official_port
Source | https://github.com/LekKit/RVVM
Version | 0.6-git
Profiled | 2026-03-25
Cores | rvvm
Systems | riscv

3 files | 1 required, 2 optional | 1 in repo, 2 missing

`fw_payload.bin` -required

- Path: `rvvm/fw_payload.bin`
- Source: `libretro.c:309-314, rvvm.c:621-628`
- M-mode firmware loaded at 0x80000000. Typically OpenSBI with U-Boot payload (fw_payload.bin) or standalone (fw_jump.bin). Referenced by the bootrom= key in the .rvvm config.

`Image` -optional, missing from repo

- Path: `rvvm/Image`
- Source: `libretro.c:316-318, rvvm.c:630-638`
- S-mode kernel payload loaded at offset 0x200000 (rv64) or 0x400000 (rv32) from RAM base. Only needed with fw_jump.bin as bootrom. Referenced by the kernel= key in the .rvvm config.

`machine.dtb` -optional, standalone, missing from repo

- Path: `rvvm/machine.dtb`
- Source: `main.c:230, rvvm.c:641-648`
- Custom Flattened Device Tree. The core auto-generates a DTB based on machine configuration. The libretro binding does not parse a dtb= key in the .rvvm config, so this is only usable via the standalone CLI (-dtb flag).

Generated on 2026-03-25T14:56:43Z