Works in Linux/wine

edited December 2009 in Tales of Monkey Island
I've been able to have it installed and working in Linux without too much hassle, as with any game under wine, different distributions/versions/machines/game graphic setup may or not

I posted how I did in this thread but as title is a bit 'missleading' I'll copy my findings here with a better target title in case anyone is looking for it
I pulled out a laptop where I had some old wine (1.1.1) on Debian and it works prety ok so far (I have not properly setup audion in that comp so I can't tell about sound), mouse controls ok, keyboard ok, quality maxed (9)

All I had to do was:

- run the installer in wine
- uncheck 'check for DX updates'
- get a copy of the file D3DX9_41.dll (you have one in any windows install of the game in the game's folde) and copy into wine's game's folder
- (I didn't launch game nor made a Desktop shortcut in the end)
- run the game in wine (MonkeyIsland101)
- when launcher pops up may be messed up (it was for me, all blank but an edit box to type the serial number in)
- type the serial number (from TT's your games page) (you need a working internet connection set up in Linux for it to work)
- wait some seconds, if launcher is blank (as it happened to me) kill/close the window
- run the game again in wine
- instead of the serial number input edit box you will get an hypertext link to start the game, click it and game will run

happy gaming

Comments

  • edited July 2009
    Great news, hope it also works for me.
  • edited July 2009
    Thanks for the post and details!

    I will give it a shot and see if I can get the same results on my Ubuntu box!
  • edited July 2009
    THIS IS GREAT! No doubt the same will work on a Mac too!

    I mean, I'm running it on my PC (only at graphical quality 6 though). But I like to know that if for some reason I want it on my Mac or Linux PC, that I can! :-D

    I also like to know that people without Windows can play this fantastic game too!
  • vEXvEX
    edited July 2009
    Sounds great, I pre-ordered hoping that since Sam and Max is reported as working this should be as well. I just couldn't pass on the special Steve Purcell cover.

    Now if the download server could stop being so slow, only feeding my ~150kB/s.
  • edited July 2009
    Seems to work, if I encounter any obvious abnormalities I'll post it here.

    Thanks for pointing me in the right direction. If any of you is wondering what my setup is, I'm running a stock Wine 1.01/Ubuntu 9.04 installation.


    note: I tried XP/Virtualbox, but securom prevents it from running.
  • vEXvEX
    edited July 2009
    Well, entering the serial didn't work in the latest version (1.1.25) for me so I installed an older one for that. However, I can't change the resolution. Whenever I do X crashes, and playing at 1024x768 stretched to 1680x1050 is just a no-no.

    Guess I have to wait for a newer version of Wine. :-(

    *curses windows only developers*

    UPDATE: One of the ScummVM developers gave me the tip to make wine use a virtual desktop (winecfg). Now I can run it at 1680x1050. :-D

    Though I'll still curse you developers for using DirectX!
  • edited July 2009
    Another Wine success here, with Wine 1.0.1 on debian. I did nothing about the DirectX thing, just clicked on straight through in the installer. The launcher looks all messed up and it hung after I entered my serial. I just killed it and could start the game after that.

    So far I've had two seemingly random crashes, so I'm saving frequently. Otherwise all seems fine. Sound works and graphics look good in 1680x1050 at quality 9.
  • edited July 2009
    vEX wrote: »
    Well, entering the serial didn't work in the latest version (1.1.25) for me so I installed an older one for that.

    You can use the older version to enter the serial number and make the hyperlink appear. After that you can just install 1.1.25 again and the hyperlink will still be there. (Of course the game itself plays just fine in 1.1.25)
  • edited July 2009
    Saúde!

    The game works fine using wine on my linux box: same graphics as using windows... a bit slower performance, but greater performance can be reached running with a low graphics quality (5 or 6). I'm using a 1280 x 720 screen resolution without any problems...

    But i have a real trouble with the sound: It doesn't works.

    I tried modifying the sound options on the TOMI menu, but it doesn't works...

    Someone with the same problem??? someone who can help me, pleeeeaaaassse???
    TT____TT

    My box: Debian GNU/Linux (Testing/Squeeze), using a 2.6.28-2-686 kernel, on an Intel Pentium Dual-core 2000 GHz microprocessor, 4 GB RAM, and a nVidia 9000M graphic card with 256 MB VRAM (nVidia linux driver 180.60). My WINE version is 1.0.1.

    Atte,
    Amse.
  • edited July 2009
    I had to downgrade Wine to be able to put in the serial number, but it's working great now. :D
  • edited July 2009
    Wine version 1.1.23 works too (entering the code and all), so something has changed in wine very recently.
  • edited July 2009
    I have got the game up and running with the latest development version of wine, but I get some graphical errors on some of the text. I think I have had similar problems with this in windows before, so it is probably my graphics card which is a ATI Mobility Readon X1400.

    Here are two images describing the error:
    monkeykpa.jpg
    monkey2k.jpg

    Does anyone have any tips on how I can fix this?
  • edited July 2009
    Exore wrote: »
    I have got the game up and running with the latest development version of wine, but I get some graphical errors on some of the text. I think I have had similar problems with this in windows before, so it is probably my graphics card which is a ATI Mobility Readon X1400.

    Here are two images describing the error:
    monkeykpa.jpg
    monkey2k.jpg

    Does anyone have any tips on how I can fix this?
    Just throwing out a guess.. that could have something to do with font rendering, if the credits and menu text aren't stored as graphics.
  • edited July 2009
    I finally got this running in wine (1.1.25) but I can't break free of 1024.x768. :( Also, I get the font problems shown in the screenshots above, but not everytime. Also, if I start a new game and come back to the menu they clear up. Any idea how to get to 1680x1050?
  • edited July 2009
    I tried relentlessly with 1.0.1 and 1.1.25, but although it did start, it would crash when i changed resolution. So I was stuck as well.

    I tried to install into vmware and use their directx 9 emulation but at 1920x1200 on a Geforce 7600 GT, the framerate was terrible on my box (Q6600). I also tried the Codeweavers crossover thingie but that didn't even start the game.

    So I'm posting this from Windows 7 while downloading the installer :eek: It's the first time I've installed windows on my workstation in 6 years, but I had no choice :(

    Here's to hoping that this bug gets fixed soon; although i'm not really sure if its related, there's someone in this thread posting the exact same problem: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/332100
  • edited July 2009
    I just completed the whole game running under Wine 1.01

    Sound worked best with the OSS drivers configured under Wine.

    Graphics worked fine with the Nvidia proprietary linux drivers (latest) on my 8600GTM, I ran at quality 9 / 1280x800. (my processor is a core 2 duo 2Ghz)

    Had some problems at first with the graphics/resolution. It seems to work best with the same resolution as your desktop is running under.

    If you enabled a virtual desktop in Wine, note that you are limited in the resolutions you can pick in-game. (ie. a 1024x768 virtual desktop will limit you to that resolution and under i believe)
  • edited July 2009
    Mathijs wrote: »
    I just completed the whole game running under Wine 1.01

    Sound worked best with the OSS drivers configured under Wine.

    Graphics worked fine with the Nvidia proprietary linux drivers (latest) on my 8600GTM, I ran at quality 9 / 1280x800. (my processor is a core 2 duo 2Ghz)

    Had some problems at first with the graphics/resolution. It seems to work best with the same resolution as your desktop is running under.

    If you enabled a virtual desktop in Wine, note that you are limited in the resolutions you can pick in-game. (ie. a 1024x768 virtual desktop will limit you to that resolution and under i believe)

    Please, post your winecfg file

    Thanks.
    Amse.
  • edited July 2009
    Could anyone who can run the game in a resolution different from the default post their HKEY_CURRENT_USER\Software\Telltale Games\Monkey Island Season 1 entries? Just run regedit, browse there, Registry, Export to File... and that's all. All private information is in other registry keys, so as long as you only export that one, you'll be perfectly safe.

    Unfortunately changing the resolution within the game still results in a crash for me, even with virtual desktop enabled on Wine. I used to have the same issue with Overclocked until I copied a configuration file from a Windows machine where the resolution was set higher, and then the game would just work with the new resolution. I guess I'll try this with this game if nobody posts their registry info.

    Cheers.
  • edited July 2009
    Here you go:
    Windows Registry Editor Version 5.00
    
    [HKEY_CURRENT_USER\Software\Telltale Games\Monkey Island Season 1]
    "Enable Subtitles"=dword:00000001
    "Windowed"=dword:00000001
    "Fullscreen Size"="1440 x 900"
    "Hint Level"=hex:00,00,80,40
    "Render Quality"=hex:00,00,00,41
    
  • edited July 2009
    Here you go:
    Windows Registry Editor Version 5.00
    

    Thanks! For some reason importing this didn't have any effect on the game's resolution. I was able to work it around, though:

    1) I had to first downgrade Wine to 1.1.21, where resolution switching works,
    2) I changed the resolution from the game settings to my screen's native resolution,
    3) I upgraded Wine back to 1.1.25.

    The registry keys are still the same as before, but now the game works in the desired resolution. Go figure.

    I'll try to find some time to pin the regression in Wine's resolution changing code.
  • edited July 2009
    jkohen wrote: »
    I'll try to find some time to pin the regression in Wine's resolution changing code.

    Done, please vote this bug! http://bugs.winehq.org/show_bug.cgi?id=19357
  • edited July 2009
    Amse wrote: »
    Please, post your winecfg file

    Thanks.
    Amse.

    I dont have the winecfg file, since everything in Wine is registered in the .reg files. If you want to see a specific piece of one of the .reg files or want more info on a specific setting, just ask.
  • idoido
    edited July 2009
    did anyone manage to access the "treasure hunt" feature using wine? the treasure hunt menu item didn't appear in my installation and I was wondering if it was a wine issue or something else.
  • edited July 2009
    Ugh, this is driving me nuts. I have been trying to get Tales of Monkey Island to work under Wine but I have had zero luck, hopefully someone here can provide some assistance.

    My problems are actually quite different than what anyone else has reported (both here and at appdb.winehq.org). My first problem is that if I install the game with a fresh .wine directory (basically consisting of absolutely nothing, including IE6), all I get is the typical white box with the spot to enter my serial number. I enter my serial number and get the same thing as a lot of people where it just keeps asking me for the number over and over again. No matter what though, even after killing wine and restarting the game, it keeps coming up to that screen. (and to answer everyone now, yes I have an active internet connection)

    My other problem is that when I install IE6 and the ActiveX plugins, all I get is a grey box with the Telltale logo and it just sits there in an infinate loop. In my terminal it outputs:
    fixme:seh:_abnormal_termination (void) stub
    fixme:seh:_abnormal_termination (void) stub
    fixme:seh:_abnormal_termination (void) stub
    fixme:seh:_abnormal_termination (void) stub
    

    and then a few lines of:
    err:ole:CoGetClassObject no class object...
    

    Has anybody ever had this happen to them?

    Also, how is everyone entering their serial numbers? I tried entering the entire string into the box (with dashes and all). Is there a trick to entering it? Thanks a ton!
  • edited July 2009
    I got it to run under Crossover Games 7.1.2. I have an ATI 4850 HD graphics card, and got an annoying glitch: Many textures were invisible, so I had to run the game simultaneously on a windows-box and the linux-box to see the settings dialog, and shoot blind in the linux version until I got graphics quality down to 6, and the game turned from mostly black-on-black to normal. Then it seemed to run smoothly (except for font problems with the arrows and checkboxes in the settings dialog, but it seems fine elsewhere.)
  • edited July 2009
    Has anyone managed to get the treasure hunt to work under wine?
  • edited July 2009
    Wow, I finally got it working on my machine here. I had to back off my wine version to 1.1.9 in order to get the submit button to work. I probably could have used a newer version, but that was the first one that I tried to do it with. It plays just fine with 1.1.26, so from here on out, just know that you have to submit your serial number with an old version first.
    Has anyone managed to get the treasure hunt to work under wine?

    Not yet, I noticed that it wasn't in there as well. That is the next thing that I am going to work on figuring out. I would much prefer to be able to play this game entirely under Linux on my desktop sitting upright in my nice chair as opposed to having to hunch over my laptop and play it on that always since that is the only machine that I have Windows on. I'll let you know what I find out!
  • edited August 2009
    Anyone checked out this thread? Lamentably, I haven't been able to play the treasure hunt either, yet...
  • edited August 2009
    Anyone got TOMI 2 working in wine? I install it, but when I launch it puts up a completely blank telltale games window (except for the black window bar across the top).

    I played through all of TOMI 1 on wine, because I couldn't get it to work on VMware.
  • edited August 2009
    Answering my own question. I upgraded wine to version 1.1.9, and it works great.

    Ubuntu users can get packages from here: http://wine.budgetdedicated.com/archive/index.html

    I had been using wine 1.0 for TOMI1, but for TOMI2 it works as described in my previous post. I originally upgraded to the current wine, 1.1.27, but it behaved as Bigfoot77 described (submit button wouldn't work).

    I'm going to play it in 1.1.9 for now, but may upgrade to 1.1.27 if any other problems arise.
  • edited December 2009
    Here it crashes after "bone and skull" page with this backtrace:
    fixme:d3d:debug_d3dformat Unrecognized 909201952 (as fourcc:  R16) WINED3DFORMAT!
    fixme:d3d:getFormatDescEntry Can't find format unrecognized(909201952) in the format lookup table
    wine: Unhandled page fault on read access to 0x33334301 at address 0x34c327aa (thread 0009), starting debugger...
    Unhandled exception: page fault on read access to 0x33334301 in 32-bit code (0x34c327aa).
    Register dump:
     CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
     EIP:34c327aa ESP:01d8e970 EBP:01d8ea08 EFLAGS:00210202(  R- --  I   - - - )
     EAX:00000002 EBX:34e67ff4 ECX:33334301 EDX:0001015f
     ESI:7d39de60 EDI:00010000
    Stack dump:
    0x01d8e970:  7e503508 7d387dc0 01d8e9f8 34c2e507
    0x01d8e980:  7d387dc0 7e503508 0000000a 7d65fc50
    0x01d8e990:  00000094 7cf1dc60 01d8e9c8 76eae74e
    0x01d8e9a0:  7e50c418 68622ff4 01d8ea48 00000008
    0x01d8e9b0:  34e0cb1c 7d387dc0 01d8e9c4 00000000
    0x01d8e9c0:  7d387dc0 7d385d50 00000000 00904480
    Backtrace:
    =>0 0x34c327aa in i915_dri.so (+0x4a7aa) (0x01d8ea08)
      1 0x34c5686c in i915_dri.so (+0x6e86c) (0x01d8ea28)
      2 0x34d13809 in i915_dri.so (+0x12b809) (0x01d8ea68)
      3 0x34d07883 _tnl_run_pipeline+0x163() in i915_dri.so (0x01d8eab8)
      4 0x34c580b9 in i915_dri.so (+0x700b9) (0x01d8ead8)
      5 0x34d085b4 _tnl_draw_prims+0xc54() in i915_dri.so (0x01d8ec08)
      6 0x34d08899 _tnl_vbo_draw_prims+0x79() in i915_dri.so (0x01d8ec58)
      7 0x34cfff50 in i915_dri.so (+0x117f50) (0x01d8ecc8)
      8 0x34d0000e in i915_dri.so (+0x11800e) (0x01d8ed08)
      9 0x34cf780e in i915_dri.so (+0x10f80e) (0x01d8ed28)
      10 0x6856e194 in wined3d (+0x6e194) (0x01d8f0d8)
      11 0x68542d41 in wined3d (+0x42d41) (0x01d8f128)
      12 0x684dc5f5 in d3d9 (+0xc5f5) (0x01d8f178)
      13 0x004fb5af in monkeyisland101 (+0xfb5af) (0x05e99240)
      14 0x05e99510 (0x06b495b8)
      15 0x05e99240 (0x00000000)
    

    Running in window did not help. Submitted the bug to wine guys who marked it as invalid driver problem. Submitted the bug to Ubuntu (https://bugs.launchpad.net/bugs/450086) and freedesktop (http://bugs.freedesktop.org/show_bug.cgi?id=24988) but not getting much attention. Wonder if they maybe a trick like the "disable glsl" one for me.

    Dying to play! Bought the copy two months ago!! :)
Sign in to comment in this discussion.