First post, by s997863
Jump-jets recharge-rate in Mechwarrior 2 (& Mercenaries) seems to be affected by high framerates, to the point where they won't recharge at all if you play on DosBox with modern PC with auto/max cycles. The only solution until now was to either cheat with unlimited jump jets, or to keep adjusting dosbox cycles up & down to balance a smooth framerate and re-charge your jump jets when needed.
There was a patch on GitHub a few years back (for Mechwarrior-2 only) that didn't get much attention because it only seemed to work on the exact same CD version that the author was using, and crashed otherwise.
I recently found that CD version, patched mw2.exe as instructed, and played through the patched game with no problems (DosBox cycles set to "auto"). Details are here, along with a link to a modified install (but you will still need your own CD to play the game):
http://www.mech2.org/forum/viewtopic.php?t=6353
The game also ran fine with my own different version CD in the drive (mech2, Dos only), so long as my install folder "mech2" was based off the dos/windows95 1.1 CD version.
The original page for the patch is here, with details on what he changed in the binary mw2.exe file with a hex editor:
https://gist.github.com/anpage/9b5ec3d7220011 … 24b2e696e8b4280
I had also tried the mw2.exe command line FPS limited option mentioned there, and the game's internal 45fps cap felt smoother and more satisfying than any other option I've tried until now, including the patch.
But this option is not viable because you have to load a mission directly, without being able to set any options or choose your mech ... etc.
Unfortunately, that page has been inactive for years. If someone more tech-savvy here knows how to hex edit the mw2.exe to apply a permanent FPS limit to the game (e.g. 45fps), I would really appreciate it. Would it be possible to check the Mechwarrior-2 Mercenaries binaries for a similar solution?