Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

GSM Player GBA: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - "|discussion=" to "|donation=")
Line 17: Line 17:
|website=https://pineight.com/gba/gsm/
|website=https://pineight.com/gba/gsm/
|source=https://github.com/pinobatch/gsmplayer-gba 2019
|source=https://github.com/pinobatch/gsmplayer-gba 2019
|discussion=https://www.patreon.com/pineight
|donation=https://www.patreon.com/pineight
}}
}}
GSM Player is an audio player made by porting the GSM RPE-LTP (also called GSM Full Rate) audio codec, which has been used in mobile phones, to the Game Boy Advance. Now you can use your GBA as a portable music player, with up to 150 minutes of Good Sounding Music on a 256 Mbit flash cart.
GSM Player is an audio player made by porting the GSM RPE-LTP (also called GSM Full Rate) audio codec, which has been used in mobile phones, to the Game Boy Advance. Now you can use your GBA as a portable music player, with up to 150 minutes of Good Sounding Music on a 256 Mbit flash cart.

Revision as of 00:45, 14 August 2023

GSM Player
Gsmplayer02.png
General
AuthorDamian Yerrick
TypeMedia players
Version2021
LicenseMixed
Last Updated2021/07/07
Links
2004 Download
Website
2019 Source
Support Author

GSM Player is an audio player made by porting the GSM RPE-LTP (also called GSM Full Rate) audio codec, which has been used in mobile phones, to the Game Boy Advance. Now you can use your GBA as a portable music player, with up to 150 minutes of Good Sounding Music on a 256 Mbit flash cart.

From mid-2004 to mid-2019, GSM Player for GBA went unmaintained, and changes to popular GBA homebrew toolchains rendered it unbuildable. The repository ports the application to a more recent version of devkitARM.

Building

If building from source:

  • make build/allnewgsm-bare_mb.gba
  • padbin 256 build/allnewgsm-bare_mb.gba
  • Convert audio files to GSM at 18157 Hz (a nonstandard rate).
  • Pack them into a single GBFS file using gbfs included with devkitARM tools: gbfs gsmsongs.gbfs *.gsm
  • Concatenate the player and the songs.
    • On Windows: copy /b build\allnewgsm-bare_mb.gba+gsmsongs.gbfs allnewgsm.gba
    • On UNIX: cat build/allnewgsm-bare_mb.gba gsmsongs.gbfs > allnewgsm.gba

If building from Release 20040823:

  • Drop some .wav files in the wavs folder and then run Go.bat (Windows 95, 98, and ME users should run Go-win9x.bat instead).
  • This should produce a ROM called gsm.gba, which you can write to a GBA flash cartridge.

Controls

Left/Right - Previous/Next track

L - Seek left/right

Select - lock/unlock controls

Start - pause/resume playback

A+B+Select+Start - Reset GBA, such as to exit to your loader menu (works only on Visoly and F2A carts)

External links

Advertising: