Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Star Trek: The Next Generation - Klingon Honor Guard"

From PCGamingWiki, the wiki about fixing PC games
(33 intermediate revisions by 12 users not shown)
Line 1: Line 1:
{{stub}}
 
 
{{Infobox game
 
{{Infobox game
 
|cover        = Star Trek Klingon Honor Guard - cover.png
 
|cover        = Star Trek Klingon Honor Guard - cover.png
Line 10: Line 9:
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|February 9, 1998}}
 
{{Infobox game/row/date|Windows|February 9, 1998}}
{{Infobox game/row/date|Mac OS|1999}}
+
{{Infobox game/row/date|Mac OS|December 21, 1998}}
 +
|reception    =
 +
{{Infobox game/row/reception|Metacritic|link|rating}}
 +
{{Infobox game/row/reception|OpenCritic|link|rating}}
 +
{{Infobox game/row/reception|IGDB|link|rating}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | }}
 +
{{Infobox game/row/taxonomy/microtransactions | }}
 +
{{Infobox game/row/taxonomy/modes            | }}
 +
{{Infobox game/row/taxonomy/pacing            | }}
 +
{{Infobox game/row/taxonomy/perspectives      | }}
 +
{{Infobox game/row/taxonomy/controls          | }}
 +
{{Infobox game/row/taxonomy/genres            | }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | }}
 +
{{Infobox game/row/taxonomy/themes            | }}
 +
{{Infobox game/row/taxonomy/series            | Star Trek }}
 
|steam appid  =  
 
|steam appid  =  
|gogcom page  =  
+
|gogcom id    =  
 
|strategywiki =  
 
|strategywiki =  
 +
|mobygames    = star-trek-the-next-generation-klingon-honor-guard
 
|wikipedia    = Star Trek: The Next Generation: Klingon Honor Guard
 
|wikipedia    = Star Trek: The Next Generation: Klingon Honor Guard
 
|winehq      = 6776
 
|winehq      = 6776
 
|license      = commercial
 
|license      = commercial
 
}}
 
}}
{{Series|Star Trek}}
 
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
 
{{Availability/row| Retail | | Disc | | | Windows, Mac OS }}
 
{{Availability/row| Retail | | Disc | | | Windows, Mac OS }}
 +
}}
 +
 +
==Essential improvements==
 +
===Getting the game to work on modern systems===
 +
{{ii}} The game installation executable will fail to run on modern systems (Windows 10) and will give a "Error executing program! (31)" error.{{cn|date=September 2020}}
 +
{{Fixbox|description=Workaround for installation issues|ref={{cn|date=June 2019}}|fix=
 +
# Boot into Linux and install the latest stable Wine (for Ubuntu see https://wiki.winehq.org/Ubuntu ).
 +
# Use Wine to install KHG off the CD using this guide - https://fdossena.com/?p=khg/index.frag - (do not try and install the Indeo codec yet). If you want to watch the intro movie (recommended) then play the movie file on the CD using your player.
 +
# Copy the entire KHG directory across to one of your windows drives or make sure you can access the files from Windows.
 +
# Reboot into Windows.
 +
}}
 +
{{Fixbox|description=Prepare to run the game on modern system|ref=<ref>{{Refcheck|user=Suicide machine|date=2020-09-16|comment=Indeo codec needs more testing. Original folder }}</ref>|fix=
 +
# Install game normally (in case of issues check fixbox above).
 +
# Download and install [https://community.pcgamingwiki.com/files/file/1991-star-trek-the-next-generation-klingon-honor-guard-patch-11/ Patch 1.1].
 +
# To install the Indeo codec, download [https://community.pcgamingwiki.com/files/file/742-indeo-codec/ Indeo Codec installer] and run it as administrator.
 +
# Press {{key|Win}} and type in {{file|CMD}} and select to run it as administrator.
 +
# In an admin command prompt, type in {{code|cd C:\Windows\SysWOW64}} then {{code|regsvr32 ir50_32.dll}}.<ref>{{Refurl|url=https://community.pcgamingwiki.com/topic/1886-indeo-codec-windows-10/|title=
 +
Indeo codec, Windows 10|date=2020-09-16}}</ref>
 +
# Download [https://www.moddb.com/mods/unreal-directx11-renderer-for-ut-ug-rune-and-dx DirectX 11 renderer] and extract it.
 +
# Move {{file|d3d11drv.dll}} from {{file|ST-Klingon_Honor_Guard}} folder in extracted directory to {{file|{{p|game}}\System}}.
 +
# Go to {{file|common}} folder in extracted directory and move all files to {{file|{{p|game}}\System}}.
 +
# Download modified [https://community.pcgamingwiki.com/files/file/1992-star-trek-the-next-generation-klingon-honor-guard-config-file/ Khg.ini], extract it and move it to {{file|{{p|game}}\System}}.
 +
}}
 +
