LoginSignup
0
0

More than 3 years have passed since last update.

UbuntuでもFF15ベンチしたい

Posted at

環境

OS : Ubuntu 20.10
Kernel : 5.8.0-49-generic
Wine : wine-6.5 (Staging)

動かし方

デフォルトの状態で以下のようになっている
ffxv.exe → 動く
ffxvbench.exe → 動かん

インストール後のアイコンはffxvbench.exe(品質とか選ぶランチャーですね)に紐付いている。
ffxv.exeを起動してあげると普通に動く。

ただしこのままではDirectX9を使っているのでめちゃめちゃ重い。

ベンチスコアを上げる

Vulkanを使います。

Ubuntuへのインストール
sudo apt install dxvk
wineへのinstall
winetricks dxvk

dxvkでDirectX11もついてくるようです。

この状態でffxv.exeを起動するとスコアが随分上がると思います。
(自分は1500台→4000強になりました。)
現時点ではffxvbench.exeのを起動方法はまだわかりません(できる人いたら教えて)

その他、ゲームやるなら必要そうなもの。

手当たり次第入れると動いてたソフトが動かなくなったりと、
簡単にぶっ壊れるのでWine環境をバックアップした上で自己責任で。
ってもdxvkだけで何個かぶっ壊れた。

wine6.5だとdxdiag(DirectX診断ツール)を入れる時に怒られるので以下を先に。

コメントのやつは必要とわかっていれば
 winetricks dxdiag
 winetricks directplay
 winetricks devenum
 winetricks dinput
 winetricks dirac
 winetricks directmusic
#winetricks ffdshow
#winetricks quartz
#winetricks wmp11 
DirectX診断ツールの起動
wine dxdiag

dlls

以下のようにすると読み込んだDLLのリストがわかる。残しておく。
WINEDEBUG=+loaddll wine64 ${path/to/.exe} 2>&1| grep Loaded | sed -r 's/trace:loaddll:build_module Loaded//g'

