RockNES - beta testing anyone? [UP: April 3rd]
Posted: Sat Mar 21, 2015 2:26 pm
I'd like feedback for this beta testing. It should be the public (final) version, but I must be sure there are no unexpected things.
Please, DO NOT spread it to the public domain!
Last update was on april 3rd 2015.
Please, DO NOT spread it to the public domain!
Last update was on april 3rd 2015.
Code: Select all
News for Release Candidate 4 (4/3/2015)
========================================
- iNES header info box is resized based on the board title string length.
- Rollback to Allegro 4.4.2 and recompiled.
News for Release Candidate 3 (3/31/2015)
========================================
- Added mapper 140 (Jaleco JF-11 and JF-14).
- Fixed mappers 9(MMC2),10(MMC4),79(NINA-03),113(NINA-06/SACHEN).
- Fixed upscaler 3x - scanlined and pixelated modes.
- Compiled with -static-libgcc -static-libstdc++ for compatibility.
- More cleanups and minor fixes.
TODO list:
* enable triple buffering in fullscreen without restarting the emulator;
* a bigger font for the GUI;
* switching the blitter shouldn't "flash" the screen;
* add more mappers..?
* ???
News for Release Candidate 2 (3/29/2015)
========================================
- Fixed mappers 9 (hack removed), 93.
- Fixed WRAM init/reset ($6000-$7FFF).
- Fixed custom palette loading.
- Fixed a couple of wrong argument types in header files.
- Fixed/updated color style selection in the GUI.
- Improved MMC3 IRQs (Mickey in Letter/Numberland ok).
- Adjusted mapper 64 IRQ (fixes Skull & Crossbones).
- Added MMC6 support (Startropics 1 and 2).
- Added PPU CHR open bus reads.
- Added option for disabling dirty header detection (DiskDude).
- By request, settings are now saved if you click "OK" in General settings.
- New color styles: Game Boy green/alt + shades, Navy Blue (Crayola).
- Reenabled detection of unofficial opcodes, instead of skipping them.
- Minor cleanups.
What's new for version 5.20 32bit (3/22/2015)
---------------------------------------------
- Removed all those gfx modes, prior to AUTO windowed or fullscreen modes.
- Removed video resolution setting from config file, now fullscreen mode always
use the desktop resolution, unless you change it in the GUI.
- Removed sprite evaluation at pre-scanline.
- Added screen blitter 4x size with interlaced mode.
- Added screen blitter 3x upscaler scanlined, pixelated and interlaced.
- Added video vertical retrace sync, _much_ smoother.
- Added various color effects like sepia, black&white, GameBoy and more!
- Added an option for signed or unsigned APU sound samples.
- Fixed mapper 69 for CHR RAM games.
- Fixed motion blur effect, no more stains in the game screen.
- Fixed VS palette setup.
- Fixed a bug assigning joystick buttons.
- Fixed PPU $2007 register, fixes the scorebar in Burai Fighter (U).
- Fixed WAV stereo sound recording (files had half size).
- Fixed palette selection/startup.
- Fixed palette entries $10,$20,$30 in #nesdev palette.
- Fixed a bug in the NMI timing.
- Fixed an obscure bug in the sprite evaluation code (overflow).
- Fixed OAM rotation (Sachen games/Tatakai no Banka (J)).
- Fixed file closing, another obscure bug.
- Option "Set savestate slot to 0 on RESET" is now saved in the config file.
- Optimized PPU bankswitching and pixel color generation.
- General fixes and minor revision in the CPU instruction set.
- Revised config file parsing in order to avoid a potential crash.
- Improved RAMBO-1 PPU IRQ (mapper 64).
- A few GUI and config changes, old rocknes.ini file is NOT recommended.
- Code cleanups, lots of partial rewrites, adjustments and usual optimizations.