===Graphical Tweaks===
 +
====[https://www.moddb.com/mods/unreal-directx11-renderer-for-ut-ug-rune-and-dx Unreal Engine DirectX 11 Renderer]====
 +
{{ii}} A fork of [https://kentie.net/article/d3d10drv/ Kentie's Direct3D 10 renderer] that adds more graphical features.
 +
{{++}} Runs the game in widescreen resolutions.
 +
{{++}} Improved lighting.
 +
{{++}} Adds ambient occlusion, screen-space reflections, and higher quality HDR post-processing.
 +
{{--}} As of December 30, 2020, the latest Unreal DirectX11 Renderer has ended support for this game<ref>[https://www.moddb.com/mods/unreal-directx11-renderer-for-ut-ug-rune-and-dx/downloads/directx11-renderer-for-wotrune-hp12-cbu-and-ds9tf-version-162 ReportDirectX11 Renderer for WOT,Rune, HP1&2, CBU and DS9TF version 1.6.2]</ref>. The last supported version is  1.6.1.
 +
{{--}} Places a temporary watermark in the bottom right, and copies the developers PayPal link to your clipboard. Follow these instructions to disable the watermark and remove the PayPal link from being inserted into your clipboard.
 +
{{Fixbox|description=Disable DirectX 11 renderer's PayPal watermark and disable the link from being copied into the clipboard.|fix=
 +
# Go to '''Options'''.
 +
# Select '''Advanced Options'''.
 +
# In a new window open '''Rendering''' section.
 +
# Open '''Direct3D 11 support''' section.
 +
# Set '''SupportMETextEnabled''' to {{code|False}}.
 +
 +
'''Notes:'''
 +
{{ii}} If the game crashes while attempting to access the Advanced Options, open {{file|<game>.ini}} (see [[#Configuration file(s) location|configuration file(s) location]]) with text editor and modify {{code|SupportMETextEnabled}} in {{code|<nowiki>[D3D11Drv.D3D11RenderDevice]</nowiki>}} section, instead.
 
}}
 
}}
  
Line 32: Line 88:
 
}}
 
}}
  
 
+
==Save game data location==
copy of my khg.ini
 
[Registry]
 
KeyBase=Software
 
KeyCompany=Microprose
 
KeyProduct=Khg
 
OleApp=Khg
 
OleAppDescription=Klingon Honor Guard
 
OleMapType=Khg.Map
 
OleMapDescription=Klingon Honor Guard Map
 
MimeMapType=application/x-khg
 
EditorApp=UnrealEd.exe
 
 
 
[URL]
 
Protocol=khg
 
ProtocolDescription=Khg Protocol
 
Name=Trainee
 
Map=Index.unr
 
LocalMap=Klingon.unr
 
Host=
 
Portal=
 
MapExt=unr
 
SaveExt=usa
 
Port=7777
 
Class=Klingons.DMMale
 
 
 
[DefaultPlayer]
 
Name=tippex
 
Class=Klingons.DMMale
 
Team=Red
 
Skin=None
 
 
 
[FirstRun]
 
FirstRun=219
 
 
 
[Engine.Engine]
 
GameRenderDevice=SoftDrv.SoftwareRenderDevice
 
AudioDevice=Galaxy.GalaxyAudioSubsystem
 
NetworkDevice=IpDrv.TcpNetDriver
 
Console=Engine.Console
 
Language=int
 
GameEngine=Engine.GameEngine
 
EditorEngine=Editor.EditorEngine
 
WindowedRenderDevice=SoftDrv.SoftwareRenderDevice
 
RenderDevice=GlideDrv.GlideRenderDevice
 
DefaultGame=Klingons.SinglePlayer
 
DefaultServerGame=Klingons.DeathMatchGame
 
ViewportManager=WinDrv.WindowsClient
 
Render=Render.Render
 
Input=Engine.Input
 
Canvas=Engine.Canvas
 
Log=False
 
 
 
[Core.System]
 
PurgeCacheDays=30
 
SavePath=..\Save
 
CachePath=..\Cache
 
CacheExt=.uxx
 
Paths[0]=..\System\*.u
 
Paths[1]=..\Maps\*.unr
 
Paths[2]=..\Textures\*.utx
 
Paths[3]=..\Sounds\*.uax
 
Paths[4]=..\Music\*.umx
 
Paths[5]=
 
Paths[6]=
 
Paths[7]=
 
Paths[8]=
 
Paths[9]=
 
Paths[10]=
 
Paths[11]=
 
Paths[12]=
 
Paths[13]=
 
Paths[14]=
 
Paths[15]=
 
Suppress[0]=DevLoad
 
Suppress[1]=DevSave
 
Suppress[2]=DevNetTraffic
 
Suppress[3]=DevGarbage
 
Suppress[4]=DevKill
 
