A downloadable mod

https://heythere.coffee/nolf/

The NOLF modernization patch fixes performance issues, and attempts to adapt the original classic for larger resolutions.

Key Changes

  • Fixes slowdown with some UI elements (such as looking down scope, or picking items up)
  • HUD scaling options for most HUD elements
  • Replaced mouse input code for a more responsive experience
  • Optional framerate cap to 60fps
  • Optional 4:3 mode for cutscenes
  • New Jukebox menu in Options
  • Working multiplayer out of the box

Patch 1

  •  Fixed a bug with defusing bombs and activating some switches

Patch 2

  • Added `NoRawInput` to disable mouse raw input
  • Fixed missing continue button on mission summary screen
  • Improved loading screen time (...that I broke, oops!)
  • Fixed some invisible impassible geometry.
  • Added a experimental developer console, can be toggled on/off with tilde. (`~`)
  • Fixed a crash in the weapons hotkey screen.

Patch 3

  •  Bumped version to 1.006.
  •  Patched out GameSpy from dedicated/hosted servers and the server browser.
  •  Fixed a bug in ai path finding causing values to not always be accurate.
  •  Fixed a silent out of range bug that could cause enemies to disappear and travel to a nearby galaxy at FTL speed!
  •  Made the console key rebindable. (It's at the very bottom of the custom controls list.)
  •  Added Big Head Mode! It's currently a little buggy, but humourous. Check the readme on how to enable it.
  •  Included some patched binaries to help improve compatibility. 
  •  Added a windowed mode toggle to the display options.
  •  Added anisotropic filtering to advanced performance options.
  •  Fixed shadows disappearing between cutscenes and saved games.
  •  Added a "Blackscreen Fix" work around for Intel HD graphics chips in Display options.

Important Note For Intel HD Graphics Users

Please enable "Intel HD Graphics Fix" in Display options. This fixes the blackscreen while underwater bug. It also switches to an alternate rendering of screen tinting, that should fix missing screen effects.

Important Note For Non-QWERTY Keyboard Users

Unfortunately it seems Lithtech (the engine behind NOLF) has issues with non-qwerty keyboard layouts. Unfortunately I don't have access to the engine source code to fix this issue. Your best chance is to wait and hope someone finally brings NOLF out of legal limbo. (Or edit the autoexec manually! https://www.pcgamingwiki.com/wiki/The_Operative:_No_One_Lives_Forever#Remapping )

Apologies for not being able to fix this!


---

If you have any problems be sure to check the readme!

StatusReleased
CategoryGame mod
Rating
(10)
AuthorHeyJake
Tagsnolf, patch

Install instructions

Place all the files in your No One Lives Forever game directory. Then launch NOLF.exe, and click "Advanced", and then "Customize". Simply "Add" the Modernizer.rez file, and check "Always load these rez files", then click "Ok", and launch the game!

It's important that you don't run this mod with any other mods that may have modified the game code. (Re-releases should be fine.) 

Download

Download
NOLF Modernizer 1.006 with Patch 3.1 15 MB

Comments

Log in with itch.io to leave a comment.

(+2)

Great patch

(4 edits) (+1)

Voice acting :   English, French, German, Russian (2 voice acting).
Adapted for MODERNIZER 1.006 ver.3.1  
2020/05/18
Change: French and Russian voice acting converted standard 64 kbps, as EN & GE
Download  Nolf_Voice_acting_GUI.zip  (  448 Mb )
https://mega.nz/file/eKoXyLha#sGWkHwHha9VZfcRx4L_DjlbUo1CN85BUfrB4W-O2csg

MD5: 363525D2AC0B53BD2810AA54C53D3B79

(4 edits) (+1)

Translations of the NOLF game with MODERNIZER 1.006 Patch 3.1 mod into all European languages (11 GUI) + WidescreenGOTY(by jackfuste) + WidescreenPatch(by WOBAK)
2020/05/18
Changes: bug fix
Download  Nolf_PACK_02.zip  ( 27 Mb )
https://mega.nz/file/Gl5D2JhQ#ubKy1GQGC0MRZyd6T3G4Cwi9EmAmSw2oCL7A2v33mU4

WARNING!
Please set in the properties of the  shortcut NOLF start the game as Administrator: NOLF game shortcut -> right mouse button -> Properties -> Compatibility -> Run as Administrator
Compatible with NOLF 1.003, NOLF 1.004 GOTY, NOLF Revival.
Tested on Windows 7x64, Windows 10
VirusTotal check - no viruses  :)

Great work!
Will you make same patch for NOLF2 ?

(+1)

Eventually!

(4 edits) (+1)

