User Avatar Image

Telltale + Linux: A Definitive Guide

posted by covox on - last edited - Viewed by 30K users

[MOD EDIT: Previous Linux guides on this forum: Sam & Max and SBCG4AP]

As a Linux guy who loves his adventuring, I'll try and keep this updated as best I can. These instructions were developed for Wine 1.1.29, under Ubuntu Jaunty 9.04, but should work under the newest build/distro. The example is for installing TOMI, but can be adapted to pretty much any downloadable Telltale title. This guide assumes you have set up your computer with the proper ATI/NVIDIA 3D drivers; most distros will ask you if you want them, the answer is hell yes! So let's get cracking!

GAMES THIS METHOD HAS BEEN TESTED WITH:
[LIST]
[*] Sam and Max Series 1
[*] Sam and Max Series 2
[*] SBCG4AP Series 1
[*] Wallace and Gromit Series 1
[*] Tales of Monkey Island Series 1
[*] Sam and Max Series 3
[/LIST]

1.) Visit WineHQ and get the latest build for your distro.

You should know by now that Wine is the de-facto way of running native Windows apps under your Linux of choice. What may not be obvious is that the copy bundled with most distros is freaking ancient; why, tens of thousands of fixes and improvements have potentially been committed since then! To put it in perspective, the "stable" one in your distro was sent out around the time colour television was first invented. The Wine guys release a new one literally every fortnight. So the first thing you should do is visit this page and follow the instructions for your distro to fix yourself up with the latest.

2.) Download WineTricks and install the d3dx9 package.

Wine hasn't replicated the Direct3D extension DLLs (e.g. d3dx9_41.dll) yet, and they're needed by some Telltale games. There's a quick way to fix this:
wget http://www.kegel.com/wine/winetricks
sh winetricks d3dx9
This will download the DirectX 9 installer and rip just the good bits out of it; you'll probably see a EULA or two, click yes. Congrats, you now have all the libraries you need.

SPECIAL STEP FOR SAM AND MAX SERIES 3 OWNERS: Telltale have finally taken their old IE6 based launcher and lashed it to a canoe, set it on fire then left it to slowly drift down a canal. The replacement is a nicer, faster, cross-platformier QT/WebKit deal. However, with WineTricks, you need to install the Visual Studio runtime files before the game will start.
sh winetricks vcrun2005

3.) Run the game installer. When it asks if you want to update DirectX, just say no.

Easy as. Most distros let you double-click the EXE to start Wine; I prefer the terminal.
wine LaunchOfTheScreamingNarwhal_Setup.exe

SPECIAL STEP FOR SAM AND MAX SERIES 3 OWNERS: You're done! Enjoy the game :)

4a.) Enter your purchased serial number into the box.

Grab it from here and paste it into the box. The launch window will switch to a white page after doing this; that means it's working! With luck, you can quit the launcher now by running in a terminal
wineserver -k
Next time you start the game up, you'll get a "Click here to run the game" link instead of the serial box. Congratulations!

OR

4b.) Download this patching script and launch the demo with it.

Originally you needed this script to make the serial number entry work, but that regression got fixed! If you want to just play the demo, you'll need to crack open a terminal:
cd ~/.wine/drive_c/Program\ Files/Telltale\ Games/Tales\ of\ Monkey\ Island/Launch\ of\ the\ Screaming\ Narwhal
wget http://rebui.ld.net.au/covox/ttg-patch.py
python ttg-patch.py MonkeyIsland101.exe
If all goes to plan, you should see some text in the launcher window offering a link to play the demo. Congratulations!

FREE HINTS:

[LIST]
[*] You only have to use ttg-patch.py once to register a serial number, but every time you want to play the demo.
[*] If you're having trouble getting rid of the Telltale window after quitting the launcher, run "wineserver -k" to kill it.
[*] If you're having trouble with sound (e.g. skipping, not being there at all) and you use a reasonably new distro, it's probably PulseAudio. It's pretty much always PulseAudio. Do yourself a favour and run "pulseaudio -k" to murder it before starting the game.
[*] If the game crashes just as it loads into fullscreen mode, you can force it to load in a virtual desktop. This can be done either by running winecfg and changing the global setting, or on the fly by running Wine like the following example:
wine explorer /desktop=Wine,800x600 MonkeyIsland101.exe
[/LIST]

But I use a Mac! It has a UNIX logo on the box!
Telltale is porting stuff to Mac now. Did you miss the memo?

But if you mean specifically using Wine to play Windows-only titles...
Short version: Seeing as you guys don't mind paying $39.95 for a fancy lending list, you can take my word that investing the same amount in a copy of CrossOver Games would be the bargain of the century.
Long version: Apple's version of X11 is pretty crap and breaks with WineD3D. Apparently some fixes have been made to Xquartz, so I'll try it again soon.

What about Monkey Island's treasure-hunting feature?
Too much black magic.

NEW: I tried running Sam and Max Series 2, but instead of getting the serial number box I got a grey screen saying "Logging you in"! Also, the script complains about a missing noScriptDiv! What gives?
I just tried out S&M 201 yesterday, it appears to be slightly different in that it doesn't have any fallback HTML (like every other Telltale game) for entering the serial number and starting the game. To work around this, grab the latest copy of ttg-patch.py, which can now inject the missing bits of HTML. Unfortunately, you'll need to use it every time to run the game. Believe me, I'm crying as much as you are.

Well, I hope that worked for you guys. If it didn't, post here!

