#PortMaster GUI - Public Beta

1 messages ยท Page 1 of 1 (latest)

pliant elbow
#

PortMaster - Public Beta

PortMaster is a convenient script designed to facilitate the downloading and installation of ports for handheld devices. As the number of available ports has increased, the original interface has become progressively cumbersome. For the past few months we have been developing a new GUI.

We are delighted to present the first public beta the new PortMaster GUI.

Features (it has them)

  • Completely custom GUI using Python SDL2 bindings
  • Small size, only 3.8mb!
  • Port previews, we can really showcase the ports.
  • Cancellable downloads, accidentally started a 300mb download? Get out of here.
  • Filter ports by genre/porter/runtime
  • Localizations (We currently have English, Italian, French, and German), translators welcome!
  • Themes:
    • Since it was possible with the custom GUI, we went for it.
    • We have a few themes at launch, but contributions are more than welcome.
      • Default Theme: comes in both light mode and dark mode
      • Zelda: LTTP Inspired theme
      • FF VII: A beautifully done FF7 theme
      • Basic Theme: A super barebones theme so you can get started designing your own!
    • Colour Schemes, themes can support multiple colour schemes for darkmode / lightmode / different colour ways.
    • Builtin theme downloader!

Nerdy features

  • Custom Sources: want to control your own ports repository? no worries!
  • Platform Hooks: PortMaster on raspberry pi? Lets gooooo.

Installation

https://github.com/kloptops/harbourmaster/blob/main/beta.md

pliant elbow
#

<@&1123159718874058882> GUESS WHAT TIME IT IS! ultrahype ultrahype ultrahype ultrahype ultrahype ultrahype ultrahype

#

๐Ÿ˜„

ancient parrot
#

Time to chew bubble gum and kick ass?

pliant elbow
#

and i'm alllllll outa bubble gum

river robin
#

Time for testing new public beta!! ๐Ÿคฉ

pliant elbow
#

Its not perfect, but its reallly good

ancient parrot
#

Gonna get me some coffee and Im on it

river robin
pliant elbow
#

I just tested on ArkOS (351v/353v), JELOS (353v), AmberELEC (351v), and uOS (353v) ... but uOS i couldnt do from a fresh install.

river robin
#

Can test on 353v (jelos) only, x55 and r35s is gone

pliant elbow
#

no worries ๐Ÿ™‚

ancient parrot
#

Does any theme come with sound or music?

pliant elbow
#

It seems Jelos, ArkOS and uOS have older sdl2_mixer libs which caused issues with sound

ancient parrot
#

otherwise seems fine in arkos on 353vs and OGA, tried to download a game, uninstall it, cancel download and download and set theme. So far so good

pliant elbow
#

arkos volume is maxed out when i enable sound, i cant turn the volume down. ๐Ÿ˜

ancient parrot
#

Its is normal that button layout (normal/xbox) option is missing on Jelos? Its bugging because B and A are reversed here in portmaster for me ๐Ÿ˜„

#

its weird, when delete it and freshly reinstall it will work fine with proper button layout and after next portmaster restart, buttons are again reversed

pliant elbow
#

jelos uses a different system

ancient parrot
#

its not exactly a dealbreaker, but it messes with my brain like those nintendo consoles

pliant elbow
#

on first run we restore their control.txt system. It doesnt do the xbox mode layout

#

nah i need to fix it because the keybindings are wrong

ancient parrot
#

alright

pliant elbow
#

they dont match the buttons

#

HRMMmmm

pliant elbow
#

Okay playing around, sound works fine in JELOS, its just ArkOS that wants to take your ears out

pliant elbow
#

<@&1123159718874058882>: New version out, changed the audio loading, now it will work on all platforms, but by default it is disabled on ArkOS, as it has no volume control there. ๐Ÿ˜„

misty orchid
pliant elbow
#

hrmmm, auto downloader isnt working ๐Ÿ˜

#

nvm it is, that device/sdcard had the older version where it was infact broken ๐Ÿ˜„

ancient parrot
#

its not that terribly loud, though I guess I would not want to use earphones with audio enabled in portmaster on arkos ๐Ÿ˜„

pliant elbow
#

Itโ€™s weird. On my 353v it plays it at maximum volume and you canโ€™t control it. On the 351v itโ€™s normal.

ancient parrot
#

same on OGA, volume controls works, I guess its different on rk3326 builds

pliant elbow
ancient parrot
#

very nice. I will probably use some minimalistic skin anyway, but its overall slick

pliant elbow
#

basic theme is very basic ๐Ÿ˜„

misty orchid
misty orchid
#

Or eventually if you wanna create one feel free to ask for tips and tricks!

pliant elbow
ancient parrot
misty orchid
crystal walrus
#

Waiting for Pure Black Colour Scheme

river robin
#

353v, latest jelos

pliant elbow
river robin
#

Tried to reinstall, but got the same message

pliant elbow
#

Let me check.

river robin
#

And on ff theme progress bar isn't moving while installing ports, but on default theme it's ok.

pliant elbow
#

Hrmmm

#

So dome romantik doesnโ€™t actually use a runtime. It embeds the runtime in the port. But Iโ€™m not sure why the runtime is failing to download. f_TurtleThink

river robin
#

but installed another godot port, farmner without any issues

pliant elbow
#

2023-08-27 00:04:48.994 | ERROR | harbourmaster.harbour:check_runtime:1108 - runtime_install() takes 3 positional arguments but 4 were given

#

๐Ÿค”

river robin
#

Strange, but after farmner tried to run dome romantik, and its started!

