Puyo Puyo 2 (WIN95) Sound Replacement (and possible other mods?)
Posted: Sun Jun 18, 2023 6:59 pm
Going back and playing the Windows port of Puyo Puyo 2 I noticed something funky. All of the in game sound effects seem to be 8000khz recordings of the C2/Megadrive original sound effects, but the new voices seem to be a much higher playback rate (more low quality sfx loaded in memory probably takes up less space than a small handful of voices for Arle + enemy for each round)
Seeing the magic that Matt had done with Lego Island has inspired me a bit.
Importing the WLK files in Audacity, I see that both the voice files (in the VI folder) and the game SFX (PUYO01, 02, etc in the root install directory) are all 11025khz audio files. I'm gonna make an educated guess that the WLK (and probably all the other files) are custom data containers made by Compile for this port that hold playback information somewhere in the file itself, as trying to tack on high quality sounds and just renaming a wav file outright crashes the game past the ACT AGAINST AIDS screen. Also seems that some of the voice line files have bits and pieces of other voice files split between them.
I'm an absolute nooblord when it comes to reverse engineering anything (the most effort I've put into a game mod is replacing sound effect WAV files in the PC port of Sonic 3D) but I'm also not against learning the necessary information to figure out how to achieve my end goal.
My question to the good people of this forum is, what would be a good starting point to deciphering the header information? I have tried opening the files in HxD but there doesn't seem to be anything relevant in the data readout.
Thanks for your time, I expect to get completely shit on for potentially missing something blatantly obvious somewhere lmao
Seeing the magic that Matt had done with Lego Island has inspired me a bit.
Importing the WLK files in Audacity, I see that both the voice files (in the VI folder) and the game SFX (PUYO01, 02, etc in the root install directory) are all 11025khz audio files. I'm gonna make an educated guess that the WLK (and probably all the other files) are custom data containers made by Compile for this port that hold playback information somewhere in the file itself, as trying to tack on high quality sounds and just renaming a wav file outright crashes the game past the ACT AGAINST AIDS screen. Also seems that some of the voice line files have bits and pieces of other voice files split between them.
I'm an absolute nooblord when it comes to reverse engineering anything (the most effort I've put into a game mod is replacing sound effect WAV files in the PC port of Sonic 3D) but I'm also not against learning the necessary information to figure out how to achieve my end goal.
My question to the good people of this forum is, what would be a good starting point to deciphering the header information? I have tried opening the files in HxD but there doesn't seem to be anything relevant in the data readout.
Thanks for your time, I expect to get completely shit on for potentially missing something blatantly obvious somewhere lmao