Users browsing this thread: 1 Guest(s)
mfvitools - now with MML conversion

#1
Posts: 27
Threads: 2
Thanks Received: 0
Thanks Given: 0
Joined: Jul 2018
Reputation: 6
Status
Mental-Break
As I've been working on adding more song-imports for my randomizer, I've stopped here and there to code little scripts to make the process a bit smoother. Most of them are pretty specialized, automating some minor task of FF6 music hacking. I've been sharing these on Discord just in case someone wanted the help, but they're pretty trivial.

But my most recent addition to this package is absolutely not trivial, at least in how useful it can be. Here's the gist:
-- MML to FF6 converter that, unlike Rs3ExTool2, supports all known FF6 music commands.
-- FF6 to MML converter, so that we can edit existing songs (the native ones, our own, someone else's?) without a hex editor and without any of that hassle around jump pointers.

The MML interpreter:
-- generates both data and instrument files
-- supports basic syntax replacement -- e.g., using the more standard octave up/down markers
-- supports generating multiple variants ("patch" and "nopatch", or any other variation you like)

There's still some work to be done on the importing-data-into-the-ROM front, and I'll need to turn these scripts into binaries at some point, but this is getting very close to the point where music editing will no longer be a hex-editor-required activity.

Try out my stuff! (Python 2.7 required for now) https://github.com/emberling/mfvitools
Let me know on discord when it breaks!
  Find
Quote  
[-] The following 2 users say Thank You to emberling for this post:
  • Gi Nattak (08-04-2018), SSJ Rick (02-20-2020)

#2
Posts: 27
Threads: 2
Thanks Received: 0
Thanks Given: 0
Joined: Jul 2018
Reputation: 6
Status
Mental-Break
https://github.com/emberling/mfvitools/releases

here's the most current versions of the mfvitools MML tools, as windows binaries. there's an exciting new addition this time: "sqspcmml"

gesundheit

no, "sqspcmml", as in square SPC MML, a tool for importing binary data from **any square snes game** into mfvitools MML format, which can go straight into FF6 via mml2mfvi

fine print: "any" excludes games that square merely published (BoF1, THG) and "square" excludes square of america (SoE).

i've also fully (?) documented the mml format here.
  Find
Quote  
[-] The following 2 users say Thank You to emberling for this post:
  • madsiur (01-29-2020), SSJ Rick (02-20-2020)

#3
Posts: 27
Threads: 2
Thanks Received: 0
Thanks Given: 0
Joined: Jul 2018
Reputation: 6
Status
Mental-Break
New release! This time with actual binaries!
https://github.com/emberling/mfvitools/releases

added 'insertmfvi' - the answer to all the questions you never asked about inserting music and samples into ROMs!
also, sqspcmml can now export samples.

together, this means that you can do this
https://www.youtube.com/watch?v=Ewkt0e_KmgU

also, randomly, there is a converter from neverland SFC/S2C format (lufia, lufia 2, energy breaker) into mfvitools-mml. it doesn't work very well, but it works better as a reference than spc2it, i think, if for whatever reason you need a transcription of a song from one of those games.
  Find
Quote  
[-] The following 5 users say Thank You to emberling for this post:
  • C-Dude (02-16-2020), Gi Nattak (02-16-2020), madsiur (02-16-2020), Robo Jesus (02-17-2020), SSJ Rick (02-20-2020)



Forum Jump:

Users browsing this thread: 1 Guest(s)


Theme by Madsiur2017Custom Graphics by JamesWhite