Suppress[5]=DevReplace
 
Suppress[6]=DevSound
 
Suppress[7]=DevCompile
 
Suppress[8]=DevBind
 
Suppress[9]=
 
Suppress[10]=
 
Suppress[11]=
 
Suppress[12]=
 
Suppress[13]=
 
Suppress[14]=
 
Suppress[15]=
 
 
 
[Engine.GameEngine]
 
CacheSizeMegs=4
 
UseSound=True
 
FirstRun=True
 
ServerActors[0]=IpDrv.UdpBeacon
 
ServerActors[1]=IpServer.UdpServerQuery
 
ServerActors[2]=IpServer.UdpServerUplink MasterServerAddress=master0.gamespy.com MasterServerPort=27900
 
ServerActors[3]=IpServer.UdpServerUplink MasterServerAddress=master.telefragged.com MasterServerPort=27500
 
ServerActors[4]=IpServer.UdpServerUplink MasterServerAddress=master.ogn.org MasterServerPort=27500
 
ServerActors[5]=
 
ServerActors[6]=
 
ServerActors[7]=
 
ServerActors[8]=
 
ServerActors[9]=
 
ServerActors[10]=
 
ServerActors[11]=
 
ServerActors[12]=
 
ServerActors[13]=
 
ServerActors[14]=
 
ServerActors[15]=
 
ServerPackages[0]=DMFemaleSkins
 
ServerPackages[1]=DMMaleSkins
 
ServerPackages[2]=DMVacSuitSkins
 
ServerPackages[3]=
 
ServerPackages[4]=
 
ServerPackages[5]=
 
ServerPackages[6]=
 
ServerPackages[7]=
 
ServerPackages[8]=
 
ServerPackages[9]=
 
ServerPackages[10]=
 
ServerPackages[11]=
 
ServerPackages[12]=
 
ServerPackages[13]=
 
ServerPackages[14]=
 
ServerPackages[15]=
 
 
 
[Engine.Input]
 
Aliases[0]=(Command="Button bFire | Fire",Alias=Fire)
 
Aliases[1]=(Command="Button bAltFire | AltFire",Alias=AltFire)
 
Aliases[2]=(Command="Axis aBaseY  Speed=+300.0",Alias=MoveForward)
 
Aliases[3]=(Command="Axis aBaseY  Speed=-300.0",Alias=MoveBackward)
 
Aliases[4]=(Command="Axis aBaseX Speed=-150.0",Alias=TurnLeft)
 
Aliases[5]=(Command="Axis aBaseX  Speed=+150.0",Alias=TurnRight)
 
Aliases[6]=(Command="Axis aStrafe Speed=-300.0",Alias=StrafeLeft)
 
Aliases[7]=(Command="Axis aStrafe Speed=+300.0",Alias=StrafeRight)
 
Aliases[8]=(Command="Jump | Axis aUp Speed=+300.0",Alias=Jump)
 
Aliases[9]=(Command="Button bDuck | Axis aUp Speed=-300.0",Alias=Duck)
 
Aliases[10]=(Command="Button bLook",Alias=Look)
 
Aliases[11]=(Command="Toggle bLook",Alias=LookToggle)
 
Aliases[12]=(Command="ActivateItem",Alias=InventoryActivate)
 
Aliases[13]=(Command="NextItem",Alias=InventoryNext)
 
Aliases[14]=(Command="PrevItem",Alias=InventoryPrevious)
 
Aliases[15]=(Command="Axis aLookUp Speed=+100.0",Alias=LookUp)
 
Aliases[16]=(Command="Axis aLookUp Speed=-100.0",Alias=LookDown)
 
Aliases[17]=(Command="Button bSnapLevel",Alias=CenterView)
 
Aliases[18]=(Command="Button bRun",Alias=Walking)
 
Aliases[19]=(Command="Button bStrafe",Alias=Strafe)
 
Aliases[20]=(Command="",Alias=None)
 
Aliases[21]=(Command="",Alias=None)
 
Aliases[22]=(Command="",Alias=None)
 
Aliases[23]=(Command="",Alias=None)
 
Aliases[24]=(Command="",Alias=None)
 
Aliases[25]=(Command="",Alias=None)
 
Aliases[26]=(Command="",Alias=None)
 
Aliases[27]=(Command="",Alias=None)
 
Aliases[28]=(Command="",Alias=None)
 
Aliases[29]=(Command="",Alias=None)
 
Aliases[30]=(Command="",Alias=None)
 
Aliases[31]=(Command="",Alias=None)
 
Aliases[32]=(Command="",Alias=None)
 
Aliases[33]=(Command="",Alias=None)
 
Aliases[34]=(Command="",Alias=None)
 
Aliases[35]=(Command="",Alias=None)
 
Aliases[36]=(Command="",Alias=None)
 
Aliases[37]=(Command="",Alias=None)
 
