Skip to content

A rewrite of Sappy2006's assembler into Python. Assembles MP2K song s files into binary and injects them into a GBA game.

Notifications You must be signed in to change notification settings

Thysbelon/gba-song-assembler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

gba-song-assembler

A rewrite of Sappy2006's assembler into Python. Assembles MP2K song s files into binary and injects them into a GBA game.

To download, please click the green "code" button, then click "Download ZIP".

Please make a backup of your GBA rom file before modifying it with this program.

On Windows, I recommend running this with WinPython Command Prompt.

To make MP2K song s files, I recommend using Midi2AGB to convert midi files to s files.
To edit a song in a GBA game, I recommend using my fork of GBA_Mus_Ripper with the arguments -xg -sb -rc -raw to convert the song to midi, edit the midi using your favorite midi editor and sf2 synthesizer, convert it to an s file using my fork of Midi2AGB, then inject it back into the game using gba-song-assembler.py.
My blog post on this GBA MP2K song editing workflow.

About

A rewrite of Sappy2006's assembler into Python. Assembles MP2K song s files into binary and injects them into a GBA game.

Topics

Resources

Stars

Watchers

Forks