https://bugs.winehq.org/show_bug.cgi?id=47389
--- Comment #10 from Paul Gofman gofmanp@gmail.com --- (In reply to BabylonAS from comment #9)
Created attachment 64743 [details] wine output with MESA_EXTENSION_OVERRIDE
This is what I’ve got after setting MESA_EXTENSION_OVERRIDE. The error didn’t trigger, but the game just showed a black screen and a few seconds later exited. DirectDraw is not set to 0.
--- 0009:err:winediag:wined3d_adapter_gl_init You are using the backbuffer for offscreen rendering. This is unsupported, and will be removed in a future version. ---
Oh... your card or driver with this card does not support framebuffer objects. I am not sure if this is the exact reason for the black screen and exit, but unfortunately, I am afraid this card is just generally unsupported under Wine, at least with this OpenGL driver (I am not sure if there are other drivers which will work with the card, but if yes, using them certainly worth trying). Yes, I know it is DirectX 7 card which should work for DX7 on Windows, but Wine does that through OpenGL and requires some later GL features to work.
Yet, there is a chance that some other <= DX7 games will work even under this setup (with MESA_EXTENSION_OVERRIDE=-GL_ARB_shading_language_100 of course).