Users browsing this thread: 1 Guest(s)
FF6Tools - ROM Editor for OS X

#71
Posts: 3,298
Threads: 248
Thanks Received: 539
Thanks Given: 178
Joined: Oct 2011
Reputation: 54
Status
Faith
Well this is awesome progress! Event editor would be a nice addition indeed!

Edit: What would be kinda cool as feature, is a music editor and MML importer.. Right now we are using this format that is supported by some japanese RS3 utility to convert to FF6 like data. What would be cool is using the addMusic format as base like other ROM hacking communities do and expand the syntax to support all possible FF6 music commands. Music data editor would also be cool, but working with MML file is easier and midi files can be converted to MML files. There are midi conversion apps that support the addmusic format.

But yeah music editing might not be a priority but it would bring music editing into the 21th century. I was planning to do this but with my workload it could be released in like 2021 or 2025 lol
  Find
Quote  

#72
Posts: 76
Threads: 2
Thanks Received: 67
Thanks Given: 2
Joined: Apr 2015
Reputation: 15
Status
None
I made a tool that makes NES music using Capcom's sound engine from the Mega Man games a few years ago. It might be a good starting point for an MML-based parser for FF6 music. The song data format is very similar. The text format I came up with is loosely based on MML. Here's a link to a browser version if anyone is interested: BLAST

What I have in mind for FF6Tools would be to extract song data from a ROM and display it as text in the browser window. I was thinking of using the MML format on the wiki as a starting point. Thanks madsiur for letting me know about that! Then you could edit the text or copy and paste custom songs in the same format. Then FF6Tools will parse the text, convert it into song data, and insert it into the ROM. Is that something that folks would be interested in? It sounds like the Japanese RS3 tool basically does this already (though I've never used it).

Something else that I've always wanted to do is to make a graphical music editor like Sibelius or Finale (but for video game music). I know a few musicians/composers who would like to make video game music but are intimidated by things like MML. It would be a lot more work, but it's on my bucket list.

A couple more updates, I added support for all of the SFC/SNES versions of FF4 to the map editor. I also added an event editor (currently only working for the SNES version of FF3). It still has some issues but I think it's a pretty good proof of concept. It has to read the entire event script when you load a ROM, so hopefully it's not too slow on older computers. You can edit some commands, but you can't currently add, move, or delete commands. I have all that working in the OS X version though, I just need to copy it over.
  Find
Quote  
[-] The following 4 users say Thank You to Everything for this post:
  • madsiur (03-24-2018), Poco Loco (03-27-2018), seibaby (03-25-2018), Tenkarider (03-24-2018)

#73
Posts: 3,298
Threads: 248
Thanks Received: 539
Thanks Given: 178
Joined: Oct 2011
Reputation: 54
Status
Faith
(03-24-2018, 07:08 PM)Everything Wrote: What I have in mind for FF6Tools would be to extract song data from a ROM and display it as text in the browser window. I was thinking of using the MML format on the wiki as a starting point. Thanks madsiur for letting me know about that! Then you could edit the text or copy and paste custom songs in the same format. Then FF6Tools will parse the text, convert it into song data, and insert it into the ROM. Is that something that folks would be interested in? It sounds like the Japanese RS3 tool basically does this already (though I've never used it).

Yeah the RS3 tool convert MML files into RS3 music data that is very close to if not exact to FF6 music data. If your web music editor could import MML files and maybe later export a ROM FF6 song data as MML that would be awesome. How you display it in your editor (MML format or text or both) matter less if you're able to import export in MML format.

I've included as attachment some FF6 mml songs from jackimus I was going to put on the wiki as reference anyway.. I also included a SMW app that edit MML file and one that does a SPC file to MML conversion. That second feature is less critical IMO and more a luxury but it's to let you know something like this exist. Finally I've included some smw FF6 mml if you want to check their mml editor and their difference in format. More smw songs are available here.

I don't do mml composition but know the SMW app format is very like what the RS3 editor can parse because both utilities can use tinyMM files (MIDI to MML file) but with time the smw scene had their format evolve and some new commands added allowing more things, hence tinyMM is more a legacy app for them now and they use a more recent midi converter. However this is something @Gi Nattak or @Jackimus could help with, telling the limits of RS3 / FF6 format and which FF6 command is not included or possible with the RS3 tool.

.zip  mmls.zip (35.93 KB, 1 downloads)

.zip  smw-mml-tools.zip (1,016.45 KB, 1 downloads)

.zip  smw-ff6-mmls.zip (506.56 KB, 2 downloads)


(03-24-2018, 07:08 PM)Everything Wrote: Something else that I've always wanted to do is to make a graphical music editor like Sibelius or Finale (but for video game music). I know a few musicians/composers who would like to make video game music but are intimidated by things like MML. It would be a lot more work, but it's on my bucket list.

That would be something jackimus could use! Awesome idea too!
  Find
Quote  

#74
Posts: 76
Threads: 2
Thanks Received: 67
Thanks Given: 2
Joined: Apr 2015
Reputation: 15
Status
None
I've made some major progress on FF6Tools and moved it to GitHub. Check it out here:

FF6Tools / GitHub Repository

I recommend using Chrome if you have it. Firefox also works but it will be a bit slower. I've also tested it with Safari. I haven't tried IE but I bet it would have issues.

I've added a lot of features to the event editor. You can now insert/delete commands and move commands around in the script. Many of the features work only on the SNES/US ROM at the moment, but I'll eventually add support for other versions. It should accept a headered ROM, but it will strip the header if you save your file. Speaking of which, right now it can only open a fresh ROM. I'll eventually make it so that you can open a modified ROM.

There is unfortunately no data relocation support yet, so if you add too many event commands, the last part will get cut off. I'll fix that soon. I'm sure there are other bugs too. Please try it out and let me know if you have questions or feedback!

Also, I had been meaning to share this on the Slick Productions forum since I added FF4 and FF5 support and I know there are a lot of folks over there who might be interested. But the web page seems to be down. Anyway, feel free to share the links above if anyone else might be interested.
  Find
Quote  
[-] The following 3 users say Thank You to Everything for this post:
  • Gi Nattak (06-12-2018), madsiur (06-13-2018), NPCnextdoor (06-16-2018)



Forum Jump:

Users browsing this thread: 1 Guest(s)


Theme by Madsiur2017Custom Graphics by JamesWhite