Skip to content
humbertodias edited this page Aug 3, 2016 · 1 revision

Setup

Currently cores and ROMs are loaded on startup through hardcoded values. Libretro cores and ROMs are not included in the repository. In order to load the files you first need to place them in the StreamingAssets folder of the Unity project. To test a ROM you need to modify these hardcoded values in GameManager.cs:

  • 'CoreName', this constant decides what libretro core to load. Needs to include extension, for example 'snes9x_libretro.dll'.
  • 'RomName', this constant decides what ROM will be loaded. Needs to include extension, for example 'Chrono Trigger (USA).sfc'.

Compatibility

Libretro cores

The only cores that have been succesfully tested are snes9x_libretro and mgba_libretro. Other cores are currently not supported.

Platforms

Currently only Mac and Windows are supported.

Controls

Keymapping is currently not supported. The default controls are:

  • A = X
  • B = Z
  • Y = A
  • X = S
  • SELECT = Space
  • START = Enter
  • L = Q
  • R = W
  • D-PAD = Arrow keys

Xbox controllers (or other controllers using the same drivers) are also supported.

Clone this wiki locally