AnberPorts for RG351 Devices — Diablo II, Moonlight, Stadia, and more!

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 move libfluidsynth.so.2 and libfluidsynth.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.

30 thoughts on “AnberPorts for RG351 Devices — Diablo II, Moonlight, Stadia, and more!

  1. Is the version of Half-Life available through Anberports the same one that’s already included in ArkOS, or is it newer?

    Like

    1. 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?

      Like

  2. 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?

    Like

  3. 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

    Like

  4. 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!

    Like

    1. 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.

      Like

  5. 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.

    Like

  6. 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

    Like

  7. 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.

    Like

  8. 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.

    Like

  9. Looking forward to a guide for streaming. I’d love to get geforce now running on this device, but no luck so far.

    Like

  10. 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

    Like

  11. 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?

    Like

Leave a comment