Skip to content
christianhaitian edited this page Dec 31, 2022 · 7 revisions

Ports

2048 (Available through PortMaster)

Instructions: 2048 files are already included and ready to go. Just start 2048 from Ports in the emulationstation menu.
Notes: Thanks to Gabriel Cirulli for creating this game and thanks to Libretro for porting this as a retroarch core.

Abuse (Available through PortMaster)

Instructions: The game is public domain so the files are already included and ready to go. Just start Abuse from Ports in the emulationstation menu.
Notes: Thanks to Jonathan Clark, Dave Taylor and the rest of the Crack Dot Com team for making this 2D game and releasing it as public domain. Thanks to Xenoveritas for porting it so that it's easier to build. Also thanks to romadu for the porting work for the rk3326 platform.

Aleph-One (Marathon/Marathon 2/Marathon Infinity) (Available through PortMaster)

Instructions: Data files are already included and ready to go. Just start Marathon, Marathon 2 or Marathon Infinity from Ports in the emulationstation menu.
Notes: Thanks to the Aleph-One-Marathon Team for creating this opensource engine. Also thanks to romadu for the porting work for the rk3326 platform.

AM2R (Available through PortMaster)

Instructions: AM2R files are already included and ready to go. Just start AM2R from Ports in the emulationstation menu.
Note: For the PortMaster version, it's using an updated version that requires the android apk. You'll need to source your own am2r android apk and place it into the ports/am2r/gamedata folder. Make sure it is named am2r.apk. If need be, just rename the am2r apk you source to am2r.apk. The name is case sensitive!
Notes: Thanks to JohnnyonFlame for the droidports loader that makes this possible.
You can donate towards JohnnyonFlame's work here

Bermuda Syndrome (Available through PortMaster)

Instructions: You will need the original files of the PC release or PC demo copied to the ports/bermuda/DATA folder. Then just start Bermuda Syndrome.sh from Ports in the Emulationstation.
Notes: Thanks to cyxx for the Bermuda Syndrome engine reimplementation that makes this possible. Also thanks to jetup for the porting work for the rk3326 platform.

Blake Stone Aliens of Gold (Available through PortMaster)

Instructions: Includes the shareware files. You can also add your own full version Blake Stone Aliens of Gold files to the ports/bstone-aog/gamedata/alien_of_gold folder. Just start Blake Stone - Aliens of Gold from Ports in the emulationstation menu.
Notes: Thanks to Boris I. Bendovsky for creating this unofficial source port. Also thanks to Cebion and romadu for the porting work for the rk3326 platform.

Blake Stone Planet Strike (Available through PortMaster)

Instructions: You'll need to add your own full version Blake Stone Planet Strike files to the ports/bstone-ps/gamedata/planet_strike folder. Just start Blake Stone - Planet Strike from Ports in the emulationstation menu.
Notes: Thanks to Boris I. Bendovsky for creating this unofficial source port. Also thanks to Cebion and romadu for the porting work for the rk3326 platform.

Blobby Volley 2 (Available through PortMaster)

Instructions: Blobby Volley 2 files are already included and ready to go. Just start Blobby Volley 2 from Ports in the emulationstation menu.
Notes: Thanks to Daniel Knobe, Jonathan Sieber, Sven Rech, Erik Schultheis, Silvio Mummert, New beach image and other contributors for creating this game and making available for free. Also thanks to Cebion and romadu for the porting work for the rk3326 platform.

Block Attack (Available through PortMaster)

Instructions: Block Attack files are already included and ready to go. Just start Block Attack from Ports in the emulationstation menu.
Notes: Thanks to Poul Sander and contributors for creating this game and making it available for free. Also, thanks to Cebion for the porting work for the rk3326 platform.

Blood (Available through PortMaster)

Instructions: You'll need to add your own full version Blood 1.21 files to the ports/Blood folder. Then just start Blood from Ports in the Emulationstation.
Notes: Thanks to Nukeykt for the NBlood engine that makes this possible. Also thanks to romadu for the porting work for the rk3326 platform.

Blues Brothers (Available through PortMaster)

Instructions: Includes the demo files. You can add your own full game Amiga or Dos files to the ports/bluesbrothers/gamedata folder.. Then just start Blues Brothers from Ports in the Emulationstation menu.
Notes: Thanks to cyxx for the Blues Brothers engine that makes this possible. Also thanks to Jetup13 for the porting work for the rk3326 platform.

Cannonball (OutRun) (Available through PortMaster)

