In the world of retro gaming, when using emulators and non-native hardware it’s pretty common to use whatever USB controller happens to be available. This allows us to get a nostalgic look while using a configurable controller. One thing that isn’t as common is using the original hardware while still finding a way to adapt a modern controller to an old console. This is exactly what you need though, when you’re retro gaming on a platform with notoriously terrible controllers.
[Scott] enjoys his Atari 5200 but the non-centering and generically terrible joystick wasn’t well received even in the early 80s when the console was in its prime. He decided that using a Dual Shock controller from a Playstation 2 would provide a much better gaming experience, and set about building an adapter. He found that in a way the Dual Shock controller was an almost perfect pairing for the Atari because it has two analog control sticks built-in already. There’s also an array of information on pairing the Dual Shock controller with AVR microcontrollers, so he wouldn’t have to reinvent the wheel. From there, it was just a matter of pairing communications protocols between the two pieces of hardware.
The project page goes into quite a bit of detail on SPI communication protocols and the needs of both the Atari and the Playstation controller. If you’re a retro gaming fan, really into communication protocols, or have always had a love-hate relationship with your Atari because the controllers were just that bad, it’s worth checking out. If this is too much, though, there are other ways to get that Atari nostalgia.
Thanks to [Baldpower] for the tip!