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. Other ports are not available.
- Compiled with Orwell Dev-C++ with gcc (GCC) 4.7.2 32bit, under Windows 7.
- RockNES uses a 32bit color mode, plus sound output at 44100hz 16bit. File "alleg44.dll" is required!
Emulated stuff:
- 6502 CPU and APU emulation.
- NTSC PPU emulation.
- Joypads 1 and 2.
- Konami VRC6 sound expansion (Akumajou Densetsu / Madara).
- Partial VS System support.
- Backed battery / PRG RAM.
- Partial Famicom Disk System, emulated 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, 89, 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.
Available features:
- PPU color emphasis and monochrome mode.
- Gameplay joypad data logging, also known as NES movies.
- Save states, at any time.
- GUI and configuration file auto generated.
- ROM edit in real time.
- Sound recording, WAV format.
- Built-in 6502 CPU disassembler.
- Pseudo stereo sound generator.
- Famiclone-style sound output.
- Various screen blitters within stretched modes.
- Video triple buffering in full screen, avoiding screen tearing.
- Almost any NES PPU/CPU memory dumping.
- Color RAM viewer.
Unemulated hardware/features:
- All the unofficial CPU opcodes.
- Famicom hardware (japanese NES) or european (PAL 50hz).
- Input devices like Zapper, Power Pad and others.
- Joypads 3 and 4.
- VS Dualsystem.
- Playchoice-10 upper monitor, requires z80 CPU emulation.
- Other sound expansions like MMC5, VRCVII or Namco.
Notes:
- ZIP files are supported. Any file, including savestates, can be ZIPped.
- A configuration file named "rocknes.ini" is auto generated when you close the program.
- Certain ascii characters on file names, like accents, are NOT supported on ROM loading.
- The NSF player supports savestates.
- The Famicom Disk System emulation requires the BIOS file "disksys.rom".
- You can launch a ROM by typing rocknes <filename.NES> on command prompt.
- Command line switches/options are not supported, sorry.
- If you have any problems/annoyances, please, delete the configuration file "rocknes.ini" and start the emulator again.
|
Comments
blog comments powered by Disqus