There are plenty on good NES emulators that can be used (RetroArch has at least 3 cores that are available for instance, also Mednafen and AdvanceMESS). 'One last thing, there is NEVER a ‘Perfect’ solution with emulation! Each have their own distinct advantages/disadvantages, it’s all about what you are willing to compromise on and your criteria, be it performance, accuracy, ROM/Image compatibility or ease of use' Replacing 27 with '10' (which would make sense) seems to cause fceux to replace it with '0' when run? I tried a few things (looking at other emulator config files) but couldn't get it to work with the joypad either! This is where the note in the Thread comes in. That will change the Key to the SDL Keyboard Map '10' which doesn't look as if its assigned a keycode (the numbers in the /usr/include/SDL/SDL_keysym.h file are the SDL Keycodes). 'I tried adding the following override: = 10'