If you use a Euro (PAL) rom on a US (NTSC) machine, the game will run fast.
If you use a US (NTSC) rom on a Euro (PAL) machine, it will run slow.
So, if you are in the US running RetroPie on a US TV, you should not use a European rom. You can switch the Pi into PAL mode (if you have a TV that can tolerate it) and it will run at normal speed, but I wouldn't recommend it if you can just get the US version instead.
Hey, @mitu, here is the photo that came up with the USB devices.IMG_2163.jpeg .
As to P1/P2 controllers, I configured only P1 and that did the trick for both.
As I'm writing this I realized my mistake and am horribly embarrassed! I just realized that "X" refers to button "X" and not keyboard "X". I reset my controls again to see which is "X" (I think in terms of Buttons A, B, C, etc.), and now I've been able to get into the menu and reconfigure. Problem solved. I really appreciate all the help!
IMO one of the best hacks out there is Rockman 4 Minus Infinity. It's hard as hell, even by Megaman standards (I had to save-state literally every 5 seconds just to get through it), but look past the difficulty and you'll get one of the best hacks I can think of.
Adding to what @MagiusRetro said, you could also have the settings he mentioned applied on a per-game basis to avoid having to deal with the drawbacks in all your other games. More information can be found at the link below.
I tried them both now, and nestopia definitely has the better audio emulation. Mario 1 dying sounds so inaccurate in fceumm. In the past, nestopia had this strange sound bug every now and then but I no longer hear it. Though, maybe the fceumm audio accuracy might be improved in the future?
And can I recommend having the Unsaturated or Nes-Classic Palette as default? They look much better on both emulators.
@Locke141 I've just read the NES wiki and I can't see where it says that nestopia is the default.
I see "lr-nestopia is preferred due to better accuracy and the ability to play Famicom Disk System games, plus better input latency. lr-fceumm is slightly faster, which may give a benefit to Raspberry Pi 1/0 users"
I will try a fresh install tomorrow but something in me says it's a 4.0.2 issue... The beta I ran work perfectly on all consoles I put on there with just installing gamecon (which in v4 automatically installs db9 drivers directly if i'm correct?) and this command 'sudo sh -c 'echo "gamecon_gpio_rpi" >> /etc/modules && echo "options gamecon_gpio_rpi map=0,0,2,0,0,0" > /etc/modprobe.d/gamecon.conf && reboot'' which then was enough to setup the controller on the next boot and play on all mentioned consoles