Doesn't work with the PC version of Tales of Vesperia: Definitive Edition?
Closed this issue · 7 comments
I've tried following instructions as follows here: #3 (comment)
I couldn't get NUB files extracted from SE3 files via HyoutaTools to be recognized by vgmstream, HyoutaTools or NUBExt r12. I imagine the file format is ever so slightly updated from the console editions of the game, but I don't know how I could help with that myself although I would like to.
The funny thing is that NUBExt does actually recognize NUB files the game ships with:
Sorry if this is kind of a useless issue but maybe there's some way to get it working?
Ah yeah that description was for the 360 file format, the PC version uses the PS3 format instead. Gimme a bit, I should have instructions for those somewhere...
Ooops I'm an idiot and didn't read my own linked post, haha, that had the PS3 instructions too.
Yeah apparently the PC version changed the skit audio storage location completely, it's now in Data64\chat_swf\SkitSoundFiles.awb
. vgmstream can read those by itself, if you're using foobar just open the awb
file directly and it'll list all of the audio clips in it. If you're using vgmstream's test.exe
to convert do
FOR /L %G IN (1,1,1104) DO test -s %G -o tovskit_%G.wav SkitSoundFiles.awb
I was looking for sound effects rather than voice files.
Oh, I've never extracted those, but I think those are the STC_*.SE3
files in Data64\snd
? And you're right, my SE3toNUB doesn't seem to work on those. Format looks simple enough though, let's see...
Okay, that should do it. HyoutaToolsCLI se3tonub STC_EVT.SE3
->HyoutaToolsCLI tales.vesperia.nub.extract STC_EVT.SE3.nub
should give you usable files.
Some of the bnsf files don't seem to be correctly decoded by vgmstream, but I believe that is a vgmstream bug or unsupported feature. I've seen files like that before as well in Graces.
The SE3 also contains filenames that I'm currently ignoring, might be nice to keep those on extraction. Might add that in an hour or two maybe tomorrow.
Excellent, I'll try it out, thanks for the swift answers.
FYI, I've now implemented direct SE3 extraction with Tales.Vesperia.SE3.Extract
, which keeps the filenames.