Hi, I would like to drop here a link of my private rockbox repo, which contains a set of new videogame music codecs I have been working on during the past months, along with the android changes I uploaded to the rockbox tracker (
https://www.rockbox.org/tracker/task/13339).
If anyone is interested feel free to take a look at the sources and make a build on your own.
I have not tested other targets other than Android and simulator. I use WSL2 in Windows 10, more about this in the tracker link above.
The codecs I worked on are:
- Update Game_Music_Emu codecs to latest version from kode54 repo.
- Added new SPC codec based on higan emulation by kode54.
- Created a DUMB codec.
- Created a sidplay fp codec by porting the whole sidplayfp library to c.
- Created a UADE codec using a modified version of libuade.
- Created a new VGM (s98) codec based on libvgm.
- Created an sc68 codec based on sc68 library.
- Created a PSF codec based on libupse.
- Created a GSF codec based on viogsf.
All these codecs need too much ram (more than 64 MB), and some rely on multi threading to play fine. So some changes to the codec api where made and I used the tlsf library for dynamic memory allocation.
That is why I created them specifically with the Android port in mind and decided to not upload a patch to the tracker.
If anyone is interested in building the code or talking about the codecs, feel free to send me a pm or contact me through mail.
The sources link:
https://drive.google.com/file/d/18SLmbBHd3_sK-WGkhmiWdnkf8vtyKOEG/view?usp=sharing1920x1080 apk:
https://drive.google.com/file/d/1G_0kraTAlhn1AuidKnzfOPlMnS4m_6Fz/view?usp=sharing1280x800 apk:
https://drive.google.com/file/d/1xNCeI7G9Nj0Mb41k0YBXZyyKv3XyFJaN/view?usp=sharingCodecs additional data files:
https://drive.google.com/file/d/1Egk5xTu0bxWBDm2uoWrhTKRXxJW86iTZ/view?usp=sharingLong live to rockbox

.
gama (gama.coder@gmail.com).