User Avatar Image

ToMI 2 & 3 crash on entering fullscreen in Windows 7 (+ workaround)

posted by Leak on - last edited - Viewed by 534 users

Hi folks,

I've been quite a bit slack with playing ToMI, so while I've played through episode 1 I haven't even played 2 & 3 yet. So when I wanted to do this today, I've found that both games crash on launch when they're switching to fullscreen mode.

I can run Lair of the Leviathan (or at least get to the settings menu) in windowed mode using the prefs file Will attached here, but for obvious reasons (like anti-aliasing) I'd rather play the game in fullscreen. Well, as soon as I switch to fullscreen in the options menu I get the same crash I previously got directly when launching the game. :(

I'm running Windows 7 x64 RTM here (since we have a MSDN subscription at work and the latest and greates OS used everywhere in the office is still Windows XP).

+++ NEWSFLASH +++

Okay, while I was typing I thought giving Windows' compatiblity options a go before submitting this, and actually setting "Disable visual themes" which makes "regular" Windows apps less, well, new-Windows-Theme-shiny did the trick. But note that this isn't neccessary with Launch of the Screaming Narwhal...

Still, since Windows 7 will be the latest and greatest version of Windows out there in about 11 days you might want to either make that setting the default via the installer (if possible) or look into this crash and fix it for good... ;)

Just my 0.02 EUR... :D

EDIT: P.S., while I'm at it: the link to launch Siege of Spinner Cay in Windows' game explorer actually opens the folder where the game is installed instead of directly launching the launcher as with ToMI 1 & 3...