Aha ... found a bug on my system  Windows 10 Enterprise 1809 LTSC...
Before installing  NOLF Modernizer 1.006 with Patch 3.1,  you must install    Microsoft Visual C ++ Visual studio 2015
https://www.microsoft.com/en-us/download/details.aspx?id=48145
Or. more good, to install  Microsoft Visual C++ Visual Studio 2015, 2017 and 2019(x64 & x86)
https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-d...

Otherwise, a catastrophic Windows crash due to  d3dim700.dll

Thanks I'll make a note of that for the next patch!

(1 edit)

Unfortunately, I need to restart the game 3 times after installing the MODERNISER mod:    :(

1. Install the mod, disable the mod in the menu, start the game, restore the default settings, exit the game.
2. Launch the game, enable the mod, set the resolution to 1920x1080 ... bug: mouse pointer in a limited area of the screen ... solution: press Esc then Alt-F4, exit the game.
3. Start the game, play

(1 edit)

Hi HeyJake!
You can make a screen and mouse fix for the game “Contract J.A.C.K.” ?
This is the third game in the NOLF series.
To limit fps to 60 - 75, I now installed the “RivaTuner Statistics Server” utility from the “MSI Afterburner” package and set the “framerate limit” = 60 in the settings of this utility
https://www.msi.com/page/afterburner

Hey!

Seems to work fine, but I was wondering why Cate's outfit changes to her orange dress in the main menu with this installed? Was this a thing in the original game?

On another note, which widescreen patch can be used with this? And finally, could it be possible to scale up the text in the menus to accommodate for higher resolutions?

Thanks and keep up the good work.

(4 edits)

Patch FontSizeFix  Increases the font size for the Nolf game menu.
Adapted for MODERNIZER 1.006 ver.3.1
Download  Nolf_FontSizeFix_03.zip  ( 17 Kb ),  read HELP
http://www.mediafire.com/file/2ngj3amjilhjuwj/Nolf_FontSizeFix_03.zip/file

(1 edit) (+1)

Hi

First, thank you for your good work

I'm currently working on Polish translation for NOLF1 I have Polish characters but  the font seems to be little fuzzy, and letters are more squeezed together than English text. And some people say the game slows down when the translation is active. Is there any chance to fix it?

Also if i understand it right, the game uses its internal bitmap font for English and chooses some vector font from system. Am I right? And If so, how can I find out which font it is? I could try to change this font with some other that might be rendered better if I knew what font this game uses.

I also found some issues with your patch. There are no Back/Next/OK text on the arrows in menu.

And without patch I can close screen with intelligence item text using action key. Witch Modernizer action key doesn't work and I need to use ESC.

(7 edits)

A good idea! I made a Multilingual installer for 9 European languages(English, French, German, Italian, Russian, etc.) and added MODERNIZER ver.1.005 + Mod WidescreenGOTY  + Fix game Menu Control Configuration for no-latin Windows(Russia, Bulgaria, Belarus, etc.).
DOWNLOAD HERE(16Mb)
http://www.mediafire.com/file/z3o6ps0e5swf3r3/Nolf_PACK_01.zip/file
I can also add your Polish language.
I need your CRES.dll file from the NolfGoty.rez archive file (version 1.004) .. if you do not, then from the NOLFCRES003.REZ file (version 1.003), or from the NOLF2.REZ file (version 1.001)
To unzip the REZ files, download this package:
https://www.moddb.com/games/no-one-lives-forever/downloads/rez-tool-pack
Then put the CRES.dll file (approximately 1 Mb) on the file hosting service.
If you have Polish voice acting (this is the VOICE folder, 100Mb from the NOLF2.REZ archive), put this folder as well.
I already have English, German, French and Russian voice acting.
I can make a multi-installer for voice acting as well.

I gladly add my translation to your installer as soon as it'll be complete. I don't have voice acting, only subtitles in CRES.dll and I'm currently correcting some typos before I will share first test version to find any other issues. If you want, I could also add translation for new menu options in your patch (jukebox etc.). I'll probably also translate launcher (NOLF.exe) and I'd like to include it as well.

There's however one problem with translated subtitles. As I said earlier even with your patch the game displays them squeezed together and fuzzy which really affects readability. You say it's due bad vector font rendering in the game. You said it probably can't be fixed without engine source code (I hope you'll find some way to do it) so I'd like to try at least try changing used Windows font and hopefully find something that renders as more readable. Do you know which font is used in the game for non English text or how can I find out?

