http://bugs.winehq.org/show_bug.cgi?id=32574
Bug #: 32574 Summary: Patrician 4 fails to start (Error in 'App::Initialize') Product: Wine Version: 1.5.20 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: gyebro69@gmail.com Classification: Unclassified
Created attachment 42991 --> http://bugs.winehq.org/attachment.cgi?id=42991 plain terminal output
Both the Steam and Gamersgate versions of the game have this bug. Only the base game is affected, the expansion (Patrician 4: Rise of a Dynasty) which requires the base game to be installed, doesn't have the problem.
After starting the game with Patrician4.exe, an error message is shown: "D:\GMProjects\Patrician3\App\App.cpp(732): Error in 'App::Initialize' . . Installation corrupt: 2:0xffffffff"
This error message comes up in this forum thread @Kalypso: http://forum.kalypsomedia.com/showthread.php?tid=11896&pid=113448#pid113...
The answer was that the user had to update root certificates in Windows XP. A +loaddll log reveals that crypt32.dll and wintrust.dll are indeed loaded when I start the game. Appdata.dll in the installed game directory contains a certification (the file properties dialog under Windows shows it). I wonder if a +crypt or +wintrust debug log would be of any help.
The game should start with a launcher asking you for registering the game @Kalypso. I tried with native crypt32 and received a crash along with a backtrace somewhere in Wine's wintrust component.