Whisky-App / Whisky

A modern Wine wrapper for macOS built with SwiftUI
https://getwhisky.app
GNU General Public License v3.0
12.31k stars 260 forks source link

[Bug]: Horizon Forbidden West does not start #880

Open zrll12 opened 7 months ago

zrll12 commented 7 months ago

Description

The game Horizon Forbidden West crashes. I have tried to apply the workaround of Horizon Zero Dawn, but does not work either.

Steps to reproduce

Download the game and start

Expected behaviour

The game start

Logs

Whisky Version: 2.2.2
Date: 2024-03-23T09:21:44Z
macOS Version: 14.2.1

Bottle Name: steam
Bottle URL: /Users/zrll/Library/Containers/com.isaacmarovitz.Whisky/Bottles/00026092-20EF-44BC-B987-2371147D6E61

Wine Version: 7.7.0
Windows Version: win10
Enhanced Sync: none

Metal HUD: true
Metal Trace: false

DXVK: true
DXVK Async: false
DXVK HUD: full

Arguments: start /unix /Volumes/TiPro7000/Horizon Forbidden West Complete Edition/HorizonForbiddenWest.exe

Environment:
{
    "DXVK_HUD" = full;
    "MTL_HUD_ENABLED" = 1;
    WINEDEBUG = "fixme-all";
    WINEDLLOVERRIDES = "dxgi,d3d9,d3d10core,d3d11=n,b";
    WINEPREFIX = "/Users/zrll/Library/Containers/com.isaacmarovitz.Whisky/Bottles/00026092-20EF-44BC-B987-2371147D6E61";
}

wineserver: using server-side synchronization.

What version of Whisky are you using?

2.2.3

What version of macOS are you using?

Sonoma (macOS 14)

Issue Language

zrll12 commented 6 months ago

I checked the register and found that the config went back by default, so no changes can be replied to it. When using crossover to run it, it reports: wine: Unhandled illegal instruction at address 00000001400A943A (thread 0530), starting debugger... full crossover logs

anderson-oki commented 6 months ago

Seems to be an AVX issue.

zrll12 commented 6 months ago

So wine is known not supporting AVX instructions? And it is not planned to support it?

anderson-oki commented 6 months ago

This is not a matter or emulation, this this is a matter of licence. The AVX instructions are an intel pattent that, unlike AMD, apple is not allowed to use in their propietary chips. Ergo, Rosetta cannot recompile it.