• Print

RockNES


Description

RockNES is a Nintendo Entertainment System (NES) videogame emulator.

It's fully coded in C and uses the Allegro library for audio, video and input devices, plus the zLib library for compressed files ZIP or GZ.

 

Emulated stuff:

  • 6502 CPU and APU emulation.
  • NTSC PPU emulation.
  • Joypads 1 and 2.
  • Konami VRC6 sound expansion (Akumajou Densetsu / Madara).
  • [Partial] VS Unisystem.
  • Backed battery / PRG RAM.
  • [Partial] Famicom Disk System as mapper 20.
  • Supported iNES mappers:
    • 0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 13, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 32, 33, 34, 40, 41, 42, 43,  44, 46, 48, 57, 58, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 78, 79, 83, 85, 86, 88, 90, 91, 92, 93, 94, 97, 99, 101, 110, 113, 117, 118, 119, 151, 160, 180, 184, 187, 189, 211, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 240, 243, 246 and 255.

 

Other features available:

  • PPU color emphasis and monochrome mode.
  • Joypad data logging for game replays.
  • Save states.
  • GUI and config file.
  • ROM patching.
  • Sound recording in WAV format.
  • Built-in disassembler.
  • Pseudo stereo sound output.
  • Fami clone sound output style.
  • Various video blitters & stretched modes.
  • Triple buffering in full screen.
  • Ability of dumping almost any PPU/CPU memory.
  • Palette RAM viewer.

 

Unemulated hardware/features:

  • Unofficial CPU opcodes.
  • Famicom hardware (japanese NES) or european (PAL mode 50hz).
  • Input devices like Zapper, Power Pad and others.
  • Joypads 3 and 4.
  • VS Dualsystem.
  • Playchoice-10 upper monitor, requires z80 emulation.
  • Other sound expansions, like MMC5, VRCVII or Namco.

Links

RockNES

Downloads

Gallery