Instructions: Add the OutRun Revision B ROMs into /roms/ports/cannonball/gamedata folder then start Cannonball from Ports in the emulationstation menu. For exact naming of roms, view this link
Notes: Thanks to djyt for creating the engine for this OutRun arcade game and thanks to Libretro for adding this as a retroarch core.

Cave Story (Available through PortMaster)

Instructions: Cave Story files are already included and ready to go. Just start Cave Story from Ports in the emulationstation menu.
Notes: Thanks to Libretro for porting this as a retroarch core.

Cave Story (evo) (Available through PortMaster)

Instructions: Install through PortMaster and start Cave Story-Evo from Ports in the emulationstation menu.
Notes: Thanks to the NXEngine team for the NXEngine Evo engine that makes this possible.

C-Dogs (Available through PortMaster)

Instructions: C-Dogs files are already included and ready to go. Just start C-Dogs from Ports in the emulationstation menu.
Notes: Thanks to cxong for this SDL build of the game that makes this possible.

Commander Genius (Commander Keen) (Available through PortMaster)

Instructions: Load your keen folders into the /roms/ports/cgenius/games folder. As an example, the shareware version of Commander Keen 1 is included and is named Keen. Then just start Commander Genius from Ports in the emulationstation menu.
Notes: Thanks to Gerhard Stein and others related for the development of this port that makes this possible.

CorsixTH (Theme Hospital) (Available through PortMaster)

Instructions: Load your Theme Hospital files into the ports/corsixth/HOSP folder. As an example, the demo files of Theme Hospital is already included. If you plan to use a full GOG version of the assets,there's a file HOSP/DATAM/DEMO.DAT that needs to be deleted when full game files are added or the port will be confused about whether what version is played, and erroneously checks the GOG files as invalid file sizes. See this issue for more information. Then start CorsixTH from Ports in the emulationstation menu.
Notes: Thanks to CorsixTH team for creating this clone of Theme Hospital. Also thanks to jetup and romadu for the porting work for the rk3326 platform.

DevilutionX (Diablo 1) (Available through PortMaster)

Instructions: Copy diabdat.mpq from your CD or GoG installation (or extract it from the GoG installer) into /roms/ports/devilution folder. Make sure diabdat.mpq is all lowercase!. Do not delete the gamecontrollerdb.txt file in the /roms/ports/devilution folder or there will be no controller support in the game! For controls, see here
Important Note: It’s been reported that you must make sure you use the GOG version of diabdat.mpq with the newest patch_rt.mpq or you may experience a freeze of the game around level 20.
Notes: Thanks to the diasurgical team for the source port that makes this possible.

Dinothawr (Available through PortMaster)

Instructions: Dinothawr files are already included and ready to go. Just start Dinothawr from Ports in the emulationstation menu.
Notes: Thanks to Themaister for creating this game and thanks to Libretro for adding this as a retroarch core.

Doom 3 (RG552 Only) (Available through PortMaster)

Instructions: You need to add your own full game pak files to the ports/doom3/base folder. Then you should be able to launch Doom3 from Ports in the emulationStation menu. Notes: Thanks to Gabriel Cuvillier for the d3wasm engine. Also thanks to brooksytech for the porting and packaging for portmaster.

Duke Nukem 3D (Available through PortMaster)

Instructions: You'll need to add your own full version DUKE3D.GRP and DUKE.RTS Duke Nukem 3D Atomic files to the ports/rednukem/gamedata folder. Then just start Duke Nukem 3D from Ports in the Emulationstation.
Notes: Thanks to Nukeykt for the Rednukem engine that makes this possible. Also thanks to romadu for the porting work for the rk3326 platform.

Exhumed (aka PowerSlave) (Available through PortMaster)

Instructions: You'll need to add your own full version STUFF.DAT, DEMO.VCR and BOOK.MOV files to the ports/Exhumed folder. Then just start Exhumed from Ports in the Emulationstation.
Notes: Thanks to Nukeykt for the PCExhumed engine that makes this possible. Also thanks to romadu for the porting work for the rk3326 platform.

Exult (aka Ultima 7) (Available through PortMaster)

Instructions: You'll need A copy of the black gate and/or serpent isle added to ports/exult/data/blackgate and/or ports/exult/data/serpentisle. If done correctly there will be a ports/exult/data/blackgate/static and ports/exult/data/serpentisle/static folder. You’ll also need a copy of an existing saved game or you won’t be able to start a game session. Then just start Exult-keyring or Exult-nokeyring from Ports in the Emulationstation.
Notes: Thanks to the Exult Team for the Exult engine that makes this possible. Also thanks to nl255 for the porting work for the rk3326 platform.

F2bgl (Fade to Black) (Available through PortMaster)