Aliases[38]=(Command="",Alias=None)
 
Aliases[39]=(Command="",Alias=None)
 
LeftMouse=Fire
 
RightMouse=AltFire
 
MiddleMouse=MoveForward
 
Tab=Type
 
Enter=InventoryActivate
 
Shift=Walking
 
Ctrl=Fire
 
Alt=AltFire
 
Pause=Pause
 
CapsLock=LookToggle
 
Escape=ShowMenu
 
Space=Jump
 
PageDown=LookDown
 
End=CenterView
 
Left=TurnLeft
 
Up=MoveForward
 
Right=TurnRight
 
Down=MoveBackward
 
Insert=
 
Delete=
 
0=SwitchWeapon 10
 
1=SwitchWeapon 1
 
2=SwitchWeapon 2
 
3=SwitchWeapon 3
 
4=SwitchWeapon 4
 
5=SwitchWeapon 5
 
6=SwitchWeapon 6
 
7=SwitchWeapon 7
 
8=SwitchWeapon 8
 
9=SwitchWeapon 9
 
C=Duck
 
G=Grab
 
L=
 
M=Look
 
O=Toggle bExtra0
 
S=Axis aUp Speed=+300.0
 
T=Talk
 
Z=Strafe
 
F1=Help | FunctionKey 1
 
F2=FunctionKey 2
 
F3=FunctionKey 3
 
F4=ShowScores
 
F5=ChangeHud
 
F6=QuickSave
 
F7=QuickLoad
 
F8=FunctionKey 8
 
F9=Shot
 
F10=Cancel
 
F11=Brightness
 
F12=EndFullscreen
 
Equals=ViewUp
 
Comma=StrafeLeft
 
Minus=ViewDown
 
Comma=StrafeLeft
 
Period=StrafeRight
 
Slash=NextWeapon
 
LeftBracket=InventoryPrevious
 
Backslash=ChangeHud
 
RightBracket=InventoryNext
 
MouseX=Axis aMouseX Speed=6.0
 
MouseY=Axis aMouseY Speed=6.0
 
MouseW=
 
None=
 
Cancel=
 
Backspace=ChangeDMHud
 
PageUp=
 
home=
 
Select=
 
Print=
 
Execute=
 
PrintScrn=
 
Help=
 
A=
 
B=
 
D=
 
E=
 
f=Feigndeath
 
H=
 
i=
 
j=
 
K=
 
P=
 
Q=
 
R=ReloadWeapon
 
U=
 
V=
 
W=
 
X=
 
NumPad0=Jump
 
NumPad1=
 
NumPad2=
 
NumPad3=
 
NumPad4=StrafeLeft
 
NumPad5=MoveBackward
 
NumPad6=StrafeRight
 
NumPad7=TurnLeft
 
NumPad8=MoveForward
 
NumPad9=TurnRight
 
GreyStar=
 
GreyPlus=NextWeapon
 
Separator=
 
GreyMinus=PrevWeapon
 
NumPadPeriod=Duck
 
GreySlash=
 
F13=
 
F14=
 
F15=
 
F16=
 
F17=
 
F18=
 
F19=
 
F20=
 
F21=
 
F22=
 
F23=
 
F24=
 
NumLock=
 
ScrollLock=
 
LShift=
 
RShift=
 
LControl=
 
RControl=
 
Semicolon=ThrowWeapon
 
Tilde=
 
SingleQuote=Strafe
 
Attn=
 
CrSel=
 
ExSel=
 
ErEof=
 
Play=
 
Zoom=
 
NoName=
 
PA1=
 
OemClear=
 
MouseZ=
 
MouseWheelDown=NextWeapon
 
MouseWheelUp=PrevWeapon
 
Joy1=Fire
 
Joy2=Jump
 
Joy3=AltFire
 
Joy4=Duck
 
Joy5=NextWeapon
 
Joy6=SwitchWeapon 2
 
Joy7=SwitchWeapon 3
 
Joy8=SwitchWeapon 4
 
Joy9=SwitchWeapon 9
 
Joy10=SwitchWeapon 0
 
Joy11=InventoryPrevious
 
Joy12=InventoryActivate
 
Joy13=InventoryNext
 
Joy14=
 
Joy15=
 
Joy16=
 
JoyX=Axis astrafe speed=2
 
JoyY=Axis aBaseY speed=2
 
JoyZ=
 
JoyR=
 
JoyU=Axis aturn speed=5.9
 
JoyV=Axis aLookUp speed=-3
 
JoyPovRight=SwitchWeapon 6
 
JoyPovLeft=SwitchWeapon 7
 
JoyPovUp=SwitchWeapon 8
 
JoyPovDown=SwitchWeapon 5
 
 
 
[WinDrv.WindowsClient]
 
ViewportX=640
 
ViewportY=480
 
