https://bugs.winehq.org/show_bug.cgi?id=40047
Bug ID: 40047 Summary: Prison Architect fails to launch -- unimplemented function shcore.dll.GetDpiForMonitor Product: Wine Version: 1.9.2 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: aapmak@gmail.com Distribution: ---
Prison Architect (all versions) ran almost flawlessly in Wine, up to and including Wine version 1.9.1. However, since the 1.9.2 update, it fails to launch; throwing this exception:
"wine: Call from 0x7b83ba9c to unimplemented function shcore.dll.GetDpiForMonitor, aborting wine: Unimplemented function shcore.dll.GetDpiForMonitor called at address 0x7b83ba9c (thread 0009), starting debugger... Unhandled exception: unimplemented function shcore.dll.GetDpiForMonitor called in 32-bit code (0x7b83ba9c)."
And then obviously a lot of debugger information, stacktrace and all.
Research into shcore.dll showed it being used in Windows 8.1+. However, even with winecfg set to Windows XP, Prison Architect used to run fine. Versions of Prison Architect I have played extensively using Wine no longer work, at all. I did make sure to try a specific version of which I know it have worked (GOG 2.1.0.3).