Closed JeodC closed 7 months ago
Building libmodplug from fork https://github.com/sezero/libmodplug/tree/newapis may resolve this issue.
JelOS (and maybe Rocknix) have a broken libfluidsynth. Providing a different libfluidsynth allows midi playback. This was tested quickly by taking libfluidsynth.so from amberELEC and renaming it to libfluidsynth.a for JelOS/Rocknix. Tested by ZOMGUgoff in PortMaster Discord.
Device Type
Firmware
Port: Descent & Descent II
Description
The ports can't use the .hmp files and soundfonts. Expected behavior is SDL2_Mixer will decode .hmp and send to libmodplug for playback. However, libmodplug fails to find the symbol
MODPLUG_TELL
and as a result there is no music unless a .dxa addon file is used. This is potentially a pipewire issue as bringing over libmodplug from known working cfws does not help. Other firmwares use pulse audio and do not call libmodplug.Attempted:
export SDLAUDIODRIVER=pipewire
Reproduction Steps
Run the ports in JelOS without any .dxa music addons.
Debug.txt relevant section:
debug.txt