What's new in RockNES 5.80
May 31, 2021
- SAVE STATE:
- The savestate version has been changed to 8, so older states are no more compatible.
- Added/fixed proper savestate support for ALL mappers.
- SOUND:
- Added support for Namco 163 sound (mapper 19).
- Added mapper 210.
- Fixed NSF init/play/reset.
- Fixed sound recording status when stopped.
- MAPPERS:
- Fixed MMC1 (mapper 1), plus support for 512k games (Dragon Warrior III and IV works).
- Fixed mappers 69, 72, 76, 78 and 92.
- Fixed IRQ counter on mapper 19 reset (Sangokushi II: Haou no Tairiku works).
- GUI:
- You can press Ctrl+F to call the "File info" dialog while in the GUI.
- CPU state info dialog now supports NSF.
- GENERAL:
- General adjustments, cosmetic changes and cleanups.
- Documentation reworked and usual fixes.
New in RockNES 5.70 (May 1, 2021)
- Apu/sound:
- Major fix in the sound downsampling, new high pass filter.
- Sound recording is now terminated if the sound mode is changed.
- Fixed a bug calculating the data chunk size for stereo wave files.
- Fixed envelope volume on power up/reset (set to 0 instead of 15).
- Sound output volume now uses the mixing formula and float types for math.
- Gui:
- The mini-GUI menubar is back! It's used in low resolutions mode.
- Fixed wrong colors in message boxes.
- Nsf:
- Fixed a stupid bug of displaying NSF frequency circles out of NSF mode.
- Fixed a bug setting the NSF file/track info in the program window.
- Track number is back to the decimal mode.
- Press Spacebar to switch the sound mode between "normal" and "Fami-clone" (NSF only).
- Pressing Alt+Enter (toggles fullscreen/windowed) no longer restarts the NSF track.
- Joypad:
- Reads from $4016/$4017 are set by specific hardware (NES and VS Unisystem).
- General:
- Now you're able to save/restore states during movie recording (joypad data logging).
- Cosmetic changes, a couple of minor fixes.
- Savestate document is now included with the emulator package.
New in RockNES 5.66 (Apr 10, 2021)
- fds driver:
- Disk inserted/ejected status is no more set to "true" on soft-RESET.
- Improved disk information, added CRC32.
- [cpu]
- RAM is now completely filled with zeros.
- apu:
- Fixed a bug in the APU reset.
- Fixed a bug in the stereo sound downsampling calculation.
- Fixed NSF driver, major cleanups.
- graphics:
- Fixed windowed mode when out of focus.
- Fixed color calculations for various color styles.
- Color style "sepia #2" was changed to a new non-monochrome calculation.
- The loaded .NES filename is now displayed in the "File info" GUI option.
- Minor cosmetic changes in the GUI.
- general:
- Removed value $40 ORed at every joypad read.
- Keyboard is now polled before checking keys.
- Fixed emulator startup, several rewrites in the code, minor fixes.
- Fixed a memory leak problem.
New in RockNES 5.65 (Mar 12, 2021)
- Fixed PPU soft reset.
- Fixed sprite address clearing again (RC Pro AM II works).
New in RockNES 5.64 (Oct 2, 2020)
- What's new:
- Default palette is restored on new ROM loading (fix when a VS palette was selected).
- [ppu]
- Sprite address is always cleared on VBlank end, fixing a few unlicensed games.
- [menu/GUI]
- Now you can select GUI colors for menus.
- Video options were separated from [Misc] menu.
- Fixed custom fullscreen setting (on General settings), saves the current video mode.
- Fixed a bug setting on/off percentage of FPS.
- Fixed "general settings" and "set directories" GUI dialogs not "closing".
- Fixed "sound options" GUI dialog (all options are working ok).
- Fixed a few mapper/board names in order to be shorter, avoiding glitching the GUI.
- General tweaks, cleanups and minor improvements.
New in RockNES 5.63 (Sep 13, 2020)
- MAPPER:
- Fixed a bug in the MMC3 PPU IRQs (fixes Mega Man VI and others).
- APU/NSF:
- Added an option for DMC reversed bits decoding order.
- Fixed NSF track change in triple buffering mode.
- NSF mode no more allow changes to screen aspect ratio, or scanlines.
- GRAPHICS:
- Fixed palette setting if an external palette was loaded.
- Fixed a problem with triple buffering (should run at normal speed).
- Rollback for color style calculations.
- Changing the video resolution (using GUI dialog) now sets the game screen to 240p.
- Vertical retrace is now enabled by default.
- GENERAL:
- Fixed program version number in the binary.
- Fixed a few obscure errors in the config file parsing.
- Added display of the percentage of frames per second.
- Code revision and rewrites for GUI dialogs.
- Removed a few debug leftovers, plus minor improvements and cosmetic changes.
- Documentation updated.
New in RockNES 5.62 (Sep 6, 2020)
- Fixed compiler flags, no more DLLs (again).
- Fixed a few more references for setting up Allegro's gfx driver (AUTODETECT).
- Other minor fixes and tweaks.
New in RockNES 5.61 (Sep 5, 2020)
- Fixed frequency value in the DMC sound driver reset, raw playback is fine.
- Fixed a nasty bug in the PPU $2007 reads.
- Fixed mouse as NES input device, you can adjust the movement sensibility.
- Changed Allegro's graphics pseudo-driver to AUTODETECT for compatibility.
- A few cosmetic changes in the GUI.
New in RockNES 5.60 (Sep 1, 2020)
- General:
- Partial code rewrites, some optimizations and tweaks.
- Savestate version is now 7 (old saves are not compatible).
- Data at CPU $6000-$7FFF is now saved into savestates (SRAM/WRAM).
- Fixed a few problems parsing the config file.
- Fixed path for FDS BIOS loading (same of RockNES.exe folder).
- Fixed a deadlock bug on application window close (X at corner).
- Cpu:
- Fixed CPU opcode $20 (JSR).
- Fixed CPU branch timings.
- Fixed a bug in the DMA operations of sprites and DMC sound channel.
- Fixed a potential crash in the CPU schedule system.
- Revision in the CPU opcodes.
- Ppu:
- Fixed sprite RAM data saving in savestates.
- Fixed sprite refresh (R.C. Pro AM II works).
- Added a check for expected CHR ROM/RAM in each mapper.
- Revision in the PPU frame timing and CPU opcodes.
- Graphics:
- New NTSC palette.
- Fixed a bug saving palettes (incorrect warning).
- Fixed bitmap clearing in triple buffering mode.
- Fixed switching to VS palettes.
- Fixed loading an external palette file.
- Fixed wallpaper loading path (should look at the binary folder too).
- Scanlines effect code rewritten from scratch.
- Reworked most of the color styles palette calculations.
- Inputs:
- Added missing joystick turbo settings on config file parsing.
- Fixed incorrect assignment for BACKSPACE key.
- Fixed support for joysticks, now D-pad works again!
- [sound:
- Fixed APU noise channel reset (fixes Ghostbusters) and sweeps.
- Fixed a bug in the APU mono/stereo switching.
- Fixed sound startup and configuration.
- Fixed DMC channel initial state.
- Reworked the audio rendering a bit.
- Changed the sound sample rate from 48000 back to 44100Hz, works on low-end PCs.
- Reduced drastically the sound cache for minimal latency.
- Nsf driver:
- Fixed a bug in the NSF savestate block.
- Fixed NSF track selector, works for player 1 only.
- If a NSF file has no game title, it's now replaced by its filename.
- Mapper:
- Added proper support for Acclaim's MC-ACC IRQs.
- Added savestate data for mappers 46 & 187.
- Revision in the MMC3/Acclaim PPU IRQ codes.
New in RockNES 5.54 (Sep 23, 2017)
- Improved Famicom Disk System PPU IRQ timing
- 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 5.53 (Aug 9, 2017)
- Improved mapper 64 IRQ timing
New in RockNES 5.52 (Jul 14, 2017)
- Fixed mapper 19 (Rolling Thunder (J) works).
- Internal cleanups and minor tweaks.
- Documentation updated.
New in RockNES 5.50 (Jul 8, 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 5.40 (Jan 26, 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.