mmatyas / pegasus-frontend

A cross platform, customizable graphical frontend for launching emulators and managing your game collection.
http://pegasus-frontend.org
Other
1.22k stars 111 forks source link

Add 64bit/aarch64 version to pi4 ? #1021

Closed darksaviorx closed 4 months ago

darksaviorx commented 1 year ago

On my 64bit pi4 setup I need to manually install the 32bit packages required by Pegasus. It would save me a lot of time if there was a 64bit build. Thanks.

mmatyas commented 1 year ago

If there would be a 64-bit version, you'd still need to install the dependencies, just the 64-bit versions of them.

Or, if by automatic installing you mean RetroPie, then perhaps the install script there could be made smarter, so it installs the 32-bit dependencies for you.

darksaviorx commented 1 year ago

A 64bit version would (probably?) use the listed dependencies from the Retropie Pegasus installer. For 32bit, I need to install the armhf architecture first and then install the same dependencies with :armhf at the end. Pegasus is the only 32bit app I use so I thought it was worth asking.

darksaviorx commented 1 year ago

I'm trying to make it myself but I'm having trouble since I'm not familiar with compiling. I followed your build guide. This produces a ~3.7MB binary that loads but going to settings results in a grey screen without any text. I'm sure there's more things wrong with it but that's as far as I've tested. Here's the log: https://pastebin.com/2UgKkxar

mmatyas commented 1 year ago

The build log seems to be fine, if Pegasus starts up, the compilation is OK. The grey screen sounds like a rendering or Qt related issue, eg. problem with a particular QML element. Take a look at the Pegasus log or the console output for any issues.

I've also sent a pull request for the RetroPie 32-bit dependencies.

mmatyas commented 4 months ago

I think this can be closed in favor of https://github.com/RetroPie/RetroPie-Setup/pull/3586 which discusses the dependencies, and https://github.com/RetroPie/RetroPie-Setup/pull/3881 which provides a script for on-device builds.