Open Dizzy611 opened 7 years ago
Alternately, here's a batch file to automate the process of adjusting things for v097 and later on Windows, given a folder that's been prepared using make_music_pack.bat and a patched rom named chrono_msu1_resume.sfc:
@echo off
REM Adjust Chrono Trigger MSU-1 hack for recent Higan releases.
echo Higanifying hack...
del manifest.bml
copy chrono_msu1.msu msu1.rom
copy chrono_msu1_resume.sfc program.rom
mkdir %userprofile%\Emulation\chrono_msu1.sfc
move msu1.rom %userprofile%\Emulation\chrono_msu1.sfc
move program.rom %userprofile%\Emulation\chrono_msu1.sfc
echo Copied over ROM, renaming tracks...
ren chrono_msu1-1.pcm track-1.pcm
ren chrono_msu1-2.pcm track-2.pcm
ren chrono_msu1-3.pcm track-3.pcm
ren chrono_msu1-4.pcm track-4.pcm
ren chrono_msu1-5.pcm track-5.pcm
ren chrono_msu1-6.pcm track-6.pcm
ren chrono_msu1-7.pcm track-7.pcm
ren chrono_msu1-8.pcm track-8.pcm
ren chrono_msu1-9.pcm track-9.pcm
ren chrono_msu1-10.pcm track-10.pcm
ren chrono_msu1-11.pcm track-11.pcm
ren chrono_msu1-12.pcm track-12.pcm
ren chrono_msu1-13.pcm track-13.pcm
ren chrono_msu1-14.pcm track-14.pcm
ren chrono_msu1-15.pcm track-15.pcm
ren chrono_msu1-16.pcm track-16.pcm
ren chrono_msu1-19.pcm track-19.pcm
ren chrono_msu1-20.pcm track-20.pcm
ren chrono_msu1-21.pcm track-21.pcm
ren chrono_msu1-22.pcm track-22.pcm
ren chrono_msu1-23.pcm track-23.pcm
ren chrono_msu1-24.pcm track-24.pcm
ren chrono_msu1-27.pcm track-27.pcm
ren chrono_msu1-28.pcm track-28.pcm
ren chrono_msu1-29.pcm track-29.pcm
ren chrono_msu1-30.pcm track-30.pcm
ren chrono_msu1-31.pcm track-31.pcm
ren chrono_msu1-35.pcm track-35.pcm
ren chrono_msu1-36.pcm track-36.pcm
ren chrono_msu1-37.pcm track-37.pcm
ren chrono_msu1-38.pcm track-38.pcm
ren chrono_msu1-39.pcm track-39.pcm
ren chrono_msu1-40.pcm track-40.pcm
ren chrono_msu1-41.pcm track-41.pcm
ren chrono_msu1-42.pcm track-42.pcm
ren chrono_msu1-43.pcm track-43.pcm
ren chrono_msu1-44.pcm track-44.pcm
ren chrono_msu1-45.pcm track-45.pcm
ren chrono_msu1-46.pcm track-46.pcm
ren chrono_msu1-47.pcm track-47.pcm
ren chrono_msu1-48.pcm track-48.pcm
ren chrono_msu1-49.pcm track-49.pcm
ren chrono_msu1-50.pcm track-50.pcm
ren chrono_msu1-51.pcm track-51.pcm
ren chrono_msu1-54.pcm track-54.pcm
ren chrono_msu1-56.pcm track-56.pcm
ren chrono_msu1-57.pcm track-57.pcm
ren chrono_msu1-59.pcm track-59.pcm
ren chrono_msu1-60.pcm track-60.pcm
ren chrono_msu1-61.pcm track-61.pcm
ren chrono_msu1-62.pcm track-62.pcm
ren chrono_msu1-63.pcm track-63.pcm
ren chrono_msu1-64.pcm track-64.pcm
ren chrono_msu1-66.pcm track-66.pcm
ren chrono_msu1-68.pcm track-68.pcm
ren chrono_msu1-69.pcm track-69.pcm
ren chrono_msu1-70.pcm track-70.pcm
ren chrono_msu1-72.pcm track-72.pcm
ren chrono_msu1-73.pcm track-73.pcm
ren chrono_msu1-77.pcm track-77.pcm
ren chrono_msu1-78.pcm track-78.pcm
ren chrono_msu1-80.pcm track-80.pcm
ren chrono_msu1-84.pcm track-84.pcm
echo Moving tracks...
move *.pcm %userprofile%\Emulation\chrono_msu1.sfc
echo Done.```
Thank you sooooooooo much for this! I had the hack work one time only on bsnes, but it was without battle music. So, when I tired to re-enable battle music via editing the bat files, I could never get it to work again. BSNES just refused to load the pcm files..
Got the black screen issue in higan, and was crying. But you fixed this for me! Thanks a lot!
Dunno why nobody has reported this yet, but the hack, with the instructions you've given, is unusable on Higan v097 or later. I found this out while working on my own hack, as well. Guaranteed, you're going to freeze at a black screen (as I'm getting now): manifest.bml files are completely unsupported now, and ones written using the old technique we were using just cause Higan to lock up. Instead of advising people to rename their program.rom and copy the tracks over as chrono_msu1-tracknum.pcm, and the .msu file as chrono_msu1.msu, and copy the manifest.bml, what you should be doing nowadays is giving people an option in make_music_pack.bat as to whether or not they're using higan, and if they are, you should output the PCM files as track-numbers.pcm, and rename chrono_msu1.msu to msu1.rom. Then you simply import the ROM and copy everything over, no manifest needed.