Forum

Thief Gold GOG install

Författare Svar
kunakuna Wednesday 24 April 2019 at 21:35
kunakunaAnonymous

Hi all

I'm relatively new to Linux and am having difficulty installing Thief Gold from GOG. Would appreciate it if someone can offer me some guidance based on the errors I'm getting. I've tried two methods of installation:

1. Finding Thief Gold in the menu of supported games and installing through that

2. Manually installing according to this guide: http://www.gamersonlinux.com/forum/threads/thief-gold-guide.909/

Both methods result in "Runtime Error (at 73:445)", followed by "Runtime Error (at 210:800): Out of Stack Range", "Runtime Error (at 210:806): Out of Stack Range", and "Out of Global Vars Range". The installer (GOG, not POL) then shows the message "Thief Gold was installed successfully". Next, POL presents this error:

Error in POL_Shortcut
Binary not found: THIEF_ND.EXE
Have you installed the program to the default location?

 

I'm running Linux Mint 18.3 Cinnamon 64-bit and presumably have the most recent version of Thief Gold from GOG because I downloaded it from the site today and attempted to install.

I then attempted to enter the Thief Gold virtual directory and run the .exe file, which resulted in this long error message:

Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x005203fa).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:005203fa ESP:0032fbc0 EBP:00000000 EFLAGS:00210202(  R- --  I   - - - )
 EAX:00000001 EBX:0097b664 ECX:00000000 EDX:009b16c4
 ESI:0097b694 EDI:009bdc6c
Stack dump:
0x0032fbc0:  0097b664 009b97c8 00000018 0098df88
0x0032fbd0:  00000000 00000000 0032fbe8 0032fc00
0x0032fbe0:  0032fbec 00000000 00000000 009b16b4
0x0032fbf0:  00000004 00000004 009b16cc 00000005
0x0032fc00:  00000005 009bc940 00000009 00000009
0x0032fc10:  0050d552 009b97c8 009b97c8 00000018
Backtrace:
=>0 0x005203fa in thief (+0x1203fa) (0x00000000)
0x005203fa: movl    0x0(%ecx),%ebp
Modules:
Module    Address            Debug info    Name (116 modules)
PE      400000-  74d000    Export          thief
PE    10000000-10023000    Deferred        ddfix
ELF    7b800000-7b8f6000    Deferred        kernel32<elf>
  \-PE    7b810000-7b8f6000    \               kernel32
ELF    7bc00000-7bcc1000    Deferred        ntdll<elf>
  \-PE    7bc10000-7bcc1000    \               ntdll
ELF    7bf00000-7bf03000    Deferred        <wine-loader>
ELF    7c2ff000-7c374000    Deferred        libpcre.so.3
ELF    7c374000-7c400000    Deferred        libvorbisenc.so.2
ELF    7c421000-7c44d000    Deferred        libvorbis.so.0
ELF    7c44d000-7c456000    Deferred        libogg.so.0
ELF    7c456000-7c46f000    Deferred        libresolv.so.2
ELF    7c46f000-7c4cf000    Deferred        libflac.so.8
ELF    7c4cf000-7c57e000    Deferred        libgcrypt.so.20
ELF    7c57e000-7c5a4000    Deferred        liblzma.so.5
ELF    7c5a4000-7c5ca000    Deferred        libselinux.so.1
ELF    7c5ca000-7c643000    Deferred        libsndfile.so.1
ELF    7c643000-7c6d2000    Deferred        libsystemd.so.0
ELF    7c6d2000-7c72c000    Deferred        libdbus-1.so.3
ELF    7c72c000-7c7b4000    Deferred        libpulsecommon-8.0.so
ELF    7c7b4000-7c80e000    Deferred        libpulse.so.0
ELF    7cedb000-7cedf000    Deferred        libgpg-error.so.0
ELF    7cedf000-7cee6000    Deferred        libasyncns.so.0
ELF    7cee6000-7cef0000    Deferred        libwrap.so.0
ELF    7cef0000-7cefc000    Deferred        libjson-c.so.2
ELF    7cefc000-7cf05000    Deferred        librt.so.1
ELF    7cf05000-7d01b000    Deferred        libasound.so.2
ELF    7d01f000-7d03c000    Deferred        libspeexdsp.so.1
PE    7d03c000-7d040000    Deferred        libasound_module_rate_speexrate.
ELF    7d040000-7d06b000    Deferred        winealsa<elf>
  \-PE    7d050000-7d06b000    \               winealsa
