Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

GSM Player GBA: Difference between revisions

From GameBrew
No edit summary
m Text replacement - "↵Category:Support the author" to ""
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#seo:
|title= (Media players) - GameBrew
|title_mode=append
|image=gsmplayer2.png
|image_alt=GSM Player
}}
{{Infobox GBA Homebrews
{{Infobox GBA Homebrews
|title=GSM Player
|title=GSM Player
|image=gsmplayer2.png
|image=gsmplayer02.png
|description=Audio player for Game Boy Advance.
|description=Audio player for Game Boy Advance.
|author=Damian Yerrick
|author=Damian Yerrick
|lastupdated=2021/07/07
|lastupdated=2021/07/07
|type=Media players
|type=Media Players
|version=2021
|version=2021
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/gbahomebrews/gsmplayer2004.7z 2004
|download=https://dlhb.gamebrew.org/gbahomebrews/gsmplayer2004.7z?k33p0fil35 2004
|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
|donation=https://www.patreon.com/pineight
}}
}}
{{#seo:
|title= (Media players) - GameBrew
|title_mode=append
|image=gsmplayer2.png
|image_alt=GSM Player
}}
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.


Line 23: Line 25:


==Building==
==Building==
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.
If building from source:
If building from source:
* <code>make build/allnewgsm-bare_mb.gba</code>
* <code>make build/allnewgsm-bare_mb.gba</code>
Line 35: Line 33:
** On Windows: <code>copy /b build\allnewgsm-bare_mb.gba+gsmsongs.gbfs allnewgsm.gba</code>
** On Windows: <code>copy /b build\allnewgsm-bare_mb.gba+gsmsongs.gbfs allnewgsm.gba</code>
** On UNIX: <code>cat build/allnewgsm-bare_mb.gba gsmsongs.gbfs > allnewgsm.gba</code>
** On UNIX: <code>cat build/allnewgsm-bare_mb.gba gsmsongs.gbfs > allnewgsm.gba</code>
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==
==Controls==
Line 50: Line 52:
* Author's website - https://pineight.com/gba/gsm/
* Author's website - https://pineight.com/gba/gsm/
* GitHub - https://github.com/pinobatch/gsmplayer-gba/
* GitHub - https://github.com/pinobatch/gsmplayer-gba/
[[Category:GBA homebrew applications]]
[[Category:Media players on GBA]]

Latest revision as of 04:33, 17 May 2024

GSM Player
General
AuthorDamian Yerrick
TypeMedia Players
Version2021
LicenseMixed
Last Updated2021/07/07
Links
2004 Download
Website
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: