Skip to content

Converts MML syntax to a syntax compatible with the pokecrystal disassembly

License

Notifications You must be signed in to change notification settings

mysterypaint/MML2ASM-Pokemon-Crystal-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MML2ASM-Pokemon-Crystal-

Java tool which takes input Music Markup Language (MML) syntax and outputs a .asm file, making scripting custom music for Pokemon Crystal much easier. (Currently a WIP)

Releases can be found here: https://github.com/mysterypaint/MML2ASM-Pokemon-Crystal-/releases


At the moment, the tool only converts note data, stereo panning, tempo, volume, and wave duty cycle changing for the pulse channels. The tool also ignores any comments indicated by a ";".

Useage: java -jar mml2asm.jar filename.txt

Place your .txt in the folder where you put the .jar. If you don't specify for a file, it'll add one itself. Also, it'll amend ".txt" to the file search argument if you didn't.

Future plans:

  • Implement vibrato detection
  • Implement proper label looping
  • Implement proper note rhythms

Some useful supplemental resources I recommend:

Special thanks to pigdevil2010 for providing info about pokecrystal disassembly's commands and GB noise bank reference.

About

Converts MML syntax to a syntax compatible with the pokecrystal disassembly

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages