ToS パッチ作成

Last-modified: 2017-06-02 (金) 09:51:11

ToS パッチ作成

つーる

IPFの中見れる

IPF_Suite※公開停止されています。
http://www.tosbase.com/news/115/

IPFUnpacker ※複合化できる
https://github.com/r1emu/IPFUnpacker

IPFを展開できる

ipf_pack_unipf for Windows ※解凍、圧縮が簡単
https://github.com/analysisjp/libipf/releases/tag/v1.00

FSBをいじれる

FMOD FSB files extractor ※展開
http://zenhax.com/viewtopic.php?t=1901
└fmodL.dll http://zenhax.com/viewtopic.php?p=17124&sid=dcdd60149496d08f291c1a067e733f30#p17124

FMOD Studio 1.05 API[fsbank.exe] ※圧縮 ※だうんろーどにサイト登録必須
http://www.fmod.org/browse-studio-api/#FMODStudio105

ぱっち作成手順

最新ボイス入りIPF展開

(2017/3/29時点最新ボイス:154686_001001.ipf)
・unipf.exe(ipf_pack_unipf for Windows) を使用しipfを展開
この時解凍したファイルたちは最後の差し替えIPFを作るときに使用します
・解凍先の「sound.ipf」フォルダ内に「skilvoice_jap.fsb」があることを確認

※差し替え用「skilvoice_jap.fsb」が手元にある場合はIPFファイル作成

FSBファイルを展開

・fsb_aud_extr.exe(FMOD FSB files extractor)を使用しfsbを展開
あとで差し替えFSBを作るときにFSBに格納されているファイルリストが必要になる
batファイルを作成し展開時にファイルリストを取得すると楽

batファイル例

ファイル名:ここにFSBファイルをDD.bat

cd /d %~dp0
mkdir "%~dpn1\"
copy fsb_aud_extr.exe "%~dpn1\"
copy fmodL.dll "%~dpn1\"
cd /d %~dpn1
fsb_aud_extr.exe %1 > %~n1.temp
for /f "delims=," %%a in (%~n1.temp) do (
    echo %%a.wav>>"%~dpn1.lst"
)
move "%~dpn1.lst" "%~dpn1\"
del /q fsb_aud_extr.exe
del /q fmodL.dll
del /q %~n1.temp
PAUSE

作ったbatファイルに「skilvoice_jap.fsb」をドラック&ドロップすると
skilvoice_japフォルダが作成されwavファイルとskilvoice_jap.lstが作成されます
※fsb_aud_extr.exe と fmodL.dll と batファイル は同じフォルダに置いてください

ここまででボイス抽出手順になる

旧掲示者ちゃんfsbファイルが手元にない場合は
同じ方法で旧掲示者ちゃんボイスを展開しておくこと(旧掲示者ちゃんボイス:136528_001001.ipf)
混ざらないようにIPF展開先のフォルダ名は変えるように

WAVファイルの差し替え

・差し替えたいwavファイルを上書きするだけ
旧掲示者ちゃんボイスと現行ボイスで使用されているファイル数は同じなので
旧掲示者ちゃんボイスに変えるだけならまとめて上書きで問題なし

