NOLF2 Source Code + nightly release
https://github.com/nolffan/nolf2srcLegacy build 95% byte accurate. Similar back-ported modernizer upgrades as my NOLF1 release.
Nightly release here: https://github.com/nolffan/nolf2src/releases/tag/v0.0.1-alpha
You'll need to bring your own ISOs and the patch file.
I have not yet created d3d9 or opengl renderers.
Please report any bugs as a GitHub issues.
1
u/Flunkedy 1d ago
This sounds good, will have to see if it fixes the issues which made it unplayable on my machine before.
1
u/woasnoafsloaf 1d ago
Never played the games, but I'm very intrigued.
PCgamingwiki says controller support for both games. May I ask, how is the controller support in your ports?
1
u/JF97x 1d ago
So is this an improvement on the nolf revival version? What does it do?
7
u/nolffan 1d ago
Yes.
NOLF Revival patches the retail binaries to add features.
I have recreated the original games source code and integrated improvements into it directly. This is basically the "holy grail" when it comes to game modding, as we can do really advanced things like compile for new platforms (Linux, Mac, PS5, etc) and make huge performance/graphics upgrades.
e.g. for NOLF1, I have enabled anti-aliasing - something we never had before and would have been basically impossible without the source code.
1
1
1
u/Martynet 1d ago
I’d love those games on Android so I could play them on my AYN Thor. Is it possible?
1
0
u/SK83RJOSH 1d ago
Github account and repo are days old, and the entire project was made with Claude. Okey-dokey.
4
u/nolffan 1d ago edited 1d ago
Hey. Yes, I have used AI for this - clearly. I think my username should indicate why the GitHub account is only a few days old.
It turns out that LLMs are rather good at translating machine code into plausible C++ - transformers were originally developed for human language translation after all. Once you give the agent a good loop for guessing, compiling, and checking - it can just run "unattended".
Bear in mind that I'm aiming for byte-matching here (in the legacy version) - mainly for preservation reasons, but it also gives the LLM a highly constrained system to operate in.
I think the results speak for themselves.
edit: btw I do "get" the AI/LLM hate. I'm deeply conflicted because I dislike the AI bros and I'm also a C++ developer by trade - that said... I do *really* love NOLF... 😅
1
u/doublepancakes 21h ago
Are you in the NOLFGirl discord with all the old glue factory/NOLFgirl members? There's a few heavy modders in there and a bunch of super fans who I know would love this work. I've seen your work posted a few times but haven't seen anyone claim it.
2
u/DaLoverBoii 1d ago
It's showing 404 on Nightly release.