主题 : 【新闻】FC模拟器 Nintendulator 0.965 beta(09/11/08)
级别: 论坛版主
UID: 6498
精华: 1
发帖: 9751
威望: 49 星
金钱: 403174 浮游币
贡献值: 9743 点
好评度: 53314 点
人气: 3105 点
在线时间: 4577(时)
注册时间: 2004-06-07
最后登录: 2024-12-27
楼主  发表于: 2008-11-10 17:22

【新闻】FC模拟器 Nintendulator 0.965 beta(09/11/08)

http://qmt.ath.cx/~nes/nintendulator/

0.960
- 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.
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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 address 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.
- Savestates:
   Moved controller savestate code into the Controllers module.
   Moved movie savestate code into the new Movie 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 000-FFF.
   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.

更新内容很丰富...包括各方面的改进及添加了很多的mapper。此模拟器以精确模拟著称,速度偏慢不过其debugger功能很强大

ps:ANSI版如有需要去官网下载
附件: nintendulator_bin_unicode.zip (368 K) 下载次数:5
绿坝娘美...