PROBLEM: My system can't run NES through Nestopia (default NES emulator) at full speed.
Fix: Try Mednafen's NES core.
Open ~/.advance/advmenu.rc, change this:
emulator "NES" generic "switchres" "nes --emulator nestopia --rom %p"
to:
emulator "NES" generic "switchres" "nes --emulator mednafen --rom %p"
Open ~/.mednafen/mednafen-09x.cfg, change this:
Find the set of lines that start with ";nes, Port 1, Gamepad:", and replace with these:
;nes, Port 1, Gamepad: A
nes.input.port1.gamepad.a keyboard 308~keyboard 120
;nes, Port 1, Gamepad: B
nes.input.port1.gamepad.b keyboard 306~keyboard 122
;nes, Port 1, Gamepad: DOWN ↓
nes.input.port1.gamepad.down keyboard 274
;nes, Port 1, Gamepad: LEFT ←
nes.input.port1.gamepad.left keyboard 276
;nes, Port 1, Gamepad: Rapid A
nes.input.port1.gamepad.rapid_a keyboard 115
;nes, Port 1, Gamepad: Rapid B
nes.input.port1.gamepad.rapid_b keyboard 97
;nes, Port 1, Gamepad: RIGHT →
nes.input.port1.gamepad.right keyboard 275
;nes, Port 1, Gamepad: SELECT
nes.input.port1.gamepad.select keyboard 32~keyboard 91
;nes, Port 1, Gamepad: START
nes.input.port1.gamepad.start keyboard 49~keyboard 93
;nes, Port 1, Gamepad: UP ↑
nes.input.port1.gamepad.up keyboard 273
Replace:
;Full-screen horizontal resolution.
nes.xres 0
with:
;Full-screen horizontal resolution.
nes.xres 256
And finally, replace:
;Full-screen vertical resolution.
nes.yres 0
;Full-screen vertical resolution.
nes.yres 240