2017/3/29時点の女キャラボイス一覧
J_voice_wiz_f_swellbrain_shot_2.wav
J_voice_wiz_f_swellleftarm_shot_1.wav
J_voice_wiz_f_swellleftarm_shot_2.wav
J_voice_wiz_f_swellrightarm_shot_1.wav
J_voice_wiz_f_swellrightarm_shot_2.wav
J_voice_wiz_f_telekinesis_cast.wav
J_voice_wiz_f_telekinesis_shot_1.wav
J_voice_wiz_f_telekinesis_shot_2.wav
J_voice_wiz_f_telekinesis_shot_3.wav
J_voice_wiz_f_teleportation_shot_1.wav
J_voice_wiz_f_teleportation_shot_2.wav
J_voice_wiz_f_thurisaz_cast_1.wav
J_voice_wiz_f_thurisaz_cast_2.wav
J_voice_wiz_f_thurisaz_shot_1.wav
J_voice_wiz_f_thurisaz_shot_2.wav
J_voice_wiz_f_tiwaz_cast_1.wav
J_voice_wiz_f_tiwaz_cast_2.wav
J_voice_wiz_f_tiwaz_shot_1.wav
J_voice_wiz_f_tiwaz_shot_2.wav
J_voice_wiz_f_transpose_shot_1.wav
J_voice_wiz_f_transpose_shot_2.wav
J_voice_wiz_f_ultimatedimension_shot_1.wav
J_voice_wiz_f_ultimatedimension_shot_2.wav
J_voice_wiz_f_umbilicalcord_shot_1.wav
J_voice_wiz_f_umbilicalcord_shot_2.wav
J_voice_wiz_f_unbind_shot_1.wav
J_voice_wiz_f_unbind_shot_2.wav
J_voice_archer_bounce_shot.wav
J_voice_archer_camouflage_shot.wav
J_voice_archer_cloaking_shot.wav
J_voice_archer_f_atk_1.wav
J_voice_archer_f_atk_2.wav
J_voice_archer_f_atk_3.wav
J_voice_archer_f_atk_4.wav
J_voice_archer_f_atk_5.wav
J_voice_archer_f_cannonshot_1.wav
J_voice_archer_f_cannonshot_2.wav
J_voice_archer_f_coursing_shot_1.wav
J_voice_archer_f_coursing_shot_2.wav
J_voice_archer_f_dummypheasant_shot_1.wav
J_voice_archer_f_dummypheasant_shot_2.wav
J_voice_archer_f_growling_shot_1.wav
J_voice_archer_f_growling_shot_2.wav
J_voice_archer_f_hounding_shot_1.wav
J_voice_archer_f_hounding_shot_2.wav
J_voice_archer_f_pointing_shot_1.wav
J_voice_archer_f_pointing_shot_2.wav
J_voice_archer_f_praise_shot_1.wav
J_voice_archer_f_praise_shot_2.wav
J_voice_archer_f_retrieve_shot_1.wav
J_voice_archer_f_retrieve_shot_2.wav
J_voice_archer_f_rushdog_shot_1.wav
J_voice_archer_f_rushdog_shot_2.wav
J_voice_archer_f_siegeburst_shot_1.wav
J_voice_archer_f_siegeburst_shot_2.wav
J_voice_archer_f_snatching_shot_1.wav
J_voice_archer_f_snatching_shot_2.wav
J_voice_archer_f_sonicthrash_cast_1.wav
J_voice_archer_f_sonicthrash_cast_2.wav
J_voice_archer_f_wugushi_atk_1.wav
J_voice_archer_f_wugushi_atk_2.wav
J_voice_archer_fulldraw_cast.wav
J_voice_archer_multishot_cast.wav
J_voice_archer_oblique_shot.wav
J_voice_archer_pavise_shot.wav
J_voice_archer_rapidfire_cast.wav
J_voice_atk_long_f_2.wav
J_voice_atk_long_f_4.wav
J_voice_atk_long_f_5.wav
J_voice_atk_long_f_6.wav
J_voice_atk_long_f_8.wav
J_voice_atk_long_f_9.wav
J_voice_atk_long_f_10.wav
J_voice_atk_medium_f_1.wav
J_voice_atk_medium_f_2.wav
J_voice_atk_medium_f_3.wav
J_voice_atk_medium_f_4.wav
J_voice_atk_medium_f_5.wav
J_voice_atk_medium_f_6.wav
J_voice_atk_medium_f_7.wav
J_voice_atk_medium_f_8.wav
J_voice_atk_medium_f_9.wav
J_voice_atk_medium_f_10.wav
J_voice_atk_short_f_1.wav
J_voice_atk_short_f_2.wav
J_voice_atk_short_f_3.wav
J_voice_atk_short_f_4.wav
J_voice_atk_short_f_5.wav
J_voice_atk_short_f_6.wav
J_voice_atk_short_f_7.wav
J_voice_atk_short_f_8.wav
J_voice_atk_short_f_9.wav
J_voice_atk_short_f_10.wav
J_voice_atk_short_f_11.wav
J_voice_atk_short_f_12.wav
J_voice_atk_short_f_13.wav
J_voice_atk_short_f_14.wav
J_voice_blk_war_f1.wav
J_voice_blk_war_f2.wav
J_voice_buff_war_f1.wav
J_voice_cleric_f_arcaneenergy_shot_1.wav
J_voice_cleric_f_arcaneenergy_shot_2.wav
J_voice_cleric_f_aspergillum_shot_1.wav
J_voice_cleric_f_aspergillum_shot_2.wav
J_voice_cleric_f_aspersion_shot_1.wav
J_voice_cleric_f_aspersion_shot_2.wav
J_voice_cleric_f_astralbodyexplosion_shot_1.wav
J_voice_cleric_f_astralbodyexplosion_shot_2.wav
J_voice_cleric_f_aukuras_shot_1.wav
J_voice_cleric_f_aukuras_shot_2.wav
J_voice_cleric_f_aukuras_shot_3.wav
J_voice_cleric_f_ayinsof_shot_1.wav
J_voice_cleric_f_ayinsof_shot_2.wav
J_voice_cleric_f_barrier_shot_1.wav
J_voice_cleric_f_barrier_shot_2.wav
J_voice_cleric_f_begondemon_shot_1.wav
J_voice_cleric_f_begondemon_shot_2.wav
J_voice_cleric_f_begondemon_shot_3.wav
J_voice_cleric_f_blessing_shot_1.wav
J_voice_cleric_f_blessing_shot_2.wav
J_voice_cleric_f_bloodletting_shot_1.wav
J_voice_cleric_f_bloodletting_shot_2.wav
J_voice_cleric_f_breakingwheel_shot_1.wav
J_voice_cleric_f_breakingwheel_shot_2.wav
J_voice_cleric_f_bwakayiman_shot_1.wav
J_voice_cleric_f_bwakayiman_shot_2.wav
J_voice_cleric_f_callofdeities_shot_1.wav
J_voice_cleric_f_callofdeities_shot_2.wav
J_voice_cleric_f_capsulizezombie_shot_1.wav
J_voice_cleric_f_capsulizezombie_shot_2.wav
J_voice_cleric_f_carnivory_shot_1.wav
J_voice_cleric_f_carnivory_shot_2.wav
J_voice_cleric_f_chanceformultiplehits_shot_1.wav
J_voice_cleric_f_chanceformultiplehits_shot_2.wav
J_voice_cleric_f_change_shot_1.wav
J_voice_cleric_f_change_shot_2.wav
J_voice_cleric_f_chortasmata_shot_1.wav
J_voice_cleric_f_chortasmata_shot_2.wav
J_voice_cleric_f_chortasmata_shot_3.wav
J_voice_cleric_f_clairvoyance_shot_1.wav
J_voice_cleric_f_clairvoyance_shot_2.wav
J_voice_cleric_f_clone_shot_1.wav
J_voice_cleric_f_clone_shot_2.wav
J_voice_cleric_f_conversion_shot_1.wav
J_voice_cleric_f_conversion_shot_2.wav
J_voice_cleric_f_conviction_shot_1.wav
J_voice_cleric_f_conviction_shot_2.wav
J_voice_cleric_f_counterspell_shot_1.wav
J_voice_cleric_f_counterspell_shot_2.wav
J_voice_cleric_f_creepingdeath_shot_1.wav
J_voice_cleric_f_creepingdeath_shot_2.wav
J_voice_cleric_f_creepingdeath_shot_3.wav
J_voice_cleric_f_creepingdeath_shot_4.wav
J_voice_cleric_f_cure_shot_1.wav
J_voice_cleric_f_cure_shot_2.wav
J_voice_cleric_f_daino_shot_1.wav
J_voice_cleric_f_daino_shot_2.wav
J_voice_cleric_f_damballa_shot_1.wav
J_voice_cleric_f_damballa_shot_2.wav
J_voice_cleric_f_darksight_shot_1.wav
J_voice_cleric_f_darksight_shot_2.wav
J_voice_cleric_f_deathsverdict_shot_1.wav
J_voice_cleric_f_deathsverdict_shot_2.wav
J_voice_cleric_f_deprotectedzone_shot_1.wav
J_voice_cleric_f_deprotectedzone_shot_2.wav
J_voice_cleric_f_disenchant_shot_1.wav
J_voice_cleric_f_disenchant_shot_2.wav
J_voice_cleric_f_divinemight_shot_1.wav
J_voice_cleric_f_divinemight_shot_2.wav
J_voice_cleric_f_divinemight_shot_3.wav
J_voice_cleric_f_divinestigma_shot_1.wav
J_voice_cleric_f_divinestigma_shot_2.wav
J_voice_cleric_f_doublelockspunch_shot_1.wav
J_voice_cleric_f_effigy_shot_1.wav
J_voice_cleric_f_effigy_shot_2.wav
J_voice_cleric_f_exorcise_shot_1.wav
J_voice_cleric_f_exorcise_shot_2.wav
J_voice_cleric_f_fade_shot_1.wav
J_voice_cleric_f_fade_shot_2.wav
J_voice_cleric_f_forecast_shot_1.wav
J_voice_cleric_f_forecast_shot_2.wav
J_voice_cleric_f_foretell_shot_1.wav
J_voice_cleric_f_foretell_shot_2.wav
J_voice_cleric_f_fumigate_shot_1.wav
J_voice_cleric_f_fumigate_shot_2.wav
J_voice_cleric_f_gematria_shot_1.wav
J_voice_cleric_f_gematria_shot_2.wav
J_voice_cleric_f_godfingerflicking_shot_1.wav
J_voice_cleric_f_godfingerflicking_shot_2.wav
J_voice_cleric_f_godfingerflicking_shot_3.wav
J_voice_cleric_f_goldenbellshield_shot_1.wav
J_voice_cleric_f_goldenbellshield_shot_2.wav
J_voice_cleric_f_heal_shot_1.wav
J_voice_cleric_f_heal_shot_2.wav
J_voice_cleric_f_heal_shot_3.wav
J_voice_cleric_f_healingfactor_shot_1.wav
J_voice_cleric_f_healingfactor_shot_2.wav
J_voice_cleric_f_hengestone_shot_1.wav
J_voice_cleric_f_hengestone_shot_2.wav
J_voice_cleric_f_hexing_shot_1.wav
J_voice_cleric_f_hexing_shot_2.wav
J_voice_cleric_f_inchpunch_cast_1.wav
J_voice_cleric_f_inchpunch_cast_2.wav
J_voice_cleric_f_inchpunch_shot_1.wav
J_voice_cleric_f_inchpunch_shot_2.wav
J_voice_cleric_f_incineration_shot_1.wav
J_voice_cleric_f_incineration_shot_2.wav
J_voice_cleric_f_increasemagicdef_shot_1.wav
J_voice_cleric_f_indulgentia_shot_1.wav
J_voice_cleric_f_indulgentia_shot_2.wav
J_voice_cleric_f_ironcloth_shot_1.wav
J_voice_cleric_f_ironcloth_shot_2.wav
J_voice_cleric_f_irongravelpalm_shot_1.wav
J_voice_cleric_f_irongravelpalm_shot_2.wav
J_voice_cleric_f_irongravelpalm_shot_3.wav
J_voice_cleric_f_lastrites_shot_1.wav
J_voice_cleric_f_lastrites_shot_2.wav
J_voice_cleric_f_lycanthropy_shot_1.wav
J_voice_cleric_f_lycanthropy_shot_2.wav
J_voice_cleric_f_mackangdal_shot_1.wav
J_voice_cleric_f_mackangdal_shot_2.wav
J_voice_cleric_f_magnusexorcismus_shot_1.wav
J_voice_cleric_f_magnusexorcismus_shot_2.wav
J_voice_cleric_f_malleusmaleficarum_shot_1.wav
J_voice_cleric_f_malleusmaleficarum_shot_2.wav
J_voice_cleric_f_malleusmaleficarum_shot_3.wav
J_voice_cleric_f_massheal_shot_1.wav
J_voice_cleric_f_massheal_shot_2.wav
J_voice_cleric_f_melstis_shot_1.wav
J_voice_cleric_f_melstis_shot_2.wav
J_voice_cleric_f_melstis_shot_3.wav
J_voice_cleric_f_merkabah_shot_1.wav
J_voice_cleric_f_merkabah_shot_2.wav
J_voice_cleric_f_monstrance_shot_1.wav
J_voice_cleric_f_monstrance_shot_2.wav
J_voice_cleric_f_nachash_shot_1.wav
J_voice_cleric_f_nachash_shot_2.wav
J_voice_cleric_f_notarikon_shot_1.wav
J_voice_cleric_f_notarikon_shot_2.wav
J_voice_cleric_f_ogouveve_shot_1.wav
J_voice_cleric_f_ogouveve_shot_2.wav
J_voice_cleric_f_outofbody_shot_1.wav
J_voice_cleric_f_outofbody_shot_2.wav
J_voice_cleric_f_palmofgoddess_shot.wav
J_voice_cleric_f_pandemic_shot_1.wav
J_voice_cleric_f_pandemic_shot_2.wav
J_voice_cleric_f_parkayapravesh_shot_1.wav
J_voice_cleric_f_patronsaint_shot_1.wav
J_voice_cleric_f_patronsaint_shot_2.wav
J_voice_cleric_f_pearofanguish_shot_1.wav
J_voice_cleric_f_pearofanguish_shot_2.wav
J_voice_cleric_f_possession_shot_1.wav
J_voice_cleric_f_prakriti_shot.wav
J_voice_cleric_f_prophery_shot_1.wav
J_voice_cleric_f_prophery_shot_2.wav
J_voice_cleric_f_reducelevel_shot_1.wav
J_voice_cleric_f_reducelevel_shot_2.wav
J_voice_cleric_f_resetting_shot.wav
J_voice_cleric_f_resistelements_shot_1.wav
J_voice_cleric_f_resistelements_shot_2.wav
J_voice_cleric_f_restoration_shot_1.wav
J_voice_cleric_f_restoration_shot_2.wav
J_voice_cleric_f_resurrection_shot_1.wav
J_voice_cleric_f_resurrection_shot_2.wav
J_voice_cleric_f_revengedsevenfold_shot_1.wav
J_voice_cleric_f_revengedsevenfold_shot_2.wav
J_voice_cleric_f_revive_shot_1.wav
J_voice_cleric_f_revive_shot_2.wav
J_voice_cleric_f_sacrament_shot_1.wav
J_voice_cleric_f_sacrament_shot_2.wav
J_voice_cleric_f_samdiveve_shot_1.wav
J_voice_cleric_f_samdiveve_shot_2.wav
J_voice_cleric_f_sefetyzone_shot_1.wav
J_voice_cleric_f_sefetyzone_shot_2.wav
J_voice_cleric_f_sefetyzone_shot_3.wav
J_voice_cleric_f_shapeshifting_shot_1.wav
J_voice_cleric_f_shapeshifting_shot_2.wav
J_voice_cleric_f_stereatrofh_shot_1.wav
J_voice_cleric_f_stereatrofh_shot_2.wav
J_voice_cleric_f_stoneskin_shot_1.wav
J_voice_cleric_f_stoneskin_shot_2.wav
J_voice_cleric_f_stormcalling_shot_1.wav
J_voice_cleric_f_stormcalling_shot_2.wav
J_voice_cleric_f_sunrayshand_shot_1.wav
J_voice_cleric_f_sunrayshand_shot_2.wav
J_voice_cleric_f_sunrayshand_shot_end.wav
J_voice_cleric_f_switchgender_shot_1.wav
J_voice_cleric_f_switchgender_shot_2.wav
J_voice_cleric_f_telepath_shot.wav
J_voice_cleric_f_tetmamakla_shot_1.wav
J_voice_cleric_f_transform_shot_1.wav
J_voice_cleric_f_transform_shot_2.wav
J_voice_cleric_f_transmitprana_shot_1.wav
J_voice_cleric_f_transmitprana_shot_2.wav
J_voice_cleric_f_transmitprana_shot_3.wav
J_voice_cleric_f_tridisaster_shot_1.wav
J_voice_cleric_f_tridisaster_shot_2.wav
J_voice_cleric_f_turnundead_shot_1.wav
J_voice_cleric_f_turnundead_shot_2.wav
J_voice_cleric_f_twistoffate_shot_1.wav
J_voice_cleric_f_twistoffate_shot_2.wav
J_voice_cleric_f_vashitasiddhi_shot_1.wav
J_voice_cleric_f_vashitasiddhi_shot_2.wav
J_voice_cleric_f_zaibas_shot_1.wav
J_voice_cleric_f_zaibas_shot_2.wav
J_voice_cleric_f_zaibas_shot_3.wav
J_voice_cleric_f_zalciai_shot_1.wav
J_voice_cleric_f_zalciai_shot_2.wav
J_voice_cleric_f_zombify_shot_1.wav
J_voice_die_war_f1.wav
J_voice_die_war_f2.wav
J_voice_die_war_f3.wav
J_voice_down_war_f1.wav
J_voice_down_war_f2.wav
J_voice_down_war_f3.wav
J_voice_hit_war_f1.wav
J_voice_hit_war_f2.wav
J_voice_hit_war_f3.wav
J_voice_kback_war_f_1.wav
J_voice_kback_war_f_2.wav
J_voice_kback_war_f_3.wav
J_voice_kback_war_f_4.wav
J_voice_kback_war_f_5.wav
J_voice_kback_war_f_6.wav
J_voice_war_f_bunshinnojutsu_cast_1.wav
J_voice_war_f_bunshinnojutsu_cast_2.wav
J_voice_war_f_conscript_shot_1.wav
J_voice_war_f_conscript_shot_2.wav
J_voice_war_f_doublepayearn_shot_1.wav
J_voice_war_f_doublepayearn_shot_2.wav
J_voice_war_f_jollyroger_shot_1.wav
J_voice_war_f_jollyroger_shot_2.wav
J_voice_war_f_katonnojutsu_cast_1.wav
J_voice_war_f_katonnojutsu_cast_2.wav
J_voice_war_f_looting_shot_1.wav
J_voice_war_f_looting_shot_2.wav
J_voice_war_f_looting_shot_3.wav
J_voice_war_f_mijinnojutsu_cast_1.wav
J_voice_war_f_mijinnojutsu_cast_2.wav
J_voice_war_f_mokutonnojutsu_cast_1.wav
J_voice_war_f_mokutonnojutsu_cast_2.wav
J_voice_war_f_mordschlag_shot_1.wav
J_voice_war_f_painbarrier_shot_1.wav
J_voice_war_f_phalanx_shot_1.wav
J_voice_war_f_phalanx_shot_2.wav
J_voice_war_f_rotate_shot_1.wav
J_voice_war_f_rotate_shot_2.wav
J_voice_war_f_schiltron_shot_1.wav
J_voice_war_f_schiltron_shot_2.wav
J_voice_war_f_skirmishers_shot_1.wav
J_voice_war_f_skirmishers_shot_2.wav
J_voice_war_f_specialforceformation_cast_1.wav
J_voice_war_f_specialforceformation_cast_2.wav
J_voice_war_f_tercio_shot_1.wav
J_voice_war_f_tercio_shot_2.wav
J_voice_war_f_testudo_shot_1.wav
J_voice_war_f_testudo_shot_2.wav
J_voice_war_f_wedgeformation_shot_1.wav
J_voice_war_f_wedgeformation_shot_2.wav
J_voice_war_f_wingedformation_shot_1.wav
J_voice_war_f_wingedformation_shot_2.wav
J_voice_wiz_f_agility_shot_1.wav
J_voice_wiz_f_agility_shot_2.wav
J_voice_wiz_f_alchemisticmissile_shot_1.wav
J_voice_wiz_f_alchemisticmissile_shot_2.wav
J_voice_wiz_f_algiz_cast_1.wav
J_voice_wiz_f_algiz_cast_2.wav
J_voice_wiz_f_algiz_shot_1.wav
J_voice_wiz_f_algiz_shot_2.wav
J_voice_wiz_f_attackground_shot_1.wav
J_voice_wiz_f_attackground_shot_2.wav
J_voice_wiz_f_backmasking_shot_1.wav
J_voice_wiz_f_backmasking_shot_2.wav
J_voice_wiz_f_blink_shot_1.wav
J_voice_wiz_f_blink_shot_2.wav
J_voice_wiz_f_bonepointing_cast_1.wav
J_voice_wiz_f_bonepointing_cast_2.wav
J_voice_wiz_f_combustion_shot_1.wav
J_voice_wiz_f_combustion_shot_2.wav
J_voice_wiz_f_corpsetower_cast_1.wav
J_voice_wiz_f_corpsetower_cast_2.wav
J_voice_wiz_f_createshoggoth_shot_1.wav
J_voice_wiz_f_createshoggoth_shot_2.wav
J_voice_wiz_f_createshoggoth_shot_3.wav
J_voice_wiz_f_darktheurge_cast_1.wav
J_voice_wiz_f_darktheurge_cast_2.wav
J_voice_wiz_f_desmodus_cast_1.wav
J_voice_wiz_f_desmodus_cast_2.wav
J_voice_wiz_f_dirtypole_cast_1.wav
J_voice_wiz_f_dirtypole_cast_2.wav
J_voice_wiz_f_disinter_shot_1.wav
J_voice_wiz_f_disinter_shot_2.wav
J_voice_wiz_f_drainspirit_shot_1.wav
J_voice_wiz_f_drainspirit_shot_2.wav
J_voice_wiz_f_earthquake_shot_1.wav
J_voice_wiz_f_earthquake_shot_2.wav
J_voice_wiz_f_earthquake_shot_3.wav
J_voice_wiz_f_electrocute_shot_1.wav
J_voice_wiz_f_electrocute_shot_2.wav
J_voice_wiz_f_empowering_shot_1.wav
J_voice_wiz_f_empowering_shot_2.wav
J_voice_wiz_f_enchantfire_shot_1.wav
J_voice_wiz_f_enchantfire_shot_2.wav
J_voice_wiz_f_enchantice_shot_1.wav
J_voice_wiz_f_enchantice_shot_2.wav
J_voice_wiz_f_enchantlightning_shot_1.wav
J_voice_wiz_f_enchantlightning_shot_2.wav
J_voice_wiz_f_energybolt_cast_1.wav
J_voice_wiz_f_energybolt_cast_2.wav
J_voice_wiz_f_energybolt_shot_1.wav
J_voice_wiz_f_energybolt_shot_2.wav
J_voice_wiz_f_energybolt_shot_3.wav
J_voice_wiz_f_energybolt_shot_4.wav
J_voice_wiz_f_energybolt_shot_5.wav
J_voice_wiz_f_evilsacrifice_shot_1.wav
J_voice_wiz_f_evilsacrifice_shot_2.wav
J_voice_wiz_f_evocation_cast_1.wav
J_voice_wiz_f_evocation_cast_2.wav
J_voice_wiz_f_fireball_shot_1.wav
J_voice_wiz_f_fireball_shot_2.wav
J_voice_wiz_f_firepillar_cast_1.wav
J_voice_wiz_f_firepillar_cast_2.wav
J_voice_wiz_f_firepillar_shot_1.wav
J_voice_wiz_f_firepillar_shot_2.wav
J_voice_wiz_f_firewall_cast_1.wav
J_voice_wiz_f_firewall_cast_2.wav
J_voice_wiz_f_firewall_shot_1.wav
J_voice_wiz_f_firewall_shot_2.wav
J_voice_wiz_f_flameground_cast_1.wav
J_voice_wiz_f_flameground_cast_2.wav
J_voice_wiz_f_flare_shot_1.wav
J_voice_wiz_f_flare_shot_2.wav
J_voice_wiz_f_flashstrike_shot_1.wav
J_voice_wiz_f_flashstrike_shot_2.wav
J_voice_wiz_f_fleshcannon_shot_1.wav
J_voice_wiz_f_fleshcannon_shot_2.wav
J_voice_wiz_f_fleshhoop_shot_1.wav
J_voice_wiz_f_fleshhoop_shot_2.wav
J_voice_wiz_f_fleshhoop_shot_3.wav
J_voice_wiz_f_freezingsphere_cast_1.wav
J_voice_wiz_f_freezingsphere_cast_2.wav
J_voice_wiz_f_frostcloud_cast_1.wav
J_voice_wiz_f_frostcloud_cast_2.wav
J_voice_wiz_f_frostpillar_cast_1.wav
J_voice_wiz_f_frostpillar_cast_2.wav
J_voice_wiz_f_gathercorpse_shot_1.wav
J_voice_wiz_f_gathercorpse_shot_2.wav
J_voice_wiz_f_gravitypole_shot_1.wav
J_voice_wiz_f_gravitypole_shot_2.wav
J_voice_wiz_f_gust_shot_1.wav
J_voice_wiz_f_gust_shot_2.wav
J_voice_wiz_f_gust_shot_3.wav
J_voice_wiz_f_hagalaz_cast_1.wav
J_voice_wiz_f_hagalaz_cast_2.wav
J_voice_wiz_f_hagalaz_shot_1.wav
J_voice_wiz_f_hagalaz_shot_2.wav
J_voice_wiz_f_hail_cast_1.wav
J_voice_wiz_f_hail_cast_2.wav
J_voice_wiz_f_hail_shot_1.wav
J_voice_wiz_f_hail_shot_2.wav
J_voice_wiz_f_hangmansknot_shot_1.wav
J_voice_wiz_f_hangmansknot_shot_2.wav
J_voice_wiz_f_haste_shot_1.wav
J_voice_wiz_f_haste_shot_2.wav
J_voice_wiz_f_hellbreath_shot_1.wav
J_voice_wiz_f_hellbreath_shot_2.wav
J_voice_wiz_f_hold_shot_1.wav
J_voice_wiz_f_hold_shot_2.wav
J_voice_wiz_f_iceblast_shot_1.wav
J_voice_wiz_f_iceblast_shot_2.wav
J_voice_wiz_f_icebolt_cast.wav
J_voice_wiz_f_icebolt_shot_1.wav
J_voice_wiz_f_icebolt_shot_2.wav
J_voice_wiz_f_icepike_shot_1.wav
J_voice_wiz_f_icepike_shot_2.wav
J_voice_wiz_f_icewall_cast.wav
J_voice_wiz_f_icewall_shot_1.wav
J_voice_wiz_f_icewall_shot_2.wav
J_voice_wiz_f_invocation_cast_1.wav
J_voice_wiz_f_invocation_cast_2.wav
J_voice_wiz_f_isa_cast_1.wav
J_voice_wiz_f_isa_cast_2.wav
J_voice_wiz_f_isa_shot_1.wav
J_voice_wiz_f_isa_shot_2.wav
J_voice_wiz_f_jointpenalty_shot_1.wav
J_voice_wiz_f_jointpenalty_shot_2.wav
J_voice_wiz_f_jointpenalty_shot_3.wav
J_voice_wiz_f_kurdaitcha_cast_1.wav
J_voice_wiz_f_kurdaitcha_cast_2.wav
J_voice_wiz_f_lethargy_cast.wav
J_voice_wiz_f_lethargy_shot.wav
J_voice_wiz_f_magicmissile_shot_1.wav
J_voice_wiz_f_magicmissile_shot_2.wav
J_voice_wiz_f_magneticforce_shot_1.wav
J_voice_wiz_f_magneticforce_shot_2.wav
J_voice_wiz_f_mastema_cast_1.wav
J_voice_wiz_f_mastema_cast_2.wav
J_voice_wiz_f_maze_shot_1.wav
J_voice_wiz_f_maze_shot_2.wav
J_voice_wiz_f_meteor_cast.wav
J_voice_wiz_f_meteor_shot_1.wav
J_voice_wiz_f_meteor_shot_2.wav
J_voice_wiz_f_microdimension_shot_1.wav
J_voice_wiz_f_microdimension_shot_2.wav
J_voice_wiz_f_missilehole_shot_1.wav
J_voice_wiz_f_missilehole_shot_2.wav
J_voice_wiz_f_morph_shot_1.wav
J_voice_wiz_f_morph_shot_2.wav
J_voice_wiz_f_ngadhundi_cast_1.wav
J_voice_wiz_f_obey_shot.wav
J_voice_wiz_f_pass_cast_1.wav
J_voice_wiz_f_pass_cast_2.wav
J_voice_wiz_f_physicallink_shot_1.wav
J_voice_wiz_f_physicallink_shot_2.wav
J_voice_wiz_f_poleofagony_cast_1.wav
J_voice_wiz_f_poleofagony_cast_2.wav
J_voice_wiz_f_portal_shot_1.wav
J_voice_wiz_f_portal_shot_2.wav
J_voice_wiz_f_prominence_shot_1.wav
J_voice_wiz_f_prominence_shot_2.wav
J_voice_wiz_f_psychicpressure_shot_1.wav
J_voice_wiz_f_psychicpressure_shot_2.wav
J_voice_wiz_f_psychicpressure_shot_3.wav
J_voice_wiz_f_psychicpressure_shot_4.wav
J_voice_wiz_f_psychicpressure_shot_5.wav
J_voice_wiz_f_quickcast_shot_1.wav
J_voice_wiz_f_quickcast_shot_2.wav
J_voice_wiz_f_quicken_shot_1.wav
J_voice_wiz_f_quicken_shot_2.wav
J_voice_wiz_f_rain_shot_1.wav
J_voice_wiz_f_rain_shot_2.wav
J_voice_wiz_f_raise_shot_1.wav
J_voice_wiz_f_raise_shot_2.wav
J_voice_wiz_f_raisedead_cast_1.wav
J_voice_wiz_f_raisedead_cast_2.wav
J_voice_wiz_f_reflectshield_shot_1.wav
J_voice_wiz_f_reflectshield_shot_2.wav
J_voice_wiz_f_reincarnate_shot_1.wav
J_voice_wiz_f_reincarnate_shot_2.wav
J_voice_wiz_f_reversi_shot_1.wav
J_voice_wiz_f_reversi_shot_2.wav
J_voice_wiz_f_shrinkbody_shot_1.wav
J_voice_wiz_f_shrinkbody_shot_2.wav
J_voice_wiz_f_skullarcher_shot_1.wav
J_voice_wiz_f_skullarcher_shot_2.wav
J_voice_wiz_f_sleep_cast_1.wav
J_voice_wiz_f_sleep_cast_2.wav
J_voice_wiz_f_sleep_shot_1.wav
J_voice_wiz_f_sleep_shot_2.wav
J_voice_wiz_f_slow_shot_1.wav
J_voice_wiz_f_slow_shot_2.wav
J_voice_wiz_f_snowbowling_shot_1.wav
J_voice_wiz_f_snowbowling_shot_2.wav
J_voice_wiz_f_snowrolling_shot_1.wav
J_voice_wiz_f_snowrolling_shot_2.wav
J_voice_wiz_f_spiritualchain_shot_1.wav
J_voice_wiz_f_spiritualchain_shot_2.wav
J_voice_wiz_f_stonecurse_shot_1.wav
J_voice_wiz_f_stonecurse_shot_2.wav
J_voice_wiz_f_stop_shot_1.wav
J_voice_wiz_f_stop_shot_2.wav
J_voice_wiz_f_subzeroshield_shot_1.wav
J_voice_wiz_f_subzeroshield_shot_2.wav
J_voice_wiz_f_subzeroshield_shot_3.wav
J_voice_wiz_f_subzeroshield_shot_4.wav
J_voice_wiz_f_summonfamiliar_shot_1.wav
J_voice_wiz_f_summonfamiliar_shot_2.wav
J_voice_wiz_f_summoning_cast_1.wav
J_voice_wiz_f_summoning_cast_2.wav
J_voice_wiz_f_summoning_cast_3.wav
J_voice_wiz_f_summoning_cast_4.wav
J_voice_wiz_f_summoning_shot_1.wav
J_voice_wiz_f_summoning_shot_2.wav
J_voice_wiz_f_summonsallamyon_shot_1.wav
J_voice_wiz_f_summonsallamyon_shot_2.wav
J_voice_wiz_f_summonservant_shot_1.wav
J_voice_wiz_f_summonservant_shot_2.wav
J_voice_wiz_f_surespell_shot_1.wav
J_voice_wiz_f_surespell_shot_2.wav
J_voice_wiz_f_swap_shot_1.wav
J_voice_wiz_f_swap_shot_2.wav
J_voice_wiz_f_swellbody_shot_1.wav
J_voice_wiz_f_swellbody_shot_2.wav
J_voice_wiz_f_swellbrain_shot_1.wav

