RockNES / RockNES X Changelog

What's new in RockNES / RockNES X 5.54

Sep 25, 2017
  • Improved Famicom Disk System PPU IRQ timing (thanks Sour).
  • Fixed "Skip Disk System license screen" option, working ok.
  • Fixed scanlines in NSF mode (while playing a tune & drawing circles).
  • Fixed version number in the file properties.
  • Minor fixes and improvements.

New in RockNES / RockNES X 5.53 / 2.0 Final (Aug 9, 2017)

  • Improved mapper 64 IRQ timing.

New in RockNES / RockNES X 5.52 (Jul 14, 2017)

  • Fixed mapper 19 (Rolling Thunder (J) works).
  • Internal cleanups and minor tweaks.
  • Documentation updated

New in RockNES / RockNES X 5.51 (Jul 10, 2017)

  • Fixed a CHR bankswitching bug in the mapper 64 (Rolling Thunder works).

New in RockNES / RockNES X 5.50 (Jul 10, 2017)

  • New NTSC default palette, including color emphasis, by Joel Yliluoma.
  • All palette-related core was rewritten and fixed.
  • Fixed palettes for VS games, including GUI dialog for selection.
  • Fixed problems in the GUI 'general settings' dialog.
  • Fixed PPU left clipping on/off setting.
  • Fixed GUI alert box colors.
  • Fixed a bug in the "Olive" and "Nocturne" color styles.
  • Fixed gfx frame pointer reset, an obscure bug found by accident.
  • Fixed emulation reset if an invalid opcode is found.
  • Fixed mapper 64 IRQs (Hard Drivin' works again).
  • Fixed mapper 90 IRQs and savestates.
  • Fixed Famicom Disk System savestates, system RAM and PPU IRQs, major bugs!
  • Fixed initial scanline (fixes Time Lord).
  • Fixed an obscure bug setting file loading path.
  • Fixed ROM corruptor, it wasn't restoring changes.
  • Fixed a bug setting the CPU address range in the CPU state display.
  • Fixed a few bugs in the config file parsing.
  • Fixed resetting to the default settings.
  • Custom fullscreen mode is now disabled if the last video mode was windowed.
  • Improved color emphasis effect & MMC3 IRQs.
  • Improved $2006 behaviour, old hacking removed.
  • Removed restriction for running only 1 instance of RockNES.
  • Frame rate (FPS) is no more displayed in the program window.
  • Added mappers 190 (Magic Kid GooGoo) and 206.
  • Added full NES palette viewer, including all the color styles palettes!
  • Added 5 new color styles, related to R-G-B swapping.
  • Added Game Genie codes, up to 10.
  • Added NSF track number display on-screen.
  • Another huge code cleanup and fixes, plus minor changes and improvements

New in RockNES / RockNES X 5.41 (Jan 20, 2017)

  • Custom fullscreen mode should be working again.
  • Fixed input devices GUI dialog.
  • Fixed a few problems with the wallpaper.
  • Switching to fullscreen mode should look at custom fullscreen settings, instead of using the current desktop resolution! Problem fixed!
  • Switching to fullscreen mode should reset the upscaler to the original (256x240) if its height is greater than the screen height. Problem fixed!
  • Added a blitter checking on GUI init routine to avoid blitting problems.
  • Fixed blitting position on video resolution change.
  • Fixed a few annoyances in the upscaler stuff.
  • Added colors to a few GUI alert boxes, plus minor cosmetic changes.
  • Documentation updated with new information.

New in RockNES / RockNES X 5.31 (Jan 17, 2017)

  • Reworked screen upscalers, put back the 4:3 VGA aspect ratio.
  • Changed the default screen upscaler to 1 (2x size).
  • Fixed a bug reading the screen size setting from config file.
  • Fixed motion blur flag parsing from config file.
  • Fixed hotkeys, DiskDude detection and PPU clipping enable/disable flags.
  • Fixed a few values in the "Restore defaults" option.
  • Fixed mapper 90 IRQs, no more flickering scorebars.
  • Fixed mappers 101 (Jaleco JF-10) and 243 (SACHEN).
  • Added mapper 150 (SACHEN v2) and removed mapper 110 (bad number).
  • On ROM loading, the mapper number is now displayed if not supported.
  • Fixed grayscales and mushroom color styles.
  • Improved red, green and blue emphasis color styles.
  • Improved magenta color style, looks much better.
  • Added 3 new color styles: olive, nocturn and sketch.
  • Replaced the negative sepia color style by sepia alt. brightness.
  • Fixed various typos in the GUI dialogs.
  • Added a short main menu if the resolution is less than 480p.
  • Program version information was outdated! It's ok now.
  • Other minor fixes there and there, cleanups.
  • New superb program icon!

New in RockNES / RockNES X 5.30d (Jan 16, 2017)

  • Fixed program behaviour on startup, now it runs in background again.
  • Fixed mapper 32 (Irem G-101).
  • Fixed a bug setting mapper 90 nametable control flag.
  • Fixed APU volume clipping.
  • A few color style labels were slightly changed

New in RockNES / RockNES X 5.30c (Jan 13, 2017)

  • Fixed a bug in triple buffering mode, no more flashing on blitter change.
  • Fixed a bug on color style change.
  • Fixed a bug setting GUI colors, always use the main palette.

New in RockNES / RockNES X 5.30b (Jan 12, 2017)

  • Fixed a few problems in the GUI dialogs.
  • Fixed a yellow vertical scanline in the 4x squared blitter.
  • Fixed a glitch displaying status messages during gameplay.
  • Fixed PPU clipping and motion blur enable/disable flags in the GUI.
  • Triple buffering should set the video flag to fullscreen, fixed.
  • Fixed version number in the documentation.

New in RockNES / RockNES X 5.30 (Jan 11, 2017)

  • Major revision of the graphics module and startup.
  • Full rewrite of the game screen upscalers.
  • Removed 4:3 aspect and pixelated blitters, prior to NTSC aspect ratio (squared).
  • Removed the [!] menu from the GUI, general menu rework done.
  • Removed frame scanline interpolation/flickering.
  • Replaced the RGB color style with a new one.
  • Fixed a couple of emulator startup obscure problems.
  • Fixed switching to fullscreen/windowed modes.
  • Added option to save your custom fullscreen mode.
  • Added option to restore all the default settings.
  • Motion blur filtering tweaked a bit.
  • Fixed CHR ROM bankswitch state on savestate loading. This way, PTB tagged blocks (1 byte) were replaced by PAT tagged blocks (2 bytes long). Old files are still compatible to avoid problems.
  • Fixed a bug in the LSR ($20) CPU instruction.
  • Fixed "value MOD zero" in the PRG bankswitching system.
  • Fixed mapper 25, IRQs should work ok.
  • Fixed mapper 227 and adjusted it to work with 600in1 cart.
  • Added mapper 90 nametable control enable/disable (mapper 211).
  • Added key mapping for turbo buttoms.
  • Added a quick fix for bad NSF files (should be bankswtiched).
  • Added PRG ROM and CHR ROM CRC32 calculations.
  • Changed "Header info" to "File info".
  • Removed mapper 72 due to the bad support and unsupported features.
  • Fixed a couple of errors in the documentation (rocknes.txt).
  • Moved the iNES header description into a separated file.
  • General code rewrites, major cleanups and many cosmetic changes.

New in RockNES / RockNES X 5.25 (Jul 25, 2016)

  • Reworked APU sound output mixing, added a high-pass filter for true signed samples.
  • Added an easy sound sample interpolation (more bass).
  • Fixed an obscure bug restoring APU savestates.
  • Fixed a few color styles by using a non-linear algorithm.
  • Fixed NSF visualizer in scanlined modes.
  • Other cosmetic changes and minor fixes.
  • Documentation updated.

New in RockNES / RockNES X 5.23 (Jun 23, 2016)

  • Fixed broken PPU IRQs.
  • Fixed APU triangle and DMC volume decay.
  • Fixed/changed APU volume level and resampling.
  • Added a small hack for the unwanted race condition $2006 and Y-increment. It should fix flickering games.

New in RockNES / RockNES X 5.22 (Jun 15, 2016)

  • Fixed sprite evaluation. PPU timing is normal again.
  • Fixed input device selection, now it detects unplugged joystick/mouse and switches back to keyboard (player 1) or none (player 2).
  • Fixed "set default palette" in the GUI, no more blackouts.
  • Cleanups, removed unused debug code.

New in RockNES / RockNES X 5.21 (Apr 22, 2016)

  • Fixed color style menu, should be functional.
  • Fixed problems in the MMC3 IRQs.
  • Fixed path setting (directories) problems.
  • Fixed external palette loading.
  • Fixed copyright year.
  • Item "view palette ram" is enabled again after a game loading.
  • Removed unused debug code/junk.
  • Removed MinGW DLL dependencies.
  • Other minor fixes and cosmetic changes.

New in RockNES / RockNES X 5.11 (Jan 6, 2014)

  • Fixed a timing problem with SPRDMA and DMC DMA.
  • Added a basic motion blur filtering.
  • Added a new palette from NESdev, looks accurate, enabled by default.
  • Proper program startup with default settings.
  • Blocked RESET when a movie is active (a warning will pop up).
  • Fixed frames per second display in windowed mode.
  • Fixed a problem with screen blitting, plus switching blitters is even easier.
  • Keyboard polling optimized a bit.
  • Minor fixes in the GUI, windows are now closed properly.
  • Fixed APU savestate restoration.
  • Fixed some savestate tags.
  • Fixed VS System "insert coin", just hold F8 and release it.
  • Added NSF savestate tagged block.
  • RSx savestate file updated to version 6, old ones are not compatible.
  • Documentation updated.