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

×
Hello together!

The game works perfect with usage of WINE 1.9.1-staging (therefore I'm using under <span class="bold">Devuan</span>). You can also install the [url=http://www.moddb.com/mods/killer-app]Killer-App Mod to get support for widescreen.

Perhaps I'll upload a short playtest-video on OpenStreamer if there is further interest on this.
Post edited December 22, 2016 by throgh
Please, do it.
I have problems running this game with wine. But I am total newbie regarding wine, so, it's not really saying much.

I installed the game fine, and startup screen shows fine (the one with options). But after hitting play and selecting any level of detail, the game crashes. It looks like it initializes screen, but after that Lithtech.exe crashes.

I am using Linux Mint 17.2 and I have tried it with wine 1.8 and 2.0-rc2.

Here is my console output if someone can help me fix it:

fixme:win:EnumDisplayDevicesW ((null),0,0x33eb88,0x00000000), stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x1487e0, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x1487e0, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
fixme:d3d:wined3d_device_set_software_vertex_processing device 0x154f28, software 0 stub!
wine: Call from 0x7b43e3b2 to unimplemented function msvcirt.dll.??0ifstream@@QAE@PBDHH@Z, aborting
wine: Unimplemented function msvcirt.dll.??0ifstream@@QAE@PBDHH@Z called at address 0x7b43e3b2 (thread 0045), starting debugger...
Unhandled exception: unimplemented function msvcirt.dll.??0ifstream@@QAE@PBDHH@Z called in 32-bit code (0x7b43e3b2).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b43e3b2 ESP:0033c764 EBP:0033c7d8 EFLAGS:00000246( - -- I Z- -P- )
EAX:7b428be1 EBX:7b640000 ECX:00000000 EDX:00000002
ESI:00000002 EDI:015842f0
Stack dump:
0x0033c764: 0033c7fc 00000008 0000001d 80000100
0x0033c774: 00000001 00000000 7b43e3b2 00000002
0x0033c784: 7db21c40 7db21d02 0000005c 0000001d
0x0033c794: 012f2ee4 0033c7c8 011b0000 30303030
0x0033c7a4: 7e620030 0033c7d0 7e642000 0000005c
0x0033c7b4: 00d9c094 0033c7e8 7e5d70d6 7e5d7079
Backtrace:
=>0 0x7b43e3b2 in kernel32 (+0x2e3b2) (0x0033c7d8)
1 0x7db21bf8 in msvcirt (+0x21bf7) (0x0033c80c)
2 0x7db0ff09 in msvcirt (+0xff08) (0x0033ca54)
3 0x00b98584 in cshell (+0x48583) (0x0033ca54)
4 0x0129e90e (0x0129e908)
5 0x01007265 (0x79616c50)
6 0x5900b8c3 (0x1be85107)
0x7b43e3b2: movl 0xfffffff4(%ebp),%ecx
Modules:
Module Address Debug info Name (119 modules)
PE 380000- 3bf000 Deferred cfx53c8.tmp
PE 3c0000- 3f1000 Deferred snddrv
PE 400000- 5f2000 Deferred lithtech
PE b50000- df5000 Export cshell
PE e00000- e96000 Deferred cres
PE 10000000-10006000 Deferred ltmsg
ELF 77ec7000-7a800000 Deferred fglrx_dri.so
ELF 7a800000-7a931000 Deferred opengl32<elf>
\-PE 7a820000-7a931000 \ opengl32
ELF 7b400000-7b7e7000 Dwarf kernel32<elf>
\-PE 7b410000-7b7e7000 \ kernel32
ELF 7bc00000-7bcf8000 Deferred ntdll<elf>
\-PE 7bc10000-7bcf8000 \ ntdll
ELF 7c000000-7c004000 Deferred <wine-loader>
ELF 7cdc0000-7ce73000 Deferred libatiadlxx.so
ELF 7cf73000-7cf92000 Deferred libatiuki.so.1
ELF 7d07a000-7d126000 Deferred libgl.so.1
ELF 7d1a1000-7d200000 Deferred libmpg123.so.0
ELF 7d33d000-7d353000 Deferred winemp3<elf>
\-PE 7d340000-7d353000 \ winemp3
ELF 7d353000-7d36b000 Deferred libresolv.so.2
ELF 7d36b000-7d374000 Deferred libogg.so.0
ELF 7d374000-7d3a0000 Deferred libvorbis.so.0
ELF 7d3a0000-7d518000 Deferred libvorbisenc.so.2
ELF 7d518000-7d54c000 Deferred libflac.so.8
ELF 7d54c000-7d553000 Deferred libasyncns.so.0
ELF 7d553000-7d5c5000 Deferred libsndfile.so.1
ELF 7d5c5000-7d5cf000 Deferred libwrap.so.0
ELF 7d5cf000-7d61a000 Deferred libdbus-1.so.3
ELF 7d61a000-7d689000 Deferred libpulsecommon-4.0.so
ELF 7d689000-7d694000 Deferred libjson-c.so.2
ELF 7d694000-7d6e3000 Deferred libpulse.so.0
ELF 7d6f0000-7d707000 Deferred imaadp32<elf>
\-PE 7d700000-7d707000 \ imaadp32
ELF 7d707000-7d730000 Deferred winepulse<elf>
\-PE 7d710000-7d730000 \ winepulse
ELF 7d730000-7d874000 Deferred oleaut32<elf>
\-PE 7d750000-7d874000 \ oleaut32
ELF 7d874000-7d897000 Deferred mmdevapi<elf>
\-PE 7d880000-7d897000 \ mmdevapi
ELF 7d897000-7d8e3000 Deferred dsound<elf>
\-PE 7d8a0000-7d8e3000 \ dsound
ELF 7d923000-7d940000 Deferred libgcc_s.so.1
ELF 7d964000-7d99d000 Deferred uxtheme<elf>
\-PE 7d970000-7d99d000 \ uxtheme
ELF 7d99d000-7daa9000 Deferred comctl32<elf>
\-PE 7d9a0000-7daa9000 \ comctl32
ELF 7daa9000-7daf6000 Deferred dinput<elf>
\-PE 7dab0000-7daf6000 \ dinput
ELF 7daf6000-7db38000 Dwarf msvcirt<elf>
\-PE 7db00000-7db38000 \ msvcirt
ELF 7db38000-7dd89000 Deferred shell32<elf>
\-PE 7db50000-7dd89000 \ shell32
ELF 7ddf0000-7ddf9000 Deferred librt.so.1
ELF 7ddf9000-7de74000 Deferred shlwapi<elf>
\-PE 7de10000-7de74000 \ shlwapi
ELF 7df1f000-7df25000 Deferred libxfixes.so.3
ELF 7df25000-7df30000 Deferred libxcursor.so.1
ELF 7df30000-7df40000 Deferred libxi.so.6
ELF 7df40000-7df44000 Deferred libxcomposite.so.1
ELF 7df44000-7df4f000 Deferred libxrandr.so.2
ELF 7df4f000-7df5a000 Deferred libxrender.so.1
ELF 7df5a000-7df60000 Deferred libxxf86vm.so.1
ELF 7df60000-7df64000 Deferred libxinerama.so.1
ELF 7df64000-7df6b000 Deferred libxdmcp.so.6
ELF 7df6b000-7df6f000 Deferred libxau.so.6
ELF 7df6f000-7df91000 Deferred libxcb.so.1
ELF 7df91000-7e0c5000 Deferred libx11.so.6
ELF 7e0c5000-7e0d8000 Deferred libxext.so.6
ELF 7e0fc000-7e18e000 Deferred winex11<elf>
\-PE 7e110000-7e18e000 \ winex11
ELF 7e18e000-7e1b4000 Deferred imm32<elf>
\-PE 7e190000-7e1b4000 \ imm32
ELF 7e227000-7e250000 Deferred libexpat.so.1
ELF 7e250000-7e28b000 Deferred libfontconfig.so.1
ELF 7e28b000-7e2b3000 Deferred libpng12.so.0
ELF 7e2b3000-7e2cd000 Deferred libz.so.1
ELF 7e2cd000-7e36d000 Deferred libfreetype.so.6
ELF 7e391000-7e4cd000 Deferred wined3d<elf>
\-PE 7e3a0000-7e4cd000 \ wined3d
ELF 7e4cd000-7e50d000 Deferred d3d9<elf>
\-PE 7e4d0000-7e50d000 \ d3d9
ELF 7e50d000-7e536000 Deferred iphlpapi<elf>
\-PE 7e510000-7e536000 \ iphlpapi
ELF 7e536000-7e573000 Deferred ws2_32<elf>
\-PE 7e540000-7e573000 \ ws2_32
ELF 7e573000-7e58f000 Deferred wsock32<elf>
\-PE 7e580000-7e58f000 \ wsock32
ELF 7e58f000-7e64c000 Deferred msvcrt<elf>
\-PE 7e5b0000-7e64c000 \ msvcrt
ELF 7e64c000-7e668000 Deferred dinput8<elf>
\-PE 7e650000-7e668000 \ dinput8
ELF 7e668000-7e694000 Deferred msacm32<elf>
\-PE 7e670000-7e694000 \ msacm32
ELF 7e694000-7e71a000 Deferred rpcrt4<elf>
\-PE 7e6a0000-7e71a000 \ rpcrt4
ELF 7e71a000-7e863000 Deferred ole32<elf>
\-PE 7e730000-7e863000 \ ole32
ELF 7e863000-7e8df000 Deferred advapi32<elf>
\-PE 7e870000-7e8df000 \ advapi32
ELF 7e8df000-7ea15000 Deferred gdi32<elf>
\-PE 7e8f0000-7ea15000 \ gdi32
ELF 7ea15000-7eb78000 Deferred user32<elf>
\-PE 7ea30000-7eb78000 \ user32
ELF 7eb78000-7ec33000 Deferred winmm<elf>
\-PE 7eb80000-7ec33000 \ winmm
ELF 7ec33000-7ec3f000 Deferred libnss_files.so.2
ELF 7ec3f000-7ec4b000 Deferred libnss_nis.so.2
ELF 7ec4b000-7ec64000 Deferred libnsl.so.1
ELF 7ef96000-7efdc000 Deferred libm.so.6
ELF 7efe6000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f7393000-f739c000 Deferred libnss_compat.so.2
ELF f739d000-f73a2000 Deferred libdl.so.2
ELF f73a2000-f7551000 Deferred libc.so.6
ELF f7552000-f756e000 Deferred libpthread.so.0
ELF f7592000-f7749000 Dwarf libwine.so.1
ELF f774b000-f776d000 Deferred ld-linux.so.2
ELF f776d000-f776e000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000020 0
0000001f 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001e 0
00000019 0
00000018 0
00000013 0
0000001c plugplay.exe
00000022 0
00000021 0
0000001d 0
00000023 explorer.exe
00000028 0
00000027 0
00000026 0
00000025 0
00000024 0
00000044 (D) C:\GOG Games\TRON 2.0\Lithtech.exe
0000004b 0
0000004a 0
00000049 15
00000048 15
00000047 0
00000046 0
00000045 0 <==
System information:
Wine build: wine-2.0-rc2
Platform: i386 (WOW64)
Version: Windows XP
Host system: Linux
Host version: 3.16.0-38-generic
Hey Miljac: I think you could have missed some needed package to be installed with winetricks. Even if WINE as project is trying to implement a complete wrapper they have to do some kind of reverse engineering for nearly every library from Windows. Most things regarding Direct3D9 for example are now feature-complete, but others are missed until today. So if you're using "PlayOnLinux", do the following:

1. Select your prefix and click on "Configure".
2. Then within the configuration-interface select the tab "Install Components".
3. You should install the following additional packages: vcrun2005, vcrun2008, vcrun2010 and just to be sure vcrun6.

The problem is the callstack for the library msvcrt.dll, which is part of those packages mentioned above.

wine: Unimplemented function msvcirt.dll.??0ifstream@@QAE@PBDHH@Z called at address 0x7b43e3b2 (thread 0045), starting debugger...
That's the problem for now, I think. :)
Post edited December 23, 2016 by throgh
I've gotten the game to work pretty decently on my archaic 1.83 Ghz Core Duo MacBook with a 64 MB GMA 950 running OS X 10.6.8; I'm using Wine 2.0-rc1 under Wineskin.

First, I needed to install vcrun6sp6 in winetricks to get the game to work; this works around the mscvirt.dll error noted in the game's AppDB entry. To clear up some error messages in my log, I also installed directmusic and dsound in winetricks. To clear up performance issues, I also set UseGLSL=disable also.

I've also installed the unofficial 1.042 patch and v.1.1a of Killer App, too, and apart from the lengthy installation process didn't exhibit any problems.

EDIT: I forgot, for the Killer App mod to install, I needed to let WINE install its own Gecko.
Post edited December 23, 2016 by rampancy
avatar
Miljac: I have problems running this game with wine. But I am total newbie regarding wine, so, it's not really saying much.

I installed the game fine, and startup screen shows fine (the one with options). But after hitting play and selecting any level of detail, the game crashes. It looks like it initializes screen, but after that Lithtech.exe crashes.

I am using Linux Mint 17.2 and I have tried it with wine 1.8 and 2.0-rc2.

Here is my console output if someone can help me fix it:
Your console output indicates you've hit bug 22616 in Wine. Might want to add your report to the bug I linked :)
If you get the msvcirt.dll error, you need to get msvcirt.dll (version 5) from somewhere on the web and copy it into the game directory.

This is supposedly fixed in Wine 2.0, so you can probably avoid that by updating wine.
@throgh
Thank you, that did it, it works now. To be honest I didn't know I can use play on linux with non listed games, I was using plain wine originally, Thanks again!

@Judas
I will, thanks!

Now I just have to find some way to deal with jerky mouse, I'm not sure if it is general problem, or wine related.
Post edited December 23, 2016 by Miljac
avatar
schmatzler: If you get the msvcirt.dll error, you need to get msvcirt.dll (version 5) from somewhere on the web and copy it into the game directory.

This is supposedly fixed in Wine 2.0, so you can probably avoid that by updating wine.
winetricks vcrun6 will work around that problem for now and no, it's not fixed in Wine 2.0 :) See a few posts up in this thread for the backtrace that shows this problem exists in Wine 2.0-rc2 :)
Well, then someone needs to reopen this bug:

https://bugs.winehq.org/show_bug.cgi?id=11910
avatar
TaxAkla: Please, do it.
No problem, video is uploaded: http://openstreamer.org/podcasts/spieletests-unter-linux/demo-unter-linux-tron-20-wine-1747

This is not the GOG-version, but it should demonstrate the game also as it is the german retail version.