Author Topic: [FF6] [OPEN BETA] Dancing Mad - FF6 Audio Replacement using MSU-1  (Read 21708 times)

Hal_Emmerich

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
Good evening;

Very excited to try this out, thanks for your hard work. I happen to be playing on my sd2snes (latest firmware). Is there anything in particular you would like tested?

Hal_Emmerich

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
A suggestion for the installer.

I'd propose for the 'custom' interface, the ability to load one of the presets.

For example: I love a lot of your music choices on your recommended list, however I can't get behind your choice for The Mystic Forest. It's a great track, but it doesn't quite fit the feel of the original. Likewise, I feel your choice for the World of Balance theme doesn't quite fit the tone of the original - great song, but it gets way too slow at points. This basically means I am left with manually subbing tracks in the file system or creating a whole set of songs for the game one song at a time. It would be much better if I could go 'I want the Developers Mix, but with these few songs changed'.

qwertymodo

  • Newbie
  • *
  • Posts: 1
  • Karma: 0
    • View Profile
I made an alternate-loop version of the Balance & Ruin tracks.  Personally, I think they sound better in-game, where Covarr tried to keep as much of the songs as possible, I tried to create seamless loops the way that the game typically would, and removed a lot of slow intros (especially the main battle theme really bothered me).  If you're interested, give it a try: http://www.mediafire.com/?wfe7e2n86b3mf78

insidious611

  • Crazy poster
  • *
  • Posts: 100
  • Karma: 3
    • View Profile
Unfortunately due to a new job I have next to no time to work on this lately. I will likely try to come out with a new Installer soon to incorporate Hal_Emmerich's suggestion (Why didn't I think of that?) though this may take a while as it'll involve editing the GUI which is a bit more work than changing the back-end functions of the installer (*shakes fist at Qt5*). I have *not* had any time to edit the ASM lately though, because this is an extremely time consuming process at this point due to how much time testing takes. I apologize for this.

I'll also look at the provided new set of music. Thank you for putting so much time into that. I might add that as a new option at some point.

Dark Phoenix

  • Fast newbie
  • *
  • Posts: 28
  • Karma: 3
    • View Profile
I have noticed so far that when the game plays the sleep jingle (when you stay at an inn, etc), the music doesn't come back until you leave the inn/house/wherever you are.

For people trying to get a good comparison for the songs available in Dancing Mad, it's worth noting that the Music Player patch that is part of the Ted Woosley Uncensored Edition is compatible.  So you can test all the available songs right at the beginning of the game, in Narshe, to see how they sound.

docevil000

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
I'm having an issue with the installer hanging here

http://imgur.com/a/Tg4lQ

YukiS

  • Newbie
  • *
  • Posts: 4
  • Karma: 0
    • View Profile
I'm having an issue with the installer hanging here

