- Overall:
- Added proper Unicode support to Nintendulator - as such, there are now separate ANSI and Unicode builds.
- APU:
- Various optimizations to the pulse channels
- Removed the sound logging feature from the code, since AVI output allows sound logging easily.
- Re-enabled frame IRQs on reset - the only games that had problems with these were demos.
- Various optimizations to the pulse channels
- Controllers:
- Added a global option to enable Left+Right and Up+Down in normal gameplay, rather than only allowing it during movie recording.
- Cleaned up device handling somewhat.
- Fixed several bugs with device enabling.
- Moved movie-related code into its own file.
- Fixed various controller 'Frame' procedures to use the MovieMode parameter rather than the global setting.
- Improved cursor positioning for the Oeka Kids Tablet controller.
- Updated Zapper support to behave more closely to the real thing
- Added a global option to enable Left+Right and Up+Down in normal gameplay, rather than only allowing it during movie recording.
- Debugger:
- Enabling debugger with 1X size no longer sets the size multiplier to 2x - when closing the debugger, it will now revert to 1X properly.
- Various minor fixes.
- Enabling debugger with 1X size no longer sets the size multiplier to 2x - when closing the debugger, it will now revert to 1X properly.
- Game Genie:
- Cleaned up initialization code.
- Updated Genie Enable code to use the 'optimized' code handlers.
- On savestate load, any active game genie codes will be reported in the Status window.
- Cleaned up initialization code.
- Graphics:
- Graphics resources are now unloaded when an invalid bit depth is detected - this should prevent the emulator from crashing.
- Enumerated all available palettes to reduce the possibility of introducing bugs when newer VS palettes are added.
- Added dark grays to the 14th column of the Playchoice-10 palette.
- Added the palette for the VS unisystem PPU "RP2C04-0001".
- Cleaned up NTSC palette generation code slightly.
- Improved Colour Emphasis coefficients to more closely match the real hardware.
- Graphics resources are now unloaded when an invalid bit depth is detected - this should prevent the emulator from crashing.
- Mapper Interface:
- Added the ability to select which DLL to use when multiple DLLs support the current game's mapper.
- Removed the "Full Reset" reset type.
- Added Unicode support, denoted by setting the high order bit of the CurrentMapperInterface variable.
- Moved mapper 'Load' call from NES "File Open" code into LoadMapper.
- Added the ability to select which DLL to use when multiple DLLs support the current game's mapper.
- NES:
- Fixed a bug where changing between NTSC and PAL emulation would load the "Custom Palette" for the wrong mode.
- Fixed a multithreading bug in the main emulation routine.
- Fixed a bug in the Load Settings code to perform special mapping for the Four-Score instead of the Power Pad.
- Fixed a bug where changing between NTSC and PAL emulation would load the "Custom Palette" for the wrong mode.
- Main Program:
- Fixed command-line parameter handling to behave correctly when the program and/or ROM filenames are enclosed in quotes.
- PPU:
- Added a variable to keep track of fractional cycles in PAL emulation.
- For compatibility, this variable is stored in the upper bits of the "ClockTicks" state variable.
- Added preliminary code (currently disabled) to accurately emulate the sprite evaluation process.
- Adjusted the initial VRAM addres load to occur at cycle 304 on scanline -1.
- Delayed VRAM address horizontal component reload until cycle 257.
- Fixed a bug in Sprite 0 Hit handling during frameskip.
- Added a variable to keep track of fractional cycles in PAL emulation.
- Savestates:
- Moved controller savestate code into the Controllers module.
- Moved movie savestate code into the new Movie module.
- Moved controller savestate code into the Controllers module.
- Mappers:
- Added a new mapper DLL for VS Unisystem games.
- Increased MMC3/MMC6 IRQ counter threshold for PPU address changes.
- Removed noise emulation from FME-7 sound code.
- Updated MMC5 configuration dialog to list unconfirmed Famicom game titles in Japanese.
- Improved mapper 32 slightly.
- Updated mapper 45 (and BMC-Super1Min1 UNIF board) to support RAM at $6000-$7FFF.
- Updated mapper 95 to use Namco 118 instead of MMC3.
- Made vast improvements to mapper 100 (debugging mapper).
- Upgraded MMC5 mappers to full compatibility.
- Added iNES mappers 74, 88, 116, 125, and 188.
- Added UNIF boards NES-SFROM, NES-TL1ROM. and UNL_A9712.
- Fixed UNL-H2288 board (Earthworm Jim 2 pirate) to work correctly.
- Added a new mapper DLL for VS Unisystem games.
Adventure Quiz 2 - Hatena? no Daibouken (Japan 900228)
Игры MAME
» [SNES] Super Mario World - нужна помощь с графикой 21:25
» Картридж PS1 для PIO порта 21:24
» [GCN] GameCube — тест не- и малопопулярных игр 21:21
» Эротизм в играх 21:16
» RTHextion: новый hex-редактор для ромхакинга и переводов 21:11
» [SMD] Создание собственной многоигровки на одном чипе 20:59
» Playstation 1 без звука с Audio CD 20:11
» [3DO] Mortal Kombat II: 3DO Edition 20:04
» Picostation PS1 20:04
» Пройденные игры 19:45
» Не пройденные (заброшенные) игры 18:56
» [GBA] Sigma Star Saga 17:01
» Balloon Fight - 4 players hack 14:39
» Ретроигровые стримы и видео 2nd Channel 14:10
» [SNES] RoboCop Versus The Terminator / Stargate - поиск шрифта 13:12