
Epsilon
Published
"protontricks 29900 dsound" to get sound, but there will be some artifacts in the sound. No crackling, just sometimes repeating.
Turn off postprocessing to eliminate artifacts on screen
goto \Dark Sector\Configs\DS.cfg and under [Windows_Config,/Types/Config] add "Graphics.DisplayAspectRatio=FullScreen4x3" define resolution as you want, but your width cannot exceed 2048 or you get problems
WINE_CPU_TOPOLOGY=5:0,1,2,3,4 %command%
Apparently there's an issue in some Unity games where if you have many CPU cores, worker threads gets assigned to all of them, but not given thread priority, resulting in slowdowns. This is fixed on this title with the launch argument that assigns five cores.
Many people suggest copying files or softlinking files. There's no reason to do that, this is Linux after all. Not Windows. Just add this command in your launch arguments and you're good to go. DO=(%command%); "${DO[@]/%eg2.exe/../bin/evilgenius_vulkan.exe}"
DO=(%command%); "${DO[@]/%eg2.exe/../bin/evilgenius_vulkan.exe}" Insert in launch arguments, ignore broken command by yeesh and fellow foe.
Still works great with my previously posted launch arguments
To make this work you need two font files. LBRITED.TTF and VILLAGE.TTF either acquire them on the net or, get this program https://drive.google.com/file/d/1-T8EOXh7BavgFLzB4y0Fd1RYsag09RGX/view?usp=sharing You can run it with normal wine, direct it to your Kohan II installation, then extract data. It will have created a Kohan\ II/Data/Fonts/TTF(or truetype) here you will find the font files. copy them to ~/.local/share/fonts Then open a terminal in your Kohan II folder. execute this command "sed -i 's /fonts/truetype/VILLAGE.TTF \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20VILLAGE\x20\x20\x20\x20 g; s /fonts/truetype/LBRITED.TTF \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20LBRITED\x20\x20\x20\x20 g' Warchest/Warchest.rwd" Now the game will work, but make sure to use proton-4.2-9. Proton-5.0 hangs!
WINE_CPU_TOPOLOGY=5:0,1,2,3,4 %command%
Obsidians latest games running on the Unity engine all exhibit the same problem; They spawn a worker thread for each core, but does not assign thread priority. This results in lower performance the more cores you have. So you have to artificially limit the core count to gain high fps.
WINE_CPU_TOPOLOGY=5:0,1,2,3,4 %command%
All the Obsidian Unity engine games have the same problem; They spawn a worker thread for each CPU core, but doesn't assign priority to them. This results in lower performance the more cores/threads you have.
Using the launch argument limits the CPU core count to 5, this results in very high performance. It could probably be lowered more.