[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