Wine/VM Support

AvatarShelbs asked 5 months ago

Hi,
First of all I would like to thank you for the hard work! Both RE2 and DC Class REBirth work perfectly, and thanks to you I am able to appreciate the beauty of these retro games.
I know it’s probably out of the question but I would like to know if you will be able to look into Wine or VM support of the games, especially RE1, or if there are any ways to bypass hardware mode so I can run the games using software mode only. Both RE2 and DC run without a problem on Wine (macOS) for me, but RE1 keeps giving me this “Unable to initialize the DirectX” error message.
I remember encountering this issue when launching both RE1 and RE2 on my Parallels VM, and the workaround I found was either 1) disable the graphics driver, or 2) run it with vgVoodoo, which is why I’m thinking hardware mode is what is causing the problem here with RE1 running with Wine.
Anyways thank you for your contribution to the community. Stay safe.

AvatarGemini Staff replied 5 months ago

Wine fails because it assumes all graphics cards have palette capabilities, that’s the problem. I would have to drop the piece of code where the game checks for palette caps, which always returns false on Windows, but I’d rather wait for the DX9 patch for RE1. Unless there’s a way to force Wine to not emulate palette caps somehow.

AvatarShelbs replied 5 months ago

Ty for the reply!
It’s a bit technical for a dumbass like me tho, so sorry if I misunderstood anything, but from what you’re saying is there going to be a said patch for the game, and do you know of any site where I can more closely follow its development?

AvatarGemini Staff replied 5 months ago

The DX9 update is part of Classic REbirth. It will be resumed at some point.

AvatarShelbs replied 5 months ago

Wow, thank you for reviving and optimizing these classic titles for us game lovers! I’ll make sure to follow every update. Thanks again and wish you all the best during this crazy time!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

1 Answers
AvatarERB answered 5 months ago

I have it running on Wine.
But you need wine + dxvk + override ddraw to native,builtin and works perfectly

AvatarShelbs replied 4 months ago

I’m actually using wine-based Crossover for its UI (not particularly tech-savvy here). I’ll try installing the dependency and see if it works for me on Catalina then. Thanks for the reply!

AvatarShelbs replied 4 months ago

Hi, sorry if I’m spamming. I did a bit of research and it seems dxvk isn’t supported by macOS’ MolkenVK. Correct me if I’m wrong, but maybe you’re using Linux’s branch of Wine, which does support dxvk?

Anyhow, I don’t see the option to install dxvk on CrossOver, and I tried both DirectX for Pre-Windows Games and DirectX for Modern Games to no avail. Based on what Gemini said above, I think maybe the fix would be a bit more complicated than installing dependencies:( Thanks anyways for your words; it’s nice knowing someone actually got it working on a non-Windows OS.

Avatarpm replied 2 days ago

Yeah dxvk is essentially translation of Direct3D into Vulkan which is sadly not available on macOS.

Have you tried using workarounds described in WineHQ AppDB?
https://appdb.winehq.org/objectManager.php?sClass=version&iId=9396

Seems like there are two parameters for running the game in software rendering mode: /nocard1 or /nocard2

AvatarGemini Staff replied 2 days ago

Software mode was permanently disabled. The only workaround is if a Linux wrapper can be set to *not* try and simulate palette support, that way the game would boot like it does on Windows.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Your Answer