I'm attempting to undub v1.0 of BCUS98146. I dumped all the PSARC files and in d07h I find the /sound/ directory. First thing that throws me off is that the Japanese audio is already on the disc! WTF? (More on that later.) Both voice folders contain .sgb sound files and .hpk headers. I used GoldWave to confirm the sound files are the same (stereo, 48000hz, etc) and they are. So, first I tried swapping only the .sgb files. Then I tried swapping the .sgb files and their .hpk headers. Both times I repack the PSARC and remount/reinstall game and it runs fine, but the voices don't play and the subtitles only flash on screen, like they lost their length marker. Note: Whenever I changed a PSARC, I had to remove the Game Data and Save Game Data via the XMB before reinstalling.
So now it seems the game is looking for more than just the sound file. The .hpk files contain paths that point to p3lip (lip movement? sub/sound timing?) files in a working directory, but this directory doesn't exist in the PSARCs and looks like part of the program when its running. If the solution is not there, then I see 2 other options atm:
1. There is a soundset_table_v3.cfg.bin in the sound directory that looks the most promising, but I don't see/know how to decrypt it. Perhaps simply directing the voice calls to the /ja/ folder instead of the /en/ folder could be done here.
2. There may be something in the eboot (like the gold cheat) or the sys-data (like the Fifa cheat) that could be altered to point to the Japanese files.
What I'm hoping is that the presence of the Japanese sound files on the disc is evidence that they were going to include them in the game, but (due to rights or whatnot) they didn't put in the code to select Japanese voices. Even if that's not the case, the files are there and the game runs even if the English files are completely replaced.