Romhacking.net

Romhacking => Personal Projects => Topic started by: Insidious611 on October 25, 2016, 10:44:06 AM

Title: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on October 25, 2016, 10:44:06 AM
This is mostly cross-posted from my thread on Qhimm. Apologies if it seems a bit too broad in what it covers, but I was originally shopping this around to a community with a familiarity with modding but not necessarily rom hacking. This hack hasn't been getting enough testers, so I figured (upon suggestion from a friend) I'd promote it here as well. Honestly, I should have done so earlier, but I must admit as a complete newcomer to doing my own romhacks, heck, to programming assembly, I felt intimidated by the idea of showing this off in a community that has so many talented people in it. The hack is definitely in a playable state, and IMO it sounds amazing, though to be honest I'm kind of stuck as things are and might need some help to get it towards a final release.

I also became aware that there's another, unrelated FF6 hack named Dancing Mad, but it's a bit late in the project's life for me to change the name, honestly.

What is this?

Dancing Mad is an Open Beta mod to enhance the audio of the SNES game Final Fantasy 6 (3 in the US). Put simply, it replaces the SPC (SNES sound chip) based audio of FF6/FF3 with the official OST, or optionally, FinalFanTim's remixes or the OCRemix tracks.

Why?

Two reasons, really. For one, I have been feeling lately like I want to give myself challenging projects that involve areas outside of my comfort zone. I've not done much ROM hacking (at least, without tools) before, and my experience with ASM is mostly 6502 and a smattering of x86. So this is new territory, and that's exciting and promising. It's my belief that you should always endeavor to learn new things.

The second is that there are a fairly large number of really good remixes, arrangements, etc of the Final Fantasy VI soundtrack that fit well with the game but sound better than the original SPCs, and I wanted to see these as part of the game itself and give the game a little modern color and flavor.

Of course, in terms of the OSV, the difference is admittedly somewhat minor. As far as I can tell, the OSV tracks were essentially rendered *from* the SPCs in a way. The difference in quality is there, mostly coming from slightly cleaner samples, better resampling and a samplerate of 44100Hz instead of 32000Hz, but it's quite hard to notice.

Where can I download it?

The open beta is currently available on my GitHub, which is at https://github.com/Insidious611/DancingMadFF6. It uses an installer to simplify acquiring the music and installing the hack for novice users, many of my initial testers having no prior familiarity with romhacks. The installer and indeed all code in the project is open source. A tar file is available for *nix users containing the installer. It depends on qt5, curl, and python-ips

What Songs?

This mod contains audio from at least these 4 sources, converted to MSU-1 PCM format.

1. FLACs of the official FF6 OST.
2. MP3s of FinalFanTim's "Unreleased Tracks" FFVI Remaster project.
3. FLACs of the OCRemix Balance & Ruin remix album.
4. FLACs of Sean Schafianski's Final Fantasy VI Remastered project. (Buy it! It's on iTunes and Loudr and it is glorious)

You will be able to choose which specific audio files you want to install, or you can choose one of 4 predefined selections:

1. The FF6 OST itself
2. The FinalFanTim MP3s plus the OST
3. The OCRemix Album, plus the OST for Grand Finale?, What?, and Celes.
4. The Sean Schafianski Remaster plus the OST
5. My own selection of a mix of the four, based on what I feel best captures Nobuo Uematsu's original intent. Entirely subjective here, don't like my selections, don't use them.

I may also include some misceallaneous tracks if I find good ones, such as OCRemix tracks that aren't bart of Balance & Ruin, or orchestral/piano tracks, etc.


What will I need?

You'll need a copy of FF3us to start with, I plan on supporting FF6j later. Patched versions should work, unless they touch the audio code or move things around addresswise. (No translations that extend script size!)

As far as playing this, you will need either bsnes/higan (I plan on targetting bsnes v075 as a baseline as people seem to have had the most success with this version as far as MSU-1), or the actual SNES hardware and an SD2SNES flash cart. (I do not by any means have the money to purchase one of these for myself, so I'm going to need people's help testing this.)

How?

This project uses the MSU-1 "addon" developed by Byuu. This addon is much like the SuperFX, S-DD1, or SA-1 chips in released SNES games, except that, other than in the case of the SD2SNES, there is no physical hardware implementation. This addon allows me to stream data, in this case audio, at 2.68Mbit/s from a data file seperate to the ROM itself. This add-on is essentially intended to be everything the SNES CD was supposed to be, and more. Other people have added remastered BGM to other games before (See A Link To The Past for one of the few publically released versions... I have no idea why people are so guarded with their MSU-1 hacks.), and a few have even added FMVs to SNES games. (I may eventually try to port the PSX FMVs, but that would be a seperate, compatible mod.)

I will point out that I admittedly have little to no grasp of SNES ASM beyond basic SPC routines, the MSU-1 documentation, and my knowledge of how ASM works in general. So the patching part of this project is expected to be slow going, initially buggy, and potentially arduous. But, from what I've seen the MSU routines are relatively simple, and I don't plan on giving up, as I would personally love to see FF6 modded with better music.

This project has been completed before by someone by the handle of Drakon (see YouTube) but he refuses to release his IPS file, sources, documentation, or literally anything that would actually allow you to play his efforts, so in the spirit of the Open Source community, I'm going to redo it and release it to everyone.

This project is going to end up being one of two things on the user end. 1. A rather large download or 2. A rather long install, as either I'm going to have to pack in the uncompressed raw PCM files or a script to manually decode and convert them on the fly.

How Can I Help?

