https://bugs.winehq.org/show_bug.cgi?id=49988
Bug ID: 49988 Summary: NosTale (and probably some other games) doesn't handle mouse clicks correctly Product: Wine Version: 5.19 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: theszczepancio@gmail.com Distribution: ---
Created attachment 68390 --> https://bugs.winehq.org/attachment.cgi?id=68390 Wine-staging 5.19 log
Releated issues: https://bugs.winehq.org/show_bug.cgi?id=42999 https://bugs.winehq.org/show_bug.cgi?id=21739
Some info: Tested the issue with wine and wine-staging. Bug persists in 5.17, 5.18, 5.19 versions of wine. I have installed Arch Linux on r5 3600/rx5700 XT. I use D9VK (newest) for improvements of performance. Installing dinput8 is not fixing anything. I use Sway/wlroots on wayland, also I own newest kernel. Game works as should on steam proton with same version of D9VK. OpenGL backend works fine.
Wine log in attachement.
https://bugs.winehq.org/show_bug.cgi?id=49988
--- Comment #1 from Patryk Szczepański theszczepancio@gmail.com --- The issue is the same as others - game is not interpreting clicks correctly e.g. is not working at all or when clicking on items it's causing replacement with question marks. For some reason it probably still persists in Wine on macOS too, but since I encountered it for some reason on Linux, I post new issue.
https://bugs.winehq.org/show_bug.cgi?id=49988
--- Comment #2 from Patryk Szczepański theszczepancio@gmail.com --- The bug still appears with wine staging 7.0rc2, sadly :/
https://bugs.winehq.org/show_bug.cgi?id=49988
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #3 from joaopa jeremielapuree@yahoo.fr --- DVXK is not supported here. PLease, test only with plain wine .
https://bugs.winehq.org/show_bug.cgi?id=49988
pardisetm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pardisetm@gmail.com
--- Comment #4 from pardisetm@gmail.com --- (In reply to joaopa from comment #3)
DVXK is not supported here. PLease, test only with plain wine .
This is not Directx problem since this problem also appear when we launch the game with opengl(there an option for that)
https://bugs.winehq.org/show_bug.cgi?id=49988
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #5 from Fabian Maurer dark.shadow4@web.de --- Is it this game? https://store.steampowered.com/app/550470/NosTale__Anime_MMORPG/
https://bugs.winehq.org/show_bug.cgi?id=49988
--- Comment #6 from pardisetm@gmail.com --- (In reply to Fabian Maurer from comment #5)
Is it this game? https://store.steampowered.com/app/550470/NosTale__Anime_MMORPG/
No this is the steam version who works fine with proton (I think) Here we talk about the Gameforge version :
https://gameforge.com/en-US/play/nostale
https://bugs.winehq.org/show_bug.cgi?id=49988
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://gameforge.com/en-US | |/play/nostale Keywords| |download
https://bugs.winehq.org/show_bug.cgi?id=49988
--- Comment #7 from Patryk Szczepański theszczepancio@gmail.com --- (In reply to Bougy from comment #6)
(In reply to Fabian Maurer from comment #5)
Is it this game? https://store.steampowered.com/app/550470/NosTale__Anime_MMORPG/
No this is the steam version who works fine with proton (I think) Here we talk about the Gameforge version :
I also had problems with proton version prior to 6.3-8, gonna check if it works when I return home. Also this bug also appears to happen on macOS inside CrossOver, but also I tested CrossOver version like year ago on my Macbook...
https://bugs.winehq.org/show_bug.cgi?id=49988
--- Comment #8 from Patryk Szczepański theszczepancio@gmail.com --- (In reply to joaopa from comment #3)
DVXK is not supported here. PLease, test only with plain wine .
It ALSO appears while using plain Wine, no difference if it's Linux or macOS. Thats what I wanted to say.
https://bugs.winehq.org/show_bug.cgi?id=49988
--- Comment #9 from Patryk Szczepański theszczepancio@gmail.com --- I can confirm that the bug still exists in wine 7.0rc6, I tested it minute ago
https://bugs.winehq.org/show_bug.cgi?id=49988
--- Comment #10 from Patryk Szczepański theszczepancio@gmail.com --- Read this: https://bugs.winehq.org/show_bug.cgi?id=42999
So, I was finally able to fix this bug under custom Proton build: https://github.com/PSzczepanski1996/proton-ge-nostale
The patch that fixes the game is here: https://github.com/PSzczepanski1996/proton-ge-nostale/blob/master/patches/wi...
As I mentioned in previous issue the bug is caused because NosTale checks memory regions and Wine places system libraries differently than Windows in the RAM. I'm not doing any Pull Request right now since the issue should be discussed and Wine get's into freeze phase - this thread is place for talking about it.
https://bugs.winehq.org/show_bug.cgi?id=49988
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
--- Comment #11 from Austin English austinenglish@gmail.com --- (In reply to Patryk Szczepański from comment #10)
Read this: https://bugs.winehq.org/show_bug.cgi?id=42999
So, I was finally able to fix this bug under custom Proton build: https://github.com/PSzczepanski1996/proton-ge-nostale
The patch that fixes the game is here: https://github.com/PSzczepanski1996/proton-ge-nostale/blob/master/patches/ wine-hotfixes/upstream/nostale.patch
As I mentioned in previous issue the bug is caused because NosTale checks memory regions and Wine places system libraries differently than Windows in the RAM. I'm not doing any Pull Request right now since the issue should be discussed and Wine get's into freeze phase - this thread is place for talking about
If you'd like to submit this patch (which fixes a bug, which is very much encouraged in code freeze ;) ), you should submit a merge request to gitlab: https://wiki.winehq.org/Submitting_Patches https://gitlab.winehq.org/wine/wine
https://bugs.winehq.org/show_bug.cgi?id=49988
--- Comment #12 from Patryk Szczepański theszczepancio@gmail.com --- Okey, I created this pull request: https://gitlab.winehq.org/wine/wine/-/merge_requests/1907
Gonna see what wine-team will do with it :) Also sorry for little-messy english, I'm still trying to learn grammar in correct way.
https://bugs.winehq.org/show_bug.cgi?id=49988
--- Comment #13 from Alexandre Julliard julliard@winehq.org --- Hopefully fixed by the dynamic base support, please retest.