If you want to have a quick try, open the DevTools of your browser(maybe Ctrl + Shift + J on Windows/Linux and ⌘ + ⌥ + J on macOS), then type this code and press Enter, an NES emulator will appear in your browser like above (though it’s not Super Mario Bros. 😐)!
Controls:
D-Pad: ↑↓←→Start: EnterSelect: ShiftB: ZA: X
Features
Launch
Launch a retro game with RetroArch emulator in a browser
Nostalgist.js is built on top of RetroArch Emscripten builds. Although there is an official RetroArch’s web player, and some third-party ones like webretro, it’s still not that easy to launch RetroArch in a browser programmatically.
The purpose of Nostalgist.js is to simplify the process of launching an emulator to play a game, via RetroArch, in browsers. Given a ROM and a core, the game should be launched without any additional configuration.