Instructions: You will need the original files of the PC release or PC demo copied to the ports/f2bgl folder. Then just start F2bgl.sh from Ports in the Emulationstation.
Notes: Thanks to cyxx for the Fade to Black engine reimplementation that makes this possible. Also thanks to romadu for the porting work for the rk3326 platform.

Free Heroes of Might and Magic II (Available through PortMaster)

Instructions: Just add the data and maps folders from your full version GOG Heroes of Might and Magic II directory or download the demo files from here to the ports/fheroes2 folder or just launch Fheroes2 from the ports menu in Emulationstation and it will download the demo files and install them automatically. Make sure to have wifi on for this to work!
Notes: Thanks to Ihar Hubchyk for the Free Heroes of Might and Magic II engine that makes this possible. Also thanks to romadu for the porting work for the rk3326 platform.

Freedom Planet (Available through PortMaster)

Instructions: You must have a copy of Freedom Planet for Linux. You'll need the contents of the Freedom.Planet/game folder to be copied into the freedomplanet/gamedata folder of your sd card. Be sure the freedomplanet/gamedata folder on you sd card contains subfolders named bin32, bin64 and Data. The runtime folder and the run.sh file is not needed and should be left out or it will cause a double entry for Freedom Planet in the ports section of Emulationstation. There should also be a filed named Assets.dat in freedomplanet/gamedata as well. Then run Freedom Planet from the Emulationstation ports menu.
Note: This game can take a minute or two to initially load.
Thanks to ptitSeb for box86 (https://github.com/ptitSeb/box86)
Thanks to JohnnyonFlame for gl4es and the the necessary packaging to allow this game to run on ArkOS. (https://github.com/JohnnyonFlame/gl4es/tree/sk_hacks)
You can donate towards JohnnyonFlame's work here

Half-Life 1 (ArkOS Final on RG351P/M Only. Not available via PortMaster due to technical issues with this port.)

Instructions: Only works with the full version of Half life 1.

  1. Copy the valve folder from your steam game folder or other source into /roms/ports/Half-Life.
  2. Then unzip the contents of the Copy Contents into valve folder.zip into your valve folder.
  3. Now launch Half-Life from the ports menu in emulationstation.
  4. The first launch of the game may take up to 2 minutes to complete. Subsequent launches will be quicker.

Note: The analog controls are reversed in menu only. Just use the Dpad to navigate the menu. Once in game, they work correctly.

Default keys while in games:
L2: Quick save
L1: Quick load
Select: Exit
Start: Pause
Dpad and left control stick: move
Right control stick: look around
R1: shoot
Y: Bend down
B: Jump

Thanks to a community member by the name of fonzo, an alternative to these controls that some like is to copy these 2 files into the valve folder: autoexec.cfg keyboard.cfg

and you're controls will be as shown in the image below:
fonzo mapping
Note: Thanks to Xash3D-FWGS for the engine used for this port.

Heart of Darkness (Available through PortMaster)

Instructions: Just add your own Heart of Darkness game files to the ports/hode/gamedata folder. Then Just start Heart of Darkness from Ports in the emulationstation menu.
Notes: Thanks to usineur for the hode engine that makes this possible. Also thanks to Jetup13 for the porting work for the rk3326 platform.

Hurrican (Turrican) (Available through PortMaster)

Instructions: Just add the data and lang folders from here to the ports/hurrican folder or just launch Hurrican from the ports menu in Emulationstation and it will download the files and install them automatically. Make sure to have wifi on for this to work!
Notes: Thanks to thrimbor for the Hurrican engine that makes this possible. Also thanks to romadu for the porting work for the rk3326 platform.

Hydra Castle Labyrinth (Available through PortMaster)

Instructions: Hydra Castle Labyrinth files are already included and ready to go. Just start Hydra Castle Labyrinth from Ports in the emulationstation menu.
Notes: Thanks to ptitSeb for the SDL port of this game that makes this possible on this platform.

Iconoclasts (Available through PortMaster)

Instructions: You must have a copy of Iconoclasts for Linux.

  • For Steam or Preinstalled GOG:
    • Copy data into the ports/iconoclasts/gamedata folder
    • Be sure the folder contains subfolders named 32, 64 and data
  • Alternatively, from GOG's self-installer:
    • Rename the installer (e.g. iconoclasts_1_15_chinese_24946.sh) extension from .sh to .gz
    • Then use 7zip to open the installer and grab the contents of the game folder (bin32, bin64, data and Assets.dat) and place it in the ports/iconoclasts/gamedata folder
      Then just start Iconoclast from Ports in the emulationstation menu.
      Notes: This game is best played on devices with a 640x480 screen resolution or higher! \

Thanks to JohnnyonFlame for gl4es and the necessary packaging to allow this game to run on the rk3326 platform.
You can donate towards JohnnyonFlame's work here

Invaders (Available through PortMaster)

Instructions: You need to provide 4 roms (invaders.e, invaders.f, invaders.g, invaders.h) from a MAME 0.78 invaders.zip romset to the invaders/inv1 folder. The MAME2003 version should work as well. Then start Invaders from Ports in the emulationstation menu.
Notes: Thanks to loadzero for the memory accurate reimplementation of this game. Also thanks to romadu for the porting work for the rk3326 platform and packaging for portmaster.

Maldita Castilla (Available through PortMaster)

Instructions: Maldita Castilla files are already included and ready to go. Just start Maldita Castilla from ports in the emulationstation menu.
Notes: Thanks to Locomalito for creating this game and make it available for free.

Moonlight Nvidia Gamestreaming App (Available through PortMaster)

Instructions: PC Requirements and setup as follows:

PC Requirements:
A PC with an Nvidia 600 GPU or newer
GeForce Experience app

  1. You'll need to make sure your streaming PC and your rk3326 device with ArkOS are connected to the same network.
  2. When you launch Moonlight from the ports menu, you'll be presented with a menu with 2 options, Start Streaming and settings. You'll want to go to settings first and choose the pair option.
  3. You'll be presented with a screen asking for the name or IP address of your PC with the Nvidia Geforce Experience app installed.
  4. Once you hit the ok button, you should be presented with a pairing dialog box on your PC.
  5. Enter the 4 digit PIN displayed on your device into the pairing dialog box and click the Connect button.
  6. By default, Moonlight is setup to stream Steam from your PC. There are other options available such as Dolphin if you have that installed and configured on your PC.

Notes:

  • To ensure that you have controls in your games while streaming, be sure to disconnect any game controllers from your PC and reboot your PC before you start your streaming session.
  • More information about Moonlight is available here.
  • If you experience issues with the setup and launching menu functioning correctly, hitting start may resolve it or simply force close the port using the usual exit hotkey on ArkOS for your device (RGB10 = Minus + Start, RK2020/RG351P/M/V = Select+Start, Chi = 1 + Start).
  • For those that don't have an Nvidia vide card, there's an alternative PC client called Sunshine. I haven't tested it so I don't know how well it will work but there's been reports that it seems to work well.
  • To exit Moonlight when complete, you can press Select+Start+L1+R1 or simply use the exit hotkey for your device to get out of the app.
  • If you experience issues reconnecting to your PC, go to settings in the Moonlight app and unpair the PC then do another pair again.
  • There has been an instance where Moonlight would not work with a PC unless the HDMI connection was removed from the PC to a TV.
  • You can add more apps for streaming by editing the Moonlight.sh file and adding more apps between lines 167 and 173. Be aware that the entries are case sensitive.
  • Mouse control is only possible using the Rockchip platform in settings. That is only possible on the OGA, OGS, RGB10, and the RK2020 at this time. Holding start for about 2 - 3 seconds while using the Rockchip platform will switch to mouse mode. Hold Start for about 2 - 3 seconds again to switch back to gamepad controls.

Notes: Thanks to the moonlight-stream team for creating this solution that makes it possible. Also thanks to AreaScout for the necessary modifications that make this possible to run on the rk3326 platform.

Mr. Boom (Available through PortMaster)

Instructions: Mr. Boom files are already included and ready to go. Just start Mr. Boom from Ports in the emulationstation menu.
Notes: Thanks to Javanaise for creating this clone for libretro/retroarch and thanks to Libretro for officially incorporating this as a retroarch core.

nKaruga

Instructions: nKaruga files are already included and ready to go. Just start nKaruga from Ports in the emulationstation menu.
Notes: Thanks to matrefeytontias for creating this game. Thanks to gameblabla for the additional work on this game. Also thanks to jetup for the packaging work for the rk3326 platform.

NAM (Available through PortMaster)

Instructions: You'll need to add your own full version NAM.GRP and NAM.RTS and .CON files and optionally CD audio tracks as OGG file in the format trackXX.ogg (where XX is the track number) to the ports/rednukem-redneck1/gamedata folder. Then you should be able to start NAM from the emulationstation menu.
Notes: Thanks to Nukeykt for the Rednukem engine that makes this possible. Also thanks to romadu for the porting work for the rk3326 platform.

OpenClaw (Available through PortMaster)

Instructions: OpenClaw files are already included and ready to go. Just start Openclaw from Ports in the emulationstation menu.
Notes: Thanks to Petr Jašíček for creating the opensource port that makes this possible. Also thanks to Cebion for the porting work for the rk3326 platform.

OpenJazz (Jazz Jackrabbit)(Available through PortMaster)

Instructions: Add the dos game files to the roms/ports/openjazz/gamedata/ folder then start OpenJazz from Ports in the emulationstation menu.
Notes: Thanks to AlisterT for creating the opensource port that makes this possible. Also thanks to Jetup13 for the porting work for the rk3326 platform.

OpenOMF (Available through PortMaster)

Instructions: OpenOMF files are already included and ready to go. Just start Openomf from Ports in the emulationstation menu.
Notes: Thanks to omf2097 team for creating this opensource port. Also thanks to Cebion for the porting work for the rk3326 platform.

OpenTTD (Available through PortMaster)

Instructions: OpenTTD files are already included and ready to go. Just start Openttd from Ports in the emulationstation menu.
Notes: Thanks to OpenTTD team for creating this opensource port. Also thanks to Cebion and romadu for the porting work for the rk3326 platform.

OpenTyrian (Available through PortMaster)

Instructions: OpenTyrian 2.1 files are already included as they were made freeware sometime ago. Just start OpenTyrian from Ports in the Emulationstation.
Notes: Thanks to the OpenTyrian Team and contributors for the open-source port that makes this possible.

Prehistorik 2 (Available through PortMaster)

Instructions: Includes the demo files. You can add your own full game Dos files to the ports/prehistorik2/gamedata folder. Then just start Prehistorik 2 from Ports in the Emulationstation menu.
Notes: Thanks to cyxx for the Blues Brothers engine that makes this possible. Also thanks to Jetup13 for the porting work for the rk3326 platform.

Quake 1 (Available through PortMaster)

Instructions: Add .pak files to /roms/ports/quake/quakepaks then start Quake from Ports in the emulationstation menu.
Notes: Thanks to Libretro for adding this as a retroarch core.

Quake 2 (Available through PortMaster)

Instructions: Add .pak files to /roms/ports/quake2/baseq2 then start Quake 2 from Ports in the emulationstation menu.
Notes: Thanks to the Yamagi Quake II team for developing this client and romadu for the porting work for the rk3326 platform.

Quake 3 (Available through PortMaster)

Instructions: You need to add your own full game pak files and product key to the ports/quake3/baseq3 folder then start Quake 3 from Ports in the emulationstation menu.
Notes: Thanks to Eugene C. for developing this updated engine and brooksytech for the porting work for the rk3326 platform.

RAWGL (Available through PortMaster)

Instructions: Includes the Out of this World demo files. You can add your own full game files to the ports/rawgl/gamedata/ folder. See this [link](https://github.com/cyxx/rawgl#supported-versions] for more supported files info. Then just start RAWGL from Ports in the emulationstation menu.
Notes: Thanks to cyxx for the rawgl engine that makes this possible. Also thanks to Jetup13 for the porting work for the rk3326 platform.

Redneck Rampage 1 (Available through PortMaster)

Instructions: You'll need to add your own full version REDNECK.GRP and REDNECK.RTS and .CON files and optionally CD audio tracks as OGG file in the format trackXX.ogg (where XX is the track number) to the ports/rednukem-redneck1/gamedata folder. Then you should be able to start Redneck Rampage from the emulationstation menu.
Notes: Thanks to Nukeykt for the Rednukem engine that makes this possible. Also thanks to romadu for the porting work for the rk3326 platform.

Redneck Rampage 2 (Available through PortMaster)

Instructions: You'll need to add your own full version REDNECK.GRP and REDNECK.RTS and .CON files and optionally CD audio tracks as OGG file in the format trackXX.ogg (where XX is the track number) to the ports/rednukem-redneck2/gamedata folder. Then you should be able to start Redneck Rampage Rides Again from the emulationstation menu.
Notes: Thanks to Nukeykt for the Rednukem engine that makes this possible. Also thanks to romadu for the porting work for the rk3326 platform.

Reminiscence (Flashback) (Available through PortMaster)

Instructions: You will need the original files of the PC version copied to ports/reminiscence/gamedata folder. Then you should be able to start REminiscence from the Ports section in the emulationstation menu.
Notes: Thanks to Alex Chermenin for the Reminiscence engine that makes this possible. Also thanks to Jetup and romadu for the porting work for the rk3326 platform.

Return to Castle Wolfenstein (Available through PortMaster)

Instructions: You'll need to add your own pak0.pk3, sp_pak1.pk3, sp_pak2.pk3, sp_pak3.pk3 and sp_pak4.pk3 to the ports/iortcw/main folder. The Steam version seems to work best as it's patched for Linux use already. Then you should be able to start Return to Castle Wolfenstein from the emulationstation menu.
Notes: Thanks to Donny Springer, Zack Middleton, James Canete and other contributors for this engine. Also thanks to JohnnyonFlame for the porting work for the rk3326 platform and romadu for the packaging for portmaster.
You can donate towards JohnnyonFlame's work here

RVGL (Available through PortMaster)

Instructions: Necessary files will be downloaded and installed upon initial launch while connected to the internet. Just start RVGL from Ports in the emulationstation menu. You can also manually download the needed files from Re-Volt I/O
Notes: Thanks to the RV Team for this cross-platform rewrite / port of Re-Volt. Also thanks to romadu for the packaging for portmaster.

Rick Dangerous (Available through PortMaster)

Instructions: Rick Dangerous files are already included and ready to go. Just start Rick Dangerous from Ports in the emulationstation menu.
Notes: Thanks to r-type for creating this libretro/retroarch core and thanks to Libretro for officially incorporating this as a retroarch core.

Rise of the Triad (Available through PortMaster)

Instructions: Demo files are already included. You can also add your full version files to the ports/rott folder. Just start ROTT from Ports in emulationstation menu.
Notes: Thanks to icculus for the source port of this game. Also thanks to romadu for the porting work for the rk3326 platform.

Rigel Engine (Available through PortMaster)

Instructions: You'll need to add your own full game files to the ports/RigelEngine/ folder. Then just start RigelEngine from Ports in emulationstation menu.
Notes: Thanks to Lethal Guitar for the source port of this game. Also thanks to romadu for the porting work for the rk3326 platform.

Rocks 'N' Diamonds (Available through PortMaster)

Instructions: Rocks 'N' Diamonds files are already included and ready to go. Just start Rocks N Diamonds from Ports in the emulationstation menu.
Notes: Thanks to Artsoft Entertainment for creating this game and making it available for free.

Shadow Warrior (Available through PortMaster)

Instructions: You must add your own full version SW.GRP and SW.RTS Shadow Warrior files to the ports/shadow-warrior folder. More information about the installation along with how to include music is available here
Notes: Thanks to Jonathon Fowler for the source port of Ken Silverman's build engine. Also thanks to romadu for the porting work for the rk3326 platform.

Shovel Knight - Treasure Trove (Available through PortMaster)

Instructions: You must have a copy of Shovel Knight Treasure Trove for Linux. You'll need the shovelknight folder:

  1. Be sure the folder contains subfolders named 32, 64 and data. There should also be a filed named ShovelKnight.
  2. Copy the shovelknight folder to the roms/ports folder on your device.
  3. For a guide and video of what to do, check out Retro Game Corps' video guide here

Notes: **For PortMaster version, copy your Shovel Knight Treasure Trove for Linux folder to the ports/shovelknight/gamedata folder. You should have ports/shovelknight/gamedata/shovelknight folder structure with additional subfolders such as 32, 64, and data within ports/shovelknight/gamedata/shovelknight. Once done, just run Shovel Knight.sh.

Thanks to ptitSeb for box86 (https://github.com/ptitSeb/box86)
Thanks to JohnnyonFlame for gl4es and the necessary packaging to allow this game to run on ArkOS. (https://github.com/JohnnyonFlame/gl4es/tree/sk_hacks)
You can donate towards JohnnyonFlame's work here

SDLPoP (Prince of Persia) (Available through PortMaster)

Instructions: The game is an open-source port and is already included and ready to go. Just start SDLPoP from Ports in the emulationstation menu.
Notes: Thanks to NagyD for the open-source port of this game which makes this possible.

Ski Jump 3 (Available through PortMaster)

Instructions: Ski Jump 3 files are already included and ready to go. Just start Skijump3 from Ports in the emulationstation menu.
Notes: Thanks to suomipelit for creating this SDL2 ports. Also thanks to cebion for the porting work for the rk3326 platform.

Sonic 1 (Available through PortMaster)

Instructions: You must have a copy of the Sonic The Hedgehog Classic Android APK then do the following:

  1. Using 7Zip, open the apk and extract /assets/Data.rsdk.xmf.
  2. Rename the Data.rsdk.xmf to Data.rsdk. Case is important!
  3. Copy the Data.rsdk file to the ports/sonic1 folder.
  4. If all is well, you should be able to run Sonic 1 now.
  5. For a video of what to do, check out Retro Game Corps' video guide here.

Notes: Thanks to Rubberduckycooly for the decompilation work that makes this possible.

Sonic 2 (Available through PortMaster)

Instructions: You must have a copy of the Sonic The Hedgehog 2 Classic Android APK then do the following:

  1. Using 7Zip, open the apk and extract /assets/Data.rsdk.xmf.
  2. Rename the Data.rsdk.xmf to Data.rsdk. Case is important!
  3. Copy the Data.rsdk file to the ports/sonic2 folder.
  4. If all is well, you should be able to run Sonic 2 now.
  5. For a video of what to do, check out Retro Game Corps' video guide here.

Notes: Thanks to Rubberduckycooly for the decompilation work that makes this possible.

Sonic CD (Available through PortMaster)

Instructions: You must have a copy of the Sonic CD Classic Android APK then do the following:

  1. Using 7Zip, open the apk and extract Androind/obb/comm.sega.soniccd.classic/patch49.com.sega.soniccd.classic.obb.
    • This file may have a different number such as patch56 or higher which should also work as well.
  2. Rename the patch49.com.sega.soniccd.classic.obb to Data.rsdk. Case is important!
  3. Copy the Data.rsdk file to the ports/soniccd folder.
  4. If all is well, you should be able to run Sonic CD now.
  5. For a video of what to do, check out Retro Game Corps' video guide here.
    Note: There seems to be an issue with being able to consistently exit Sonic CD through the menu like you can with Sonic 1 and 2. You can exit Sonic CD by holding Select and pressing Start. (For the RGB10, you can hold Minus and press Start. For the Chi, you can hold the 1 key and press Start.)

Notes: Thanks to Rubberduckycooly for the decompilation work that makes this possible.

SorR (Streets of Rage Remake)(Available through PortMaster)

Instructions: You'll need to provide your own sorr.dat file, mod folder, and palettes folder:

  1. Obtain any version of SorR. You can use either the windows or linux/debian version it does not matter which.
  2. Extract them /roms/ports/sorr (For RG351V if using SD2, extract to /roms2/ports/sorr instead). You should have a /mod folder, a /palettes folder, and SorR.dat file in this location in order for the game to work.
  3. Then go to Ports, and launch SorR
    Note: If you experience a slowdown in gameplay after sometime, force exit the game (You can use the normal force exit hotkey combination for your device), then start the game again and it will start from the beginning of the last stage you were on and be full speed for a few more stages. It's the best workaround for the issue for now until someone can figure out and resolve the root cause of the slowdown. [Fixed as of 10/6/2021]

Notes: Thanks to josebagar for the update to the bennugd-monolithic that made this possible.
Thanks to isage for the slow down fix that benefits this platform.

Space Cadet Pinball (Available through PortMaster)

Instructions: Just add your own Space Cadet Pinball PINBALL.DAT files and sound files to the spacecadetpinball folder. Then start Space Cadet Pinball from Ports in the emulationstation menu.
Notes: Thanks to Muzychenko Andrey for the reversed engineering work of this. Also thanks to Jetup and romadu for the porting work for the rk3326 platform.

Spelunky (Available through PortMaster)

Instructions: Spelunky files are already included and ready to go. Just start Spelunky from Ports in the emulationstation menu. Notes: Thanks to ptitSeb for box86.
Thanks to yancharkin for the updated source build.

SRB2 (Sonic Robo Blast 2) (Available through PortMaster)

Instructions: Sonic Robo Blast 2 files are already included and ready to go. Just start SRB2 from Ports in the emulationstation menu. To use mods and addons for SRB2, just add the relevant files to ports/SRB2/conf/.srb2/addons and load them using Add Ons menu item while in the game.
Notes: Thanks to Sonic Team Junior for creating this opensource fan game. Also thanks to romadu for the packaging for portmaster.

SRB2Kart (Sonic Robo Blast 2 Kart) (Available through PortMaster)

Instructions: Sonic Robo Blast 2 files are already included and ready to go. Just start Sonic Robo Blast 2 Kart from Ports in the emulationstation menu. To use mods and addons for SRB2, just add the relevant files to ports/srb2kart/.srb2kart and load them using Add Ons menu item while in the game.
Notes: Thanks to Sonic Team Junior for creating this opensource fan game. Also thanks to romadu for the packaging for portmaster.

Star Wars Jedi Knight - Jedi Academy (RG552 Only) (Available through PortMaster)

Instructions: You need to add your own full game pak files to the ports/JediAcademy/base folder. Then you should be able to launch Star Wars Jedi Knight - Jedi Academy from Ports in the emulationStation menu.
Notes: Thanks to JACoders for the opensource engine. Also thanks to brooksytech for the porting and packaging for portmaster.

Star Wars Jedi Knight II - Jedi Outcast (RG552 Only) (Available through PortMaster)

Instructions: You need to add your own full game pak files to the ports/JediOutcast/base folder. Then you should be able to launch Star Wars Jedi Knight - Jedi Outcast from Ports in the emulationStation menu.
Notes: Thanks to JACoders for the opensource engine. Also thanks to brooksytech for the porting and packaging for portmaster.

Super Mario War (Available through PortMaster)

Instructions: Super Mario War files are already included and ready to go. Just start Super Mario War from Ports in the emulationstation menu.

Netplay: There's a netplay feature available with the portmaster version that supports network play between multiple units. According to the author (mmatyas) of this feature, it is very much experimental so performance will vary depending on a a number of factors not limited to network latency, connection quality (2.4Ghz vs 5Ghz, vs Wired connection) and if attempting to play over Internet, lag and disconnects. To use this feature: you can do the following:

  1. One of players has to run the server. This can be done from the netplay menu provided when you launch Super Mario War from the PortMaster version.
  2. Server IPs can be added from the netplay menu from within settings. The netplay menu will allow you to easily set Server 1 as your internal IP address, Server 2 as your external IP address. You can also set alternative addresses for these servers as well.
  3. Make sure to start the server before you start Super Mario War. Once started, you can join the server using your internal IP address. The other players will need to join via your internal IP if playing on the same local network or your external IP if joining via Internet.
    • Be aware that if playing over internet, the unit with the smw server started must have port forwarding on that wifi or wired router's configuration for UDP 12521 to point to the internal IP of the unit running the smw server. If this is not done, Internet based players may not be able to join the smw server.
  4. Once connected, a room must be created with a name. With the PortMaster setup, the x and y button can be used to just name the room x or y so the room can be setup and all players can enter the room and start playing.

Notes: Thanks to mmatyas for continuing the work originally started by Samuele Poletto and then Florian Hufsky to make this game what it is today.

SuperTux (Available through PortMaster)

Instructions: SuperTux files are already included and ready to go. Just start SuperTux from Ports in the emulationstation menu.
Notes: Thanks to the SuperTux team and contributors for creating and making this game what it is today.

Tomb Raider 1 (Available through PortMaster)

Instructions: Just add your steam or gog Tomb Raider 1 files to the ports/tombraider1 folder. Then you should be able to launch Tomb Raider 1 from Ports in the emulationStation menu.
Notes: Thanks to XProger for the OpenLara engine that makes this possible.

Undertale (Available through PortMaster)

Instructions: You'll need to provide your own Undertale Linux version assets. You can purchase this from GoG for under $10. If you purchase this from GoG, you'll need to download the Linux version and it will have a .sh extension. Just change the .sh to .gz and use 7zip to open the file, then go to the \data\noarch\game\assets folder and copy all of it's contents to your /roms/ports/undertale/assets folder. Then you should be able to launch Undertale from Ports in the emulationstation menu.
Notes: It's been reported that version 1.0.8 seems to work best with this setup.
Thanks to ptitSeb for box86 (https://github.com/ptitSeb/box86)
Thanks to JohnnyonFlame for the necessary modification to allow this game to run on ArkOS.
You can donate towards JohnnyonFlame's work here

Ur-Quan Masters (Available through PortMaster)

Instructions: Ur-Quan Masters files are already included and ready to go. Just start UQM from Ports in the emulationstation menu.
Notes: Thanks to avolkov, luminescent, mcmartin and meep-eep for the creation and continued updates of this engine.

VVVVVV (Available through PortMaster)

Instructions: The free Make and Play Edition data.zip file is already included. Just start VVVVVV from Ports in the emulationstation menu. You can also add your own purchased copy of the data.zip from your VVVVVV into the /roms/ports/VVVVVV folder if you prefer that version instead.
Notes: Thanks to Terry Cavanagh and other authors and contributors for the creation and continued updates of this game.

World War II GI (Available through PortMaster)

Instructions: You'll need to add your own full version WW2GI.GRP and WW2DI.RTS and .CON files and optionally CD audio tracks as OGG file in the format trackXX.ogg (where XX is the track number) to the ports/rednukem-WWII/gamedata folder. Then yo should be able to launch World War II GI from Ports in the emulationstation menu.
Notes: Thanks to Nukeykt for the Rednukem engine that makes this possible. Also thanks to romadu for the porting work for the rk3326 platform.

Clone this wiki locally