Testers, *especially* SD2SNES testers, of the Open Beta are NEEDED. In addition, I really am having a hard time figuring out how to do the fading in the NMI in a way that doesn't cause major glitching, FF6's NMI is really, really tight and I am 100% new to this whole thing. This is the first romhack I've ever done, and actually the first ASM I've ever coded of any sort.
In addition, I need someone to make sure my little hackish fix for the Dancing Mad tracks is stable and workable and that there's not an easier way to do it, and I need help figuring out what to do about the Opera.
I realize asking people to do things for you is frowned upon here, but that's not my intent. My intent is to let people know what's holding things up and how it can be sped along if they have the skill and knowledge to assist.

Project History To Date

2015-04-25
We have liftoff! The project is working, we have officially succeeded in getting FF6 to play our songs! See the video section.

2015-09-28
We have a private alpha! Complete with a convenient installer (with dynamic track downloader), readme (with credits), and all the files necessary for playing the game besides the ROM itself (please supply your own unheadered FF3 US V1.0 ROM). See this post for details.

2016-06-03
We have an Open Beta! See links above.

2016-08-15
Release of Beta 2, a minor bugfix working around some reported bugs. Opera songs stubbed out for the time being due to a timing bug with Celes's lines.

This is taking too long! When is it going to be done?

When it's done. Any replies to this effect will be ignored, summarily. This is a project I definitely want to do, as an educational project for myself if nothing else, but I have other projects, other obligations in life in general, a fiancee, contract work, game development, and other things I also work on. So progress may at times be slow, or may halt altogether. Be assured, I'm not going to give up on it.

Progress Videos!

Alpha
https://www.youtube.com/watch?v=4WHT98HBgpE

First working proof of concept
https://www.youtube.com/watch?v=vKgSqG2Tbfc
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Madsiur on October 25, 2016, 02:08:53 PM
I tried to implement song fading but I had some lags outside battle. I'm not sure if I missed something or if the code hooked to NMI is too big...
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Grimlock on October 25, 2016, 02:23:40 PM
For SD2SNES beta testers you should go to Krizz's everdrive website, access the forum and post in the SD2SNES area.  I'm sure you'll find some willing participants there.  Good luck, MSU-1 hacks are pretty awesome on real hardware.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on October 08, 2017, 04:18:26 PM
There've been a few updates to the installer and the project has moved to GitHub from BitBucket. Edits to the audio are proceeding. I've still yet to figure out the fading or opera issues. The project now has a discord as well, a link to which is in my signature.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on November 08, 2017, 09:58:29 PM
A new, final Beta version has been released. Anything after this will be hotfixes for the remaining bugs (or to add/change songs), or the final release. The final release will come after I've worked out the fading.

Release is here: https://github.com/Insidious611/DancingMadFF6/releases/tag/20171108

Remaining confirmed bugs:
* "Select a Scenario" screen plays last MSU-1 track upon load. Will be fixed in a coming hotfix.
* Fading not yet implemented. Will be fixed for final release.

New in this release:
* Alternate OCRemix loops courtesy of Qwertymodo
* Ability to load a preset on the custom track selection screen.
* Multiple cosmetic improvements to the installer.
* Confirmed compatibility with "Ted Woolsey Uncensored Edition" patch (apply *after* the MSU-1 patch, with your favorite IPS patcher. Note that the "music player" addon patch works but has some audio hitching issues when leaving menus)
* PCM sound effects for sounds that play on loop without music (waterfalls, fire, wind (not currently implemented due to a bug), waves)
* Fully working opera with (mostly) synced voices!
* Many new tracks from suggestions and contributors!
* Many many bugfixes.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: edale on November 08, 2017, 10:31:05 PM
[post removed]

You know it's odd, I refresh the page before making my post about the final beta, nothing new, make my post, nothing new, come back several hours earlier... and Insidious has a post about the beta that's listed as posted an hour before mine...
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Spooniest on November 09, 2017, 10:48:41 AM
Quote from: edale on November 08, 2017, 10:31:05 PM
[post removed]

You know it's odd, I refresh the page before making my post about the final beta, nothing new, make my post, nothing new, come back several hours earlier... and Insidious has a post about the beta that's listed as posted an hour before mine...

"With a bit of a mind flip, you're into the time slip. And nothing...will ever be the same."

Mystery to me as much as you...I'm gonna try this out, and use the OST, because, while it won't be that different from what I'm used to, the bass samples presumably won't drop out of the mix when that sound channel is being used for sound effects.

I'll let you know if I run into any problems Insidious. I know this soundtrack very well.

Update: Well, I tested it on whatever version of the standalone Snes9x MSU-1 Build I have, there were some pops and hisses and stereo channel confusion issues with it. I think I need to update or something though, because afterward I loaded it up in the Snes9x Core on RetroArch and it worked fine. I do notice that it doesn't fade in or out where it should, but I trust you'll get it sorted before long. :)

Of note:

(https://i.imgur.com/xZOr7RCm.png)

I don't know the name of the track that plays in this scene, but it is SOOOOOOO WONDERFUL to not have to deal with the 'ding' sound effect, the 'clang' sound effect, and the whole lightning/fire/explosion sound effects making the bass guitar drop out of the music. The 'knock knock knock' sound effect in the next scene (when the Narshe Guards come for Terra) likewise does not take the bass guitar out of the mix during "Awakening."

"Omen" needs a quick fade at the end, when you figure out fades. I know why, because I used to have the OST you used, and "Omen" and "Terra's Theme" are just faded right into each other. I can hear "Terra's Theme" starting just at the end of "Omen." In addition, and this is probably something you can fix now, I would recommend inserting less than .5 seconds of silence at the start of all the tracks. Maybe less than .25 seconds. Something. They are starting JUST A HAIR too soon, compared to the SNES version. Could even be less than .1 seconds. I don't know. It just sounds like all the tracks start just a tiny bit too early.

I. Love. This.

I won't spoil it for people who want to try it for themselves, but your little 'surprise' when the downloader/patcher gets finished scared the crap out of me. :D
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on November 09, 2017, 02:49:42 PM
edale: I'm still at the point where all my posts need to be approved by a moderator, is why. :P

I had never considered that "avoided channel reuse issues" might be a reason to choose the OST version. :). I'm glad you're enjoying for the most part.

