https://bugs.winehq.org/show_bug.cgi?id=54065
Bug ID: 54065 Summary: Windower 4 with FFXI Online has no keyboard input Product: Wine Version: 7.20 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: blocker Priority: P2 Component: dinput Assignee: wine-bugs@winehq.org Reporter: reaper2021@protonmail.com Distribution: ---
Created attachment 73616 --> https://bugs.winehq.org/attachment.cgi?id=73616 error log
Keyboard input in FFXI with Windower 4 has been broken for a long time. It fails in 7.20, and all the way down to 5.0rc2 or earlier (I stopped testing there).
Keyboard input works in wine-staging-5-0rc5, and no longer works in wine-staging-5-0-rc6.
My installation for which I posted the log uses dxvk and dgVoodoo, but the problem also occurs without that.
Steps to reproduce:
1. make a 32 bit prefix, windows version seems noncritical (7 or 10).
2. install official FFXI distribution from http://www.playonline.com/ff11us/download/media/install_win.html
(install hangs for a seemingly long time at some step, disk space check if I recall, just wait)
3. winetricks dotnet462 gdiplus (without dotnet, windower will not work. Gdiplus just makes the fonts in the windower console look nicer, it's not absolutely required for reproduction.)
4. install windower 4.3 from https://www.windower.net/ , to
$WINEPREFIX/drive_c/windower4.3/
5. wine $WINEPREFIX/drive_c/windower4.3/Windower.exe
At this step, you'll need an FFXI subscription and character to log in and get to the point where you see that the keyboard doesn't work.
https://bugs.winehq.org/show_bug.cgi?id=54065
--- Comment #1 from ReaperX reaper2021@protonmail.com --- People in the windower dev community have identified these patches as the reason keyboard input stopped working in wine-staging:
https://github.com/wine-staging/wine-staging/commit/d8496cacd170347bbde755ea...
https://bugs.winehq.org/show_bug.cgi?id=54065
ReaperX reaper2021@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|dinput |user32
https://bugs.winehq.org/show_bug.cgi?id=54065
ReaperX reaper2021@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Windower 4 with FFXI Online |FFXI Online with Windower 4 |has no keyboard input |has no keyboard input
https://bugs.winehq.org/show_bug.cgi?id=54065
ReaperX reaper2021@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
https://bugs.winehq.org/show_bug.cgi?id=54065
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Product|Wine |Wine-staging Version|7.20 |5.0-rc6 Severity|blocker |normal Regression SHA1| |d8496cacd170347bbde755ead06 | |6be8394fbb82b Component|user32 |-unknown CC| |leslie_alistair@hotmail.com | |, z.figura12@gmail.com
--- Comment #2 from Austin English austinenglish@gmail.com --- Not a blocker.
https://bugs.winehq.org/show_bug.cgi?id=54065
--- Comment #3 from ReaperX reaper2021@protonmail.com --- clarification: windower uses two keyboard detection methods. One of them does not work. Upon launching the game, one needs to "accept" the rules of conduct. Pressing enter here should work, but does not. This is the test of whether keyboard entry works fully.
https://bugs.winehq.org/show_bug.cgi?id=54065
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|regression | Component|-unknown |user32 Status|UNCONFIRMED |STAGED Staged patchset| |https://gitlab.winehq.org/w | |ine/wine-staging/-/tree/mas | |ter/patches/user32-rawinput | |-keyboard Ever confirmed|0 |1 Product|Wine-staging |Wine
--- Comment #4 from Zeb Figura z.figura12@gmail.com --- Since the "regression" is disabled wine-staging patches, I'm reframing this as a bug against upstream Wine.
https://bugs.winehq.org/show_bug.cgi?id=54065
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|leslie_alistair@hotmail.com | |, z.figura12@gmail.com | Regression SHA1|d8496cacd170347bbde755ead06 | |6be8394fbb82b |
https://bugs.winehq.org/show_bug.cgi?id=54065
Rubenator RubenatorX@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |RubenatorX@gmail.com
--- Comment #5 from Rubenator RubenatorX@gmail.com --- Correction: Final Fantasy XI is what uses two different keyboard detection modes. Windower simply needs to intercept both, but wine versions beyond a certain version don't let Windower intercept via DirectInput which is required.