Wine distorted screen on exe only file

im a beginner in this distro, its really great and beautiful, i rarely troubleshoot on this distro this is my firsttime to troubleshooting like this

i was opening game file with wine the game it self only got exe file no dll whatsoever i get this on terminal

007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
MESA-INTEL: warning: Haswell Vulkan support is incomplete
0024:fixme:msg:ChangeWindowMessageFilterEx 0001005E 233 1 00000000
0024:fixme:msg:ChangeWindowMessageFilterEx 0001005E 4a 1 00000000
0024:fixme:msg:ChangeWindowMessageFilterEx 0001005E 49 1 00000000
MESA-INTEL: warning: Haswell Vulkan support is incomplete
MESA-INTEL: warning: Haswell Vulkan support is incomplete
MESA-INTEL: warning: Haswell Vulkan support is incomplete
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0024:fixme:imm:ImeSetActiveContext (00010064, 1): stub
0024:fixme:imm:ImmReleaseContext (0001005E, 00010064): stub
0024:fixme:heap:RtlCompactHeap handle 00710000, flags 0 stub!
MESA-INTEL: warning: Haswell Vulkan support is incomplete
MESA-INTEL: warning: Haswell Vulkan support is incomplete
MESA-INTEL: warning: Haswell Vulkan support is incomplete
0024:fixme:d3d:wined3d_swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
0118:err:winediag:create_gl_drawable XComposite is not available, using GLXPixmap hack.
0084:fixme:imm:ImeSetActiveContext (0000000000010026, 0): stub
0084:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000010026): stub
0024:fixme:win:NtUserLockWindowUpdate (0x20068), partial stub!
0024:fixme:win:NtUserLockWindowUpdate ((nil)), partial stub!
0118:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.


i can play other game with wine but this one is not it

here what it look like

Mine is like the followings, could you show your graphic configure with ($ inxi -G, yay -S inxi)?

002c:fixme:winediag:LdrInitializeThunk wine-staging 8.1 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0108:err:system:NtUserChangeDisplaySettings Changing L"\\.\DISPLAY1" display settings returned -2.
0108:err:explorer:initialize_display_settings Failed to initialize registry display settings for L"\\.\DISPLAY1".
0118:fixme:file:NtLockFile I/O completion on lock not implemented yet
wine: Read access denied for device L"\??\J:\", FS volume label and serial are not available.
0118:fixme:wincodecs:jpeg_decoder_get_metadata_blocks stub
0108:fixme:imm:ImeSetActiveContext (000000000002005E, 0): stub
0108:fixme:imm:ImmReleaseContext (000000000002004A, 000000000002005E): stub
0118:fixme:imm:ImeSetActiveContext (0001008E, 1): stub
0118:fixme:imm:ImmReleaseContext (000101E4, 0001008E): stub

Graphics:
  Device-1: Intel Haswell-ULT Integrated Graphics driver: i915 v: kernel
  Device-2: Bison Lenovo Integrated Webcam type: USB driver: uvcvideo
  Display: x11 server: X.Org v: 21.1.7 driver: X: loaded: intel
    unloaded: modesetting dri: i965 gpu: i915 resolution: 1366x768~60Hz
  API: OpenGL v: 4.6 Mesa 22.3.6 renderer: Mesa Intel HD Graphics 4400 (HSW
    GT2)

Yours ::
kernel driver = i915
display driver = intel i965 (modesetting not set)
gpu driver = i915

I have no idea your cpu belongs to what intel generation, I guess your display driver should also use i915 by the setting of ‘modesetting’ in X11 configure (Almost all intel cpu display driver must use modeseeting according to wiki document).

Here is my configure ::

Graphics:
Device-1: Intel Alder Lake-S GT1 [UHD Graphics 710] driver: i915 v: kernel
Display: x11 server: X.Org v: 21.1.7 driver: X: loaded: modesetting
dri: iris gpu: i915 resolution: 3840x2160~60Hz
API: OpenGL v: 4.6 Mesa 22.3.4 renderer: Mesa Intel UHD Graphics 710
(ADL-S GT1)

There is a perfect configuration for game with respect to intel gpu.
I am not sure if it is applicable to your cpu since your cpu generation is unknown,
Try it or not depends on your own decision.

$ sudo pacman -Syu (-------- must)

$ sudo pacman -S xf86-video-intel

$ sudo pacman -S intel-media-driver

$ sudo pacman -S intel-ucode (- - - > intel-ucode.img)

% sudo pacman -S linux-firmware

create /etc/modprobe.d/i915.conf :: (ignore, if your cpu doesn’t have guc function)

options i915 enable_guc=3
options i915 enable_fbc=1
#options snd-hda-intel enable_msi=1 # for no crackling of pipewire

create /etc/X11/xorg.conf.d/20-intel.conf ::

Section “Device”
Identifier “Intel Graphics”
Driver “modesetting”
Option “DRI” “iris” # DRI3 is now default
EndSection

(sudo) edit /etc/mkinitcpio.conf

MODULES=" intel_agp i915 "

(sudo) edit /boot/grub/grub.cfg ::

echo ‘Loading initial ramdisk’
initrd /boot/intel-ucode.img /boot/initramfs-linux.img (add /boot/intel-ucode.img)

$ sudo pacman -S mesa libva libmfx intel-ucode intel-media-driver intel-gmmlib lib32-mesa ( ---------- check first, if not exists, install it)

------------ optinal
$ sudo pacman -S libva-intel-driver libva-mesa-driver libva-vdpau-driver libva-utils lib32-libva lib32-libva-intel-driver lib32-libva-mesa-driver lib32-libva-vdpau-driver iucode-tool vulkan-intel lib32-vulkan-intel intel-graphics-compiler intel-media-sdk intel-opencl-clang
------------ optinal

$ sudo mkinitcpio -p linux

I have tried this on more than ten arch os, all are perfectly done (including EOS).