- Joined
- Jan 25, 2024
- Messages
- 11,610
- Points
- 38
- Age
- 39
- Location
- USA
- Website
- gameparadise.org
- Credits
- 192,434
I'm by no means a GBA programming expert (I learned it for this project), but I have developed an improved UI for the GSM Player music player for Game Boy Advance.
GSM Player is one of the best-sounding music players on the GBA - there is also Music Player Advance, which looks good and sounds pretty good, but unfortunately that isn't open source.
My new UI features a more sophisticated interface, album artwork, and even an affine animation of a reel-to-reel machine that scrolls in sync with track playback (or fast forward/rewind).
It won't win design awards but it's much more functional than before, so you might consider it if you want to listen to music on your game boy advance. I haven't done thorough testing but I'd say there's room for around 10 songs on a 16MB cartridge. This depends on the length of the audio tracks, of course.
You can provide your own songs and artwork, and run the Go.bat script on Windows to build a ROM. I am fairly confident this can be ported to other platforms, but the shell scripts (and Sox) will need to be updated.
More info on GitHub: https://github.com/benwiley4000/gsmplayer-gba
GSM Player is one of the best-sounding music players on the GBA - there is also Music Player Advance, which looks good and sounds pretty good, but unfortunately that isn't open source.
My new UI features a more sophisticated interface, album artwork, and even an affine animation of a reel-to-reel machine that scrolls in sync with track playback (or fast forward/rewind).
It won't win design awards but it's much more functional than before, so you might consider it if you want to listen to music on your game boy advance. I haven't done thorough testing but I'd say there's room for around 10 songs on a 16MB cartridge. This depends on the length of the audio tracks, of course.
You can provide your own songs and artwork, and run the Go.bat script on Windows to build a ROM. I am fairly confident this can be ported to other platforms, but the shell scripts (and Sox) will need to be updated.
More info on GitHub: https://github.com/benwiley4000/gsmplayer-gba