[Bug 51512] "Warning forever" game crashes on start with proprietary NVIDIA drivers

WineHQ Bugzilla wine-bugs at winehq.org
Thu Jan 13 06:30:18 CST 2022


https://bugs.winehq.org/show_bug.cgi?id=51512

Fabian Maurer <dark.shadow4 at web.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|"Warning forever" game      |"Warning forever" game
                   |doesn't start, crashes      |crashes on start with
                   |                            |proprietary NVIDIA drivers
             Status|NEEDINFO                    |NEW

--- Comment #20 from Fabian Maurer <dark.shadow4 at web.de> ---
> 0024:trace:ddraw:ddraw7_CreateSurface iface 004883C0, surface_desc 0032FCF8, surface 00467EC8, outer_unknown 00000000.
> 0024:trace:ddraw:ddraw_surface_create ddraw 004883C0, surface_desc 0032FCF8, surface 0032FC54, outer_unknown 00000000, version 7.
> 0024:trace:ddraw:ddraw_surface_create Requesting surface desc:
> 0024:trace:ddraw:DDRAW_dump_members  - DDSD_CAPS : DDSCAPS_TEXTURE 
> 0024:trace:ddraw:DDRAW_dump_members  - DDSD_HEIGHT : 1
> 0024:trace:ddraw:DDRAW_dump_members  - DDSD_WIDTH : 1

Well, that at least shows the problem: The game tries to create textures with
the wrong height/width. For me, it's 256x256, not 1x1.
Although I don't know where it gets the wrong dimensions from, according to
what I know it does the following:

1) open data.bin (you can extract it with binwalk)
2) find and open png
3) read png manually
4) call ddraw7_CreateSurface
repeat for all textures.

A +relay log shows it does read the png but doesn't call any interesting WINAPI
functions. Really not sure how the driver can change that.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list