PS2 Controller Hack Nets Codes for GTA 67
glengineer writes "Gotta love edisoncarter for his cheesy, brute force, and effective hack of the PS2 controller to discover cheats for Grand Theft Auto - San Andreas. He used the parallel port of his PC connected to relays on the PS2 controller to step thru the combinations of button pushing needed to obtain cheats that were not released by Rockstar."
Re:Sounds fishy (Score:4, Informative)
Re:article text (Score:3, Informative)
http://server3.uploadit.org/files/KSquared-edisonc ircuit.jpg [uploadit.org]
Re:Will PCs Be Outlawed? (Score:3, Informative)
Yes I know, you already bought the game, yadda yadda, but in fact you bought a license to play the game on the platform it was made for. Reverse engineering is generally prohibited by the end user agreement. I don't like these licenses either, but right now that's the way it is. Rockstar could even argue that unpublished cheats are trade secrets.
Re:article text (Score:4, Informative)
The nice thing about the parallel port is that it is pin programmable. You can individually control any of the pins directly. Where as with serial you need to talk UART
Re:huh. (Score:3, Informative)
Anyway, Nintendo Power also used to publish glitches, like World -1 in SMB1 or the jumping-over-the-top-of-the-screen-and-using-fair
Re:Trying all buttons? How fast? (Score:2, Informative)
Re: Catching Button Inputs (Score:3, Informative)
He has NOT discovered ALL of the cheats (Score:1, Informative)
Plus, if you compile a list of cheats from the previous GTA games, and look closely at them all, you will actually start to see a pattern with the cheat codes. Theyre not just *random* button presses, theyre put in there by a developer who has just thought one up in their head and written it down. Take the first code on GTA: San Andreas, what is it?
R1 R2 L1 R2 L D R U L D R U
Look at it, you are going round the buttons on the right button pad in a circle twice. Its not random, its a logical number. Im sure with a bit of clever thinking and a well thought out program to brute force all logical numbers before random ones it would spit out plenty of working codes within a few days.