Why doesn't my own controller work?

We have attempted to support many different controllers, but we are only able to test a small number and not exhaustively.

All the controllers that work with THEC64, THEVIC20 and THEA500 should work, and there is a lot of community support around which are the most compatible.

See also How do I use a compatible joystick…