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 "Nocturne"

From PCGamingWiki, the wiki about fixing PC games
m (Marking ≤2004 Windows games as 32-bit with AutoWikiBrowser in Bot mode)
m (→‎DDrawCompat: typo fix)
 
(62 intermediate revisions by 14 users not shown)
Line 10: Line 10:
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|October 31, 1999}}
 
{{Infobox game/row/date|Windows|October 31, 1999}}
 +
|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            | Nocturne }}
 
|steam appid  =  
 
|steam appid  =  
 
|gogcom id    =  
 
|gogcom id    =  
Line 16: Line 29:
 
|wikipedia    = Nocturne (video game)
 
|wikipedia    = Nocturne (video game)
 
|winehq      =  
 
|winehq      =  
 +
|license      =
 
}}
 
}}
{{Series|Nocturne}}
 
  
 
'''Key points'''
 
'''Key points'''
 
{{++}} Nocturne Editor is available for download [https://www.moddb.com/games/nocturne/downloads/nocturne-editor here].
 
{{++}} Nocturne Editor is available for download [https://www.moddb.com/games/nocturne/downloads/nocturne-editor here].
{{ii}} [[Blair Witch Volume 1: Rustin Parr]] is a sequel to Nocturne, set before the events in the final episode ''Epilogue''.
+
{{ii}} [[Blair Witch Volume 1: Rustin Parr]] is a standlone spinoff episode for Nocturne, set a year before the events in the final episode ''Epilogue''.
  
 
'''General information'''
 
'''General information'''
Line 31: Line 44:
 
}}
 
}}
 
{{ii}} This game is not available digitally.
 
