ValveSoftware / ValveSoftware/Proton

Maui Mallard in Cold Shadow (987410)

Open
#2,712 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Game compatibility - Unofficial
Dominant language
C++
Stars
32.8k
Forks
1.6k
PR merge metrics
PR metrics pending

Description

Compatibility Report

  • Name of the game with compatibility issues: Maui Mallard in Cold Shadow
  • Steam AppID of the game: 987410

System Information

  • GPU: Intel Sandybridge Mobile
  • Driver/LLVM version: 3.0 Mesa 18.3.6
  • Kernel version: 5.0.14
  • Link to full system information report as Gist: link
  • Proton version: 4.2-4

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

steam-987410.log
log is really tiny - I added +winmm and +ddraw, but not much more logs were added:
(uses "WINEDEBUG": "+timestamp,+pid,+tid,+seh,+debugstr,+loaddll,+mscoree,+winmm,+ddraw")

Symptoms

Game itself starts and is playable, but:

  • there is no music (this game uses .ogg for music files)
  • fullscreen does not work (some Windows users reported no fullscreen working as well, but some claim it works)
  • Steam Controller is not recognized (at all - Steam does not load configuration - even when I set controller to emulate keyboard, input is not recognized)

Some findings

(there's some speculation here, so take what I write here with a grain of salt)

Overall it seems like publisher just used the same binaries that were used on 16-bit windows, put few .dlls in installation directory and called it a day...

Fullscreen

Game comes with DISPDIB.DLL - I believe it is supposed to make fullscreen work, but after some Googling - people report that this .dll works for other games from this era only until Windows XP, 32-bit. On newer Windowses and 64-bit systems it does not work at all. Symptomatically, it seems like this .dll is not loaded when running through Wine. Wine's dispdib replacement is an empty stub, but it does not seem to be called anyway.

Also, game provides its own WING32.DLL, which is supposed to be installed on Windows, but is skipped on Wine (Wine provides its own version of the file).

Music

Game provides it's own version of winmm.dll (my speculation is: I think it's a stub that preloads libogg and libvorbis bundled with the game). Running game with WINEDLLOVERRIDES="winmm=n" results in crash.

Controller support

Steam reviews mention controller not working on Windows either - this might be a bug in Steam client.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the report with Proton 4.2-4 and reviewing steam-987410.log alongside DISPDIB.DLL, WING32.DLL, and the bundled winmm.dll. Investigate the reported missing music, fullscreen behavior, and controller detection; done would require an established fix or a documented limitation for the affected symptoms.

Written by the indexing model from the issue text.

Assessment

Domain
desktop, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.