Ok, for the PC version. Some textboxes are desynced, right? Snooping around, aside from the Sounds folder there are 2 .bundle files and a catalog.json file.
Presumably, the .bundle files from:
- [user folder] \AppData\Roaming\yuzu\load\0100C07018CA6001\Baten1engdubmod\romfs\Data\StreamingAssets\aa\Switch
Should be copied to:
- [install dir] \Baten Kaitos I & II HD Remaster\Batenkaitos1\Batenkaitos_Data\StreamingAssets\aa\StandaloneWindows64
That's where the other bundle files are. They replace their original files (of course, don't _replace_ your original files. Rename your original files to "6a872618f189b35a4039d59de4a885c3.bundle.backup" and "6c06fc958e9147f7d06448bd9ee306cb.bundle.backup" or something so you can revert your changes later)
If you do this, the game no longer launches. That's
probably because of the catalog.json file. The catalog.json file is located one-folder-up from where the.bundle files are. It can be opened in Notepad++ or something similar.
Both catalog files start off very similarly, with the first major difference being at the "m_InternalIds" line. In the patched files (Switch) the m_InternalIds all start with:
and in the PC version all the paths start with:
- "{UnityEngine.AddressableAssets.Addressables.RuntimePath}\\StandaloneWindows64"
Functionally, those probably mean the same thing. "0#/" probably directs to the correct path for the PC version. Furthermore, the "6a..." file and the "6c..." files that I mentioned above are both present in both of these catalog.json files. They're both mentioned exactly once each.
Since the catalog.json file is required for the Switch patch to work, there must be something else that needs to be updated in the PC version's catalog.json file to get the patch to work there. But the file is huge and skimming over it I have no idea what needs to be changed.
Perhaps
Helsionium could chime in here to help out?
EDIT:
When I replace the PC catalog file with the Switch catalog file and replace the bundle files, the game starts, the progress bar is visible, but the progress bar does not load.
When I only replace the bundle files but don't replace the catalog file, the game starts, the progress bar
completes, and
then the game is stuck on a black screen. This leads me to believe the catalog file may be fine, but the bundle files aren't formatted for the PC version correctly. Or perhaps some combination of both, I don't know.
SECOND EDIT:
So I tried a ninja approach. I dumped the RomFS of the Switch game and ran the patcher to make sure it would work. It was successful. I then deleted the patched folder it created and put the catalog.json file from the PC version into the dumped rom of the Switch version, in hopes that the patcher would patch the PC's catalog.json file instead.
It failed, with the output:
Searching for original files...
BT1_01_BGM.acb ✓ (v1.0.0)
BT1_01_BGM.awb ✓ (v1.0.0)
BT1_02_DIALOG.acb ✓ (v1.0.0)
BT1_02_DIALOG.awb ✓ (v1.0.0)
BT1_03_EFFORT.acb ✓ (v1.0.0)
BT1_03_EFFORT.awb ✓ (v1.0.0)
BT1_04_SE.acb ✓ (v1.0.0)
BT1_04_SE.awb ✓ (v1.0.0)
Source file catalog.json: version unknown (11444185/2D5E9894)
6a872618f189b35a4039d59de4a885c3.bundle ✓ (v1.0.0)
6c06fc958e9147f7d06448bd9ee306cb.bundle ✓ (v1.0.0)
Original files incomplete.
Can't proceed with patching.
The program has terminated.
You may close the window now.
So I can't "trick" it into patching the PC's catalog.json file, it has some sort of integrity check. I need some way to figure out how the patcher works so that I can properly patch the PC's catalog file.
THIRD EDIT:
I tried an even sneakier ninja move, I replaced the config.json file mid-patch, so that the patch would pass validation and patch the file, but the patcher does a
second check after it patches. It fails the second checksum and then the patcher
deletes the output folder! I can't seem to kill the patcher in that tiny timeframe between when it patches the catalog and when it auto-deletes the folder. I'll keep trying just in case the patched file works on the PC version.
FOURTH EDIT:
I was able to trick-patch the catalog file but putting it in the PC version didn't work. So instead I compared the original switch catalog file with the PC catalog file. (Via using the JSON formatting plugin in Notepad++ in conjunction with the compare plugin in Notepad++)
I found a few lines were re-arranged, but the big changes were to the values "m_bucketDataString", "m_EntryDataString", and "m_ExtraDataString". All three of those strings are
incredibly long. So, I surgically grabbed those strings from the patched switch catalog.json and put them into the PC catalog.json, replacing the values that were already there. Aaaaaaannnnnddddd...
The game won't launch. The progress bar does not move. I tried just replacing "m_bucketDataString." Nothing. I'm double checking everything, but I'm not seeing anywhere I'm missing anything. I can't seem to modify the catalog.json in such a way that the game will launch with the patched bundle files.
I'd love some insight if anyone could give me any. The PC version of this game seems to (unsurprisingly) render at a higher internal resolution than the switch version.