05bc: L"C:\\Program Files\\SquareEnix\\FINAL FANTASY XV BENCHMARK\\ffxv.exe" at 0000000140000000: native
05bc: L"C:\\windows\\system32\\kernelbase.dll" at 000000007B000000: builtin
05bc: L"C:\\windows\\system32\\kernel32.dll" at 000000007B600000: builtin
05bc: L"C:\\windows\\system32\\WS2_32.dll" at 00007F2335DA0000: builtin
05bc: L"C:\\windows\\system32\\ucrtbase.dll" at 0000000070940000: builtin
05bc: L"C:\\windows\\system32\\sechost.dll" at 000000006BA00000: builtin
05bc: L"C:\\windows\\system32\\advapi32.dll" at 0000000061540000: builtin
05bc: L"C:\\windows\\system32\\gdi32.dll" at 000000006C7C0000: builtin
05bc: L"C:\\windows\\system32\\rpcrt4.dll" at 0000000062DC0000: builtin
05bc: L"C:\\windows\\system32\\version.dll" at 0000000063280000: builtin
05bc: L"C:\\windows\\system32\\setupapi.dll" at 0000000000240000: builtin
05bc: L"C:\\windows\\system32\\user32.dll" at 000000006EB00000: builtin
05bc: L"C:\\windows\\system32\\mpr.dll" at 0000000070740000: builtin
05bc: L"C:\\windows\\system32\\combase.dll" at 0000000068300000: builtin
05bc: L"C:\\windows\\system32\\ole32.dll" at 000000006A200000: builtin
05bc: L"C:\\windows\\system32\\shcore.dll" at 00000000639C0000: builtin
05bc: L"C:\\windows\\system32\\shlwapi.dll" at 0000000064840000: builtin
05bc: L"C:\\windows\\system32\\imm32.dll" at 0000000071000000: builtin
05bc: L"C:\\windows\\system32\\comctl32.dll" at 0000000000490000: builtin
05bc: L"C:\\windows\\system32\\aclui.dll" at 0000000068C00000: builtin
05bc: L"C:\\windows\\system32\\shell32.dll" at 00007F2335260000: builtin
05bc: L"C:\\windows\\system32\\WININET.dll" at 0000000061740000: builtin
05bc: L"C:\\windows\\system32\\bcrypt.dll" at 0000000066040000: builtin
05bc: L"C:\\windows\\system32\\VCRUNTIME140.dll" at 0000000070040000: builtin
05bc: L"C:\\windows\\system32\\api-ms-win-crt-runtime-l1-1-0.dll" at 0000000063540000: builtin
05bc: L"C:\\windows\\system32\\api-ms-win-crt-stdio-l1-1-0.dll" at 000000006B5C0000: builtin
05bc: L"C:\\windows\\system32\\api-ms-win-crt-string-l1-1-0.dll" at 000000006FD00000: builtin
05bc: L"C:\\windows\\system32\\api-ms-win-crt-math-l1-1-0.dll" at 0000000061D80000: builtin
05bc: L"C:\\windows\\system32\\api-ms-win-crt-heap-l1-1-0.dll" at 00000000009F0000: builtin
05bc: L"C:\\Program Files\\SquareEnix\\FINAL FANTASY XV BENCHMARK\\PhysX3Common_x64.dll" at 0000000180000000: native
05bc: L"C:\\Program Files\\SquareEnix\\FINAL FANTASY XV BENCHMARK\\PhysX3_x64.dll" at 0000000000A00000: native
05bc: L"C:\\Program Files\\SquareEnix\\FINAL FANTASY XV BENCHMARK\\PhysX3Cooking_x64.dll" at 0000000000C30000: native
05bc: L"C:\\windows\\system32\\OLEAUT32.dll" at 0000000064CC0000: builtin
05bc: L"C:\\windows\\system32\\msacm32.dll" at 0000000069E40000: builtin
05bc: L"C:\\windows\\system32\\WINMM.dll" at 0000000000CD0000: builtin
05bc: L"C:\\Program Files\\SquareEnix\\FINAL FANTASY XV BENCHMARK\\bink2w64.dll" at 0000000000C60000: native
05bc: L"C:\\windows\\system32\\MSVCP140.dll" at 0000000062100000: builtin
05bc: L"C:\\windows\\system32\\msvcr120.dll" at 0000000067140000: builtin
05bc: L"C:\\windows\\system32\\vulkan-1.dll" at 00000000698C0000: builtin
05bc: L"C:\\windows\\system32\\winevulkan.dll" at 00007F23351E0000: builtin
05bc: L"C:\\windows\\system32\\msvcrt.dll" at 0000000001350000: builtin
05bc: L"C:\\windows\\system32\\dxgi.dll" at 0000000001160000: native
05bc: L"C:\\windows\\system32\\d3d11.dll" at 0000000000E80000: native
05bc: L"C:\\windows\\system32\\IPHLPAPI.DLL" at 00007F23351A0000: builtin
05bc: L"C:\\Program Files\\SquareEnix\\FINAL FANTASY XV BENCHMARK\\GfeSDK.dll" at 0000000001640000: native
05bc: L"C:\\windows\\system32\\fwpuclnt.dll" at 0000000001A60000: builtin
05bc: L"C:\\windows\\system32\\pdh.dll" at 000000006C0C0000: builtin
05bc: L"C:\\windows\\system32\\crypt32.dll" at 000000006E6C0000: builtin
05bc: L"C:\\windows\\system32\\WINTRUST.dll" at 0000000001A80000: builtin
05bc: L"C:\\windows\\system32\\HID.DLL" at 00000000664C0000: builtin
05bc: L"C:\\windows\\system32\\DINPUT8.dll" at 00007F2335140000: builtin
05bc: L"C:\\windows\\system32\\XINPUT9_1_0.dll" at 0000

エラー対処

その他、ゲームやるなら必要そうなもの入れてるときのどっかで出てたエラー。
何ででたかはわからんくなった。

err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.

winbindのインストール
sudo apt install winbind

最後に

wineはUtilityソフトに留めておいてゲームするならSteamPlayやLutris使ったほうがいい。
まじで迷路。精神衛生上良くない

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0