howto: get SBCG4AP 101 (demo and full game) running on Linux

edited March 2011 in Game Support
Strong Bad's Cool Game for Attractive People episodes 101 and 102 howto: get them running in Linux
by demonfoo and tremby

the commands in this howto (and some of the files linked) are specific to Ubuntu Hardy Heron. a similar procedure should work for other distros, though.
  1. install Wine 1.1.3 or later
    1. if you haven't already, add WineHQ's repository to your package manager. (instructions from WineHQ)
      1. add the repository's key so packages can be authenticated by running
        wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
        
      2. add the repository to the list of sources by running
        sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list
        
      3. refresh your package list by running
        sudo apt-get update
        
    2. install or upgrade Wine by running
      sudo apt-get install wine
      
  2. install IEs4Linux
    1. first we need cabextract and tar. we'll get the MS fonts while we're at it. install them by running
      sudo apt-get install cabextract tar msttcorefonts
      
    2. then download and extract IEs4Linux by running
      wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz -O- | tar zx
      
    3. move into the IEs4Linux directory by running
      cd ies4linux-*
      
    4. load the installer by running
      ./ies4linux
      
      it'll complain on the command line that you're running an old version of Wine, but it's lying.
    5. install it. the default options are fine for the purposes of this howto, but since i'm a web developer i install IE7 too by clicking "advanced" and then checking IE7's box. close the installer when it's done.
    6. move back out of the IEs4Linux directory by running
      cd ..
      
  3. set up Wine for SBCG4AP and install the game
    1. copy the WINEPREFIX ("drive C") for IE6 to make one for SBCG4AP which has IE6 installed by running
      cp -a ~/.ies4linux/ie6 ~/.wine_sbcg4ap
      
    2. download the Homestar Ruiner demo installer with your browser (i'll assume to your desktop) or by running
      wget http://www.telltalegames.com/demo/homestarruiner -O ~/Desktop/homestarruinerdemo.exe
      
    3. start the installer by running
      env WINEPREFIX=$HOME/.wine_sbcg4ap WINEDLLOVERRIDES="rpcrt4,ole32,d3d9=b" wine ~/Desktop/homestarruinerdemo.exe
      
    4. follow its instructions. the default paths are fine, and be sure to answer "yes" to the question about installing DirectX. uncheck "Play now" when it's done and click "Finish". then you can delete the installer if you like by selecting it and hitting delete or running
      rm ~/Desktop/homestarruinerdemo.exe
      
    5. set up Wine for this WINEPREFIX (and therefore the game)
      1. run the Wine config tool with the game's WINEPREFIX by running
        env WINEPREFIX=$HOME/.wine_sbcg4ap winecfg
        
      2. on the "Applications" tab, set the Windows version to Windows XP
      3. on the Audio tab, say OK to the box telling you to edit your audio settings and it will set some defaults. check they make sense.
      4. add DLL overrides. to do this, go to the "Libraries" tab and add each of the following:
        • d3d9
        • ole32
        • rpcrt4
        by choosing from the list (or typing) and then clicking add, for each.
      5. for each of the overrides above, click its entry in the list of "Existing overrides" and click "Edit". choose "Built-in (Wine)" from the menu and click OK.
      6. optional (do this if you're having problems with the game screen or just want to run in a window): on the "Graphics" tab, check "Emulate a virtual desktop" and enter the resolution you want.
      7. click "Apply" and then "Close"
  4. start the game
    double click the launcher, enter your My Telltale login information (if asked) and then click on the green area at right about the level of Strong Bad's feet; unfortunately the image that should be there doesn't appear.

to install the second episode, make sure you run the installer in your SBCG4AP environment:
env WINEPREFIX=$HOME/.wine_sbcg4ap wine ~/Desktop/Strong_Badia_the_Free_setup.exe
this time, you can say no to the DirectX question. if you do, you need to put a link to the DLL which the DirectX installer would have added (already in the Episode 1 directory) for Episode 2 after installing by running
ln -s "../Episode 1 - Homestar Ruiner/d3dx9_27.dll" ~/.wine_sbcg4ap/drive_c/"Program Files/Telltale Games/Strong Bad/Episode 2 - Strong Badia the Free/"
then the launcher the game puts on your desktop should work just fine.

to install the third, do the same stuff as for the second, but the link command will be a tad different:
ln -s "../Episode 1 - Homestar Ruiner/d3dx9_27.dll" ~/.wine_sbcg4ap/drive_c/"Program Files/Telltale Games/Strong Bad/Episode 3 - Baddest of the Bands/"
«13

Comments

  • edited August 2008
    Very detailed - though I believe the arguments to /desktop need to be reversed. Also, if someone needs Wine packages built for another distro, let me know, and I can build them and make them available for downloading.

    Edit: I've uploaded Ubuntu hardy/amd64 packages. I can bootstrap other distros for packaging as well.
  • edited August 2008
    yeah, i tried to put every step in there -- i haven't assumed anything except that people know how to run a command.

    regarding the /desktop args -- i wondered about that since you had it the opposite way to how i've always done it. i just tested and it works (resoulution is set) the way i typed it above (title,resolution) and not the other way around.

    the desktop gets resized when the system call to change resolution is handled, though, so when playing SBCG4AP it'll get resized to whatever you set in the game settings.
  • edited August 2008
    Hi!

    Thanks for giving such detailed information and solutions! However I must call on you once again - thought hte game is running, I can get no sound. The Test Sound button in WINE config seems to work okay though, oddly.

    This may be related to sound problems elsewhere on my PC though (Ubuntu Heron), with games such as Supertux not having sound either (and crashing when I exit them).

    Thanks for the help. :)
  • edited August 2008
    demonfoo mentioned in the other thread that he fixed that particular issue on his machine by switching Wine to Windows XP mode -- are you certain you followed that instruction? go over the instrux starting at 3.5 ("set up Wine for this WINEPREFIX").

    if you've definitely done that, i don't know what to suggest. you could try loading wineconfig again (run it with the command shown in the instructions above so that it affects your SBCG4AP WINEPREFIX) and experimenting with other settings on the "Audio" tab. mine's set to ALSA, with acceleration on full, sample rate at 48kHz and sample size 16. the driver emulation box isn't ticked. i've got a fairly old Soundblaster card.
  • edited August 2008
    The Rob wrote: »
    However I must call on you once again - thought hte game is running, I can get no sound. The Test Sound button in WINE config seems to work okay though, oddly.

    This may be related to sound problems elsewhere on my PC though (Ubuntu Heron), with games such as Supertux not having sound either (and crashing when I exit them).

    As tremby mentions, it's *critical* that you set Wine (at least for the WINEPREFIX you're using for SBCG4AP) to pretend to be Windows XP - if you use Windows Vista like you would for the Sam and Max titles, you'll get no sound (apparently the sound library used for the game has some Vista-specific features, and if the object for those Vista-specific bits isn't present, it just shuts audio off entirely). I left audio at full acceleration in the winecfg settings, and didn't have to enable the Driver Emulation option; you might try tweaking one or both if you're using Windows XP compatibility mode and still not getting audio though.
  • edited August 2008
    I've done all of that, nothing seems to work. :( I've got a generic PCI soundcard though if that helps.
  • edited August 2008
    Got it. :D I installed libsdl1.2debian-pulseaudio and changed the driver used from ALSA to OSS.

    This also fixed all audio/crashing issues in other games. :D :D

    HOWEVER! Upon starting the game, I now notice that Strong Bad's eyes are missing. :o Any way to fix this? There'll likely be other, similar glitches too.
  • edited August 2008
    glad you got the sound working! i thought, though that OSS and Pulse were at opposite ends of the scale... Pulse is very new and OSS is very old.

    i've seen the eyes disappearing issue mentioned in other threads -- it's probably a common bug with certain hardware, whether you use Wine or Windows. most likely your graphics card. what graphics card do you have, and which driver are you using?
  • edited August 2008
    I've noticed the same thing sometimes (not always) with my nVidia GeForce 8600GT; sometimes it happens, sometimes not. It definitely is not specific to Wine, and I find saving and reloading the game will fix it. Hopefully Telltale will be able to resolve that issue soon, but it doesn't really affect playability at least. :)
  • edited August 2008
    Mine is indeed an 8600gt! I'm not messing with it though, it took me several reinstalls to get it working properly on Ubuntu. :p
  • edited August 2008
    Could we perhaps get this thread stickied, so that if anyone comes nosing around for this info, they can find it?
  • SegSeg
    edited August 2008
    demonfoo wrote: »
    (apparently the sound library used for the game has some Vista-specific features, and if the object for those Vista-specific bits isn't present, it just shuts audio off entirely)
    I suspect this is due to Vista removing all hardware sound acceleration support for DirectX. You know, for 'security' reasons. :rolleyes:
  • edited August 2008
    Seg wrote: »
    I suspect this is due to Vista removing all hardware sound acceleration support for DirectX. You know, for 'security' reasons. :rolleyes:

    But this is in Wine, on Linux... and Sam and Max seasons 1 and 2 worked perfectly for me (in Vista compat mode). But anyway, it's mostly irrelevant, now that we've found the right incantations. ;)
  • SegSeg
    edited August 2008
    I forgot to also note that we increased the minimum version of DirectX to 9.0c rev 27 - 29. What I suspect is that Wine hasn't been updated to support these later revisions.

    Pulling this out of a hat and likely wrong to why Wine is acting different. That is the tech difference with Strong Bad and the rest of the others.
  • edited August 2008
    Seg wrote: »
    I forgot to also note that we increased the minimum version of DirectX to 9.0c rev 27 - 29. What I suspect is that Wine hasn't been updated to support these later revisions.

    Pulling this out of a hat and likely wrong to why Wine is acting different. That is the tech difference with Strong Bad and the rest of the others.

    But then why would audio work fine when pretending to be XP and not Vista? As I mentioned in the previous thread, when running in Vista compat mode, it attempted to access an OLE object that, according to the research I did, was related to volume controls (I *think* per-app volume control, one of the new features in Vista), and after doing that, audio didn't work; it doesn't do that in XP compat mode, and audio plays perfectly. I think it's something in the sound engine you're using in the new game executables - just my own guess based on past experience.
  • SegSeg
    edited August 2008
    * DOINK *

    Dua, I keep forgetting that Strong Bad is also our first Windows release using FMOD. We've done it for Sam & Max Wii, but this is the first publicly consumed Windows release.

    That's about all the lead I can give you. This is beyond my realm. :(
  • edited August 2008
    Oh well, whatever the case, the problem is solved, and I've played through the whole game successfully - the only problem is with losing the eye texture/decal images on a few characters, but it sounds like that's an issue for some people running Windows as well. So hopefully a fix will be found for that... but otherwise everything seems fine.
  • edited August 2008
    yeah, i got that briefly too -- it only lasted one scene for me, though.
  • SegSeg
    edited August 2008
    In most cases, that "missing eye" bug is due to not having up do date DirectX 9 files, not really a game engine bug.

    Just so you know what's going on, we require the 'Aug 2005' DirectX package, but the eyes bug seems to be fixed for most people who have 'Dec 2006' or 'Feb 2006' packages in their installs. If you want the DLL file names:

    d3dx9_27.dll - Aug 2005 - Required
    d3dx9_28.dll - Dec 2005
    d3dx9_29.dll - Feb 2006

    I have no idea what Wine allows you to go up to for DirectX 9, but hopefully this information helps. I should also note that no version of DirectX 10 will help as that's a completely different mode to run DirectX.
  • edited August 2008
    As long as the DirectX updater runs, the "d3dx9_27.dll" file gets installed in the main install directory ("C:\Program Files\Telltale Games\Strong Bad\Episode 1 - Homestar Ruiner", specifically). My initial attempts, where I said no to running the DirectX updater, didn't install that DLL, leaving the Wine PE loader unable to satisfy that runtime dependency. Nothing newer than that gets installed; dunno why specifically, of course...
  • SegSeg
    edited August 2008
    We thew in the _27 if the install didn't detect the _27 file. That way if you didn't do DirectX, you could at least launch the game and not get a scary and uninformative error message. Technically we could put all of the DX files there, but that's even scarier.

    The executable first looks for the DX DLLs at the same folder the EXE lives, then looks in the SYSTEM32 folder.
  • edited August 2008
    Just for the record, I downloaded the DirectX9 D3D update redistributables (which someone has handily collected at http://www.threelights.de/index.php?page=projects/d3dx9_xx_dll_files.php) and extracted all the d3dx9_*.dll files, and placed them into the Wine equivalent of C:\windows\system32. This includes all the ones mentioned in Seg's earlier post; however, this didn't stop the disappearing eyes bug from hitting some of the time (loaded perfectly once, then next try, bye bye eyes). I don't see anything in a trivial 'strings' on the .exe file that indicates anything would try to load any newer d3dx9_*.dll modules, just d3dx9_27.dll.
  • SegSeg
    edited August 2008
    Just going by what the normal behavior and fix is for Windows stuff, which is sadly the limits to my knowledge on the issue. Sorry I can't be more helpful. :(
  • edited August 2008
    Oh snap - Wine 1.1.3 is out, and appears to include implementations of the d3dx9_*.dll libraries. Maybe this will fix the disappearing eyes... I'll have to check when I return from NYC.
  • edited August 2008
    confirming that the patch is no longer necessary from Wine 1.1.3. i've updated the first post to reflect this.

    didn't get the "no eyes" in the five minutes that i just played, but then again i've only seen it for a total of about 20 seconds on my machine.
  • edited August 2008
    Good news! (Though it may be premature; we'll see.) So far, with Wine 1.1.3, I haven't encountered the "disappearing eyes" issue in several tries of loading a saved game. Obviously this doesn't mean it's 100% solved, but previously I'd get it about 1 out of every 3-4 game loads - more often if the game had just been started. So for what it's worth, this *seems* to take care of the problem...

    Edit: The above statement has held thus far - no reoccurrences of the "disappearing eyes" problem thus far with Wine 1.1.3.

    edit 2: And it fails. For the first time in many attempts, Strong Bad's eyes are missing again. Oh well...
  • edited September 2008
    Hi all,

    I just cannot get passed that initial screen requesting the username and password information to get started. Even if I say to go directly to the demo, it just shows the screen with Strong Bad and Homestar, but just gray to their left where the menu is supposed to go. I followed all the instructions to the letter, having had to delete wine and ies4linux a couple of times just to get them going in the right order (it's all OK since I got to this point).

    When I try to log in it says:

    "Sorry, we weren't able to log you in. If you're connected to the internet, please use your serial number instead. Otherwise please go to the manual unlock tab and follow the instructions for offline activation"

    I've uploaded a screenshot, so you'll know what I mean by "gray." I think there is supposed to be a menu there. Could it have something to do with my settings with ie? ie seems to work fine (though I haven't tested it much other than the welcome screen). I am on a 64 bit system if that makes a difference, so of course flash and such is a pain in firefox itself. Can that be a problem here?

    *EDIT - The posted image is what I see after clicking "take me to the demo" or whatever that button was. The above still holds for the "sorry we weren't able... etc."
  • edited September 2008
    i think you're fine -- click in the grass to the left of Strong Bad's feet. if nothing happens, click around a bit more -- you might have to hunt a bit. there's meant to be a button there but it doesn't show up for some reason.

    your Firefox/Flash/64-bit stuff shouldn't be an issue.
  • edited September 2008
    tremby wrote: »
    i think you're fine -- click in the grass to the left of Strong Bad's feet. if nothing happens, click around a bit more -- you might have to hunt a bit. there's meant to be a button there but it doesn't show up for some reason.

    your Firefox/Flash/64-bit stuff shouldn't be an issue.

    I tried that, and it sends me to a "the page cannot be displayed." I've posted another screenshot. It still seems a bit ominous that I cannot get in with the registration information anyway.

    Let me give you some more background as to my history in attempting to run this game in linux.

    I had wine 1.1.1 and for all intents and purposes, I've been able to run almost anything with it. I tried using it when I installed (blindly) sbcg4ap at first, and of course it didn't work. So that's when I began to scour through the internet and stumbled upon this thread. I subsequently deleted the folder (first also uninstalled the game using the uninstaller app) and installed ies4linux. Seemed to have trouble with the gui installation, but I finally got it to run. I then continued to follow the instructions and still with no avail.

    So I broke down and installed the new version of wine (1.1.4, after removing 1.1.1 of course) and started the process all over, but kept the first ies4linux. No avail. I then tore everything down and started from scratch (deleted the ~/.ies4linux folder ~/.wine_sbcg4ap and any other remnants I could find, though I think that's about it). I installed ies4linux and sbcg4ap still following the instructions and finally got to the point where I could see the splash screen asking for the information input. That's what puts us now where I currently am.

    I'm thinking there might be something wrong with the settings in IE6 to connect to the internet, or something to that effect. If you have any suggestions, please let me know. Thanks!
  • edited September 2008
    I also notice that when installing SBCG4AP, the directx window comes up and starts to install components for windows 98. Following your steps, you install the game first, and then configure wine afterward (change the dlls and force XP emulation). I reversed the steps and tried configuring the prefix in the folder (changed it to XP) before installing and it gets through part of the installation, but freezes when attempting to download the directx components (and it doesn't do that when the order is as you wrote, even though it downloads windows 98 components).

    I don't know if that has anything to do with it, but can you just confirm the order in which you indeed installed the game and configured the files? I've tried a lot of things, but nothing seems to get me past my problem area. Thanks for the help.
  • edited September 2008
    I tried that, and it sends me to a "the page cannot be displayed." I've posted another screenshot. It still seems a bit ominous that I cannot get in with the registration information anyway.
    to be honest, i can't recall when i typed my information in. it was after i got the demo working, though -- i played through the whole demo before buying the season. i don't remember what message, if any, i got once i'd entered the info.

    am i getting this right that you have paid for the game but are unable to log in to unlock it? i've never seen the various splash screens on a Windows machine and so don't know the order in which they're supposed to come up. i'm also not clear on what logging in is compared to entering a serial number, and i've no idea where you might find the "manual unlock tab" which you mentioned was in the message when you couldn't log in.

    potentially a stupid question, but just a thought: you're sure you're using the right login info? (though if you're getting other 404s it's no surprise it can't check your info.)

    ...
    I then tore everything down and started from scratch (deleted the ~/.ies4linux folder ~/.wine_sbcg4ap and any other remnants I could find
    that would have been everything. the registry, configuration and filesystem for a particular WINEPREFIX are all stored within its directory.
    I'm thinking there might be something wrong with the settings in IE6 to connect to the internet, or something to that effect. If you have any suggestions, please let me know. Thanks!
    i never had to change any IE6 settings. maybe you'd have to if you use a proxy, though...?

    load up IE6 -- not from whatever launcher ies4linux may have given you but rather from SBCG4AP's Wine directory -- by running
    env WINEPREFIX=$HOME/.wine_sbcg4ap wine ~/.wine_sbcg4ap/drive_c/"Program Files/Internet Explorer/IEXPLORE.EXE" google.com
    
    and ensure you can get to other websites, just to be sure that IE within the game's WINEPREFIX isn't the problem.
    I also notice that when installing SBCG4AP, the directx window comes up and starts to install components for windows 98. Following your steps, you install the game first, and then configure wine afterward (change the dlls and force XP emulation).
    ...
    I don't know if that has anything to do with it, but can you just confirm the order in which you indeed installed the game and configured the files?
    i definitely did it in the order i gave. that wasn't by design, actually -- i hadn't thought about what effect the emulation mode would have on the installer.

    i've never actually been 100% convinced about installing the DirectX files -- we're overriding the installed d3d8 and d3d9 DLLs with Wine's built-in ones. maybe demonfoo can elaborate on how installing it helps -- i seem to recall him mentioning that it puts something else we need in place. perhaps whatever that is is not Windows-version-specific and so setting the compatibility mode before installing isn't necessary.
  • edited September 2008
    tremby wrote: »
    i've never actually been 100% convinced about installing the DirectX files -- we're overriding the installed d3d8 and d3d9 DLLs with Wine's built-in ones. maybe demonfoo can elaborate on how installing it helps -- i seem to recall him mentioning that it puts something else we need in place. perhaps whatever that is is not Windows-version-specific and so setting the compatibility mode before installing isn't necessary.

    I just reinstalled SBCG4AP to a separate tree to verify for myself - the d3dx9_27.dll file *does not* get installed unless you let the DirectX updater run. Without that file, SBCG4AP will *fail* to run. It is very important that it's allowed to run, otherwise Wine will fail to run it at all, due to not being able to link d3dx9_27.dll into the runtime image.
  • edited September 2008
    understood. i had assumed d3d9 encompassed d3dx9_27, but i guess not. i tried adding d3dx9_27=builtin to the override list and it gives the error
    wine: Call from 0x7b844f90 to unimplemented function d3dx9_36.dll.D3DXAssembleShaderFromFileA, aborting
    
    so i guess they'll get round to implementing that at some point. (the message says d3dx9_36 -- most of the functions in the implementations of the earlier versions just forward the calls right to the newest one.)

    while i was at it, i tried switching off some of the other overrides, setting each back to "native" (which was set by ies4linux), and the d3d8 one needn't be builtin. i've updated the howto.

    but then i tried removing all the overrides, thus using only the builtin Wine ones and, after installing Gecko, i got just a white page with "Click here to run the game". clicked that and the game starts up, and seems to be fine. interesting, but i'm not sure if it's useful, given that logging in is necessary at some point.
  • edited September 2008
    i never had to change any IE6 settings. maybe you'd have to if you use a proxy, though...?

    load up IE6 -- not from whatever launcher ies4linux may have given you but rather from SBCG4AP's Wine directory -- by running
    env WINEPREFIX=$HOME/.wine_sbcg4ap wine ~/.wine_sbcg4ap/drive_c/"Program Files/Internet Explorer/IEXPLORE.EXE" google.com
    
    and ensure you can get to other websites, just to be sure that IE within the game's WINEPREFIX isn't the problem.

    OOOHHH. Interesting thought. I tried that and guess what? Didn't work! That could be the root cause of my problem. Looks like ies4linux isn't able to access the internet within the WINEPREFIX of SBCG4AP. This being the case... it might not be a flash/graphics issue as I originally thought (since I couldn't see the options the game claimed to have.) ies4linux work on their own and I do not use a proxy (never really bothered to learn how they work or for what purpose), only a firewall with a static IP. I can easily change it to DHCP for the time being. I just need to know what the forwarding settings for wine are or what settings need to be changed to allow ies4linux to access the internet within that prefix.

    i've never actually been 100% convinced about installing the DirectX files -- we're overriding the installed d3d8 and d3d9 DLLs with Wine's built-in ones. maybe demonfoo can elaborate on how installing it helps -- i seem to recall him mentioning that it puts something else we need in place. perhaps whatever that is is not Windows-version-specific and so setting the compatibility mode before installing isn't necessary.

    demonfoo is right in his explanation. Though it looks like that part went off without a hitch for me. Thanks for pointing out the problem with the ies4linux, though. I thought it was something like that, though I wasn't sure in what context to place it under.
  • edited September 2008
    Here are the screenshots that I was supposed to post from the last time:

    Yup... it's the internet connection problem with that prefix. Where to go from here? Thanks for the help!
  • edited September 2008
    You don't happen to have a firewall or something on your machine, or between you and your internet connection, that might be causing this? What Linux distribution are you using? I know you mentioned it was an x86_64 distro (I'm running Ubuntu hoary for x86_64, and the game works fine), but I didn't see you mention specifically which distribution you're running.
  • edited September 2008
    demonfoo wrote: »
    You don't happen to have a firewall or something on your machine, or between you and your internet connection, that might be causing this? What Linux distribution are you using? I know you mentioned it was an x86_64 distro (I'm running Ubuntu hoary for x86_64, and the game works fine), but I didn't see you mention specifically which distribution you're running.

    I'm running SimplyMEPIS 7.0 and using the native guarddog application for a firewall connection. It never does anything to inhibit access to the internet and I can connect using the launcher for ies4linux. I just cannot connect to the internet when running the ies4linux in the WINEPREFIX for SBCG4AP.

    I tried disabling the firewall just now and even tried using DHCP instead of my static IP, with no avail. The problem lies somewhere in how the prefix is defined for SBCG4AP and how that is affecting my connection.
  • edited September 2008
    You said you did copy the entirety of ies4linux's WINEPREFIX? I looked at the launcher wrapper for IE6 included with ies4linux, and it doesn't do anything particularly special. If you run SBCG4AP in a terminal, what kind of messages do you get out of it?
  • edited September 2008
    I can connect using the launcher for ies4linux. I just cannot connect to the internet when running the ies4linux in the WINEPREFIX for SBCG4AP.

    step 3-1 in the first post of the thread copies the whole of IE6's Wine environment (ies4linux makes separate environments (WINEPREFIXes) for each IE it installs) to start your SBCG4AP environment.

    if you've done that right, running IE6 from the SBCG4AP environment should act no differently whatsoever from running IE6 from the IE6 environment, regardless of any firewall settings.

    just so we're sure, can you try these in turn:
    1. IE6 environment
      env WINEPREFIX=$HOME/.ies4linux/ie6 wine "C:/Program Files/Internet Explorer/IEXPLORE.EXE" google.com
      
    2. SBCG4AP environment
      env WINEPREFIX=$HOME/.wine_sbcg4ap wine "C:/Program Files/Internet Explorer/IEXPLORE.EXE" google.com
      

    since you've told your SBCG4AP environment to use a virtual desktop, the only difference should be that the second runs in a window. a few other things are different (the things you set up in 3-5) but none of these should make a difference to IE.

    if the first works (you can access the web) and the second doesn't, i can't think of any explanation except that you've done something wrong in the step i mentioned.
  • edited September 2008
    demonfoo wrote: »
    If you run SBCG4AP in a terminal

    just in case you're not clear, that's
    cd ~/.wine_sbcg4ap/drive_c/"Program Files/Telltale Games/Strong Bad/Episode 1 - Homestar Ruiner"
    env WINEPREFIX=$HOME/.wine_sbcg4ap wine Homestar101.exe
    
    (it doesn't like the work path being a directory other than its own, so you need to be in its dir first)

    you could send all output to a file to attach by running
    cd ~/.wine_sbcg4ap/drive_c/"Program Files/Telltale Games/Strong Bad/Episode 1 - Homestar Ruiner"
    env WINEPREFIX=$HOME/.wine_sbcg4ap wine Homestar101.exe 2>~/sbcg4apoutput.txt
    

    and then attach sbcg4apoutput.txt, which will be in your home directory.
This discussion has been closed.