Hey.
This isn't a straight answer to your question, Nitro, it's just what I did in order to
get a new, voiced line inserted into existing single player dialog and get it playing properly in the game. Hope it helps.
A word of caution before I go on: I am very new to the toolset, though I have experience with modding other games, so my steps may be partially or totally wrong in the sense of how things
should be done.
In order to make stuff clear, I'll tell you exactly what I wanted to do, so
SPOILERS AHEAD, I guess.
I wanted to replace Alistair's "Something you need, my dear?" with "My love?" which you can get when you click on him in the game. So I:
1) Checked out alistair_main.dlg.
2) Copied "My love?" from ss_alistair.dlg and pasted it under "Something you need, my dear?" in alistair_main.dlg, then copied all the nested options, conditions and cinematics from "Something you need, my dear?" so that the two lines were exactly the same apart from the text itself.
3) Deleted the "Something you need, my dear?" branch.
4) Extracted* the .wav files from ss_alistair.fsb to a temp place and copied the "My love?" voice file into Users/My User Name/My Documents/BioWare/Dragon Age/packages/core/override/toolsetexport (not, say, C:/Games/Dragon Age and so on. Should be the local path, not the install path; I think there's a mistake in the wiki regarding this).
5) Renamed the said file so that it matched the ID of my new dialog line (something like [new_line_ID]_m.wav).
6) Extracted* the .wav files from alistair_main.fsb right into Users/My User Name/My Documents/BioWare/Dragon Age/packages/core/override/toolsetexport (so that the old .wavs and the new .wav were together).
7) With only alistair_main.dlg open in the toolset, selected
Tools>Generate VO Local. Waited some minutes for the log window to say "Success". After this I could verify that files alistair_main.fev and alistair_main.fsb appeared in Users/My User Name/My Documents/BioWare/Dragon Age/packages/core/override.
8) Selected
Generate Gestures for the new dialog line from the dialog window context menu; don't know if that was even necessary. After this I could verify that files [new_line_ID]_m.fxe and [new_line_ID]_m.fxm appeared in Users/My User Name/My Documents/BioWare/Dragon Age/packages/core/override.
9) Selected
Export without dependent resources from the dialog tab context menu. Waited some minutes for the log window to say "Success". After this I could verify that files alistair_main.dlg and alistair_main.dlb appeared in Users/My User Name/My Documents/BioWare/Dragon Age/modules/Single Player/override/toolsetexport.
At this point both the
Preview Line from the dialog window context menu and the game itself played the new line with the appropriate lipsync, animations and voiceover.
Since for some reason I need admin privileges to run the toolset, I transfered the following files to a limited account:
Users/Other User Name/My Documents/BioWare/Dragon Age/packages/core/override/ alistair_main.fev
Users/Other User Name/My Documents/BioWare/Dragon Age/packages/core/override/ alistair_main.fsb
Users/Other User Name/My Documents/BioWare/Dragon Age/packages/core/override/ [new_line_ID]_m.fxe
Users/Other User Name/My Documents/BioWare/Dragon Age/packages/core/override/ [new_line_ID]_m.fxm
Users/Other User Name/My Documents/BioWare/Dragon Age/modules/Single Player/override/toolsetexport/alistair_main.dlg
Users/Other User Name/My Documents/BioWare/Dragon Age/modules/Single Player/override/toolsetexport/alistair_main.dlb
and could verify that the new dialog worked perfectly in the game on this limited account.
That's it!
*About the extraction of the .wav files. I tried many things and went through a lot of frustration.
Audacity opens .fsb files, but does not extract.
The fsbextract tool that somebody recommended, used without command-line options, produced .wav files that seemed healthy, but the toolset said they lacked a "fmt flag" or somesuch. So I used fsbextract with -pc, -a and -A, but then it produced .mp3 files instead of .wav files. So then I had to convert them, using another tool recommended here, a MusicPlayerEx for FMOD. That finally worked.
This MusicPlayerEx can also extract the .wavs from .fsbs, but it changes the filenames so that they no longer match dialog line IDs.
In direct answer to the OP, I managed to do exactly nothing with the FMOD programs, heh.
I hope this helps. Please do tell me if in this process I have done things I shouldn't have - it was all trial and error, and even now I have no idea how I'd turn this into something usable by others.
Modifié par Lady Olivia, 20 décembre 2009 - 07:54 .