ROM Hack Gigant Battle

  • Thread starter Thread starter Slade_Wind
  • Start date Start date
  • Views Views 1,346
  • Replies Replies 11

Slade_Wind

Well-Known Member
Newcomer
Joined
Feb 17, 2023
Messages
56
Reaction score
8
Trophies
0
Age
32
XP
477
Country
United States
Anyone got any idea how to open what I assume to be the voice files from One Piece Gigant Battle on DS? The STRM_CRUISE.awb also containing voices opens no problem under the AWB/ACB tab, but I needed to use the CPK one for the STRM_BATTLE.awb... and it spat out an ITOC folder with like 1000 .bin files inside it. I assume these are all the character voices. Now I have no idea what to do next.

I attached the first 3 .bins. They are surely all the same thing.
 

Attachments

i have the same problem seems like the STRM_CRUISE.awb uses HCA for audio but for STRM_BATTLE.awb it uses CIMA which is strange, they also use this CIMA in gigant battle 2.
 
Last edited by Melad1590,
(WARNING: THE AUDIO FILE SENT IS REALLY LOUD)
this is the closest i have gotten with opening the sounds i used VOX ADPCM through Audacity so it's very likely the STRM_BATTLE.awb uses some kind of ADPCM...
 

Attachments

(WARNING: THE AUDIO FILE SENT IS REALLY LOUD)
this is the closest i have gotten with opening the sounds i used VOX ADPCM through Audacity so it's very likely the STRM_BATTLE.awb uses some kind of ADPCM...
Keep me informed should anything change.
 
i have managed to extract the files
Post automatically merged:

Have fun!;)

Good job, pal. Does that include repacking them? I'll take a look at these in 1-3 months. Gonna busy for a while then I will definitely look into this and dub the game etc etc.

Don't let me forget should you not hear back and remember me. I may just forget dubbing this can be a possibility.

Isn't Gigant Battle 2 not dubbed tho? Forgot... gonna make me dubbing next to not worth it... cant stand things half baked when they are out of my control... far as everything thats not audio related goes
 
Good job, pal. Does that include repacking them? I'll take a look at these in 1-3 months. Gonna busy for a while then I will definitely look into this and dub the game etc etc.

Don't let me forget should you not hear back and remember me. I may just forget dubbing this can be a possibility.

Isn't Gigant Battle 2 not dubbed tho? Forgot... gonna make me dubbing next to not worth it... cant stand things half baked when they are out of my control... far as everything thats not audio related goes
Oh thought you only wanted to unpack them. For now no implementation for repacking.
Can you tell me more about your project though? Any plans?
 
Last edited by Melad1590,
Oh thought you only wanted to unpack them. For now no implementation for repacking.
Can you tell me more about your project though? Any plans?
Sorry, my comment was terrible the other day. Awful grammar. I meant to say I would like to English dub all the characters in game, but if the game wasn't English translated like Gigant Battle one is it may not be worth it cause if people cant even freaking read the UI... text bubbles and stuff? Then whats the point? It'd be a half baked concoction

I can only deliver the audio experience on my end. The rest? Is up to other text savvy modders.
 
  • Like
Reactions: Melad1590
Sorry, my comment was terrible the other day. Awful grammar. I meant to say I would like to English dub all the characters in game, but if the game wasn't English translated like Gigant Battle one is it may not be worth it cause if people cant even freaking read the UI... text bubbles and stuff? Then whats the point? It'd be a half baked concoction

I can only deliver the audio experience on my end. The rest? Is up to other text savvy modders.
I could help you if you ever need help with this I love this game a lot especially gigant battle 2 and I'd be willing to be working on translating it too perhaps. I support you on this. But from where would you get the English voicelines?
 
I could help you if you ever need help with this I love this game a lot especially gigant battle 2 and I'd be willing to be working on translating it too perhaps. I support you on this. But from where would you get the English voicelines?

I have plenty stored away over the years. I dubbed Jump Force years ago. The rest I could get from the show, grunts and stuff from other games the VA's worked on. And if need be, AI voice clone of their voices for the rest like precise attack lines. Im VERY GOOD at utilizing AI well. Been doing it few years now. Way more than most people do at bare bones effort.

But again, if I dont see the 2nd gane localized into English completely like first game? Not gonna do anything.

I agree on preferring to dub 2nd game more too. More temporary on player designs and stuff. I always wanted to dub Doffy too. My fave OP villain. Id make him sound sick like his VA. Even if he does have just like 30 lines. Nearly all grunts lol
 
  • Like
Reactions: zfreeman
Now that you've bumped this thread, perhaps you'd please be so kind as to provide some details as to how you accomplished this extraction, for the benefit of future readers?
it follows a simple scheme:
Header: Usually the first few bytes identify it and store metadata.
Example from one of the files:
43 49 4D 41 00 00 00 18
43 49 4D 41 is ASCII "CIMA" magic number
The next bytes often store file size or version info.
Data: The rest is the compressed audio stream.

My script works because it implements a variant of IMA ADPCM decoding and set the script to extract in 16000 sample rate. Nothing too complex just a script to extract audio.

How it's implemented in the script: 
Each block starts with a 16-bit predictor (struct.unpack('<h', ...)).
Then, each byte contains two 4-bit nibbles, each representing a small delta.
STEP_TABLE and INDEX_TABLE control how the deltas are scaled, exactly like IMA ADPCM.
The script Reads the header (data[8:]) then skips CIMA magic and file size.
Also feeds the remaining bytes to decode_cima() then converts nibbles to PCM samples.
Finally It writes the PCM samples as a WAV.


So yeah if anyone wants to know about the format just checking the script will help in some way hopefully.
Post automatically merged:

 

Site & Scene News

Popular threads in this forum