As far as I know, the author (HeyJake) MODERNIZER does not do localization ... maybe in the future ...
For non-English GUIs, the default font is Arial.
If you want the same font as in the English version, then you need to fix these files from the NOLF2.REZ \ INTERFACE \ FONTS archive
FONT_HELP.PCX
FONT_LARGE_0.PCX
FONT_MED_0.PCX
FONT_SMALL_0.PCX
FONT_TITLE.PCX
HUD_CHOOSER.PCX
MSGFONTBACK.PCX
MSGFONTFORE.PCX
NUMBERFONTBACK.PCX
NUMBERFONTFORE.PCX
FONT_AIR.PCX
You must add Polish letters to these files so that the total number of characters remains unchanged.
The problem is that the Polish alphabet has more letters than the English.
If you do Polish localization and ignore this problem, then all the "non-English" characters will be lost.
For example, you can add Polish letters only in uppercase, and lowercase letters in English. Then make a conversion table.
Unfortunately, I can no longer help you, because I do not create translations, but use ready-made ones.

Thanks for info. I thought about adding Polish characters to .pcx files but I had some problems with .fnt file (I'm somewhat tech savvy but maybe not enough to do it right the first time). Maybe I'll try again later if I can be sure that all  I can squeeze all needed letters into those files.

Thank God NOLF2 uses .ttf fonts by default and I've done its translation without such technical issues.

(1 edit)

20 years ago, russian programmers managed to squeeze the Cyrillic alphabet into PCX files ... the text turned out to be not very beautiful, but you can read it…

IMHO, you can only change PCX files from NOLF2.REZ \ INTERFACE \ FONTS
In the future, you will add your Polish CRES.dll to the converted PCX files and format it as a REZ file. Other files cannot be modified (IMHO), as there will be no compatibility with different versions of NOLF.
***
By the way, maybe you have CRES.dll Polish localization of the game "Contract J.A.C.K."?
I now have these GUIs for Contract J.A.C.K. : English, German, French, Russian. It is interesting to make the Multilingual Patch for Contract J.A.C.K as well!

(2 edits)

Hi, HeyJake!
I solved the problem of translating into a non-English vector font, it turned out to be easy, although not obvious ...

I can not fix this error:
After changing the display resolution, the mouse pointer moves to a limited area of the display (25-50% of the screen area), After re-opening the game, the mouse pointer works fine.
Those. After changing the resolution, do you need to restart the game? Can you fix it?
Perhaps you should change some lines in autoexec.cfg?
MB Z77HD3,  CPU Intel Core i5, RAM  16Gb, Video NVIDIA GeForce 560Ti , WD Gold 2Tb,  Monitors LG 24MP88HV, (or LG 24MP55D),  Windows 10 Enterprise 1809 LTSC; (or  Windows 7x64 SP1 Pro)

Im glad the problem was pretty simple in the end! And odd. I'll have to look into that sometime this weekend!


Apologies for the weird bug!

(5 edits)

Hi, HeyJake!
I have a problem installing your Modernizer for the Russian GUI (translation “7Wolf”) with the vector font “Nolf” (similar to the English version).
This is a problem due to the Cyrillic encoding (for Germany, Spain, France there is no such problem)
I have no problem installing the Windows font (the Russian translation is “AlexSoft”), but the speed of the game is reduced, and the text of this translation also does not match the Russian voice acting from “7Wolf”.

Question:
I need a “clean” Modernizer, which does not have CRES.dll (or have official CRES.dll English-GOTY) and contains only a fix for the mouse and display (60Hz).
Additional options (jukebox, etc.) are interesting ... but without them you can play.

Question2: 

What do you think mouse fix by Airslide?
https://nolfgirl.net/Unityhq/forums/topic/4079-unplayable-on-windows-81/?tab=com...
It also works,…  your way is better (IMXO) ...
Download here
https://nolfgirl.net/Unityhq/forums/files/file/112-fix-for-mouse-stutter-framera...

Tnx

Hello!


I actually couldn't get those fixes to work, and that's why I decided to build this fix! But yeah it's primarily for English users due to how old the engine is. (It's not exactly unicode friendly sadly.)

