Skip to content

humbertodias/RetroUnityFE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Continuous Delivery

RetroUnityFE

RetroUnityFE is a frontend for the libretro API built in Unity 6+.

RetroUnityFE

📽️ Demo

Watch WebM Video

📖 Documentation

For detailed setup and usage instructions, see the Wiki.

🎮 Tested Platforms

  • Linux
  • MacOS
  • Windows
  • Android
  • iOS

📋 Features

  • Savestate
  • Rewind

📂 External Assets

The following assets are used in this project:

🔧 Setup Instructions

📁 Shared Library & ROMs

Place shared libraries and ROMs inside the Assets/StreamingAssets/ folder.

🛠️ Install Dependencies (Linux)

sudo apt install libretro-snes9x libretro-snes9x-next

🎮 Running a Game

retroarch --libretro /usr/lib/libretro/snes9x_libretro.so "Classic Kong Complete (U) V2-01.smc"
RetroUnityFE --libretro /usr/lib/libretro/snes9x_libretro.so "Classic Kong Complete (U) V2-01.smc"

🕹️ Tested Libretro Cores

The following cores have been tested and confirmed to work:

  • snes9x (Super Nintendo)
  • blastem (Sega Genesis)
  • nestopia (Nintendo Entertainment System)
  • mgba (Game Boy Advance)
  • mame2003_plus (Arcade)
  • vecx (Vectrex)
  • yabause (Sega Saturn)

Download latest cores

📚 References


🎮 RetroUnityFE is an open-source project that aims to bring a seamless frontend experience for libretro cores in Unity!