The Snes9x MSU-1 build issues definitely sound like emulator problems. One thing to note is that certain versions of the Snes9x-MSU1 (most until recently) will lack support for properly resuming an area song after a battle, due not to missing resume support but to handling the version check incorrectly. If this applies to you, patching with this (https://github.com/Insidious611/DancingMadFF6/blob/snes9x-resume-fix/patch/ff3msu.ips?raw=true) IPS instead of the one used by the installer will help, as this removes the MSU-1 version check.

The fading is something I've been trying to work on for a while but there's a number of problems in the way, not least of which my relative inexperience with SNES ASM. It's going to be the focus of my efforts going forward, however. Though, I will be taking a short vacation from this project for a while fairly soon as I have other projects that also deserve my attention.

The issue with Omen is likely something that can be repaired even before this however, at least temporarily. The issue with songs in general starting slightly too soon is an interesting one and something I hadn't noticed myself, but would be fairly difficult to repair in the audio itself due to needing to adjust every loop point :/. I will have to look into it.

Glad you liked the little surprise. That's new, something I snuck into the installer at the end of the recent testing round for it just as a way to amuse myself. The same is sort of true of the installer's task bar/window/thumbnail icons, just something I added in that wasn't really necessary because I wanted something silly to break up the monotony of working on the nitty-gritty of the project.

I'm glad you're enjoying the hack, I appreciate all feedback but I especially like to hear that what started as a passion project and a learning experience for me is something people are enjoying :)
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: edale on November 10, 2017, 11:48:28 AM
Quote from: Spooniest on November 09, 2017, 10:48:41 AM
"With a bit of a mind flip, you're into the time slip. And nothing...will ever be the same."
"LET'S DO THE TIME-WARP AGAIN!!!!!"
Quote from: Spooniest on November 09, 2017, 10:48:41 AMMystery to me as much as you...I'm gonna try this out, and use the OST, because, while it won't be that different from what I'm used to, the bass samples presumably won't drop out of the mix when that sound channel is being used for sound effects.

I'll let you know if I run into any problems Insidious. I know this soundtrack very well.

Update: Well, I tested it on whatever version of the standalone Snes9x MSU-1 Build I have, there were some pops and hisses and stereo channel confusion issues with it. I think I need to update or something though, because afterward I loaded it up in the Snes9x Core on RetroArch and it worked fine. I do notice that it doesn't fade in or out where it should, but I trust you'll get it sorted before long. :)
https://dl.qwertymodo.com/snes9x.zip
That link should have the newest version of the MSU-1 compatible version of Snes9x, including the fix for track resuming.
Quote from: Spooniest on November 09, 2017, 10:48:41 AMOf note:

(https://i.imgur.com/xZOr7RCm.png)

I don't know the name of the track that plays in this scene, but it is SOOOOOOO WONDERFUL to not have to deal with the 'ding' sound effect, the 'clang' sound effect, and the whole lightning/fire/explosion sound effects making the bass guitar drop out of the music. The 'knock knock knock' sound effect in the next scene (when the Narshe Guards come for Terra) likewise does not take the bass guitar out of the mix during "Awakening."
That song would be "Esper World" AKA "Another World of Beasts." It's track 33 with this mod.

You can listen to the PCM audio in Audacity through: "file>import>raw data" then on the resulting dialog (after selecting the track) set:
Encoding: Signed 16-bit PCM
Byte Order: Little-Endian
Channels: 2 Channels (Stereo)
Start Offset:8
Amount to Import: 100
Sample Rate: 44100

*edit- I was 1/2 asleep when I posted this, not quite sure why I included the decoding info here, lol.
Quote from: Spooniest on November 09, 2017, 10:48:41 AM"Omen" needs a quick fade at the end, when you figure out fades. I know why, because I used to have the OST you used, and "Omen" and "Terra's Theme" are just faded right into each other. I can hear "Terra's Theme" starting just at the end of "Omen."
https://mega.nz/#!2JYU1ALR!o89BX6bA9r5Q-EWwuYf5N5DUeane8mFBDHYUG6m83eA
Try that version of Omen3. I had to jack up my volume all the way to hear the faintest traces of Terra's Theme in there, and even then I wasn't sure I could hear it. That said, I made the fade at the end of the track a bit more pronounced, so this version should be fine, plz check and verify.

Omen 3 isn't a looping track IIRC, so a direct audio edit should work no problems (with a looping track, I'd have to see if I could find an earlier looping point so I could cut out the end).
Quote from: Spooniest on November 09, 2017, 10:48:41 AMIn addition, and this is probably something you can fix now, I would recommend inserting less than .5 seconds of silence at the start of all the tracks. Maybe less than .25 seconds. Something. They are starting JUST A HAIR too soon, compared to the SNES version. Could even be less than .1 seconds. I don't know. It just sounds like all the tracks start just a tiny bit too early.
As far as tracks starting early... I don't think they are, I think it just sounds like that to you because the tracks aren't fading in like they should.

That said, if the tracks do need a small chunk of silence ended at the beginning, I have an idea for a relatively simple way to do that without needing to re-loop the audio by modifying a script Insidious made to help normalize the PCM audio.
Quote from: Spooniest on November 09, 2017, 10:48:41 AM
I. Love. This.

I won't spoil it for people who want to try it for themselves, but your little 'surprise' when the downloader/patcher gets finished scared the crap out of me. :D
When Insidious mentioned putting that little surprise in, he was gonna put it at the start of the installer. Glad to see my suggestion to put it at the end had the desired effect. >:D




