Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Injustice 2 Fails to Launch #1026

Open
MacGamer24 opened this issue Jun 11, 2024 · 5 comments
Open

[Bug]: Injustice 2 Fails to Launch #1026

MacGamer24 opened this issue Jun 11, 2024 · 5 comments

Comments

@MacGamer24
Copy link

Description

Installing Steam, downloading Injustice 2, and then attempting to launch from within Steam it fails. The first splash screen (the small one with the three characters in black and gold) appears for a minute or so before the game closes without producing any substantive logs. Steam remains running.

Launching Injustice 2 from the Whisky launcher sometimes fails immediately with a wine64-preloader crash—even the splash screen doesn't appear—though it also sometimes shows the splash screen like it always does when launching from Steam. (Note that Steam must be running already to reproduce this. If you try to launch Injustice 2 from the Whisky launcher without launching Steam first, you’ll see an expected error message that says that Injustice 2 can’t run if Steam isn’t running.) I’ll attach the wine64-preloader crash log if I’m able to reproduce it again.

I’ve reproduced this issue on many different versions of Whisky and the GPTK (and now WhiskyWine), including the newly released GPTK 2 beta. I’ve also tried both enabling and disabling DXVK. You’ll see in the logs that I’m running the new macOS Sequoia beta, but I previously reproduced the same problem on macOS Sonoma, so I don’t think that the macOS beta is a contributing factor.

This is the splash screen that appears before the crash:
Screenshot 2024-06-11 at 11 45 02 AM

Steps to reproduce

  1. Install Steam in a bottle.
  2. Launch Steam.
  3. Download Injustice 2 from Steam.
  4. Launch Injustice 2 from Steam.
  5. Observe the appearance of a splash screen before the game crashes.

Expected behaviour

The game should be playable locally.

Logs

Injustice 2 launch log:

Whisky Version: 2.3.2
Date: 2024-06-11T18:45:44Z
macOS Version: 15.0.0

Bottle Name: Steam
Bottle URL: /Users/Gabriel/Library/Containers/com.isaacmarovitz.Whisky/Bottles/136B36F4-E93A-4970-9271-56D82980A08F

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

Metal HUD: false
Metal Trace: false

Arguments: start /unix /Users/Gabriel/Library/Containers/com.isaacmarovitz.Whisky/Bottles/136B36F4-E93A-4970-9271-56D82980A08F/drive_c/Program Files (x86)/Steam/steamapps/common/Injustice2/Binaries/Retail/Injustice2.exe

Environment:
{
    "DXVK_ASYNC" = 1;
    "GST_DEBUG" = 1;
    WINEDEBUG = "fixme-all";
    WINEESYNC = 1;
    WINEPREFIX = "/Users/Gabriel/Library/Containers/com.isaacmarovitz.Whisky/Bottles/136B36F4-E93A-4970-9271-56D82980A08F";
}

Steam launch log:

Whisky Version: 2.3.2
Date: 2024-06-11T18:43:28Z
macOS Version: 15.0.0

Bottle Name: Steam
Bottle URL: /Users/Gabriel/Library/Containers/com.isaacmarovitz.Whisky/Bottles/136B36F4-E93A-4970-9271-56D82980A08F

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

Metal HUD: false
Metal Trace: false

Arguments: start /unix /Users/Gabriel/Library/Containers/com.isaacmarovitz.Whisky/Bottles/136B36F4-E93A-4970-9271-56D82980A08F/drive_c/Program Files (x86)/Steam/steam.exe

Environment:
{
    "DXVK_ASYNC" = 1;
    "GST_DEBUG" = 1;
    WINEDEBUG = "fixme-all";
    WINEDLLOVERRIDES = "dxgi,d3d9,d3d10core,d3d11=b";
    WINEESYNC = 1;
    WINEPREFIX = "/Users/Gabriel/Library/Containers/com.isaacmarovitz.Whisky/Bottles/136B36F4-E93A-4970-9271-56D82980A08F";
}

esync: up and running.
006c:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\wineusb": c0000142
00e4:err:winediag:wined3d_adapter_create Using the Vulkan renderer for d3d10/11 applications.
022c:err:winediag:ntlm_check_version ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
023c:err:kerberos:kerberos_LsaApInitializePackage no Kerberos support, expect problems
00e4:err:winediag:wined3d_adapter_create Using the Vulkan renderer for d3d10/11 applications.
013c:err:ole:create_server class {aa509086-5ca9-4c25-8f95-589d3c07b48a} not registered
03dc:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
052c:err:winediag:ntlm_check_version ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.


### What version of Whisky are you using?

2.3.2

### What version of macOS are you using?

Sonoma (macOS 14)

### Issue Language

- [X] Yes my issue is written in English
@MacGamer24 MacGamer24 added the bug label Jun 11, 2024
@mrdc
Copy link

mrdc commented Aug 9, 2024

Hi, I can confirm the issue on Sonoma 14.5/Wine 7.7/Whiskey 2.3.2. I have a dump (done by the game) of this crash.
This info maybe useful:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-1-NR
In Proton it's playable since 2020.

Issue related to missing Media Foundation codecs.
Possible fix is here (not tested it):
doitsujin/dxvk#728 (comment)

@MacGamer24
Copy link
Author

MacGamer24 commented Aug 10, 2024 via email

@mrdc
Copy link

mrdc commented Aug 10, 2024

How do you see the crash log? I’m not finding anything that looks like a crash log for the game in the Steam folder.

AppData/Local/Injustice2

@MacGamer24
Copy link
Author

How do you see the crash log? I’m not finding anything that looks like a crash log for the game in the Steam folder.

AppData/Local/Injustice2

Thanks. Perhaps I’m doing something wrong, but following the instructions to install the Media Foundation library didn’t stop the game from crashing. I’m attaching the memory dump from my machine in case it’s helpful.
Injustice2.dmp

@mrdc
Copy link

mrdc commented Aug 11, 2024

How do you see the crash log? I’m not finding anything that looks like a crash log for the game in the Steam folder.

AppData/Local/Injustice2

Thanks. Perhaps I’m doing something wrong, but following the instructions to install the Media Foundation library didn’t stop the game from crashing. I’m attaching the memory dump from my machine in case it’s helpful. Injustice2.dmp

I’ve played with Media Foundation codecs quite a lot, but the game still crashes. I was too optimistic initially for fast fix, because Diablo 2 Resurrected and Wreckfest worked extremely well. But it looks that GPTK is not a silver bullet for mac gaming yet. Old titles fail to work as well: Batman Arkham Origins, for example.

@IsaacMarovitz IsaacMarovitz removed the bug label Oct 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants