http://bugs.winehq.org/show_bug.cgi?id=34864
Bug #: 34864 Summary: K32EnumProcessModulesEx not implemented in 64-bit Product: Wine Version: unspecified Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: kernel32 AssignedTo: wine-bugs@winehq.org ReportedBy: audvare@gmail.com Classification: Unclassified
Created attachment 46472 --> http://bugs.winehq.org/attachment.cgi?id=46472 crash log
Call of Duty Ghosts uses 'PE32+' EXE to start up in 32-bit, but ultimately requires a 64-bit set up to run. It would seem like it probably does this so it can at least tell the user of a 32-bit system that they need to have a 64-bit set up to run.
It calls this function at start. I replaced psapi.dll with one from my Windows 7 installation (because PSAPI.EnumProcessModulesEx is not implemented in 64-bit), but after that the call is forwarded to kernel32 K32EnumProcessModulesEx.