Build bot for libretro cores targeting spruceOS handheld devices. Builds 32-bit (armhf) and 64-bit (arm64) cores using libretro-super.
| Arch | Devices |
|---|---|
| arm64 | Trimui Brick, Smart Pro, Smart Pro S, Miyoo Flip |
| armhf | Miyoo Mini/Mini+, Miyoo A30 |
- Two Docker images (cached on the
toolchainsrelease) provide cross-compilation environments - Each core has its own GitHub Actions workflow — trigger individually or use Build All Cores to build everything in parallel
- Output: one zip per core containing
cores/(armhf),cores64/(arm64), and a.infometadata file - Built cores are uploaded to the
beta-{branch}release
- Build Docker images (only needed once, or after Dockerfile changes): run
Build Docker Images - Build one core: run
Build <corename>from Actions - Build all cores: run
Build All Coresfrom Actions
These cores are shipped by spruceOS but can't be built from libretro-super and need custom build processes:
- mkxp-z — hyphen in name breaks libretro-super's bash variable parsing
- mupen64plus — removed from libretro-super (replaced by mupen64plus_next)
- km_flycast_xtreme — KMFDManic/morpheuscast_xtreme fork uses bare
asfor ARM64 assembly, not cross-compile friendly - km_ludicrousn64_2k22_xtreme_amped — KMFDManic fork has broken aarch64 dynarec source and missing includes