Brightness=0.500000
 
MipFactor=1.000000
 
UseDirectDraw=True
 
UseJoystick=False
 
CaptureMouse=True
 
StartupFullscreen=True
 
CurvedSurfaces=False
 
LowDetailTextures=False
 
ScreenFlashes=True
 
NoLighting=False
 
SlowVideoBuffering=False
 
DeadZoneXYZ=True
 
DeadZoneRUV=False
 
InvertVertical=False
 
ScaleXYZ=1000.000000
 
ScaleRUV=2000.000000
 
 
 
[Galaxy.GalaxyAudioSubsystem]
 
UseDirectSound=True
 
UseFilter=True
 
UseSurround=False
 
UseStereo=True
 
UseCDMusic=True
 
UseDigitalMusic=False
 
UseSpatial=False
 
UseReverb=True
 
Use3dHardware=False
 
LowSoundQuality=False
 
ReverseStereo=False
 
Latency=40
 
OutputRate=22050Hz
 
EffectsChannels=16
 
DopplerSpeed=6500.000000
 
MusicVolume=120
 
SoundVolume=200
 
AmbientFactor=0.600000
 
 
 
[IpDrv.TcpNetDriver]
 
ConnectionTimeout=15.0
 
InitialConnectTimeout=500.0
 
AckTimeout=1.0
 
KeepAliveTime=1.0
 
MaxClientRate=25000
 
SimLatency=0
 
DumbProxyTimeout=2.0
 
SimulatedProxyTimeout=10.0
 
SpawnPrioritySeconds=1.0
 
ServerTravelPause=4.0
 
MaxTicksPerSecond=15
 
SpeculativeNak=True
 
 
 
[IpDrv.TcpipConnection]
 
SimPacketLoss=0
 
SimLatency=0
 
 
 
[IpDrv.UdpBeacon]
 
DoBeacon=True
 
BeaconTime=0.50
 
BeaconTimeout=5.0
 
BeaconPort=7776
 
BeaconProduct=KHG
 
 
 
[IpDrv.ServerUplink]
 
DoUplink=False
 
MasterServerAddress=master.klingons.com
 
CommentString=
 
GamePort=7777
 
 
 
[SoftDrv.SoftwareRenderDevice]
 
Translucency=True
 
VolumetricLighting=True
 
ShinySurfaces=False
 
Coronas=False
 
HighDetailActors=False
 
HighResTextureSmooth=True
 
LowResTextureSmooth=False
 
FastTranslucency=True
 
 
 
[GlideDrv.GlideRenderDevice]
 
Translucency=True
 
VolumetricLighting=True
 
ShinySurfaces=True
 
Coronas=True
 
HighDetailActors=True
 
DetailBias=-1.500000
 
RefreshRate=100Hz
 
DetailTextures=True
 
FastUglyRefresh=False
 
ScreenSmoothing=True
 
Resolution=Default
 
 
 
[SglDrv.SglRenderDevice]
 
Translucency=True
 
VolumetricLighting=False
 
ShinySurfaces=False
 
Coronas=True
 
HighDetailActors=False
 
ColorDepth=16
 
DetailTextures=False
 
FastUglyRefresh=False
 
TextureDetailBias=Near
 
VertexLighting=False
 
 
 
[Editor.EditorEngine]
 
UseSound=True
 
CacheSizeMegs=4
 
GridEnabled=True
 
SnapVertices=True
 
SnapDistance=10.000000
 
GridSize=(X=16.000000,Y=16.000000,Z=16.000000)
 
RotGridEnabled=True
 
RotGridSize=(Pitch=1024,Yaw=1024,Roll=1024)
 
GameCommandLine=-log
 
FovAngleDegrees=90.000000
 
GodMode=True
 
AutoSave=False
 
AutoSaveTimeMinutes=5
 
AutoSaveIndex=6
 
C_WorldBox=(R=0,G=0,B=107,A=0)
 
C_GroundPlane=(R=0,G=0,B=63,A=0)
 
C_GroundHighlight=(R=0,G=0,B=127,A=0)
 
C_BrushWire=(R=255,G=63,B=63,A=0)
 
C_Pivot=(R=0,G=255,B=0,A=0)
 
C_Select=(R=0,G=0,B=127,A=0)
 
C_AddWire=(R=127,G=127,B=255,A=0)
 
C_SubtractWire=(R=255,G=192,B=63,A=0)
 
C_GreyWire=(R=163,G=163,B=163,A=0)
 
C_Invalid=(R=163,G=163,B=163,A=0)
 
C_ActorWire=(R=127,G=63,B=0,A=0)
 
C_ActorHiWire=(R=255,G=127,B=0,A=0)
 
C_White=(R=255,G=255,B=255,A=0)
 
C_SemiSolidWire=(R=127,G=255,B=0,A=0)
 
