Alpha Centauri

Questions about Wine on Linux
Locked
db48x
Newbie
Newbie
Posts: 2
Joined: Sat Jun 04, 2022 9:32 am

Alpha Centauri

Post by db48x »

I have used wine in the past with mixed success, but now I cannot get it working at all. I’m hoping that someone will be able to tell me what I am doing wrong. I am trying to install Alpha Centauri from GOG, or from my original CD. Neither are working. I have wine 7.2 installed from the Fedora rpms (7.2-1.fc34), and a fresh, unused wineprefix. First I tried running the installer:

Code: Select all

$ WINEDEBUG=+loaddll wine start setup_sid_meiers_alpha_centauri_2.0.2.23.exe
…
0110:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\uxtheme.dll" : builtin
0110:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
0118:err:module:load_wow64_ntdll failed to load L"\\??\\C:\\windows\\syswow64\\ntdll.dll" error c0000135
Application could not be started, or no application associated with the specified file.
ShellExecuteEx failed: Internal error.
It looks like it needs common controls to be preinstalled, which I think can be done with winetricks:

Code: Select all

$ WINEDEBUG=+loaddll winetricks comdlg32ocx
…
Executing mv /home/db48x/.wine/dosdevices/c:/windows/temp/ComDlg32.ocx /home/db48x/.wine/dosdevices/c:/windows/syswow64/comdlg32.ocx
Executing wine regsvr32 comdlg32.ocx
0228:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\start.exe" at 0000000000400000: builtin
0228:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\kernelbase.dll" at 000000007B000000: builtin
…
024c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\imm32.dll" at 0000000071000000: builtin
024c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\winex11.drv" at 00007FCCA7650000: builtin
024c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\uxtheme.dll" at 0000000068500000: builtin
024c:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\uxtheme.dll" : builtin
regsvr32: Failed to load DLL 'comdlg32.ocx'
------------------------------------------------------
warning: Note: command wine regsvr32 comdlg32.ocx returned status 3. Aborting.
Looks like I have the file but registering it failed for no obvious reason. Can anyone offer any advice, or tell me how to diagnose this further?
jkfloris
Level 12
Level 12
Posts: 3201
Joined: Thu Aug 14, 2014 10:10 am

Re: Alpha Centauri

Post by jkfloris »

Code: Select all

0118:err:module:load_wow64_ntdll failed to load L"\\??\\C:\\windows\\syswow64\\ntdll.dll" error c0000135
This looks like an error in the Wine installation.
Even though it is no longer on the site, WineHQ has rpm packages available for Fedora 34 up to version 7.9.
https://wiki.winehq.org/Fedora
db48x
Newbie
Newbie
Posts: 2
Joined: Sat Jun 04, 2022 9:32 am

Re: Alpha Centauri

Post by db48x »

Thank you! Installing 7.9 fixed it. I’ll file a bug on the broken Fedora package. I suppose I really should update Fedora too at some point.
Locked