Patching MechCommander's "left arm bug" for fun and profit

24 pointsposted 3 days ago
by Narann

8 Comments

golden-face

29 minutes ago

Great writeup! Vividly remember this being a thing especially in multiplayer. What was that janky match matching service, MSN something?

Also a really underrated game, the mechanics (line of sight over the horizon stuff) and isometric graphics were pretty cool for the time and it had a well developed story/campaign mode.

tangenter

24 minutes ago

I wish they would release MC1 source the way they did with MC2.

derac

an hour ago

This is cool, maybe "target left arm" implies that it's your left, when targetting them and you're facing each other. So, their right arm.

derac

an hour ago

Btw, I recently did my first patches with ghidra. Is there any way to avoid jumping into a code cave by shifting all the instructions up then updating any statements referring to those memory locations? Seems like it should be simple enoigh in theory, but I didn't find an implementation on a cursory search. Could probably code up a plugin pretty easily.

pkhuong

42 minutes ago

If you need a compact byte -> bit lookup table on x86, consider using the memory form of the bit test (BT) instruction.

20k

an hour ago

Oh man this was my biggest pet peeve with mechcommander as a kid, thanks for fixing it!

protocolture

28 minutes ago

I really need to put some of these techniques to the test with Metal Fatigue.

tangenter

24 minutes ago

A rare gem to see someone talking about MF. I used to play lots of it with friends, our games would last for over 48 hours (we wouldn’t sleep). Different time.