Once I figured out that there were no real timing issues with the Opera, I converted the OST Opera to satisfy the FF purists (prior to that, selecting OST would result in the basic SPC audio for the Opera), so you will have PCM audio for the Opera with the OST options. That said, I'd HIGHLY recommend you try the OTH Opera.
https://go.twitch.tv/videos/181781859
You can see the OTH version of the Opera there, but be aware that video was made with the version of the Opera from right after I fixed it up and got it timed decently. The version in the patch has had MUCH more work done on it, and is MUCH better; especially the Aria.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on November 27, 2017, 06:36:13 PM
A minor audio-only hotfix was done today, with even better timings for the Opera, fixes to the OST opening, a new OTH version of Searching for Friends, and preparation for adding a whole new source, the "Final Fantasy 6 Acoustic Rendition".

Credit for all these new audio tweaks is due to edale2.

No new installer out yet, though one is not necessary just to get the Opera and OST fixes, as the current installer will automatically download the fixed tracks.

Also, there were some DNS issues with the server I host the audio on. They should be resolved now, but if you're having any issues with the installer this is probably why (sometimes changes take a while to propagate with DNS).
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: edale on December 25, 2017, 02:38:33 AM
So I made something. This is the first mod I've ever created.

https://mega.nz/#F!PJZg1IRb!kS3ECIgKhAkc-qHWkVGRAg

This is a patch meant to be applied on top of the Dancing Mad MSU-1 mod. This patch re-introduces 4 songs that were created for FFVI, but cut from the final game without removing any of the existing tracks. 2 of the songs are WoB only (WoB Mobliz, and WoB Nikeah), and 2 of the changes are available in both WoB and WoR (classroom in Narshe, but not at the very start of the game, and non-occupied South Figaro).

I wasn't shooting for a Christmas release when I started work on this, but that's how the timing worked out. Enjoy!

This patch might be offered as an option in the Dancing Mad installer at some point.

*edit- Link updated, patch renamed from "Alternate Tracks" to "Cut Songs Restoration", to better reflect what the mod does, no changes to the mod itself.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: edale on January 09, 2018, 08:58:54 PM
Another nice little addition to the Dancing Mad patch here:
https://mega.nz/#!3UR0nShJ!6V6FlV9kgMGIztJ5oGjS8C1QoojhaOrxtdtqZzP5crM

This is a modified version of Madsiur's FFVI Music Player patch, or more accurately 2 different modified versions of his patch.

Dancing Mad version: The 'exiting the main menu' music resume code from Madsiur's original patch has been removed, as it caused a conflict with a bit of code in the Dancing Mad patch that served the same function. Some of the tracks have been adjusted to match changes made in the Dancing Mad patch (things like getting all 4 parts of Dancing Mad to play the PCM tracks and removing the SPC versions from the list). This was created using using the code from the Ted Woolsey version of the patch to maintain full compatibility with the Ted Woolsey Uncensor patch.

Cut Songs Restoration version: Same as above, but with the 4 songs from my Cut Songs Restoration mod added into the song list.


Each patch has 3 options:

Menu: The music player will show up on the main menu screen.

Config1: The music player will replace the "mono" option for the mono/stereo selection (mono disabled)

Config2: The music player will show up on the bottom of the first page of the config screen.


NOTE: If installing Dancing Mad + Ted Woolsey Uncensor + the 'Menu' version of the music player, patch you MUST apply the music player AFTER the Ted Woolsey patch, not before. This only applies to the main menu version (this is due to a compatibility issue with the 255 clock mod included in the Ted Woosley patch).

A big thanks go out to Madsiur for coding this.

