mirror of
https://github.com/clockworkpi/GameShellDocs.git
synced 2025-12-13 10:18:50 +01:00
Created Game Emulators (markdown)
parent
a144ba95c2
commit
3b7348261b
128
Game-Emulators.md
Normal file
128
Game-Emulators.md
Normal file
@ -0,0 +1,128 @@
|
||||
GameShell ships with preinstalled RetroArch. Instructions how to install it and configure you can find there https://github.com/clockworkpi/GameShellDocs/wiki/Update-RetroArch
|
||||
|
||||
You have 2 options if you want to emulate some system:
|
||||
- use RetroArch with core (some systems also needs BIOS file) for that system
|
||||
- standalone emulator of that system
|
||||
|
||||
## RetroArch vs Standalone emulator?
|
||||
|
||||
Seems standalone emulator can be more performant
|
||||
|
||||
## How to add new core to RetroArch?
|
||||
|
||||
Basically all you need is a `action.config` file with a link to the games folder and core to use for that games.
|
||||
|
||||
More details https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862
|
||||
|
||||
|
||||
## Where to get RetroArch Cores?
|
||||
|
||||
- From here: http://buildbot.libretro.com/nightly/linux/armv7-neon-hf/latest/
|
||||
- Or build it yourself: https://forum.clockworkpi.com/t/retroarch-megathread/716/226
|
||||
|
||||
## Where to find BIOS for specific system?
|
||||
|
||||
Google knows better)
|
||||
|
||||
`SCPH1001.bin` BIOS file works nice for PS1.
|
||||
|
||||
By default for RetroArch BIOS should be placed in the same directory where games for specific system are located.
|
||||
You can change BIOS folder `RetroArch -> Settings -> Directory -> System/BIOS`
|
||||
|
||||
---------
|
||||
|
||||
## Emulators:
|
||||
|
||||
### NES (NESTOPIA)
|
||||
It's preinstalled with GameShell. Original `action.config`
|
||||
|
||||
```
|
||||
ROM=/home/cpi/games/NESTOPIA
|
||||
ROM_SO=/home/cpi/apps/emulators/nestopia_libretro.so
|
||||
EXT=zip,nes
|
||||
LAUNCHER=retroarch -L
|
||||
TITLE=NESTOPIA Roms
|
||||
SO_URL=https://raw.githubusercontent.com/cuu/emulators/master/nestopia_libretro.so.zip
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### SNES
|
||||
```
|
||||
ROM=/home/cpi/games/SNES
|
||||
ROM_SO=/home/cpi/apps/emulators/snes9x2010_libretro.so
|
||||
EXT=sfc,zip,smc
|
||||
LAUNCHER=retroarch -L
|
||||
TITLE=SNES
|
||||
SO_URL=http://buildbot.libretro.com/nightly/linux/armv7-neon-hf/latest/snes9x2010_libretro.so.zip
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Game Boy/Game Boy Color/Game Boy Advance
|
||||
|
||||
It's preinstalled with GameShell. But this seems faster:
|
||||
```
|
||||
ROM=/home/cpi/games/MGBA
|
||||
ROM_SO=/home/cpi/apps/emulators/mgba_libretro.so
|
||||
EXT=gb,gbc,gba,gbx
|
||||
LAUNCHER=retroarch -L
|
||||
TITLE=MGBA Roms
|
||||
SO_URL=http://buildbot.libretro.com/nightly/linux/armv7-neon-hf/latest/mgba_libretro.so.zip
|
||||
```
|
||||
_Looks like some games may require BIOS. But I'm not shure_
|
||||
|
||||
---
|
||||
|
||||
### PlayStation One
|
||||
**option 1:**
|
||||
|
||||
GameShell has preinstalled PCSX. But you need a BIOS file `SCPH1001.bin` (extensions in lower case! not .BIN) and place it there `/home/cpi/launcher/Menu/GameShell/20_Retro\ Games/Pcsx/bios/SCPH1001.bin`
|
||||
Forum thread: https://forum.clockworkpi.com/t/pcsx-rearmed-for-gameshell/436/15
|
||||
|
||||
**option 2 (RetroArch):**
|
||||
|
||||
1. Place your games in folder `/home/cpi/games/ps1` (place BIOS in this folder too).
|
||||
2. Create `action.config` file inside `/home/cpi/launcher/Menu/GameShell/20_Retro\ Games/30_ps1/` folder
|
||||
```
|
||||
ROM=/home/cpi/games/ps1
|
||||
ROM_SO=/home/cpi/apps/emulators/pcsx_rearmed_libretro.so
|
||||
EXT=cue,img,mdf,pbp,toc,cbn,m3u
|
||||
LAUNCHER=retroarch -L
|
||||
TITLE=PS one
|
||||
SO_URL=http://buildbot.libretro.com/nightly/linux/armv7-neon-hf/latest/pcsx_rearmed_libretro.so.zip
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### SEGA Mega drive/GENESIS
|
||||
**option 1 (PicoDrive):**
|
||||
Instruction https://forum.clockworkpi.com/t/picodrive-standalone-and-libretro-core-mega-drive-emulator/2331/18
|
||||
|
||||
|
||||
You can also add file `/home/cpi/launcher/Menu/GameShell/20_Retro\ Games/20_SEGA-MGD/action.config` to run games from GameShell menu:
|
||||
```
|
||||
ROM=/home/cpi/games/SEGA-MGD
|
||||
ROM_SO=
|
||||
EXT=7z,bin,gen,md,smd,zip
|
||||
LAUNCHER=/home/cpi/launcher/Menu/GameShell/PicoDrive/PicoDrive
|
||||
TITLE=SEGA-MGD
|
||||
SO_URL=
|
||||
```
|
||||
So `PicoDrive` should be inside this folder `/home/cpi/launcher/Menu/GameShell/PicoDrive` and your SEGA games inside `/home/cpi/games/SEGA-MGD`:
|
||||
|
||||
|
||||
**option 2 (RetroArch):**
|
||||
|
||||
`picodrive_libretr.so` core is fastest but it didn't work for me, but you can try it.
|
||||
|
||||
`genesis_plus_gx_libretro.so` works fine (but I had some lags)
|
||||
|
||||
```
|
||||
ROM=/home/cpi/games/SEGA-MGD
|
||||
ROM_SO=/home/cpi/apps/emulators/genesis_plus_gx_libretro.so
|
||||
EXT=7z,bin,gen,md,smd,zip
|
||||
LAUNCHER=retroarch -L
|
||||
TITLE=SEGA-MGD
|
||||
SO_URL=http://buildbot.libretro.com/nightly/linux/armv7-neon-hf/latest/genesis_plus_gx_libretro.so.zip
|
||||
```
|
||||
Loading…
x
Reference in New Issue
Block a user