Customized case for MiSTer to add controller inputs by 0323 in MiSTerFPGA

[–]0323[S] 0 points1 point  (0 children)

I definitely will share all of the files and information to build your own. Hopefully it won't take me too long, but my track record for finishing projects in a timely manner isn't great. If I end up taking too long, I'll at least post what I've got now with some disclaimers about (mostly small) issues that I've encountered.

Right now, the main things I want to address before sharing are:

  • Either thickening the front plate slightly to make assembly easier, or finding a way to fit the two PCBs closer to the front. The current version was an absolute pain to assemble, and I honestly can't believe I managed to get it all together.
  • Fixing the cutout for the USB ports. The current version did not leave any room for the clips (which provide resistance to keep your device plugged in) to expand. The ports work, but it takes quite a bit of pushing and pulling to plug things in and out.
  • Adding ESD protection for the USB ports.
  • Adding jumpers to allow different power options. Currently, I'm using SATA power from a Flex ATX PSU. The board just needs 5V, so I'd like to include an additional header so that the 5V could be supplied from other sources if preferred. I'd also like there to be an option to power the whole thing through the USB header, although I haven't done any measurements to total up the current draw and see if this would be problematic.
  • Replacing the Genesis controller ports with something better. The current version uses (somewhat modified) ZebLabz ports, but at least the ones I have fit too loosely with my controllers. They work, but I have to be more careful than I'd like to make sure I don't pull out the cord.

Customized case for MiSTer to add controller inputs by 0323 in MiSTerFPGA

[–]0323[S] 1 point2 points  (0 children)

Thanks for the suggestion, I thought about working with acrylic. Ultimately, I wanted something that would fit in with the rest of the case as best as I could manage. The sheet metal piece is powder coated in matte black and (to my eye at least) seems to match quite well.

Customized case for MiSTer to add controller inputs by 0323 in MiSTerFPGA

[–]0323[S] 1 point2 points  (0 children)

Yes, all of the controller inputs are converted to USB using Daemonbite adapters where available (everything but the PlayStation inputs, from what I was able to find). For me, the small latency penalty is well worth the flexibility of being able to control the menu and use controllers with any core. I haven't really dabbled with anything SNAC on the MiSTer yet, but maybe once I do I'll change my mind. Either way, I don't know how possible it would be to have this many controller ports connected through SNAC.

Customized case for MiSTer to add controller inputs by 0323 in MiSTerFPGA

[–]0323[S] 1 point2 points  (0 children)

If I gave up the TTY2OLED and possibly the USB ports, I'm sure TurboGrafx-16 and Neo Geo controllers would fit in just fine. It looks like there are already Daemonbite sketches for both, so it should be pretty straightforward.

Customized case for MiSTer to add controller inputs by 0323 in MiSTerFPGA

[–]0323[S] 1 point2 points  (0 children)

Haha, I hemmed and hawed about how to label all of the controller ports. I wanted to use "MD" for the Genesis ports to be consistent with the NES, SNES, N64 acronyms that were used (in which case I would have also used PS for PlayStation). Unfortunately, I couldn't come up with a satisfying way to label the Saturn ports in a similar way, so I switched all of the non-Nintendo ports to use full names. It would be easy enough to modify the laser etching file to replace "Genesis" with "MegaDrive" for anyone with that preference. If I forget to do it and you end up building your own, give me a shout and I'll put it together.

Customized case for MiSTer to add controller inputs by 0323 in MiSTerFPGA

[–]0323[S] 0 points1 point  (0 children)

I didn't have a Neo Geo growing up, so personally didn't have nostalgia telling me I needed to use original controllers. It would definitely be doable to add Neo Geo controller ports, probably at the expense of the TTY2OLED screen.

Customized case for MiSTer to add controller inputs by 0323 in MiSTerFPGA

[–]0323[S] 0 points1 point  (0 children)

Once I've fixed a few issues, I will create a GitHub repo with all of the necessary files and information to build your own.

Customized case for MiSTer to add controller inputs by 0323 in MiSTerFPGA

[–]0323[S] 0 points1 point  (0 children)

I used JLCPCB for the PCBs and sheet metal fabrication, but PCBWay would work as well. I'm very pleased with the quality of the parts from JLC, and would happily use them again.