FSBファイル作成

・fsbank.exe(FMOD Studio 1.05 API)を管理者として実行
※通常インストールであれば↓にある(Win10)
 "C:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\bin\fsbank.exe"
・FileのImport from .lst..を選択し、最新ボイス展開時にできた「skilvoice_jap.lst」を読み込む
※差し替え済みwavファイルは「skilvoice_jap.lst」と同じフォルダにあるものとする
・読み込みが終わったら右側のFormatをVorbisへ、Qualityは70~50程度、🔨をクリックして実行
読み込んだlstファイルと同じフォルダにfsbファイルが作成される

IPFファイル作成

方法1:Patchファイル上書き

・最初に最新ボイスipfを展開したフォルダの「sound.ipf」フォルダ内にある「skilvoice_jap.fsb」を差し替え用FSBファイルで上書き
・ipfpack.exe(ipf_pack_unipf for Windows)を使用しipfファイルを作成する
「圧縮元」は、最初に最新ボイスipfを展開したフォルダを選ぶ
「IPFファイル」は出力先と名前決め
「詳細設定」の番号は、最新ボイスipfを「IPF_Suite」で開いたときに左下に表示されるものを上から順に入力
※unipf.exe(ipf_pack_unipf for Windows) を使用し「情報のみ取得」でも確認できます。
2017-04-01_204731.jpg
・設定が終わったら「圧縮」を実行