{{ii}} This game is not available digitally.
 +
{{ii}} A free demo version is available from [https://archive.org/details/NocturneDemo Archive.org] and [https://www.gamepressure.com/download.asp?ID=82253 GamePressure].
  
===Demo===
+
==Essential improvements==
{{ii}} Several demos are available [https://www.fileplanet.com/19453/0/0/0/1/section/Demos here].
+
===Patches===
 +
{{ii}} Latest patch is [https://www.patches-scrolls.de/patch/2952/7/28592 Nocturne Patch 2 (Build 1.00.52)].
  
==Essential improvements==
+
===DDrawCompat===
 +
{{ii}}[https://github.com/narzoul/DDrawCompat DDrawCompat by narzoul] is essential for the game to render properly in modern systems.
 +
{{++}} Limits the framerate to 60fps both in Hardware and Software mode to prevent issues.
 +
{{++}} Allows for running in high resolutions without shrinking HUD or Menus, similar to Peixoto's Patch and dgvoodoo.
 +
{{++}} Fixes the Intro video to display properly.
 +
{{++}} Fixes [[#System RAM and swap disk space warning|System RAM and swap disk space warning]] error and crashing on startup.
 +
{{Fixbox|description=Instructions|ref=<ref name="refcheck Arhummk">{{refcheck|user=Arhummk|date=November 10, 2023}}</ref>|fix=
 +
# Get the latest release of DDrawCompat (v0.4.0 or higher) [https://github.com/narzoul/DDrawCompat/releases here].
 +
# Extract its contents; <code>ddraw.dll</code> to <code>{{P|game}}</code>
 +
# Create a new text file within the same directory named <code>DDrawCompat.ini</code> '''(Case-sensitive)'''.
 +
# Open <code>DDrawCompat.ini</code> and add the following lines:
 +
<pre>
 +
# Limits the framerate to 60fps. 30fps is recommended.
 +
FpsLimiter = msgloop(60)
  
===Patches===
+
# Resolution Scaling options. This allows you to increase the resolution without
{{ii}} Latest patch is [https://www.fileplanet.com/36159/30000/fileinfo/Nocturne-Patch-2-(Build-1.00.52) Nocturne Patch 2 (Build 1.00.52)].
+
# shrinking the HUD or Menus. Both of the below lines are necessary for this to work properly
 +
# Select 640x480 in-game first. But not below that as it will reduce the quality of the pre-rendered backgrounds.
 +
# If you wish to play in the native in-game resolutions or Software mode. add a # before the two lines below.
  
===Peixoto's patch===
+
ResolutionScale = display(1)
[https://www.buymeacoffee.com/Peixoto Peixoto's patch] forced resolution allows high resolution without shrinking the HUD\menus. Super sampling anti aliasing is also possible
+
ResolutionScaleFilter = bilinear
  
===dgVoodoo 2===
+
# DEBUG. Only modify and uncomment (remove the # before the line) the below lines if facing issues.
{{++}} On modern systems this game may crash on startup, dgVoodoo 2 fixes this issue and can also be used to force higher resolutions, anti-aliasing and anisotropic filtering.
 
{{ii}} ''Bilinear blit stretch'' makes the pre-rendered backgrounds less pixelated on higher resolutions.
 
  
{{Fixbox|description=Instructions|ref=<ref name="refcheck Antrad">{{refcheck|user=Antrad|date=November 6, 2017}}</ref>|fix=
+
# BltFilter = bilinear
# Download the latest version of [http://dege.freeweb.hu dgVoodoo 2] and unpack it.
+
# TextureFilter = app
# Copy all the files from the <code>MS</code> folder.
+
# CpuAffinity = 1
# Paste the files into the game installation folder.
+
# WinVersionLie = 98
# Optional: Run <code>dgVoodooCpl.exe</code> and configure the settings to you liking.
+
# FullscreenMode = borderless
* Game uses DirectX in hardware mode, so the above mentioned improvements should be activated in the DirectX tab.
+
# LogLevel = none
 +
# DesktopColorDepth = initial
 +
# DisplayFilter = bilinear(0)
 +
# DisplayRefreshRate = app
 +
# DisplayResolution = desktop
 +
# DpiAwareness = permonitor
 +
</pre>
 +
{{ii}} While this caps the game at 60fps. A 30fps cap is recommended as cloth physics are tied to framerate, though the difference is minimal.
 
}}
 
}}
  
{{Fixbox|description=Increasing HUD and subtitle size|ref=<ref name="refcheck Antrad"/>|fix=
+
===Peixoto's patch===
# Run <code>dgVoodooCpl.exe</code> and in DirectX tab select your desired resolution.
+
[https://www.patreon.com/user?u=44312848 Peixoto's patch] forced resolution allows high resolution without shrinking the HUD\menus. Super sampling anti aliasing is also possible
# In game video settings select a resolution that is lower than the one set in dgVoodoo 2. The lower the resolution selected in game, the bigger the HUD and subtitles will be rendered on screen. Don't select a resolution lower than 640x480, because that will reduce the quality of pre-rendered backgrounds.
 
}}
 
  
 
===Skip intro videos===
 
===Skip intro videos===
{{Fixbox|description=Instructions|ref=<ref name="refcheck Antrad"/>|fix=
+
{{Fixbox|description=Instructions|ref=<ref>{{Refcheck|user=Antrad|date=2017-11-06}}</ref>|fix=
 
# Go to <code>{{P|game}}\videos\</code>.
 
# Go to <code>{{P|game}}\videos\</code>.
 
# Delete or rename <code>opening.avi</code>.
 
# Delete or rename <code>opening.avi</code>.
Line 77: Line 110:
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Nocturne graphics options.png|Graphic options menu.}}
 
{{Image|Nocturne graphics options.png|Graphic options menu.}}
{{Video settings
+
{{Video
 
|wsgf link                  =  
 
|wsgf link                  =  
 
|widescreen wsgf award      =  
 
|widescreen wsgf award      =  
Line 86: Line 119:
 
|4k ultra hd wsgf award    =  
 
|4k ultra hd wsgf award    =  
 
|widescreen resolution      = false
 
|widescreen resolution      = false
|widescreen resolution notes= In software mode resolutions up to 640x480 are available, in hardware mode up to 1280x1024. Menus remain 640x480. See [[#dgVoodoo 2|dgVoodoo 2]] for higher resolutions. In widescreen resolutions the game is stretched.
+
|widescreen resolution notes= In software mode resolutions up to 640x480 are available, in hardware mode up to 1280x1024. Menus remain 640x480. See [[#DDrawCompat | DDrawCompat]] for higher resolutions.
 
|multimonitor              = false
 
|multimonitor              = false
 
|multimonitor notes        =  
 
|multimonitor notes        =  
Line 97: Line 130:
 
|windowed                  = hackable
 
|windowed                  = hackable
 
|windowed notes            = Use [[#dgVoodoo 2|dgVoodoo 2]]. In DirectX tab under ''Behavior'' disable ''Application controlled windows/fullscreen state'' and ''Disable Alt-Enter to toggle screen state'', then in game press {{key|Alt|Enter}}.
 
|windowed notes            = Use [[#dgVoodoo 2|dgVoodoo 2]]. In DirectX tab under ''Behavior'' disable ''Application controlled windows/fullscreen state'' and ''Disable Alt-Enter to toggle screen state'', then in game press {{key|Alt|Enter}}.
|borderless windowed        = false
+
|borderless windowed        = hackable
|borderless windowed notes  =  
+
|borderless windowed notes  = Use [[#DDrawCompat | DDrawCompat]].
 
|anisotropic                = hackable
 
|anisotropic                = hackable
|anisotropic notes          = Force using [[#dgVoodoo 2|dgVoodoo 2]].
+
|anisotropic notes          = Force using [[#DDrawCompat | DDrawCompat]].
 
|antialiasing              = hackable
 
|antialiasing              = hackable
|antialiasing notes        = Use [[#dgVoodoo 2|dgVoodoo 2]] to force MSAA.
+
|antialiasing notes        = Use [[#dgVoodoo 2|dgVoodoo 2]] to force MSAA. Not recommended as it can break graphics.
 +
|upscaling                  = false
 +
|upscaling tech            =
 +
|upscaling notes            =
 
|vsync                      = true
 
|vsync                      = true
|vsync notes                = Enabled by default in hardware mode, but only during gameplay. Force using [[#dgVoodoo 2|dgVoodoo 2]] to enable it in the menus too.
+
|vsync notes                = Enabled by default in hardware mode, but only during gameplay.
 
|60 fps                    = true
 
|60 fps                    = true
|60 fps notes              =  
+
|60 fps notes              = Cloth physics are slightly sped up, as the logic is tied to framerate.
|120 fps                    = true
+
|120 fps                    = limited
|120 fps notes              = Framerate is uncapped in software mode, but causes clothes physics to speed up.
+
|120 fps notes              = Framerate is uncapped in software mode, but causes clothes physics to speed up and spaz out.
|hdr                        = unknown
+
|hdr                        = false
 
|hdr notes                  =  
 
|hdr notes                  =  
 
|color blind                = unknown
 
|color blind                = unknown
Line 115: Line 151:
 
}}
 
}}
  
==Input settings==
+
==Input==
 
{{Image|Nocturne control options.png|Control options menu.}}
 
{{Image|Nocturne control options.png|Control options menu.}}
 
{{Image|Nocturne key configuration.png|Key configuration menu.}}
 
{{Image|Nocturne key configuration.png|Key configuration menu.}}
{{Input settings
+
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
Line 141: Line 177:
 
|invert controller y-axis  = true
 
|invert controller y-axis  = true
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
 +
|xinput controllers        = unknown
 +
|xinput controllers notes  =
 +
|xbox prompts              = unknown
 +
|xbox prompts notes        =
 +
|impulse triggers          = unknown
 +
|impulse triggers notes    =
 +
|dualshock 4              = unknown
 +
|dualshock 4 notes        =
 +
|dualshock prompts        = unknown
 +
|dualshock prompts notes  =
 +
|light bar support        = unknown
 +
|light bar support notes  =
 +
|dualshock 4 modes        = unknown
 +
|dualshock 4 modes notes  =
 +
|other controllers        = unknown
 +
|other controllers notes  =
 
|button prompts            = false
 
|button prompts            = false
 
|button prompts notes      =  
 
|button prompts notes      =  
Line 151: Line 203:
 
}}
 
}}
  
==Audio settings==
+
==Audio==
 
{{Image|Nocturne sound options.png|Sound options menu.}}
 
{{Image|Nocturne sound options.png|Sound options menu.}}
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    = Sound effects, dialogue and music.
 
|separate volume notes    = Sound effects, dialogue and music.
Line 165: Line 217:
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              = true
 
|eax support              = true
|eax support notes        = EAX1
+
|eax support notes         = EAX1
 +
|royalty free audio       = unknown
 +
|royalty free audio notes  =
 
}}
 
}}
  
==Issues unresolved==
+
{{L10n|content=
 
+
{{L10n/switch
===Slow and unresponsive menus===
+
|language  = English
{{ii}} Some transitions between menu screens are very slow and sometimes it can take several seconds for the menus to respond to input.<ref name="GOG forums"/>
+
|interface = true
 +
|audio    = true
 +
|subtitles = true
 +
|notes    =  
 +
|fan      =  
 +
}}
 +
{{L10n/switch
 +
|language  = French
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = true
 +
|notes    =  
 +
|fan      =  
 +
}}
 +
{{L10n/switch
 +
|language  = German
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Italian
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Japanese
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Polish
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    = Local retail only, [https://mega.nz/file/DAoABLDZ#G1lcltq_sLyGJ7RTPOop6ChpMLVprWiAWR7nJwjc3-M download].
 +
|fan      =  
 +
}}
 +
{{L10n/switch
 +
|language  = Spanish
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
}}
  
 
==Issues fixed==
 
==Issues fixed==
  
 
===Game crashes on launch===
 
===Game crashes on launch===
{{Fixbox|description=Use [[#dgVoodoo 2|dgVoodoo 2]]|ref=<ref name="refcheck Antrad"/>}}
+
{{Fixbox|description=See [[#DDrawCompat | DDrawCompat]]}}
 +
 
 +
{{Fixbox|description=Use [[#dgVoodoo 2|dgVoodoo 2]]|ref=<ref>{{Refcheck|user=Antrad|date=2017-11-06}}</ref>|fix=
 +
# Download the latest version of [http://dege.freeweb.hu dgVoodoo 2] and unpack it.
 +
# Copy all the files from the <code>MS</code> folder.
 +
# Paste the files into the game installation folder.
 +
# Optional: Run <code>dgVoodooCpl.exe</code> and configure the settings to you liking.
 +
* Game uses DirectX in hardware mode, so the above mentioned improvements should be activated in the DirectX tab.
 +
{{ii}} ''Bilinear blit stretch'' makes the pre-rendered backgrounds less pixelated on higher resolutions.
 +
{{ii}} It's recommended to change the resolution in dgvoodoo 2, and change the resolution in the game if you want UI in different size, the higher the resolution, the smaller the HUD is. Resolutions lower than 640x480 will reduce the quality of pre-rendered backgrounds.
 +
}}
  
 
===System RAM and swap disk space warning===
 
===System RAM and swap disk space warning===
 
{{ii}} When launching the game two warning messages are displayed about 0.0MB of system RAM and 0.0MB of free swap disk space. These can be ignored or the game can be run in Windows 98 compatibility mode to avoid these messages from appearing.
 
{{ii}} When launching the game two warning messages are displayed about 0.0MB of system RAM and 0.0MB of free swap disk space. These can be ignored or the game can be run in Windows 98 compatibility mode to avoid these messages from appearing.
  
{{Fixbox|description=Turning on Windows 98 compatibility mode|ref=<ref name="refcheck Antrad"/>|fix=
+
{{Fixbox|description=Use [[#DDrawCompat | DDrawCompat]]}}
 +
 
 +
{{Fixbox|description=Turning on Windows 98 compatibility mode|ref=<ref>{{Refcheck|user=Antrad|date=2017-11-06}}</ref>|fix=
 
# Right click the game shortcut or <code>nocturne.exe</code>.
 
# Right click the game shortcut or <code>nocturne.exe</code>.
 
# Click ''Properties'', then open the ''Compatibility'' tab.
 
# Click ''Properties'', then open the ''Compatibility'' tab.
Line 189: Line 309:
 
'''Notes'''
 
'''Notes'''
 
{{--}} This will disable any enhancements set in [[#dgVoodoo 2|dgVoodoo 2]].
 
{{--}} This will disable any enhancements set in [[#dgVoodoo 2|dgVoodoo 2]].
 +
}}
 +
 +
{{Fixbox|description=Use Microsoft Compatibility Administrator, create a custom database and create a fix for this game|fix=
 +
# Install the Microsoft Compatibility Administrator (32-bit) on your computer
 +
# Create a new custom database.
 +
# Click on Fix to create a new fix for a program.
 +
# For the name, put "Nocturne", vendor for this program "Terminal Reality" and for the program file location, browse and select the nocturne.exe file where the game is installed.
 +
#Click Next twice.
 +
#In the compatibility fixes, select "GlobalMemoryStatus2GB" (put a checkmark), then click Next.
 +
#Click Finish.
 +
#Save the new, custom database, then righ click on it - Install to install it on your computer.
 +
#Start the game, the warning will not appear.
 
}}
 
}}
  
Line 194: Line 326:
 
{{ii}} After loading a level the game crashes with a DirectX 6 3D driver error: ''D3DERR_ELIFINO: An unknown D3D error occured''.
 
{{ii}} After loading a level the game crashes with a DirectX 6 3D driver error: ''D3DERR_ELIFINO: An unknown D3D error occured''.
  
{{Fixbox|description=Install the latest [[#Patches|patch]]|ref=<ref name="refcheck Antrad"/>}}
+
{{Fixbox|description=Install the latest [[#Patches|patch]]|ref=<ref>{{Refcheck|user=Antrad|date=2017-11-06}}</ref>}}
 
 
  
 
===Intro video not being rendered===
 
===Intro video not being rendered===
 
{{ii}} When starting the game the intro video plays, but only sound can be heard, the video itself is not rendered. This happens because of the Indeo codec which is not included in the newest versions of Windows.
 
{{ii}} When starting the game the intro video plays, but only sound can be heard, the video itself is not rendered. This happens because of the Indeo codec which is not included in the newest versions of Windows.
{{Fixbox|description=Install the missing Indeo codec|ref=<ref name="refcheck Antrad"/>|fix=
+
{{ii}} With dgVoodoo v2.81.2, the intro video will work again.
# Download an old freeware version of the Ligos Indeo codec from [https://www.free-codecs.com/download/indeo_codec.htm here].
+
 
# Run the setup file you just downloaded and follow the instructions. The installer might hang a while when searching for Netscape-based browsers on your computer, just give it time - it can take 5-15 minutes depending on your hardware or you can select Custom setup and uncheck the last case (Indeo Video 5 Web Browser Plugin), this will install the codec faster)
+
{{Fixbox|description=Use the latest version of [[dgVoodoo 2]]|fix=
 +
#Configure dgVoodoo 2 for Nocturne.
 +
#Copy all 4 .dll files from the MS folder to the game's folder
 +
#Open the dgVoodoo.conf file with Notepad/text editor, at the '''[GeneralExt]''' section, put GDI at the '''SystemHookFlags''' line (after the =)
 +
}}
 +
 
 +
{{Fixbox|description=Use [[#DDrawCompat | DDrawCompat]]}}
 +
 
 +
===High frame rate issues===
 +
{{ii}} The physics are linked to 60 FPS, so playing at high fps can cause problems.
 +
 
 +
{{Fixbox|description=Use [[#DDrawCompat | DDrawCompat]]}}
 +
 
 +
{{Fixbox|description=Limit the Framerate to 60FPS |ref={{cn|date=September 2021}}|fix=
 +
* See [[Glossary:Frame rate (FPS)#Frame rate capping|Frame rate capping]].
 +
}}
 +
 
 +
{{Fixbox|description=Vsync (Enabled by default)|fix=
 +
# Set the monitor refresh rate to 60 Hz.
 +
}}
 +
 
 +
===Slow and unresponsive menus===
 +
{{ii}} Some transitions between menu screens are very slow and sometimes it can take several seconds for the menus to respond to input.{{cn|date=2022-01-26|reason=the old reference only mentions the gog forums}}
 +
 
 +
{{Fixbox|description=Use [[#DDrawCompat | DDrawCompat]]}}
  
On Windows Vista, Windows 7, Windows 8, Windows 8.1 and Windows 10, the Indeo video codec is integrated in the system but not registered. Open a command prompt ("Start" -> "Run..." -> type "cmd" or "command", click "OK") and execute the following commands :
+
{{Fixbox|description=Set affinity to 1 CPU core|fix=
# First change directory (64 bit Windows only):  cd C:\Windows\SysWOW64
+
#Go to <code>{{P|game}}</code>.
# Register the .dll with this command : regsvr32 ir50_32.dll
+
#Create ''.txt'' file
# Now the Indeo video codec is activated and videos based on this codec will be played back.
+
#Copy/paste the following lines:
'''Note :''' Using dgVoodoo 2 (DDraw.dll) (to fix crashes and get higher resolutions) will not render the intro video, that's because Nocturne uses GDI for the intro video instead of DirectX.
+
*<code>cd /d %~dp0</code>
 +
*<code>start /affinity 1 nocturne.exe</code>
 +
#Save the file and set it's definition to ''.bat''
 +
#Run it to start the game
 +
 
 +
{{ii}}This will make the game running on single core, which will slightly help with menu transitions during the game, although it won't affect main menu as much
 +
}}
  
'''Note 2 :''' Use [https://github.com/narzoul/DDrawCompat/releases this] DDraw.dll file, it will render the intro video and you can select higher resolutions in the video options.
+
{{Fixbox|description=Use the free version of Process Lasso|fix=
 +
#Install the free version of Process Lasso.
 +
#Go to Options - CPU - CPU Affinities...
 +
#In the Process match field, type "nocturne.exe" (without quotes).
 +
#Click on the Select button.
 +
#Check the CPU 0 or CPU 1 case - OK.
 +
#Click on Add Rule - OK.
 +
#With Process Lasso running in the background, start the game.
 
}}
 
}}
  
Line 238: Line 406:
 
|windows 32-bit exe    = true
 
|windows 32-bit exe    = true
 
|windows 64-bit exe    = false
 
|windows 64-bit exe    = false
 +
|windows arm app        = false
 
|windows exe notes      =  
 
|windows exe notes      =  
|macos 32-bit app       =  
+
|macos intel 32-bit app =  
|macos 64-bit app       =  
+
|macos intel 64-bit app =  
 +
|macos arm app          = unknown
 
|macos app notes        =  
 
|macos app notes        =  
 
|linux 32-bit executable=  
 
|linux 32-bit executable=  
 
|linux 64-bit executable=  
 
|linux 64-bit executable=  
 +
|linux arm app          = unknown
 
|linux executable notes =  
 
|linux executable notes =  
 
}}
 
}}
Line 254: Line 425:
 
|minOS    = 95, 98
 
|minOS    = 95, 98
 
|minCPU  = Intel Pentium MMX 233 MHz
 
|minCPU  = Intel Pentium MMX 233 MHz
|minCPU2  = AMD K6 233 MHz<br><br>
+
|minCPU2  = AMD K6 233 MHz
 
|minRAM  = 64 MB (96 MB for 3D hardware acceleration)
 
|minRAM  = 64 MB (96 MB for 3D hardware acceleration)
 
|minHD    = 500 MB
 
|minHD    = 500 MB
|minGPU  = <br><br><br><br>
+
|minGPU  =  
 
|minVRAM  = 8 MB
 
|minVRAM  = 8 MB
 
|minDX    = 5
 
|minDX    = 5
Line 263: Line 434:
  
 
|recOS    = NT 4.0, 2000
 
|recOS    = NT 4.0, 2000
|recCPU  = Intel Pentium II 400 MHz or Higher<br>Intel Celeron, Pentium III
+
|recCPU  = Intel Pentium II 400 MHz, Celeron, or Higher
|recCPU2  = AMD Athlon 500 Mhz or Higher
+
|recCPU2  = AMD Athlon 500 Mhz
 
|recRAM  = 128 MB
 
|recRAM  = 128 MB
 
|recHD    = 1 GB
 
|recHD    = 1 GB
|recGPU  = Matrox G200/G400<br>ATI Rage 128<br>Savage3D<br>nVIDIA TnT/TnT2<br><br>AGP Video Port required
+
|recGPU  = Matrox G200/G400
 +
|recGPU2  = ATI Rage 128
 +
|recGPU3  = Savage3D<br>Nvidia TnT/TnT2
 
|recVRAM  =  
 
|recVRAM  =  
 
|recDX    = 6
 
|recDX    = 6

Latest revision as of 22:15, 11 March 2024

Nocturne
Nocturne cover
Developers
Terminal Reality
Publishers
North America Gathering of Developers
Europe Take-Two Interactive
Engines
Nocturne
Release dates
Windows October 31, 1999
Taxonomy
Series Nocturne
Nocturne on MobyGames
Nocturne on Wikipedia
Nocturne
Nocturne 1999
Blair Witch Volume 1: Rustin Parr 2000
Blair Witch Volume 2: The Legend of Coffin Rock 2000
Blair Witch Volume 3: The Elly Kedward Tale 2000

Warnings

SafeDisc retail DRM does not work on Windows Vista and later (see Availability for affected versions).

Key points

Nocturne Editor is available for download here.
Blair Witch Volume 1: Rustin Parr is a standlone spinoff episode for Nocturne, set a year before the events in the final episode Epilogue.

General information

MobyGames page

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
SafeDisc v1 DRM[Note 1]
Windows
SafeDisc retail DRM does not work on Windows Vista and later (see above for affected versions).
This game is not available digitally.
A free demo version is available from Archive.org and GamePressure.

Essential improvements

Patches

Latest patch is Nocturne Patch 2 (Build 1.00.52).

DDrawCompat

DDrawCompat by narzoul is essential for the game to render properly in modern systems.
Limits the framerate to 60fps both in Hardware and Software mode to prevent issues.
Allows for running in high resolutions without shrinking HUD or Menus, similar to Peixoto's Patch and dgvoodoo.
Fixes the Intro video to display properly.
Fixes System RAM and swap disk space warning error and crashing on startup.
Instructions[3]
  1. Get the latest release of DDrawCompat (v0.4.0 or higher) here.
  2. Extract its contents; ddraw.dll to <path-to-game>
  3. Create a new text file within the same directory named DDrawCompat.ini (Case-sensitive).
  4. Open DDrawCompat.ini and add the following lines:
# Limits the framerate to 60fps. 30fps is recommended.
FpsLimiter = msgloop(60)

# Resolution Scaling options. This allows you to increase the resolution without
# shrinking the HUD or Menus. Both of the below lines are necessary for this to work properly
# Select 640x480 in-game first. But not below that as it will reduce the quality of the pre-rendered backgrounds.
# If you wish to play in the native in-game resolutions or Software mode. add a # before the two lines below.

ResolutionScale = display(1)
ResolutionScaleFilter = bilinear

# DEBUG. Only modify and uncomment (remove the # before the line) the below lines if facing issues.

# BltFilter = bilinear
# TextureFilter = app
# CpuAffinity = 1
# WinVersionLie = 98
# FullscreenMode = borderless
# LogLevel = none
# DesktopColorDepth = initial
# DisplayFilter = bilinear(0)
# DisplayRefreshRate = app
# DisplayResolution = desktop
# DpiAwareness = permonitor
While this caps the game at 60fps. A 30fps cap is recommended as cloth physics are tied to framerate, though the difference is minimal.

Peixoto's patch

Peixoto's patch forced resolution allows high resolution without shrinking the HUD\menus. Super sampling anti aliasing is also possible

Skip intro videos

Instructions[4]
  1. Go to <path-to-game>\videos\.
  2. Delete or rename opening.avi.

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\SYSTEM\[Note 2]

Save game data location

System Location
Windows <path-to-game>\save\[Note 2]

Video

Graphic options menu.
Graphic options menu.

Graphics feature State Notes
Widescreen resolution
In software mode resolutions up to 640x480 are available, in hardware mode up to 1280x1024. Menus remain 640x480. See DDrawCompat for higher resolutions.
Multi-monitor
Ultra-widescreen
4K Ultra HD
Field of view (FOV)
Windowed
Use dgVoodoo 2. In DirectX tab under Behavior disable Application controlled windows/fullscreen state and Disable Alt-Enter to toggle screen state, then in game press Alt+ Enter.
Borderless fullscreen windowed
Use DDrawCompat.
Anisotropic filtering (AF)
Force using DDrawCompat.
Anti-aliasing (AA)
Use dgVoodoo 2 to force MSAA. Not recommended as it can break graphics.
High-fidelity upscaling
See the glossary page for potential workarounds.
Vertical sync (Vsync)
Enabled by default in hardware mode, but only during gameplay.
60 FPS
Cloth physics are slightly sped up, as the logic is tied to framerate.
120+ FPS
Framerate is uncapped in software mode, but causes clothes physics to speed up and spaz out.
High dynamic range display (HDR)

Input

Control options menu.
Control options menu.
Key configuration menu.
Key configuration menu.

Audio

Sound options menu.
Sound options menu.

Audio feature State Notes
Separate volume controls
Sound effects, dialogue and music.
Surround sound
Up to 7.0 with Creative ALchemy
Subtitles
Closed captions
Mute on focus lost
EAX support
EAX1
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
French
German
Italian
Japanese
Polish
Local retail only, download.
Spanish

Issues fixed

Game crashes on launch

See DDrawCompat
Use dgVoodoo 2[5]
  1. Download the latest version of dgVoodoo 2 and unpack it.
  2. Copy all the files from the MS folder.
  3. Paste the files into the game installation folder.
  4. Optional: Run dgVoodooCpl.exe and configure the settings to you liking.
  • Game uses DirectX in hardware mode, so the above mentioned improvements should be activated in the DirectX tab.
Bilinear blit stretch makes the pre-rendered backgrounds less pixelated on higher resolutions.
It's recommended to change the resolution in dgvoodoo 2, and change the resolution in the game if you want UI in different size, the higher the resolution, the smaller the HUD is. Resolutions lower than 640x480 will reduce the quality of pre-rendered backgrounds.

System RAM and swap disk space warning

When launching the game two warning messages are displayed about 0.0MB of system RAM and 0.0MB of free swap disk space. These can be ignored or the game can be run in Windows 98 compatibility mode to avoid these messages from appearing.
Use DDrawCompat
Turning on Windows 98 compatibility mode[6]
  1. Right click the game shortcut or nocturne.exe.
  2. Click Properties, then open the Compatibility tab.
  3. Under Compatibility mode check Run this program in compatibility mode for and select Windows 98/Windows ME.
  4. Click Apply and OK.

Notes

This will disable any enhancements set in dgVoodoo 2.
Use Microsoft Compatibility Administrator, create a custom database and create a fix for this game
  1. Install the Microsoft Compatibility Administrator (32-bit) on your computer
  2. Create a new custom database.
  3. Click on Fix to create a new fix for a program.
  4. For the name, put "Nocturne", vendor for this program "Terminal Reality" and for the program file location, browse and select the nocturne.exe file where the game is installed.
  5. Click Next twice.
  6. In the compatibility fixes, select "GlobalMemoryStatus2GB" (put a checkmark), then click Next.
  7. Click Finish.
  8. Save the new, custom database, then righ click on it - Install to install it on your computer.
  9. Start the game, the warning will not appear.

Game crashes after loading a level

After loading a level the game crashes with a DirectX 6 3D driver error: D3DERR_ELIFINO: An unknown D3D error occured.
Install the latest patch[7]

Intro video not being rendered

When starting the game the intro video plays, but only sound can be heard, the video itself is not rendered. This happens because of the Indeo codec which is not included in the newest versions of Windows.
With dgVoodoo v2.81.2, the intro video will work again.
Use the latest version of dgVoodoo 2
  1. Configure dgVoodoo 2 for Nocturne.
  2. Copy all 4 .dll files from the MS folder to the game's folder
  3. Open the dgVoodoo.conf file with Notepad/text editor, at the [GeneralExt] section, put GDI at the SystemHookFlags line (after the =)
Use DDrawCompat

High frame rate issues

The physics are linked to 60 FPS, so playing at high fps can cause problems.
Use DDrawCompat
Limit the Framerate to 60FPS[citation needed]
Vsync (Enabled by default)
  1. Set the monitor refresh rate to 60 Hz.

Slow and unresponsive menus

Some transitions between menu screens are very slow and sometimes it can take several seconds for the menus to respond to input.[citation needed]
Use DDrawCompat
Set affinity to 1 CPU core
  1. Go to <path-to-game>.
  2. Create .txt file
  3. Copy/paste the following lines:
  • cd /d %~dp0
  • start /affinity 1 nocturne.exe
  1. Save the file and set it's definition to .bat
  2. Run it to start the game
This will make the game running on single core, which will slightly help with menu transitions during the game, although it won't affect main menu as much
Use the free version of Process Lasso
  1. Install the free version of Process Lasso.
  2. Go to Options - CPU - CPU Affinities...
  3. In the Process match field, type "nocturne.exe" (without quotes).
  4. Click on the Select button.
  5. Check the CPU 0 or CPU 1 case - OK.
  6. Click on Add Rule - OK.
  7. With Process Lasso running in the background, start the game.

Other information

API

Technical specs Supported Notes
Direct3D 5, 6, 7
Software renderer
Executable 32-bit 64-bit Notes
Windows

System requirements

Windows[8]
Minimum Recommended
Operating system (OS) 95, 98
Processor (CPU) Intel Pentium MMX 233 MHz
AMD K6 233 MHz
System memory (RAM) 64 MB (96 MB for 3D hardware acceleration)
Hard disk drive (HDD) 500 MB
Video card (GPU) 8 MB of VRAM
DirectX 5 compatible


Notes

  1. SafeDisc retail DRM does not work on Windows 10[1] or Windows 11 and is disabled by default on Windows Vista, Windows 7, Windows 8, and Windows 8.1 when the KB3086255 update is installed.[2]
  2. 2.0 2.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. Not Loading in Windows 10; this will break thousands of - Microsoft Community - last accessed on 2017-01-16
  2. Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015 - last accessed on 2018-02-16
  3. Verified by User:Arhummk on November 10, 2023
  4. Verified by User:Antrad on 2017-11-06
  5. Verified by User:Antrad on 2017-11-06
  6. Verified by User:Antrad on 2017-11-06
  7. Verified by User:Antrad on 2017-11-06
  8. Information taken from the game manual.