You should probably install a different Glide wrapper than the one that comes with GOG.com's release of KQ8. Below I try to guide you through how to select the Glide wrapper that will be best for you, and then how to disable nGlide (what comes with GOG.com's release) and install the other Glide wrappers.
To find out what DirectX version you are using, go to your start menu and type in "dxdiag" (without the quotes) and press enter (If you are using Windows XP you don't have DirectX 11, but if you are still curious you can press "run" on the start menu and then type in "dxdiag" there). A "DirectX Diagnostic Tool" window should pop up, with a box labeled "System Information" in the "System" tab. Towards the bottom you should see "DirectX Version:" followed with whatever version you have. Use that in deciding which Glide wrapper to use.
If you have a DirectX 11 graphics card,
I would highly recommend you use dgVoodoo 2. It takes more effort to get working correctly, but for me at least it works really well.
If you have anything lower than a DirectX 11 graphics card,
I would recommend Zeckensack's Glide wrapper. For me it worked really nicely "out of the box", but the framerate died when I had dynamic lighting on.
Anyway, something that I don't know if you'll find anywhere else,
how to install the Glide wrappers: Remove/disable nGlide: For both dgVooDoo 2 and Zeckensack's, you are going to want to remove, or at least deactivate, the Glide wrapper that comes with GOG.com's release of the game. Here is what you do:
1. Go into your installation directory (probably C:\GOG Games\Kings Quest 7-8\KQ8 unless you changed it)
2a. Delete glide2x.dll and any files starting with nglide
OR...
2b. Rename glide2x.dll to glide2x.old.dll
dgVoodoo 2: 1.
Download and extract dgVoodoo 2 2. Go into your installation directory (probably C:\GOG Games\Kings Quest 7-8\KQ8 unless you changed it)
3. Copy the Glide2x.dll from the extracted dgVoodoo 2 archive (it is in the 3Dfx folder) into the KQ8 folder
4. Launch dgVoodooSetup.exe
5. Start playing with the settings under General and Glide. The following settings work for me, but your setup may require different settings (for instance, the following settings have it run in a 4:3 aspect ratio fullscreen on my computer, but on my sister's computer I had to go through the 4:3 resolutions on the Glide tab until I found a few that made it look right).
General: Appearance: Full Screen; Prefer centered full screen
Miscellanneous: (checked) Keep window aspect ratio
Glide: 3Dfx card: Voodoo Banshee; Onboard RAM = 16 MB
Texturing: Memory size = 4096 kB; Number of TMUs = 1; everything unchecked
Resolution = 1920x1080 (to check what your current resolution is, if you are using Windows 7 or greater, right click the desktop and click Screen resolution. Do not exceed your desktop resolution)
Antialiasing = Off
Miscellanneous: (checked) Enable Glide Gamma Ramp; (checked) Force emulating true PCI access, everything else unchecked
Zeckensack's: 1.
Download Zeckensack's Glide wrapper (download link is near the top)
2. Run the installation application, leaving everything checked.
If I recall correctly, you should be able to run the game and everything should work just fine (although as mentioned above some people, myself included, have framerate issues when dynamic lighting is turned on). If, however, it doesn't or you just want to mess with the options available, go to Start > All Programs > Glide wrapper > Configurator.
Some more information: Also, in case you don't know, I feel I should warn you that you will likely run into areas where your game will lock up during a cutscene. If that happens in one of the common locations the fix here should help you, as all the script files are named:
http://www.gog.com/forum/kings_quest_series/kq8_game_wont_give_back_control_after_cutsceen If it happens in an uncommon location, you might be able to find the script file you have to edit by following the suggestions from iondrive here:
http://www.gog.com/forum/kings_quest_series/kq8_so_close_to_end_but_now_im_crashing Just want to try and prevent you from having to do the hours of searching that I did.
Hope this helps!