https://github.com/necroware/gameport-adapter
Necroware released this pretty great gameport joystick adapter PCB and software. It's the most comprehensive design I've seen, including some custom one offs I've build with direct wiring to a pro micro.
Case is designed to fully enclose the adapter, with easy access to the DIP switches for settings. I ended up leaving the rear open for the pro micro to be able to stick out a tiny amount. The choices were to make the case bulkier, or allow the connector to stick out a little. It's already a bulky adapter, so I chose to keep it as slim as I could, with just 1.5mm thick walls, top and bottom.
The case itself will print without supports, if your bridging is on point. Orient on the build plate with both flats down, as shown in the plating image I've attached. Use supports touching the build plate if you need to. Print at 0.2mm layers, with whatever material you want to use. I printed mine in ABS; ASA or PETG would be good, and PLA should be fine as well. Tolerances on PLA might be a little loose, since I only tested the print with ABS. Since this uses a pair of snap fit's on the enclosure, I high recommend not printing this in Silk PLA's, which are usually far more brittle.
Printing it in black is, in my opinion, the way to do. Looks more like something you would have seen in the 90's, at the peak of the gameport joystick.
BOM is straight forwards:
Assembly is also really straight forward.
There is 2.4mm of space below the PCB for pins to be sticking out. If you have something on the bottom of your assembled adapter that protrudes more than 2.4mm, you will need to trim it with flush cuts to be less than 2.4mm, or it will not fit in the case.
The author marked this model as their own original creation.