C_NonSolidWire=(R=63,G=192,B=32,A=0)
 
C_WireGridAxis=(R=119,G=119,B=119,A=0)
 
C_ActorArrow=(R=163,G=0,B=0,A=0)
 
C_ScaleBox=(R=151,G=67,B=11,A=0)
 
C_ScaleBoxHi=(R=223,G=149,B=157,A=0)
 
C_Mover=(R=255,G=0,B=255,A=0)
 
C_OrthoBackground=(R=163,G=163,B=163,A=0)
 
C_Current=(R=0,G=0,B=0,A=0)
 
C_BrushVertex=(R=0,G=0,B=0,A=0)
 
C_BrushSnap=(R=0,G=0,B=0,A=0)
 
C_Black=(R=0,G=0,B=0,A=0)
 
C_Mask=(R=0,G=0,B=0,A=0)
 
C_WireBackground=(R=0,G=0,B=0,A=0)
 
C_ZoneWire=(R=0,G=0,B=0,A=0)
 
EditPackages[0]=Core
 
EditPackages[1]=Engine
 
EditPackages[2]=Editor
 
EditPackages[3]=Fire
 
EditPackages[4]=IpDrv
 
EditPackages[5]=Klingons
 
EditPackages[6]=IpServer
 
EditPackages[7]=WinDrv
 
 
 
[Engine.GameInfo]
 
Difficulty=0
 
bLowGore=False
 
bShareware=False
 
GameSpeed=1.000000
 
 
 
[Klingons.KlingonIntro]
 
bNoMonsters=False
 
bMuteSpectators=False
 
bHumansOnly=False
 
bAllowRemoteAdmin=False
 
bCoopWeaponMode=False
 
AutoAim=0.930000
 
MaxSpectators=2
 
AdminPassword=
 
 
 
[Engine.PlayerPawn]
 
Password=
 
DodgeClickTime=0.250000
 
Bob=0.016000
 
MyAutoAim=0.930000
 
Handedness=-1.000000
 
bLookUpStairs=False
 
bSnapToLevel=False
 
bAlwaysMouseLook=True
 
bKeyboardLook=False
 
bInvertMouse=False
 
MouseSensitivity=3.000000
 
WeaponPriority[0]=Daktagh
 
WeaponPriority[1]=DisruptorPistol
 
WeaponPriority[2]=DisruptorRifle
 
WeaponPriority[3]=AssaultDisruptor
 
WeaponPriority[4]=SpinClaw
 
WeaponPriority[5]=GrenadeLauncher
 
WeaponPriority[6]=RocketLauncher
 
WeaponPriority[7]=Sithhar
 
WeaponPriority[8]=ParticleCannon
 
WeaponPriority[9]=Batleth
 
WeaponPriority[10]=None
 
WeaponPriority[11]=None
 
WeaponPriority[12]=None
 
WeaponPriority[13]=None
 
WeaponPriority[14]=None
 
WeaponPriority[15]=None
 
WeaponPriority[16]=None
 
WeaponPriority[17]=None
 
WeaponPriority[18]=None
 
WeaponPriority[19]=None
 
NetSpeed=2600
 
ClientNetMinDelta=0.025000
 
ServerNetMinDelta=0.025000
 
 
 
[Engine.Pawn]
 
PlayerName=tippex
 
TeamName=
 
 
 
[Klingons.KlingonMenuSinglePlayer]
 
PlayerClasses[0]=Klingons.DMFemale
 
PlayerClasses[1]=Klingons.DMMale
 
PlayerClasses[2]=Klingons.DMVacSuit
 
PlayerClasses[3]=
 
PlayerClasses[4]=
 
PlayerClasses[5]=
 
PlayerClasses[6]=
 
PlayerClasses[7]=
 
PlayerClasses[8]=
 
PlayerClasses[9]=
 
PlayerClasses[10]=
 
PlayerClasses[11]=
 
PlayerClasses[12]=
 
PlayerClasses[13]=
 
PlayerClasses[14]=
 
PlayerClasses[15]=
 
NumPlayerClasses=3
 
SinglePlayerMesh[0]=1
 
SinglePlayerMesh[1]=1
 
SinglePlayerMesh[2]=0
 
SinglePlayerMesh[3]=0
 
SinglePlayerMesh[4]=0
 
SinglePlayerMesh[5]=0
 
SinglePlayerMesh[6]=0
 
SinglePlayerMesh[7]=0
 
SinglePlayerMesh[8]=0
 
SinglePlayerMesh[9]=0
 
SinglePlayerMesh[10]=0
 
SinglePlayerMesh[11]=0
 
SinglePlayerMesh[12]=0
 
SinglePlayerMesh[13]=0
 
SinglePlayerMesh[14]=0
 
SinglePlayerMesh[15]=0
 
 
 
[Klingons.KlingonMenuSlot]
 