pliant elbow
#

Yeah itโ€™ll work fine

#

Ah I see the bug

river robin
#

Yeah, all good, it's just that error message confused me at install๐Ÿ˜…

pliant elbow
#

Iโ€™ll fix it tomorrow. ๐Ÿ‘

river robin
#

Something screwed up, now can't open anything from this menu, it goes back to jelos ports selection:/

crystal walrus
#

This is bug, A is B and B is A on JELOS

pliant elbow
#

It does say it on the beta page.

misty orchid
#

If you were serious obviously ahaha

dire zodiac
#

rg353p/jelos looks and functions great. I did experience the install succeeded but runtime didnt error (planetwaves), but i already had that particular runtime in the libs folder, so maybe the error is it failing to see it initially?

#

no issues running planet waves btw, just the error message post install.

misty orchid
#

or at least i noticed this thing one month ago

misty orchid
dire zodiac
#

Ever since the first portmaster/harbourmaster beta i have kept and solely used the portmaster from here, not from jelos, so not sure if that would come into play

#

and yup, thats why i was testing the old first.

misty orchid
dire zodiac
#

yup ill let you guys know

misty orchid
#

thx

#

ps: just test the standard version, the novfx is just a test for low power devices

misty orchid
pliant elbow
#

Show us!

#

\o/

misty orchid
#

literally a darker version of the dark mode

#

btw, a little rework of the default theme is in designing, we need just a little thing implemented first

misty orchid
pliant elbow
#

<@&1123159718874058882>: new version, fixed a few issues with hardware detection i had been meaning to get around to fixing, added new colour schemes to default themes. I am still exploring fixes for JELOS.

violet chasm
#

From Jel discord

#

Ah that was the exec log not the pm one

pliant elbow
#

Hrmmm

#

Weird

violet chasm
#

It sure does not help not having those devices xD

pliant elbow
#

Yup.

violet chasm
#

Should we rename the pugwash.log or keep it as a memento in there

pliant elbow
#

Can do

#

Iโ€™m not sure whatโ€™s happening there. Bad sdl version?

#

Or Iโ€™m creating the window badly. ๐Ÿค”

crystal walrus
river robin
#

Ok, updated to latest portmaster, now it not starting at all from ports.

#

353v, latest jelos

#

Previous release started once yesterday, but got issues after.

#

I'm able to connect with putty and fetch latest ports.

#

What logs could help to find out why new version of portmaster is not starting?

pliant elbow
#

PortMaster/pugwash.txt

#

Pugwash was the name for the proof of concept gui I made. Named after a famous captain

pliant elbow
#

<@&1123159718874058882> Hi all, i have just pushed a new release that fixes the bug with runtime downloading, and added a bunch of code for other ports to use the gui for error messages, runtime downloading and whatnot.

The bug which flips a/b and x/y on JELOS has been located and i have done a PR to JELOS for that. Just waiting for that to be tested and rolled out.

pliant elbow
#

<@&1123159718874058882> There's a new version up for testing. Mainly for the most part i have integrated a patch for the JELOS mapper.txt now that it has been merged. It will apply the fix if the old file is present in /storage/.config/PortMaster/mapper.txt

Under the hood i have been working on a way for ports to be able to use the gui for displaying text, downloading runtimes, and even implementing their own basic menu system if they want.

#

Videos of it in action.

gloomy cliff
#

its working on wummle fork of arkos on a 351M strange though first launch didnt download the port list but did on the second run

pliant elbow
#

Mind sharing the pugwash.txt ?

gloomy cliff
pliant elbow
#

Hrmmm

