• Stars
    star
    560
  • Rank 79,541 (Top 2 %)
  • Language
    Python
  • License
    MIT License
  • Created about 3 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A simple tool that allows you to download various game ports that are available for 351Elec/AmberElec, ArkOS, JelOS, RetroOZ, TheRA, and UnofficialOS for the RK3326 and RK3566 devices and the RG552.

What is PortMaster?

PortMaster is a simple tool that is designed similarly to JohnIrvine's ThemeMaster themes management tool that allows you to download various game ports that are available for 351Elec, ArkOS, JelOS, RetroOZ, and TheRA for RK3326 based devices. Support for the RG552 has been added as well. A number of ports have been tested and confirmed working with TheRA and RetroOZ. Ports such as Freedom Planet and Maldita Castilla will be working for TheRA soon.

One of the goals of PortMaster is to not install or upgrade any existing OS libraries for any ports. Any of the ports that need a particular non standard library are maintained within the ports' folder and made available specifically to that port during execution.

Most of the the ports available through PortMaster have been configured to launch with proper controls for the Gameforce Chi, Powkiddy RGB10, Anbernic RG351P/M/V/MP, RK2020 and the Odroid Go Advance units. Controls for the Anbernic RG552, Odroid Go Super and the Powkiddy RGB10 Max are also included and have been tested but not as much as the 3.5" RK3326 devices.

Install info

For ArkOS on supported devices, PortMaster was included with a recent online update. You can locate it in the Options > Tools menu.
For 351Elec/AmberElec, just unzip the contents of PortMaster.zip to your storage/roms/ports folder then run PortMaster.sh from the Ports menu in 351Elec.
For JelOS, it's been intergrated into their most recent releases. Just launch from tools and enjoy!
If you don't have PortMaster there or need to install it manually, you can do the following:

  • Place the PortMaster folder in /roms/tools. The .sh file must remain in the PortMaster folder!
    • For ArkOS on the RG351V, RG351MP, RG353M, RG353V/VS, or RG503, if SD2 is being used for roms, installation must be in /roms2/tools/. The .sh file must remain in the PortMaster folder!
  • Run PortMaster from ArkOS, TheRA or RetroOZ through Options > Tools > PortMaster menu, 351Elec/AmberElec from Ports > PortMaster menu

Do I have to use PortMaster to install ports?

No. You can simply go to the PortMaster repo (https://github.com/christianhaitian/PortMaster), find the .zip of the port you want, download it and unzip the contents of it to the /roms/ports folder. You'll also need to copy the PortMaster folder to your /roms/ports folder. If you don't want the PortMaster folder to show up in your Ports menu in Emulationstation, just delete the PortMaster.sh file as it won't be needed if you don't plan to install or update your ports online via this tool. \

Note: For ArkOS on the RG351V or RG351MP, if SD2 is being used for roms, unzip the port to the /roms2/ports folder instead and copy the PortMaster folder to the /roms2/tools location. A few additional ports are available on the large releases repo (https://github.com/PortsMaster/PortMaster-Releases/releases) due to their size (ex. SuperTux, Ur Quan Masters, and FreedroidRPG).

How do I get more info about the ports in this repo like the sources used and additional asset needs if applicable?

You can find that information via the ArkOS Emulators and Ports information wiki link here.

If there are updates to Ports, how will that work?

Just run PortMaster and reinstall the port. You can also unzip the associated .zip for the port you want and unzip the contents of it to the ports folder. This should install the latest port related files if they've been updated in PortMaster. In most cases, it should not impact any existing game data you had to provide or existing saves unless the updated port made changes to the port backend that impacts previous saves.

How can I help add ports to PortMaster?

See the packaging documentation here for more info on this. Once you're port packaging has met these minimum requirements, you can either submit a Pull Request of this port package with details about the port such as a description of it and how to add any gamefiles or assets if needed or contact me on the RGHandhelds discord for further review and advisement.

More Repositories

1

arkos

Another rockchip Operating System
Shell
1,451
star
2

rk2020

Various Fixes, Tweaks, and customized TheRA image for the RK2020
Shell
35
star
3

rk3326_core_builds

Script for building various cores and emulators for rk3326 devices
Shell
19
star
4

rk3566_core_builds

Shell
17
star
5

EmulationStation-fcamod

C++
15
star
6

rgb10

C
13
star
7

RG353VKernel

C
13
star
8

rk3566_logo_generator

For adding your own boot logo for ArkOS for rk3566 devices
12
star
9

ogage

Rust
5
star
10

lzdoom

C++
5
star
11

oga_controls

Adds support for keyboard and mouse emulation using rk3326 device game controls. Originally authored by Kris Henriksen.
C
5
star
12

ch.repo

Various Kodi addons
HTML
4
star
13

Retro-CM3

Updated image for the Retro-CM3 with various tweaks and changes.
Shell
3
star
14

rk3566Libmali

C
3
star
15

GameForce-Chi

C
2
star
16

BittBoyV1

Various fixes and tinkering for CFW for the New Bittboy version 1.
Shell
2
star
17

spring-libretro

For launching non-libretro emulators and programs from retroarch
C
2
star
18

rg351p

Repo dedicated to software and info for the Anbernic RG351p
Python
2
star
19

RetroArch-go2-190

C
1
star
20

PPSSPPSDL

Supports input via SDL instead of libgo for rk3326 devices.
1
star
21

rg503Kernel

C
1
star
22

rk3326-opks

Repo for rk3326 opks
1
star
23

rg503Uboot

C
1
star
24

bennugd-monolithic

Use for executing bennugd games like Streets of Rage Remake
C
1
star
25

osk

On Screen Keyboard from Retropie
Python
1
star
26

CueFileCreator

Automates the creation of CUE files for all the .bin files found in various CD based rom paths. Thanks to A Former User for the original python script.
Shell
1
star
27

RG351MP-u-boot

U-Boot for the RG351MP. Thanks to TonyJih
C
1
star