Telltale + Linux: A Definitive Guide

1246

Comments

  • edited September 2010
    dietyyli wrote: »
    Even with fresh .wine directory ie7 installer crashes

    It shouldn't crash. Try a different Wine version. Works for me on 1.2 and 1.3.3 pulled from git, and winetricks version 20100917 from http://winezeug.googlecode.com/svn/trunk/winetricks
  • edited September 2010
    I finally managed to install ie7, I first had to install ie6_full before ie7.
    Anyway, it works now. :)
  • edited October 2010
    The AMD/Ati font problem should be fixed with catalyst 10.10. At least for me, it is. I don't need "nopat" as a kernel option anymore to see the font in sam & max season 3.
  • edited November 2010
    A note to be aware of: The DVD version of Tales Of Monkey Island requires vcrun2005sp1 (obtainable via winetricks), which generally won't install if you already have vcrun2005.

    Might be worth updating the howto with this.

    I also run dual head, so I don't like to run games in fullscreen mode. I can't find a nice way to specify the res on launch - the game gives my combined monitor width and height as the only available resolution. Currently I'm running inside a virtual desktop which gives me a full range of resolutions to choose from (but which I also like to avoid). Does anybody know of a nicer way of forcing screen res (if only the .prop files were plain text ;_; )?
  • edited November 2010
    Cheeseness wrote: »
    A note to be aware of: The DVD version of Tales Of Monkey Island requires vcrun2005sp1 (obtainable via winetricks), which generally won't install if you already have vcrun2005.

    Might be worth updating the howto with this.

    I also run dual head, so I don't like to run games in fullscreen mode. I can't find a nice way to specify the res on launch - the game gives my combined monitor width and height as the only available resolution. Currently I'm running inside a virtual desktop which gives me a full range of resolutions to choose from (but which I also like to avoid). Does anybody know of a nicer way of forcing screen res (if only the .prop files were plain text ;_; )?
    this maybe?
  • edited November 2010
    An exciting little tool. Doesn't seem to be easily runable under Wine though - it wasn't happy after installing mono and vcrun2008 via winetricks, and exits with "implement type compare for 1b! aborting..."
  • edited November 2010
    As of the latest Poker Night build, it runs flawlessly on Linux and adding it to your list would be great. The only thing you need to add using winetricks is "vcrun2008". After that, it works fine.

    Looking in the folder for the game, it seems that it uses Qt/webkit on Windows now! Huzzah! No more installing IE :)!
  • edited December 2010
    Puzzle Agent seems to be running correctly with the recently updated installer (there was a bug with the second puzzle that I and others experienced, but I'm not sure whether that was Linux related).

    Also, Poker Night is running sweet as well :)
  • edited December 2010
    It was actually related to some incompatibility with some nvidia chipsets, but was triggered under WINE as well.
  • edited December 2010
    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.
  • edited December 2010
    Cheeseness wrote: »
    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.
  • edited December 2010
    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?
  • edited December 2010
    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:
    Attachment not found.
  • edited December 2010
    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<elf>
    \-PE 7b810000-7b97f000 \ kernel32
    ELF 7bc00000-7bcb9000 Deferred ntdll<elf>
    \-PE 7bc10000-7bcb9000 \ ntdll
    ELF 7bf00000-7bf03000 Deferred <wine-loader>
    ELF 7cfd6000-7cfee000 Deferred msacm32<elf>
    \-PE 7cfe0000-7cfee000 \ msacm32
    ELF 7cfee000-7d0b3000 Deferred libasound.so.2
    ELF 7d67d000-7d692000 Deferred midimap<elf>
    \-PE 7d680000-7d692000 \ midimap
    ELF 7d692000-7d6c8000 Deferred winealsa<elf>
    \-PE 7d6a0000-7d6c8000 \ winealsa
    ELF 7d6c8000-7d6f7000 Deferred mmdevapi<elf>
    \-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<elf>
    \-PE 7dd10000-7dd1d000 \ wbemprox
    ELF 7dd1d000-7dd39000 Deferred wintab32<elf>
    \-PE 7dd20000-7dd39000 \ wintab32
    ELF 7dd39000-7dd53000 Deferred spoolss<elf>
    \-PE 7dd40000-7dd53000 \ spoolss
    ELF 7dd53000-7dd73000 Deferred localspl<elf>
    \-PE 7dd60000-7dd73000 \ localspl
    ELF 7ddb6000-7dde9000 Deferred uxtheme<elf>
    \-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<elf>
    \-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<elf>
    \-PE 7e1e0000-7e208000 \ dinput
    ELF 7e208000-7e222000 Deferred dinput8<elf>
    \-PE 7e210000-7e222000 \ dinput8
    ELF 7e222000-7e242000 Deferred iphlpapi<elf>
    \-PE 7e230000-7e242000 \ iphlpapi
    ELF 7e242000-7e25c000 Deferred wsock32<elf>
    \-PE 7e250000-7e25c000 \ wsock32
    ELF 7e25c000-7e282000 Deferred msacm32<elf>
    \-PE 7e260000-7e282000 \ msacm32
    ELF 7e282000-7e2b0000 Deferred ws2_32<elf>
    \-PE 7e290000-7e2b0000 \ ws2_32
    ELF 7e2b0000-7e344000 Deferred winmm<elf>
    \-PE 7e2c0000-7e344000 \ winmm
    ELF 7e344000-7e364000 Deferred imm32<elf>
    \-PE 7e350000-7e364000 \ imm32
    ELF 7e364000-7e3d8000 Deferred rpcrt4<elf>
    \-PE 7e370000-7e3d8000 \ rpcrt4
    ELF 7e3d8000-7e4da000 Deferred ole32<elf>
    \-PE 7e3f0000-7e4da000 \ ole32
    ELF 7e4da000-7e5c6000 Deferred oleaut32<elf>
    \-PE 7e4f0000-7e5c6000 \ oleaut32
    ELF 7e5c6000-7e5fd000 Deferred winspool<elf>
    \-PE 7e5d0000-7e5fd000 \ winspool
    ELF 7e5fd000-7e7e9000 Deferred shell32<elf>
    \-PE 7e610000-7e7e9000 \ shell32
    ELF 7e7e9000-7e8aa000 Deferred comdlg32<elf>
    \-PE 7e7f0000-7e8aa000 \ comdlg32
    ELF 7e8aa000-7e934000 Deferred msvcrt<elf>
    \-PE 7e8c0000-7e934000 \ msvcrt
    ELF 7e934000-7ea6b000 Deferred wined3d<elf>
    \-PE 7e940000-7ea6b000 \ wined3d
    ELF 7ea6b000-7ea9e000 Deferred d3d9<elf>
    \-PE 7ea70000-7ea9e000 \ d3d9
    ELF 7ea9e000-7eb8e000 Deferred comctl32<elf>
    \-PE 7eab0000-7eb8e000 \ comctl32
    ELF 7eb8e000-7ebf0000 Deferred shlwapi<elf>
    \-PE 7eba0000-7ebf0000 \ shlwapi
    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 7efe1000-7efe8000 Deferred libsm.so.6
    ELF 7efe8000-7f000000 Deferred version<elf>
    \-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
  • edited December 2010
    nm51ml wrote: »
    <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 :(
  • edited December 2010
    $ 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
  • edited December 2010
    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.
  • edited December 2010
    I got BBTF EP1 working! after some troubles at first,

    seems it crashes on startup when the /tmp partition is mounted with noexec
  • edited January 2011
    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<elf>
    \-PE 7b810000-7b982000 \ kernel32
    ELF 7bc00000-7bcbb000 Deferred ntdll<elf>
    \-PE 7bc10000-7bcbb000 \ ntdll
    ELF 7bf00000-7bf04000 Deferred <wine-loader>
    ELF 7c5f8000-7c60e000 Deferred midimap<elf>
    \-PE 7c600000-7c60e000 \ midimap
    ELF 7c60e000-7c645000 Deferred winealsa<elf>
    \-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<elf>
    \-PE 7cb60000-7cb74000 \ msacm32
    ELF 7cb74000-7cba4000 Deferred mmdevapi<elf>
    \-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<elf>
    \-PE 7dab0000-7dabe000 \ wbemprox
    ELF 7dabe000-7dadb000 Deferred wintab32<elf>
    \-PE 7dac0000-7dadb000 \ wintab32
    ELF 7dadb000-7db0f000 Deferred uxtheme<elf>
    \-PE 7dae0000-7db0f000 \ uxtheme
    ELF 7dbbd000-7dbbf000 Deferred libnvidia-tls.so.260.19.06
    ELF 7dbc0000-7dbdb000 Deferred spoolss<elf>
    \-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<elf>
    \-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<elf>
    \-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<elf>
    \-PE 7e2c0000-7e2e8000 \ dinput
    ELF 7e2e8000-7e2fc000 Deferred libresolv.so.2
    ELF 7e303000-7e31e000 Deferred dinput8<elf>
    \-PE 7e310000-7e31e000 \ dinput8
    ELF 7e31e000-7e33f000 Deferred iphlpapi<elf>
    \-PE 7e320000-7e33f000 \ iphlpapi
    ELF 7e33f000-7e35a000 Deferred wsock32<elf>
    \-PE 7e340000-7e35a000 \ wsock32
    ELF 7e35a000-7e381000 Deferred msacm32<elf>
    \-PE 7e360000-7e381000 \ msacm32
    ELF 7e381000-7e3b1000 Deferred ws2_32<elf>
    \-PE 7e390000-7e3b1000 \ ws2_32
    ELF 7e3b1000-7e446000 Deferred winmm<elf>
    \-PE 7e3c0000-7e446000 \ winmm
    ELF 7e446000-7e467000 Deferred imm32<elf>
    \-PE 7e450000-7e467000 \ imm32
    ELF 7e467000-7e4da000 Deferred rpcrt4<elf>
    \-PE 7e470000-7e4da000 \ rpcrt4
    ELF 7e4da000-7e5de000 Deferred ole32<elf>
    \-PE 7e4f0000-7e5de000 \ ole32
    ELF 7e5de000-7e6ca000 Deferred oleaut32<elf>
    \-PE 7e5f0000-7e6ca000 \ oleaut32
    ELF 7e6ca000-7e702000 Deferred winspool<elf>
    \-PE 7e6d0000-7e702000 \ winspool
    ELF 7e702000-7e8ef000 Deferred shell32<elf>
    \-PE 7e710000-7e8ef000 \ shell32
    ELF 7e8ef000-7e9b1000 Deferred comdlg32<elf>
    \-PE 7e900000-7e9b1000 \ comdlg32
    ELF 7e9b1000-7eae2000 Deferred wined3d<elf>
    \-PE 7e9c0000-7eae2000 \ wined3d
    ELF 7eae2000-7eb16000 Deferred d3d9<elf>
    \-PE 7eaf0000-7eb16000 \ d3d9
    ELF 7eb16000-7eb7a000 Deferred shlwapi<elf>
    \-PE 7eb20000-7eb7a000 \ shlwapi
    ELF 7eb7a000-7ebd5000 Deferred advapi32<elf>
    \-PE 7eb90000-7ebd5000 \ advapi32
    ELF 7ebd5000-7ec61000 Deferred gdi32<elf>
    \-PE 7ebe0000-7ec61000 \ gdi32
    ELF 7ec61000-7ed95000 Deferred user32<elf>
    \-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<elf>
    \-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
  • edited January 2011
    GameOver69 wrote: »
    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.
  • edited January 2011
    My understanding was that by running the following command, you were downloading Windows versions of the Direct 3D libraries (extracted from the DirectX cab files - run winetricks in a terminal and you'll see it's using wget to grab them from the Microsoft site). Winetricks copies them to your prefix and configures dll overrides so that the built in Wine provided versions are no longer used.
    winetricks d3dx9
    
  • edited January 2011
    Cheeseness wrote: »
    My understanding was that by running the following command, you were downloading Windows versions of the Direct 3D libraries (extracted from the DirectX cab files - run winetricks in a terminal and you'll see it's using wget to grab them from the Microsoft site). Winetricks copies them to your prefix and configures dll overrides so that the built in Wine provided versions are no longer used.
    winetricks d3dx9
    

    I may be wrong but I believe "winetricks d3dx9" only extracts a particular bit of directx9 ie it doesnt replace all of the native wine libs only some
  • edited January 2011
    Can you explain this a little more. I have used wine in the past, but never was an advanced user. Im not sure where i should be entering this code? Is it in the terminal, or a cfg file?

    Can you maybe give me a step by step if is not too much trouble?

    Thanks.
    demonfoo wrote: »
    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.
  • edited January 2011
    nm51ml wrote: »
    I may be wrong but I believe "winetricks d3dx9" only extracts a particular bit of directx9 ie it doesnt replace all of the native wine libs only some

    All that installs is the d3dx9_*.dll extension library redistributables, not all of DirectX/D3D. Those are the only parts we need to make the game work.
    GameOver69 wrote: »
    Can you explain this a little more. I have used wine in the past, but never was an advanced user. Im not sure where i should be entering this code? Is it in the terminal, or a cfg file?

    Can you maybe give me a step by step if is not too much trouble?

    Yes, that's in a terminal. There's really not much more step-by-step that I can get. Just have the installer in the Downloads directory under your home directory, run those commands, and do what I said when you run winecfg. Also, make sure to choose *not* to run the DirectX updater when you run the game installer. That's really it.
  • edited January 2011
    demonfoo wrote: »
    All that installs is the d3dx9_*.dll extension library redistributables, not all of DirectX/D3D. Those are the only parts we need to make the game work.

    Your earlier post reads as though you were saying that the winetricks installer installed the Wine project's Direct3D components >_<

    GameOver69 wrote: »
    Can you explain this a little more.
    GameOver, if you're still having trouble, each of the lines that demonfoo mentioned earlier should be run in a terminal as separate commands (type each line in a terminal and press enter).

    The first line creates a new Wine environment (or 'prefix') called ".wine_bttf" in your home folder if it doesn't already exist. This prevents any settings or library configurations (d3dx9) from impacting on any other applications you have installed via Wine and vice versa. After the environment is ready, the Wine settings window will appear. You can close it.

    The second line installs native Visual C++ runtime libraries and DirectX 9 components, and configures the necessary DLL overrides for you. You can also do this through the winetricks GUI window, but there are a couple variations of the vcrun2005 package, and it's worth making sure you get the right one.

    The third line is running the installer (obviously if it isn't in your Downloads folder, you'll want to put the correct path in).

    You'll notice that every line starts with "WINEPREFIX=~/.wine_bttf". This lets wine know to make sure it uses the new environment you created with the first line :)

    Looking forward to hearing how you go.
  • edited January 2011
    ok guys, thanks for your help.

    so i followed your steps, and now get a different, much shorter error. Please see below:


    WINEPREFIX=~/.wine_bttf wine '/home/joseph/.wine_bttf/drive_c/Program Files/Telltale Games/Back to the Future The Game/Episode 1/BackToTheFuture101.exe'


    fixme:heap:HeapSetInformation (nil) 1 (nil) 0
    fixme:system:SetProcessDPIAware stub!
    fixme:win:RegisterRawInputDevices (pRawInputDevices=0x32f79c, uiNumDevices=1, cbSize=12) stub!

    any ideas?
  • edited January 2011
    Don't know if it'll help or not, but try running it from the same folder as the executable (eg: cd '/home/joseph/.wine_bttf/drive_c/Program Files/Telltale Games/Back to the Future The Game/Episode 1/' first).

    With other TellTale games, I've had difficulties when trying to launch from the command line without being in the program's folder.

    I generally run BTTF from the desktop shortcut icon that the installer creates.
  • edited January 2011
    As you can see from the two thigns i pasted below i have tried it with the regular wine and executable from within the folder (terninal), and also using the wineprefix command in the terminal. THey return two different errors. I guess im not destined to run this game in ubuntu :(


    ~/.wine_bttf/drive_c/Program Files/Telltale Games/Back to the Future The Game/Episode 1$ wine backtothefuture101.exefixme:heap:HeapSetInformation (nil) 1 (nil) 0
    fixme:system:SetProcessDPIAware stub!
    fixme:win:RegisterRawInputDevices (pRawInputDevices=0x32f79c, uiNumDevices=1, cbSize=12) stub!
    fixme:wbemprox:wbem_locator_ConnectServer 0x1399d0, L"ROOT\\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x32f600)
    fixme:win:EnumDisplayDevicesW ((null),0,0x32ebe4,0x00000000), stub!
    fixme:d3d:IWineD3DDeviceImpl_SetSoftwareVertexProcessing (0x144418) : stub
    wine: Unhandled page fault on write access to 0x0000003c at address 0xafef1d (thread 0009), starting debugger...
    ^CCtrl-C: stopping debuggee
    fixme:console:CONSOLE_DefaultHandler Terminating process 1e on event 0
    [email]joseph@Server:~/.wine[/email]_bttf/drive_c/Program Files/Telltale Games/Back to the Future The Game/Episode 1$ WINEPREFIX=~/.wine_bttf 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:wbemprox:wbem_locator_ConnectServer 0x1379a0, L"ROOT\\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x32f600)
    fixme:wbemprox:wbem_locator_ConnectServer 0x1379a0, L"ROOT\\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x32f600)
    fixme:win:EnumDisplayDevicesW ((null),0,0x32ebe4,0x00000000), stub!
    fixme:d3d:IWineD3DDeviceImpl_SetSoftwareVertexProcessing (0x142428) : 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:034c0c98 ECX:00840fd4 EDX:034c7400
    ESI:034c73c8 EDI:00000000
    Stack dump:
    0x0032f6a0: 0000000f 01f4d070 00000000 7e39bd2b
    0x0032f6b0: 7e44ea38 00000000 00000000 00000000
    0x0032f6c0: 00000000 034c9384 0032f6f0 013f6801
    0x0032f6d0: 0021d998 013ed575 034c0c98 00000000
    0x0032f6e0: 0021d998 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) (0x020d8288)
    4 0x01d10128 (0x0032fde0)
    5 0xffffff01 (0x01d1b100)
    0x0146ef1d: movl %esi,0x3c(%eax)
    Modules:
    Module Address Debug info Name (142 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 7a163000-7b800000 Deferred libnvidia-glcore.so.260.19.06
    ELF 7b800000-7b982000 Deferred kernel32<elf>
    \-PE 7b810000-7b982000 \ kernel32
    ELF 7bc00000-7bcbb000 Deferred ntdll<elf>
    \-PE 7bc10000-7bcbb000 \ ntdll
    ELF 7bf00000-7bf04000 Deferred <wine-loader>
    ELF 7c405000-7c41b000 Deferred midimap<elf>
    \-PE 7c410000-7c41b000 \ midimap
    ELF 7c41b000-7c452000 Deferred winealsa<elf>
    \-PE 7c420000-7c452000 \ winealsa
    ELF 7c452000-7c518000 Deferred libasound.so.2
    ELF 7c518000-7c540000 Deferred libvorbis.so.0
    ELF 7c540000-7c6b8000 Deferred libvorbisenc.so.2
    ELF 7c6b8000-7c704000 Deferred libflac.so.8
    ELF 7c704000-7c76c000 Deferred libsndfile.so.1
    ELF 7c76c000-7c7b6000 Deferred libpulsecommon-0.9.21.so
    ELF 7c7b6000-7c7f8000 Deferred libpulse.so.0
    ELF 7c7f8000-7c845000 Deferred libopenal.so.1
    ELF 7d699000-7d6a0000 Deferred libogg.so.0
    ELF 7d6a0000-7d6a9000 Deferred libwrap.so.0
    ELF 7d6a9000-7d6b7000 Deferred libxi.so.6
    ELF 7d6b7000-7d6bc000 Deferred libxcb-atom.so.1
    ELF 7d6bc000-7d6c2000 Deferred libxtst.so.6
    ELF 7d6c2000-7d6c5000 Deferred libx11-xcb.so.1
    ELF 7d6cd000-7d6e6000 Deferred msacm32<elf>
    \-PE 7d6d0000-7d6e6000 \ msacm32
    ELF 7d6e7000-7d717000 Deferred mmdevapi<elf>
    \-PE 7d6f0000-7d717000 \ mmdevapi
    ELF 7d8d9000-7d8db000 Deferred libnvidia-tls.so.260.19.06
    ELF 7d8db000-7d9a4000 Deferred libgl.so.1
    ELF 7d9c7000-7d9dd000 Deferred wbemprox<elf>
    \-PE 7d9d0000-7d9dd000 \ wbemprox
    ELF 7d9dd000-7d9fa000 Deferred wintab32<elf>
    \-PE 7d9e0000-7d9fa000 \ wintab32
    ELF 7d9fa000-7da15000 Deferred spoolss<elf>
    \-PE 7da00000-7da15000 \ spoolss
    ELF 7da15000-7da1e000 Deferred librt.so.1
    ELF 7da1e000-7da5a000 Deferred libdbus-1.so.3
    ELF 7da5a000-7da5f000 Deferred libgpg-error.so.0
    ELF 7da5f000-7da70000 Deferred libtasn1.so.3
    ELF 7da70000-7da74000 Deferred libkeyutils.so.1
    ELF 7da74000-7da7c000 Deferred libkrb5support.so.0
    ELF 7da7c000-7daa0000 Deferred libk5crypto.so.3
    ELF 7daa0000-7db4e000 Deferred libkrb5.so.3
    ELF 7db4e000-7db5e000 Deferred libavahi-client.so.3
    ELF 7db5e000-7db6a000 Deferred libavahi-common.so.3
    ELF 7db6a000-7dbde000 Deferred libgcrypt.so.11
    ELF 7dbde000-7dc79000 Deferred libgnutls.so.26
    ELF 7dc79000-7dca8000 Deferred libgssapi_krb5.so.2
    ELF 7dca8000-7dcf2000 Deferred libcups.so.2
    ELF 7dcf3000-7dd14000 Deferred localspl<elf>
    \-PE 7dd00000-7dd14000 \ localspl
    ELF 7dd57000-7dd8b000 Deferred uxtheme<elf>
    \-PE 7dd60000-7dd8b000 \ uxtheme
    ELF 7dd8b000-7dd95000 Deferred libxcursor.so.1
    ELF 7dd95000-7dd9b000 Deferred libxfixes.so.3
    ELF 7dd9b000-7dd9f000 Deferred libxcomposite.so.1
    ELF 7dd9f000-7dda7000 Deferred libxrandr.so.2
    ELF 7dda7000-7ddb1000 Deferred libxrender.so.1
    ELF 7ddb1000-7ddb7000 Deferred libxxf86vm.so.1
    ELF 7ddb7000-7ddbb000 Deferred libxinerama.so.1
    ELF 7ddbb000-7ddc1000 Deferred libxdmcp.so.6
    ELF 7ddc1000-7ddc5000 Deferred libxau.so.6
    ELF 7ddc5000-7dddf000 Deferred libxcb.so.1
    ELF 7dddf000-7dde4000 Deferred libuuid.so.1
    ELF 7dde4000-7df01000 Deferred libx11.so.6
    ELF 7df01000-7df11000 Deferred libxext.so.6
    ELF 7df11000-7df2a000 Deferred libice.so.6
    ELF 7df2a000-7df33000 Deferred libsm.so.6
    ELF 7df37000-7df3b000 Deferred libcom_err.so.2
    ELF 7df55000-7dffe000 Deferred winex11<elf>
    \-PE 7df60000-7dffe000 \ winex11
    ELF 7e01a000-7e041000 Deferred libexpat.so.1
    ELF 7e041000-7e071000 Deferred libfontconfig.so.1
    ELF 7e071000-7e086000 Deferred libz.so.1
    ELF 7e086000-7e0fd000 Deferred libfreetype.so.6
    ELF 7e11f000-7e159000 Deferred dinput<elf>
    \-PE 7e130000-7e159000 \ dinput
    ELF 7e159000-7e16d000 Deferred libresolv.so.2
    ELF 7e174000-7e18f000 Deferred dinput8<elf>
    \-PE 7e180000-7e18f000 \ dinput8
    ELF 7e18f000-7e1b0000 Deferred iphlpapi<elf>
    \-PE 7e1a0000-7e1b0000 \ iphlpapi
    ELF 7e1b0000-7e1cb000 Deferred wsock32<elf>
    \-PE 7e1c0000-7e1cb000 \ wsock32
    ELF 7e1cb000-7e1f2000 Deferred msacm32<elf>
    \-PE 7e1d0000-7e1f2000 \ msacm32
    ELF 7e1f2000-7e222000 Deferred ws2_32<elf>
    \-PE 7e200000-7e222000 \ ws2_32
    ELF 7e222000-7e2b7000 Deferred winmm<elf>
    \-PE 7e230000-7e2b7000 \ winmm
    ELF 7e2b7000-7e2d8000 Deferred imm32<elf>
    \-PE 7e2c0000-7e2d8000 \ imm32
    ELF 7e2d8000-7e34b000 Deferred rpcrt4<elf>
    \-PE 7e2e0000-7e34b000 \ rpcrt4
    ELF 7e34b000-7e44f000 Deferred ole32<elf>
    \-PE 7e360000-7e44f000 \ ole32
    ELF 7e44f000-7e53b000 Deferred oleaut32<elf>
    \-PE 7e470000-7e53b000 \ oleaut32
    ELF 7e53b000-7e573000 Deferred winspool<elf>
    \-PE 7e540000-7e573000 \ winspool
    ELF 7e573000-7e760000 Deferred shell32<elf>
    \-PE 7e580000-7e760000 \ shell32
    ELF 7e760000-7e822000 Deferred comdlg32<elf>
    \-PE 7e770000-7e822000 \ comdlg32
    ELF 7e822000-7e8ad000 Deferred msvcrt<elf>
    \-PE 7e830000-7e8ad000 \ msvcrt
    ELF 7e8ad000-7e9de000 Deferred wined3d<elf>
    \-PE 7e8c0000-7e9de000 \ wined3d
    ELF 7e9de000-7ea12000 Deferred d3d9<elf>
    \-PE 7e9e0000-7ea12000 \ d3d9
    ELF 7ea12000-7eb03000 Deferred comctl32<elf>
    \-PE 7ea20000-7eb03000 \ comctl32
    ELF 7eb03000-7eb67000 Deferred shlwapi<elf>
    \-PE 7eb10000-7eb67000 \ shlwapi
    ELF 7eb67000-7ebc2000 Deferred advapi32<elf>
    \-PE 7eb70000-7ebc2000 \ advapi32
    ELF 7ebc2000-7ec4e000 Deferred gdi32<elf>
    \-PE 7ebd0000-7ec4e000 \ gdi32
    ELF 7ec4e000-7ed82000 Deferred user32<elf>
    \-PE 7ec60000-7ed82000 \ user32
    ELF 7ef82000-7ef8e000 Deferred libnss_files.so.2
    ELF 7ef8e000-7ef99000 Deferred libnss_nis.so.2
    ELF 7ef99000-7efb0000 Deferred libnsl.so.1
    ELF 7efb0000-7efb8000 Deferred libnss_compat.so.2
    ELF 7efb8000-7efde000 Deferred libm.so.6
    ELF 7efe0000-7eff9000 Deferred version<elf>
    \-PE 7eff0000-7eff9000 \ version
    ELF f7466000-f746a000 Deferred libdl.so.2
    ELF f746a000-f75c5000 Deferred libc.so.6
    ELF f75c6000-f75df000 Deferred libpthread.so.0
    ELF f7601000-f7742000 Deferred libwine.so.1
    ELF f7744000-f7762000 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
    0000001d 0
    0000001c 0
    0000001b 0
    00000009 0 <==
    0000000e services.exe
    00000016 0
    00000015 0
    00000014 0
    00000010 0
    0000000f 0
    00000011 winedevice.exe
    00000018 0
    00000017 0
    00000013 0
    00000012 0
    00000019 explorer.exe
    0000001a 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) (0x020d8288)
    4 0x01d10128 (0x0032fde0)
    5 0xffffff01 (0x01d1b100)
    Segmentation fault
  • edited January 2011
    Cheeseness wrote: »
    Your earlier post reads as though you were saying that the winetricks installer installed the Wine project's Direct3D components >_<

    No no, definitely not, but installing all of DirectX 9 is *way* different from installing just the d3dx9 bundle, which *only* contains the d3dx9_*.dll redistributable libraries. He'd originally mentioned "directx9", which I believe is still an option in winetricks, but is almost always a very bad idea unless you *really* know what you're doing.
    Cheeseness wrote: »
    Don't know if it'll help or not, but try running it from the same folder as the executable (eg: cd '/home/joseph/.wine_bttf/drive_c/Program Files/Telltale Games/Back to the Future The Game/Episode 1/' first).

    I've found this to be the case with most Windows EXEs. They tend to get pretty cranky if they're not run from the directory they expect, Wine or otherwise.

    GameOver69 wrote: »
    As you can see from the two thigns i pasted below i have tried it with the regular wine and executable from within the folder (terninal), and also using the wineprefix command in the terminal. THey return two different errors. I guess im not destined to run this game in ubuntu :(

    Erm, if the trace is to be believed, the crash is somewhere in the fmodex DLL; what kind of soundcard do you have? What driver are you using? If you run:
    WINEPREFIX=~/.wine_bttf winecfg
    

    and look at the bottom of the Applications tab, what is selected in the "Windows Version" dropdown list? It should be "Windows XP", as F-Mod doesn't like certain things about Wine's emulation of audio services if "Windows Vista" is selected (based on past experience with SBCG4AP + Wine).

    Looking at the debug call stack, it looks like game called into:

    ?createChannelGroup@System@FMOD@@QAG?AW4FMOD_RESULT@@PBDPAPAVChannelGroup@2@@Z

    which internally calls into:

    ?createChannelGroupInternal@SystemI@FMOD@@QAG?AW4FMOD_RESULT@@PBDPAPAVChannelGroupI@2@_N2@Z

    (oh don't you just love internal representations of C++ method names?), so I'm guessing it's either trying to run as Windows Vista and making F-Mod EX upset, or there's something it doesn't like about your soundcard.

    Edit: Also, what version of Wine are you running? Running "wine --version" should give you a version string.

    Edit 2: I did try switching the Wine prefix for my local copy of Back to the Future to "Windows Vista"; that actually worked, so I think either you've got a version of Wine that's having problems, or there's something wonky about your soundcard (or PulseAudio) on your system...
  • edited January 2011
    demonfoo wrote: »
    (s)He'd originally mentioned "directx9", which I believe is still an option in winetricks
    Apologies. I've never noticed that in winetricks and thought you must've misread GameOver's preceeding and assumed s/he had installed it from a native installer.
    demonfoo wrote: »
    I've found this to be the case with most Windows EXEs.
    Go figure. I run most stuff from my home folder. Aside from Trackmania and the Telltale games, I've never really had an issue with that.


    demonfoo wrote: »
    WINEPREFIX=~/.wine_bttf winecfg
    

    GameOver, In addition to demonfoo's questions and suggestions, I'd also be interested to know what you have ticked in the Driver Selection section of the Audio tab.
    GameOver69 wrote: »
    I guess im not destined to run this game in ubuntu :(
    Don't give up just yet.
  • edited January 2011
    It is indeed runinng as if it was windows xp, and the sound driver it is using is ALSA, which is correct. I am using a Creative X-Fi Card. My Wine version is 1.3.10.

    Edit: I unchecked ALSA in the Audio tab under winecfg, and tried again, and still received the same errors :(
    demonfoo wrote: »
    No no, definitely not, but installing all of DirectX 9 is *way* different from installing just the d3dx9 bundle, which *only* contains the d3dx9_*.dll redistributable libraries. He'd originally mentioned "directx9", which I believe is still an option in winetricks, but is almost always a very bad idea unless you *really* know what you're doing.



    I've found this to be the case with most Windows EXEs. They tend to get pretty cranky if they're not run from the directory they expect, Wine or otherwise.




    Erm, if the trace is to be believed, the crash is somewhere in the fmodex DLL; what kind of soundcard do you have? What driver are you using? If you run:
    WINEPREFIX=~/.wine_bttf winecfg
    

    and look at the bottom of the Applications tab, what is selected in the "Windows Version" dropdown list? It should be "Windows XP", as F-Mod doesn't like certain things about Wine's emulation of audio services if "Windows Vista" is selected (based on past experience with SBCG4AP + Wine).

    Looking at the debug call stack, it looks like game called into:

    ?createChannelGroup@System@FMOD@@QAG?AW4FMOD_RESULT@@PBDPAPAVChannelGroup@2@@Z

    which internally calls into:

    ?createChannelGroupInternal@SystemI@FMOD@@QAG?AW4FMOD_RESULT@@PBDPAPAVChannelGroupI@2@_N2@Z

    (oh don't you just love internal representations of C++ method names?), so I'm guessing it's either trying to run as Windows Vista and making F-Mod EX upset, or there's something it doesn't like about your soundcard.

    Edit: Also, what version of Wine are you running? Running "wine --version" should give you a version string.

    Edit 2: I did try switching the Wine prefix for my local copy of Back to the Future to "Windows Vista"; that actually worked, so I think either you've got a version of Wine that's having problems, or there's something wonky about your soundcard (or PulseAudio) on your system...
  • edited January 2011
    Does your sound work in anything on Linux? YouTube videos, GNOME desktop sounds, Linux-native games? If you run:
    lspci -v | grep -A 10 Audio | grep Kernel
    

    it should output a few lines indicating what kernel drivers are being used for your sound board; all the systems I've run it on to date use onboard Intel (Azalia) audio instead of a separate soundcard, so maybe the drivers for your X-Fi board are doing things that Wine isn't accounting for...
  • edited January 2011
    my audio works fine in linux. no problems what so ever. However, when i ran your line of code in terminal, it did not return anything. Just right back at the command prompt. No errors, anything.
  • edited January 2011
    You could try purging (I'm pretty sure that's what it's called under Debian/Ubuntu) the fmod package and/or reinstalling/upgrading to the latest version.
  • edited January 2011
    Thanks guys for this forum. I have followed all of the above and got it installed and past the log-in page however once I click play it goes to a blue screen and that is all I get. Any ideas?? Thanks!
  • edited February 2011
    nichellek wrote: »
    Thanks guys for this forum. I have followed all of the above and got it installed and past the log-in page however once I click play it goes to a blue screen and that is all I get. Any ideas?? Thanks!

    Try setting mmdevapi to disabled in winecfg.
    also
    Try setting dsound to builtin.

    Let me know if I can help more.

    It runs here but... it is alot slower and stuttery than episode 1 for unknown reasons. Same wineprefix runs both but episode 2 is stuttery...
    and since it is the same engine I am lost for words.

    I think Telltale must have tweaked a few things in the codebase and this is making episode 2 very slow now.

    *sigh*

    Anyone got an idea?

    An no it is not my specs:
    Software
    Xubuntu 10.04 with Compiz (yes ill try without compiz but since episode 1 works just fine...)
    Nvidia 260.19.36
    Wine 1.3.13
    

    Hardware:
    Intel Q6600
    NVidia GTS450 1gb
    4gb RAM
    1tb HD
    Intel HDA audio
    

    Wine config:
    vcrun2005 and d3dx9 only on fresh prefix.
    
    Software\Wine\DirectSound
    "MaxShadowSize"="0"
    
    Software\Wine\Direct3D
    "DirectDrawRenderer"="opengl"
    "Multisampling"="enabled"
    "OffScreenRenderingMode"="fbo"
    "PixelShaderMode"="enabled"
    "RenderTargetLockMode"="auto"
    "UseGLSL"="enabled"
    "VertexShaderMode"="hardware"
    "VertexShaders"="hardware"
    "VideoMemorySize"="1024"
    
  • edited February 2011
    Hmm.. we found that Ep2 ran slower than Ep1 as well, but figured that was probably because I'd downgraded graphics cards whilst waiting on a warranty replacement :(

    Putting the graphics settings on Medium (you can get that by switching to Basic settings) sorted it out for us, and then we tuned things by bumping the settings in Advanced settings up until it slowed again.

    I can post exact settings if that's helpful.
  • edited February 2011
    I keep getting this in the console at times where it is actually stuttering:

    fixme:d3d:state_blendop Unrecognized/Unhandled D3DBLENDOP value 0

    apparently Source/Steam games also have a similar problem could just be a coincidence however.
  • edited February 2011
    I seem to get that as well, but it plays pretty happily when I'm not launching it from a terminal - writing to the console always seems to slow things down a little. I haven't ever seen TF2, L4D2, HL2, Portal or Alien Swarm give that output (I haven't really been playing in a long time though).

    Did dropping back the settings help at all?
  • edited February 2011
    No it didn't change anything so I put settings on full anyway; finished episode 2 now...
    Indeed it was better not starting it from the console and also I had to disable compiz...
    What really annoyed me however, it is not wine/linux related, are the constant loading screens and even in middle of scenes...
This discussion has been closed.