方法2:dataフォルダへ新規ipf作成

・新規フォルダをつくって下記のように構成
[_ipfファイル名(フォルダ名)] (例:_skilvoice_jap_old-vXXXX 等)
  └sound.ipf
    └skilvoice_jap.fsb
・ipfpack.exe(ipf_pack_unipf for Windows)を使用しipfファイルを作成する
「圧縮元」は、↑で作成したフォルダを選ぶ
「IPFファイル」は出力先と名前決め
「詳細設定」の番号は、最新patchのipfを「IPF_Suite」で開いたときに左下に表示されるものを上から順に入力
※unipf.exe(ipf_pack_unipf for Windows) を使用し「情報のみ取得」でも確認できます。
2017-04-01_204731.jpg
・設定が終わったら「圧縮」を実行

IPFの差し替え

「方法1:Patchファイル上書き」の場合

・~\TreeofSaviorJP\patch\ に作成したipfを投入
※同じ名前の元ファイルがあるはずなので、名前変更などしてバックアップしておくこと
・ゲームが起動しボイスが変更されていればおしまい

「方法2:dataフォルダへ新規ipf作成」の場合

・作成したipfのファイル名を「⛄」などを挿入して変更(例:_skilvoice_jap_old-⛄-vXXXX.ipf 等)
・~\TreeofSaviorJP\data\ に作成したipfを投入
・ゲームが起動しボイスが変更されていればおしまい

