Open niizam opened 1 month ago
- I tried to manually hash the file path japanese/voice/ev_archive_vo_avatar_growth_trace_unlock_silverwolf.wem using FNV1-32.
External voices use 64-bit FNV hash and not 32-bit. Also in Fusion Tool those ID doesn't look to be these hashes.
- Am I doing something wrong with the hashing?
To me it looks like you're using 32-bit hash but you need to use 64-bit.
- Does VoiceBanks0.pck use a different file path structure compared to External0.pck?
Don't know but what I know is that Event Names uses 32-bit hashes while External's uses 64-bit.
- How do I find strings.txt content?
There isn't easy way, I wrote Ruby script that loaded all names from StarRailData
repo's JSON files. Then I prepended $LANG/voice/
to everything.
You can use https://github.com/bnnm/wwiser-utils/blob/master/wwnames/Honkai%20-%20Star%20Rail%20(PC)%20(External).txt (this is the final result I got)
I'm not sure this is correct place to ask, but I saw your issue at https://github.com/bnnm/wwiser-utils/pull/15
I'm having trouble understanding how to find audio file names in a PCK file. Here's what I've tried so far:
I found a .wem file hash
119248
in theStarRail_Data\Persistent\Audio\AudioPackage\Windows\Japanese\VoBanks0.pck
using Fusion ToolFrom what I heard, this hash seems to match an AudioEvent in this file:
I tried to manually hash the file path
japanese/voice/ev_archive_vo_avatar_growth_trace_unlock_silverwolf.wem
using FNV1-32. Refering to this :The result was
174851008
, but this doesn't match the original hash119248
.VoicePath
key in the VoiceConfig.json file when working withExternal0.pck
.My questions are:
VoiceBanks0.pck
use a different file path structure compared toExternal0.pck
?Any help or guidance would be much appreciated! Thanks in advance!