Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Request]: Add the D8VK function like DXVK and VKD3D. #3196

Open
LinuxBoys opened this issue Dec 15, 2023 · 8 comments
Open

[Request]: Add the D8VK function like DXVK and VKD3D. #3196

LinuxBoys opened this issue Dec 15, 2023 · 8 comments

Comments

@LinuxBoys
Copy link

Tell us the problem or your need

Hi, in new in Linux world, Artix Linux with DINIT, LXDE, PICOM, DASH (as a default shell for root user) and FISH (default user shell) to be more precise and coming from Windows 11 Enterprise, I don't regret the switch and I love/enjoy the change but in term of gaming is still a issue so I try much as possible to help Linux Gamers Community to make games working and maybe playable.

I'm using Bottles (better than WINE with WineTricks or others (in my opinion/experience)) with GameMode, MangoHUD and I love your work here and I will be more than pleased to help with my knowledge of Windows functionality much as possible.

In case if that's matter I have an NVIDIA GeForce GT 1030, Intel i7-2600 (8) @ 3.800GHz.

THE REQUEST: I play Scrapland Remastered, Project Nomads and Enclave with my solo + friends and some other solo games that runs on DirectX 8, but the problem is the WineD3D don't have a well implemented Vulkan and runs under OpenGL which is good but still some performance downgrades vs Windows 11 and also not very much tweakable for some games with different needs but the D8VK is and also offers a better performance like native or near as Windows 11, but sadly the Bottles don't have/know about this and some people like me are old school and running old games like the three mentioned above and the Arx Fatalis which is DirectDraw and have stability issues with WineD3D and didn't found a functional DirectDraw yet.

WHY THIS: Both Scrapland Remastered and Project Nomads have no issues and work like in Windows does in term of performance but the Enclave don't like D8VK (runs around at 10-20 FPS and don't see my monitor resolution which is 1680x1050 with 60 Hz and 16:10 aspect ratio, I love monitors with 16:10 is kinda bigger) but likes WineD3D but with some frametime (latency) issues but it supports/see my native resolution and having same FPS as Windows has, just instability but i think can be fixable with some tweaks.

Describe the solution you'd like

So that's why I request this feature (D8VK like DXVK and VKD3D), https://github.com/AlpyneDreams/d8vk the source and also have a download package in release, also I wish this feature will be the same as DXVK and VKD3D are in term of functionality (toggle for each game settings, download the feature/version packages in Bottles settings, having a dedicated folder like other modules have and maybe named "d8vk" as others does).

Other solutions?

No response

Additional context and references

Have a nice day and I will all good to developers and contributors, also sorry for my long story, is first time using github and making a request public, I don't know yet if is ok or not to text so much as an info/idea.

@orowith2os
Copy link
Contributor

orowith2os commented Dec 15, 2023 via email

@LinuxBoys
Copy link
Author

Ok but why is not one toggle for DXVK and VKD3D?
Why the D8VK should not have one?
Also it makes harder or imposible to upgrade/downgrade the DXVK or D8VK if one gets something new or some versions don't work well on some games, also I tried to add the D8VK in the Wine-GE-Proton on "/lib/wine/i386-windows" and making new bottle to see if is working and it didn't, the file "d3d8.dll" in "syswow64" don't exist, I assume it is using some kind of checksum or something.

@orowith2os
Copy link
Contributor

orowith2os commented Dec 16, 2023 via email

@LinuxBoys
Copy link
Author

True, I read about that but no one knows when will be done.
Ok then make your best to add D8VK in Bottles and making possible to turn off for each game without the need of a variable or the need to type WINEDLLOVERRIDES='d3d8=example' by the user.

@orowith2os
Copy link
Contributor

orowith2os commented Dec 16, 2023 via email

@koplo199
Copy link
Contributor

Relevant / Duplicate #2641

@LinuxBoys
Copy link
Author

Hi @koplo199, sorry I didn't know is already a request is this context, I'll let the devs/comun to do their best to add it when they think is good time.

I use Arch BTW.

Ha ha just kidding, is Artix and I like the memes about Arch :))

@AlpyneDreams
Copy link

d8vk author here. Reposting what I said in #2641:

I am pleased to report that d8vk has been upstreamed to dxvk. (doitsujin/dxvk#3411). This means that the next release of DXVK will support D3D8, because d8vk has been merged into dxvk. So for the next dxvk release, Bottles can probably just update dxvk.py to also copy d3d8.dll and update the description of dxvk in the UI to include Direct3D 8.

Discussion should probably continue in #2641

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants