ValveSoftware / ValveSoftware/Proton
Maui Mallard in Cold Shadow (987410)
Nobody has claimed this yet.
- 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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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