I'm not sure about the translation issues you're having, and I can tell you vector fonts in this engine (It's fixed in NOLF 2 thankfully) really slow down the game. The game renders them weirdly, and there's not much I can do about it :(

However if you can live without the other fixes, I've made a fix mainly used by speedrunners. It's pretty much the pure experience with the framerate locked to 60, and the mouse fix applied. 

https://haekb.itch.io/lithfix

Just download the NOLF Revival release. 

That fix actually injects my code rather than recompiling the entire game. So it should hopefully work for you! (Aka it doesn't include any custom cres.dll!)

(1 edit)

I checked this before writing to you ...

“Lithfix Beta 1/2 – NOLF”  Does not work on my Windows 10 Enterprise 64bit LTSC v1809 ... “Missing Shell.dll cshell.dll” error message … Это only works on Windows 7x64 SP1 ...
"NOLF Modernizer 1.006 with Patch 3.1" and  "NOLF Modernizer 1.005" works well on my Windows 10 ...
it's hard for me to understand ...
Can You just remove everything “optional” from NOLF Modernizer 1.006 / 1.005 and leave only the necessary?


Sorry that it's not working right!
The problem is I can't remove the optional bits because my mod relies on some new strings from CRes.dll! You can however give it a try, you can download Winrez Studios and extract the modernizer.rez file yourself, delete the cres.dll and rebuild it. 

https://www.moddb.com/downloads/winrez-studio


Good luck! I can't really help you further, because I'm not sure what's causing the issue here. :(

Yes, this is a famous utility from the Black Angel ...

I hope that in the future you will change your mind in favor of non-English players ... A few years ago I launched the "Contract JACK" server with NOLF2 maps, it was funny, there were no more than 10% of USA players, and 90% of Europe ..

Thank you for your work and good luck!

And what other nolf game had jetpacks :D

(1 edit)

This doesn't work with NOLF from nolfrevival.tk?
I believe I followed the instruction but the game remains 1.004 and there's no jukebox.

I tried with older stuff, but it doesn't seem to work at all. No error, nothing.

did you unzip everything in the NOLF folder and enable the res file in the launcher? (Note Modernizer should be the only Rez file enabled in the launcher!)

(+1)

Yes. I even tried with a different instance with the original installer. The rez file was even added automatically, when I looked. Though I'm not sure if this inszance was working fine the copied gamesaves were ignored.

(4 edits)

Hey there, I've added an optional launcher fix, can you give that a download and see if it fixes the issue? It seems Nolf revival's rez file is always being included. Which is odd! I slightly altered that.

Just super make sure that the Advanced -> Customize section has Modernizer.rez on the right hand side with the checkbox checked. (You can ignore the other items on the right in my screenshot!)

Thanks. I'll experiment when I'll have time.

I thought the normal way was having

-rez "MODERNIZER.REZ"

in the command line section, which I used before. (This was automatically added)

What I get with the other method is the game not starting so far.

Ah yea the command line won’t work because the Rez file is in the custom folder! So it would be custom/Modernizer.rez 


and can you try removing the d3dim700.dll, some users are oddly having issues with that file.


hope that fixes it!

Thanks for your work! One question: Is ist possible to keep german strings in the game? Now strings are english. 

Unfortunately the source code only came with English strings. So no. Sorry!

I translated (Strings 20568-20588; 30084-30106) to german and replaced CRES.DLL in your MODERNIZER.REZ. Looks good! I can provide you this file if you want.

(2 edits)

Interesting idea!
I also easily added the Russian GUI to MODERNIZER (new, added menu items are not translated, but this can be done) at the request of a "NOLF-fanat"  from the Russian forum (I personally use Windows7x64 and have no problems with the mouse), this is nolf_modernizer_1-005_with_patch_2_rus.zip  here (aka “Alex002”)
https://www.old-games.ru/forum/threads/the-operative-no-one-lives-forever.11403/...
I will be grateful if you put your German CRES.dll on a file hosting service...
NOTE:
The NOLF game uses the “Nolf font” (fast FPS) for the English version and the Windows font (slow FPS, but the correct text) for non-English versions ...
Perhaps that is why many players prefer the English version ...
Two Russian translations of the GUI have the option “Nolf-font” and one translation of the GUI “Windows-font”

Nice folks! Feel free to release community translations! I'm hard at work with NOLF2 Modernizer, so I won't be updating anything here, but I can throw a link up if needed.

And yeah, the game uses the slowest ttf font rendering i've ever seen with non-english languages. I'm not sure I can fix that without the engine source code though, as the english versions use bitmap fonts and the character definitions (the thing that understands which character is where on the bitmap) is not anywhere accessible. :(

Good news NOLF 2 handles it a lot better, and while I don't have the Russian translation for it, it does come with the EFIGS text translation.

(+1)

Hey guys! I added both translated files (German CRES.DLL and MODERNIZER.REZ) for current Version 1.006 (v3.1) to my Onedrive-Folder. https://1drv.ms/u/s!ApPkOOukRedChZgU8DyxB61EpU4Yrg?e=58S7pn


The german font in this game on modern systems is hardly legible. English is looking much better.

What else I noticed: i choose "normal" ammunition for weapons and switching back to another weapon the ammunition changes to "dum-dum" ammunition.

(1 edit)

Good job!
  Some errors:
- thick font and small letters, so it is difficult to read.
- not all game options are enabled (in the German version there is a lock, but this can be fixed)
- in the German version there are no three wav files.
I fixed all these errors.
In the Archive (900 Kb) there are two REZ-files with the German GUI (NOLF-font and Windows-font)
Unzip the archive into the folder with the NOLF game and run through the Command line of the Laucher, instructions in the Archive.
The command line takes precedence over the “Custom” folder, so the interface will be German
Download HERE German GUI for “NOLF Modernizer 1.006 Patch 3.1”

http://www.mediafire.com/file/ckd8fr34u1hd7nm/NolfModernizer_1-006_3-1_GE.zip/file

(1 edit)

Thanks Jorrik! In your version the german special characters (ä,ü,ö,ß) in cres.dll are missing. Was that on purpose? (This happened to me as i used the BlackAngel ResEdit. Used www.resedit.net works fine for me)
PS: I Re-Uploaded this cres.dll cause of a small typing error. https://onedrive.live.com/?cid=42e745a4eb38e493&id=42E745A4EB38E493%2185012&auth...

(4 edits)

Sorry, I made a mistake while adjusting the ddl file.
If you will adjust, see the control lines in the dll-file 98, 750-752, 3763-3765
I fixed, Download this archive, there are two versions of German  in the archive
The version with the Nolf font is faster, but some (ä,ü,ö,ß) German letters are missing.
The Windows font version is less fast, but contains all German letters
http://www.mediafire.com/file/ckd8fr34u1hd7nm/NolfModernizer_1-006_3-1_GE.zip/fi...

(+1)

Patch 3.1 is out 😎

(+1)

Patch 3 is out 👀

(+1)

Thanks! Shadows do work now and everything is looking good so far!!!

I encountered a very small bug: If you want to activate 8x anisotropic filtering, the game saves it as 16x, so you basically can't choose 8x. But yeah this isn't a big problem tbh...

I have three little questions: 

1. There was an option to enlarge the weapon icons, but I can't remember where it was :O. I can still edit the config "BindingIconSize", but still, I thought it was ingame somewhere..

2. There is an"FogEnable" option in the ini, which always resets to 0. Is the fog still enabled? I wonder that there is no ingame option except for "weather"

3. When I play with dgVoodoo, I get some ugly artifacts around the HUD. Any idea how to prevent this? (See image below)

Thanks a bunch for your work!

(+1)

Ahh I missed one thing, I've released a hotfix that should fix that issue!

1) Controls -> Weapon Hotkeys -> Icon Size (or something similar!)

2) Fog is enabled/disabled automatically depending on the game state. (Loading screens turn off fog for example.)

3) That's just dgVoodoo being dgVoodoo. It's why I generally don't suggest it haha.

(+1)

That was fast man! 

Thanks for the answers! Tbh i always had good results with dgVoodoo, and it's the only way for me to play with antialiasing because... nVidia control setup thingy is kinda weird with NOLF and NOLF2 and the settings aren't applied to this game. Anyway, thanks again!

(2 edits)

Good job, thank you!
A few notes:
- Multiplayer does not work. If you use this patch, then multiplayer works,
https://www.moddb.com/games/no-one-lives-forever-2-a-spy-in-harm/downloads/package-online-1-3
- Version 1.006 does not start on Windows 10 Enterprise 1809 LTSC
The error message is “Nolf Error. Couldn’t set D3D Emulation mode”. If you delete the d3dim700.dll file or replace it with the same file from WidescreenGOTY, then Version 1.006 starts.

- After setting a new screen resolution, the mouse moves in a limited area of 0.25 of the screen area. You must restart the game to become normal.

- On the Windows 7x64 SP1 Pro system, after closing the game, lithtech.exe error message
***
My game:  Nolf GOTY
My System: MB Z77HD3,  CPU Intel Core i5, RAM  16Gb, Video NVIDIA GeForce 560Ti , WD Gold 2Tb, Windows 10 Enterprise 1809 LTSC;   Windows 7x64 SP1 Pro

Multiplayer should work! I built the servers myself haha. I'm not sure if anyone is currently hosting.

As for the crashes and problems I'm not sure. Unfortunately we never got the source code to the direct3d renderer, so there's some annoying issues with certain system configs that make it impossible to get going. I will say Windows 7 is end of life, so I can only say for 10.

And I can't say I've experienced the mouse issue, nor have any of the folks who helped test it. But I'll keep an eye out!

Hopefully you've got it running in the end! It's an old game that needs some love far beyond what I can give it! 

(2 edits)

I checked your patch on an old computer (MB Gigabyte EP45DS3L CPU Core 2 Duo E8400, RAM 4Gb, Video GeForce 560Ti, OS Windows 7x86 SP1 Pro [MSDN] )

Game NOLF v. 1.004 (not GOTY) ... all errors were confirmed.

However, this doesn’t bother me at all, because I had no problems with the XL-747H mouse It's funny that someone has these problems ... it's interesting...

I think everyone should report the computer configuration, Windows version and game version.

New version hopefully out soon! A few more bugs to track down, and then we should be goood.

Here's some patch notes to tide you folks over. 😎

  • Bumped version to 1.006.
  • Patched out GameSpy from dedicated/hosted servers and the server browser.
  • Fixed a bug in ai path finding causing values to not always be accurate.
  • Fixed a silent out of range bug that could cause enemies to disappear and travel to a nearby galaxy at FTL speed!
  • Made the console key rebindable. (It's at the very bottom of the custom controls list.)
  • Added Big Head Mode! It's currently a little buggy, but humourous. Check the console command list on how to enable it.
  • Included some patched binaries to help improve compatibility.
  • Added a windowed mode toggle to the display options.
  • Added anisotropic filtering to advanced performance options.
  • Fixed shadows disappearing between cutscenes and saved games.
(+1)

Hyped for this :)

(1 edit)

Hey Jake!

First of all, thanks a bunch for the patch! It makes playing NOLF a lot better. I am going to copypaste a post on reddit I made last week. Maybe you can help with it:

"I played the games ages ago, and wanted to play them again. NOLF 1 is working fine, but there are no shadows under the characters. Although, tbh, I don't remember if there were any to begin with, other games from that generation usually at least had blob shadows or something.

I vaguely remembered a tutorial on the internet that I can't find anymore. The person replaced some files from the game with files from the old NOLF demo and was able to activate dynamic shadows, multiple shadows per object (I think), self shadowing and more blood (or something). I am certain this was for the first game, and it worked back in the day for me.

Can someone remember this? And if not, is there any other way to add shadows to characters? I mean there are lots of shadow options in the config file..."

So basically, the blob shadows are there when I activate them, but quickly disappear after a loading screen or cutscene. Maybe this could be avoided in general if the dynamic shadows could be reactivated. :P

By the way: Shadows were originally implemented in the first tech demo, among other things like anisotropic filtering. Those options were removed from the final game, maybe due to their impact on performance. Here's a shot from the options screen I made.

Thanks in advance!!!

(+1)

Yeah I've noticed the demo has some pretty neat shadows, however I'm not sure if that's exactly compatible with the latest version of NOLF. I'll poke around, but can't promise anything! We sadly don't have the source code for the direct3d renderer.

Hey Jake!

Thanks for the reply, and thanks for digging into it. Do you have any Idea why the shadows quickly disappear on my system? It seems to be a common problem, at least I read about it a couple of times.

(+1)

After digging into that, I found that cinematics toggle off shadows for some reason. It also toggles it back on after the cinematics are finished but that doesn't seem to be working as intended. Odd how I never noticed this! 


I'll fix it for the next version, thanks for the report!

(+1)

Thanks a lot! Afaik it also happens when you first start a level, but I guess it's the same problem. 

Anyway, I'm very happy to be able to play with some shadows after the update <3

(2 edits)

this fixes all the stuttering and mouse issues from before but now it crashes when exiting the game and randomly during gameplay, fault module name is usually stackhash_a158 or cshell.dll_unloaded, i'm using win7 64

Sorry for the crashing! I haven't encountered that error. It could be something related to Windows 7 (There's some compatibility stuff fixed in Windows 10), or another application affecting NOLF (like a third party anti virus, rivatuner statistics server, or a overlay.)

Unfortunately there's not a lot I can debug here. I've fixed quite a few bugs for the next release which might help but that's still a bit aways. 

Are you using an official disk install or the nolf revival release? I've developed some of the fixes off the no cd patched exe so having the original release run might cause some problems. (I'll be bundling it in with the next release.)

thanks for the reply,  i've tried for both the retail disk and the revival release versions with the same results.

Darn! Well if disabling some background applications that you aren't actively using doesn't help, you could try the other fix I made for NOLF. 

It uses a different method and isn't as extensive as modernizer but it plays the game just fine!

https://haekb.itch.io/lithfix

Download the NOLF revival version (Beta 2!), and disable modernizer.rez from Custom Rez (And any other custom rez file!) Then add "-rez lithfix" (not including the quotes!) to your Advanced Command Line.

Speedrunners use this release because modernizer changes things up a bit too much, so it's pretty stable and should work fine!

thanks again but the results are the same, maybe its windows 7 or something else on my end.

Odd. Apologies that neither method worked! Hopefully one day this can be re-released for sale with a wider fixing patch!

HeyJanke - thanks for the work on this.

Should one update the game installation with the available official patches BEFORE applying your modernization patch or is it to be installed only on the base game?

Sorry for the delay, I usually get notifications for comments..


The patch is based off the latest patch! It even supports the Game of the Year edition which should have the latest patch already installed! 