207 Comments - Linear Discussion: Classic Style
  • @Cheeseness said: I'm yet to see anybody who's been effected in Wine to say it's worked OK under Windows for them, and I'm also yet to see anybody with an ATi card say they've had problems under Wine, so at this point, I'm still not sure that any aspect of the problem is/was specifically Linux related.

    Ati/AMD user here. Had no problem with Puzzle Agent on Linux. And as far as I know, this bug (which should be solved with the newest version) only happens for Nvidia users.

  • Well here's a guy with an ATI card having problems, which may not be WINE but driver related.

    The game itself is playing fine and everything except for one problem: white boxes appear in places where white text should instead be, so I can't read anything. Can anyone help me figure out WTF is going on?

  • lightningjim, is this a fresh ".wine" profile, or has it been set up for other games (do you have any dll overrides set or any Wine specific registry entries)? I'm not familiar with this problem. Have you had a glance through the rest of the support forum to see if it's something people have had problems with under Windows?

    On another note:
    [ATTACH]2203[/ATTACH]

  • c'mon I bite - how did you get bttf working? I've tried clean installs of wine (1.3.9) from the arch linux repository and suse wine packages. winetricked d3dx9 and vcrun2005. I can load the launcher but it crashes out if I try to run the game. I've tried in virtual desktop mode but still no joy.

    [CODE]err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng14.so.14
    fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
    err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
    err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng14.so.14
    fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
    err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
    err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng14.so.14
    fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
    err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
    err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng14.so.14
    fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
    err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
    err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng14.so.14
    fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
    err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
    err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng14.so.14
    fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
    err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
    err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng14.so.14
    fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
    err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
    err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng14.so.14
    fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
    err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
    err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng14.so.14
    fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
    err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
    err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng14.so.14
    fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
    err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
    err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng14.so.14
    fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
    err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
    err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng14.so.14
    fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
    err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
    err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng14.so.14
    fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
    err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
    err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng14.so.14
    fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
    err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
    err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng14.so.14
    fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
    err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
    err:module:load_builtin_dll failed to load .so lib for builtin L"winemp3.acm": libmpg123.so.0: cannot open shared object file: No such file or directory
    fixme:heap:HeapSetInformation (nil) 1 (nil) 0
    fixme:system:SetProcessDPIAware stub!
    fixme:win:RegisterRawInputDevices (pRawInputDevices=0x33f79c, uiNumDevices=1, cbSize=12) stub!
    fixme:wbemprox:wbem_locator_ConnectServer 0x133190, L"ROOT\\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x33f600)
    fixme:wbemprox:wbem_locator_ConnectServer 0x133190, L"ROOT\\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x33f600)
    fixme:wbemprox:wbem_locator_ConnectServer 0x133190, L"ROOT\\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x33f604)
    fixme:wbemprox:wbem_locator_ConnectServer 0x133190, L"ROOT\\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x33f3a4)
    fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
    fixme:imm:ImmReleaseContext (0x10064, 0x13cc68): stub
    fixme:win:FlashWindowEx 0x33e904
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
    fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
    fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
    fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:wbemprox:wbem_locator_ConnectServer 0x140b58, L"ROOT\\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x33c228)
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:win:EnumDisplayDevicesW ((null),0,0x33ebe4,0x00000000), stub!
    fixme:d3d:IWineD3DDeviceImpl_SetSoftwareVertexProcessing (0x162be8) : stub
    fixme:d3d:debug_d3dformat Unrecognized 0x36314c41 (as fourcc: AL16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314c41) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36315220 (as fourcc: R16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36315220) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36314c41 (as fourcc: AL16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314c41) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36315220 (as fourcc: R16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36315220) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36314c41 (as fourcc: AL16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314c41) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36315220 (as fourcc: R16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36315220) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36314c41 (as fourcc: AL16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314c41) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36315220 (as fourcc: R16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36315220) in the format lookup table
    err:mmdevapi:load_libopenal Couldn't load libopenal.so.1: libopenal.so.1: cannot open shared object file: No such file or directory
    fixme:mmdevapi:MMDevEnum_Create OpenAL support not enabled, application will not find sound devices
    fixme:mixer:ALSA_MixerInit No master control found on TerraTec DMX6Fire, disabling mixer
    fixme:mixer:ALSA_MixerInit No master control found on KeyRig 49, disabling mixer
    err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
    wine: Unhandled page fault on write access to 0x0000003c at address 0x146ef1d (thread 0009), starting debugger...
    Unhandled exception: page fault on write access to 0x0000003c in 32-bit code (0x0146ef1d).
    Register dump:
    CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
    EIP:0146ef1d ESP:0033f6a0 EBP:0033f758 EFLAGS:00010246( R- -- I Z- -P- )
    EAX:00000000 EBX:05435c98 ECX:00840fd4 EDX:0543c400
    ESI:0543c3c8 EDI:00000000
    Stack dump:
    0x0033f6a0: 0000000f 01f4d070 00000000 7e2ddc4a
    0x0033f6b0: 00000005 0da06718 00000000 00002710
    0x0033f6c0: 7e2e251c 00000001 0033f6e8 7e2dbe4e
    0x0033f6d0: 00000004 7b840f79 00000000 00000000
    0x0033f6e0: 053659e0 00000000 00000000 00000000
    0x0033f6f0: 00000000 0033f758 013f6446 0033f738
    000c: sel=0067 base=00000000 limit=00000000 32-bit r--
    Backtrace:
    =>0 0x0146ef1d in fmodex (+0x8ef1d) (0x0033f758)
    1 0x0146efc9 in fmodex (+0x8efc8) (0x0033f774)
    2 0x014045ee in fmodex (+0x245ed) (0x0033f784)
    3 0x004cb41d in backtothefuture101 (+0xcb41c) (0x020da698)
    4 0x01d10128 (0x0033fde0)
    5 0xffffff01 (0x01d1b100)
    0x0146ef1d: movl %esi,0x3c(%eax)
    Modules:
    Module Address Debug info Name (113 modules)
    PE 400000- a6b000 Export backtothefuture101
    PE a70000- 13dc000 Deferred qtwebkit4
    PE 13e0000- 15ab000 Export fmodex
    PE 10000000-1041a000 Deferred d3dx9_41
    PE 3b400000-3b420000 Deferred steam_api
    PE 61000000-61286000 Deferred qtxmlpatterns4
    PE 64000000-640bb000 Deferred qtnetwork4
    PE 65000000-657a0000 Deferred qtgui4
    PE 67000000-6722d000 Deferred qtcore4
    ELF 7a14f000-7b800000 Deferred libnvidia-glcore.so.260.19.29
    ELF 7b800000-7b97f000 Deferred kernel32
    \-PE 7b810000-7b97f000 \ kernel32
    ELF 7bc00000-7bcb9000 Deferred ntdll
    \-PE 7bc10000-7bcb9000 \ ntdll
    ELF 7bf00000-7bf03000 Deferred
    ELF 7cfd6000-7cfee000 Deferred msacm32
    \-PE 7cfe0000-7cfee000 \ msacm32
    ELF 7cfee000-7d0b3000 Deferred libasound.so.2
    ELF 7d67d000-7d692000 Deferred midimap
    \-PE 7d680000-7d692000 \ midimap
    ELF 7d692000-7d6c8000 Deferred winealsa
    \-PE 7d6a0000-7d6c8000 \ winealsa
    ELF 7d6c8000-7d6f7000 Deferred mmdevapi
    \-PE 7d6d0000-7d6f7000 \ mmdevapi
    ELF 7d858000-7d921000 Deferred libgl.so.1
    ELF 7dc51000-7dc5a000 Deferred librt.so.1
    ELF 7dcc7000-7dcdc000 Deferred libresolv.so.2
    ELF 7dce3000-7dcfd000 Deferred libgcc_s.so.1
    ELF 7dcfd000-7dd03000 Deferred libnss_dns.so.2
    ELF 7dd08000-7dd1d000 Deferred wbemprox
    \-PE 7dd10000-7dd1d000 \ wbemprox
    ELF 7dd1d000-7dd39000 Deferred wintab32
    \-PE 7dd20000-7dd39000 \ wintab32
    ELF 7dd39000-7dd53000 Deferred spoolss
    \-PE 7dd40000-7dd53000 \ spoolss
    ELF 7dd53000-7dd73000 Deferred localspl
    \-PE 7dd60000-7dd73000 \ localspl
    ELF 7ddb6000-7dde9000 Deferred uxtheme
    \-PE 7ddc0000-7dde9000 \ uxtheme
    ELF 7dde9000-7ddee000 Deferred libxfixes.so.3
    ELF 7ddee000-7ddf7000 Deferred libxcursor.so.1
    ELF 7ddf7000-7ddfe000 Deferred libxrandr.so.2
    ELF 7ddfe000-7de06000 Deferred libxrender.so.1
    ELF 7de06000-7de0b000 Deferred libxxf86vm.so.1
    ELF 7de0b000-7de10000 Deferred libxdmcp.so.6
    ELF 7de10000-7de28000 Deferred libxcb.so.1
    ELF 7de28000-7de3f000 Deferred libice.so.6
    ELF 7de3f000-7df5a000 Deferred libx11.so.6
    ELF 7df5a000-7df68000 Deferred libxext.so.6
    ELF 7df69000-7df6b000 Deferred libnvidia-tls.so.260.19.29
    ELF 7df89000-7e02b000 Deferred winex11
    \-PE 7dfa0000-7e02b000 \ winex11
    ELF 7e0bd000-7e0e6000 Deferred libexpat.so.1
    ELF 7e0e6000-7e114000 Deferred libfontconfig.so.1
    ELF 7e114000-7e129000 Deferred libz.so.1
    ELF 7e129000-7e1ae000 Deferred libfreetype.so.6
    ELF 7e1ae000-7e1b1000 Deferred libxinerama.so.1
    ELF 7e1cf000-7e208000 Deferred dinput
    \-PE 7e1e0000-7e208000 \ dinput
    ELF 7e208000-7e222000 Deferred dinput8
    \-PE 7e210000-7e222000 \ dinput8
    ELF 7e222000-7e242000 Deferred iphlpapi
    \-PE 7e230000-7e242000 \ iphlpapi
    ELF 7e242000-7e25c000 Deferred wsock32
    \-PE 7e250000-7e25c000 \ wsock32
    ELF 7e25c000-7e282000 Deferred msacm32
    \-PE 7e260000-7e282000 \ msacm32
    ELF 7e282000-7e2b0000 Deferred ws2_32
    \-PE 7e290000-7e2b0000 \ ws2_32
    ELF 7e2b0000-7e344000 Deferred winmm
    \-PE 7e2c0000-7e344000 \ winmm
    ELF 7e344000-7e364000 Deferred imm32
    \-PE 7e350000-7e364000 \ imm32
    ELF 7e364000-7e3d8000 Deferred rpcrt4
    \-PE 7e370000-7e3d8000 \ rpcrt4
    ELF 7e3d8000-7e4da000 Deferred ole32
    \-PE 7e3f0000-7e4da000 \ ole32
    ELF 7e4da000-7e5c6000 Deferred oleaut32
    \-PE 7e4f0000-7e5c6000 \ oleaut32
    ELF 7e5c6000-7e5fd000 Deferred winspool
    \-PE 7e5d0000-7e5fd000 \ winspool
    ELF 7e5fd000-7e7e9000 Deferred shell32
    \-PE 7e610000-7e7e9000 \ shell32
    ELF 7e7e9000-7e8aa000 Deferred comdlg32
    \-PE 7e7f0000-7e8aa000 \ comdlg32
    ELF 7e8aa000-7e934000 Deferred msvcrt
    \-PE 7e8c0000-7e934000 \ msvcrt
    ELF 7e934000-7ea6b000 Deferred wined3d
    \-PE 7e940000-7ea6b000 \ wined3d
    ELF 7ea6b000-7ea9e000 Deferred d3d9
    \-PE 7ea70000-7ea9e000 \ d3d9
    ELF 7ea9e000-7eb8e000 Deferred comctl32
    \-PE 7eab0000-7eb8e000 \ comctl32
    ELF 7eb8e000-7ebf0000 Deferred shlwapi
    \-PE 7eba0000-7ebf0000 \ shlwapi
    ELF 7ebf0000-7ec4a000 Deferred advapi32
    \-PE 7ec00000-7ec4a000 \ advapi32
    ELF 7ec4a000-7ecd5000 Deferred gdi32
    \-PE 7ec60000-7ecd5000 \ gdi32
    ELF 7ecd5000-7ee07000 Deferred user32
    \-PE 7ecf0000-7ee07000 \ user32
    ELF 7efba000-7efdf000 Deferred libm.so.6
    ELF 7efe1000-7efe8000 Deferred libsm.so.6
    ELF 7efe8000-7f000000 Deferred version
    \-PE 7eff0000-7f000000 \ version
    ELF f7470000-f7473000 Deferred libxau.so.6
    ELF f7473000-f747f000 Deferred libnss_files.so.2
    ELF f7481000-f7485000 Deferred libdl.so.2
    ELF f7486000-f748a000 Deferred libuuid.so.1
    ELF f74a6000-f75f2000 Deferred libc.so.6
    ELF f75f2000-f760c000 Deferred libpthread.so.0
    ELF f760c000-f774c000 Deferred libwine.so.1
    ELF f774d000-f776b000 Deferred ld-linux.so.2
    Threads:
    process tid prio (all id:s are in hex)
    00000008 (D) C:\Program Files\Telltale Games\Back to the Future The Game\Episode 1\BackToTheFuture101.exe
    00000029 0
    0000001d 0
    0000001c 0
    0000001b 0
    0000001a 0
    00000019 0
    00000009 0 <==
    0000000e services.exe
    00000015 0
    00000014 0
    00000010 0
    0000000f 0
    00000011 winedevice.exe
    00000016 0
    00000013 0
    00000012 0
    00000017 explorer.exe
    00000018 0
    Backtrace:
    =>0 0x0146ef1d in fmodex (+0x8ef1d) (0x0033f758)
    1 0x0146efc9 in fmodex (+0x8efc8) (0x0033f774)
    2 0x014045ee in fmodex (+0x245ed) (0x0033f784)
    3 0x004cb41d in backtothefuture101 (+0xcb41c) (0x020da698)
    4 0x01d10128 (0x0033fde0)
    5 0xffffff01 (0x01d1b100)
    err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0xf751d216
    wine client error:9: write: Bad file descriptor


    ^[[A^Cfixme:console:CONSOLE_DefaultHandler Terminating process 8 on event 0
    QObject::killTimers: timers cannot be stopped from another thread
    [michael@bigbox Episode 1]$ winecfg
    [michael@bigbox Episode 1]$ wine BackToTheFuture101.exe
    err:module:load_builtin_dll failed to load .so lib for builtin L"winemp3.acm": libmpg123.so.0: cannot open shared object file: No such file or directory
    fixme:heap:HeapSetInformation (nil) 1 (nil) 0
    fixme:system:SetProcessDPIAware stub!
    fixme:win:RegisterRawInputDevices (pRawInputDevices=0x33f79c, uiNumDevices=1, cbSize=12) stub!
    fixme:wbemprox:wbem_locator_ConnectServer 0x132a50, L"ROOT\\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x33f600)
    fixme:wbemprox:wbem_locator_ConnectServer 0x132a50, L"ROOT\\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x33f604)
    fixme:wbemprox:wbem_locator_ConnectServer 0x132a50, L"ROOT\\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x33f3a4)
    fixme:wbemprox:wbem_locator_ConnectServer 0x136cb8, L"ROOT\\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x33d628)
    fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
    fixme:imm:ImmReleaseContext (0x4002c, 0x13c578): stub
    fixme:win:FlashWindowEx 0x33e904
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:wbemprox:wbem_locator_ConnectServer 0x13fa98, L"ROOT\\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x33c228)
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:win:EnumDisplayDevicesW ((null),0,0x33ebe4,0x00000000), stub!
    fixme:d3d:IWineD3DDeviceImpl_SetSoftwareVertexProcessing (0x157a78) : stub
    fixme:d3d:debug_d3dformat Unrecognized 0x36314c41 (as fourcc: AL16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314c41) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36315220 (as fourcc: R16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36315220) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36314c41 (as fourcc: AL16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314c41) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36315220 (as fourcc: R16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36315220) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36314c41 (as fourcc: AL16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314c41) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36315220 (as fourcc: R16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36315220) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecog

  • @nm51ml said:
    <snip> unable to find libpng14.so.14
    <snip> libmpg123.so.0: cannot open shared object file: No such file or directory
    <snip>

    According to your error log you need to install libpng and libmpg123 (or make the necessary symlinks).

    --

    bttf doesn't work for me either, but I'm getting a GL_OUT_OF_MEMORY warning, so I guess 2GB of RAM simply isn't enough... to launch the game. I can't even get to the damn menu :(

  • $ wine BackToTheFuture101.exe
    fixme:heap:HeapSetInformation (nil) 1 (nil) 0
    fixme:system:SetProcessDPIAware stub!
    fixme:win:RegisterRawInputDevices (pRawInputDevices=0x33f79c, uiNumDevices=1, cbSize=12) stub!
    fixme:wbemprox:wbem_locator_ConnectServer 0x132a50, L\"ROOT\\CIMV2\", (null), (null), (null), 0x00000000, (null), (nil), 0x33f600)
    fixme:wbemprox:wbem_locator_ConnectServer 0x132a50, L\"ROOT\\CIMV2\", (null), (null), (null), 0x00000000, (null), (nil), 0x33f604)
    fixme:wbemprox:wbem_locator_ConnectServer 0x132a50, L\"ROOT\\CIMV2\", (null), (null), (null), 0x00000000, (null), (nil), 0x33f3a4)
    fixme:wbemprox:wbem_locator_ConnectServer 0x136cb8, L\"ROOT\\CIMV2\", (null), (null), (null), 0x00000000, (null), (nil), 0x33d628)
    fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
    fixme:imm:ImmReleaseContext (0x20028, 0x13c578): stub
    fixme:win:FlashWindowEx 0x33e904
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:wbemprox:wbem_locator_ConnectServer 0x13fa98, L\"ROOT\\CIMV2\", (null), (null), (null), 0x00000000, (null), (nil), 0x33c228)
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
    fixme:win:EnumDisplayDevicesW ((null),0,0x33ebe4,0x00000000), stub!
    fixme:d3d:IWineD3DDeviceImpl_SetSoftwareVertexProcessing (0x157a78) : stub
    fixme:d3d:debug_d3dformat Unrecognized 0x36314c41 (as fourcc: AL16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314c41) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36315220 (as fourcc: R16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36315220) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36314c41 (as fourcc: AL16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314c41) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36315220 (as fourcc: R16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36315220) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36314c41 (as fourcc: AL16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314c41) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36315220 (as fourcc: R16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36315220) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36314c41 (as fourcc: AL16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314c41) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36315220 (as fourcc: R16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36315220) in the format lookup table
    err:mmdevapi:load_libopenal Couldn't load libopenal.so.1: libopenal.so.1: cannot open shared object file: No such file or directory
    fixme:mmdevapi:MMDevEnum_Create OpenAL support not enabled, application will not find sound devices
    fixme:mixer:ALSA_MixerInit No master control found on TerraTec DMX6Fire, disabling mixer
    fixme:mixer:ALSA_MixerInit No master control found on KeyRig 49, disabling mixer
    err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
    wine: Unhandled page fault on write access to 0x0000003c at address 0x146ef1d (thread 0009), starting debugger...
    Unhandled exception: page fault on write access to 0x0000003c in 32-bit code (0x0146ef1d).
    Register dump:
    CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
    EIP:0146ef1d ESP:0033f6a0 EBP:0033f758 EFLAGS:00010246( R- -- I Z- -P- )
    EAX:00000000 EBX:052e5c98 ECX:00840fd4 EDX:052ec400
    ESI:052ec3c8 EDI:00000000
    Stack dump:
    0x0033f6a0: 0000000f 01f4d070 00000000 7e2c5c4a
    0x0033f6b0: 00000005 02f08348 00000000 00002710
    0x0033f6c0: 7e2ca51c 00000001 0033f6e8 7e2c3e4e
    0x0033f6d0: 00000004 7b840f79 00000000 00000000
    0x0033f6e0: 052159e0 00000000 00000000 00000000
    0x0033f6f0: 00000000 0033f758 013f6446 0033f738
    000c: sel=0067 base=00000000 limit=00000000 32-bit r--
    Backtrace:
    =>0 0x0146ef1d in fmodex (+0x8ef1d) (0x0033f758)
    1 0x0146efc9 in fmodex (+0x8efc8) (0x0033f774)
    2 0x014045ee in fmodex (+0x245ed) (0x0033f784)
    3 0x004cb41d in backtothefuture101 (+0xcb41c) (0x020da698)
    4 0x01d10128 (0x0033fde0)
    5 0xffffff01 (0x01d1b100)
    0x0146ef1d: movl %esi,0x3c(%eax)
    Modules:
    Module Address Debug info Name (113 modules)
    PE 400000- a6b000 Export backtothefuture101
    PE a70000- 13dc000 Deferred qtwebkit4
    PE 13e0000- 15ab000 Export fmodex
    PE 10000000-1041a000 Deferred d3dx9_41
    PE 3b400000-3b420000 Deferred steam_api
    PE 61000000-61286000 Deferred qtxmlpatterns4
    PE 64000000-640bb000 Deferred qtnetwork4
    PE 65000000-657a0000 Deferred qtgui4
    PE 67000000-6722d000 Deferred qtcore4
    ELF 7a14f000-7b800000 Deferred libnvidia-glcore.so.260.19.29
    ELF 7b800000-7b97f000 Deferred kernel32<elf>
    \-PE 7b810000-7b97f000 \ kernel32
    ELF 7bc00000-7bcb9000 Deferred ntdll<elf>
    \-PE 7bc10000-7bcb9000 \ ntdll
    ELF 7bf00000-7bf03000 Deferred <wine-loader>
    ELF 7d425000-7d43a000 Deferred midimap<elf>
    \-PE 7d430000-7d43a000 \ midimap
    ELF 7d43a000-7d4ff000 Deferred libasound.so.2
    ELF 7d508000-7d520000 Deferred msacm32<elf>
    \-PE 7d510000-7d520000 \ msacm32
    ELF 7d520000-7d556000 Deferred winealsa<elf>
    \-PE 7d530000-7d556000 \ winealsa
    ELF 7d556000-7d585000 Deferred mmdevapi<elf>
    \-PE 7d560000-7d585000 \ mmdevapi
    ELF 7d96d000-7da36000 Deferred libgl.so.1
    ELF 7dc44000-7dc4d000 Deferred librt.so.1
    ELF 7dcb9000-7dcce000 Deferred libresolv.so.2
    ELF 7dcd5000-7dcef000 Deferred libgcc_s.so.1
    ELF 7dcef000-7dcf5000 Deferred libnss_dns.so.2
    ELF 7dcfa000-7dd0f000 Deferred wbemprox<elf>
    \-PE 7dd00000-7dd0f000 \ wbemprox
    ELF 7dd0f000-7dd2b000 Deferred wintab32<elf>
    \-PE 7dd10000-7dd2b000 \ wintab32
    ELF 7dd2b000-7dd45000 Deferred spoolss<elf>
    \-PE 7dd30000-7dd45000 \ spoolss
    ELF 7dd45000-7dd65000 Deferred localspl<elf>
    \-PE 7dd50000-7dd65000 \ localspl
    ELF 7dda8000-7dddb000 Deferred uxtheme<elf>
    \-PE 7ddb0000-7dddb000 \ uxtheme
    ELF 7dddb000-7dde0000 Deferred libxfixes.so.3
    ELF 7dde0000-7dde9000 Deferred libxcursor.so.1
    ELF 7dde9000-7ddf0000 Deferred libxrandr.so.2
    ELF 7ddf0000-7ddf8000 Deferred libxrender.so.1
    ELF 7ddf8000-7ddfd000 Deferred libxxf86vm.so.1
    ELF 7ddfd000-7de02000 Deferred libxdmcp.so.6
    ELF 7de02000-7de1a000 Deferred libxcb.so.1
    ELF 7de1a000-7de1e000 Deferred libuuid.so.1
    ELF 7de1e000-7de35000 Deferred libice.so.6
    ELF 7de35000-7df50000 Deferred libx11.so.6
    ELF 7df50000-7df5e000 Deferred libxext.so.6
    ELF 7df5e000-7df65000 Deferred libsm.so.6
    ELF 7df66000-7df68000 Deferred libnvidia-tls.so.260.19.29
    ELF 7df86000-7e028000 Deferred winex11<elf>
    \-PE 7df90000-7e028000 \ winex11
    ELF 7e0ba000-7e0e3000 Deferred libexpat.so.1
    ELF 7e0e3000-7e111000 Deferred libfontconfig.so.1
    ELF 7e111000-7e196000 Deferred libfreetype.so.6
    ELF 7e1b7000-7e1f0000 Deferred dinput<elf>
    \-PE 7e1c0000-7e1f0000 \ dinput
    ELF 7e1f0000-7e20a000 Deferred dinput8<elf>
    \-PE 7e200000-7e20a000 \ dinput8
    ELF 7e20a000-7e22a000 Deferred iphlpapi<elf>
    \-PE 7e210000-7e22a000 \ iphlpapi
    ELF 7e22a000-7e244000 Deferred wsock32<elf>
    \-PE 7e230000-7e244000 \ wsock32
    ELF 7e244000-7e26a000 Deferred msacm32<elf>
    \-PE 7e250000-7e26a000 \ msacm32
    ELF 7e26a000-7e298000 Deferred ws2_32<elf>
    \-PE 7e270000-7e298000 \ ws2_32
    ELF 7e298000-7e32c000 Deferred winmm<elf>
    \-PE 7e2a0000-7e32c000 \ winmm
    ELF 7e32c000-7e34c000 Deferred imm32<elf>
    \-PE 7e330000-7e34c000 \ imm32
    ELF 7e34c000-7e3c0000 Deferred rpcrt4<elf>
    \-PE 7e360000-7e3c0000 \ rpcrt4
    ELF 7e3c0000-7e4c2000 Deferred ole32<elf>
    \-PE 7e3e0000-7e4c2000 \ ole32
    ELF 7e4c2000-7e5ae000 Deferred oleaut32<elf>
    \-PE 7e4e0000-7e5ae000 \ oleaut32
    ELF 7e5ae000-7e5e5000 Deferred winspool<elf>
    \-PE 7e5c0000-7e5e5000 \ winspool
    ELF 7e5e5000-7e7d1000 Deferred shell32<elf>
    \-PE 7e5f0000-7e7d1000 \ shell32
    ELF 7e7d1000-7e892000 Deferred comdlg32<elf>
    \-PE 7e7e0000-7e892000 \ comdlg32
    ELF 7e892000-7e91c000 Deferred msvcrt<elf>
    \-PE 7e8a0000-7e91c000 \ msvcrt
    ELF 7e91c000-7ea53000 Deferred wined3d<elf>
    \-PE 7e930000-7ea53000 \ wined3d
    ELF 7ea53000-7ea86000 Deferred d3d9<elf>
    \-PE 7ea60000-7ea86000 \ d3d9
    ELF 7ea86000-7eb76000 Deferred comctl32<elf>
    \-PE 7ea90000-7eb76000 \ comctl32
    ELF 7eb76000-7ebd8000 Deferred shlwapi<elf>
    \-PE 7eb80000-7ebd8000 \ shlwapi
    ELF 7ebd8000-7ebf0000 Deferred version<elf>
    \-PE 7ebe0000-7ebf0000 \ version
    ELF 7ebf0000-7ec4a000 Deferred advapi32<elf>
    \-PE 7ec00000-7ec4a000 \ advapi32
    ELF 7ec4a000-7ecd5000 Deferred gdi32<elf>
    \-PE 7ec60000-7ecd5000 \ gdi32
    ELF 7ecd5000-7ee07000 Deferred user32<elf>
    \-PE 7ecf0000-7ee07000 \ user32
    ELF 7efba000-7efdf000 Deferred libm.so.6
    ELF 7efdf000-7eff4000 Deferred libz.so.1
    ELF 7eff4000-7f000000 Deferred libnss_files.so.2
    ELF f7473000-f7477000 Deferred libdl.so.2
    ELF f7477000-f747a000 Deferred libxinerama.so.1
    ELF f7490000-f7493000 Deferred libxau.so.6
    ELF f7498000-f75e4000 Deferred libc.so.6
    ELF f75e4000-f75fe000 Deferred libpthread.so.0
    ELF f75fe000-f773e000 Deferred libwine.so.1
    ELF f773f000-f775d000 Deferred ld-linux.so.2
    Threads:
    process tid prio (all id:s are in hex)
    00000008 (D) C:\Program Files\Telltale Games\Back to the Future The Game\Episode 1\BackToTheFuture101.exe
    0000002c 0
    0000001e 0
    0000001d 0
    0000001c 0
    0000001b 0
    0000001a 0
    00000009 0 <==
    0000000e services.exe
    00000016 0
    00000015 0
    00000014 0
    00000010 0
    0000000f 0
    00000011 winedevice.exe
    00000017 0
    00000013 0
    00000012 0
    00000018 explorer.exe
    00000019 0
    Backtrace:
    =>0 0x0146ef1d in fmodex (+0x8ef1d) (0x0033f758)
    1 0x0146efc9 in fmodex (+0x8efc8) (0x0033f774)
    2 0x014045ee in fmodex (+0x245ed) (0x0033f784)
    3 0x004cb41d in backtothefuture101 (+0xcb41c) (0x020da698)
    4 0x01d10128 (0x0033fde0)
    5 0xffffff01 (0x01d1b100)
    Segmentation fault

    I installed the 32bit libs (libpng and mpg123). Still crashing but with less errors so thanks :)
    I think the errors relating to alsa have been a long standing issue but not a gamestopper. I have a vague recollection that mpg123 or 321 gave me problems in the past. I'll have a google and see what I can find...

    edit: I installed the 32bit lib for openal and it looks like were moving folks.

    Roads?... Where we're going, we don't need roads

  • Glad you got it sorted. I didn't do any extra config on my system - I just installed it in the .wine prefix that I'd been running S&M, ToMI and Puzzle Agent in.

  • I got BBTF EP1 working! after some troubles at first,

    seems it crashes on startup when the /tmp partition is mounted with noexec

  • Can anyone help me get this working under Ubuntu 10.10 x64.
    I have installed wine, and used winetricks to install directx9, vcrun2005 and vcrun2008. I even installed .net 3.0, and i still get the below error messages? Thanks in advance!

    ~/.wine/drive_c/Program Files/Telltale Games/Back to the Future The Game/Episode 1$ wine backtothefuture101.exe
    fixme:heap:HeapSetInformation (nil) 1 (nil) 0
    fixme:system:SetProcessDPIAware stub!
    fixme:win:RegisterRawInputDevices (pRawInputDevices=0x32f79c, uiNumDevices=1, cbSize=12) stub!
    fixme:ver:RtlGetProductInfo (6,1,0,0,0x32f250): stub
    fixme:wbemprox:wbem_locator_ConnectServer 0x135e40, L"ROOT\\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x32f600)
    fixme:win:EnumDisplayDevicesW ((null),0,0x32ebe4,0x00000000), stub!
    fixme:d3d:IWineD3DDeviceImpl_SetSoftwareVertexProcessing (0x1408c8) : stub
    fixme:d3d:debug_d3dformat Unrecognized 0x36314c41 (as fourcc: AL16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314c41) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36315220 (as fourcc: R16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36315220) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36314c41 (as fourcc: AL16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314c41) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36315220 (as fourcc: R16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36315220) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36314c41 (as fourcc: AL16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314c41) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36315220 (as fourcc: R16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36315220) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36314c41 (as fourcc: AL16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314c41) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 0x36315220 (as fourcc: R16) WINED3DFORMAT!
    fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36315220) in the format lookup table
    wine: Unhandled page fault on write access to 0x0000003c at address 0x146ef1d (thread 0009), starting debugger...
    Unhandled exception: page fault on write access to 0x0000003c in 32-bit code (0x0146ef1d).
    Register dump:
    CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
    EIP:0146ef1d ESP:0032f6a0 EBP:0032f758 EFLAGS:00010246( R- -- I Z- -P- )
    EAX:00000000 EBX:03661c98 ECX:00840fd4 EDX:03668400
    ESI:036683c8 EDI:00000000
    Stack dump:
    0x0032f6a0: 0000000f 0205d070 00000000 7e52ad2b
    0x0032f6b0: 7e5dda38 00000000 00000000 00000000
    0x0032f6c0: 00000000 0366a384 0032f6f0 013f6801
    0x0032f6d0: 034d04e8 013ed575 03661c98 00000000
    0x0032f6e0: 034d04e8 00000000 00000000 00000000
    0x0032f6f0: 0032f70c 013f825f 00000000 0032f754
    Backtrace:
    =>0 0x0146ef1d in fmodex (+0x8ef1d) (0x0032f758)
    1 0x0146efc9 in fmodex (+0x8efc8) (0x0032f774)
    2 0x014045ee in fmodex (+0x245ed) (0x0032f784)
    3 0x004cb41d in backtothefuture101 (+0xcb41c) (0x021e82c0)
    4 0x01e20128 (0x0032fde0)
    5 0xffffff01 (0x01e2b100)
    0x0146ef1d: movl %esi,0x3c(%eax)
    Modules:
    Module Address Debug info Name (140 modules)
    PE 400000- a6b000 Export backtothefuture101
    PE a70000- 13dc000 Deferred qtwebkit4
    PE 13e0000- 15ab000 Export fmodex
    PE 10000000-1041a000 Deferred d3dx9_41
    PE 3b400000-3b420000 Deferred steam_api
    PE 61000000-61286000 Deferred qtxmlpatterns4
    PE 64000000-640bb000 Deferred qtnetwork4
    PE 65000000-657a0000 Deferred qtgui4
    PE 67000000-6722d000 Deferred qtcore4
    PE 71590000-71617000 Deferred comctl32
    PE 78000000-78044000 Deferred msvcrt
    ELF 7a163000-7b800000 Deferred libnvidia-glcore.so.260.19.06
    ELF 7b800000-7b982000 Deferred kernel32
    \-PE 7b810000-7b982000 \ kernel32
    ELF 7bc00000-7bcbb000 Deferred ntdll
    \-PE 7bc10000-7bcbb000 \ ntdll
    ELF 7bf00000-7bf04000 Deferred
    ELF 7c5f8000-7c60e000 Deferred midimap
    \-PE 7c600000-7c60e000 \ midimap
    ELF 7c60e000-7c645000 Deferred winealsa
    \-PE 7c620000-7c645000 \ winealsa
    ELF 7c645000-7c70b000 Deferred libasound.so.2
    ELF 7c70b000-7c733000 Deferred libvorbis.so.0
    ELF 7c733000-7c8ab000 Deferred libvorbisenc.so.2
    ELF 7c8ab000-7c913000 Deferred libsndfile.so.1
    ELF 7ca1d000-7ca24000 Deferred libogg.so.0
    ELF 7ca24000-7ca70000 Deferred libflac.so.8
    ELF 7ca70000-7ca79000 Deferred libwrap.so.0
    ELF 7ca79000-7cac3000 Deferred libpulsecommon-0.9.21.so
    ELF 7cac3000-7cb05000 Deferred libpulse.so.0
    ELF 7cb05000-7cb52000 Deferred libopenal.so.1
    ELF 7cb5b000-7cb74000 Deferred msacm32
    \-PE 7cb60000-7cb74000 \ msacm32
    ELF 7cb74000-7cba4000 Deferred mmdevapi
    \-PE 7cb80000-7cba4000 \ mmdevapi
    ELF 7d9bd000-7da86000 Deferred libgl.so.1
    ELF 7da8a000-7da98000 Deferred libxi.so.6
    ELF 7da98000-7da9d000 Deferred libxcb-atom.so.1
    ELF 7da9d000-7daa3000 Deferred libxtst.so.6
    ELF 7daa3000-7daa6000 Deferred libx11-xcb.so.1
    ELF 7daa8000-7dabe000 Deferred wbemprox
    \-PE 7dab0000-7dabe000 \ wbemprox
    ELF 7dabe000-7dadb000 Deferred wintab32
    \-PE 7dac0000-7dadb000 \ wintab32
    ELF 7dadb000-7db0f000 Deferred uxtheme
    \-PE 7dae0000-7db0f000 \ uxtheme
    ELF 7dbbd000-7dbbf000 Deferred libnvidia-tls.so.260.19.06
    ELF 7dbc0000-7dbdb000 Deferred spoolss
    \-PE 7dbd0000-7dbdb000 \ spoolss
    ELF 7dbdb000-7dbe4000 Deferred librt.so.1
    ELF 7dbe4000-7dc20000 Deferred libdbus-1.so.3
    ELF 7dc20000-7dc25000 Deferred libgpg-error.so.0
    ELF 7dc25000-7dc36000 Deferred libtasn1.so.3
    ELF 7dc36000-7dc3a000 Deferred libkeyutils.so.1
    ELF 7dc3a000-7dc42000 Deferred libkrb5support.so.0
    ELF 7dc42000-7dc66000 Deferred libk5crypto.so.3
    ELF 7dc66000-7dd14000 Deferred libkrb5.so.3
    ELF 7dd14000-7dd24000 Deferred libavahi-client.so.3
    ELF 7dd24000-7dd30000 Deferred libavahi-common.so.3
    ELF 7dd30000-7dda4000 Deferred libgcrypt.so.11
    ELF 7dda4000-7de3f000 Deferred libgnutls.so.26
    ELF 7de3f000-7de6e000 Deferred libgssapi_krb5.so.2
    ELF 7de6e000-7deb8000 Deferred libcups.so.2
    ELF 7deb9000-7deda000 Deferred localspl
    \-PE 7dec0000-7deda000 \ localspl
    ELF 7df1e000-7df28000 Deferred libxcursor.so.1
    ELF 7df28000-7df2e000 Deferred libxfixes.so.3
    ELF 7df2e000-7df32000 Deferred libxcomposite.so.1
    ELF 7df32000-7df3a000 Deferred libxrandr.so.2
    ELF 7df3a000-7df44000 Deferred libxrender.so.1
    ELF 7df44000-7df4a000 Deferred libxxf86vm.so.1
    ELF 7df4a000-7df4e000 Deferred libxinerama.so.1
    ELF 7df4e000-7df54000 Deferred libxdmcp.so.6
    ELF 7df54000-7df58000 Deferred libxau.so.6
    ELF 7df58000-7df72000 Deferred libxcb.so.1
    ELF 7df72000-7df77000 Deferred libuuid.so.1
    ELF 7df77000-7e094000 Deferred libx11.so.6
    ELF 7e094000-7e0a4000 Deferred libxext.so.6
    ELF 7e0a4000-7e0bd000 Deferred libice.so.6
    ELF 7e0bd000-7e0c6000 Deferred libsm.so.6
    ELF 7e0c9000-7e0cd000 Deferred libcom_err.so.2
    ELF 7e0e8000-7e191000 Deferred winex11
    \-PE 7e100000-7e191000 \ winex11
    ELF 7e1a9000-7e1d0000 Deferred libexpat.so.1
    ELF 7e1d0000-7e200000 Deferred libfontconfig.so.1
    ELF 7e200000-7e215000 Deferred libz.so.1
    ELF 7e215000-7e28c000 Deferred libfreetype.so.6
    ELF 7e2ae000-7e2e8000 Deferred dinput
    \-PE 7e2c0000-7e2e8000 \ dinput
    ELF 7e2e8000-7e2fc000 Deferred libresolv.so.2
    ELF 7e303000-7e31e000 Deferred dinput8
    \-PE 7e310000-7e31e000 \ dinput8
    ELF 7e31e000-7e33f000 Deferred iphlpapi
    \-PE 7e320000-7e33f000 \ iphlpapi
    ELF 7e33f000-7e35a000 Deferred wsock32
    \-PE 7e340000-7e35a000 \ wsock32
    ELF 7e35a000-7e381000 Deferred msacm32
    \-PE 7e360000-7e381000 \ msacm32
    ELF 7e381000-7e3b1000 Deferred ws2_32
    \-PE 7e390000-7e3b1000 \ ws2_32
    ELF 7e3b1000-7e446000 Deferred winmm
    \-PE 7e3c0000-7e446000 \ winmm
    ELF 7e446000-7e467000 Deferred imm32
    \-PE 7e450000-7e467000 \ imm32
    ELF 7e467000-7e4da000 Deferred rpcrt4
    \-PE 7e470000-7e4da000 \ rpcrt4
    ELF 7e4da000-7e5de000 Deferred ole32
    \-PE 7e4f0000-7e5de000 \ ole32
    ELF 7e5de000-7e6ca000 Deferred oleaut32
    \-PE 7e5f0000-7e6ca000 \ oleaut32
    ELF 7e6ca000-7e702000 Deferred winspool
    \-PE 7e6d0000-7e702000 \ winspool
    ELF 7e702000-7e8ef000 Deferred shell32
    \-PE 7e710000-7e8ef000 \ shell32
    ELF 7e8ef000-7e9b1000 Deferred comdlg32
    \-PE 7e900000-7e9b1000 \ comdlg32
    ELF 7e9b1000-7eae2000 Deferred wined3d
    \-PE 7e9c0000-7eae2000 \ wined3d
    ELF 7eae2000-7eb16000 Deferred d3d9
    \-PE 7eaf0000-7eb16000 \ d3d9
    ELF 7eb16000-7eb7a000 Deferred shlwapi
    \-PE 7eb20000-7eb7a000 \ shlwapi
    ELF 7eb7a000-7ebd5000 Deferred advapi32
    \-PE 7eb90000-7ebd5000 \ advapi32
    ELF 7ebd5000-7ec61000 Deferred gdi32
    \-PE 7ebe0000-7ec61000 \ gdi32
    ELF 7ec61000-7ed95000 Deferred user32
    \-PE 7ec70000-7ed95000 \ user32
    ELF 7ef95000-7efa1000 Deferred libnss_files.so.2
    ELF 7efa1000-7efb8000 Deferred libnsl.so.1
    ELF 7efb8000-7efde000 Deferred libm.so.6
    ELF 7efe0000-7eff9000 Deferred version
    \-PE 7eff0000-7eff9000 \ version
    ELF f7410000-f741b000 Deferred libnss_nis.so.2
    ELF f741c000-f7420000 Deferred libdl.so.2
    ELF f7420000-f757b000 Deferred libc.so.6
    ELF f757c000-f7595000 Deferred libpthread.so.0
    ELF f7598000-f75a0000 Deferred libnss_compat.so.2
    ELF f75b7000-f76f8000 Deferred libwine.so.1
    ELF f76fa000-f7718000 Deferred ld-linux.so.2
    Threads:
    process tid prio (all id:s are in hex)
    00000008 (D) C:\Program Files\Telltale Games\Back to the Future The Game\Episode 1\backtothefuture101.exe
    00000023 0
    00000022 0
    00000021 0
    00000009 0 <==
    0000000e services.exe
    0000001e 0
    0000001d 0
    00000017 0
    00000016 0
    00000010 0
    0000000f 0
    00000011 mscorsvw.exe
    00000019 0
    00000018 0
    00000015 0
    00000012 0
    00000013 explorer.exe
    00000014 0
    0000001a winedevice.exe
    00000020 0
    0000001f 0
    0000001c 0
    0000001b 0
    Backtrace:
    =>0 0x0146ef1d in fmodex (+0x8ef1d) (0x0032f758)
    1 0x0146efc9 in fmodex (+0x8efc8) (0x0032f774)
    2 0x014045ee in fmodex (+0x245ed) (0x0032f784)
    3 0x004cb41d in backtothefuture101 (+0xcb41c) (0x021e82c0)
    4 0x01e20128 (0x0032fde0)
    5 0xffffff01 (0x01e2b100)
    Segmentation fault

  • @GameOver69 said: Can anyone help me get this working under Ubuntu 10.10 x64.
    I have installed wine, and used winetricks to install directx9, vcrun2005 and vcrun2008. I even installed .net 3.0, and i still get the below error messages? Thanks in advance!

    You *really* shouldn't install directx9 in the wine prefix; you need Wine's built-in Direct3D libraries for the game to work right. I suggest doing:


    WINEPREFIX=~/.wine_bttf winecfg
    WINEPREFIX=~/.wine_bttf winetricks vcrun2005 d3dx9
    WINEPREFIX=~/.wine_bttf wine ~/Downloads/bttf_101_setup.exe

    When winecfg runs, go to the Audio tab, click "OK" when it says no audio driver is setup and it's picking defaults, and (probably) go into the Graphics tab and set it to run in a virtual desktop (1024x768 is a good size). It runs just fine for me.

    Edit: And if that prefix already exists, remove it first, then try doing the above.

    Edit 2: And when the installer runs, make sure to say "No" when it asks if you want it to download and run the DirectX updater.

Add Comment