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

Alternative solution to the problem of missing cursor in the main menu ? #5

Open
M1sh2 opened this issue Dec 8, 2024 · 5 comments
Open

Comments

@M1sh2
Copy link

M1sh2 commented Dec 8, 2024

https://github.com/doitsujin/dxvk/releases/tag/v2.5
"Software cursor
Support for emulated cursors was implemented for the D3D9 cursor API, which allows games to set an arbitrary image as the mouse cursor. This fixes an issue in Dungeon Siege 2 (doitsujin/dxvk#3020) and makes the cursor appear correctly in Act of War and various older D3D8 games. (PR doitsujin/dxvk#4302)"

Funny, but I couldn't figure out how it even works, or if it works for windows. The cursor is still stuck in fullscreen, I don't see activation in dxvk.conf either. Just throwing in d3d9.dll doesn't work.

@M1sh2 M1sh2 changed the title Alternative solution to the problem of missing cursor in the main menu Alternative solution to the problem of missing cursor in the main menu ? Dec 8, 2024
@GenesisFR
Copy link
Owner

I'll check it out once I'm back from vacation next month.

@GenesisFR
Copy link
Owner

GenesisFR commented Feb 3, 2025

I looked into it and can't figure out how it works on Windows on an unpatched executable.

The cursor does show up at times but is unusable. Besides, the game is zoomed in (despite what resolution I use), therefore unplayable.

I'm gonna ask dxvk devs for help.

@GenesisFR
Copy link
Owner

GenesisFR commented Feb 6, 2025

Alright so I reported the problem and it'll be fixed in the next dxvk release so we'll soon have another solution on top of WineD3D to fix the missing cursor.

Also, there's nothing special to use dxvk, you just drop its d3d9.dll in the game directory and it works. You can create a dxvk.conf to customize settings if you want (more details on their wiki).

@WinterSnowfall
Copy link

WinterSnowfall commented Feb 9, 2025

@GenesisFR @M1sh2 The fix has been merged into dxvk master, so it should all be good on Windows now as well. If you run into any further problems do let me know and thanks again for reporting the issue.

One more thing to note, since this is arguably more likely a problem on Windows: for people stuck on Vulkan 1.1 only capable hardware, which will not be able to run the latest version of dxvk (I am thinking of several generations of Intel iGPUs mainly), there's the option of using dxvk-sarek. I have backported the fix to that fork as well (see pythonlover02/DXVK-Sarek#7) , so it should also be sorted and usable with DS2 soon enough (@pythonlover02 FYI).

@GenesisFR
Copy link
Owner

Thanks a lot, glad I could be of help! I'm eagerly waiting for the next release then :).

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

No branches or pull requests

3 participants