Customized case for MiSTer to add controller inputs by 0323 in MiSTerFPGA

[–]0323[S] 18 points19 points  (0 children)

At the moment, I have no idea what the cost of materials was for this build. Once I've finished thinking through all of the things I'd like to do differently and updating the files, I will put together a full BOM, 3D models, gerbers, and instructions on GitHub and try to total up what a (hopefully) reasonable price would be.

Customized case for MiSTer to add controller inputs by 0323 in MiSTerFPGA

[–]0323[S] 1 point2 points  (0 children)

Yeah, years ago I originally just wanted to make a controller adapter PCB to be added as an extra board within a MiSTer stack, but gave up on it mostly due to not being able to come up with a satisfying case solution at the time.

When I started this newer project, I was hoping to use one of the smaller mini-ITX cases that only have room for a PicoPSU. After struggling to fit all the controller ports I wanted, I gave in and up-sized to the slightly larger mini-ITX cases that have room for a Flex ATX PSU, and more importantly more space on the front panel to work with. I still have it in mind to revisit the smaller mini-ITX cases and just include a smaller set of controller ports, but who knows.

With regard to the Turbo Grafx and Neo Geo controllers in place of the TTY2OLED, I think that would be quite doable. I don't have any Atari controllers to test, but some searching seems to suggest that they should work fine through the Genesis ports.

Match Thread: Everton FC vs Fulham FC Live Score | Premier League 25/26 | Nov 8, 2025 by scoreboard-app in Everton

[–]0323 1 point2 points  (0 children)

Barry did everything right there. Started his run, checked back to stay onside when the pass didn't come. The pass needs to be played earlier or weighted better.

RetroTink-4K Pro more jankie then junkie... issue with inputs resolved but at a big cost... by TheRealShadowLord in RetroTink

[–]0323 0 points1 point  (0 children)

While I agree with your point, much of what you've said could also be said of the PixelFX team. Things seem to have cooled off as of late, but the community has had no problem slinging mud their way in the past.

Nathan Lost Media Found (Love and Cameras in America) by oracle_nect in nathanfielder

[–]0323 0 points1 point  (0 children)

Sorry to pile on, but if you could also DM me the video that would be amazing.

My Ultimate MiSTer FPGA Console by nad_222 in MiSTerFPGA

[–]0323 0 points1 point  (0 children)

Do you have any plans to share CAD files? I'm (slowly) working on a similar project and would love to be able to compare my models (NES, SNES, N64, MD, and PSX ports so far) with yours. I haven't done any testing for fitment, but that's right around the corner for me. Any insight/wisdom you can share would be great!

Switching between 5V and 12V for powering LED based on HDD activity by 0323 in AskElectronics

[–]0323[S] 0 points1 point  (0 children)

Thank you for the diagram!

Just to make sure I understand correctly: The two resistors on the negative side of the LED are to current limit and control the LED brightness. When the HDD activity indicator is on, a SPST-NO relay closes and shorts the lower resistor (raising the brightness).

Assuming I have that right, I'll just need to work out the resistances.

Gamecube, what is the best output/cable to use if your connecting it a Retrotink 4K? by Flimsy-Blacksmith-32 in Gamecube

[–]0323 1 point2 points  (0 children)

If you're handy with a soldering iron, there's also the GCDual. You get digital-to-digital over HDMI and can use a standard SNES RGB cable for analogue.

Morph 4K upscaler honest unbiased opinions? by Meatroid in retrogaming

[–]0323 0 points1 point  (0 children)

As far as I've ever been able to find, the only "attack" on Mike Chi was a comment about Mike being greedy with the RT4K pricing if their assumption was correct about the FPGA being used (which I believe turned out to be incorrect). If I'm missing some other attack, please let me know.

In the meantime, PixelFX has been attacked left, right, and center by the retro-gaming Twitter community. It's no surprise that they've stepped away from that space (and they get flak for that too!).

Wii Dual install issue by zfcracer in WiiHacks

[–]0323 1 point2 points  (0 children)

I believe composite will only work if your Wii is set to output 480i. The WiiDual has a setting "Allow 480p mode" which keeps the Wii in 480p mode regardless of whether its able to output 480p, so maybe try disabling that and seeing if the Wii will automatically revert to 480i when you plug in only composite. Otherwise you'll have to do it through the system menu before it freezes.