You are not logged in.
So, I have just downloaded an .exe file from win7games.com that install Windows 7 games and also installed essential Wine components such as wine, wine-gecko, wine-mono, lib32-gnutls, lib32-alsa-lib, etc. When I open the .exe program with Wine, it does the installation of the games, but when I click the game executable icons, they show me a blank error message with no text.
Last edited by miguel04685 (2024-10-04 22:55:47)
Offline
So you downloaded some windows executable but it does not work.
Please don't paraphrase, https://bbs.archlinux.org/viewtopic.php?id=57855
Start by identifying the windows executable in question and also don't click on any icons but run wine from an interactive shell, it'll print a lot of stuff and likely also some error message(s)
Then list the session type (display server, WM/DE/compositor) and (probably) "glxinfo -B"
Offline
For example, when I try to run Microsoft Chess Titans:
[miguel@archmiguel ~]$ env WINEPREFIX="/home/miguel/.wine" wine start /ProgIDOpen MicrosoftChessTitansSaveFile %f
0124:fixme:exec:SHELL_execute flags ignored: 0x00000100
[miguel@archmiguel ~]$ 012c:err:winediag:ntlm_check_version ntlm_auth was not found. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
012c:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
012c:err:msvcrt:_invalid_parameter (null):0 (null): (null) 0
012c:err:msvcrt:_invalid_parameter (null):0 (null): (null) 0
012c:err:msvcrt:_invalid_parameter (null):0 (null): (null) 0
012c:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
012c:fixme:process:RegisterApplicationRestart (L"\"C:\\Program Files\\Microsoft Games\\Chess\\chess.exe\" \"Z:\\home\\miguel\\%f\"",0)
012c:err:msvcrt:_invalid_parameter (null):0 (null): (null) 0
012c:err:msvcrt:_invalid_parameter (null):0 (null): (null) 0
Last edited by miguel04685 (2024-10-02 17:32:11)
Offline
I'll take a shot at this. Maybe try installing samba.
Edit: You may, or may not need to read this since it looks like what it really wants in winbind. It may work with you doing nothing but sometimes windows games really make you work for it. https://man.archlinux.org/man/winbindd.8.en
Last edited by tdtooke (2024-10-02 18:06:06)
Offline
After installing samba, now I get this:
The ntlm problem seems to have been solved
[miguel@archmiguel ~]$ env WINEPREFIX="/home/miguel/.wine" wine start /ProgIDOpen MicrosoftChessTitansSaveFile %f
0124:fixme:exec:SHELL_execute flags ignored: 0x00000100
[miguel@archmiguel ~]$ 012c:err:msvcrt:_invalid_parameter (null):0 (null): (null) 0
012c:err:msvcrt:_invalid_parameter (null):0 (null): (null) 0
012c:err:msvcrt:_invalid_parameter (null):0 (null): (null) 0
012c:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
012c:fixme:process:RegisterApplicationRestart (L"\"C:\\Program Files\\Microsoft Games\\Chess\\chess.exe\" \"Z:\\home\\miguel\\%f\"",0)
012c:err:msvcrt:_invalid_parameter (null):0 (null): (null) 0
012c:err:msvcrt:_invalid_parameter (null):0 (null): (null) 0
Last edited by miguel04685 (2024-10-02 18:44:44)
Offline
Also, I am using Xorg, LXDE desktop environment, xcompmgr, and my glxinfo -B does:
[miguel@archmiguel ~]$ glxinfo -B
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Intel Open Source Technology Center (0x8086)
Device: Mesa DRI Intel(R) G33 (0x29c2)
Version: 21.3.9
Accelerated: yes
Video memory: 384MB
Unified memory: yes
Preferred profile: compat (0x2)
Max core profile version: 0.0
Max compat profile version: 1.4
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 2.0
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) G33
OpenGL version string: 2.1 Mesa 21.3.9-arch.6 Amber
OpenGL shading language version string: 1.20
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 21.3.9-arch.6 Amber
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
Offline
Do you acutally have a G33 chip from 2007 or is this on a virtual machine?
env WINEPREFIX="/home/miguel/.wine" wine start /ProgIDOpen MicrosoftChessTitansSaveFile %f
The %f is a placeholder and maybe we skip wine start, cause that looks bogus, too and will generate another indirection and I'd expect much more output from wine.
Run "wine /path/to/the/actual.exe" and post the output of that.
Offline
I actually have a G33 chip from 2007 on my machine. But even so it should be running Windows 7 games because I used to play those games on the same device.
Also, I tried to run Wine from the actual .exe and it didn't work:
[miguel@archmiguel ~]$ cd .wine
[miguel@archmiguel .wine]$ ls
dosdevices drive_c system.reg userdef.reg user.reg winetricks.log
[miguel@archmiguel .wine]$ cd dosdevices
[miguel@archmiguel dosdevices]$ ls
a:: com10 com13 com16 com19 com21 com24 com27 com3 com32 com6 com9
c: com11 com14 com17 com2 com22 com25 com28 com30 com4 com7 d::
com1 com12 com15 com18 com20 com23 com26 com29 com31 com5 com8 z:
[miguel@archmiguel dosdevices]$ cd c:
[miguel@archmiguel c:]$ ls
ProgramData 'Program Files' 'Program Files (x86)' users windows
[miguel@archmiguel c:]$ cd Program Files
bash: cd: número excessivo de argumentos
[miguel@archmiguel c:]$ cd 'Program Files'
[miguel@archmiguel Program Files]$ ls
'Common Files' 'Microsoft Games' 'Windows NT'
'Internet Explorer' 'Windows Media Player'
[miguel@archmiguel Program Files]$ cd 'Microsoft Games'
[miguel@archmiguel Microsoft Games]$ ls
Chess Hearts Minesweeper 'Purble Place' SpiderSolitaire
FreeCell Mahjong 'More Games' Solitaire unwin7games.exe
[miguel@archmiguel Microsoft Games]$ cd Chess
[miguel@archmiguel Chess]$ ls
CardGames.dll chess.dll chess.exe ChessMCE.png en-US slc.dll
[miguel@archmiguel Chess]$ wine ./chess.exe
0120:err:msvcrt:_invalid_parameter (null):0 (null): (null) 0
0120:err:msvcrt:_invalid_parameter (null):0 (null): (null) 0
0120:err:msvcrt:_invalid_parameter (null):0 (null): (null) 0
0120:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0120:fixme:process:RegisterApplicationRestart (L"\"C:\\Program Files\\Microsoft Games\\Chess\\chess.exe\" ",0)
0120:err:msvcrt:_invalid_parameter (null):0 (null): (null) 0
0120:err:msvcrt:_invalid_parameter (null):0 (null): (null) 0
[miguel@archmiguel Chess]$
Offline
But even so it should be running Windows 7 games
The point was to rule out the VM, not to shit on your HW
WINEDEBUG=+all wine ./chess.exe
Maybe also post a screenshot of the dialog, you're not just missing fonts, are you?
pacman -Qs ttf
Offline
WINEDEBUG=+all wine ./chess.exe
hasn't solved the problem. This is my dialog of
pacman -Qs ttf
:
[miguel@archmiguel ~]$ sudo pacman -Qs ttf
[sudo] senha para miguel:
local/gnu-free-fonts 20120503-8
A free family of scalable outline fonts
local/lib32-sdl2_ttf 2.22.0-1
Library that allows you to use TrueType fonts in your SDL applications
(Version 2) (32-bit)
local/lib32-sdl_ttf 2.0.11-9
A library that allows you to use TrueType fonts in your SDL applications
(32-bit)
local/noto-fonts 1:24.9.1-1
Google Noto TTF fonts
local/sdl2_ttf 2.22.0-1
A library that allows you to use TrueType fonts in your SDL applications
(Version 2)
local/sdl_ttf 2.0.11-7
A library that allows you to use TrueType fonts in your SDL applications
local/ttf-carlito 20230509-2
Google's Carlito font
local/ttf-dejavu 2.37+18+g9b5d1b2f-7
Font family based on the Bitstream Vera Fonts with a wider range of characters
local/ttf-droid 20121017-11
General-purpose fonts released by Google as part of Android
local/ttf-liberation 2.1.5-2
Font family which aims at metric compatibility with Arial, Times New Roman,
and Courier New
[miguel@archmiguel ~]$
Offline
It's not supposed nor capable of solving anything but to print really lots of text.
Offline
Damn, the print is way too large that I wouldn't be able to paste it here
Offline
WINEDEBUG=+all wine ./chess.exe > /tmp/wine.log 2>&1
du -h /tmp/wine.log # check its size
cat /tmp/wine.log | curl -F 'file=@-' 0x0.st # upload it
You proabably still want to link a screenshot.
Offline
This is what I get:
[miguel@archmiguel ~]$ cd .wine
[miguel@archmiguel .wine]$ ls
dosdevices drive_c system.reg userdef.reg user.reg winetricks.log
[miguel@archmiguel .wine]$ cd dosdevices
[miguel@archmiguel dosdevices]$ ls
a:: com10 com13 com16 com19 com21 com24 com27 com3 com32 com6 com9
c: com11 com14 com17 com2 com22 com25 com28 com30 com4 com7 d::
com1 com12 com15 com18 com20 com23 com26 com29 com31 com5 com8 z:
[miguel@archmiguel dosdevices]$ cd c:
[miguel@archmiguel c:]$ ls
ProgramData 'Program Files' 'Program Files (x86)' users windows
[miguel@archmiguel c:]$ cd 'Program Files'
[miguel@archmiguel Program Files]$ ls
'Common Files' 'Microsoft Games' 'Windows NT'
'Internet Explorer' 'Windows Media Player'
[miguel@archmiguel Program Files]$ cd 'Microsoft Games'
[miguel@archmiguel Microsoft Games]$ ls
Chess Hearts Minesweeper 'Purble Place' SpiderSolitaire
FreeCell Mahjong 'More Games' Solitaire unwin7games.exe
[miguel@archmiguel Microsoft Games]$ cd Chess
[miguel@archmiguel Chess]$ ls
CardGames.dll chess.dll chess.exe ChessMCE.png en-US slc.dll
[miguel@archmiguel Chess]$ WINEDEBUG=+all wine ./chess.exe > /tmp/wine.log 2>&1
[miguel@archmiguel Chess]$ du -h /tmp/wine.log # check its size
481M /tmp/wine.log
[miguel@archmiguel Chess]$ cat /tmp/wine.log | curl -F 'file=@-' 0x0.st # upload it
Remote file too large (649.5 MiB > 512.0 MiB).[miguel@archmiguel Chess]$
Offline
There is a screenshot: https://imgur.com/a/K8Cpxhl
Offline
See whether
WINEDEBUG=+relay,+msgbox wine ./chess.exe > /tmp/wine.log 2>&1
generates something more manageable.
Is this a wayland or an X11 session?
Offline
I am using X11 session. Also, when I do that command, I get the same error message of the Imgur link I have sent recently.
Offline
The winedebug parameter controls the debug output, it will not change anythign about the situation, ever.
The idea is that you end up w/ a log << 500 MB this way.
Offline
I tried doing the command again and had the same error. Maybe I have to use a Windows 7 virtual machine for those games instead.
Offline
Are you using a translation service for this?
=> https://deepl.com
We want to get a usable log from wine. The full trace is way too long, but maybe the +relay,+msgbox one will show just about enough.
Edit: the weird dialog will remain, no matter what you set WINEDEBUG to.
Last edited by seth (2024-10-03 20:12:49)
Offline
When I enter the command
WINEDEBUG=+relay,+msgbox wine ./chess.exe > /tmp/wine.log 2>&1
on the terminal, no text appears, just a blank error message.
Offline
Because the output is redirected into /tmp/wine.log …
Offline
There it is: http://0x0.st/XE-A.txt Can you read it?
Last edited by miguel04685 (2024-10-03 21:18:27)
Offline
460MB isn't exactly "readable"
WINEDEBUG=+msgbox wine ./chess.exe > /tmp/wine.log 2>&1
Other than that
fc-match Tahoma
https://aur.archlinux.org/packages/ttf-ms-fonts
Though from what I can tell, there's actually an empty label in the dialog…
I guess your current locale isn't en_US?
wineserver -k
LC_ALL=C wine ./chess.exe
Offline
I have done your commands and installed ttf-ms-fonts from the AUR. My default locale is set to pt_BR. But when doing:
LC_ALL=C wine ./chess.exe
I still get the blank error message.
Last edited by miguel04685 (2024-10-03 22:38:13)
Offline