07th-mod / python-patcher

Mod Installer for the Higurashi and Umineko Games
158 stars 12 forks source link

Updates needed for BGM reversion #133

Closed ItaloKnox closed 3 years ago

ItaloKnox commented 3 years ago

Everything is pretty much ready for the BGM reversion stuff, but I need some stuff changed (preferably by a PR that I can merge before I release the patches).

What we need to do:

drojf commented 3 years ago

the packs won't work properly with the voice only patches right? since there are script changes

andOlga commented 3 years ago

Are we still providing the VO patches in the installer? Might be best to just rip them out entirely at this point, their reason for existence is now effectively null as we have full support for original graphics in the main patch.

ItaloKnox commented 3 years ago

the packs won't work properly with the voice only patches right? since there are script changes

Answer Arcs won't, but you can do the same thing as the question arcs (force optional bgm and sfx) if you want.

Are we still providing the VO patches in the installer? Might be best to just rip them out entirely at this point, their reason for existence is now effectively null as we have full support for original graphics in the main patch.

Agreed. I also would go as far as enabling the experimental DLL by default. Just change the option to allow the user to opt-out or something like that. If we get all the testing we need, the Voices-only patches can die asap.

drojf commented 3 years ago

Alright, I have made a pull request which will add the BGM/SFX reversion stuff, and also make the DLL the default:

Let me know if everything seems OK/when you want to push this out.

ItaloKnox commented 3 years ago

Looks great, I'll prepare the releases for later today (it's 1AM here so... in about 15 hours).

drojf commented 3 years ago

As someone pointed out on discord, the Wiki hasn't been updated to reflect the BGM changes (to say it's installed by default etc...). Probably need to update:

Also, we forgot to update the versionData.json for the new scripts, but thankfully FatesTimelines1337 caught it here: https://github.com/07th-mod/python-patcher/pull/135 . I merged it a little while ago, so that should be sorted now.

ItaloKnox commented 3 years ago

Welp, sorry. I had a PR up for this and forgot to merge it. Looks like someone already did it, though.

I'll take a look at whatever can be done better.

drojf commented 3 years ago

Currently there are 4 different BGM packs for the answer arcs (one for each chapter).

I asked GIN about this, and compared the files on disk, and it appears that these can be merged together (as none of the files conflict with each other), so we can just have one "Answer Arcs" BGM pack (which will cost a small amount of disk space, between 6 and 38mb per chapter)

GIN also mentioned that it would be easier if we want to add BGM to the script, since we wouldn't need to check which BGM is present in which chapter's BGM pack.

drojf commented 3 years ago

I think this issue can be closed now.

The only other thing remaning for the BGM/SE is to make it switchable in-game via the DLL. I found the original issue for that: https://github.com/07th-mod/higurashi-patch-compiler/issues/56 - further work/discussion should be in that issue or in the DLL repository