MOD/Tool/WryeBash のバックアップソース(No.45)

Top/MOD/Tool/WryeBash
RIGHT:[[編集:MOD/Tool/WryeBash]]

*目次 [#contents]
#contents

*読み方 [#call]
-たぶん「ライバッシュ」。

*入手 [#get]
**WryeBash [#pde9db40]
-http://wryemusings.com/#WryeBash
-http://tesnexus.com/downloads/file.php?id=22368

基本的に同一のものが置かれているはずですが、双方確認の上最新版をダウンロードをするのがよいと思われます。
**必要ライブラリ等[#w77816eb]
Pythonの実行環境が必要となります。自前で準備する方法もありますが、有り難い事に作者が簡単な導入パッケージを準備しています

-簡易導入パッケージ
--[[Wrye Python>http://tesnexus.com/downloads/file.php?id=22368]]
-自分で導入する場合%%(雑多なファイルを他に必要とするため上位簡易版を推奨)%%現在tesnexus.comにあるinstaller versionはPC環境によってPython関係のインストールが正しく機能しない場合があります。よってarchive versionをダウンロードし手動でインストールを行う方が確実です。


--[[Python>http://python.org/ftp/python/]] (v2.5以上)
--[[wxPython ANSI>http://downloads.sourceforge.net/wxpython/]] (v2.8.7.推奨)
*インストール [#install]

+''Python実行環境の導入''
--簡易導入パッケージを利用する場合
+++Wrye Pythonをダウンロードしてきてインストール
--自分でPythonを導入する場合
+++Pythonをインストール
+++wxPython ANSIをインストール (wxPythonは特定のバージョンのPython向けに作成されているので注意)
+''Wrye Bash本体の導入''
++Wrye Bash本体のアーカイブ(Wrye Bash XXX.zip)をダウンロードしてきて展開、出てきたフォルダ(Mopy、Data)をOblivionインストール箇所に置く
 (Oblivion\Mopy, Oblivion\Dataとなるようにする)

-''注意''
--上記順にインストールすれば特に問題はないはずです
--詳しいインストール方法はMopyフォルダのWrye Bash.htmlに書いてあります
--Windows VistaはUACの関係で上手くいかない事がある。この場合、Oblivion自体をc:\Program Files以外にインストールするのがベストだったりする
--Windows7では、Wrye Pythonのインストールを管理者として実行しないと、一部ファイルがインストールされないことがあるようです。インストーラのアイコンを右クリックして「管理者として実行」を選択してください。
*起動 [#start]
+Mopyディレクトリの ''Wrye Bash Launcher.pyw''のダブルクリックで起動する


*起動しない場合 [#notstart]
+スタートメニューのアクセサリからコマンドプロンプトを起動する
+Mopyディレクトリに移動する(例:「H:」→「cd \Games\Oblivion\Mopy」)
+「c:\python24\''python.exe'' bash.py ''0''」と入力する
+エラー表示が出るので、その部分のソースを修正します。バージョン違いのエラーなら即直ります。

*不具合 [#x5ffd968]
いくつかのバージョンで不具合が報告されています。
-v290~291の不具合((バジリコ風味より引用))
Graphicsタグの挙動が変わり、一部mod(魔法関係?)のデータがBashed Patchに反映されなくなる。
Life Detectedなど。
-v292の不具合((なるりびおんより引用))
新しいタグによって魔法関係のmodの挙動が怪しくなる。
MPC 、HumantouchNPC、Elz - More Voice、OblivionXPなど。
あとTESNの方で公式の注意書きがあったので適当に翻訳。
--注意 CBashは292でデフォルトで有効になっています。
ただこの機能はまだ少し問題を抱えていて、この機能は293の準備のために搭載されています。
293が出るまでの間、292を使っていて問題が起きたなら、CBashを無効にできます。
その場合は'CBash.dll'をたとえば'Disabled_CBash.dll'のように適当にリネームしてください。
-v293の不具合
TESNより翻訳して引用。
--PPPS CBashはRebuild Patchするのにまだバグ(複数形)を持っています……云々。
まだ使うには慎重になった方がよさそう。

これらの不具合を回避する為にバージョンを落としていくと、287が安定版ということになります。
ただ287まで下げてしまうとおそらく旧BOSS(v1.51)にしか対応していないので、
BOSSまでバージョンを下げなければいけません。
v290~291の不具合が起きなければv291でいいかも?

-WryeBashとBOSS対応表
WryeBash287-BOSS1.51
WryeBash291-BOSS1.6
WryeBash292-BOSS1.7

BOSSの古いバージョンは[[wikiのBOSSのページ>http://wiki.oblivion.z49.org/?MOD%2FTool%2FBOSS#getboss]]から入手してください。
v292でMopyフォルダにCBash.dllが作成されますが、ダウングレードする場合はこれを削除してください。

*使い方 [#using]

よく使うであろう機能について紹介していきます。

*共通 [#common]

**アプリケーションランチャー [#launch]
Wrye Bashのウィンドウ最下段はゲーム起動をはじめとするアプリケーションランチャーのエリアです。

:OBSEチェックボックス|左端の緑色のチェックボックスです。チェックを入れておくとobse_loader経由でゲームやCSを起動します。CSでOBSEを必要としないMODを作成するとき((OBSE関数をうっかり使わないようにという転ばぬ先の杖))以外、OBSEが必要なMODをインストールしているならチェックを入れたままにしておきましょう。
ただし、Steam版のOblivionの場合、このチェックボックスはオフにします((Steam版でもCSをOBSEモードで起動する際はチェックを入れます))。
[[obse_loader.exeから起動しようとしてもOblivionが起動できないんだけど?>OblivionScriptExtender#u718655b]]を参照して下さい。
:Auto-Quitチェックボックス|OBSEチェックボックスの隣にある赤いチェックボックスです。チェックを入れておくとゲーム起動時、自動的にWrye Bashが終了します。CSを起動する場合はチェックを入れていても終了しません。

他にもMopy\Bash.ini(なければbash_default.iniをコピーして作る)で設定するとTES4EDITなどのOblivion向けの便利ツールから果てはGIMPやPhotoshop、3dsMaxなどのグラフィックス、3Dツールまで起動できるようになります。
**Faceデータのインポート [#face]
Faceデータをインポートしたいセーブデータ/Modを右クリックしてImportからFaceを選択。ファイル選択画面が出るので、使いたいFaceデータが入っているセーブデータを選択します。&br;espファイルなどからも同様の方法でFaceデータをインポートすることができます。

*Modsタブ [#mods]

**Add Master [#addmaster]
espファイルを親とするModをCSで編集すると保存時に親子関係がなくなってしまいます。このままでは正常に起動できなくなる可能性が高いので編集したModを右クリックしてAdd Masterを選択し、親となるespファイルを指定しましょう。

**Decompile All [#decompile]
[[Construction Set>MOD/Tool#z38f2850]] でCompile Allを実行したModのスクリプトがOblivion.esmと比較して変更がない場合、それを削除します。

*Savesタブ [#saves]

**動作遅延バグの修正方法 [#abomb]
Wrye Bashを起動して''Saves''タブをクリック。修正したいセーブデータを右クリックして''Repair Abomb''を選択します。
再発した場合も同様の対策を行うと解決できます。

詳しくは、公式サイトの[[Repair Abomb>http://wryemusings.com/Wrye%20Bash.html#RepairAbomb]](英文)、または[[動作(松明の炎や魔法等のエフェクト、扉などの開閉)が非常に遅く(スローモーション)になる現象>http://wiki.oblivion.z49.org/?%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB#abomb]]をご覧ください。

**MODからのNPC Levelインポート [#npclv]
通常、Vanilla(MODなどを入れていない標準のOblivion)に存在するNPCのLevelは新規スタート時に決定されます。そのためOscuro's Oblivion OverhaulやFrancesco's leveled creatures/itemsなど、既存のNPCのLevelを変更するMODを正しく導入したい場合は新規スタートが必要になります。そこでゲーム途中のセーブデータにMODからNPC Levelをインポートすることで、ゲーム途中からでもOOOやFranのゲームバランスを正確に反映することができます。

NPC Levelインポートの手順はSavesから、NPC Levelをインポートしたいセーブデータを選んで右クリックし、「Update NPC Levels」を選択します。この項目がない場合は最新のWryeBashをダウンロ-ドしてください。

**Profile機能を使う[#profile]
セーブデータ管理(Saves)タブを選択した状態で見出し(Files、Modified、などが並ぶ行)を右クリック→Profile→Edit Profiles..でSave Profilesウィンドウが開きます。すでにProfileを作成している場合はEditの下にProfile名が並んでいるので選択することでProfileを変更できます。

Save ProfilesウィンドウではAddで新規Profileの作成、RenameでProfile名の変更、RemoveでProfileの削除をします。Profileを作成するとセーブデータフォルダ内にProfile名のサブフォルダが作成され、以後ゲームのセーブは選択されたProfileのフォルダに行われます。これは再びProfileを変更するまで変わることはありません。

MODのアクティブ/非アクティブ情報はProfileごとに保存され、Profileを変更した場合インストール済のMODのアクティブ/非アクティブ情報はそのProfileの最新セーブデータに沿って復元されます。当然インストールされていないMODに関しては何も起こりませんので改めてインストールする必要があります。MOD環境が大きく変わる場合はBashed Patchのリビルドを行う必要もあるでしょう。

複数のMod構成がそれなりに異なるプロファイルを高い頻度で切り替える場合はBashed Patchを環境ごとに用意するのもいいでしょう。

*Bashed Patchの作成 [#bashedpatch]
Bashed Patchは変更可能なカスタムメイドのパッチです。様々な要素からパッチは構成され、ユーザーが自環境に合わせて要素を選択し、構成することができます。

Bashed Patchに使用されるファイル、''Bashed Patch, 0.esp'' は ''Mopy\Extras'' フォルダ内にあるのでそれをOblivion.esmのあるフォルダ(Dataフォルダ)にコピーします。

必要であれば複数のBashed Patchを用意し、切り替えることもできます('''''Bashed Patch, 1.esp''''' のように連番で作成すること)。ただし、複数のBashed Patchを&color(red){''同時には使わないようにしてください''};。

**主な調整機能 [#tweaks]

数値の変更などはその項目を右クリックして出てくる値を選択します。"[]"で囲まれている値がデフォルトの値です。

***Tweak Assorted [#twassort]
:Bow Reach Fix|VanillaやいくらかのModの中にある弓のリーチが0になっているものを1に正します。
リーチが0の弓をNPCが使った場合クラッシュすることがあるバグがあり、その修正を行うものです。
:Harvest Chance|錬金素材の収穫成功率を変更します。
:No Light Flicker|松明や蝋燭(ろうそく)などの光源の揺らぎ効果を無効にします。
:[[nVidia Fog Fix>#blackfix]]|nVidia系VGAを使用してる場合に突然画面が暗くなる「Black Screen」という現象を修正します。
:Reweigh: Potions (maximum)|VanillaやMod内にある既存のポーションの最大重量を変更します。ただし、スクリプトの付いているものや重量が1''以上''のもの(多くは酒類)は対象外です。セーブデータのコンテキストメニューにある"Reweigh Potions"は似たような機能ですが'''プレイヤーが作ったポーションの重量を変更する'''ものです。
:Reweigh: Staffs|杖の最大重量をを変更します。
:Right Hand Rings|右手に装備した指輪を明示的に外さない限り外さないようにします。
これにより特定の指輪を常に装備しつつ、別の指輪を用途に応じて装備することが出来るようになります。
最初に装備した指輪は左手に、次に装備した物は右手に装備され、以後最初に装備した指輪が装備の変更の都度切り替わります。
***Tweak Clothes [#twcloth]
:Max Weight Amulets|アミュレットの最大重量を変更します。
:Max Weight Hoods|フードの最大重量を変更します。
:Max Weight Rings|指輪の最大重量を変更します。

***Tweak Settings [#twsetting]
:AI: Max Active Actors|同時にAIのプロセスを走らせることのできる人数を変更します。
Combat: Max Actorsよりも''大きな値でなければなりません''。
数値を上げすぎるとCPUへの負荷が増しゲーム動作が不安定になる可能性があります。
:AI: Max Dead Actors|ゲームエンジンが保持する死体の上限を変更します。
この数字以上の死体が一定範囲内にあると古いものから削除されます。
:Camera: PC Death Time|プレイヤーが死亡した後、ロード画面が出るまでの時間を変更します。
:Combat: Max Actors|戦闘処理のプロセスを走らせる最大の人数を変更します。
数値を上げすぎるとCPUへの負荷が増しゲーム動作が不安定になる可能性があります。
:Companions: Max Number|プレイヤーをフォローするコンパニオンの最大数を変更します。
数値を上げすぎるとCPUへの負荷が増しゲーム動作が不安定になる可能性があります。
:Combat: Alchemy、Combat: Recharge Weapons、Combat: Repair|戦闘中に錬金術、エンチャント魔力の充填、武具の修理をできるようにするか否か変更します。
:Essential NPC Unconsciousness|EssentialなNPCが気絶した場合の復帰までの時間を変更します。
**Bash タグについて [#bashtag]
各Modに適切なタグを付けてBashed Patchを作る事により、競合するModを上手く使えたり、複数のModをまとめたりする事ができます。
タグを付けるには、各 ems, esp ファイルを選択。右下にあるBash Tagsを右クリックし、タグを選択します。

:Body-F|女性ボディーの定義付けを変更する Mod。
:Body-M|男性ボディーの定義付けを変更する Mod。
:C.Climate|セルの気候を変更する Mod。
:C.Light|セルの照明や霧(フォグ)を変更する Mod。
:C.Owner|セルの所有権を変更する Mod。
:C.Water|セルの水の種類や水位を変更する Mod。
:Delev|アイテムを削除する Mod。
:Eyes|目を追加する Mod。
:Factions|NPCと生物のファクションへインポートして変更する Mod。
:Filter|現在有効なModでマージ可能なModをフィルターに掛ける。
:Graphics|グラフィックスを置き換える Mod。
:Hair|髪型を追加する Mod。
:IIM|トリガーアイテムを置き換える Mod。
:Invent|インベントリへインポートして変更する Mod。
:Names|名詞を変更する Mod。&br;(ACTI, CELL, DIAL, EYES, FURN, HAIR, MAPM, MGEF, QUST, REGN, Script Effect, WRLD 以外の名詞。)
:NoMerge|技術的にマージ可能だが、意図的にマージしない Mod。
:NpcFaces|顔を変更する Mod。
:R.Mouth|口と舌を変更する Mod。
:R.Relations|種族関係を変更する Mod。
:R.Teeth|歯を変更する Mod。
:Relations|ファクション関係を変更する Mod。
:Relev|レベルリストのアイテムを均一化し、再構築する。
:Scripts|アイテムや NPC、オブジェクトのスクリプトを変更する Mod。
:ScriptContents|スクリプトの内容を変更する Mod。(Result, Quest Stage, Object, MGEF)
:Sound|サウンドを変更する Mod。
:SpellStats|スペルのステータスを変更する Mod。
:Stats|アイテムのステータスを変更する Mod。
:Voice-F|女性の声の定義付けを変更する Mod。
:Voice-M|男性の声の定義付けを変更する Mod。 

※以上は [[Wrye Bash Bash Tags>http://wryemusings.com/Wrye%20Bash.html#BashTags]] に記載されているタグの説明を意訳したものです。
詳しくは、Mopy フォルダ内の Wrye Bash.html (英文)か、下記リンク先(英文)をご覧ください。
[[Wrye Bash Bash Tags>http://wryemusings.com/Wrye%20Bash.html#BashTags]]
[[UESPWiki Tagging Race Mods>http://www.uesp.net/wiki/Tes4Mod:Wrye_Bash/Bashed_Patch#Tagging_Race_Mods]]

**具体的な使用例 [#mc5b0306]

***TNRシリーズを他のMODに対応させる [#sa017673]
 ※この項目はTNRを対象に書かれていますが、他の顔を変更するModにも適応できます。
  必要な部分を置き換えてお読み下さい。

TNRシリーズはNPCの顔グラフィックを変更するMODですが、CSの仕様上、ステータスも一緒に変更されてしまいます。そのためOOO、FranなどNPCのレベル・ステータス調整を行っているMODと同時使用すると、調整されたステータスがTNRによってデフォルトに戻ってしまいます。
そこで他のMODと互換性のあるTNRを作成できるBashed Patch機能を使います。

手順はまず、TNR All Race Final.espをインストールしてOBMMでロード順を先頭に配置、かつチェックを外して無効にしておきます。
次にWyre Bashを起動して、Wyre Bashをインストールしたときにdataフォルダに追加されている「BashedPatch, 0.esp」を右クリックして「Rebuild Patch」を選びます。
もしBashedPatch, 0.espがない場合はMopyフォルダのExtrasに入っているのでdataフォルダにコピーしてください。

Rebuild Patchをクリックすると、どのPatchを作るかチェックボックス付のリストが表示されます。そこで「NPC Faces」にチェックを入れてください。もし最新版のTNR All Facesを入れているなら右メニューのSource Modsに「TNR All Race Final」が選ばれていると思います。

後は「OK」ボタンを押して少し待てばポップアップが表示されて新しいBashedPatch, 0.espが完成します。もしエラー表示が出たら、どのMODでエラーが出ているのか書いてあるので、そのMODのチェックを外して再度試してみましょう。
作成されたBashedPatch, 0.espはOOOやFranなど他のMODのステータス調整が反映されたTNR All race finalになっています。

後はBashedPatch, 0.espをロード順の最後尾において有効にしゲームをスタートさせればOKです。TNR All Race Final.espはもう使わないので削除するかActivateチェックを外したままにしておいてください。

MasterとなったMOD一覧はWryeBashでBashedPatch, 0.espを選ぶと右下に一覧で表示されています。

''注)作成されたPatchのMasterとなったMODを使わなくなったり、MasterとなったMODを最新版に更新したら、再度Patchを作り直してください。MasterとなったMODが変更されたり削除したのにそのままPatchを使うとゲームが起動しなくなることがあります。''

***複数の髪型・目追加MODをまとめる [#racehaireye]
通常、髪型・目を追加するMODを複数導入すると後ろのロード順のMODしか反映されませんが、Bashed Patchを作るとそれらを一つにまとめてくれます。
作成方法は、まずWryeBashを起動しMOD Listにある髪型・目追加MODをクリックします。
そして右欄のDescriptionの項目の先頭にタグを記述します。

-髪型・目の両方を追加するMODなら{{BASH:Hair,Eyes}}
-髪型追加MODなら{{BASH:Hair}}
-目追加MODなら{{BASH:Eyes}}

たとえば Beautiful Peopleなら髪型と目の両方を追加するので{{BASH:Hair,Eyes}}タグを付けます。
記述した後はSaveボタンをクリックして保存してください。

すべての髪型・目追加MODにタグを付け終えたらWyre Bashをインストールしたときにdataフォルダに追加されている「BashedPatch, 0.esp」を右クリックして「Rebuild Patch」を選びます。
もしBashedPatch, 0.espがない場合はMopyフォルダのExtrasに入っているのでdataフォルダにコピーしてください。

Bashed Patchの作成画面になるのでRace Records欄を見てください。もしタグ付けがうまくいっているなら、先ほどタグを付けたMODが右欄にリストアップされているはずです。
それらを確認したらRace Recordsのボックスにチェックをいれて、右下のOKボタンを押します。

しばらく待つとBashed Patchが作成されます。作成されたBashed Patchは必ず髪型・目追加MODより後方のロード順にしてください。

Bashed Patchの注意事項は上記のTNRシリーズの最後と同じです。

***グラフィックの変更をまとめる [#importgraph]
Book Jackets等の既存オブジェクトのグラフィックを改善するMODを入れると日本語化が無効になることが多いですが、この機能を使用すると回避できることもあります。

該当するMODのタグにGraphicsを入れBashed Patchを作成してください。
(Update Bash Patchの画面のImport Graphicsで選択するのを忘れないように)
グラフィックの変更のみを適用するのであれば、大本のMODはdeactiveで問題ありません。

[[画像改善単品系 (装備)>MOD/グラフィック#graphicequip]]や[[画像改善単品系 (アイテム)>MOD/グラフィック#imgitem]]に記載されているMODは大概いけます。

[[Tes4Mod:Wrye Bash/Mods>http://www.uesp.net/wiki/Tes4Mod:Wrye_Bash/Mods]]がタグ付けの参考になります。

***nVidia系で発生するBlack Screen対策 [#blackfix]
nVidia系のVGAを使用している場合に、突然画面が暗くなる「Black Screen」という現象があります。
Wrye Bash にはBlack Screenの原因と考えられるMODを修正することができる機能があります。

使用方法は、Wrye Bashを起動して原因となっているMODの esm, esp を右クリックし、''Nvidia Fog Fix'' を選択します。

チェックするModが多い場合は、Bashed Patch を利用すると簡単です。
Bashed Patch 作成時に、''Tweak Assorted'' とその中の ''Nvidia Fog Fix''、両方にチェックを入れて作成すると、Wrye Bashが自動でModを検索し、まとめて対処してくれます。

*Installersタブ [#bain]

InstallersタブはBAINことBash InstallersというWrye Bash内のMod管理ツールです。ある部分においてはObMMよりも使いやすいこともあります(たとえばOWCNDをインストールする際に分割パッケージを作る必要がない、とか)。
詳細は[[Mod/Tool/BAIN]]を参照してください。
* 外部リンク [#extlinks]

-[[Wrye Mash(Morrowind版Wrye Bash)を解説しているWikiのページ>http://wikiwiki.jp/morrowind/?cmd=read&page=Wrye%20Mash%20%7B%2A%A5%D7%A5%ED%A5%B0%A5%E9%A5%E0%7D%20%7B%C9%AC%BF%DC%7D%20%7BMod%B4%C9%CD%FD%7D]] - 前作のMorrowind版ですがわかりやすい解説が載っています。
-[[[RELZ] Wrye Bash -- Thread 65>http://forums.bethsoft.com/index.php?showtopic=1185023]] - Bethesda Forum内のスレッド

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS