Skip to content

thenewservant/yanemu

Repository files navigation

yanemu or 7ACNE or ACNE7

Yet Another Nes EMUlator..

What is it ?

This is a NES emulator written in C++, with a pixel-based rendering strategy, coming with support for different MMCs and Mappers.
Made with SDL2 and wxWidgets. This software is still in early alpha.

How do I use it ?

Since there is no GUI yet, just run
yanemu.exe <romFile> from a terminal.
Note: Because rendering is based on V-Sync, you will need to set your display's refresh rate to 60 Hz.

Bindings:

A : F
B : D
Select : S
Start : Return
D-pad : Arrows
R: Reset
U: Toggle Fullscreen

How does it look ?

Here is a demo of the emulator running some games.

Kirby's Adventure Prince Of Persia
kb pop
Castlevania Super Mario Bros. 3
cv smb3
Solstice Rad Racer
cv smb3

MMCs and Cartridge support

Currently supports a few Mappers:

  • NROM (0): Donkey Kong, (Super) Mario Bros., Ice Climber...
  • SxROM (1): Metroid, The Legend of Zelda, Tetris, Teenage Mutant Ninja Turtles, Journey to Silius...
  • UxROM (2): DuckTales, Megaman, Castlevania, The 3-D Battles of WorldRunner, 星霊狩り...
  • CNROM (3): Slalom, The Legend of Kage, Destination Earthstar...
  • TxROM (4) (Unstable): Super Mario Bros. (2 and 3), Kirby's Adventure, Startropics, Gremlins 2...
  • AxROM (7): Battletoads, Solstice...
  • Color Dreams (11): Silent Assault... You shouldn't play these games

Works with NTSC ROMs, accurate PAL emulation not stable yet