VEmu
A physical libretro frontend inside Voices of the Void. Play your own ROMs inside the game!
About this mod Author’s original text
Play S/NES, GB/C/A, N64, PSX/2, DOOM (yes really) and more all inside Voices of the Void.
VEmu adds libretro-backed props into your game that let you load your own ROMs and play in-game on consoles and handhelds. All audio/video is rendered by the mod inside the game, real-time with no external windows, no lag, and full support for UE4's spatialized audio and post-processing. You do not need RetroArch or any other program installed to use this mod. See Quick start to get started.
Built on libretro - in theory any core that runs in RetroArch can be wired up. I've personally tested only a handful (see below) - the rest are not unusable, just untested by me.
The known hard limits are Dolphin has visual artifacts; gameplay otherwise functional, Vulkan-only cores don't work (skipped at scan time), and core-side threaded-renderer modes (e.g. mupen64plus-ThreadedRenderer=True) may still crash the loaded core.
VEmu plays best currently with VotV FPS limited to ~60-120 and V-Sync OFF!
Data Move Notice (0.9.0 -> 0.9.1)
New location for all user data:
%LOCALAPPDATA%\VEmu\ e.g. C:\Users\moddy\AppData\Local\VEmu
(Paste that into Explorer's address bar to open it.) Subfolders cores\, roms\, system\, saves\, keymaps\ are auto-created on first launch.
If you updated to v0.9.0 → v0.9.1 and have a backup from before the wipe: copy your old cores\, roms\, system\, saves\, and keymaps\ folders into %LOCALAPPDATA%\VEmu\ and re-launch.
- Install the mod through r2modmanager.
- Launch VotV once so the mod creates %LOCALAPPDATA%\VEmu\ and its subfolders. Paste %LOCALAPPDATA%\VEmu into Explorer's address bar to open it. All ROMs / cores / BIOS / saves live here. (Pre-v0.9.1: these lived in the mod folder. Don't use that path anymore - it gets wiped on update.)
- Drop a core DLL into %LOCALAPPDATA%\VEmu\cores\. Cores are emulator backends - one per system you want to play. Grab them from the libretro buildbot:
For example, drop snes9x_libretro.dll to play SNES games.
- Drop a ROM under %LOCALAPPDATA%\VEmu\roms\. Just put super_mario_world.sfc directly in roms\ and the mod figures out the system from the extension. (For zips and more advanced layouts, see ROMs.)
- (Optional) If the core needs a BIOS, drop it into %LOCALAPPDATA%\VEmu\system\. Check system\required_bios.txt after the first launch to see what's needed.
- Launch VotV.:
- Props are located under the Store -> Essentials -> Electronics
- Purchase the GameToy (handheld) or SGES home console from the store.
- Purchase the Cartridge Dispenser.
- Choose your ROM from the dispenser. It dispenses a physical cartridge.
- Insert the cartridge into the console. For the SGES, plug the AV cord into a TV.
- Controller recommended. Xbox-type works out of the box; PS controllers need DS4Windows.
Basic controls (once playing)
- LEFT click while holding the device to "gate" your input to the emulator. Without this, keyboard keys drive your character too. Gamepads work without gating.
- RIGHT click + drag on the GameToy to rotate it in your hands. Hold SHIFT to translate sideways, ALT to translate forward/back. (press ALT after RIGHT click)
- F5/F6 to quicksave/quickload. Tab to fast-forward. F8 to reset the core. Full hotkey list in Controls.
That's enough to play. The rest of this README covers customization, ROM layouts, save data, settings, and troubleshooting.
Do you know what RHI mode you're on? It matters for this mod!
Set this in Settings → Video → Advanced → RHI Mode, then restart.
RHI Modes:
- 0 (D3D11): Fully supported end-to-end (default, recommended)
- 1 (D3D12): Fully supported end-to-end
- 2 (Vulkan): Not supported — no video for any core. UE4 4.27's Vulkan RHI can't import the mod's shared GPU texture, so the screen stays black (audio still plays). If you're on Vulkan, set RHI Mode to 0 or 1 and restart. (A CPU-upload fallback for Vulkan is a possible future addition.)
This is, as far as I'm concern
Install & use Install: follow the bundled instructions
- Unzip the archive from playbuff and read the bundled readme / instructions first.
- Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
- For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
- Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.
Install locations vary a lot between mods — the bundled readme is the most reliable guide.
Install these first, or the mod will not work: