RockNES v4.00 Beta 1

posted in Emulator Release by mfc on Aug 24th, 2004

RockNES, an NES emulator for various platforms, has been updated recently. Currently, only the DOS build has been touched. Here is what's new:
  • New PPU emulation core, rendering pixel-by-pixel
  • Accurate emulation of sprite-zero hits and max-sprites limitation
  • Better CPU-PPU communication/timing
  • Fixed CPU page crossing detection
  • CPU instructions core tweaked, making the object file much smaller
  • Fixed branch extra-cycle addition, plus hacked CPU interruptions time
  • Fixed B flag state on interrupts (NMI/IRQ)
  • Switched to PPU cycle counter
  • Changed WorkRAM 6000h-7FFFh write-protection behaviour
  • Fixed support for ROMs within trainer data
  • PPU monochrome mode changed and simplified
  • Many fixes to pAPU sound emulation (except DMC)
  • VRCVI sound data was always being saved, fixed
  • Joypads savestate support
  • Cry! Removed support for mappers #5 (MMC5) and #117
  • Broken mapper #9 (MMC2 Punch-Out!!) support, and possibly others
  • Removed 'hard reset' option in the GUI
  • Proper savestate support for mappers 21,23,25,44,64,67
  • Fixed WRAM behaviour on mapper 4 (or almost?)
  • Fixed mapper 66 crash on CHR-ROM data bankswitch (usually dirty headers)
  • Fixed PRG/CHR paged banks calculation on dumping
  • Fixed PPU IRQ counter variables saving on dumping
  • Fixed wrong buffer size on EAGLE blitting
  • Fixed directories setup
  • Usual minor and cosmetic changes.
You can download this from our NES Emulators section.