-
-
Notifications
You must be signed in to change notification settings - Fork 13
Home
humbertodias edited this page Aug 3, 2016
·
1 revision
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'.
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.
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.