Whisky-App / Whisky

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

[Bug]: Heroes of Might and Magic 3: Complete fails to open #252

Open shalom-aviv opened 1 year ago

shalom-aviv commented 1 year ago

Description

I installed game Heroes of Might and Magic® 3: Complete on Mac OS Venture 13.4.1 with Apple M1 Max CPU:

Screenshot 2023-07-17 at 3 53 51 PM

But can not launch it:

Screenshot 2023-07-17 at 3 54 12 PM

Steps to reproduce

Expected behaviour

Game runned

Logs

Whisky Version: 1.0.1
Date: 7/17/2023, 3:42:55 PM
macOS Version: Version 13.4.1 (c) (Build 22F770820d)
Bottle Name: Heroes 3 Complete
Wine Version: 7.7.0
Wine Binary Version: 4
Windows Version: win10
Bottle URL: /Users/....../Library/Containers/com.isaacmarovitz.Whisky/Bottles/8F54B744-E3CE-46EC-94EE-97E3F430B8B3

Arguments: start C:\GOG_Games\HoMM_3_Complete\Heroes3.exe 

Launched Wine (75362)
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
0068:err:module:open_builtin_so_file failed to load .so lib "/Users/..../Library/Application Support/com.isaacmarovitz.Whisky/Libraries/Wine/lib/wine/x86_64-unix/wineusb.sys.so"
0068:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\wineusb": c0000142
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
Process exited with code 0

What version of Whisky are you using?

1.0.1

What version of macOS are you using?

Ventura (macOS 13)

Issue Language

IsaacMarovitz commented 1 year ago

wineusb.sys.so is not the cause of this crash

thekamilpro commented 1 year ago

If I click "Run...", and then pick the executable file, the game lunches - although the sound isn't clear. same happens with HD mod.

So it seems the way how shortcut invokes the application isn't the same as lunching the .exe.

When game lunches that way, the CPU spikes (M1 Pro) to 100% - this probably the reason why the sound is weird.

shalom-aviv commented 1 year ago

I found solution for herous https://sites.google.com/site/heroes3hd/

After installing i can run and play game

Note: Exist some issue with HD mode launching ) I can not run it form main menu and every time use next steps

To run:

Tap "Run"

Screenshot 2023-08-29 at 12 25 54 PM

Select to run HDLauncher or Heroues3 HD

Screenshot 2023-08-29 at 12 26 54 PM
IbragimovAA commented 10 months ago

Hi! I also have problems with sound in HOYA HD. Are there any options to solve the problem with interrupting the sound in the game???

MoShiKB commented 8 months ago

Does the game works for u? I'm using 2.2.2 version, and the game starts. as soon as the intro ending I just get a black screen.

Anyone knows why?

dmchmk commented 3 months ago

UPD: Fixed after updating the game from launcher

On my side HD Launcher starts correctly, but the game itself refuses with the following logs:

Whisky Version: 2.3.2
Date: 2024-05-28T08:27:21Z
macOS Version: 14.4.1

Bottle Name: homm3
Bottle URL: /Users/username/Library/Containers/com.isaacmarovitz.Whisky/Bottles/0EFF07A5-98AD-4C31-9540-9C5A4B439D3F

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

Metal HUD: false
Metal Trace: false

Arguments: start /unix /Users/username/Library/Containers/com.isaacmarovitz.Whisky/Bottles/0EFF07A5-98AD-4C31-9540-9C5A4B439D3F/drive_c/Games/homm3/Heroes3 HD.exe

Environment:
{
    "GST_DEBUG" = 1;
    WINEDEBUG = "fixme-all";
    WINEPREFIX = "/Users/username/Library/Containers/com.isaacmarovitz.Whisky/Bottles/0EFF07A5-98AD-4C31-9540-9C5A4B439D3F";
}

wineserver: using server-side synchronization.
002c:err:winediag:getaddrinfo Failed to resolve your host name IP

I've searched the error through the issues and looks like it shouldn't prevent the game from start?