
Chewi
Published
Here's a completely agnostic way to set the launcher options: set -- %command%; "${@:1:2}" x64/FF9.exe "${@:4}"
As already mentioned, mf-install is required. I grabbed vidreszr.dll from my Windows 10 system and this also needed mfperfhelper.dll. Merely copying mfperfhelper.dll into system32/syswow64 is sufficient though.
To avoid the launcher and hence dotnet without changing any files, set the launch options to this:
set -- %command%; "${@//\/launcher.exe//grandia.exe}"
It's not as smooth as I would have expected but I haven't tried Windows for comparison.
D9VK helps but it's not complete crash-free. Large Address Aware seems to help even more and I'm surprised it hasn't been mentioned here yet. Rather than renaming files, set the launcher options to this:
set -- %command%; env PROTON_FORCE_LARGE_ADDRESS_AWARE=1 PROTON_USE_D9VK=1 "${@:1:2}" "${3%/Sims3Launcher.exe}/TS3.exe" "${@:4}"