- Jul 22, 2018
- 163
- 9,414
Following the RetroArch 2048 / QuickNES Cores PS2 on PS4 PKGs, RetroArch QuickNES / Picodrive PS2 on PS4 PKGs, RetroArch mGBA Gameboy / Gameboy Color PS2 on PS4 PKGs and confirmation of RetroArch official PS4 Support in Development today @OsirisX made available a PS4 RetroArch Native Emulator Port (Unofficial) PKG for PlayStation 4 retrogaming emulation fans!
This comes proceeding his demo video showcasing Running Steam on PS4 Linux alongside How to Install Steam (Not SteamOS) on PS4 Linux, and according to @zecoxao on Twitter thanks also go out to PS4 scene devs including PSXDev, Frangar, masterzorag and flat_z for helping to make this RetroArch Unofficial PS4 Port possible.
Below are further details on the PS4 RetroArch Port (Unofficial) from OsirisX, to quote:
This is a native PS4 port of RetroArch. It is based off v1.8.1.
Only a handful of cores are ported for now but more will come at a later date!
You will need a jailbroken PS4 running 5.05 fw to install and use this port.
Ported cores list:
2048_libretro.self - 2048 core
dosbox_libretro.self - DOSbox 0.74, MS-DOS Emulator
desmume2015_libretro.self - Nintendo DS [NDS]
fceumm_libretro.self - FCEUmm, Nintendo Entertainment System [NES]
gearboy_libretro.self - Gearboy, Game Boy [DMG + Color]
genesis_plus_gx_libretro.self - Genesis Plus GX, Sega Genesis/Mega Drive & Sega CD & Sega Master System
mame2000_libretro.self - MAME 0.37b5, Multiple Arcade Machine Emulator
mame2003_libretro.self - MAME 0.72, Multiple Arcade Machine Emulator
mame2003_plus_libretro.self - MAME 0.72+, Multiple Arcade Machine Emulator
mednafen_gba_libretro.self - MednaFen GBA, Game Boy Advance [GBA]
mednafen_lynx_libretro.self - MednaFen Lynx, Atari Lynx
mednafen_ngp_libretro.self - MednaFen NeoPop, Neo-Geo Pocket [Color]
mednafen_snes_libretro.self - MednaFen SNES, Super Nintendo [SNES]
mednafen_vb_libretro.self - MednaFen VB, Virtual Boy
mednafen_wswan_libretro.self - MednaFen WonderSwan, Bandai WonderSwan [+ Color]
mgba_libretro.self - mGBA, Game Boy Advance [GBA]
parallel_n64_libretro.self - Nintendo 64 (Experimental) [N64]
pcsx_rearmed_libretro.self - PCSX ReARMed, PlayStation 1 [PS1]
picodrive_libretro.self - PicoDrive, Sega Genesis/Mega Drive & Sega CD & Sega 32X
quicknes_libretro.self - QuickNES, Nintendo Entertainment System [NES]
snes9x2002_libretro.self - Snes9X 2002, Super Nintendo [SNES]
snes9x2005_libretro.self - Snes9x 2005, Super Nintendo [SNES]
snes9x2005_plus_libretro.self - Snes9x 2005 Plus, Super Nintendo [SNES]
snes9x2010_libretro.self - Snes9x 2010, Super Nintendo [SNES]
snes9x_libretro.self - Snes9x, Super Nintendo [SNES]
Notes:
1. Games can either be loaded from hdd or usb.
2. The RetroArch system folder is located in /data/retroarch/system. Any necessary bios files need to be placed there.
3. There is a small bug where sometimes games won't load after closing it. If this happens, try re-loading the core and load the game again.
4. N64 emulator seems to run fastest with rice gfx plugin.
Source will be pushed to main branch eventually but will be slow to ensure nothing breaks!
Acknowledgements/Thanks
- Flatz for figuring out OpenGL on PS4
- Frangarcj for the initial RetroArch PS4 port
- Big Boss for liborbis
**UPDATE: r2 release**:
- Fixed launching games from playlists
- Added more cores including mupen64plus (N64), yabause (Sega Saturn), etc. Check below for full list
- Note: There is just small speed improvement with mupen64 compared with parallel.
Newly added cores since r1:
- desmume_libretro.self - Nintendo DS [NDS]
- fbalpha2012_libretro.self - FB Alpha 2012 v0.2.97.29, Arcade Machine Emulator [Various]
- fbalpha2012_cps1_libretro.self - FB Alpha 2012 CPS1 v0.2.97.28, Capcom Play System [CPS1]
- fbalpha2012_cps2_libretro.self - FB Alpha 2012 CPS2 v0.2.97.28, Capcom Play System II [CPS2]
- fbalpha2012_cps3_libretro.self - FB Alpha 2012 CPS3 v0.2.97.29, Capcom Play System II [CPS3]
- fbalpha2012_neogeo_libretro.self - FB Alpha 2012 NeoGeo v0.2.97.29, SNK Neo-Geo AES/MVS
- fmsx_libretro.self - fMSX, MSX 1/2 Emulator
- mednafen_pcfx_libretro.self - Mednafen PC-FX, NEC PC-FX
- mednafen_supergrafx_libretro.self - Mednafen SuperGrafx, NEC PC Engine SuperGrafx
- mupen64plus_libretro.self - Nintendo 64 [N64]
- mupen64plus_next_libretro.self - Nintendo 64 [N64]
- yabause_libretro.self - Yabause, Sega Saturn
**UPDATE: r3 release**:
- Re-based to RetroArch v1.8.4
- Added online core updater support.
- Added multi controller support. Up to 4 controllers can be used. (1 controller per user login)
- Added mouse and keyboard controls for cores that support it.
New cores include:
- Flycast (Sega Dreamcast)
- Beetle PSX (This is non hw version as the PS4 currently doesn't meet the GLES requirements for hw version)
- ScummVM
- Virtual Jaguar (Atari Jaguar)
- Stella 2014 (Atari 2600)
- vecx (Vectrex)
- SameBoy (Game Boy / Color)
Note there is a new way to to install the core files. Install and run the Cores Installer app to get the cores.
(The app can be deleted after installing the cores)
Alternatively you may download them using the Core Updater in RetroArch.
Core are now installed to /data/self/retroarch/cores. This is needed to get the core updater working.
Download -
Site for ROMs
Bios pack
Big thanks to @OsirisX for the port!
- Re-based to RetroArch v1.8.4
- Added online core updater support.
- Added multi controller support. Up to 4 controllers can be used. (1 controller per user login)
- Added mouse and keyboard controls for cores that support it.
New cores include:
- Flycast (Sega Dreamcast)
- Beetle PSX (This is non hw version as the PS4 currently doesn't meet the GLES requirements for hw version)
- ScummVM
- Virtual Jaguar (Atari Jaguar)
- Stella 2014 (Atari 2600)
- vecx (Vectrex)
- SameBoy (Game Boy / Color)
Note there is a new way to to install the core files. Install and run the Cores Installer app to get the cores.
(The app can be deleted after installing the cores)
Alternatively you may download them using the Core Updater in RetroArch.
Core are now installed to /data/self/retroarch/cores. This is needed to get the core updater working.
Download -
You must click 'Like' before you can see the hidden data contained here
You must click 'Like' before you can see the hidden data contained here
Site for ROMs
You must click 'Like' before you can see the hidden data contained here
Bios pack
You must click 'Like' before you can see the hidden data contained here
Big thanks to @OsirisX for the port!
Last edited: