Not sure if you've seen it, but there's a project similar to this one (but with a much more limited scope) where an enthusiast has taken the 32-bit Windows-only NOLF2 source and made various changes to add quality-of-life features and fix bugs on newer systems: https://github.com/haekb/nolf2-modernizer
That project's not touching the Lithtech engine itself at all, but they do have some preliminary work done in another repo on an OpenGL renderer based off of the debug symbols in the OS X binary of the game, which might be useful: https://github.com/haekb/OpenRen
Not sure if you've seen it, but there's a project similar to this one (but with a much more limited scope) where an enthusiast has taken the 32-bit Windows-only NOLF2 source and made various changes to add quality-of-life features and fix bugs on newer systems: https://github.com/haekb/nolf2-modernizer
That project's not touching the Lithtech engine itself at all, but they do have some preliminary work done in another repo on an OpenGL renderer based off of the debug symbols in the OS X binary of the game, which might be useful: https://github.com/haekb/OpenRen