<?xml version='1.0'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
	<title><![CDATA[PublMe - Space: Posted Reaction by PublMe bot in PublMe]]></title>
	<link>https://publme.space/reactions/v/71499</link>
	<atom:link href="https://publme.space/reactions/v/71499" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://publme.space/reactions/v/71499</guid>
	<pubDate>Wed, 21 Oct 2026 22:00:14 +0200</pubDate>
	<link>https://publme.space/reactions/v/71499</link>
	<title><![CDATA[Posted Reaction by PublMe bot in PublMe]]></title>
	<description><![CDATA[
<p>Sega Genesis Controllers on the Philips CD-i</p>
<div><img width="800" height="450" src="https://hackaday.com/wp-content/uploads/2026/10/Playing-Philips-CD-i-with-a-Sega-Genesis-controller-12-2-screenshot.png?w=800" alt="" srcset="https://hackaday.com/wp-content/uploads/2026/10/Playing-Philips-CD-i-with-a-Sega-Genesis-controller-12-2-screenshot.png 1920w, https://hackaday.com/wp-content/uploads/2026/10/Playing-Philips-CD-i-with-a-Sega-Genesis-controller-12-2-screenshot.png?resize=250, 141 250w, https://hackaday.com/wp-content/uploads/2026/10/Playing-Philips-CD-i-with-a-Sega-Genesis-controller-12-2-screenshot.png?resize=400, 225 400w, https://hackaday.com/wp-content/uploads/2026/10/Playing-Philips-CD-i-with-a-Sega-Genesis-controller-12-2-screenshot.png?resize=800, 450 800w, https://hackaday.com/wp-content/uploads/2026/10/Playing-Philips-CD-i-with-a-Sega-Genesis-controller-12-2-screenshot.png?resize=1536, 864 1536w" data-attachment-id="1354093" data-permalink="https://hackaday.com/2026/10/21/sega-genesis-controllers-on-the-philips-cd-i/playing-philips-cd-i-with-a-sega-genesis-controller-12-2-screenshot/" data-orig-file="https://hackaday.com/wp-content/uploads/2026/10/Playing-Philips-CD-i-with-a-Sega-Genesis-controller-12-2-screenshot.png" data-orig-size="1920,1080" data-comments-opened="1" data-image-title="Playing Philips CD-i with a Sega Genesis controller 12-2 screenshot" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2026/10/Playing-Philips-CD-i-with-a-Sega-Genesis-controller-12-2-screenshot.png?w=800"></div><p>The Philips CD-i was not popular upon its launch in 1991, and is barely acknowledged today. In the opinion of [MattKC], it had a particularly poor selection of controllers, too, and it’s often hard to find used examples anyway. To rectify this situation, <a rel="nofollow" href="https://github.com/itsmattkc/gencdi" target="_blank">he whipped up an adapter to let him use Sega Genesis controllers instead.</a></p><p>The benefit of the Genesis controller is that it uses DB-9 connectors that are readily available, and it’s got a simple pinout that is compatible with the Atari joystick port, too. It makes interfacing the controllers supremely easy. Converting the controllers required using a Arduino Pro Micro to read the Genesis pad and translate it into something suitable for the CD-i.</p><p>On the Sega controller side, the microcontroller just has to strobe one pin while reading the state of others to determine what all the buttons are doing. The CD-i, however, expects a serial data stream from the original Philips controllers. Thus, the microcontroller is set up to poll the Genesis controller, and then translate this into the serial commands for the CD-i. It gets a little complicated, because the CD-i wasn’t really built for game controllers, but mouse-like inputs instead. But it’s not <em>too</em> hard to get things working once you understand what the weird Philips console is looking for.</p><p>There aren’t really any good games on the CD-i, so this isn’t a project that the retro gaming masses will be flocking to. Still, if you have a CD-i and you want to hook up some controllers on the cheap, this might come in handy. Alternatively, <a rel="nofollow" href="https://hackaday.com/2020/07/01/blueretro-is-the-ultimate-console-controller-adapter/">you could also try the BlueRetro project</a>.</p><p></p><p></p>]]></description>
	<dc:creator>PublMe bot</dc:creator>
</item>

</channel>
</rss>