Whisky-App / Whisky

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

[Bug]: Running HighFleet #802

Open huseinnashr opened 5 months ago

huseinnashr commented 5 months ago

Description

Has anyone ever tried running HighFleet (https://www.gog.com/en/game/highfleet) successfully? When i ran the game a window was open but it's just black, there's a pop up telling "texture not found" and then followed by crash log

Steps to reproduce

  1. Get HighFleet 1.164 GOG
  2. Install using the installer
  3. Run the game

Expected behaviour

Game is playable

Logs

Unhandled exception: page fault on read access to 0x0000000000000000 in 64-bit code (0x0000014016d4b4).
Register dump:
 rip:000000014016d4b4 rsp:00000000000f55d0 rbp:00000000000f57e0 eflags:00200202 (   - --  I   - - - )
 rax:00000001403664e0 rbx:0000000000000000 rcx:0000000004775060 rdx:0000000000000000
 rsi:0000000004876010 rdi:0000000000000001  r8:0000000000000001  r9:0000000000340000 r10:0000000000230138
 r11:00000000000f55f0 r12:0000000004775088 r13:0000000000000438 r14:0000000000000001 r15:0000000004775080
Stack dump:
0x000000000f55d0:  0000000044f00000 0000000000000000
0x000000000f55e0:  0000000041400000 0000000000000000
0x000000000f55f0:  0000000000000001 000000014016d636
0x000000000f5600:  0000000000000000 0000000000000000
0x000000000f5610:  0000000000000007 000000000000000f
0x000000000f5620:  00004c8b43110000 0000000041a80000
0x000000000f5630:  0000000000000000 0000000000000000
0x000000000f5640:  0000000000000000 0000000000000000
0x000000000f5650:  0000000044870000 0000000000000000
0x000000000f5660:  0000000004876010 0000000140179dc0
0x000000000f5670:  0000000004876010 00000000047c14e0
0x000000000f5680:  0000000004775f10 0000000000000000
Backtrace:
=>0 0x0000014016d4b4 in highfleet (+0x16d4b4) (0x000000000f57e0)
  1 0x0000014016d636 in highfleet (+0x16d636) (0x000000000f57e0)
  2 0x00000140179dc0 in highfleet (+0x179dc0) (0x000000000f57e0)
  3 0x00000140084686 in highfleet (+0x84686) (0x000000000f57e0)
  4 0x0000014017ecec in highfleet (+0x17ecec) (0x000000000f5a90)
  5 0x000001401adfa4 in highfleet (+0x1adfa4) (0x000000000f5d10)
  6 0x000001401ae615 in highfleet (+0x1ae615) (0x000000000f5d10)
  7 0x0000014027f51b in highfleet (+0x27f51b) (0000000000000000)
  8 0x00000140335596 in highfleet (+0x335596) (0000000000000000)
  9 0x0000007b62a889 BaseThreadInitThunk+0x9(unknown=<internal error>, entry=<internal error>, arg=<internal error>) [Z:\private\tmp\game-porting-toolkit-20240127-15408-5j8lpy\wine\dlls\kernel32\thread.c:61] in kernel32 (0000000000000000)
  10 0x0000017005b3b8 __wine_pop_frame(unknown=<internal error>, entry=<internal error>, arg=<internal error>) [Z:\private\tmp\game-porting-toolkit-20240127-15408-5j8lpy\wine\include\wine\exception.h:275] in ntdll (0000000000000000)
  11 0x0000017005b3b8 RtlUserThreadStart+0x88(entry=[<register RSP not accessible in this frame>, arg=[<register RSP not accessible in this frame>) [Z:\private\tmp\game-porting-toolkit-20240127-15408-5j8lpy\wine\dlls\ntdll\thread.c:240] in ntdll (0000000000000000)
0x0000014016d4b4 highfleet+0x16d4b4: movq   (%rdx),%rax
Modules:
Module  Address                 Debug info  Name (47 modules)
PE  0000000000430000-000000000085e000   Deferred        d3dcompiler_47
PE  0000000000860000-0000000000a63000   Deferred        dxgi
PE  0000000068870000-0000000068873000   Deferred        win32u
PE  000000006af10000-000000006af16000   Deferred        winemac
PE  000000006d080000-000000006d084000   Deferred        opengl32
PE  000000007b000000-000000007b558000   Deferred        kernelbase
PE  000000007b600000-000000007b7a4000   Dwarf-4-5       kernel32
PE  0000000140000000-00000001480cb000   Export          highfleet
PE  0000000170000000-0000000170333000   Dwarf-4-5       ntdll
PE  0000000180000000-0000000180301000   Deferred        d3d11
PE  00000001c69e0000-00000001c7768000   Deferred        shell32
PE  00000001c8b40000-00000001c8bb8000   Deferred        msacm32
PE  00000001c8db0000-00000001c90c6000   Deferred        msvcrt
PE  00000001c92d0000-00000001c934e000   Deferred        winecoreaudio
PE  00000001f51e0000-00000001f5213000   Deferred        hid
PE  000000021a7e0000-000000021a9c4000   Deferred        setupapi
PE  000000021ff70000-0000000221563000   Deferred        wined3d
PE  0000000231ae0000-0000000231d71000   Deferred        rpcrt4
PE  000000023d820000-000000023df01000   Deferred        user32
PE  0000000262b50000-0000000262c63000   Deferred        windows.gaming.input
PE  000000026b4c0000-000000026b756000   Deferred        gdi32
PE  000000026ed50000-000000026ed6b000   Deferred        vcruntime140
PE  00000002739c0000-0000000273ea5000   Deferred        oleaut32
PE  000000029e400000-000000029e522000   Deferred        msctf
PE  00000002bb750000-00000002bbca6000   Deferred        comctl32
PE  00000002c82f0000-00000002c85b2000   Deferred        ddraw
PE  00000002e3540000-00000002e3656000   Deferred        shlwapi
PE  00000002e8f10000-00000002e9495000   Deferred        ole32
PE  00000002f1fa0000-00000002f1fc0000   Deferred        version
PE  00000002f2930000-00000002f294c000   Deferred        avrt
PE  00000002f7230000-00000002f72f0000   Deferred        uxtheme
PE  00000002f7f20000-00000002f7f2c000   Deferred        vcruntime140_1
PE  0000000308050000-000000030816d000   Deferred        dinput8
PE  00000003126f0000-0000000312745000   Deferred        shcore
PE  00000003204a0000-00000003204d1000   Deferred        vcomp140
PE  0000000327020000-00000003271af000   Deferred        combase
PE  000000032a700000-000000032a7c1000   Deferred        sechost
PE  0000000330260000-000000033038e000   Deferred        advapi32
PE  0000000336850000-00000003368f4000   Deferred        mmdevapi
PE  0000000360e10000-0000000360e9e000   Deferred        msvcp140
PE  000000036b470000-000000036b6dc000   Deferred        sdl2
PE  00000003871c0000-000000038720e000   Deferred        concrt140
PE  0000000391400000-0000000391449000   Deferred        d3dx11_43
PE  00000003a93b0000-00000003a93e7000   Deferred        xinput1_4
PE  00000003af670000-00000003af9f8000   Deferred        ucrtbase
PE  00000003afd00000-00000003afd66000   Deferred        imm32
PE  00000003b8f00000-00000003b90b9000   Deferred        winmm
Threads:
process  tid      prio    name (all IDs are in hex)
00000030 services.exe
    00000034    0     
    00000038    0     
    00000044    0     
    00000064    0     
    00000088    0     
    000000a0    0     
    000000bc    0     
    000000d4    0     
0000003c winedevice.exe
    00000040    0     
    0000004c    0     
    00000050    0     
    00000054    0     
    00000058    0     
    000000c8    0     
0000005c winedevice.exe
    00000060    0     
    00000068    0     
    0000006c    0     
    00000070    0     
    00000074    0     
    00000078    0     
    0000007c    0     
00000080 svchost.exe
    00000084    0     
    0000008c    0     
    00000090    0     
    00000094    0     
    000000f4    0     
    000000f8    0     
00000098 plugplay.exe
    0000009c    0     
    000000a8    0     
    000000ac    0     
    000000b0    0     
    00000138    0     
    0000018c    0     
    00000190    0     
000000b4 svchost.exe
    000000b8    0     
    000000c0    0     
    000000c4    0     
000000cc rpcss.exe
    000000d0    0     
    000000d8    0     
    000000dc    0     
    000000e0    0     
    000000e4    0     
    00000174    0     
0000015c (D) C:\GOG Games\HighFleet\Highfleet.exe
    00000160    0 <== 
    0000017c    0     
    00000180    0     
    00000184    0     
    00000188    0     
    00000194    0     
    00000198    0     
    0000019c    0     
00000164 explorer.exe
    00000168    0     
    0000016c    0     
    00000170    0     
000001a8 conhost.exe
    000001ac    0     
System information:
    Wine build: wine-7.7
    Platform: x86_64
    Version: Windows 10
    Host system: Darwin
    Host version: 23.2.0

What version of Whisky are you using?

2.2.3

What version of macOS are you using?

Sonoma (macOS 14)

Issue Language

huseinnashr commented 5 months ago

tested working on CrossOver, alto there's an error popup that i need to click when the game open

FriedLongJohns commented 3 months ago

I was having a similar issue on my own mac, but I was able to get GOG Highfleet working under Wineskin Winery (essentially a less pretty version of Whisky) using this guide from Reddit. It may work for you.

There also exists a newer version of the guide, but I have not tested it.

NetherQuartz commented 2 weeks ago

I am having the same issue on Steam version of the game