コメント

  • 305 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2017/05/19(金) 20:13:28.66 ID:tC3XcQbu 色々あって新しい形式の声パッチデータが出来ました 今までのPatchフォルダのipfファイル差し替えパッチではなくDataフォルダに直接突っ込むだけでOKです 過去分の適用してる人は特に差し替える必要はないよ 【これは何?】 OB時代とリリース版とで女性声優さんが変更になっており現在はそのミックスになってる それをそれぞれOB時代の啓示者ちゃんとリリース版の啓示者さんだけのものにします ・旧ボイス版(11 MB (11,503,782 byte)) 啓示者ちゃん!うぅ~い!  __skilvoice_jap_wuui-⛄-v156737.ipf  https://drive.google.com/open?id=0B3p2TaNM553Rc1M4X05XTXAxdU0 ・新ボイス版(10 MB (10,072,134 byte)) 啓示者さん!ふぅ~い!  __skilvoice_jap_fuuwi-⛄-v156737.ipf  https://drive.google.com/open?id=0B3p2TaNM553RaGZfRi1tcldHVnM 【適用方法】 ・Dataフォルダに対象ファイルを突っ込むだけ(デフォルトは C:\Nexon\TreeofSaviorJP\data) ・アドオンではないので設定フォルダの作成などは不要 ・戻したい場合は対象ファイルを削除するだけ(ゲーム起動中はロックされて削除不可) ・読み込み順でどうなるか分からないので突っ込むのは片方だけでよろ 何かおかしいとこあれば報告お願いしま -- 2017-06-02 (金) 09:51:11