njo

StarfieldのMod Vasco Japanese Female Voiceの作り方の断片

Vasco Japanese Female Voiceというヴァスコの声をVOICEVOXでtext2speechにより生成した音声に置き換えるModを作ったのでその作り方の断片。

www.nexusmods.com

最初はRVCを使って変換を試してみたけどRVC全く詳しくなく高い男の声しか作れなかったので、諦めてセリフからの読み上げで作ることにした。

ヴァスコのボイスの一覧を得る方法

steamapps\common\Starfield\Data\ の中を見ると下記の3つにボイスが入っている気配を感じたので、これをBAE - Bethesda Archive Extractorを使用して開いてみる。

  • Starfield - Voices_ja01.ba2
  • Starfield - Voices_ja02.ba2
  • Starfield - Voices_ja_Patch.ba2

フィルタのところにvascoと入れてみると Starfield - Voices_ja02.ba2 に入ってるようで、とりあえず全てのボイスの.wemファイルの一覧が取れた。

ヴァスコの全てのセリフのテキストを得る方法

Creation Kitがリリースされれば簡単にそれは入手できるらしいが、今はまだそれが出ていないのでxTranslatorを使用して抜き出した。

下のは翻訳設定をenにしてenのXMLファイルを取り出す説明になってるけど、最初のenをjaにしたら日本語のセリフを取り出せる。

セリフのテキストと.wemの音声ファイルを紐つけるには、エクスポートするXMLファイルにFuzInfoを含める必要がある。一度NPC/Fuz Mapのタブを開かないと、エクスポートする際にExport Fuz Dataにチェックを入れられない。

  1. Options -> Dictionaries and langueages -> src language: en, dest language: en

  2. File -> Load Esp/Esm -> Open Starfield.esm

  3. Click NPC/Fuz Map.

  4. File -> Export translation -> XML files -> Check Export Fuz Data -> Everything -> OK

他に使ったツールの雑なメモ