MinecraftNES
A NES emulator built entirely from vanilla Minecraft resource-pack shaders.
Posted by the creator, Suso (5uso).Open on YouTube
About this project
An NES emulator written entirely as resource-pack shaders for vanilla Minecraft Java 1.16, by Suso. You convert a mapper 0 or mapper 2 ROM with the repo's ROM.py into the pack's rom.png texture, set Fabulous graphics and a 640x480 window, and the controller maps to Minecraft movement and mouse inputs. The README says it was tested on vanilla Minecraft and that mods such as OptiFine may stop it working. TAS.py converts .fm2 TAS files for playback, though they desync on lag frames.
- Runs mapper 0 and mapper 2 NES games
- No mods: shaders in a resource pack do the emulation
- Debug mode renders RAM and registers on screen
- TAS playback from .fm2 files
Requirements and setup
Minecraft Java 1.16.x with Fabulous graphics, and a mapper 0 or mapper 2 NES ROM converted with the repository's ROM.py into the pack's ROM texture.