This is multiplatform NES emulator written in Golang. Created just for fun.
- Download build for your OS from release tab.
- Execute command ./nes-emu- <rom_path>
- ???
- PROFIT!
- Install go 1.18 or above
- Download source code
- Change dir to download sources dir.
- Run
go mod download
- Run
go build -o nes-emu ./cmd/main.go
- Go to launch section
On the first run, a file config.yaml will be created. The file contains the emulator settings. At the moment, you can change the settings of the buttons of the first gamepad mapping to keyboard.
The following mappers are currently supported:
- NROM
- UnROM
- CNROM (iNes Mapper 003)
- MMC1
- MMC3 (with bugs)
- faiface/pixel - for video output
- hajimehoshi/oto - for audio output
- uber/dig - for DI