Hello @qwertychouskie, it looks like this game would benefit from support for Media Foundation maturing.
Blind guess that setting the game's launch options to WINEDLLOVERRIDES="mfplay=d" %command% might get further into the game.
I just tested that, and it just results in the game crashing before a window ever appears.
This game is working in upstream wine, as of 6.21 so I expect this game to no longer crash when Valve rebases their version of wine. I copied the change from upstream wine into the experimental branch, and the game did not crash.
https://github.com/setibeings/wine/commit/966b2cd2c55bd06f026f32789efd19d440287ba0
Music still didn't work, but I was able to play the game without problems
Wine did have this in the log every time a level started:
0474:fixme:mfplat:audio_renderer_get_service_GetService Unsupported service {866fa297-b802-4bf8-9dc9-5e3b6a9f53c9}, interface {0a9ccdbc-d797-4563-9667-94ec5d79292d}.
0474:fixme:mfplat:session_start Seeking is not implemented.
It's not much of a leap to assume this is related to the music still not playing.
Great to hear! Hopefully the fix gets pulled into Proton soon.
Game doesn't crash anymore nowadays. It works completely fine with AMD iGPU, but still just has black screen with Nvidia dGPU.
Log when running with Nvidia dGPU:
steam-346850.log
Also opened up a WineHQ Bugzilla report: https://bugs.winehq.org/show_bug.cgi?id=55112
I just ran it with my Nvidia GTX 1650 & the game runs perfectly for me, log below in case it helps.
steam-346850.log
Hello @qwertychouskie, it should be noted that Proton issues should not be summary forwarded to the upstream wine issue tracker. If you suspect an issue with wine, then test the game with vanilla wine before reporting it upstream.
Setting that aside, please detail how you're having the game run on your NVIDIA GPU. In particular, if you're on an Optimus laptop, are you using prime render offload and including __GLX_VENDOR_LIBRARY_NAME=nvidia as one of the environment variables for the video driver to see?
I'm just launching Steam normally in Gnome, Gnome is making it run on the dGPU automatically. If I right-click Steam and select "Launch using Integrated Graphics Card" then launch Chip's Challenge, then it works normally.
Issue (black screen on Nvidia) is still present with Proton 9.0 Beta.
Main menu music still isn't playing after a level restart/level completed event. I am working on troubleshooting where the issue is exactly.
FYI after some troubleshooting I've opened an upstream Wine bug report to fix the audio not playing after a level completion/restart.
proton 9.0x1 2024-03WINEDLLOVERRIDES="mfplay=d"x1 2021-07WINEDLLOVERRIDES="mfplay=d" %command%x1 2021-07
Compatibility Report
System Information
460.80-0ubuntu0.21.04.2/ Mesa21.1.3+git2106261850.9110f5051af~h~mesarc5I confirm:
steam-346850.log
Symptoms
Shows intro text prompts on AMD iGPU and just shows a blank screen on Nvidia. Game crashes when trying to load level on either GPU.
Reproduction
Run Chip's Challenge 1. (Game is free.)