This is likely to be added to the Dancing Mad installer at a future point.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on February 19, 2018, 03:27:19 AM
Hotfix One is now out, and available for download here (https://github.com/Insidious611/DancingMadFF6/releases/tag/20180219). This release contains two new soundtracks to pull music from, a new recommended selection of music, and the ability to automatically apply RodimusPrimal et al's Ted Woolsey Uncensored Patch, Madsiur's Music Player Patch (Dancing Mad version), and edale2's Cut Songs Restoration, all as part of the installer.

This release would not have been possible without the help of RodimusPrimal, Madsiur, edale2, or ChrystalChameleon (youtube here (https://www.youtube.com/user/ChrystalChameleon)). Thank you to everyone for your help.


February 22, 2018, 01:00:11 PM - (Auto Merged - Double Posts are not allowed before 7 days.)

Hotfix Two is now out, fixing some network issues with the installer.

Don't be surprised if the install takes longer than normal at the moment, I'm having some DNS issues that I'm trying to resolve with my provider.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Spooniest on March 24, 2018, 01:45:26 AM
Could you change the filename of the "Installer" to call it a "patcher?" I know this is a bonehead move, but I was really distracted the other day trying to install the latest version, and I extracted only the thing marked "Installer" and tried to run it. It took an hour, failed and returned a "filenotfound" error, and tonight I tried it again. Same error. Then I realized I have to extract the whole archive in order to perform the 'installation.' I thought it was a program that I had to install on my computer (You know, with the whole InstallShield Wizard Thingy Type Things).

I said above and I'll say again, I know how stupid this makes me, but you could save some people a bit of effort if you changed the wording slightly...maybe?
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on March 24, 2018, 02:43:55 AM
I'm not changing the wording because you're entirely wrong. There's nothing you have to extract, it's an installer. For that matter, I don't *want* people extracting it unless they know what they're doing. It's not simply a patcher because it needs to download all the PCM files from the internet for your particular selection. I am not going to insult ~310 or so hours of work on an *Install Wizard* that I made using the Qt5 *wizard toolkit* by calling it a patcher.

O_o I dunno what you did, but you screwed something up if you required extracting anything. The installer is a self-extracting, self-installing executable that launches a full fledged, installshield-style install wizard.

As to it taking an hour, that's... pretty normal on a standard home internet connection.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Spooniest on March 24, 2018, 02:52:25 AM
Quote from: Insidious611 on March 24, 2018, 02:43:55 AM
I'm not changing the wording because you're entirely wrong. There's nothing you have to extract, it's an installer. It's not simply a patcher because it needs to download all the PCM files from the internet for your particular selection. I am not going to insult ~310 or so hours of work on an *Install Wizard* that I made using the Qt5 *wizard toolkit* by calling it a patcher.

O_o I dunno what you did, but you screwed something up if you required extracting anything. The installer is a self-extracting, self-installing executable that launches a full fledged, installshield-style install wizard.

I know that I'm getting this for free, but I already admitted I'm stupid. You don't have to rub it in, sir. :| Man what's eating you? Go get a glass of milk and some cookies...

Anyhoo, I'll get it sorted one way or another. I tried again to patch it, but it spat this error at me "AtributeError"

Funny, using TWUE has been the cause of this error both times tonight so far as I can tell. The one time it did finish, I tried to load it up and the Overworld Theme from the WoB played over a black screen. I dunno what's going on. But now I have to start over again. I'm not pissed off or nothing, I said already, I know I'm getting this for free. I'll try using a .sfc file instead of a .smc file, and see what happens.

Chill out, duder.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on March 24, 2018, 03:09:45 AM
Fair enough, sorry for getting irritated. I'm running a test run of the installer (with TWUE enabled) locally to make sure there aren't any issues.
TWUE support is new and had to change last minute to accept a new version of the TWUE IPS patch, but I remember testing it as working; however network issues have been known to pop up from time to time.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Spooniest on March 24, 2018, 03:18:16 AM
Understood

Boy am I blitzed to hell and back, wasted tired, ya know? Heh. "Blitzed," no wonder I feel like playing FF6. Hehe.

Mine is about 36% done as of this moment.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on March 24, 2018, 03:46:50 AM
Alright, tried out with the SD2SNES option, recommended song selection, TWUE and Madsiur's Music Player patch, on a standard FF3 US 1.0 smc ROM. Had no issues.

I'm on (and generally testing on) Windows 10, 64-bit, for what it's worth. I don't know what the issue you're having is, but if you could shoot me installer.log (it'll be in a folder with "7z" in the name in %temp%) from a failed install I can at least get a sense at where the installer was when it broke.

Note this folder is deleted automatically when the installer closes but the way the installer is coded most crashes should not lead it to completely quitting, so you should still be able to access it.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Spooniest on March 24, 2018, 04:09:33 AM
Same result here, installing the Snes9x compatible version on 1.0 .sfc without TWUE or any optional patch, using the original OST option, worked fine

I wonder which thing I did that messed it up before. Is the Installer not compatible with .smc files or something? Why does the image locator use .sfc as the default format?
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on March 24, 2018, 04:21:28 AM
The test I just did was with a standard .smc file, as I mentioned. The installer is coded to work on all possible SNES formats, at least the ones that use only one file. It should work on .sfcs, .figs, .bins, and .smcs among many others, headered or no (it'll strip the header if it has one).

The reason it defaults to .sfc is because .sfc is what you should be using 90% of the time these days.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Madsiur on March 24, 2018, 02:03:27 PM
Quote from: Spooniest on March 24, 2018, 04:09:33 AM
I wonder which thing I did that messed it up before. Is the Installer not compatible with .smc files or something? Why does the image locator use .sfc as the default format?

You know you don't have to download 103 songs each time you want to patch the ROM? If you got all songs, just put a vanilla ROM in your folder and use the IPS file included in the source folder or maybe it was in the source folder available on Github...

I had a problem with the installer always throwing an exception at the time to patch the ROM so this is what I've done.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on March 24, 2018, 07:14:47 PM
It's concerning to me that I'm just learning now that people are having problems with the patching process. That shouldn't be possible and it hasn't ever happened on my end. The only thing I can think of is please make sure you're using a clean, verified ROM and that it's not set read only or something.

Please report bugs like this on the GitHub and attach installer logs. The installer logs every action it does, including the patching process and any python exceptions, for a reason.

I'd rather people not patch the IPS themselves especially if they're using TWUE. It's easier for my debugging purposes if I can rely on the installer's integrity checking routines to make sure everyone running this patch is using an identical ROM. IPS patchers have no such integrity checks.

The only thing I can think of other than permissions issues or such is that maybe my routine for stripping copier headers isn't working right, I haven't tested that since Alpha since my copy is dumped sans header.

That's yet another reason I dont want people patching the IPS themselves unless they're absolutely certain what they're doing by the way. If you patch a headered ROM with this without stripping the header, behavior is utterly undefined. My routines can detect and remove headers, or should be able to anyway.

My other tip to anyone having installer issues is to try running the installer as administrator. This shouldn't be necessary but the "AttributeError" mentioned makes me believe this may be a file permissions error and generally the the Administrator user is not subject to these limitations.

Also be sure you have full write access to your destination directory.

March 25, 2018, 08:23:35 AM - (Auto Merged - Double Posts are not allowed before 7 days.)

Also, it's worth noting that I'm considering including a "download no songs" preset option in the installer soon, but that for now going to custom and setting each track to "Do Not Download" will skip downloading that track entirely, and you can select that for all tracks. This is useful for patch upgrades or reinstalls, but it will still require you to feed it a clean ROM that matches crc.

Restrictions on ROMs accepted by the installer are likely to lift once I've confirmed this patch works on other ROMs than US 1.0. I have had no chance to test this hack against J or US 1.1 yet.

One situation in which I *would* encourage patching the IPS yourself atm is if you're using a patch requiring ExHiROM in which case the current master on github needs your testing, especially on SD2SNES. Am not comfortable putting this one into the installer until I've thoroughly checked it works properly.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Spooniest on March 25, 2018, 03:38:28 PM
Rodimus said in his thread just today I think...

TWUE uses an unheadered rom as a base. So perhaps feeding a headered rom into Dancing Mad was a mistake, if I were going to apply TWUE as well.

... Perhaps I'm late to this party. I'll shut up now. :)
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: edale on March 27, 2018, 08:49:49 AM
Just noticed I forgot to post these to this thread when I was spreading them around a week or so ago.

All the versions of the Opera converted to work with the Dancing Mad MSU-1 patch so far:

View at 720p/60 to listen without an audio fidelity decrease from Youtube's re-encoding, text is the updated opera text from TWUE 2.0:

Final Fantasy VI Original Sound Version Remastered album's version of the Opera:
https://youtu.be/TCyd8STWwtE
This is currently included in the Dancing Mad MSU-1 mod under the OST listing.
There's a slight fidelity increase, but overall you might as well use the SPC audio, it sounds the same.

Game Music Concert 4's version of the Opera:
https://youtu.be/4xo5oQWjXP8
This is the one currently included in the Dancing Mad MSU-1 mod under the OTH listing.

The Black Mages' version of the Opera:
https://youtu.be/pqk7bKMCPj8
https://mega.nz/#!KJRGVKKK!7z_LdxBntuB7EoXA2Z42dN-XO8eokvWH8Ny9PkuUPsY
This is probably my favorite version of the opera for multiple reasons.
-The narration is voiced, although it's too fast to be matched up to the on-screen lyrics.
-When racing to Ultros, the battle between Ralse and Draco, complete with spoken dialog, continues.
-The Black Mages is led by the lead music designer from FFVI.
-First version of the Opera to ever be released in its entirety, allowing fans to find out how it was supposed to end if Ultros/Setzer didn't interfere.
-Electric Guitar. Enough said.

More Friends: Music from Final Fantasy album's version of the Opera:
https://youtu.be/aM407Oxzsew
https://mega.nz/#!nYREHQTL!FuvrBjtOhUOChpa8KeAonCukCRtYG9NZzNu0uDPBsIE
-English.

Distant Worlds version of the Opera:
https://youtu.be/dIn5t4TGv3w
https://mega.nz/#!CUR2iLRb!X2H5KQVbq6_dqGmE6KveKvf_UGNfVVRYAUYezdjjRw0
-English.

If anyone knows of another performance of the FULL Opera (not just the Aria) that I haven't converted, let me know.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on April 05, 2018, 10:52:26 PM
Hi all! I want to apologize for the fact bug fixing has been slow lately but also let you guys know that's probably going to continue for a while. I decided to head back to college and started a couple months ago, so my time to spend on this has been limited. Rest assured I *am* paying attention to all bug reports coming in and am brainstorming fixes, if not actually putting code to file atm.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: edale on April 20, 2018, 03:06:17 AM
So it was brought to Insidious and my attention that Sean Schafianski (SSC option in the installer) actually had a partially completed Disk 2 for his remaster.
https://soundcloud.com/sschafi1/sets/ongoing-final-fantasy-vi-remastered-soundtrack-disc-2

The tracks will probably be added with the next hotfix Insidious releases, but in the meanwhile, here they are:
https://mega.nz/#!SVYyyCxR!9nb0okEsbo3N0-e-zSd2ynjqs-FcBfFs1yaCkIVhpyQ

In particular the version of Another World of Beasts is amazing.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on April 24, 2018, 12:47:40 PM
Just a small update. I've gotten potential fixes for most of the current known issues implemented, but I'm awaiting either someone providing a save just before the first Shadow's past cutscene or having the time to reach this point in the game myself so that I can properly test one of said bugs.

The "fix" for the shadow cutscene bug (where the town music continues to play) and the "select a scenario" scene bug (where the previous music continues to play on the scene where you pick which scenario to play through) is the same, and it's a fairly heavy handed one. These scenes rely on the previous music having faded down to zero so that silence is playing. As the fading code hasn't yet been merged in, the only temporary fix to this is to look for the "fade to zero" call and immediately mute the volume entirely. This will result in tracks which call for fadeouts suddenly cutting to silence where they wouldn't have before, with one of the notable instances of this being at the end of Dancing Mad Part 3 before the transition to Part 4.

I consider this a bit of a regression, honestly, but it's imo unavoidable as a temporary workaround. Due to this regression, however, I'm considering providing an option in the installer to use a different version of the patch that lacks this workaround. This will still have music when there should be silence in the shadow cutscenes and the "select your scenario" menu, but it won't have these sudden audio cuts, so it's a tradeoff.

That said, with the help of madsiur, a final version with the fading implemented is not far off at all, so I wouldn't blame you if you were to decide to skip this upcoming Hotfix Three and simply wait for the final release. I'm excited we may soon be able to call this project officially finished!
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Rodimus Primal on April 25, 2018, 09:33:23 AM
Quote from: Insidious611 on April 24, 2018, 12:47:40 PM
Just a small update. I've gotten potential fixes for most of the current known issues implemented, but I'm awaiting either someone providing a save just before the first Shadow's past cutscene or having the time to reach this point in the game myself so that I can properly test one of said bugs.

The "fix" for the shadow cutscene bug (where the town music continues to play) and the "select a scenario" scene bug (where the previous music continues to play on the scene where you pick which scenario to play through) is the same, and it's a fairly heavy handed one. These scenes rely on the previous music having faded down to zero so that silence is playing. As the fading code hasn't yet been merged in, the only temporary fix to this is to look for the "fade to zero" call and immediately mute the volume entirely. This will result in tracks which call for fadeouts suddenly cutting to silence where they wouldn't have before, with one of the notable instances of this being at the end of Dancing Mad Part 3 before the transition to Part 4.

I consider this a bit of a regression, honestly, but it's imo unavoidable as a temporary workaround. Due to this regression, however, I'm considering providing an option in the installer to use a different version of the patch that lacks this workaround. This will still have music when there should be silence in the shadow cutscenes and the "select your scenario" menu, but it won't have these sudden audio cuts, so it's a tradeoff.

That said, with the help of madsiur, a final version with the fading implemented is not far off at all, so I wouldn't blame you if you were to decide to skip this upcoming Hotfix Three and simply wait for the final release. I'm excited we may soon be able to call this project officially finished!

Glad you're keeping up with this. I have to make a TWUE version 2.01 to iron out some typos that I missed. That along with updating one of Leet Sketcher's patches. I've been watching someone stream on Twitch and she's got a good eye for it.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on September 03, 2018, 06:01:07 PM
So, I absolutely missed my original deadline of the end of june, by a few months. This is why I don't generally like making deadlines :P

*but*

I am happy to announce the release of
Dancing Mad Final Beta Hotfix Three

There's a *lot* of bug fixes and new stuff in this version, much of which I'm very excited to get into your hands. Here's a summary taken from the Readme for the installer itself:


Fixed Bugs

* A workaround for the issue where the wrong song plays during some of Shadow's cutscenes was implemented. The wrong song may still play for a split second.
* Installer is now usable without manually resizing the window on High DPI systems.
* Patch now uses a more recent version of wla-dx assembler.
* Phantom Train track now behaves correctly, playing train noises until the music is called for.
* Select-a-scenario menu is now properly silent, instead of playing the last song played.
* Patch is now compatible with ExHIROM patches.
* Installer no longer freezes while testing for the status of mirrors.
* Minor packaging fixes.
* Unused files removed from GitHub tree.

New Features

* Dancing Mad MSU-1 now works along with the Brave New World patch (apply after install). Technical details of this support are that state variables had to be moved to a different place in RAM so as not to conflict with BNW's state variables.
* Five different versions of the opera are now available! These include new versions The Black Mages, Distant Worlds concert and More Friends Concert, as well as the existing Game Music Concert 4 and OST versions. See section 2 for details.
* Installer is now capable of previewing songs! Currently support is only enabled for the Opera selections, but once previews are available, a "preview" button will be available in the "custom track" selection table.
* Installer now checks for pre-existing PCM files in the install directory. If these are found, they are compared against the files on the server. Upon a match, the download is skipped. This enables updating your version of Dancing Mad or changing your selection of tracks without redownloading a large number of files.
* Sean Schafianski's "Disc 2" tracks now available to be downloaded/installed.
* Installer now outputs a log to dancing-mad-installer.log in your home directory (e.g., C:\Users\yourusername). Please attach this when reporting installer bugs!


And just to update people, here are the still existing known bugs/issues:

* NOT A BUG - On older versions of BSNES and older SD2SNES firmware, area music will restart after battles. Please see the thread on qhimm.com for discussion of this issue. Area music *will* resume on Higan v096 and later, bsnes-plus, snes9x-msu, and latest SD2SNES firmwares, due to updates to the MSU-1 code. I will not workaround nor fix resume support on earlier versions of Higan or BSNES.
* Tracks do not smoothly fade. Implementing this requires precise NMI timing and is a continuing project. Contributions welcome.
* Installer may look strange on High DPI systems (4K displays, 1080p laptops with small screens). It should at the very least be usable now, but for best effect please use the compatibility settings in Windows to set the DancingMadInstaller.exe to System instead of Application scaling.
* Music may revert to SPC after certain scenes. Known scenes mostly involve the Coin Song and the Figaro theme.


Downloads!

Windows AMD64 (64-bit) (https://github.com/Insidious611/DancingMadFF6/releases/download/20180903/DancingMadInstaller-amd64.exe) (If you're not sure, this is what you want)
Windows i386 (32-bit) (https://github.com/Insidious611/DancingMadFF6/releases/download/20180903/DancingMadInstaller-i386.exe)
Linux (https://github.com/Insidious611/DancingMadFF6/releases/download/20180903/DancingMad-linux.tar.xz)
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: DSwizzy145 on September 03, 2018, 07:09:16 PM
Why translate the same game a bazillion times?
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Midna on September 03, 2018, 07:27:46 PM
This isn't a retranslation, it's a mod designed around taking advantage of the MSU-1 chip--basically allowing streamed audio on the SNES's hardware. (All that said, though, I wouldn't mind a new fan translation of FF6, considering how dated and admittedly bad Sky Render's translation is. That, or an import of the GBA script into the SNES game. Either would do.)
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: edale on September 03, 2018, 09:40:35 PM
Quote from: Midna on September 03, 2018, 07:27:46 PM
This isn't a retranslation, it's a mod designed around taking advantage of the MSU-1 chip--basically allowing streamed audio on the SNES's hardware. (All that said, though, I wouldn't mind a new fan translation of FF6, considering how dated and admittedly bad Sky Render's translation is. That, or an import of the GBA script into the SNES game. Either would do.)
Have you tried the Ted Woolsey Uncensor patch? It's a MUCH better translation than Sky Render's. Also has a lot of bug fixes. Also renames all the monsters and such to the GBA names.

IIRC, the goal of the patch was to bring things as close as possible to the GBA version, within the limits of the SNES.

The version of the Ted Woolsey patch with all the bug fixes, addons, and updated Opera script is actually included as an optional component of the Dancing Mad installer (if you want one of the lesser versions of the patch, you'll need to get it yourself: http://www.romhacking.net/hacks/1386/)
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on September 04, 2018, 07:53:29 PM
I'm not sure how anybody could have gotten the impression this was a retranslation :P.


In any case, I have great news to report.

I just discovered an amazing thing. The audio code we patch is identical between the Japanese, US, and US v1.1 versions of FF3. That is to say, it should be completely possible to *as is*, use Dancing Mad on both Japanese and V1.1 US copies of FF3, not just V1.0 US copies. I made an investigation of the files between the different versions and an entire 16kb segment of code starting at where I jump from is identical between different versions. Given said code is exactly what needs modified/replaced, unless any of our own RAM addresses conflict with the Japanese or patched US ROMs, this should mean that, and excuse my big bold words

Dancing Mad is, as far as I can tell, compatible with all known versions of FF6.
Please note that optional patches may or may not work.
I had never gotten around to testing for this compatibility before now, but I can say this with 90% certainty. Please report any bugs trying to run Dancing Mad on these versions!

The installer has now been updated to check for these additional versions.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on October 16, 2018, 03:43:10 PM
Turns out that was a slightly hasty declaration.

US V1.1 ROMs have a crashbug in the battle and patching bugs in the installer. See issue tracker on GitHub.
V1.0 ROMs have neither of these issues.

They still function up until the first battle. I'm unsure why this would be the case as my code should be generic considering there's no change in the music code I'm wrapping.

I'll need to step through this stuff in a debugger and see where it's falling down.

Thank you for your patience.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Rodimus Primal on October 17, 2018, 10:06:16 PM
Quote from: Insidious611 on October 16, 2018, 03:43:10 PM
Turns out that was a slightly hasty declaration.

US V1.1 ROMs have a crashbug in the battle and patching bugs in the installer. See issue tracker on GitHub.
V1.0 ROMs have neither of these issues.

They still function up until the first battle. I'm unsure why this would be the case as my code should be generic considering there's no change in the music code I'm wrapping.

I'll need to step through this stuff in a debugger and see where it's falling down.

Thank you for your patience.

Almost all hacks for FFVI use 1.0 as a base instead of 1.1. There is something different about it that causes issues. To my understanding, the biggest change between 1.0 and 1.1 is the Sketch glitch but the Hacking community came up with a better solution to that problem. I think that is why folks made hacks specifically for 1.0.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on October 18, 2018, 01:20:52 AM
I do get that. The thing is that before announcing 1.1 *should* work for Dancing Mad, I had been trying to find a way to make a version of the patch for 1.1 (by figuring out where the audio code differed and tryig to find where track loading was being done) and ran checks on the differences between the ROMs by bank. My code only touches bank C5, and the entirety of bank C5 is identical between the two ROMs, as are all the RAM addresses I'm using as well as afaict the free space available.

So my surprise is mostly to do with the fact that while a lot changed, none of it has anything to do with anything my code should have touched :/

Sorry if I sound at all annoyed, but I've had the same thing told to me a few times. :P

In any case if I can't get it working on V1.1 I at least hope it works on J.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Vector on October 25, 2018, 02:04:51 AM
I just wanted to thank Insidious611 for his work on this project. Final Fantasy III (VI) or whatever you want to call it is my very favorite Final Fantasy game in the entire series and this is just an awesome way to experience it once more. I've played through the Bannon waterfall Ultros area so far. I haven't really had any issues besides the music not really fading after a battle, but I think I read that's known. I'm playing on an SD2SNES cart on an Analogue Super NT and I've also tried all the different tracks that the installer offers to find the one I like the most which is so far for me the quertymondo one with the exception of the Locke theme song not being my favorite. Anyway, just thank you again to Insidious611, hope you're doing well with college.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on November 13, 2018, 06:26:43 PM
Things are going well, just very busy! Lots of things using up my time atm. Thank you for the compliment and the report of a good working result on a Super NT with an SD2SNES, that was something I was interested in hearing about. The fading is currently being handled by another coder though I've got my own prototype for it, it's just currently a bit threadbare.

On another note!

I haven't gotten time to check this out but I think I've tracked down the issue with 1.1. I *think* all the people using 1.1 were also using the TWUE option in the installer, which doesn't check what version it's being applied against before applying it. That was a thinko on my part, one I'm planning on fixing sometime soon. I'm basically going to disable any optional patches being applied on anything but 1.0 because they've all only been tested on 1.0.

I might also encourage using a 1.0 ROM in the README from what I've heard about the community's fixes being more complete for the issues in 1.0 than 1.1 is anyway.

If you've posted about having an issue with 1.1, and you weren't using TWUE, or you were and could check if it works properly without TWUE, please get in touch! There's a github issue about this, feel free to toss things back and forth on that issue, I encourage in depth bug discussion
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on January 06, 2019, 08:27:22 AM
Just released Hotfix Four here (https://github.com/Insidious611/DancingMadFF6/releases/tag/20190106) (Click here (https://github.com/Insidious611/DancingMadFF6/releases/download/20190106/DancingMadInstaller-amd64.exe) for a direct link to the Windows 64-bit installer).

Fixes issues with 1.1 and Japanese roms, notably that the installer was allowing people to choose optional patches that would not work on these ROMs. The reported bug on 1.1 (freeze during/after battle) not present in testing without a combination of 1.1 and TWUE.

tl;dr: US V1.1 and Japanese ROMs should now work, but will not let you apply incompatible patches.

If you are already using Dancing Mad on a US V1.0 ROM, there is no reason to update.
Title: Re: Dancing Mad - Final Fantasy VI MSU-1 Hack for Higan and SD2SNES - Public Beta
Post by: Insidious611 on April 28, 2019, 07:19:40 PM
For reasons relating to moderator conduct outlined in a message I have already sent to the administration, I'm asking that this thread be locked and all further discussion about Dancing Mad take place on Qhimm or Zeldix. Thanks again to everyone who has downloaded and enjoyed this so far. Preferably, please leave any bug reports on GitHub.

I will not be posting replies.