It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
I'm having issues getting this game to install. I get an error "Runtime Error (at 150:65773): Access violation at address 7C5DB000 in module 'gdiplus.dll'. Read of address 001D79AC." I would love to get this game running, but have no idea where to even start. Any thoughts?
King's Quest Mask of Eternity will run on WINE with zeckensack's glide wrapper, but there's no way to load a saved game (it will crash, win xp and later actually have an entry in the application compatibility database to get around this). For King's Quest 7 use the Linux build of DOSBox.
avatar
arablizzard2413: King's Quest Mask of Eternity will run on WINE with zeckensack's glide wrapper, but there's no way to load a saved game (it will crash, win xp and later actually have an entry in the application compatibility database to get around this). For King's Quest 7 use the Linux build of DOSBox.
I purchased KQ7 and KQ8 as one package/install file. Is there a way to split that file up somehow so that I can play KQ7 using Dosbox?
Whoops, missed the part about it being the installer. You might try using innounp to extract the files http://innounp.sourceforge.net/
avatar
arablizzard2413: King's Quest Mask of Eternity will run on WINE with zeckensack's glide wrapper, but there's no way to load a saved game (it will crash, win xp and later actually have an entry in the application compatibility database to get around this). For King's Quest 7 use the Linux build of DOSBox.
avatar
Scottamunga: I purchased KQ7 and KQ8 as one package/install file. Is there a way to split that file up somehow so that I can play KQ7 using Dosbox?
Even though the installer installs both KQ7 & KQ8, KQ7 is the DOS version and setup to run under DOSBOX
avatar
Scottamunga: I purchased KQ7 and KQ8 as one package/install file. Is there a way to split that file up somehow so that I can play KQ7 using Dosbox?
avatar
envisaged0ne: Even though the installer installs both KQ7 & KQ8, KQ7 is the DOS version and setup to run under DOSBOX
Thank you both for your help. My problem has been that I get the error message listed in the first post, and the game does not install. I'm unable to find the shortcut to either game.

I should have probably mentioned I'm using Ubuntu 12.04 64 bit, if that matters. I've been trying to install through PlayonLinux. I still have had no luck. Fortunately, I have Windows 7 installed on this machine as well, but I was hoping to install KQ7 and 8 in Ubuntu, since all of my other games are there.
Don't use the installer then, unpack setup_kings_quest78_2.0.0.22.exe with innounp to get the files for KQ7 to use in the Linux version of DOSBox.

You will not be able to play KQ8 unless you can get through the entire game without dying, in one sitting, and are able to miraculously avoid the game breaking bug that causes lockups since you cannot load any saved games. http://bugs.winehq.org/show_bug.cgi?id=2905

The only reason this saved game bug does not affect Windows XP and later is because there is an undocumented application compatibility fix that corrects it in AcSpecfc.dll. Running the game on Windows 2000 will have the same effect since this fix is not present.
avatar
arablizzard2413: You will not be able to play KQ8 unless you can get through the entire game without dying, [...]
I died too often, and therefore cheated by creating a run-time patch :)
http://svn.nicode.net/kqmoefix/bin/
(source code is in the parent dir)

$ wget http://svn.nicode.net/kqmoefix/bin/maskrt.dll
$ vim -b -c ":%s/MSVCRT.dll/maskrt.dll" -c ":wq" Mask.exe
Post edited May 03, 2014 by nicode
avatar
arablizzard2413: You will not be able to play KQ8 unless you can get through the entire game without dying, [...]
avatar
nicode: I died too often, and therefore cheated by creating a run-time patch :)
http://svn.nicode.net/kqmoefix/bin/
(source code is in the parent dir)

$ wget http://svn.nicode.net/kqmoefix/bin/maskrt.dll
$ vim -b -c ":%s/MSVCRT.dll/maskrt.dll" -c ":wq" Mask.exe
That's funny, I actually saw your reply on the Wine bug report on my phone last night when I was leaving for work. I was planning on emailing you after I found that svn when I got home haha. Any chance you can take a look at the game breaking bug that breaks a lot of the scripts? Find CAUGHTUP in the disassembly and it should point you in the right direction. Maybe a timer bug or something?

http://www.gog.com/forum/kings_quest_series/kq8_game_wont_give_back_control_after_cutsceen

There's also a memory test that fails on systems with more than 512 MB of RAM, I forget what the api is called at the moment, GlobalMemoryStatus I think. I just patched out the test to fix it, but if you're already hooking the api that would probably be better.

Less of a priority, but when you run the game in a windowed mode, the mouse coordinates get screwed up. So far the only way to fix it is with DxWnd.
avatar
arablizzard2413: Find CAUGHTUP in the disassembly and it should point you in the right direction. Maybe a timer bug or something?
GetTickCount is used and the difference is multiplied by 0.001. But the code/object references are not that easy to resolve in a static disassembler. However, maybe the floating point rounding might be a/the problem (no epsilon used for the comparisons).
avatar
arablizzard2413: There's also a memory test that fails on systems with more than 512 MB of RAM, I forget what the api is called at the moment, GlobalMemoryStatus I think.
Besides the console command, I found only one reference in GOG's Mask.exe that initializes "KQGame::runOptimal" with "yes" or "no" if the total physical memory is greater/lower than 64 MB (not MiB). The problem is the _signed_ division/comparison (if the reported total physical memory is >= 2 GiB).
avatar
arablizzard2413: Less of a priority, but when you run the game in a windowed mode, the mouse coordinates get screwed up. So far the only way to fix it is with DxWnd.
Didn't look at it yet.

Best regards,
Nico
avatar
arablizzard2413: Less of a priority, but when you run the game in a windowed mode, the mouse coordinates get screwed up. So far the only way to fix it is with DxWnd.
All windowed mode issues should be fixed now.

If anybody else is testing kqmoefix, please report any bugs (doesn't matter if GOG or original release).
avatar
arablizzard2413: Maybe a timer bug or something?
KQMoEfix 1.8 and newer include a workaround for the TalkComplete bug (cutscene lockups), many compatibility fixes, and some nice to have features.
Post edited June 12, 2014 by nicode
avatar
Scottamunga: I'm having issues getting this game to install. I get an error "Runtime Error (at 150:65773): Access violation at address 7C5DB000 in module 'gdiplus.dll'. Read of address 001D79AC." I would love to get this game running, but have no idea where to even start. Any thoughts?
This is a well-known problem with all 2.x GOG setups.
Try adding /nogui to the setup command-line or run winetricks gdiplus before running the setup (gdiplus_winxp for a smaller download).