WoTボイスModの作り方
初めに…
WoTボイスMod作り方をテキスト上にまとめたものになります。
非公式でほぼ自分用メモなため、導入する場合は全て自己責任でお願いします。
また、ボイスModを作成されている鼎様がWWiseのインストールを含めた手順を公開予定のため、今後そちらの方を参考にしたほうがわかりやすいかもしれません。
https://kanaeco.hateblo.jp/entry/2021/12/11/015059
用意するもの
・SE(.Wav)
・WWise2019.2.7 Build7402
(https://www.audiokinetic.com/download/)
・テンプレ(.wproj)参考のWoTボイスMOD日本語テンプレVer1.14を使用
方法
Wwise(ランチャー)をDL
Wwiseをインストールしたらインストール先にある
WWise2019.2.7 Build7402/Authoring/x64/Release/bin
内にあるWwise.exeから開く
「open other」もしくはドラッグ・アンド・ドロップする
「Accept」を押す
AudioタブのActor-Mixer HierarchyからDefault Unitを開く
テンプレが(効果音、戦闘コミュニケーションボイス等)あるか確認する
Default Unitを右クリックし、Import Audio Filesを選択
「Add Files」から.Wav形式で追加する ShiftやAll駆使しつつ
「Import」を押す
Importされたファイルは下の方に青文字で入っている
再生確認、F5もしくはLayoutsのDesignerで出す(Reset Factory Layoutsでも復活)
EventsタブからVoiceover_oldを開き、notifications_vo_oldを開く
vo~とたくさん出てくるが,これに対応するボイスを割り当てていく
vo_ammo_bay_damagedなら弾薬庫損傷のボイスをAudioのvo_ammo_bay_damaged
から参照する
方法は割り当てたい名前をダブルクリックし、「Add」を押す
「Add」を押したらBrouse Objectで参照先を探す
Audioファイルを参照してファイルが表示されるので割り当てたいボイスをクリックし、OKする
これを対応する全てのファイルに参照させる
1つの割当先に2種類以上の音声を流したい場合は一番上以外のチェックボックスを外す
割り終わったらViwesタブからEditors>SoundBank Managerを開く
voiceoverにチェックを入れる
{EvebtsタブからVoiceover_oldを開き、notifications_vo_old内のvoファイルを
Hierarchy Inclusionへいれる
Hierarchy InclusionはSoundBank Manager内のVoiceoverをダブルクリックで開ける}
↑日本語テンプレ読み込み時は入ってるかも
「User Settings」を開きoverride Project SoundBank Pathsにチェックを入れる
右の方にある...からvoiceoverを保存したいディレクトリ先を選択
保存したいときは「Generate Selected」を押す
voiceoverを保存したディレクトリ先からvoiceoverファイルを
WoT/res_mods/バージョン/audioww/に入れる
特別搭乗員のボイス変更方法
執筆中
・リソースパックを弄る方法
・audio_mods.xmlを弄る方法
audio_mods.xml>
<!--
Event Format: <event> <name>eventName</name> <mod>eventNameMod</mod> </event> </event> eventName - name of the replaceble event eventNameMod - name of the new event --> <loadBanks> <bank> <name>voiceover.bnk</name> </bank> </loadBanks> <!-- Sound Events --> <events> <event> <name>vo_dp_assistance_been_requested</name> <mod>vo_dp_assitance_been_requested</mod> </event> <event> <name>vo_dp_been_excluded_platoon</name> <mod>vo_dp_been_excluded_platoon</mod> </event> <event> <name>vo_dp_left_platoon</name> <mod>vo_dp_left_platoon</mod> </event> <event> <name>vo_dp_platoon_created</name> <mod>vo_dp_platoon_created</mod> </event> <event> <name>vo_dp_platoon_dismissed</name> <mod>vo_dp_platoon_dismissed</mod> </event> <event> <name>vo_dp_platoon_joined</name> <mod>vo_dp_platoon_joined</mod> </event> <event> <name>vo_dp_player_joined_platoon</name> <mod>vo_dp_player_joined_platoon</mod> </event> <event> <name>vo_ally_killed_by_player</name> <mod>vo_ally_killed_by_player</mod> </event> <event> <name>vo_ammo_bay_damaged</name> <mod>vo_ammo_bay_damaged</mod> </event> <event> <name>vo_armor_not_pierced_by_player</name> <mod>vo_armor_not_pierced_by_player</mod> </event> <event> <name>vo_armor_ricochet_by_player</name> <mod>vo_armor_ricochet_by_player</mod> </event> <event> <name>vo_commander_killed</name> <mod>vo_commander_killed</mod> </event> <event> <name>vo_crew_deactivated</name> <mod>vo_crew_deactivated</mod> </event> <event> <name>vo_damage_by_near_explosion_by_enemy</name> <mod>vo_damage_by_near_explosion_by_enemy</mod> </event> <event> <name>vo_damage_by_near_explosion_by_player</name> <mod>vo_damage_by_near_explosion_by_player</mod> </event> <event> <name>vo_driver_killed</name> <mod>vo_driver_killed</mod> </event> <event> <name>vo_enemy_fire_started_by_player</name> <mod>vo_enemy_fire_started_by_player</mod> </event> <event> <name>vo_enemy_hp_damaged_by_explosion_at_direct_hit_by_player</name> <mod>vo_enemy_hp_damaged_by_explosion_at_direct_hit_by_player</mod> </event> <event> <name>vo_enemy_hp_damaged_by_projectile_and_chassis_damaged_by_player</name> <mod>vo_enemy_hp_damaged_by_projectile_and_chassis_damaged_by_player</mod> </event> <event> <name>vo_enemy_hp_damaged_by_projectile_and_gun_damaged_by_player</name> <mod>vo_enemy_hp_damaged_by_projectile_and_gun_damaged_by_player</mod> </event> <event> <name>vo_enemy_hp_damaged_by_projectile_by_player</name> <mod>vo_enemy_hp_damaged_by_projectile_by_player</mod> </event> <event> <name>vo_enemy_killed_by_player</name> <mod>vo_enemy_killed_by_player</mod> </event> <event> <name>vo_enemy_killed</name> <mod>vo_enemy_killed</mod> </event> <event> <name>vo_enemy_no_hp_damage_at_attempt_and_chassis_damaged_by_player</name> <mod>vo_enemy_no_hp_damage_at_attempt_and_chassis_damaged_by_player</mod> </event> <event> <name>vo_enemy_no_hp_damage_at_attempt_and_gun_damaged_by_player</name> <mod>vo_enemy_no_hp_damage_at_attempt_and_gun_damaged_by_player</mod> </event> <event> <name>vo_enemy_no_hp_damage_at_no_attempt_and_chassis_damaged_by_player</name> <mod>vo_enemy_no_hp_damage_at_no_attempt_and_chassis_damaged_by_player</mod> </event> <event> <name>vo_enemy_no_hp_damage_at_no_attempt_and_gun_damaged_by_player</name> <mod>vo_enemy_no_hp_damage_at_no_attempt_and_gun_damaged_by_player</mod> </event> <event> <name>vo_enemy_no_hp_damage_at_no_attempt_by_player</name> <mod>vo_enemy_no_hp_damage_at_no_attempt_by_player</mod> </event> <event> <name>vo_engine_damaged</name> <mod>vo_engine_damaged</mod> </event> <event> <name>vo_engine_destroyed</name> <mod>vo_engine_destroyed</mod> </event> <event> <name>vo_engine_functional</name> <mod>vo_engine_functional</mod> </event> <event> <name>vo_fire_started</name> <mod>vo_fire_started</mod> </event> <event> <name>vo_fire_stopped</name> <mod>vo_fire_stopped</mod> </event> <event> <name>vo_fuel_tank_damaged</name> <mod>vo_fuel_tank_damaged</mod> </event> <event> <name>vo_gun_damaged</name> <mod>vo_gun_damaged</mod> </event> <event> <name>vo_gun_destroyed</name> <mod>vo_gun_destroyed</mod> </event> <event> <name>vo_gun_functional</name> <mod>vo_gun_functional</mod> </event> <event> <name>vo_gunner_killed</name> <mod>vo_gunner_killed</mod> </event> <event> <name>vo_loader_killed</name> <mod>vo_loader_killed</mod> </event> <event> <name>vo_radio_damaged</name> <mod>vo_radio_damaged</mod> </event> <event> <name>vo_radioman_killed</name> <mod>vo_radioman_killed</mod> </event> <event> <name>vo_start_battle</name> <mod>vo_start_battle</mod> </event> <event> <name>vo_surveying_devices_crit_damaged</name> <mod>vo_surveying_devices_crit_damaged</mod> </event> <event> <name>vo_surveying_devices_damaged</name> <mod>vo_surveying_devices_damaged</mod> </event> <event> <name>vo_surveying_devices_destroyed</name> <mod>vo_surveying_devices_destroyed</mod> </event> <event> <name>vo_surveying_devices_functional</name> <mod>vo_surveying_devices_functional</mod> </event> <event> <name>vo_target_captured</name> <mod>vo_target_captured</mod> </event> <event> <name>vo_target_lost</name> <mod>vo_target_lost</mod> </event> <event> <name>vo_target_unlocked</name> <mod>vo_target_unlocked</mod> </event> <event> <name>vo_track_damaged</name> <mod>vo_track_damaged</mod> </event> <event> <name>vo_track_destroyed</name> <mod>vo_track_destroyed</mod> </event> <event> <name>vo_track_functional_can_move</name> <mod>vo_track_functional_can_move</mod> </event> <event> <name>vo_track_functional</name> <mod>vo_track_functional</mod> </event> <event> <name>vo_turret_rotator_damaged</name> <mod>vo_turret_rotator_damaged</mod> </event> <event> <name>vo_turret_rotator_destroyed</name> <mod>vo_turret_rotator_destroyed</mod> </event> <event> <name>vo_turret_rotator_functional</name> <mod>vo_turret_rotator_functional</mod> </event> <event> <name>vo_vehicle_destroyed</name> <mod>vo_vehicle_destroyed</mod> </event> <event> <name>battle_equipment_251</name> <mod>battle_equipment_251</mod> </event> <event> <name>battle_equipment_507</name> <mod>battle_equipment_507</mod> </event> <event> <name>battle_equipment_763</name> <mod>battle_equipment_763</mod> </event> <event> <name>battle_equipment_1019</name> <mod>battle_equipment_1019</mod> </event> <event> <name>battle_equipment_1275</name> <mod>battle_equipment_1275</mod> </event> <event> <name>battle_equipment_1531</name> <mod>battle_equipment_1531</mod> </event> <event> <name>lightbulb</name> <mod>lightbulb</mod> </event> <event> <name>lightbulb_02</name> <mod>lightbulb_02</mod> </event> <event> <name>base_capture_1</name> <mod>base_capture_1</mod> </event> <event> <name>base_capture_2</name> <mod>base_capture_2</mod> </event> <event> <name>enemy_sighted_for_team</name> <mod>enemy_sighted_for_team</mod> </event> <event> <name>gun_reloaded</name> <mod>gun_reloaded</mod> </event> <event> <name>minimap_attention</name> <mod>minimap_attention</mod> </event> <event> <name>camo_net_start</name> <mod>camo_net_start</mod> </event> <event> <name>starting_dynamic_platoon</name> <mod>starting_dynamic_platoon</mod> </event> <event> <name>gun_rld_automat_reloading_long_loop</name> <mod>gun_rld_automat_reloading_long_loop</mod> </event>
<event> <name>gun_rld_autoloader_full_almost_complete</name> <mod>gun_rld_autoloader_full_almost_complete</mod> </event> <event> <name>gun_rld_autoloader_full_complete</name> <mod>gun_rld_autoloader_full_complete</mod> </event> <event> <name>gun_rld_autoloader_long_start</name> <mod>gun_rld_autoloader_long_start</mod> </event> <event> <name>gun_rld_dual_reloading_oneshell</name> <mod>gun_rld_dual_reloading_oneshell</mod> </event> <event> <name>gun_rld_dual_reloading_oneshell_last</name> <mod>gun_rld_dual_reloading_oneshell_last</mod> </event> <event> <name>gun_rld_dual_wpn_change</name> <mod>gun_rld_dual_wpn_change</mod> </event> <event> <name>gun_rld_12_25mm</name> <mod>gun_rld_12_25mm</mod> </event> <event> <name>gun_rld_20_45mm</name> <mod>gun_rld_20_45mm</mod> </event> <event> <name>gun_rld_50_75mm</name> <mod>gun_rld_50_75mm</mod> </event> <event> <name>gun_rld_85_107mm</name> <mod>gun_rld_85_107mm</mod> </event> <event> <name>gun_rld_115_152mm</name> <mod>gun_rld_115_152mm</mod> </event> <event> <name>gun_rld_155_170mm</name> <mod>gun_rld_155_170mm</mod> </event> <event> <name>wheel_vehicle_speed_high</name> <mod>wheel_vehicle_speed_high</mod> </event> <event> <name>wheel_vehicle_speed_low</name> <mod>wheel_vehicle_speed_low</mod> </event> <event> <name>strv_siegee_off_PC</name> <mod>strv_siegee_off_PC</mod> </event> <event> <name>strv_siegee_on_PC</name> <mod>strv_siegee_on_PC</mod> </event> <event> <name>ibc_npc_ping_action</name> <mod>ibc_npc_ping_action</mod> </event> <event> <name>ibc_pc_ping_action</name> <mod>ibc_pc_ping_action</mod> </event> <event> <name>ibc_npc_ping_attention</name> <mod>ibc_npc_ping_attention</mod> </event> <event> <name>ibc_pc_ping_attention</name> <mod>ibc_pc_ping_attention</mod> </event>
</events> <!-- Switches --> <switches> <switch> <name>SW1</name> <mod>SW1_mod</mod> <states> <state> <name>ST1</name> <mod>ST1_mod</mod> </state> <state> <name>ST2</name> <mod>ST2_mod</mod> </state> <state> <name>ST3</name> <mod>ST3_mod</mod> </state> </states> </switch> </switches> <!-- RTPC --> <RTPCs> <RTPC> <name>RTPC_ext_speed_abs</name> <mod>RTPC_ext_speed_abs_mod</mod> </RTPC> <RTPC> <name>RTPC_2</name> <mod>RTPC_2_mod</mod> </RTPC> </RTPCs> <!-- STATES --> <states> <stateGroup> <name>STG1</name> <mod>STG1_mod</mod> <stateNames> <state> <name>ST1</name> <mod>ST1_mod</mod> </state> <state> <name>ST2</name> <mod>ST2_mod</mod> </state> <state> <name>ST3</name> <mod>ST3_mod</mod> </state> </stateNames> </stateGroup> </states>
/audio_mods.xml>
A_L_Cクラン内音声Mod作成物
・三峰結華:AIRCODE
・デスクリムゾン音声Mod:IO58
・サクラ大戦3音声Mod:IO58
・フォーミダブル音声Mod:IO58
・ブルアカアル社長音声Mod:IO58
・テニミュ音声Mod:レタスくん
☆参考★
かなマガ(破) 様
https://kanaeco.hateblo.jp/entry/2021/05/05/183210
https://kanaeco.hateblo.jp/entry/2021/12/11/015059
World of Tanks サウンド mod の作り方 様
https://wotmod.mtm-gaming.org/docs/translate/wwise_mods_creation.html
【WoT】~迫真戦車部、ボイスMOD作成の裏技講座~ 様
https://www.nicovideo.jp/watch/sm35036312