Skip to content

RVVM emulates RISC-V. It reads 3 files, 1 of them required: without a required file it does not start games.

About this profile
Detail Value
Type libretro
Classification Official port
Source https://github.com/LekKit/RVVM
Version 0.7, stated in CMakeLists.txt
Revision LekKit/RVVM@343f6784c892
Profiled 2026-03-25
Profile YAML, JSON
Cores rvvm
Systems RISC-V
Install this emulator's files

The installer finds your setup and its BIOS folder, then downloads only the files this emulator reads there and checks each one.

Open the Start menu. Type PowerShell and open it. Paste the line. Press Enter.

PowerShell
&([scriptblock]::Create((irm https://abdess.github.io/retrobios/i.ps1))) --emulator rvvm

3 files: 1 required, 2 optional.

In this collection: 2 in repo and 1 missing.

fw_payload.bin required in repo

  • Path: rvvm/fw_payload.bin
  • 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 in repo

  • Path: rvvm/Image
  • 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 missing standalone

  • Path: rvvm/machine.dtb
  • 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).
.