#
HTTPSConnectionPool(host='api.github.com', port=443): Max retries exceeded with url: /repos/PortsMaster/PortMaster-Releases/releases/latest (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7fb050d2d0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
gloomy cliff
#

could be my internet i am in australia lol

pliant elbow
#

It was dns

#

Me too. ๐Ÿ˜„

#

Worse Iโ€™m on fixed wireless nbn, which is a glorified 4g mobile connection.

gloomy cliff
#

i am on FTTC so max of 100/40

pliant elbow
#

60/5 on a good day. :/

gloomy cliff
#

ouch the upload would kill me need faster than that for work

pliant elbow
#

Oh well. Living in rural has its down sides.

gloomy cliff
#

ah that explains in i live in melbourne about 15KM out from the CBD so you have the better view out your window so thats something ๐Ÿ™‚

pliant elbow
#

Yeah I live about 3 hours south of Perth. Perth is rural enough as it is. ๐Ÿ˜‚

violet chasm
#

Alright, I've tested on my 3 devices,

RG552, 351V and 351P

  • Options -> Update Portmaster # Throws you into main menu instead of back into the options menu
  • BGM music is enabled in main menu but not in options menu
  • @misty orchid 351p theme seems a bit too big in options
  • Theme Downloader works with X on Download, every other install works with A ( nvm you made a distinction between download an install)
  • Zelda Theem on 351p @misty orchid Genre bar is always 1 and half a bar of text visible., also on 351P the details page the text is cobbled together.
  • @pliant elbow not sure why but on the 552 the Battery reading always says N/A.
  • @misty orchid ff7 theme, 351V and 552 have that blue menu cut offbeside the buttons on the 351P it's above the genre bar. # oh that's supposted to be there for port numbers ๐Ÿ˜„ Seems out of place
  • ff7 theme ร„ is not working in german.
  • @pliant elbow uninstall sort is all over the place ๐Ÿ˜„
#

Cebion out

misty orchid
#

For the other things I'll give a better look later btw

#

Thx for now

violet chasm
pliant elbow
#

Not true about uninstall

#

Itโ€™s sorted by the main ports list, then any unknown ports afterwards. ๐Ÿ˜…

dire zodiac
#

after updating portmaster launches but crashes upon selecting anything (jelos/rg353p)

pliant elbow
#

๐Ÿค”

pliant elbow
#

The new update should flip the a/b buttons.

#

There was a bug before.

dire zodiac
#

man, i feel really stupid. sorry about that.

pliant elbow
#

No worries!

#

Does the A button work as expected?

dire zodiac
#

You were correct, a (east) now operates as cancel/back and b (south) is enter/confirm

pliant elbow
#

Hrmmm

#

It should be the other way around.

dire zodiac
#

you may be correct, i usually have them set the other way.

pliant elbow
#

Oh. Did you swap them in emulation station?

dire zodiac
#

as long as one or the other works ill manage. No in ES a is confirm, b is cancel

#

prior to this update a was confirm and b was cancel in portmaster.

pliant elbow
#

Weird

#

Iโ€™ll do another clean install tonight.

pliant elbow
#

Your gamecontroller mapping:
19009b4d4b4800000111000000010000
retrogame_joypad
b:b1
a:b0
dpdown:b14
guide:b10
dpleft:b15
+lefty:+a1
-leftx:-a0
+leftx:+a0
-lefty:-a1
leftshoulder:b4
leftstick:b11
lefttrigger:b6
dpright:b16
+righty:+a3
-rightx:-a2
+rightx:+a2
-righty:-a3
rightshoulder:b5
rightstick:b12
righttrigger:b7
back:b8
start:b9
dpup:b13
y:b2
x:b3
platform:Linux
crc:4d9b

#

you can see a:b0, and b:b1

#

Mine is this:
19009b4d4b4800000111000000010000
retrogame_joypad
a:b1
b:b0
dpdown:b14
guide:b8
dpleft:b15
+lefty:+a1
-leftx:-a0
+leftx:+a0
-lefty:-a1
leftshoulder:b4
leftstick:b11
lefttrigger:b6
dpright:b16
+righty:+a3
-rightx:-a2
+rightx:+a2
-righty:-a3
rightshoulder:b5
rightstick:b12
righttrigger:b7
back:b8
start:b9
dpup:b13
x:b2
y:b3
platform:Linux
crc:4d9b

charred fern
#

Can't seem to get it to work with ArkOS on RG353M

#

It gets stuck in different parts in different tries

#

Sometimes it's in the black screen with the A = Enter / B = Exit line

#

Sometimes it's in the UI trying to fetch info for PortMaster cache

#

Nevermind, seems like 10th time is the charm, it's working now 1007675243726381086

#

Also I see that there's translations to it, is there someway I can help with translating? Portuguese specifically

misty orchid
#

there's a dedicated site for the translations

#

@pliant elbow

night fox
#

kloptops will have to add Portuguese to the list

charred fern
#

Ok, I joined the project there, just waiting for PT-BR to be added!

misty orchid
#

@violet chasm totally forgot about the themes fix, i'll do them tomorrow/sunday

misty orchid
pliant elbow
charred fern
#

I'll check it out later today

pliant elbow
#

Yeah no worries. ๐Ÿ˜„

misty orchid
charred fern
misty orchid
#

Make sense, sorry for the question then

charred fern
#

I mean, I believe someone from Portugal wouldn't have a hard time understanding the lines the way I translated them there, they just might think it's a little weird

dire zodiac
pliant elbow
#

I see. Have you ever remapped your controller in emulationstation?

dire zodiac
#

i have not, however after comparing the fles. it seems control.txt is not updated properly, only 2kb after update. Moving your mapper.txt and replacing control.txt seems to have everything working properly now

pliant elbow
#

Jelos has a different control.txt

dire zodiac
#

ill make sure to monitor control.txt in future updates, both jelos and portmaster, and apologies for any extra work i may have caused

pliant elbow
#

Better to have a handful of people to find issues, than lots of people with the same issues we missed.

#

This afternoon Iโ€™ll have access to my laptop and I can investigate a bit further.

pliant elbow
pliant elbow
#

@everyone Theres a new beta out: it includes the latest translations (thanks @charred fern !), and code so that it only renders new frames when things change. The code has been present all along but there was a few bugs with it, squashed them and it makes it much more efficient, especially on older devices with the rk3326. The filters scene was murder on that cpu. ๐Ÿ˜„

pliant elbow
# violet chasm Alright, I've tested on my 3 devices, RG552, 351V and 351P - Options -> Update...
  • "Update PortMaster" probably needs to be renamed, all it does is clear the last check time for updates and restarts. Otherwise PortMaster only checks once an hour.
  • BGM in options menu is @misty orchid's choice. ๐Ÿคทโ€โ™‚๏ธ
  • Download vs Install is intentional #will-not-fix-but-i-am-open-to-suggestions
  • battery reading n/a on 552 is probably because the battery life is so bad, it cant be read... but in all seriousness all i am doing is checking for /sys/class/power_supply/battery/capacity and reading it for the battery level.
  • i am fixing the uninstall screen now, it will show disk usage instead of download size and whatnot.
pliant elbow
#

Do you know where the battery status is for the 552?

violet chasm
pliant elbow
#

Going through the amberelec github just gives me: /sys/class/power_supply/battery/capacity

#

which is what i check

pliant elbow
#

So first version of scanning ports for disk usage was quite... special

#

๐Ÿ˜

#

1-2 second pause between scanning each port for disk usage

#

it now uses cooperative multitasking (like the rest of my code) and scans directories in the background, it will slowly update the disk usage as it gathers it.

SCAN: ~ 4.10 MB
SCAN: ~ 98.13 MB
SCAN: ~ 125.25 MB
SCAN: 237.53 MB

\o/

#

now i just gotta tie it into the gui ๐Ÿ˜„

pliant elbow
#

@everyone new PortMaster release. First of all there is a bug on the last release, when a new update is available the GUI wont render, you can either accept the update with A or cancel it with B. Once you do that everything is normal. This release fixes it with a hack, haven't figured out why it's not working but i'll sort it out eventually.

On to actual improvements:

  • Ports Uninstall list is now alphabetical.
  • Ports Uninstall now shows the actual installed size (default theme only for now until the others are updated) instead of the download size.
pliant elbow
#

rk3326

#

๐Ÿ˜„

#

I double checked that too, not sure why i still wrote it wrong, lmao

sage frost
#

I was just making sure.

dire zodiac
#

Would it be possible to add a filter for installed status? in other words to list only ports that are not yet installed?

pliant elbow
#

Oh. Good idea.

#

Installed / Not Installed ?

dire zodiac
#

Yup. Make it easier to see what i still need.

pliant elbow
#

When we change to ports.json it will have updates available filter.

pliant elbow
pliant elbow
#

@everyone new PortMaster beta. Added "Not Installed" filter as per @dire zodiac's request, added support for chinese/japanese/korean languages, and added support for themes to be translated.

Also beginning work on sorting out different release channels. So you'll be able to use either the stable portmaster build or the beta one. So that once the new gui is out people can continue to use the beta, or switch to the stable.

pliant elbow
#

@crystal walrus is a machine and has already translated Polish for the themes and other stuff i added. Looks great. โค๏ธ

pliant elbow
#

@everyone new PortMaster beta, i have moved the code to the new PortMaster-GUI repo and now the PortMaster.zip is built upon commit and pushed to release automajically. No more manually doing it for me!

The old repo will stay up but once i have the bits and pieces reorganised it will be archived.

With the new changes i have implemented release channels, beta and stable. Currently both work but if you edit the config file and change to stable it will try to install the old PortMaster.sh. Probably not a good idea. Hopefully this breaks nothing. ๐Ÿ˜„

pliant elbow
#

So it would seem I broke translations, if you are updating from an older build it will be fine. Iโ€™ll sort it out tomorrow afternoon. Sorry. ๐Ÿ˜„

potent geyser
#

Is there a way to restore xbox layout on Jelos (or is there one planned)?

violet chasm
potent geyser
#

How did I miss that then? ๐Ÿ˜‚ I'll have another look in a sec. I think I'll have to copy the beta files back in.

violet chasm
#

not sure

potent geyser
#

Am I looking in the right place?

violet chasm
#

Did you scroll down?

#

let me boot up my V ๐Ÿ˜›

violet chasm
#

For me its right below Update Portmaster

potent geyser
#

Thanks for checking ๐Ÿ‘

#

I just updated before testing, but maybe it didn't pull the latest

violet chasm
#

Let me update as well

#

8.4.1 it asks me to update to

potent geyser
#

I'm on 8.4.1

#

HM 0.4.11

violet chasm
#

sec

#

wtf

#

๐Ÿ˜„

#

same

#

what os?

potent geyser
#

Jelos 20230903

violet chasm
#

and dark mode right?

potent geyser
#

Yes

violet chasm
#

@pliant elbow

#

Will look into it ๐Ÿ˜›

#

For me its there at least so may be jelos specific

potent geyser
#

๐Ÿ˜‚

potent geyser
#

Just to close the loop on my testing feedback, I've tried the Basic Theme and FFVII as well with the same result.

#

I did just copy the old zip in (from my sd card) and update from the UI. I'm camping without any other devices rn, so I can try a fresh install of the latest when I get back to civilization

violet chasm
#

๐Ÿ˜›

#

Nice

pliant elbow
#

Jelos doesnโ€™t use xbox mode

#

They use mapper.txt, you have to change your button settings in emulationstation.

violet chasm
potent geyser
#

Ah right. Does their special version of PM do something differently then? I don't have a setting there to change button order either, but it's locked in xbox button mode

pliant elbow
#

So they have a different control.txt

#

You have to set you buttons in emulationstation, then that gets translated into the right format for SDL to use with gamepads

potent geyser
#

I'll do some tinkering. Thanks for the pointers ๐Ÿ‘

pliant elbow
#

@everyone Hi all, its been a bit hectic this week so not much has happened. New version is out that adds a runtime manager and secret developer options. In other news @hasty blade and I have finally tracked down the audio bug in ArkOS so sound will work properly when that is fixed. This was aided by our dear friend RetroGFX who has gone AWOL, but his past work helped narrow it down. โค๏ธ

You can fix it yourself via ssh by doing: sudo cp -v ~/.asoundrc /dev/asound.conf

pliant elbow
#

@everyone New PortMaster:

First of all there is an annoying bug where requests is incorrectly identifying the version check file as the wrong encoding, so it is displaying a bunch of random chinese characters, if this happens you have to manually update from here:
https://github.com/PortsMaster/PortMaster-GUI/releases/download/8.4.7_1110/PortMaster.zip

  • added the ability to download/verify all runtimes, added new tags for the runtime scenes
  • added the initial version of Port Lists, it is however hidden behind developer mode atm. With this new we will be able to create lists of ports that can showcase great ports for people to try out. Currently it doesnt have theme support but @misty orchid will be sorting that out shortly โค๏ธ ๐Ÿ˜„
#

Oh i also fixed it so it doesnt render too many frames during downloading/installing. Which can drastically slow down installation on the 351 devices.

#

Downloading / Checking all the runtimes has never been so easy. ๐Ÿ˜„

#

OH! also when you install / remove ports, if it changes it will restart emulationstation so you dont have to refresh it yourself.

pliant elbow
#

@everyone just a quick little update, fixed a bug for determining if itโ€™s time to check for new updates, turns out that was all kinds of broken and Iโ€™m surprised it took me this long to figure it out. ๐Ÿ˜…

#

Also the renamed the confusingly named โ€œport listsโ€ to โ€œFeatured Portsโ€.

charred fern
#

For some reason almost every time I try to download something with the GUI it gets hung up in the middle of the download

#

I have an RG353P, which doesn't have great wi-fi connectivity, but this never happens when scraping, updating ArkOS, using Thememaster, or even with the old Portmaster UI

#

I can be literally next to the modem and the download still stops at some point

violet chasm
#

@pliant elbow

charred fern
#

Also seems to get stuck verifying runtimes, both in runtime manager and when downloading ports

#

More specifically some Godot runtimes

charred fern
#

At some point it seems to just stop verifying

#
2023-10-01 13:21:37.720 | DEBUG    | __main__:set_data:961 - system.progress_amount: 0 / 8728576
2023-10-01 13:21:37.886 | DEBUG    | __main__:set_data:961 - system.progress_spinner_5: 15
2023-10-01 13:21:37.891 | DEBUG    | __main__:set_data:961 - system.progress_spinner_10: 30
2023-10-01 13:21:37.894 | DEBUG    | __main__:set_data:961 - system.progress_spinner_20: 60
2023-10-01 13:21:37.895 | DEBUG    | __main__:set_data:961 - system.progress_spinner_25: 75
2023-10-01 13:21:37.949 | DEBUG    | __main__:set_data:961 - system.progress_text: 
2023-10-01 13:21:37.952 | DEBUG    | __main__:set_data:961 - system.progress_amount: 
2023-10-01 13:21:37.954 | DEBUG    | __main__:set_data:961 - system.progress_spinner_5: 0
2023-10-01 13:21:37.956 | DEBUG    | __main__:set_data:961 - system.progress_spinner_10: 0
2023-10-01 13:21:37.957 | DEBUG    | __main__:set_data:961 - system.progress_spinner_20: 0
2023-10-01 13:21:37.959 | DEBUG    | __main__:set_data:961 - system.progress_spinner_25: 0```
thorn raft
#

WiFi signal interruptedmarioblock

#

๐Ÿ“ถ

charred fern
#

Could be, the wifi connection in this device kinda sucks, but using the old PortMaster UI it didn't have any problems downloading

thorn raft
charred fern
#

Tools, in roms2

pliant elbow
#

Weird. Does downloading other ports work fine?

tall agate
#

running on the rgb30 (1:1 screen). the images overlap the description, but otherwise looking good

pliant elbow
#

Oh nice. I donโ€™t think I have added support for that resolution yet.

#

Any chance you can post your pugwash.txt ?

#

Or even run the hardware script for us.

tall agate
pliant elbow
#

Hrmmm

#

Is that running amberelec ?

#

DEVICE INFO: {'device': 'rg351v', 'name': 'AmberELEC', 'version': '20230203', 'resolution': (640, 480), 'analogsticks': 1, 'cpu': 'rk3326', 'capabilities': ['4:3', '640x480']}

tall agate
pliant elbow
#

Nope. lol

#

Iโ€™ll add it tonight.

tall agate
pliant elbow
#

Maybe. ๐Ÿค”

#

Oh

tall agate
#

... or my i've ssh'd into wrong device ........

pliant elbow
#

Might be an old log

#

Might need to look at the end of the log.

#

2023-10-02 00:57:37.266 | DEBUG | harbourmaster.hardware:nice_device_to_device:121 - nice_device_to_device -->> 'powkiddy rgb30' <<--
2023-10-02 00:57:37.273 | DEBUG | harbourmaster.hardware:nice_device_to_device:121 - nice_device_to_device -->> 'rk3566' <<--
2023-10-02 00:57:37.277 | DEBUG | harbourmaster.hardware:device_info:291 - DEVICE INFO: {'name': 'JELOS', 'version': '20230919', 'device': 'default', 'resolution': (640, 480), 'analogsticks': 2, 'cpu': 'unknown', 'capabilities': ['opengl', 'power', '4:3', '640x480']}

#

Yeah itโ€™s there about 12,000 lines down. ๐Ÿ˜„

tall agate
#
2023-10-02 00:51:31.895 | DEBUG    | harbourmaster.hardware:device_info:291 - DEVICE INFO: {'name': 'JELOS', 'version': '20230919', 'device': 'default', 'resolution': (720, 720), 'analogsticks': 2, 'cpu': 'unknown', 'capabilities': ['opengl', '1:1', '720x720', 'hires', 'wide']}
pliant elbow
#

Oh nice.

#

I did make it work automatically

#

Go past kloptops

#

Good job. ๐Ÿ‘

violet chasm
#

Does @misty orchid also need to make adjustments?

pliant elbow
#

Probably does.

pliant elbow
#

Added rgb30 to the hardware specs, just waiting on confirmation as to whether it has opengl or not. I have no idea where to look for if it does. f_TurtleThink

#

Looks weird as. ๐Ÿ˜„

tall agate
pliant elbow
#

I dunno. I just go off what jelos say. ๐Ÿ˜„

#

I think you can check for Weston but Iโ€™m not sure.

pliant elbow
#

Some idiot left a lot of debugging info running and its filling up the log files with stuff ๐Ÿ˜„

pliant elbow
#

Yeah OpenGL ES

#

i have for now just left it as no opengl

#

theres only a few ports that require it

pliant elbow
#

So I am making portmaster a bit less verbose with its logging, most of the info it is logging is just noise. It's useful for me when i am testing, but other than that it is mostly useless. I have however added some flags to re-enable the more verbose logging if its needed.

Now instead of installing a port resulting in a 700-800 line pugwash.txt, its now about 10 lines. ๐Ÿ˜„

pliant elbow
#

@everyone Hi all, i know its been a while but i have been working on things bit by bit. We are nearing public release and while there a few things i still need to square away, its getting very close.

I have now removed most of the useless logging info, but it can be enabled if needed. I have also added the hardware info for the rgb30.

Please if you have any issues with your install post your logs here, or tag me here and i will accept a DM from you for your logs. If you don't do that I will probably miss it because I'm terrible at checking for them. โค๏ธ

I'm always open for requests for features, but i wont promise anything... ๐Ÿ˜„

charred fern
#

It didn't fix freezing in the middle of a download, but turns out it might be just my setup, I have two wifis (2.4 and 5ghz) with the same SSID and password, and combined with the weak wifi connection of the 353p, that might just be killing the connection in the middle of download

pliant elbow
#

Are you able to post a log when it fails to download a port?

charred fern
#

I'll test it out again later and see what comes out

pliant elbow
#

Sure thing. If you can run it via ssh it would be better for diagnosing the error.

#

I think I need to play around a bit with the timeout on the downloading. Itโ€™s very resilient but it also means that itโ€™ll hang for ages waiting for more data.

#

You literally can turn off wifi, wait 5 minutes and turn it back on and it will continue downloading.

#

But at the same time it is stuck waiting to download. ๐Ÿ˜…

charred fern
#

Well, after many tests, it seems it's now downloading everything fine as well 1007675243726381086

#

I guess it was just the bad connection on my device after all

#

But thanks for all your help!

pliant elbow
#

Yeah I started working on having it timeout. But my code really didnโ€™t like that so I have to fix a bunch of things. When that happens. ๐Ÿ˜…

pliant elbow
#

@everyone Hi all, its been another busy work week for me, but i have some new PortMaster stuff done.

#

whoops

#

We now have a PortMaster installer script. It comes in two flavours, Install PortMaster.sh and Install Full PortMaster.sh

#

These scripts will install PortMaster into your device, saving you from having to do the usual stuff of "Unzip, copy files, place it in the right location".

#

The difference between the two versions is that the "Install Full PortMaster.sh" comes with mono and all the godot runtimes ready to go. This is to help people with limited internet or devices without wifi. ๐Ÿ˜„

#

This was only quickly thrown together to test if it works, in the next few days i will try it out with clean installs of OSes, i will need to add some code for JELOS, and i will also need to sort out logging for the installer. ๐Ÿ™‚

#

Here's a link to the Installers if you'd like to give it a whirl

#

Small warning, it will delete your PortMaster install (not your ports). ๐Ÿ˜„

pliant elbow
#

Hi @everyone !

Exciting news PortMaster now uses the new ports.json file with it comes some great new features:

  • faster port info downloading (all port info is in 1 file)

  • faster port downloading (no need to fetch the md5sum of the port before downloading)

  • more in depth port information:

    • sort by recently added
    • sort by recently updated
    • filter by updates available
    • filter by godot runtimes (and whatever new runtimes we create)

And so much more!

This has been months of work in the making and is part of our final goal of making ports easier to create, discover, install and setup.

Now for even better news, PortMaster is even easier to install with new Install PortMaster.sh and Install Full PortMaster.sh

With this script i have refined it to work seamlessly on JELOS. No more messing about by running "Start PortMaster.sh" then unzip it, then go into EmulationStation settings and show all hidden files and run it from within the ports directory. The installer now takes over the "Start PortMaster.sh" and allows you to run PortMaster directly from the Tools section via "Start PortMaster.sh".

This is now the new how to install PortMaster instructions:

Download either:

https://github.com/PortsMaster/PortMaster-GUI/releases/latest/download/Install.PortMaster.sh (8mb, no runtimes included)

or

https://github.com/PortsMaster/PortMaster-GUI/releases/latest/download/Install.Full.PortMaster.sh (320mb, all runtimes included)

Place it in your roms/ports directory, then on your device navigate to the ports section and run "Install.PortMaster.sh" or "Install.Full.PortMaster.sh" depending on which one you downloaded.

Thats it! You can now use PortMaster as normal.

thorn raft
pliant elbow
#

I'm quite excited about these updates. ๐Ÿ˜„

#

This is a huge quality of life, you can now open portmaster and see what the latest ports are. ๐Ÿ™‚

thorn raft
#

Portmaster is exploding with greatness here of late! You guys are incredible!

pliant elbow
#

Its so close to release. i can taste it.

thorn raft
#

Hot chick'n wangs ๐Ÿ˜‚

violet chasm
#

@pliant elbow script gets deleted upon instal?

pliant elbow
#

Yep

thorn raft
pliant elbow
#

i dont do themes ๐Ÿ˜„

#

except the basic theme

#

which is very basic

thorn raft
#

Got ya

pliant elbow
#

very

thorn raft
ancient parrot
#

just tried it with a clean install on jelos, worked perfectly ๐Ÿ™‚

pliant elbow
#

Yay โค๏ธ

#

I have tried it on JELOS, uOS, ArkOS and AmberELEC on my 353v and 351v

#

not all clean installs, im not that insane

#

๐Ÿ˜›

#

you can now check your installed ports for updates

ancient parrot
#

its just I had an extra card setup for oga, but I havnt done anything with it until now, because I had no wifi dongle ๐Ÿ˜„

pliant elbow
#

Now for the most part it will list a lot of older ports as having updates, but thats because i added a port.json file to them.

pliant elbow
#

If i get around to it, i'lll re-add the autoinstaller so you can just throw the zip into the PortMaster/autoinstall folder and it will install the ports for you

ancient parrot
#

yeah, I went with full port. But I also bought that odroid dongle, because I expect christian will switch to mainline kernel eventually as well, so I will need it anyway

dire zodiac
#

something is off on my end, not sure if its because i have a bunch of wip ports, but it seems to crash when checking for port update info. Tried updating from portmaster first, then tried both scripts, neither of which run from ES, but both run over ssh. Same issue however as when updated from gui, makes it to checking for port update info, then crashes back to ES.

violet chasm
#

Not sure about the other os

#

Since today

dire zodiac
#

im jelos/353p, and yes started since todays update, yesterday was running ok

charred fern
#

Yeah, it's broken here too, ArkOS 353P with the 353M image

violet chasm
thorn raft
#

Broken on 353m arkos

#

Thought it was my doing so I'm currently re-imaging๐Ÿ˜‚

pliant elbow
#

Hrmmm

#

It seems it broke somehow.

#

Sorry guys Iโ€™ll fix it this afternoon. ๐Ÿ˜…

violet chasm
thorn raft
violet chasm
#

Whoops

pliant elbow
#

Fixed it via the website. It should update in a few minutes.

#

If it wonโ€™t update you might have to reset the settings. To do so do the Konami code on the main menu, which will enable secret mode. Then you can go to Options -> Reset PortMaster config. Itโ€™s the second to last option.

#

Itโ€™ll restart and youโ€™ll have clean options.

#

@violet chasm are you able to test it?

pliant elbow
#

Damnit for not bringing mine to work. ๐Ÿ˜’

violet chasm
charred fern
#

I haven't tested the new installers yet, but I will soon

pliant elbow
#

New installer is only really useful on jelos if you have the beta installed.

dire zodiac
#

working well now on jelos/rg353p, except you removed the "not installed" filter. Im probably the only one who used it anyway

pliant elbow
#

Oh

#

That wasnโ€™t intentional. I was changing things around and that probably broke. ๐Ÿ˜…

#

Iโ€™ll fix that tonight.

dire zodiac
#

No worries at all, at the rate im going i will have every port installed before long

pliant elbow
#

Damn. lol

ebon umbra
#

I just wanted to say that I updated to the beta on my new x55 and itโ€™s incredible. Beautiful, easy to use and the screenshots and info really encourage trying out some games Iโ€™ve never considered playing. Huge leap from the early days on my ODROID. Kudos.

violet chasm
#

So many undiscovered games

#

just not fair reading a name

#

You 100% skip over it if you have no idea what that means

ebon umbra
#

For sure. Back when there were only a few games, it was easy to research them myself online and figure out what I wanted to play and what was worth the setup time. Even the QOL update that split out โ€œready to playโ€ ports into their own group was a huge win. This update takes it to a new level, almost a full โ€œapp storeโ€ experience running on rk3326 devices! Youโ€™ve all done an incredible job, thanks again.

thorn raft
#

We need a MegaMan theme๐Ÿคฉ

#

Maybe even an adventure time theme

violet chasm
pliant elbow
thorn raft
#

She's hot!โ˜บ๏ธ๐Ÿ˜‚

#

..๐Ÿ˜

hasty blade
#

Gotta be Beemo if doing Advernture Time

pliant elbow
#

100%

violet chasm
#

@pliant elbow

Trying to start pm without network connection throws me abck to ES

#

And this

pliant elbow
violet chasm
#

Where did that come from lol, null right?

violet chasm
pliant elbow
pliant elbow
violet chasm
pliant elbow
#

๐Ÿค”

violet chasm
#

๐Ÿคฃ

pliant elbow
#

Ffs. Stop having good ideas

storm forge
#

interesting

violet chasm
#

should be now null when generating

storm forge
#

alright, I will create a fixed MR

night fox
pliant elbow
#

Probably a ghost.

storm forge
unreal field
#

Feedback: I think the autoinstall does not work

#

I used the older version to install GTA3 zip autoamtically through the autoinstall folder and it worked

#

feedback: What means ready to run? Does it mean that I have all the runtimes or does it mean that there is no need to install additional files?

#

ok, I installed Dome.. it worked out of the box, I thought I had to install Steam files. confused

Edit: it is the itch io version, TIL it existed!

night fox
unreal field
#

thank you!

pliant elbow
pliant elbow
#

Whaaat

#

the autoinstaller worked first go

#

@everyone Hi all, its been a busy week as usual and i dont have much to show... except the new fancy PortMaster autoinstaller. You can now place any port zips, runtime squashfs, the lastest PortMaster.zip, or even the newly created (but not mentioned anywhere) runtimes.zip into the <toolsloc>/PortMaster/autoinstall directory and it will correctly install the ports. This is really handy for people testing ports or for people without wifi (either on device or at home!), or people trying to install ports via the web filebrowser.

Speaking of the newly created runtimes.zip, ever wished you could have all the runtimes on your device so you dont have to have a surprise download when you're installing the latest ports? Well we now create a zip file that has all the runtimes, all you have to do is unzip it into the <toolsloc>/PortMaster/libs/ directory or just place it into the autoinstall directory mentioned above and PortMaster will install it for you! No fuss, no muss.

Hopefully it works, as usual let me know if there is any issues. โค๏ธ

thorn raft
#

Hi all. Anyone else experiencing low theme music volume inside portmaster? My Zelda theme sound is low on both of my devices after updating pm

storm forge
#

in another thread there was a discussion that one of the themes was too loud when compared to another

#

so now the theme is quieter, I bet it was Zelda

misty orchid
#

That said, some devices have two speakers or very powerful mono, so if a theme has too high volume anyone feel free to tell ahaha
That technically I guess I can also use custom volume settings based on the device like any other options

pliant elbow
#

Hi @everyone, new PortMaster-GUI beta is out.

There was a small issue with the Install.PortMaster.sh scripts on AmberELEC which has now been fixed, and i have added better logging so it will be easier to diagnose issues in the future.

I have redone the UI around installing/uninstalling ports. It now lists the main categories as:

  • All Ports
  • Ready to Run Ports
  • Manage Ports

You can now search for ports with updates, not installed, and if they are broken (only in the Manage Ports section).

You can now uninstall ports from any of the main categories, and uninstallation is done via "Y" button now, not "A".

It also now confirms before it uninstalls the port, so no more accidentally uninstalling ports even when you the creator should know better.

There was some code changes under the hood which appears to be slowing things down when filtering the ports lists, I will fix it in a day or so. Unfortunately the jank is piling up and i am trying to work around it, but i might have to bite the bullet and fix it properly. ๐Ÿ˜„

pliant elbow
#

Good news, i have fixed the performance issues. So i can continue fixing things. \o/

pliant elbow
#

Alright theres a new PortMaster beta out, it just fixes a few isseus with the runtime manager and fixes the performance issues in the port filter view. Nothing major, but hopefully in the next day or so i can implement the port source manager. ๐Ÿ˜„

pliant elbow
#

@everyone Hi all a small update to PortMaster, it now includes the Multiverse source by default, and will remove the older portmaster runtimes source.

Multiverse is the new source for ports that might lead to issues with copyright, but by no means are meant to be used for copyright infringement.

Ports like GTA 3/VC, Zelda3, and wipeout will live on the multiverse source.

It also includes some fixes to themes and updates to translations. โค๏ธ

storm forge
#

let's see what happens when GTA ports are available in two repositories (nosro & PV-MV) ๐Ÿ˜ˆ

sage frost
#

@pliant elbow How do I download the Port master GUI? ๐Ÿ˜…

charred fern
charred fern
storm forge
pliant elbow
charred fern
pliant elbow
#

I appreciate the work you do anyway! โค๏ธ ๐Ÿ˜„

pliant elbow
#

@everyone this is the final Public Beta of PortMaster, Its got a few bug fixes and I have uploaded the latest translations from our awesome translators (except for Italian, French and Spanish is missing some translations @misty orchid ๐Ÿ‘€).

misty orchid
#

For Spanish I can't help ahaha

pliant elbow
#

I can do some really bad italian

#

realllllllly bad

misty orchid
#

Kek
Jokes aside, I'll probably fix it in the nexts hours

misty orchid
#

Pardon, little confusion on the actor ahaha

pliant elbow
#

Its fine, i wouldnt know ๐Ÿ˜„

solid oasis
misty orchid
misty orchid
pliant elbow
#

Yeah i am not good with actors/movies ๐Ÿ˜„

misty orchid
#

We are like 3 Italian atm officially btw ahaha

pliant elbow
#

3.0001 if you include my italian skillz

misty orchid
solid oasis
#

lmao

misty orchid
#

Anyway, I expect an Italian moment in the nexts days

#

Literally 10 messages in Italian for no reason from all of us ahah

misty orchid
#

@pliant elbow italiano finished

#

Need to check a few terms if it's too long/shorts

#

French will be made after going to the supermarket ahah

pliant elbow
#

I will try not to make any derogatory comments about the french. ๐Ÿ˜„

misty orchid
#

I was resisting too

pliant elbow
#

I will say the latest french backpacker has set a new low for useless. ๐Ÿ˜„

zealous brook
#

Sorry for stupid question. How do I go about and install this in Jelos (rg353vs)?

pliant elbow
#

its not a stupid question ๐Ÿ™‚

pliant elbow
zealous brook
#

Thank you! Seems easy enough

pliant elbow
#

thats the idea ๐Ÿ™‚

zealous brook
#

Very nice GUI and software! well done! This whole PortMaster area of these handhelds is something very special. More and more of my dosbox games now runs natively on this hardware making a somewhat low specced device now feel very powerful. I sense this might be a beginning of something golden in handhelds. Can imagine so many different ports can end up here going forward. So fun to follow!

pliant elbow
#

Thatโ€™s why we spent so much time making the gui as good as possible.

foggy jacinth
#

Hello Sir, I tried to install (Install.Full.PortMaster.sh, 300+ MB), but I couldn't install it. So, I decided to download the 11 MB zip file, which works. However, my concern is that I want to get the updated files include runtimes because my device doesn't have Wi-Fi. I'm using the RG35XX 2024.

violet chasm