Skip to content
Scorr edited this page Dec 13, 2016 · 5 revisions

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 snes9x2010_libretro and mgba_libretro. Other cores are currently not supported.

Platforms

Currently only Windows is 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