Lagrange for Handheld Linux Consoles

This build of Lagrange uses the "handheld" UI variant that applies a few tweaks to the phone UI layout and assumes the presence of gamepad input.

The controls are as follows:

Installation

The binary has been compiled on Debian 12 Bookwork (aarch64). It was built for and tested on the Powkiddy RGB30 running JELOS (RK3566.aarch64-20231029). The binary may also run on other Debian/Rockchip based systems, but YMMV.

The RGB30 uses EmulationStation as its UI. To be able to launch custom executables, one has to configure a device category for them. For example, adding the following system to the "~/.config/emulationstation/es_systems.cfg" file allows launching custom shell scripts:

<system>
    <name>custom</name>
    <fullname>Custom Apps</fullname>
    <path>/storage/roms/custom</path>
    <extension>.sh</extension>
    <command>sh %ROM%</command>
    <platform>ignore</platform>
    <theme>default</theme>
</system>

The binary package above assumes this kind of a configuration with the installation path "/storage/roms/custom/". That is, extract the files in the archive above into that directory. If you install them elsewhere, modify the "lagrange.sh" launch script accordingly.

To build the handheld version manually, you need to:

Feedback

Questions or feedback? Does it run on your device?

or

The original Gemtext version of this page can be accessed with a Gemini client: gemini://skyjake.fi/lagrange/handheld-linux.gmi