It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
high rated
I've put together a Wine wrapper for Call of Cthulhu: Dark Corners of the Earth, allowing it to be played on Linux almost like a native game & with no Wine knowledge required.

Simply run the build script to create the wrapper. If the installer files are not alongside the wrapper build files then the path to them will need to be specified either by passing it as an argument to the build script with -respath="<path>" or by setting an environment variable named WINEWRAP_RESPATH containing it. You can change the path to build the wrapper in and the name of the wrapper directory with the -buildpath= and -dirname= arguments. The build path can also be set with the WINEWRAP_BUILDPATH environment variable.

The output will be a directory containing the game set up within a preconfigured Wine prefix, along with its own copy of Wine, extracted game icons, documentation, and start script(s). From there simply run the start script to play. The start script also includes options for creating a shortcut, configuring the wrapper etc.

(to uninstall simply delete the game directory and any shortcuts you created, and the game's user data directory in ~/.local/share if you don't want to keep your saves & settings)

User data is stored under ~/.local/share/call_of_cthulhu

Full details are in the readme.txt and release notes. Here is the download link:

call_of_cthulhu_dcote_wine.tar.xz
(790.1 kB, SHA256: 7c72f540577332ccdfb887e541edf6c82c93115de2cc8322b09e37d23fe40058)

Last updated 2021/07/11

The wrapper uses Wine 5.0. Wine, Winetricks and the redistributables for some required components will be downloaded automatically if not present; to avoid redownloading for other scripts the downloaded Wine package will be stored in ~/.cache/winewrap and the redistributables will be stored in subdirectories in ~/.cache/winetricks

ThirteenAG's widescreen fix is included to enable support for widescreen resolutions "out of the box".

If anyone runs into any problems then post in this thread, Adamhm's Linux Wine Wrappers - News, FAQ &amp; Discussion and/or The "Judas&trade; does this run in Wine" thread v1.173.

For more of my Linux Wine wrappers check out post 3 in this thread: Adamhm's Linux Wine Wrappers - News, FAQ &amp; Discussion
Post edited July 11, 2021 by adamhm
I'm not able to find this game on GOG.

Also, do you think it would it be possible to de-galaxize a game installer?
avatar
Gede: I'm not able to find this game on GOG.
It was removed from sale not long after release.
avatar
Gede: Also, do you think it would it be possible to de-galaxize a game installer?
It would be better to simply avoid downloading the Galaxy version in the first place :p
avatar
adamhm: It would be better to simply avoid downloading the Galaxy version in the first place :p
Certainly. I was just wondering if the difference would be some extra files in the archive (for Galaxy) or if it is a deeper change.
Oh, well... I may just take a look myself.
Cheers!
Works perfectly out-of-the-box with current wine 3.21. No need for winetricks or any additional setup.
downloaded and ran call_of_cthulhu_dcote_wine.tar.xz
was very hopeful. found 2 prereques that needed to be installed. did that. ran without errors 2nd try. then ran start.sh.
got menu. selected run.

