Aller au contenu

Photo

FMOD Sound System Help


  • Veuillez vous connecter pour répondre
9 réponses à ce sujet

#1
Crashdance22

Crashdance22
  • Members
  • 10 messages
I know this belongs in the audio forum but I don't own any Bioware games, so I must post here.

Tony Hawk's Project 8 for PS3 uses the FMOD Sound System. It uses FMOD 3 2006.
I'm trying to create a custom FSB sound bank for the game, but for now
I'm trying to rebuild the bank without swapping out any sounds. I was
able to extract the bank's contents using fsbii. The resulting files are
FSBs containing single MP3 files. They can be renamed as MP3 and played
back just fine, and I don't know of any program that would batch
extract all 2060 MP3 streams.

I've tried this before with LittleBigPlanet 2 by swapping out a dialogue
file with one from Tony Hawk's Project 8, and it worked. However, this
game uses FSB4 so it's probably more flexible and more error tolerant.

My problem is after swapping the source FSB with mine, the game doesn't
boot. It hangs at a black screen shortly after the EBOOT is started. I
swapped the original bank back, launched it, and it started right up. I
can't establish what the issue is. According to an exctraction utility
I'm using the exact same version of FMOD 3, my bank contains the same
number of files, I didn't touch the sound formats or re-encode them, and
the filenames are exactly the same. My bank is a bit larger by 200KB,
but that should be negligable. I'm surprised at how particular this
process is for a flexible and open format like FMOD. The only thing I
can think of is a possible hash check made by the game engine to ensure
integrity of its data files, but there's no way of knowing. I can upload
the 2 banks when I get time, but for now, any suggestions? Thanks for
the help, much appreciated.

Links to the files. EC83F65E.FSB is the original and EC83F65E_.FSB is my build.

http://rapidshare.co...53/EC83F65E.FSB

http://rapidshare.co...2/EC83F65E_.FSB

Modifié par Crashdance22, 16 février 2011 - 05:11 .


#2
DarthParametric

DarthParametric
  • Members
  • 1 413 messages
You're asking for help modding a Tony Hawk game in a Dragon Age forum?

#3
Crashdance22

Crashdance22
  • Members
  • 10 messages
Yes, and I was told it's appropriate to post it here since it still deals with FMOD, a toolset that's used in Dragon Age. If you wish here are the responses:

social.bioware.com/forum/BioWare-General/Off-Topic/FMOD-Sound-System-Help-Lady-Olivia-Malcroix-please-read-5981722-1.html

Modifié par Crashdance22, 16 février 2011 - 05:12 .


#4
Cuvieronius

Cuvieronius
  • Members
  • 91 messages
I went to download one of the files and it was 289MB? A file that large leads me to believe you have changed main game music? If that is the case, you are going to ruin your game by trying to add to it. You have to patch it by creating a brand new bank and only building the new bank and putting in your.. well.. whatever a tony hawke game uses for an override... only the new fsb and the music fev.



Also, I am not sure what version of FMOD you have. Always use the version that ships with the game, the version you can download from their site wont work for DA at least. Good luck.



Yes, I am too nice. Buy DA and at least pretend you are modding for that when asking questions here...hehe. btw: there is a wiki here on FMOD that you might find useful.

#5
Nailfan

Nailfan
  • Members
  • 3 messages
Cuvieronius is too nice......now is always a good time to start playing bioware games!

#6
Crashdance22

Crashdance22
  • Members
  • 10 messages
It's large because it contains every sound file in the game. It shipped this way. It's annoying, I know. In the first post I mentioned I didn't change anything at all, all the sounds are from the original bank. I didn't add, modify, or remove anything. The filenames are also exact, I triple checked this with an FSB extractor as well as a hex editor. Don't forget that I was able to pull this off with LittleBigPlanet, and that was using the latest version of FMOD 4 (the game is now 3 years old). It only makes sense to use the FMOD version the game uses, FMOD 3 2006. I'm just asking for help because I honestly can't find the problem in my sound bank.

But there is a small file stored in the same directory as the FSB, but it's not an FEV nor an FMOD project file. I have no clue what it is. These are the only 2 files used for sound in the game. If you want to have a look I'll be happy to upload it. But because the original file names and file extensions were masked for some unknown reason there's no way for me to easily figure out what format it is.

Modifié par Crashdance22, 17 février 2011 - 05:34 .


#7
ladydesire

ladydesire
  • Members
  • 1 928 messages
That small file might contain an MD5 checksum that the game engine uses to verify the authenticity of the fsb file. That may be why the game isn't loading with the replacement file, even though you haven't actually made any changes to it.

#8
Crashdance22

Crashdance22
  • Members
  • 10 messages
You could indeed be right. A hash check seems like the only viable possibility. I looked for the hash of the original bank in the file but couldn't find it. The file doesn't have a clear header or footer, and no plain text. Just random bytes scattered everywhere. Here's the link if anyone can make any sense of it:

http://www.mediafire...kboowyrkzrn7evf

Modifié par Crashdance22, 18 février 2011 - 03:15 .


#9
Crashdance22

Crashdance22
  • Members
  • 10 messages
I changed the last byte in the file which is part of the last bit of padding. Verified the hash string had changed, replaced the file, game boots! So it's not a hash check that's causing the problem thank goodness! I kind of suspected this to be the case since my messing around with LittleBigPlanet worked without issues.

Modifié par Crashdance22, 22 février 2011 - 01:15 .


#10
Crashdance22

Crashdance22
  • Members
  • 10 messages
Whoops, the extractor I used converted each sound to a standalone FSB evidently. I used a different one that leaves the streams intact and rebuilt the bank. Swapped it out, game boots now! I should be able to go on from here (there are still little things I need to fix but I think I've got 'em). Funny what can happen with just the little things. Close this thread please!

Modifié par Crashdance22, 06 mars 2011 - 09:36 .