Gcenx / WineskinServer

Wineskin
GNU Lesser General Public License v2.1
2.4k stars 167 forks source link

fifa 19 & Engine 23.7.1 #529

Closed antoninmuller closed 5 months ago

antoninmuller commented 5 months ago

Environment:

OS: MacOS 14.2.1 Winery version: 1.8.4 Master Wrapper version: Wineskin-2.9.2.0 Engine version: WS11WineCX64Bit23.7.1 or WS11WineCX64Bit23.7.1pintingtest Hardware: Mac mini M2 Application/Game Name: fifa19 Describe the bug During the training in beginning of the game, I have un big freeze every 3 secondes. The game working great with WS11WineCX64Bit23.5.0 or WS11WineCX64Bit23.6.0.

To Reproduce install FIFA on WS11WineCX64Bit23.7.1pintingtest, dll from Vulkan master and launch the game

Log LastRunWine.log

Gcenx commented 5 months ago

As your using DXVK I don’t see how it would be running differently between different Engines?

Maybe try adding the following to unix commands

export DXVK_ASYNC=1

As it sounds like your experiencing hitching for a few seconds this might help until the shader cache is more filled out.

Not sure if you’ve tried a D3DMetal engine as that might work better, though you’d need to manually remove the dll overrides for d3d10core & d3d11 if you plan to swap Engines. The dll overrides would need to be removed before swapping Engines.

antoninmuller commented 5 months ago

I don't understand either so I deleted everything and started again. Same problem, the game pauses. I only install Vulkan. for the jedi game I favor GPTK, and there everything works

antoninmuller commented 5 months ago

same result with export DXVK_ASYNC=1

Gcenx commented 5 months ago

I don't understand either so I deleted everything and started again. Same problem, the game pauses.

Doing that also deletes the DXVK cache you’d Been generating.

I only install Vulkan.

Assuming you mean DXVK here.


for the jedi game I favor GPTK, and there everything works

I’ll assume you mean D3DMetal as the Engines marked D3DMetal use Apples Direct3D to Metal translation layer (aka what almost everyone is referring to when saying gptk)

Gcenx commented 5 months ago

same result with export DXVK_ASYNC=1

it might just need the shader cache to buildup, that’s the case with some games when using DXVK unfortunately.

antoninmuller commented 5 months ago

I don't understand either so I deleted everything and started again. Same problem, the game pauses.

Doing that also deletes the DXVK cache you’d Been generating.

I only install Vulkan.

Assuming you mean DXVK here.

dxvk master

for the jedi game I favor GPTK, and there everything works

I’ll assume you mean D3DMetal as the Engines marked D3DMetal use Apples Direct3D to Metal translation layer (aka what almost everyone is referring to when saying gptk)

d3dmetal yes

antoninmuller commented 5 months ago

for fifa i have test 15 engines since version WS11WineCX64Bit22. this engine is the first with this problem

antoninmuller commented 5 months ago

I try without dxvk and same problem

antoninmuller commented 5 months ago

I try with d3dmetal (WS11WineCX64Bit23.7.1_D3DMetal-v1.1) and same problem

Gcenx commented 5 months ago

I really don’t see anything to indicate an issue in the logs, as I don’t own the game there’s unfortunate little I can do.

You can always directly download one of these legacy Engines from https://github.com/Gcenx/WineskinServer/releases/tag/V1.8.4.2

antoninmuller commented 5 months ago

I still have my version of the game with WS11WineCX64Bit23.6.0 which works perfectly Tks for your work

antoninmuller commented 4 months ago

I tested FIFA again by limiting (in FIFA setup) the number of fps to 60. In this case the game works perfectly. Curiously, the WS11WineCX64Bit23.7.1 version must change something at this level.