Whisky-App / Whisky

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

Half-Life won't launch, blinks black screen and exits (Whisky 2.3.4) #1217

Open atomicthumbs opened 1 week ago

atomicthumbs commented 1 week ago

Description

See title. Half-Life (as installed through Steam, the GoldSrc version) used to work in Whisky but now I can't get it to launch at all.

Hardware is an M1 MBP.

Steps to reproduce

  1. Install Steam.
  2. Install Half-Life.
  3. Attempt to launch it.

Expected behaviour

it works

Logs

This is from launching hl.exe directly, which is the only way I can get it to emit a log for Half-Life:

Whisky Version: 2.3.4
Date: 2024-11-15T03:10:48Z
macOS Version: 15.1.0

Bottle Name: steam
Bottle URL: /Users/atomicthumbs/Library/Containers/com.isaacmarovitz.Whisky/Bottles/C440A8AE-AC1F-4462-A006-B051215A1077

WhiskyWine Version: 2.4.5
Windows Version: win11
Enhanced Sync: none

Metal HUD: false
Metal Trace: false

Arguments: start /unix /Users/atomicthumbs/Library/Containers/com.isaacmarovitz.Whisky/Bottles/C440A8AE-AC1F-4462-A006-B051215A1077/drive_c/Program Files (x86)/Steam/steamapps/common/Half-Life/hl.exe

Environment:
{
    "DXVK_ASYNC" = 1;
    "GST_DEBUG" = 1;
    WINEDEBUG = "fixme-all";
    WINEPREFIX = "/Users/atomicthumbs/Library/Containers/com.isaacmarovitz.Whisky/Bottles/C440A8AE-AC1F-4462-A006-B051215A1077";
}

This is for launching Steam:

Whisky Version: 2.3.4
Date: 2024-11-15T03:03:30Z
macOS Version: 15.1.0

Bottle Name: steam
Bottle URL: /Users/atomicthumbs/Library/Containers/com.isaacmarovitz.Whisky/Bottles/C440A8AE-AC1F-4462-A006-B051215A1077

WhiskyWine Version: 2.4.5
Windows Version: win11
Enhanced Sync: msync

Metal HUD: false
Metal Trace: false

Arguments: start /unix /Users/atomicthumbs/Library/Containers/com.isaacmarovitz.Whisky/Bottles/C440A8AE-AC1F-4462-A006-B051215A1077/drive_c/Program Files (x86)/Steam/steam.exe

Environment:
{
    "DXVK_ASYNC" = 1;
    "GST_DEBUG" = 1;
    WINEDEBUG = "fixme-all";
    WINEESYNC = 1;
    WINEMSYNC = 1;
    WINEPREFIX = "/Users/atomicthumbs/Library/Containers/com.isaacmarovitz.Whisky/Bottles/C440A8AE-AC1F-4462-A006-B051215A1077";
}

msync: bootstrapped mach port on wine-29ada2c-msync.
msync: up and running.
0194:err:combase:RoGetActivationFactory Failed to find library for L"Windows.Devices.Input.PenDevice"
0694:err:ole:com_get_class_object class {77a1c827-fcd2-4689-8915-9d613cc5fa3e} not registered
072c:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
079c:err:kerberos:kerberos_LsaApInitializePackage no Kerberos support, expect problems

What version of Whisky are you using?

2.3.2

What version of macOS are you using?

Sonoma (macOS 14)

Issue Language

datenreisender commented 1 week ago

https://www.reddit.com/r/macgaming/comments/1bjqrmb/whisky_fix_for_halflife_1/ claims that there are problems because Apple removed OpenGL support. Adding the mentioned option --software argument really let me start the game again but with a stuttering sound (and probably the graphics are worse, I only checked whether it starts again).

Gcenx commented 2 days ago

macOS still provides OpenGL it’s just depreciated.

Intel systems have a native OpenGL driver, Apple Silicon provides OpenGL over Metal.

OpenGL isn’t the reason Half-Life (any other games) aren’t working.