That is good to know. Two more things that could help the investigation.
1. What happens on Windows if you force Arial (I assume by removing Microsoft Sans Serif)?
* If also broken, it indicates that the game just does not work with Arial.
* If it works, it indicates something in wine (besides font selection) is not behaving like native, and that finding how it differs is what remains.
2. What happens on Wine if Microsoft Sans Serif is available?
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3611#note_43062
The issue is also reproducible with gdiplus native (it is also using Arial fonts):
![Zrzut_ekranu_z_2023-08-22_20-40-16](/uploads/752fe00c690dcd9c3d67fd49c022ad6a/Zrzut_ekranu_z_2023-08-22_20-40-16.png)
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3611#note_43060
This serie:
- adds a couple of tests to CreateProcess to cover ctrl-c blocking inheritance flag
and process group creation
- populates RTL_USER_PROCESS_PARAMETERS.ProcessGroupId
- separates new process group creation from ctrl-c inheritance flag
--
v3: kernelbase: Correctly handle new process group flag in CreateProcess.
kernel32/tests: Extend to new process group tests for CreateProcess.
kernelbase,ntdll,server: Separate console and new group flag (CreateProcess).
kernel32/tests: Add tests for group and console flags in CreateProcess.
kernel32/tests: Only access ProcessGroupId field when present.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3442