A downloadable game for Windows

This game requires Retroarch to function, instructions will be provided in video form to make using this app as easy as possible.

Very rough instructional video here: Portable Emulator Instruction Video - YouTube (I'm not very good at making nice videos but the instructions are all there)
IMPORTANT UPDATE TO VIDEO: Ignore the latter half about control bindings, as that is all done automatically now!

TO ENABLE AUTOMATIC CONTROL BLOCKING: You need to "enable global input from overlays" (SteamVR > Settings > show Advanced Settings > Developer > 'Enable global input from overlays')

***NOTE: It is recommended that users have at least a somewhat-capable VR rig, as this is essentially another game to run at the same time.***

Play your favorite retro games while chatting with friends, enjoying the immersive scenery of modern video gaming, or as a quick entertainment piece, Portable Emulator is a great fit for all of these!
Key Features:

    RAM saving for natural game saves
    One save state slot for easy use of save-states
    Control with either a virtual arcade stick, or disable it to control the emulator with your VR controller inputs (inputs can be rebound)
    Reposition and resize the emulator to any location for maximum convenience, as well as options for fine-tuning comfort
    Simple interaction with all elements using one configurable grip button
    Compatible with retro game consoles using Retroarch's "Core" system (List below).
    Automatic control blocking, play your games without your controls going through to the main VR game!
    Customizeable textures for the console! Simple navigate to <the Game Directory>/PortableEmulator_Data/StreamingAssets/PortableEmulator.png and change that to your liking!
    You can alter the screen aspect ratio of the portable emulator screen! Simply  modify the height/width of the file (in the same directory as above) titled "AspectModifier.png". Note: it's a percentage based aspect modifier, so if you scale it 50% on one dimension, the screen will be 50% shorter on that dimension. The axis of the image are labeled on what they effect, as the screen texture is rotated 90 degrees on playback.

Recommended Retroarch Cores

More cores may work, but these have been tested to be the most functional so far

    Sega Genesis/Megadrive: Blastem (blastem libretro)
    NES: Quicknes (quicknes_libretro)
    SNES: Snes9X (snes9x_libretro)
    Gameboy advance: virtual boy advance - next (vba_next_libretro)
    Gameboy/Color: Gearboy (gearboy_libretro)
    Atari 2600: Stella (stella2014_libretro)

Want to contribute to the development? Know a lot about retroarch and coding for it? The github is located here, let me know if you manage to get anything working that I was unable to piece together!

Download

Download
PortableEmulator.zip 20 MB