I am seeking maintainers or long term help for this project, as I have had very little time or energy over the last two years to devote to this project. I consider it nearly feature complete, with fading as the only remaining high priority task, as well as fixing a small handful of bugs.
The installer is a mess, frankly, but I'm willing to continue to maintain that part of the project myself. The actual patch, the SNES ASM part of the project, is what I want to find someone to take over.
If you're interested, visit our Discord server and have a chat with me. I will explain our current codebase to the best of my ability, and we can work things out from there.
Welcome to the repository for Dancing Mad. Please submit any issues using the Issues tab on the left.
To set up Dancing Mad, run the installer and follow the instructions contained therein. Please use any ROM of FF6, provided the audio code has not been altered by a previous patch. Previously, I advised only patch US V1.0, but further investigation has shown that Japanese copies of the game should be 100% compatible. Please report any bugs you encounter running this with previously unsupported versions of the game! US V1.1 was originally listed as being 100% compatible with the new version but has a few unexpected issues we are working through. Linux users, you will need base qt5 and qt5-multimedia installed.
If you wish to test the "master" branch, patch an unheadered, untouched ROM of FF6 with the IPS contained in the patch directory of that branch. Do not patch over a previously patched version of Dancing Mad as if the IPS patch grows or shrinks you could end up with undefined results. If there is demand, I may provide an incremental IPS patch which is diffed against the current beta.
If you wish to assemble patches yourself, you need copies of GNU Make, wla-dx and flips IPS patcher. Check the Makefile and make sure the paths for your assembler and copy of flips are correct (the first set are for windows, the second are for other platforms). Then stick your FF3 rom, renamed ff3.sfc, in the same directory as the Makefile and the ASM and link files, and run GNU Make. You should get as output ff3msu.sfc (the patched ROM) and ff3msu.ips (the new IPS patch.) This is my exact workflow, so if you are doing your own changes to the ASM please follow the same workflow to prevent errors.
The installer is now supported natively on Windows, macOS, and Linux. If you're having any issue running the installer on any of these platforms, let me know!
The installer has been tested to work on the following operating systems: Windows 10 and later, macOS 11 and later (macOS 13 or later recommended), Debian 9 and later, and latest Arch Linux. In terms of Linux, it should work on other Linux distros from 2017 or later as well.
Feel free to fork and submit pull requests. This is the preferred method of submitting fixes to the code/contributions.
Please submit bugs using the Issues tracker. Please state clearly whether you're using the beta provided, my code that hasn't been released as a new beta, or your own code.
The following are 7zip files with all the data needed (.pcm, .msu, and .ips/.bps files) for your chosen song preset. Read the included "README.prepack.txt" for details.
Sean Schafianski Final Fantasy VI Remaster
Final Fantasy Acoustic Rendition
OCRemix Balance & Ruin Qwertymodo's loops