
Last updated: 30NOV2021
UPDATE: Anberports has been replaced by PortMaster, use that instead.
Today I’m going to give you a quick overview of Anberports, a neat pre-compiler app for RG351 devices. You can use it to load over 25 standalone ports, like Half-Life, Quake III Arena, Diablo II, and Aliens vs. Predator, plus run streaming services like Moonlight, Stadia, and even GeForce Now. It’s still a little buggy, but if you’re looking to push the limits of your device, you’ll love this feature!
Note that you need to be running ArkOS, 351ELEC, or The Retro Arena on an RG351 device for this to work. This unfortunately will not work on other devices running ArkOS (like the RGB10 or RK2020). Additionally, you need to be connected to the internet in order to use AnberPorts to download and install apps. If you don’t have a WiFi capable device, here is a list of compatible dongles.
To get started, head over to this GitHub page and click the big “Download Zip” button. If you’d like, consider donating a bit to the developer for putting together this awesome resource — there are links at the bottom of their GitHub page. Once you’re done downloading, unzip that file and put its contents in the EASYROMS/ports/ folder of your SD card.
Put the card back into your device, and head to the Ports section on your device. Open AnberPorts — the first time you run it, it will install the app onto your device. From there, just restart the app and navigate to the section you want. Make sure you are connected to your WiFi network in order to choose and install the port you want to run.
On a side note, if you don’t have a WiFi dongle for your device, you can still load these ports without connecting your device to the Internet. If you go into the AnberPorts GitHub code you can find the URL for the download zip associated with each app, just paste that into your browser to download, and then unzip that and put it in your EASYROMS/ports folder.
Supported ports and apps
Currently, here are the ports and apps that are supported by AnberPorts:
GAMES: AM2R (Another Metroid 2 Remake) Aliens vs Predator Blood CannonBall (OutRun) Cave Story Counter-Strike Descent Descent II Diablo Digger DOOM DOOM II Eduke32 (Duke Nukem 3D) Exhumed Flashback Half-Life Half-Life Blue Shift Keen (Commander Keen) Maldita Castilla (Cursed Castilla) NAM Prince of Persia Quake Quake II Quake III Arena Redneck Rampage Redneck Rampage Rides Again Rick Dangerous Shadow Warrior Sonic Robo Blast 2 Sonic Robo Blast 2 Kart Spelunky Star Wars Jedi Knight: Jedi Academy Super Crate Box Super Mario War System Shock The Clue The Ur-Quan Masters They Need to be Fed Undertale Wolfenstein 3D World War II GI MULTIMEDIA: Kodi STREAMING: Moonlight Embedded BETA: NVIDIA GeForce NOW Google Stadia Amazon Luna Diablo II
Required game files
Note that by installing these ports, you will still need to provide the retail files necessary to actually run the games. Here are the notes for each game, provided by the developer. I have not had a chance to test each of these games myself, so if you have specific questions, I recommend you reach out to the developer via the Issues tab on their GitHub page, or the RG351P/M channel on the RGHandhelds discord server. Additionally, AnberPorts was recently updated to provide log.txt files for every port, so you can grab them from the port’s folder and share them with the developer to further refine your issue.
Here is a wiki page with the required commercial files to run the AnberPorts games.
Once you’ve installed the port, and moved the appropriate game files onto your card, you should be able to launch the game from the Ports section on your device.
Known issues
AnberPorts isn’t without its share of bugs. Here are some noted issues:
- When playing Quake III Arena, the menu controls are inverted (up is down, etc). Gameplay is not affected
- For anyone having issues running Shadow Warrior: you need to create
/roms/ports/shadow-warrior/lib
sub-folder and movelibfluidsynth.so.2
andlibfluidsynth.so.1.7.2
from/roms/ports/shadow-warrior
to/roms/ports/shadow-warrior/lib
\
You can also read about more issues (and potential fixes) in the AnberPorts GitHub Issues tab.
kodi doesnt work for me. it just boots back to ES
LikeLike
The developer just mentioned that he’s working on a fix, I’ll add it to the Known Issues. Thanks for the feedback!
LikeLike
There are no port os Streets of Rage Ramake yet? It’s just the best beat em up game ever made!
LikeLike
Is the version of Half-Life available through Anberports the same one that’s already included in ArkOS, or is it newer?
LikeLike
Is there any reason to use this version of Half-Life if we’re already using the one built into ArkOS?
LikeLike
Sorry, I thought my previous comment hadn’t gone through.
LikeLike
I think it’s the same thing, since kreal was the one to initially port it over to ArkOS in the first place.
LikeLike
Hi Russ
I do not understand what you mean by being the relevant ‘game files’?
LikeLike
So im running 351elec and most of the ports don’t work for me, seems like the .sh files point to arkos folders anybody know what i need to make the .sh files load from the 351elec folder?
LikeLike
I know streaming is still in beta but does anyone know if there is a way to get a keyboard to sign in to my stadia account?
LikeLike
You may have to plug in a USB keyboard using an OTG adapter until there’s an on-screen keyboard option.
LikeLike
Hello,
I am very grateful for these portings and I also have a question about it. Can you possibly port Gothic 1? According to the system requirements, it should work. I would be very grateful if you could do that too.
If you don’t know this, it is one of the most difficult and lovingly created role-playing games.
Thank’s you for your help
LikeLike
Hello there! I’ve been watching your videos in the last few days. You have a great YT channel!
I’ve been researching but I haven’t got any answers yet. Is it possible to play 2 players for the RG351P? I’m thinking of two RGB351P that are playing 2 players in a game. I hope you can help me out! Thanks!
LikeLike
My retroarch stop working when i installed this anberports.
LikeLike
Which AvP game is this referring to? I would have thought the ’99 Windows game but then Anberports says it’s the 2010 game?
LikeLike
I managed to start avp classic after installing gog version. The problem is that left analog works fine and the right analog works … the same as the left.
LikeLike
I can launch Exhumed but none of the controls work. Have to press the reset button to get back to ArkOS.
LikeLike
To save a headache, you might want to invest in a wireless keyboard and touchpad mouse combo for some ports. Many don’t have the correct controls from the get go, but having a keyboard and mouse makes them run perfectly. You can use a USB to USB-C adapter and wirelessly control your game, or use two adapters and play them with a keyboard and mouse. I prefer to use the mini keyboard and touchpad mouse combo available on Amazon since it looks like a small controller, and bypasses any SNAFUs Anberports throws my way.
LikeLike
So how do you setup Amazon Luna, Google Stadia, Geforce Now, and Moonlight? Is there any information out there on this?
LikeLike
they have since added jedi academy but i can not get it to work as the log says one of the files is crashing
LikeLike
I’m having a headache getting this to work, it loads into the menu but I cant do anything from there it’s just frozen and I have to hard reset the device to get out of it
LikeLike
Found this, regarding Kodi:
The problem is that packages needed by kodi are not installed by default in ArkOS. It needs python2 and curl. Python2 for necessary support, curl so controls work. Also the Kodi.sh script file doesn’t start with a #! . It seems to be necessary for proper execution. This leads to the other problem that seems to be all kodi’s fault, but they refuse to fix. The screen orientation for Kodi is in portrait orientation, not landscape.
LikeLike
I was about to list a minor problem with Quake 1 where the controls for looking up and down were reversed and seemingly unconfigurable, but then I realised that it runs through RetroArch so I was able to remedy that problem very easily via that menu instead.
I can’t say the same for Sonic Robo Blast 2 though. It’s not Retroarch based and the config file is located in an impossible to access read only location. Although you CAN remap the controls, the configuration can’t be saved and neither can your game progress.
The controls for Redneck Rampage have seen an improvement.
LikeLike
Looking forward to a guide for streaming. I’d love to get geforce now running on this device, but no luck so far.
LikeLike
What game files does AVP need and which AVP is it referring to?
LikeLike
Hello
How do I install / insert Openbor games
LikeLike
Any idea on how to set custom controls in game folder – gamecontrollerdb.txt? It says AVP was fixed with doing that on the GitHub page… Using ArkOs
LikeLike
I can’t turn in Duke Nukem on the RG351V. Anyone knows how to setup it up for a single analog stick?
LikeLike
I tried to install half life 1 on 351elec without using a wifi adapter, I downloaded anberports, went to https://github.com/krishenriksen/AnberPorts/raw/master/misc/half-life.zip, put the zip in the GAMES/Ports folder, added my valve folder, and put the Copy Contents into Valve folder in the valve folder. But when I go into 351elec the Half Life folder does not show up, Please help
LikeLike
I’ve noticed Descent and Descent II listed here, but they are not available through Portmaster. Does anyone know of a way to run them on the RG351 devices?
LikeLike