20 Comments - Linear Discussion: Classic Style
  • User Avatar Image
    Seg

    What are your game controls like? This alert shows up when you have parental controls set to not allow the user account to run a game with no or too high of a content rating.

    The executable for all Monkey chapters included this information before. Apparently Steam started using it with chapter 3.

  • I had removed parental controls with vlite on my win7 ultimate x64 install.
    No parental controls in Games Explorer nor in Control Panel.
    I don't even have the Parental Control service.

    What I did just try was to enable the full Administrator account as per:
    http://www.vistax64.com/tutorials/67567-administrator-account.html

    I setup passwords on both the admin and my standard account, restarted the machine.
    I tried launching on both accounts, neither works.

    I know I'm asking alot (need support on a slightly modded, unsupported Windows) but it's frustrating, especially when the other two episodes work and the game is not the problem, just the launcher :P
    It seems to me like a simple "is the Parental Control service even running" check has been forgotten? (not necessarily by TellTale, maybe MS)


    Update:
    Just checked what MS has to say...

    What's New in Windows 7 Parental Controls
    http://msdn.microsoft.com/en-us/library/dd630560%28VS.85%29.aspx

    I don't have the "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Parental Controls\Providers" folder in my registry.

    I do have "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Parental Controls", but it's devoid of keys and contains only a folder called "HTTPExemptions" which is also empty.

  • User Avatar Image
    Seg

    @daftie said: I had removed parental controls with vlite on my win7 ultimate x64 install.
    No parental controls in Games Explorer nor in Control Panel.
    I don't even have the Parental Control service.



    Your issue is occurring because you removed a core functionality in Windows.

    The function being called is IGameExplorer::VerifyAccess. In your case, it's returning false due to the absence of the software to verify access. You could try removing the entry for the game in Games explorer and find out of that fixes it. The only change between the chapter 3-5 and 1-2 is Steam registering the game with Games Explorer.

    Telltale games will not be the only games you'll have this problem with in the future. Now that Steam has added this functionality to it's games, you'll keep running into this problem.

  • Funny thing is, there's no entry in Games Explorer for any games other than "Internet Backgammon, Internet Checkers, Internet Spades" and "More Games from Microsoft".

    I have Team Fortress 2 installed along with the episodes.
    That's not in Games Explorer either, yet I can play it without a problem...
    I'm sure its rating wouldn't have let me play?

    I guess I haven't said it yet but THANK YOU very much for your time already!

    Update:
    Here's output from DebugView of the three steps in my screenshot... anything seem off?
    00000020 9.52789021 [2344] FTH: (2344): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes. ***
    00000021 9.89607239 [2344] Enabling language database \"english.langdb\" to match system language setting \"english\".
    00000022 9.89610481 [2344]
    00000023 9.89797688 [2344] english
    00000024 9.89801216 [2344]
    00000025 18.25269890 [2344] HandleObjectInfo::QuickSave: Saved to \"c:\users\daftie\documents\telltale games\lair of the leviathan\prefs.prop\".
    00000026 18.25279808 [2344]
    00000027 21.18121147 [684] Game removed: AppID 31190 \"Tales of Monkey Island: Chapter 3 - Lair of the Leviathan\", ProcID 2344

    Update 2:
    Could it be that Team Fortress 2 checks whether the game was actually added to Games Explorer or not, but you guys just check the VerifyAccess? Heh, not trying to bust any balls :)

    Update 3:
    Here's a weird one:

    I drag&drop the Ep3 shortcut from my Desktop into Games Explorer and attempt to launch...
    If Steam was closed, it'll launch Steam and then attempt to launch Ep3, then it removes the shortcut I put into Games Explorer and fails as before.
    If Steam was open, Ep3 fails as before but does NOT remove the shortcut from Games Explorer.

    I tried this with the Team Fortress shortcut, it launches fine and is never removed..
    DebugView is exactly the same output as above in all cases.

  • I don't get it.
    I just installed Windows 7 x64 (via MSDN subscription). I installed ToMI episode 1 and it went smooth (I did not do the DirectX test-thingy). I use the first stand-alone installer - not via Steam.
    But when I try to start the game I just get following message; "The program can't start because d3dx9_41.dll is missing from your computer. Try reinstalling the program to fix this problem.".

    I thought this was simply just because the game is incompatible with Windows 7 x64. But when I read this post and see that people are playing it on x64, I don't know what might be wrong.

    I've tried to run the program in Vista or XP "mode", but I still get the error and the game won't launch.

    Any idea on what to do ? Is there an installer for x64 I must use instead ?

    This system runs with nVidia 9600gt 512mb, 4x 1GB DDR2 ram and Intel E6550 dual core. All the latest drivers for everything.

  • it's a DirectX file that is missing so you probably should have let it check your DirectX settings and stuff. Try re-installing and let it check for DirectX files (mainly because Win 7 x64 mainly uses DX10/11 and ToMI needs DX9).

  • @Murrayball said: Any idea on what to do ? Is there an installer for x64 I must use instead ?


    Yes - the installer for DirectX. DirectX (or rather, it's Direct 3D part) is updated every few months and usually each update comes with a new on of those D3DX9-DLLs. If a program depends on a newer DLL than you have installed, you'll get this error. (And no, Windows 7 didn't exactly ship with the newest Direct 3D DLLs - and DirectX isn't distributed via Windows Update either...)

    Though when you run the ToMI setup the game asks if you want to run the DirectX installer - did you answer no to that question? Because otherwise I can't see how you wouldn't have the latest DirectX version installed...

    np: Vladislav Delay - Tummaa (Tummaa)

  • @Leak said: Yes - the installer for DirectX. DirectX (or rather, it's Direct 3D part) is updated every few months and usually each update comes with a new on of those D3DX9-DLLs. If a program depends on a newer DLL than you have installed, you'll get this error. (And no, Windows 7 didn't exactly ship with the newest Direct 3D DLLs - and DirectX isn't distributed via Windows Update either...)

    Though when you run the ToMI setup the game asks if you want to run the DirectX installer - did you answer no to that question? Because otherwise I can't see how you wouldn't have the latest DirectX version installed...

    np: Vladislav Delay - Tummaa (Tummaa)




    Yes, I answered no - thinking that Windows 7 had everything I needed. I will try to reinstall ToMI and answer yes to the DirectX check.

    Thanks so far guys and have a nice weekend!

  • I'm still shocked and amazed that Windows doesn't come with the most up to date versions of DX and/or update it every time you run windows update. Generally speaking, it's ALWAYS a good idea to update your DX.

  • User Avatar Image
    Seg

    Time for me to mention my rant on DirectX on my personal blog.

    For the game installers, I changed around how a Telltale game does DirectX as of MonkeyIsland103. Before, I would invoke the web installer to get your DirectX working. This mostly works, but if your Internet connection is weird you won't get anything. To make sure the game at least launches, I put in the _41.dll at the game folder.

    With 103 and after, a few things changed. Installers now include a DX off-line installer that only installs the following via DirectSetup (all x86 versions):

    * Aug 2005 D3D9 v27 (Aka: 9.0c)
    * Mar 2009 D3D8 v41
    * Mar 2009 X3DAudio
    * Mar 2009 XAudio
    * Apr 2007 XInput

    This adds 5.23mb to the installer file, but at least you get the right files in the right place the first time. After I invoke the Web installer to fill in the gaps if you opp-in. What I don't do is put in the _41.dll loose anymore in any case.

Add Comment