SlotNames[0]=M02: THE ASSASSINS 22:30 2019418
 
SlotNames[1]=M02: THE ASSASSINS 22:50 2019418
 
SlotNames[2]=M02: THE ASSASSINS 22:55 2019418
 
SlotNames[3]=..Empty..
 
SlotNames[4]=M02: THE ASSASSINS 23:04 2019418
 
SlotNames[5]=..Empty..
 
SlotNames[6]=..Empty..
 
SlotNames[7]=..Empty..
 
SlotNames[8]=..Empty..
 
 
 
[Klingons.SinglePlayer]
 
bNoMonsters=False
 
bMuteSpectators=False
 
bHumansOnly=False
 
bAllowRemoteAdmin=False
 
bCoopWeaponMode=False
 
AutoAim=0.930000
 
MaxSpectators=2
 
AdminPassword=
 
 
 
===Save game data location===
 
 
{{Game data|
 
{{Game data|
 
{{Game data/saves|Windows|{{p|game}}\Save}}
 
{{Game data/saves|Windows|{{p|game}}\Save}}
Line 666: Line 119:
 
|antialiasing              = false
 
|antialiasing              = false
 
|antialiasing notes        =  
 
|antialiasing notes        =  
|vsync                      = true
+
|vsync                      = always on
|vsync notes                = May vary depending on used renderer.
+
|vsync notes                = Always on for D3D, OpenGL and Software renderers. 3dfx requires forcing by a wrapper.
 
|60 fps                    = true
 
|60 fps                    = true
 
|60 fps notes              =  
 
|60 fps notes              =  
|120 fps                    = true
+
|120 fps                    = limited
|120 fps notes              = Framerate higher than 120 affects the gameplay. Recommended max. fps cap - 144.<ref>{{refcheck|user=Suicide machine|date=August 13, 2016|comment=See [[User:Suicide machine/Research bunker#Player speed / performance|test results]]}}</ref>
+
|120 fps notes              = Scales inccorectly above 120fps. This can be partially fixed by replacing bytes <code>0AD7A33B</code> to <code>00000000</code> in {{file|Engine.dll}}. This however doesn't fix softlocks in some cutscenes that happen above 80fps.<ref>{{Refcheck|user=Suicide machine|date=2021-09-10}}</ref>
 
|hdr                        = unknown
 
|hdr                        = unknown
 
|hdr notes                  =  
 
|hdr notes                  =  
Line 766: Line 219:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
}}
 
}}
Line 806: Line 258:
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      = 6.0
+
|direct3d versions      = 6.0, 11
|direct3d notes        = Added in 1.1 patch.
+
|direct3d notes        = D3D6 renderer added in patch 1.1. Fan made D3D11 is available [https://www.moddb.com/mods/unreal-directx11-renderer-for-ut-ug-rune-and-dx here].
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
Line 824: Line 276:
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = false
+
|windows 32-bit exe    = true
|64-bit executable notes=  
+
|windows 64-bit exe    = false
 +
|windows exe notes      =
 +
|macos 32-bit app      =
 +
|macos 64-bit app      =
 +
|macos app notes        =
 +
|linux 32-bit executable=  
 +
|linux 64-bit executable=
 +
|linux executable notes =  
 
}}
 
}}
  

Revision as of 20:09, 20 September 2021

Star Trek: The Next Generation - Klingon Honor Guard
Star Trek: The Next Generation - Klingon Honor Guard cover
Developers
MicroProse
Mac OS (Classic) Westlake Interactive
Engines
Unreal Engine 1
Release dates
Windows February 9, 1998
Mac OS (Classic) December 21, 1998
Taxonomy
Series Star Trek
Star Trek: The Next Generation - Klingon Honor Guard on MobyGames
Star Trek: The Next Generation - Klingon Honor Guard on Wikipedia
Star Trek: The Kobayashi Alternative 1985
Star Trek: The Promethean Prophecy 1986
Star Trek: The Rebel Universe 1987
Star Trek: First Contact 1988
Star Trek: The Next Generation - The Transinium Challenge 1989
Star Trek V: The Final Frontier 1989
Star Trek: 25th Anniversary 1992
Star Trek: Judgment Rites 1993
Star Trek: The Next Generation - A Final Unity 1995
Star Trek: Deep Space Nine - Harbinger 1996
Star Trek: Klingon 1996
Star Trek: Borg 1996
Star Trek: Generations 1997
Star Trek: Starfleet Academy 1997
Star Trek Pinball 1998
Star Trek: The Next Generation - Klingon Honor Guard 1998
Star Trek: The Game Show 1998
Star Trek: Starship Creator (series)
Star Trek: The Next Generation - Birth of the Federation 1999
Star Trek: Starfleet Command (series)
Star Trek: Hidden Evil 1999
Star Trek: Armada (series)
Star Trek: ConQuest Online 2000
Star Trek: Klingon Academy 2000
Star Trek: New Worlds 2000
Star Trek: Elite Force (series)
Star Trek: Deep Space Nine - The Fallen 2000
Star Trek: Away Team 2001
Star Trek: Deep Space Nine - Dominion Wars 2001
Star Trek: Bridge Commander 2002
Star Trek: Legacy 2006
Star Trek DAC 2009
Star Trek Online 2010
Star Trek (2013) 2013
Star Trek Timelines 2016
Star Trek: Bridge Crew 2017
Star Trek Adversaries 2018
Star Trek: Legend‪s‬ 2021
Star Trek Fleet Command 2021
Star Trek Prodigy: Supernova 2022
Star Trek: Resurgence 2023
Star Trek: Infinite 2023

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
Windows
Mac OS

Essential improvements

Getting the game to work on modern systems

The game installation executable will fail to run on modern systems (Windows 10) and will give a "Error executing program! (31)" error.[citation needed]
Workaround for installation issues[citation needed]
  1. Boot into Linux and install the latest stable Wine (for Ubuntu see https://wiki.winehq.org/Ubuntu ).
  2. Use Wine to install KHG off the CD using this guide - https://fdossena.com/?p=khg/index.frag - (do not try and install the Indeo codec yet). If you want to watch the intro movie (recommended) then play the movie file on the CD using your player.
  3. Copy the entire KHG directory across to one of your windows drives or make sure you can access the files from Windows.
  4. Reboot into Windows.
Prepare to run the game on modern system[1]
  1. Install game normally (in case of issues check fixbox above).
  2. Download and install Patch 1.1.
  3. To install the Indeo codec, download Indeo Codec installer and run it as administrator.
  4. Press Win and type in CMD and select to run it as administrator.
  5. In an admin command prompt, type in cd C:\Windows\SysWOW64 then regsvr32 ir50_32.dll.[2]
  6. Download DirectX 11 renderer and extract it.
  7. Move d3d11drv.dll from ST-Klingon_Honor_Guard folder in extracted directory to <path-to-game>\System.
  8. Go to common folder in extracted directory and move all files to <path-to-game>\System.
  9. Download modified Khg.ini, extract it and move it to <path-to-game>\System.

Graphical Tweaks

Unreal Engine DirectX 11 Renderer

A fork of Kentie's Direct3D 10 renderer that adds more graphical features.
Runs the game in widescreen resolutions.
Improved lighting.
Adds ambient occlusion, screen-space reflections, and higher quality HDR post-processing.
As of December 30, 2020, the latest Unreal DirectX11 Renderer has ended support for this game[3]. The last supported version is 1.6.1.
Places a temporary watermark in the bottom right, and copies the developers PayPal link to your clipboard. Follow these instructions to disable the watermark and remove the PayPal link from being inserted into your clipboard.
Disable DirectX 11 renderer's PayPal watermark and disable the link from being copied into the clipboard.
  1. Go to Options.
  2. Select Advanced Options.
  3. In a new window open Rendering section.
  4. Open Direct3D 11 support section.
  5. Set SupportMETextEnabled to False.

Notes:

If the game crashes while attempting to access the Advanced Options, open <game>.ini (see configuration file(s) location) with text editor and modify SupportMETextEnabled in [D3D11Drv.D3D11RenderDevice] section, instead.

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\System\khg.ini[Note 1]
Mac OS (Classic)

Save game data location

System Location
Windows <path-to-game>\Save[Note 1]
Mac OS (Classic)

Video settings

Template:Video settings

Input settings

Template:Input settings

Audio settings

Template:Audio settings

Localizations

Language UI Audio Sub Notes
English

Network

Multiplayer types

Type Native Players Notes
LAN play
16
Online play
16

Connection types

Type Native Notes
Matchmaking
Peer-to-peer
Dedicated
Self-hosting
Direct IP
The only method of connecting to online games.

Other information

API

Technical specs Supported Notes
Direct3D 6, 11 D3D6 renderer added in patch 1.1. Fan made D3D11 is available here.
OpenGL 1.1
Glide 2
Software renderer
ExecutablePPC16-bit 32-bit 64-bit Notes
Windows
Mac OS (Classic)

System requirements

Windows
Minimum Recommended
Operating system (OS) 95
Processor (CPU) Intel Pentium MMX 166 MHz
System memory (RAM) 32 MB
Hard disk drive (HDD) 300 MB
Video card (GPU) 2 MB of VRAM

Notes

  1. 1.0 1.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).

References

  1. Verified by User:Suicide machine on 2020-09-16
    Indeo codec needs more testing. Original folder
  2. Indeo codec, Windows 10 - last accessed on 2020-09-16
  3. ReportDirectX11 Renderer for WOT,Rune, HP1&2, CBU and DS9TF version 1.6.2