First of all, big thanks for the patch and all your work and effort; really appreciate it. I sure hope you find the time and energy to do one for NOLF2 even though it actually doesn't really need a community patch... well at least not as much as NOLF1 did.

Question - is it ok to simply overwrite the modenizer patch1 version with version Patch2 or do you recommend a fresh new install? (version conflict/incompatible files?)

(+1)

2 is in development, nolf 1 just has more bugs to fix up first hah.


And overwriting the patch should work fine! Good luck and have fun!

(3 edits)

Maybe a unique situation.  But if you're duplicating your 1080p monitor and a 4k TV.  You get some odd results, the game is zoomed on both the tv and monitor.

To fix this:
Open the properties menu on the shortcut -> Compatibility -> Change high DPI settings -> check High DPI scaling override and select Application.


I also checked Use this setting to fix scaling... and select when "I open this program."  but this one seems unnecessary. 


Edit: Also, thanks for the Patch!

Yeah, unfortunately there's only so much I can fix. I believe this should be in the readme, but if not I'll add it in! The other way to fix it, is to disable DPI scaling.


Thanks!

Thanks for the reply!  I overlooked the readme, that would have saved me a bunch of time.  
Another issue (I don't know if it was caused by the patch) when switching weapons with the numbers it always goes to the fire bullets version.  Just mentioning it just in case.

Once again, well done!  I wish I was half as smart as you.

Yeaa that's the default behaviour of the game. It's annoying and a bit tricky to modify. It technically defaults to the "best" available ammo. I might look into adjusting it though. 


And no worries, hope you enjoyed the game! 

I guess it's a good way to make me use the "good" ammo.  Otherwise, I'll save the good ammo until I really need it and I'll never use it.

Any more patches in the future?

Yep! It'll come in due time. 

This is pretty good. I hope you'll do the same for NOLF2 someday.

That's the plan...eventually!

(1 edit) (+1)

Finished my Modernizer playthrough, what a pleasant experience! Just one more glitch - the music trigger is bit messy, while It's calm, it plays battle theme, while I'm in battle, it plays normal theme, and usually the music respond to my action - upseting bystanders, despatch enemies..etc, now it's just nothing XD, I can't even tell if I alerted the enemy or not.

Yea I've noticed that too! Might just be the game. 🤔

Glad you enjoyed it!

Greetings, I´m having problems with 1080p resolution, it keep the frames locked at 30 FPS, while every other resolution keeps it at 60 FPS

Oh odd. It must be selecting the wrong resolution in the list. (Each refresh rate is technically a different resolution. The game grabs the first resolution listed regardless of the refresh rate. Usually this is 60hz or 59.9hz, your system must be reporting 30hz first!)

I'll look into this further, it may take a few days though!

(1 edit)

I've looked into this more, and it doesn't seem like it's something I can fix. Apologies! There are some parts of it locked behind the engine.


What you might be able to do is create a custom resolution. You could make it 1920x1079 for example. Just make sure the refresh rate is set to 60hz and it might work! Then simply select that resolution in-game or in the launcher. (You don't have to set your desktop resolution to it!)

Here's some guides that might help!

https://www.nvidia.com/en-us/drivers/custom-resolutions/

https://www.amd.com/en/support/kb/faq/dh-032

Hey, find some issues. Every time I try to remap the weapon hotkey, the game crashed, and I can't change between Normal menu and GOTY menu.

(1 edit)

Sorry that's happening!

What version of the game are you running? Regular or goty? And what operating system are you running?

Thanks!


Edit: I've managed to identify and fix it just in time for patch 2 roll out. Thanks for the report!

Thank you! You really solved some of the pesky problem of NOLF! And one more thing, I've tried NOLF on different framerate, it seems the game can support maximum 100 fps without dialogue cutoff or running too fast, I have an laptop with 120hz refresh rate & G-sync, and I creat an custom 100hz refresh rate config, everything is normal and smooooth, So I suggest you can do an option for 100fps limit too. 60fps is playable but definitely not enjoyable.

(1 edit)

Some further issues - Some Enemies don't spawn in certain places, music cuts off  too, some NPC dialogues disappear, for example the first scene of Morocco mission, the couple talk about been in a foreign country..etc, it's silent, and they are suppose to walk away after convo, and didn't happened, maybe some triggers been messed up?  and the two sniper won't show up.  

For ur first question: I'm running the NOLF revival version from 

nolfrevival.tk  

And my OS is Win10

:)

Well once again make sure it's running at 60. There's some specific timing that only works with that value.

Triggers and disappearing enemies are a known issue that I'm trying to track down. If you have a specific save file where they disappear consistently in, feel free to upload it! Would help a bunch.

Thanks!

(1 edit)

Yep, here it is: https://mega.nz/#!RhAWRCwB!fSZs9SedSiQ738SydxIFWgqK2CouyOxnOVCvZDuK4Bs

That link doesn't seem to work for me 🤔

enemy's disappear when they shoot you from cover. Can you please fix this? thanks.  

Hey there, there's currently a patch in the works that will hopefully address this issue. (It's very tricky to track down.)

