Skip to content

Add new Port: Audiofilus - #2816

Merged
Cebion merged 1 commit into
PortsMaster:mainfrom
juanvillacortac:audiofilus
Oct 27, 2026
Merged

Cebion merged 1 commit into
PortsMaster:mainfrom
juanvillacortac:audiofilus

Conversation

@juanvillacortac

@juanvillacortac juanvillacortac commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Game Information

A pixel-art music player that keeps playing while you game: it can go to the background, and it has a screen-off sleep mode controlled with the shoulder buttons. Native Go binary for aarch64 and x86_64 (no cgo; SDL2 is loaded from the system at runtime). The binaries are from the v0.18.4 release.

Authorship & Testing

  • I wrote and understand this script/patch myself, or clearly marked which parts came from an AI assistant and reviewed them
  • I can explain every non-standard line in my launch script

Parts of the app and this port were written with an AI assistant and reviewed by me.

Instructions:
Ready to run. On first start, pick the folder with your music.

Button Action
A / Y Pause / resume
D-pad left / right Tap: previous / next song. Hold: seek
L1 / R1 Previous / next song, from any screen
L2 / R2 Seek back / forward 10 s
X Shuffle on / off (twice: a random song)
B Back
Start More options
Select Screens bar (twice: previous screen)
FN (hold) Controls guide
Start ×2 Sleep: screen off, music on (Start wakes it)

CFW Tests

  • AmberELEC
  • dArkOS
  • muOS
  • Knulli (RG34XX-SP)
  • ROCKNIX
  • Other: ArkOS

Resolution Tests

  • 480x320 (Optional)
  • 640x480
  • 720x720 (Optional)
  • Higher resolutions: 720x480, 960x544, 1280x720, 1920x1080

Notes on the launch script

  • AUDIOFILUS_HOME: settings, library cache and logs live in the port folder.
  • The UI starts an audio service by running the same binary again, named audiofilusd, so gptokeyb's exit hotkey closes the UI and the service stops the music by itself (unless the user chose to keep it playing in the background).
  • On ArkOS/dArkOS it restores ~/.asoundrc from ~/.asoundrcbak if a previous port removed it, since audio goes through ALSA there.
  • libs.<arch>/ bundles libgme, libvgm and libfdk-aac (optional decoders for chiptune/VGM and AAC that most CFWs don't ship). SDL2, libc and GPU libraries are not bundled.

@Cebion
Cebion merged commit 229605c into PortsMaster:main Oct 27, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants