jorio / OttoMatic

Pangea Software’s Otto Matic 🤖
https://pangeasoft.net/otto
Other
141 stars 13 forks source link

B+R+I cheat can't be triggered on low-end keyboards due to rollover #12

Closed freeidiot40x2 closed 1 year ago

freeidiot40x2 commented 2 years ago

Hello @jorio, one of the first games that I played with my niece and nephew when I was in college. Thank you very much for updating this game. The Windows version works very well (using it in Windows 10 right now). The level cheat code (Pressing space +F10 to go to any level) works fine. However, the full health and power cheats (pressing I+F+D together) does not seem to work. I confirm that this used to work in the original Windows port bought out by Ideas from the deep (have a copy which I purchased long ago and installed it to checks this out). Would be great if this is fixed:).

jorio commented 2 years ago

Thank you for your feedback! The cheat you're looking for is triggered by pressing B+R+I together, as in the original Mac release of the game. Other cheats are described in CHEATS.md.

freeidiot40x2 commented 2 years ago

Hello @jorio: I do not understand. Pressing B+R+I does not do anything in the Windows version. However, the other cheats appear to be working fine.

jorio commented 2 years ago

So I gave it a try again and I think I know what's happening.

I confirm that the Windows version of the game does support B+R+I. However, some keyboards have hardware limitations on which keys can be pressed simultaneously. I just tried a cheapo USB keyboard that I had lying around and sure enough B+R+I wouldn't register, whereas I'd never had that problem with my regular keyboard.

That's probably why IFD changed the cheat to I+F+D for their Windows port, as these keys are more likely to work together on most keyboards.

jorio commented 1 year ago

Fixed in Otto Matic 4.0.1 (use C+M+R instead of B+R+I)