#author("2025-08-16T16:38:09+09:00","","")
#author("2025-08-19T12:17:26+09:00","","")
#contents

*はじめに [#p1782ba1]
お約束として、MoEの蔵動いてるところに乗せるような形で動かすことになる。
幸いにも%%古代のゲームすぎて不正ツール検知とかまともに付いてないから%%BANされたとかは聞かないが、
一応''BANされうる行為''ではあり、''自己責任と何かあっても自分で対処出来る人''がやろね。

されたとは聞かないし、たぶんされはしないと思うけど。

//*[[d3d8tod9>https://github.com/crosire/d3d8to9/releases]] [#sa33002d]
//
//''※後者のDXVKを導入するなら不必要だよ!''
//
//むかーしDX8 to DX9 convertorなんてのを聞いて入れた事があるならば、
//要はそれの令和最新版。
//d3d8.dllって書いてあるのをクリックしてダウンロード、
//ダウンロードした奴をMasterofEpic.exeのあるフォルダに入れたらおしまい。
//これを入れる事でDirectX8.1で動いてるMoEがDirectX9世代で動くように変換してくれるよ。
//要するに古くさいのを少しだけマシに動かしてくれるよ。
//副作用として強制的に垂直同期がONになってしまうっぽいから、もしかするとちょっと遅くなったと感じるかも。
//あとスクリーンショットが撮影出来なくなるけど、Win10ならWin+PrintScreenないしWin+Alt+PrintScreenでスクショ取れるよ。
//(前者だとディスプレイ全体、後者だと選択中のウィンドウだけ)
//
**[[dxvk>https://github.com/doitsujin/dxvk/releases]] [#x9f8d512]
DirextX8.1ってのは今となっては超化石で、今時のGPUにはそぐわない感じの古さになってしまった。
それをなんとか今時風に最適化して読めるようにしてくれるのがこいつ。
dxvk-x.x.tar.gz(最新の数字の奴)をダウンロードして解凍。
x32フォルダの中に入っているd3d8.dllとd3d9.dllをMasterofEpic.exeのあるフォルダに入れてやればおしまい。
理屈はDirectX8.1で動いてるのを9.0に。んで9.0で動いてるのを今時風のVulkanってので良い感じに動かそうとしてくれる。
//
//これを入れると更に最適化されて早くなる……と思うんだけど正直MoE自体が化石すぎるんで……
//おまじない程度でいいと思うよ。入れなくても全然おk。
//動作しているかどうかはMasterofEpic.exeのあるフォルダにNetG_CL.rel.dxvk-cacheが出来てるかどうか見ればいいよ。
//出来てれば動作してるよ。
//
ちなみに設定を弄る事も出来て、例えば垂直同期を切ったり異方性フィルタリングをかけたりするなら

d3d9.maxFrameLatency = 1
d3d9.presentInterval = 0
d3d9.samplerAnisotropy  = 16

以上をメモ帳にコピペしてdxvk.confって名前にして、MasterofEpic.exeのあるフォルダに入れてやろう。
詳しい設定はググればいいよ。

先頭に掲げた通り、あとはdxvk自体の説明にも書いてあるけど、ネトゲで使うのは''何かあった時にBANされうる可能性はある''から、
くれぐれも自己責任でやろうね。

*[[dgVoodoo2>http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2/]] [#edc7da24]
**[[dgVoodoo2>http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2/]] [#edc7da24]
dxvk同様、こちらはvulkanではなくDirectX12とかでなんかいい感じにする奴。
古のオンラインゲーム仲間のROとかFF11とかで使ってる奴がいるっぽい。
こっちのがdxvkより枯れてるからか何なのか、不具合が出にくい……らしい。

上記サイトからダウンロードして解凍、中に入っているファイルのうち……
-dgVoodooCpl.exe
-MS\x86フォルダの中にあるdll4つぜんぶ
をMasterofEpic.exeのあるフォルダにコピー。

コピーしたらコピーしたdgVoodooCpl.exeを起動し、まず一番上にある
「Config folder / Running instance」の項目の中にある「.\」ってボタンをクリック。
あとはなんか以下の画像のとおり設定すると動く。

#region(''設定の内容'')
#ref(dgvd2_1.gif,nolink)
#ref(dgvd2_2.gif,nolink)
#endregion

#region(''設定の意味合い'')
二枚目の一番下の奴だけ、AIに突っ込んだ翻訳と端的な説明。

-Bilinear DD/CPU operations
このオプションを有効にすると、DirectDrawのブリットおよびCPUで書き込まれたデータは、サーフェス間/サーフェスへの転送時にバイリニアフィルタリングが適用されます。
初期のハードウェアではポイントサンプリングによるブリットがサポートされていないか適用されず、非常にピクセル化された結果になることがありました。バイリニアフィルタリングは一般的により良い結果をもたらしますが、特にカラーキーを使用したブリットで不具合が発生する可能性があります。
※今時のPCなら基本的に有効にして問題ないと思う。
-Force vSync
垂直同期させる。好みで。個人的には有効にした方が良い結果にはなった。
-Fast video memory access
ロックされたサーフェスに対する高速なビデオメモリアクセスを有効にします。
アプリケーションのパフォーマンスが低い場合にのみ試してください。
※基本どっちでもよさそう。MoE程度だと大抵問題ないし切ってていいと思う。何か不具合が出るようなら付けてね。
-Apply Phong shading when possible
このオプションを有効にすると、可能な場合にグーローシェーディングの代わりにPhongシェーディングが適用されます。これは、アプリケーションが固定機能の頂点/ピクセルパイプラインを使用し、プリミティブのレンダリング時に頂点変換とライティングの全作業をDirect3Dに委ねる場合にのみ機能します。
デフォルトのシェーディングよりもはるかに多くのGPUパワーを必要とすることに注意してください。
※MoEでやるとちょっと光源周りの処理に違和感を感じるかも。特に必要性を感じられない。
-dgVoodoo Watermark
右下にロゴが出る。動いてるかどうかを確認するのに便利。
動いてるの分かったら切ろうね。

#endregion

細かい設定は各自煮詰めたり他の事例を参考にしてみてくれ。

なお25/8/16現在、なぜか最新版の2.86.2をダウンロードしようとするとSmartScreenとかウイルス対策で止められる。
一応問題はないはずだが……気になるならその前の2.85とか使ってくれ。


しつこいようだけど、ネトゲで使うのは''何かあった時にBANされうる可能性はある''から、
くれぐれも自己責任でやろうね。

*余談 [#jd69c540]
昔に構築したd3d8やenb適応環境がある場合、一旦ファイルを綺麗にしないとdxvkが動作しなかったりする。
よくわかんないときはMasterofEpic.exeの入ってるとこのフォルダじゃない奴全部バックアップした上で移動させて
再度ファイルを落としなおせばいいとおもうよ。
何か急にパッチャーから先、MoEが立ち上がらなくなったならばvulkanが壊れてる可能性があるから、グラボのドライバを
再インストールしてやるといいよ。(推奨はDDUで完全に消してから再インストール)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS