@oyyodams Well it's mostly Java based, so I would suggest "K-Emulator".
There is also Midp2Exe or "Microemulator" which is Opensource but can have some graphical problems.
@glook Thanks for the diagrams. Mine came with no papers at all and I followed the joystick orientation from the video (obviously wrong). My wiring was correct, but one joystick was mounted upside down. Knowing the joystick connector is "down" I could see which joystick was mounted wrong. It was strange it was always flipping the last configured joystick. All is working now 🙂