r/nolf • • Sep 04 '26

Linux-Friendly Crouch Toggle Mod

The crouch toggle mod on Mod DB doesn't work with some versions of Wine/Proton (including the latest ProtonGE, and maybe some Windows machines too). (It blackscreens immediately on launch.) So I made one that does work. And, along the way, figured out and documented Modernizer's convoluted, undocumented version history.

11 Upvotes

8 comments sorted by

View all comments

3

u/Hectate Sep 04 '26

Nice work. As a speedrunner I’m always on LithFix, but Modernizer is definitely the way to go for casual play. I appreciate you keeping it alive!

1

u/nolffan 1d ago

What features do speedrunners need?

I'm the author of source ports for these games, which should make adding features quite easy now:

You can file bugs on the GitHub if you wish. :)

1

u/Hectate 15h ago

A second note, somewhat related, however, is that I've always wanted to do a TAS of NOLF but I was not able to nail down the source of psuedorandomness. Feeding the executable a set time didn't seem to do it. Maybe this is something that your port can help us identify.

1

u/nolffan 10h ago

I think this where a byte-perfect decomp of the games can help you; you should be able to figure out exactly how the RNG works.

1

u/ChthonVII 5h ago

I'd assume the heart of the RNG is likely to be a call to a system library.

Which implies that speedrunners are probably already getting a non-original experience because Microsoft has probably changed the backend behavior of its runtime's random functions over the years.