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