Stel je een gamepad voor die werkt op de meeste klassieke consoles. We hadden veel geluk met de controllers die gebruikmaakten van een DE9-connector (ook wel DB9 genoemd), maar daarna kwamen propriëtaire interfaces en verdween de magie van het uitwisselen van controllers. Moderne technologie maakt het concept van een gamepad voor meerdere consoles echter mogelijk. Ben Heck voerde dit project uit op zijn kanaal en de kleine duivel ondersteunt Nintendo NES, Super Nintendo, Sega Mega Drive, Sega Master System en de oude Atari.
Een van de eerste dingen die me verbaasden aan de Commodore 64 was dat ik de controllers van mijn Atari 2600-kloon kon gebruiken (waar ik enorm naar terugverlang). De DE9-interface, die ik altijd 'DB9' noemde en waarvan ik vermoed dat veel lezers dat ook deden, was in die tijd erg populair en bereikte zelfs de 16-bit-generatie, aangezien de Sega Mega Drive-Genesis ze adopteerde voor zijn gamepads. Natuurlijk weerhield dat sommige bedrijven er niet van om propriëtaire aanpassingen op de interface toe te passen (de Apple II is een goed voorbeeld), en na verloop van tijd raakte de DE9 in de vergetelheid. Tegenwoordig worstelen liefhebbers van retrocomputing met schaarste aan onderdelen en het behoud van de 'authenticiteit' van de systemen, maar wie echt met hen wil spelen, zou geen probleem hebben met een 'universele oplossing'. Dan verschijnt Ben Heck.
Het project van Ben Heck
Na het bestuderen van verschillende projecten die door zijn fans werden voorgesteld, besloten Ben en zijn team te werken aan een gamepad voor meerdere consoles, voornamelijk compatibel met de juwelen van Sega en Nintendo. Het draadloze deel werd verzorgd door de populaire ESP8266-module, die door zowel experts als beginners voortdurend wordt gehackt. Ben gebruikte er een als zender in de gamepad, die overigens een indrukwekkend bereik registreerde, en een andere als ontvanger, voorzien van fysieke connectoren voor de verschillende consoles. De programmering van de modules gebeurde met Lua en de firmware NodeMCU.
De duur van de video is een goede indicatie van hoe complex het project bleek te zijn. De verschillen tussen de werking van de NES- en Super Nintendo-gamepads, het controleren van de registers in alle gevallen en de snelkoppeling die Sega-compatibiliteit toevoegde (in wezen het doorsnijden van een generieke gamepad en het nemen van de ASIC) plaatsen het ver boven wat geschikt zou zijn voor beginners, om nog maar te zwijgen van de middelen waarover Ben Heck in zijn show beschikt (oscilloscoop, meerdere 3D-printers, enz.). Desalniettemin is het resultaat uitstekend, en als iemand denkt iets soortgelijks te kunnen doen, zouden we dat graag zien.