Monkey Island Special Edition won't load
As per title, the game wont load.
I get a quick white flash and then a crash back to the desktop.
Its the GOG version of the game and was installed with Heroic.
First attempt at loading the game gave me this log:
https://paste.debian.net/1273096/
Second attempt at loading give me this:
https://paste.debian.net/1273097/
I have tried multiple different Proton versions and the all give the same result (although I don't know if the error/log is always the same).
I have also tried using WineTricks to install d3dcompiler_47 as this is often given as a fix.
And lastly, I'm aware of the resolution issue. The game isn't loading far enough to make the settings.ini file, so I don't believe its that, but just to be sure I have copied a settings.ini from a working copy of the game and set it at 1280x720 and 1280x800 and it still crashes.
As a side note: This also happens with Monkey Island 2.
61 Replies
exotic-emerald•3y ago
Could you send in the
goggame-1207666253.info
file found in the game directory?adverse-sapphire•3y ago
.script
foreign-sapphireOP•3y ago
Yep, here's both of them...
foreign-sapphireOP•3y ago
This is probably unrelated but GoG Galaxy had problems installing this game on Windows as well.
It would get to about 90% and then fail (I think it was with the dependencies?)
I can't actually remember how I finally got it installed in the end. I think I had to use the "offline backup installer" downloaded from the website its self.
adverse-sapphire•3y ago
Could you also share heroic log?
the global one, not game specific
foreign-sapphireOP•3y ago
Where can I find that?
adverse-sapphire•3y ago
Heroic's settings
foreign-sapphireOP•3y ago
Found it
adverse-sapphire•3y ago
all right
looks like you found new path variable
{userappdata}
we only handle {localappdata}
you can try opening regedit and see if you can change this key
I think that's the reason it crashesforeign-sapphireOP•3y ago
That's been giving people on Steam problems as well from what I can tell.
Weird thing is, the game used to work (on steam at least) but I've found a bunch of recent threads that are having the same issue as me.
Its also "Gold" and "Platinum" on ProtonDB.
Im kinda new to this. I can edit the registry using winetricks?
adverse-sapphire•3y ago
@CommandMC can we open regedit easily from heroic ui? I always forget
foreign-sapphireOP•3y ago
This is what regedit shows...

adverse-sapphire•3y ago
right
foreign-sapphireOP•3y ago
does it need the full path?
adverse-sapphire•3y ago
correct the config path
yes
C:\ etc...
foreign-sapphireOP•3y ago
cool, ill give that a shot.
adverse-sapphire•3y ago
C:\Users\steamuser\AppData\Roaming\
at the beginningforeign-sapphireOP•3y ago
Still crashes
adverse-sapphire•3y ago
same error ?
or different one
foreign-sapphireOP•3y ago
Game log or global?
adverse-sapphire•3y ago
game log
foreign-sapphireOP•3y ago
adverse-sapphire•3y ago
hmm, look like it's the same
foreign-sapphireOP•3y ago
settings.ini still wasn't generated in the userdata folder either.
Its completely empty
adverse-sapphire•3y ago
try installing
dotnet35
from winetricksforeign-sapphireOP•3y ago
ProtonDB has a lot of comments along the lines of
"Use protontricks to instal d3dcompiler_47 to avoid instant crash and xact to play game music."
as well.
Trying to install dotnet35 gives me a 127 error and it aborts.
Installing d3dcompiler_47 seems to have done the trick though.
adverse-sapphire•3y ago
how about
Monkey Island 2
?foreign-sapphireOP•3y ago
Let me check
Music seems to still be broken in Monkey island 1 as well but the game is loading.
exotic-emerald•3y ago
Winetricks has an option for it; other than that, no
foreign-sapphireOP•3y ago
MI2 just needed the d3dcompiler_47 fix. didnt need to make any modifications in regedit.
foreign-sapphireOP•3y ago
This is the error message I get when I try and install xact to get the music working.

foreign-sapphireOP•3y ago
first time I've seen this (I had it installed a few hours ago while I was trying to figure it out on my own)
adverse-sapphire•3y ago
doesn't it continue to install other stuff ?
after you press OK?
foreign-sapphireOP•3y ago
nope. Winetricks closes completly
Is it possible its not working because of the "failed to load canberra-gtk-module" message?
adverse-sapphire•3y ago
it's unrelated
foreign-sapphireOP•3y ago
No more ideas on why I might be getting the 127 error?
127 is pretty much "File not found" right?
Is it a server issue and its not downloading?
Or is the individual file not extracting properly?
Just looking at it a little bit more...
Is it possible the path is wrong?
Like I said, I'm kinda new to linux but...
The path for the file that can't be found is "/home/deck/.var/app/com.heroicgameslauncher.hgl/cache/winetricks/directx9/directx_Jun2010_redist.exe" according to the error message...
That file does exist, but its located here:
/home/.var/app/com.heroicgameslauncher.hgl/cache/winetricks/directx9/directx_Jun2010_redist.exe
(note: /deck/ is not in the path).
exotic-emerald•3y ago
That file does exist, but its located here: /home/.var/app/com.heroicgameslauncher.hgl/cache/winetricks/directx9/directx_Jun2010_redist.exeThat doesn't sound right. Are you opening the directory in Dolphin? If so, it replaces
/home/deck/
with Home
in the location bar. Click on the bar to reveal the actual pathforeign-sapphireOP•3y ago
you're right, if I click on it /deck/ does show up.
so why am I getting a file not found error if the file is there?
Is it possibly related to this?
https://github.com/Winetricks/winetricks/issues/2023
Is cabextract not extracting the expected files and they are the files that aren't found?
That's a status 1 error though... Not really the same thing. :S
exotic-emerald•3y ago
Looking at the Winetricks source code, I'm honestly not sure either
You can however do what they do manually by running these commands:
Oh wait, need a PATH export there as well, one sec
Could you re-send your game log? The original pastes have expired
foreign-sapphireOP•3y ago
no problem. give me a sec
foreign-sapphireOP•3y ago
foreign-sapphireOP•3y ago
The game is actually running now. Its just the music that's not playing.
exotic-emerald•3y ago
Right, those commands should now work
foreign-sapphireOP•3y ago
how do I actually do that?
copy it to a script on the desktop and execute it?
exotic-emerald•3y ago
Opening up a Konsole window and pasting in the commands should also work
foreign-sapphireOP•3y ago
Ah, I keep forgetting the terminal is more like powershell than cmd. :S
foreign-sapphireOP•3y ago
Lots of display errors and still no music.
foreign-sapphireOP•3y ago
there is also a folder in "/home/deck/Games/Heroic/Prefixes" just called "The".
exotic-emerald•3y ago
Spaces in filenames were a mistake
One add-quotes-around-everything later:
foreign-sapphireOP•3y ago
This is just for me... So even though "export WINEPREFIX" had the quotes on it, anything containing the $WINEPREFIX variable still saw the spaces as a separator rather than a full path?
exotic-emerald•3y ago
Those quotes are only meaningful for that one
export
command. Bash now knows that you want the full path put into the variable, but when you then use the variable, the same problems arise againforeign-sapphireOP•3y ago
Ill let you ponder over that, but it looks like its all worked this time.
Music is playing as well.
foreign-sapphireOP•3y ago
Is it possible the spaces were what was causing the issue in winetricks as well?
exotic-emerald•3y ago
All of these
06dc:err:x11settings:X11DRV_EnumDisplaySettingsEx Failed to get L"\\\\.\\DISPLAY1" current display settings.
are apparently normal on the Deck. I don't have one myself to test why/when exactly this is happening
I think Winetricks handles them properly, but there's always the possibility of someone somewhere missing it once
(That's why most people generally avoid programming large applications in Bash)foreign-sapphireOP•3y ago
I got the same 127 error when trying to install .net (it was a suggest fix to try get the game running earlier).
exotic-emerald•3y ago
Hm, that is indeed strange
Soon™️ you'll be able to do this from Heroic anyways
foreign-sapphireOP•3y ago
And xact didn't install on Monkey island 2 either.
However, d3dcomplier_47 installed just fine with no error at all.
Ah cool, so if I ever uninstall and then reinstall the game I wont have to jump through all these hoops next time 😛
exotic-emerald•3y ago
Provided you don't delete the prefix, those workarounds will stay applied right now as well
But yes, a fully automated system is the plan. It just might take a bit to get done
foreign-sapphireOP•3y ago
Cool.
Still getting my head around how the whole proton thing works, but it seems pretty logical even if a lot of it goes over my head.
Cheers for all your help.
exotic-emerald•3y ago
In case you're up for some "light reading"
https://github.com/CommandMC/EpicLinux/wiki/Wine-(Prefix)-Management
foreign-sapphireOP•3y ago
Awesome, will def have a look at that.