hopes very high. furthest I got in a week. then got this:

Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00404e7a).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:00404e7a ESP:0032eb3c EBP:00424b98 EFLAGS:00010202( R- -- I - - - )
EAX:00000000 EBX:00010056 ECX:00000000 EDX:00426bfc
ESI:0032fa40 EDI:0041c811
Stack dump:
0x0032eb3c: 00402c3e 00000000 0041c811 0041c810
0x0032eb4c: 0032fa40 00010056 0041c810 00000000
0x0032eb5c: 00401419 00424b98 0032fa40 000003f6
0x0032eb6c: 00000001 ffc1ad98 00000000 006a2388
0x0032eb7c: 0032eb50 0032ebac 5e3961cb 0032ebac
0x0032eb8c: 0041b018 ffffffff 004035e0 7e3b00e0
Backtrace:
=>0 0x00404e7a EntryPoint+0xffffffff() in cocdcotelauncher (0x00424b98)
0x00404e7a EntryPoint+0xffffffff in cocdcotelauncher: movl 0x0(%eax,%ecx,4),%eax
Modules:
Module Address Debug info Name (101 modules)
PE 400000- 4c7000 Export cocdcotelauncher
PE 62340000-623a7000 Deferred uxtheme
PE 62800000-6289d000 Deferred usp10
PE 64b40000-64b72000 Deferred shcore
PE 65200000-655f2000 Deferred ole32
PE 65980000-65997000 Deferred version
PE 68c40000-68d29000 Deferred shlwapi
PE 6a300000-6a5d1000 Deferred oleaut32
PE 6a900000-6aa42000 Deferred setupapi
PE 6c0c0000-6c0f3000 Deferred imm32
PE 6e8c0000-6ebbf000 Deferred comctl32
PE 6f680000-6f820000 Deferred gdiplus
PE 6fb40000-6fc70000 Deferred d3d9
PE 6fdc0000-6ff4c000 Deferred rpcrt4
ELF 788e7000-7a800000 Deferred libnvidia-glcore.so.390.154
ELF 7a800000-7a94c000 Deferred opengl32<elf>
\-PE 7a840000-7a94c000 \ opengl32
PE 7b000000-7b215000 Deferred kernelbase
ELF 7b400000-7b680000 Deferred kernel32<elf>
\-PE 7b420000-7b680000 \ kernel32
ELF 7bc00000-7bed0000 Deferred ntdll<elf>
\-PE 7bc30000-7bed0000 \ ntdll
ELF 7c000000-7c004000 Deferred <wine-loader>
ELF 7c1c1000-7c2da000 Deferred libglx_nvidia.so.0
ELF 7c2da000-7c316000 Deferred libglx.so.0
ELF 7c316000-7c393000 Deferred libgldispatch.so.0
ELF 7c393000-7c400000 Deferred libgl.so.1
ELF 7c563000-7c589000 Deferred libgpg-error.so.0
ELF 7c589000-7c66c000 Deferred libgcrypt.so.20
ELF 7c66c000-7c68f000 Deferred liblz4.so.1
ELF 7c68f000-7c6bb000 Deferred liblzma.so.5
ELF 7c6bb000-7c6c7000 Deferred librt.so.1
ELF 7c6c7000-7c6d1000 Deferred libffi.so.7
ELF 7c6d1000-7c78d000 Deferred libsystemd.so.0
ELF 7c78d000-7c7a6000 Deferred libresolv.so.2
ELF 7c7a6000-7c836000 Deferred libgmp.so.10
ELF 7c836000-7c86f000 Deferred libhogweed.so.5
ELF 7c86f000-7c8af000 Deferred libnettle.so.7
ELF 7c8af000-7c8c6000 Deferred libtasn1.so.6
ELF 7c8c6000-7ca48000 Deferred libunistring.so.2
ELF 7ca48000-7ca68000 Deferred libidn2.so.0
ELF 7ca68000-7cbc0000 Deferred libp11-kit.so.0
ELF 7cbc0000-7cc1e000 Deferred libdbus-1.so.3
ELF 7cc1e000-7cc2d000 Deferred libkrb5support.so.0
ELF 7cc2d000-7cc61000 Deferred libk5crypto.so.3
ELF 7cc61000-7cd42000 Deferred libkrb5.so.3
ELF 7cd42000-7cf42000 Deferred libgnutls.so.30
ELF 7cf42000-7cf58000 Deferred libavahi-client.so.3
ELF 7cf58000-7cfae000 Deferred libgssapi_krb5.so.2
ELF 7cfae000-7d052000 Deferred libcups.so.2
ELF 7d077000-7d07f000 Deferred libxfixes.so.3
ELF 7d07f000-7d08c000 Deferred libxcursor.so.1
ELF 7d18c000-7d1a1000 Deferred libxi.so.6
ELF 7d1a1000-7d1b0000 Deferred libxrandr.so.2
ELF 7d1b0000-7d2ff000 Deferred libx11.so.6
ELF 7d2ff000-7d3c7000 Deferred winex11<elf>
\-PE 7d320000-7d3c7000 \ winex11
ELF 7d3c7000-7ddea000 Deferred shell32<elf>
\-PE 7d400000-7ddea000 \ shell32
ELF 7de50000-7de55000 Deferred libxcomposite.so.1
ELF 7de55000-7de61000 Deferred libxrender.so.1
ELF 7de61000-7de69000 Deferred libxxf86vm.so.1
ELF 7de69000-7de6e000 Deferred libxinerama.so.1
ELF 7de6e000-7de8d000 Deferred libbsd.so.0
ELF 7de8d000-7de95000 Deferred libxdmcp.so.6
ELF 7de95000-7de9b000 Deferred libxau.so.6
ELF 7de9b000-7deca000 Deferred libxcb.so.1
ELF 7deca000-7dee1000 Deferred libxext.so.6
ELF 7dee4000-7dee9000 Deferred libnvidia-tls.so.390.154
ELF 7dee9000-7deef000 Deferred libkeyutils.so.1
ELF 7deef000-7def5000 Deferred libcom_err.so.2
ELF 7def5000-7df04000 Deferred libavahi-common.so.3
ELF 7df70000-7df9d000 Deferred libexpat.so.1
ELF 7df9d000-7dfeb000 Deferred libfontconfig.so.1
ELF 7dfeb000-7e009000 Deferred libz.so.1
ELF 7e009000-7e048000 Deferred libpng16.so.16
ELF 7e048000-7e10e000 Deferred libfreetype.so.6
ELF 7e10e000-7e134000 Deferred libtinfo.so.5
ELF 7e134000-7e15d000 Deferred libncurses.so.5
ELF 7e15d000-7e2a6000 Deferred ucrtbase<elf>
\-PE 7e1a0000-7e2a6000 \ ucrtbase
ELF 7e2a6000-7e2fc000 Deferred winspool<elf>
\-PE 7e2b0000-7e2fc000 \ winspool
ELF 7e2fc000-7e56b000 Deferred user32<elf>
\-PE 7e330000-7e56b000 \ user32
ELF 7e56b000-7e5f6000 Deferred advapi32<elf>
\-PE 7e580000-7e5f6000 \ advapi32
ELF 7e5f6000-7e780000 Deferred gdi32<elf>
\-PE 7e620000-7e780000 \ gdi32
ELF 7e780000-7e950000 Deferred wined3d<elf>
\-PE 7e7d0000-7e950000 \ wined3d
ELF 7e950000-7ea47000 Deferred msvcrt<elf>
\-PE 7e980000-7ea47000 \ msvcrt
ELF 7eec0000-7eed6000 Deferred libnss_files.so.2
ELF 7eed6000-7efdb000 Deferred libm.so.6
ELF f7b3a000-f7b40000 Deferred libdl.so.2
ELF f7b40000-f7d2f000 Deferred libc.so.6
ELF f7d2f000-f7d52000 Deferred libpthread.so.0
ELF f7d56000-f7d60000 Deferred libuuid.so.1
ELF f7d77000-f7f2e000 Dwarf libwine.so.1
ELF f7f30000-f7f5d000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Call of Cthulhu - DCotE\Engine\CoCDCoTELauncher.exe
0000002c 0
00000009 0 <==
0000000e services.exe
00000021 0
0000001a 0
00000013 0
00000010 0
0000000f 0
00000011 plugplay.exe
00000017 0
00000016 0
00000012 0
00000018 winedevice.exe
0000001e 0
0000001d 0
0000001c 0
0000001b 0
00000019 0
0000001f winedevice.exe
00000024 0
00000023 0
00000022 0
00000020 0
00000025 explorer.exe
00000029 0
00000028 0
00000027 0
00000026 0
System information:
Wine build: wine-5.0
Platform: i386
Version: Windows 7
Host system: Linux
Host version: 5.4.0-131-generic

No idea where to go from here.
What more info you need?

Please Help
Thanks.

-----------------------------------------------------------------------------

[SOLVED]

Problem was NVIDIA drivers.
ran: sudo apt purge *NVIDIA*
solved the problem.
Post edited November 08, 2022 by sazechman