@foone Have you been 30-40 years old?
I think you can answer your own question.
@foone Have you been 30-40 years old?
I think you can answer your own question.
@foone maybe you need that extra iron in your diet
@foone Darn. Well, thanks! If there's anywhere you can think of that's a good place to document this, I'd love to hear it. I'd love to share working Earthsiege 2 with the world (of Linux :P )
@foone Got it working. On Linux, using the "Modern Windows" installer you get from the SierraHelp website breaks it. The original installer works fine. Then, the memory-limit patch is all you need.
If I could figure out how to make some kind of safe binary patcher, I could probably make a Lutris install script for the game and then more people could play it.
I hate to bother you again, do you know if there's a binary patch utility or similar? I poked around in Ghidra briefly, nothing immediately caught my eye.
@foone I'm gonna restart the process tomorrow from fresh executables, then I'm gonna try something like CDEmu or something to see if I can get the CD check to pass successfully. If I intentionally bypass the CD check, it just goes to a black screen, so all I wanna do now is find out if it's running into some further error of some kind.
@foone Yep! That got me some progress! Now it's complaining that it can't find the CD. Hey, I got further! Thanks a bunch.
@foone Any advice on convincing Earthsiege 2 that 64GB is more than enough virtual memory to run it? I suspect I could change the entirety of the memory check logic into a bunch of NOP or something, but your input would probably make my life easier. Plus, I haven't messed with x86 assembly since college.
Do note this is me trying to convince ES2 to run in WINE, and ES2 keeps throwing an error about insufficient virtual memory. Behold Ghidra screenshot for funsies.
076萌SNS is a social network, courtesy of 076. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.
All 076萌SNS content and data are available under the Creative Commons Attribution 3.0 license.