ELF    7d06b000-7d15d000    Deferred        oleaut32<elf>
  \-PE    7d080000-7d15d000    \               oleaut32
ELF    7d15d000-7d17e000    Deferred        mmdevapi<elf>
  \-PE    7d160000-7d17e000    \               mmdevapi
ELF    7d17e000-7d1c0000    Deferred        dsound<elf>
  \-PE    7d180000-7d1c0000    \               dsound
ELF    7d1c0000-7d1cc000    Deferred        libpciaccess.so.0
ELF    7d343000-7d351000    Deferred        libdrm_radeon.so.1
ELF    7d351000-7d378000    Deferred        libdrm_intel.so.1
ELF    7d378000-7de0a000    Deferred        i965_dri.so
ELF    7de0a000-7de1f000    Deferred        libdrm.so.2
ELF    7de1f000-7de3a000    Deferred        libxcb-glx.so.0
ELF    7de3a000-7de58000    Deferred        libglapi.so.0
ELF    7de58000-7dec9000    Deferred        libgl.so.1
ELF    7dec9000-7e000000    Deferred        wined3d<elf>
  \-PE    7dee0000-7e000000    \               wined3d
ELF    7e108000-7e112000    Deferred        libdrm_nouveau.so.2
ELF    7e112000-7e118000    Deferred        libxcb-dri2.so.0
ELF    7e118000-7e17e000    Deferred        ddraw<elf>
  \-PE    7e120000-7e17e000    \               ddraw
ELF    7e17e000-7e19b000    Deferred        libgcc_s.so.1
ELF    7e19b000-7e28e000    Deferred        comctl32<elf>
  \-PE    7e1a0000-7e28e000    \               comctl32
ELF    7e2e7000-7e2ea000    Deferred        libx11-xcb.so.1
ELF    7e2ea000-7e2ee000    Deferred        libxdamage.so.1
ELF    7e2ee000-7e2f1000    Deferred        libxshmfence.so.1
ELF    7e2f1000-7e2f9000    Deferred        libxcb-sync.so.1
ELF    7e31e000-7e351000    Deferred        uxtheme<elf>
  \-PE    7e320000-7e351000    \               uxtheme
ELF    7e351000-7e393000    Deferred        dinput<elf>
  \-PE    7e360000-7e393000    \               dinput
ELF    7e3a9000-7e3b0000    Deferred        libxfixes.so.3
ELF    7e3b0000-7e3bc000    Deferred        libxcursor.so.1
ELF    7e3be000-7e3c2000    Deferred        libxcb-present.so.0
ELF    7e3c2000-7e3c6000    Deferred        libxcb-dri3.so.0
ELF    7e478000-7e4a2000    Deferred        libexpat.so.1
ELF    7e4a2000-7e4eb000    Deferred        libfontconfig.so.1
ELF    7e4eb000-7e4fe000    Deferred        libxi.so.6
ELF    7e4fe000-7e502000    Deferred        libxcomposite.so.1
ELF    7e502000-7e50f000    Deferred        libxrandr.so.2
ELF    7e50f000-7e51b000    Deferred        libxrender.so.1
ELF    7e51b000-7e522000    Deferred        libxxf86vm.so.1
ELF    7e522000-7e543000    Deferred        imm32<elf>
  \-PE    7e530000-7e543000    \               imm32
