Nesmancer (Source)

Nesmancer (Source)
Nesmancer (Source)
File Size:
710.57 kB
Version:
0.1.1
Author:
Date:
23 November 2024
Downloads:
80 x

Nesmancer is a Nintendo Entertainment System emulator written in C++ for Windows and Linux.

Features
  • CPU: Official and unofficial opcodes
  • PPU: NTSC
  • APU: Implemented using Blargg's Audio Libraries - NesSndEmu
  • Mappers: NROM(0), MMC1(1), UxROM(2), CNROM(3), MMC3(4)
  • Gamepad: Support for both Player 1 and Player 2
  • Xbox controller support
  • ROM Files: iNes and Nes2 file formats
  • System pause and resume
Notes

Install dependencies

  • Debian/Ubuntu:

sudo apt install build-essential cmake ninja-build libsdl2-dev libdbus-1-dev

  • Fedora:

sudo dnf install gcc-c++ cmake ninja-build SDL2-devel dbus-devel

  • Arch:

sudo pacman -S gcc cmake ninja sdl2 dbus

Build

  • Clone the repository and open the terminal application in the project directory and run the build commands:

mkdir build && cd build && cmake -G Ninja .. && ninja

  • Run the emulator:

./nesmancer [path to ROM file]

 

Controller configuration

Controller and keyboard mapping:

Button Keyboard 1 Keyboard 2 XBox Controller
A H key Numpad 2 X
B J key Numpad 3 B
Start U key Numpad 6 Menu
Select Y key Numpad 5 Y
Up W key Up key D-Pad/Left stick
Down S key Down key D-Pad/Left stick
Left A key Left key D-Pad/Left stick
Right D key Right key D-Pad/Left stick
 
 
Powered by Phoca Download