http://imgur.com/a/Tg4lQ
It's trying to download files from the author's web site (http://www.somebodyelsesproblem.org/ff6data/) which is currently down. I've contacted the author to ask if in lieu of getting the site back up he is able to send me the files so I can host them myself but I haven't heard back yet.

If anyone in this thread has any of the sound files downloaded and would be able to upload them somewhere for me so I can attempt to collect a full set I would be very grateful so please drop me a PM if you can help with that. Assuming I am able to re-host the files, a simple modification to the hosts file on your PC should allow you to complete the installation.

Dark Phoenix

  • Fast newbie
  • *
  • Posts: 28
  • Karma: 3
    • View Profile
I have no idea where in the hell you could possibly upload this, because each pack is 1.1 GB in size, but if you can point me to somewhere that can actually TAKE 5 GB of data, I have all four music sets.

docevil000

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
I honestly just want the default set.

insidious611

  • Crazy poster
  • *
  • Posts: 100
  • Karma: 3
    • View Profile
Hi! I did not realize my site was down. I'll get that back up and running asap. I'm slightly confused by YukiS saying he contacted me as I've not gotten any contact from anyone, or else I would have fixed this issue right away :P

EDIT: And up! Silly enough, apache had crashed.

My apologies, again, for the downtime.
« Last Edit: 2017-07-02 18:45:21 by insidious611 »

YukiS

  • Newbie
  • *
  • Posts: 4
  • Karma: 0
    • View Profile
Hi! I did not realize my site was down. I'll get that back up and running asap. I'm slightly confused by YukiS saying he contacted me as I've not gotten any contact from anyone, or else I would have fixed this issue right away :P

EDIT: And up! Silly enough, apache had crashed.

My apologies, again, for the downtime.
I thought I'd contacted you on the 11th June when I first noticed it was down but it looks like I emailed the wrong address. Sorry about that :-[

I have set up a mirror for the audio files in case you want to add an alternative server to the installer in the future for load balancing/failover purposes: https://saika.de-ge.so/ff6data

insidious611

  • Crazy poster
  • *
  • Posts: 100
  • Karma: 3
    • View Profile
Thanks! I've made some modifications so that it properly errors out if it can't connect (I had the code in there before but forgot to use it when checking for the *size* of the file prior to starting to download it. duhie >.>) and also it *should* use your mirror as failover...

The bad part? I'm using Python 3.6 locally atm and there are *no* win32/win64 pyCurl binaries for 3.6 available despite pyCurl saying it supports 3.6. So I have no means of testing or deploying right now, so that will have to be put on hold until pyCurl has built working python 3.6 win32/win64 binaries. I've submitted an issue to the pyCurl tracker so hopefully this gets resolved soon.

I'm going to give it a month and if I haven't heard anything back from them I'll move my system back to Python 3.5 for this project just so I can get this change out.

As this is imo more vital (being an actual potential freezebug on the installer) I have not yet completed work on allowing one to choose a preset on the custom track selection page, but that will be my next task.
« Last Edit: 2017-07-06 20:51:49 by insidious611 »

YukiS

  • Newbie
  • *
  • Posts: 4
  • Karma: 0
    • View Profile
Here's some pyCurl binaries for 3.6 that I built myself: https://saika.de-ge.so/pycurl/

After fixing the mismatch of spaces and tabs in downloadpage.py I was able to get the installer to run to completion in Python 3.6. However, as my mirror is HTTPS only and you're not specifying a certificate bundle for pyCurl it won't fail over.

The easiest way to do this is installing/importing the certifi package and adding the following lines to your curl options in downloader.py:
sizecurl.setopt(sizecurl.CAINFO, certifi.where())
filecurl.setopt(filecurl.CAINFO, certifi.where())

With these changes it successfully fails over to my site if yours is unreachable.
« Last Edit: 2017-07-17 08:11:46 by YukiS »

insidious611

  • Crazy poster
  • *
  • Posts: 100
  • Karma: 3
    • View Profile
Thanks again for your help. I'm going to try to buckle down and implement these fixes and get out a hotfix release ASAP. My apologies to everyone for not having the time to devote to this recently.

That said, and I'll be sure to modify the first post to reflect this as well, development has now moved from BitBucket to GitHub. I'm hoping this will encourage PRs from people willing to help with the project, as well as simplify organization for myself as all of my other projects are on github.

https://github.com/Insidious611/DancingMadFF6

For those just wanting the current binaries

https://github.com/Insidious611/DancingMadFF6/releases

insidious611

  • Crazy poster
  • *
  • Posts: 100
  • Karma: 3
    • View Profile
YukiS: Unfortunately your mirror, as well as your pycurl binaries, appear to be down at the moment.

I'm switching my development environment over to Python 3.5 temporarily until the PyCurl binaries for 3.6 from either YukiS or the actual PyCurl people resurface, just so that I can get the hotfixed installer out. It'll contain the failover to YukiS's server even though that's not currently up atm (I assume it will be put back up eventually/soon), as well as it will contain a failover to another server I have access to which has multiple people maintaining it instead of just my busy self.
« Last Edit: 2017-09-18 01:35:22 by insidious611 »

insidious611

  • Crazy poster
  • *
  • Posts: 100
  • Karma: 3
    • View Profile
A new beta has just been released

This is a hotfix (long time coming, sorry for the delay!) that should both allow the downloader to failover to one of 2 alternate mirrors should it be unable to download a file from the main one, and properly return an error instead of freezing if it's unable to download a file at all.

Check the linked releases page for "20170918" or if you're lazy and on windows click here.

If you've got a working install of Dancing Mad, don't bother with this one. No changes have been made to the patch. :P

My apologies for the fact the installer has somehow grown from 15MB to 60MB. I'm not sure why this is other than it seems to have something to do with a massive difference in the way cx_Freeze packaged PyQt5 this time. I haven't changed anything of my process so I have to assume either PyQt5 or cx_Freeze changed.

This installer is still using Python 3.5 (specifically 3.5.4) for now.

YukiS

  • Newbie
  • *
  • Posts: 4
  • Karma: 0
    • View Profile
YukiS: Unfortunately your mirror, as well as your pycurl binaries, appear to be down at the moment.

I'm switching my development environment over to Python 3.5 temporarily until the PyCurl binaries for 3.6 from either YukiS or the actual PyCurl people resurface, just so that I can get the hotfixed installer out. It'll contain the failover to YukiS's server even though that's not currently up atm (I assume it will be put back up eventually/soon), as well as it will contain a failover to another server I have access to which has multiple people maintaining it instead of just my busy self.
There's a not so funny story about that, involving my fingernail and an LGA1155 socket :-[. I can't afford to get the motherboard repaired for another week or so but since I compiled those binaries on my desktop I have uploaded a copy to my hosted server here: http://de-ge.so/pycurl/