ELF    7e543000-7e54a000    Deferred        libxdmcp.so.6
ELF    7e54a000-7e570000    Deferred        libxcb.so.1
ELF    7e570000-7e576000    Deferred        libuuid.so.1
ELF    7e576000-7e6c1000    Deferred        libx11.so.6
ELF    7e6c1000-7e6d6000    Deferred        libxext.so.6
ELF    7e6d6000-7e6f0000    Deferred        libice.so.6
ELF    7e6f0000-7e783000    Deferred        winex11<elf>
  \-PE    7e700000-7e783000    \               winex11
ELF    7e783000-7e7ae000    Deferred        libpng12.so.0
ELF    7e7ae000-7e7c2000    Deferred        libz.so.1
ELF    7e7c2000-7e872000    Deferred        libfreetype.so.6
ELF    7e897000-7e8be000    Deferred        msacm32<elf>
  \-PE    7e8a0000-7e8be000    \               msacm32
ELF    7e8be000-7e934000    Deferred        rpcrt4<elf>
  \-PE    7e8d0000-7e934000    \               rpcrt4
ELF    7e934000-7ea39000    Deferred        ole32<elf>
  \-PE    7e950000-7ea39000    \               ole32
ELF    7ea39000-7eae5000    Deferred        winmm<elf>
  \-PE    7ea40000-7eae5000    \               winmm
ELF    7eae5000-7eb46000    Deferred        advapi32<elf>
  \-PE    7eaf0000-7eb46000    \               advapi32
ELF    7eb46000-7ec03000    Deferred        gdi32<elf>
  \-PE    7eb50000-7ec03000    \               gdi32
ELF    7ec03000-7ed41000    Deferred        user32<elf>
  \-PE    7ec20000-7ed41000    \               user32
ELF    7ef41000-7ef54000    Deferred        libnss_files.so.2
ELF    7ef54000-7ef61000    Deferred        libnss_nis.so.2
ELF    7ef61000-7ef7c000    Deferred        libnsl.so.1
ELF    7ef7c000-7ef86000    Deferred        libnss_compat.so.2
ELF    7ef86000-7efdb000    Deferred        libm.so.6
ELF    7efdb000-7efdf000    Deferred        libxinerama.so.1
ELF    7efdf000-7efe8000    Deferred        libsm.so.6
ELF    7efe8000-7f000000    Deferred        version<elf>
  \-PE    7eff0000-7f000000    \               version
ELF    f7c43000-f7c48000    Deferred        libdl.so.2
ELF    f7c48000-f7dfe000    Deferred        libc.so.6
ELF    f7dfe000-f7e1b000    Deferred        libpthread.so.0
ELF    f7e1b000-f7e1f000    Deferred        libxau.so.6
ELF    f7e40000-f7f81000    Dwarf           libwine.so.1
ELF    f7f82000-f7fa7000    Deferred        ld-linux.so.2
ELF    f7faa000-f7fac000    Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\GOG Games\Thief Gold\backup\ddfix\THIEF.EXE
    00000037   15
    00000036    0
    00000033    0
    00000009    0 <==
0000000e services.exe
    00000031    0
    0000001e    0
    00000019    0
    00000018    0
    00000017    0
    00000015    0
    00000010    0
    0000000f    0
00000012 winedevice.exe
    0000001a    0
    00000014    0
    00000013    0
0000001b plugplay.exe
    00000020    0
    0000001d    0
    0000001c    0
00000023 explorer.exe
    00000024    0
System information:
    Wine build: wine-1.4.1
    Platform: i386
    Host system: Linux
    Host version: 4.15.0-42-generic

 

 

booman Friday 31 May 2019 at 18:23
booman

Looks like the script is using a super old version of Wine.

Try clicking "Configure" in PlayOnLinux

Then select the Theif Gold virtual drive on the left side

On the General Tab you can click the + to download a newer version of Wine.

Try downloading Wine 4.0 or newer

Click the down-arrow to select Wine 4.0 for this game

Close Configure

Launch game


† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained