|
6/12/2010
- Performance improvements
- Some code cleanup and minor bug fixes
6/10/2010
I've discovered some new PPU behavior that allows The Young Indiana Jones Chronicles to be emulated without graphical
glitches. nemulator is the first emulator to do this! Other changes:
- MMC1 fixes - Robocop 3 is working now
- MMC3 fixes - Gauntlet II, Mickey's Safari in Letterland, Kickle Cubicle, and probably others are working properly
now
- Joypad fixes - simultaneous left+right and up+down are no longer permitted
- Added mapper 69 (FME-7) support (Hebereke, Batman - Return of the Joker, etc.)
- Added mapper 66 (GxROM) support (Dragon Power, Thunder & Lightning, etc.)
1/30/2010
- Four-screen mirroring fixes. Rad Racer 2 works correctly now (if it doesn't, your ROM most likely has the wrong
mirroring info in its header; try another copy).
- Support for SUROM boards (Dragon Warrior III and IV). Since the iNES format doesn't provide enough info to identify
these boards, the mapper_variant option needs to be set to 1 for them in nemulator.ini (GoodNES ROMs are
already configured).
- SRAM wasn't being saved on reset; fixed.
- Compiled using profile-guided optimization (PGO), resulting in 25% lower CPU utilization (if accurate mode was too
slow before, try it now).
- Support for monitor refresh rates other than 60Hz (see timer_sync option in nemulator.ini).
1/6/2010
- Fixed a bug that, in some cases, prevented SRAM from being saved to disk.
1/5/2010
- nemulator now includes a cycle-accurate emulation mode! This mode enables accurate emulation of games like
Battletoads and Marble Madness and eliminates graphical glitches in many other games. The scanline-based (fast) mode
is used in the menu, and the cycle-based (accurate) mode is used in-game. This is configurable in nemulator.ini.
- Added options to disable sprite limiting (to reduce flicker) and to mask the sides of the screen (to hide scrolling
glitches). These are configurable globally and on a per-game basis; see nemulator.ini.
- Fixed bug that could cause random hangs on game selection.
- Improved audio resampling.
12/25/2009
- More accurate MMC3 emulation. Fixes Kirby's Adventure pause screen, Mega Man 5 level intro screen, etc.
- Fixed bug in input handling which caused joypad 1 input to be used for both joypad 1 and 2.
- Select and Start are now usable in menus.
Merry Christmas!
12/21/2009
nemulator 2.0 beta 2 contained a bug that caused glitches in the background while scrolling. 2.0 beta 2a corrects this.
12/19/2009
- Joystick support (non-analog joysticks only, see nemulator.ini)
- Menus: On the game selection screen, use A to select a game, B to bring up the menu. In-game, press start+select to
bring up the menu.
- Fullscreen mode configurable via nemulator.ini
- Configurable reset and menu delay behavior (thanks to Alexander Rojas for the suggestions!)
- Fixed bug that caused crashes when quitting while in fullscreen mode
7/7/2009
nemulator 2.0 development started in 2008 simply in order to switch from DirectDraw to Direct3D (both to fix
compatability issues with Vista and as a learning experience). Along the way, it morphed into what you see today. The GUI
is the primary feature of nemulator 2.0, but there are a ton of changes under the hood including improved mapper support,
an improved sound engine, and many bug fixes.
2003-2008
nemulator development started in 2003 and was worked on, sporadically, through 2008.
|