First post, by murrayman
I have a copy of MechWarrior 2 v1.1 retail that works great on my Packard Bell with Win95 and behaves well with my gameport-based Microsoft Sidewinder Precision Pro - no issues at all at any time. But I like to run the S3 patch files to make the best use of my S3 Virge GX. While running with the patched files, I can't get the throttle to go to absolute zero or max, and once every so often, while loading a level, the game will report back with an error on my joystick - not a fatal one, just a program-specific prompt that says there's a problem with the connection to the joystick, where it lets me choose to disable and continue with just the keyboard / mouse or close the program. The error seems to be level-specific, or level-config specific at least; I haven't been able to pinpoint the issue with certainty yet. In any case, v1.1 of MechWarrior 2 patched the very issues I'm having while running the v1.0 S3 patch files. One of the files that you have to replace is Mw2.dll, which contains some very basic code for the joystick. Using Win95 Quick View, I can see the difference between the two files and the change that I need to make. Problem is, I have no way of editing the file - everything I use to open it with comes back with uncompiled code, or if I try to open it with Notepad, it says the file is too large. And I haven't been able to find someone who has properly modified an S3 Mw2.dll file with the joystick changes from the v1.1 Mw2.dll out in the wild, or vice versa; it would be easy enough to edit one or the other to give me both S3 API usage and a reliable joystick.
If it isn't clear already, I have no experience with coding. I may be stepping on a landmine here, I'm really not sure, because when I did a Google search on how to edit a .dll file, the consensus seemed to be that .dll files, especially of yore, are coded in C and can't be simply edited as compiled, legible code. Is this true or no?
AOpen Custom PC | AOpen AX63 Pro, PIII 933, 1GB PC133, GeForce 256 DDR 32MB AGP, SB0100
Compaq Presario 5170 | PII 350, 64MB PC100, ATI Rage Pro LT AGP, ESS 1868
Packard Bell Multimedia S610 | PMMX 233, 32MB PC100, S3 Virge GX 4MB, Sound4