https://bugs.winehq.org/show_bug.cgi?id=52738
Bug ID: 52738 Summary: Not keyboard input in "STREET CHAVES - O LUTADOR DA VILA" (game) Product: Wine Version: 7.2 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: augusto7744@aol.com Distribution: ---
Hello. "STREET CHAVES - O LUTADOR DA VILA" is an game using keyboard working in WINE 6.X. In WINE 7.2 after changes in input API now the game load showing the start screen menu, but keyboard input not work.
Here are links about the game https://wiki.acervolima.com/street-chaves/ https://street-chaves.softonic.com.br/
Another detail if running winecfg in Graphics menu if "Allow window manager to control windows" is disabled will not keyboard input for Raine emulator. Only have keyboard input if "Allow window manager to control windows" is enabled. Raine emulator use SDL. "Allow window manager to control windows" being enabled or disabled not keyboard input for "STREET CHAVES - O LUTADOR DA VILA".
Need another information ? logs ? If yes please how create log and where are written ? Thanks for reading.
https://bugs.winehq.org/show_bug.cgi?id=52738
Denilson Sá denilsonsa@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |denilsonsa@gmail.com
--- Comment #1 from Denilson Sá denilsonsa@gmail.com --- This is still an issue on Wine 9.3 (and also on Valve's Proton).
The game can be found on https://archive.org/details/street-chaves-1.5-a
No installation needed, just unpack the archive and run `Chaves.exe`.
What works:
• Pressing "minus" or "plus" (the two keys between zero and backspace) will change the in-game speed. • Pressing "5" inserts credits. • Pressing "P" pauses. • Pressing "Esc" quits.
What doesn't work:
• Arrow keys don't work, and "Z" to confirm the initial selection also don't work. Thus it's impossible to get past the initial screen.
I don't think the graphics settings from `winecfg` are relevant to this input issue. I've changed those and the bug persists.
However, changing the "Windows Version" to 95/98/ME causes severe graphical glitches. Selecting most other versions will render the graphics correctly.
See also: https://appdb.winehq.org/objectManager.php?sClass=version&iId=4688
https://bugs.winehq.org/show_bug.cgi?id=52738
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rbernon@codeweavers.com Keywords| |download, regression Ever confirmed|0 |1 Status|UNCONFIRMED |NEW Component|-unknown |dinput Regression SHA1| |f82cce060d9413f8b4f290228fe | |0916e77a8fd98 Summary|Not keyboard input in |No keyboard input in |"STREET CHAVES - O LUTADOR |"STREET CHAVES - O LUTADOR |DA VILA" (game) |DA VILA" URL| |https://archive.org/details | |/street-chaves-1.5-a
--- Comment #2 from Ken Sharp imwellcushtymelike@gmail.com --- Confirming in Wine 9.7.
f82cce060d9413f8b4f290228fe0916e77a8fd98 is the first bad commit commit f82cce060d9413f8b4f290228fe0916e77a8fd98 Author: Rémi Bernon rbernon@codeweavers.com Date: Thu Oct 28 10:12:34 2021 +0200
dinput: Always use the data format transform.
This commit cannot be reverted in latest git.
$ sha1sum StreetChaves_1.5A.rar 97fd4b5027c5b90e72b9c9dda0c0031ee284fd45 StreetChaves_1.5A.rar
https://bugs.winehq.org/show_bug.cgi?id=52738
--- Comment #3 from Ken Sharp imwellcushtymelike@gmail.com --- Pressing 5 succeeds:
0128:trace:dinput:input_thread_ll_hook_proc calling dinput_keyboard_hook (0138BA70 100 505fab4) 0128:trace:dinput:dinput_keyboard_hook iface 0138BA70, wparam 0x100, lparam 0x505fab4, vkCode 0x90, scanCode 0x45. 0128:trace:dinput:keyboard_handle_event setting key 45 to 80 0128:trace:dinput:input_thread_ll_hook_proc calling dinput_keyboard_hook (0138BA70 100 505fab4) 0128:trace:dinput:dinput_keyboard_hook iface 0138BA70, wparam 0x100, lparam 0x505fab4, vkCode 0x35, scanCode 0x6. 0128:trace:dinput:keyboard_handle_event setting key 06 to 80 0128:trace:dinput:input_thread_ll_hook_proc calling dinput_keyboard_hook (0138BA70 101 505fab4) 0128:trace:dinput:dinput_keyboard_hook iface 0138BA70, wparam 0x101, lparam 0x505fab4, vkCode 0x90, scanCode 0x45. 0128:trace:dinput:keyboard_handle_event setting key 45 to 00 0128:trace:dinput:input_thread_ll_hook_proc calling dinput_keyboard_hook (0138BA70 100 505fab4) 0128:trace:dinput:dinput_keyboard_hook iface 0138BA70, wparam 0x100, lparam 0x505fab4, vkCode 0x90, scanCode 0x45. 0128:trace:dinput:keyboard_handle_event setting key 45 to 80 0128:trace:dinput:input_thread_ll_hook_proc calling dinput_keyboard_hook (0138BA70 101 505fab4) 0128:trace:dinput:dinput_keyboard_hook iface 0138BA70, wparam 0x101, lparam 0x505fab4, vkCode 0x35, scanCode 0x6. 0128:trace:dinput:keyboard_handle_event setting key 06 to 00 0128:trace:dinput:input_thread_ll_hook_proc calling dinput_keyboard_hook (0138BA70 101 505fab4) 0128:trace:dinput:dinput_keyboard_hook iface 0138BA70, wparam 0x101, lparam 0x505fab4, vkCode 0x90, scanCode 0x45. 0128:trace:dinput:keyboard_handle_event setting key 45 to 00 0128:trace:dinput:input_thread_ll_hook_proc calling dinput_keyboard_hook (0138BA70 100 505fab4) 0128:trace:dinput:dinput_keyboard_hook iface 0138BA70, wparam 0x100, lparam 0x505fab4, vkCode 0x90, scanCode 0x45. 0128:trace:dinput:keyboard_handle_event setting key 45 to 80
Pressing down arrow fails:
0128:trace:dinput:input_thread_ll_hook_proc calling dinput_keyboard_hook (0138BA70 100 505fab4) 0128:trace:dinput:dinput_keyboard_hook iface 0138BA70, wparam 0x100, lparam 0x505fab4, vkCode 0x90, scanCode 0x45. 0128:trace:dinput:keyboard_handle_event setting key 45 to 80 0128:trace:dinput:input_thread_ll_hook_proc calling dinput_keyboard_hook (0138BA70 101 505fab4) 0128:trace:dinput:dinput_keyboard_hook iface 0138BA70, wparam 0x101, lparam 0x505fab4, vkCode 0x90, scanCode 0x45. 0128:trace:dinput:keyboard_handle_event setting key 45 to 00 0128:trace:dinput:input_thread_ll_hook_proc calling dinput_keyboard_hook (0138BA70 100 505fab4) 0128:trace:dinput:dinput_keyboard_hook iface 0138BA70, wparam 0x100, lparam 0x505fab4, vkCode 0x28, scanCode 0x50. 0128:trace:dinput:keyboard_handle_event setting key d0 to 80 0128:trace:dinput:input_thread_ll_hook_proc calling dinput_keyboard_hook (0138BA70 100 505fab4) 0128:trace:dinput:dinput_keyboard_hook iface 0138BA70, wparam 0x100, lparam 0x505fab4, vkCode 0x90, scanCode 0x45. 0128:trace:dinput:keyboard_handle_event setting key 45 to 80 0128:trace:dinput:input_thread_ll_hook_proc calling dinput_keyboard_hook (0138BA70 101 505fab4) 0128:trace:dinput:dinput_keyboard_hook iface 0138BA70, wparam 0x101, lparam 0x505fab4, vkCode 0x90, scanCode 0x45. 0128:trace:dinput:keyboard_handle_event setting key 45 to 00 0128:trace:dinput:input_thread_ll_hook_proc calling dinput_keyboard_hook (0138BA70 101 505fab4) 0128:trace:dinput:dinput_keyboard_hook iface 0138BA70, wparam 0x101, lparam 0x505fab4, vkCode 0x28, scanCode 0x50. 0128:trace:dinput:keyboard_handle_event setting key d0 to 00
https://bugs.winehq.org/show_bug.cgi?id=52738
Rémi Bernon rbernon@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED Fixed by SHA1| |e97e39c69e9ffc312e0288fd82a | |cd057ba2e1f3f
--- Comment #4 from Rémi Bernon rbernon@codeweavers.com --- Should be fixed with e97e39c69e9ffc312e0288fd82acd057ba2e1f3f.
https://bugs.winehq.org/show_bug.cgi?id=52738
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 10.0-rc3.