Files should be printable with any configuration and with minimal support on the top halves to guarantee the curved edges print correctly.
Settings used:
Printer: Prusa i3 Vanilla
Slicer: PrusaSlicer
Material: PLA (Gizmo Dorks Blacklight Fluorescent Green)
Layer height: 0.5mm
Print speed: 60mm/s
Print time: ~8h total, ~3h for the two replaceable top halves
Additional materials: 10 M3x6 screws to attach the bottom cover to the side panels; this can be skipped if you choose to export and print them as one piece, which should be easy enough. You also will need however many 24mm/30mm Sanwa OBSF buttons you have added to the top (1 24mm for the start button, 8 30mm for the action buttons and another 4 30mm if using the Hitbox layout) and the Sanwa JSF joystick and screws/nuts to hold it in place. You will of course also need a USB HID-compatible board that can take the inputs and output the correct signals through USB; there are many boards available to do this, and as long as it has a USB output it can be connected to the USB panel mount adapter as shown in the example photos. For a simple hack, you can take an old XBox 360 controller apart and solder the Sanwa buttons directly to the button contacts on the PCB, then connect the USB cable to the panel mount adapter.