thank you

Hi  - thanks for this!!! The zipped file downloaded as opening with internet explorer. When I use WinZip to try to unzip I can see the modernizer rez file but I get access denied dialogue box when I try to unzip.  When I go to Launch and customise the file isn't there to add. Sure its me but can you help please?

Hey there, you have to unpack all the files into your game directory (not just the rez file). I also recommend using 7zip to unpack the files.

If you're getting permission denied you might be trying this on a public computer in which case you might be out of luck! Sorry.


Hope this helps!

Hi  - it works!! Thank you. I now have the Modernizer Rez file in the Custom folder. However as you say the issue is that it does not like other patches. I have the dgvoodoo2 downloads to prevent the black screen when underwater issue, but if I have them in the game folder the game does not launch. If I remove them I cannot see underwater.

I was wondering if anyone knows of a fix?

Dgvoodoo should work with my patch it just might cause low fps with flashlights. 

Have you made sure all the DLLs files included with my patch are also in the game directory? And are you trying to run it at a resolution higher than 1920x1080? 

(1 edit)

This seems cool, I really want to play this on a modern system without the really annoying mouse input lag, but it doesn't work with the NOLFRevival version, it tells me that SDL2.dll and cshell.dll are missing.

Is there a fix for this?

Hey there, did you extract the entire 7z file into your NOLF directory? That error is caused by SDL2.dll not being in the right spot! (It's included in the download.)

(+1)

Oh hey, it worked. I can play NOLF with a not crappy mouse input!

You, sir, are a fucking miracle worker.

(+1)

Thank you so much for this! I tried literally everything you can think of to solve the erratic mouse movement and the 2D elements' scaling issues, and you solved them finally!

Thanks so much for your hard work, its much appreciated. One issue though, when I have cutscenes playing there's a big black band across the top of the screen, the main game is fine. Any way round this?

Can you post a screenshot of the issue? And what resolution are you running at?

The game uses an anamorphic aspect ratio for cutscenes (so there's black bars on the top and bottom.)

Here we go, the recticle is off centre as well when the game begins proper. I think this resolution is 2560x1600 but it seems to happen  at all resolutions and  other resolutions displace the menu screen or position of the view of the  character for some reason.

Here's a link to the image, it won't let me upload it I'm afraid.

https://1drv.ms/u/s!As8364UuKFpjmXadfQw7z8TPQEGV?e=sMeALA

Ahhh. Is Windows display scaling set at something other than 100%? If so, set it to 100% and try the game again.

I couldn't find a solution to this before release, but I'll keep an eye out over the next little while to see if I can solve this without you having to adjust your display scaling.

(+1)

That's got it, you absolute diamond. To be fair I'm surprised that it works at all iin 4k. I'm over the moon, reliving some great memories.

Thanks again for the patch, you're an absolute star and a shining example of what makes PC Gaming so great!

Is there a chance to release the same patch for NOLF 2?

(+1)

It's in the works, but there's a lot of issues with the source code, so it might take a while.

(+1)

Heads up, I've released a patch to fix a bug with defusing bombs in a certain mission.

This bug was avoidable if you saved and loaded previously in the level, but I'd advised anyone to just upgrade to the newest version!

Thanks!

(1 edit) (+1)

Great work! Now I have to find my old NOLF GOTY disks (as If I'm correct this won't work with the version supplied by nolfrevival).


PS: Does this works with non-english editions (in my case Spanish)?

(+1)

It should work with any version, as long as there's not a mod applied. I've modified the code from official SDK released waaay back. (And if there is, it'll just override that mod.)

I'm not sure if it works with any non-english versions, as the only language that comes with the SDK is english. Give it a try! If not maybe nolfrevival can do the job!

(+3)

The world need more people like you. bravo!

(+3)

Awesome!

(+3)

Very nice work! Thanks for your effort