King's Quest: Mask of Eternity

On this little page you will find tools, files, and hints to get King's Quest: Mask of Eternity running on current Windows versions and on Wine.

Contents 
\/ KQMoE Shim (kqmoefix)
\/ Videos (re-encoded)
\/ Play from disk
\/ Links and stuff

Flattr me

KQMoE Shim (kqmoefix) 

The King's Quest: Mask of Eternity - Shim is a run-time patch that has been developed to workaround the infamous TalkComplete bug (random cutscene freeze), a lot of compatibility issues, and some annoyances.

Installation: download the [kqmoefix.zip], extract the kq8fix.exe (archive password is "kqmoefix") into the game directory (C:\SIERRA\Mask), run the kq8fix.exe, enable the shim for the Mask.exe (will be modified), close it, and enjoy the game.

All known demos, retail versions (English, French, Italian, German, Spanish, and Brazilian), and the GOG.com release have been tested on Windows 95..10 and Wine 1.8.
If you have any issues with kqmoefix, run the kq8fix.exe and enable the debug logging:
[Shim logging level: debug, Debug strings (game): shim log, Crash memory dump: normal]
Thereafter reproduce the problem, pack the Mask.kq8fix.log + Mask.kq8fix.dmp (zip/7z, no rar/ace/...), and send it to nico@nicode.net.

Note that the log file and the crash dump file are deleted/overriden on every start of the game (don't forget to make a copy if you want to keep them).
If you have a crash on Wine (no crash dump file), just include the information of the built-in GUI crash dialog.

The source code of the KQMoE Shim can be checked out from svn://nicode.net/kqmoefix and browsed at http://svn.nicode.net/kqmoefix/.
For the development I use the Microsoft Visual C++ 2005 Express Edition (the last version that supports Windows 95).
Contributions and translations are very welcome.

/\ back to contents

Videos (re-encoded) 

For security reasons the Indeo codec is disabled by default on recent Windows versions, and the MCI implementation in Wine doesn't support arbitrary file extensions (has to be *.avi).
Therefore I re-encoded the videos for maximum compatibility (Cinepak codec + Microsoft ADPCM are included since Windows 95 and implemented in Wine).
Use the KQMoE Shim (kqmoefix), download the archive for your language, and extract the files into the game directory (C:\SIERRA\Mask).

/\ back to contents

Play from disk 

Every time the game loads a world, it removes the other world resources, and extracts the current world from the game volumes. This slows down the saved game loading times significantly (even in the GOG.com version, where the files are on your hard disk). To directly play from hard disk and skip the cleanup/unpacking: download the [kqmoevol.zip], extract the kqmoevol.exe + kqmoepfd.cmd (archive password is "kqmoevol") into the game directory (C:\SIERRA\Mask), (insert the CD-ROM), and run the kqmoepfd.cmd script.

Note that the batch script requires Windows NT and is not fully compatible with the wineconsole (it works, but you have to edit the console.cs manually).

The source code of the KQMoE VOLume extrator can be checked out from svn://nicode.net/kqmoevol and browsed at http://svn.nicode.net/kqmoevol/.

/\ back to contents

KQMoE maps: > maps/
Official Demos: > demo/
Official Patches: > patch/
Open source archiver: http://www.7-zip.org/download.html (Version 9.20 for Windows 95/98/ME and [50comupd.exe] for Windows 95 RTM)
KQMoE Palette Viewer: [kqmoepal.zip] (archive password is "kqmoepal"), svn://nicode.net/kqmoepal, http://svn.nicode.net/kqmoepal/.
File format research: http://svn.nicode.net/libkq8fpc/doc/
The Sierra Help Pages: http://www.sierrahelp.com/

/\ back to contents

2017-06-19 Nico Bendlin <nico@nicode.net>
S/MIME public key: http://nicode.net/smime/
OpenPGP public key: http://nicode.net/pgp/