The Wayback Machine - https://web.archive.org/web/20221228062407/https://github.com/Nax/nin
Skip to content

Nax/nin

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

nin logo

The advanced NES emulator

badge-version badge-license badge-build badge-stars badge-downloads

Overview

Nin is an advanced Nintendo Entertainement System and Famicom emulator that is actively being developped.

Super Mario Bros. Kirby's Adventure The Legend of Zelda Mega Man 2 Super Mario Bros. 3 Punch-Out!!

Features

Right now, the emulator is not very polished on the UX side, but can run many games without issues. A gamepad is supported. The exact mapping will depend on the vendor's layout. On a keyboard, the arrows are mapped to the NES D-Pad, Space is Select, Enter is Start, Z is A and X is B. Multiple controllers or other kinds of controller are not currently supported.

Supported Mappers

  • NROM
  • MMC1
  • MMC2
  • MMC3
  • MMC4
  • MMC5
  • UxROM (Standard, 180)
  • CNROM
  • AxROM
  • GxROM
  • Color Dreams
  • Action 52

MMC3 support is still experimental.

Build

Nin requires cmake and Qt 5.12 or newer.

Basic build instructions under an Unix-like OS:

git clone https://github.com/Nax/nin
cd nin
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make

Under windows, MSVC 2017 and 2019 are the prefered toolchains.

License

Nin is dual licensed under the follwing licenses:

Author

Nin was developped by Maxime Bacoux "Nax".

About

A NES emulator

Resources

License

Unknown, GPL-2.0 licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
LICENSE-GPLv2.txt

Stars

Watchers

Forks

Packages

No packages published