changelog.txt

(46 KB) Pobierz
----------------------------------------------------------------
1.40
----------------------------------------------------------------

Shell:

 Additions:
 
  - New cheat dialog features and improvements.
  - Automatic cheat load/save support in Paths dialog.
  - Option to mute sound when running in alt. speed mode.

 Changes:
 
  - Icon improvements by Pongbashi. 
  - Default fullscreen resolution depending on monitor's aspect ratio.
  - Refactoring.

 Fixes:
 
  - Various minor things.

Core:

 Additions:
 
  - Preliminary Dendy console support. Fixes Magistr (Subor) and
    some other 'clone exclusives'. Info from Flamer and HardWareMan.
  - DMC DMA read conflicts. Info from blargg and bunnyboy.
  - Mapper 177, 179, 219 and 221. Info from CaH4e3.
  - Database entries.
 
 Changes:
 
  - Better and more flexible PPU address line implementation at the
    expense of some speed.
  - Database entries.
  - Refactoring.

 Fixes:
 
  - Wrong palette sometimes when switching to/from VS images.
  - Wrong image information sometimes, e.g. battery when there isn't any.
  - Save state NTSC/PAL mode saving.
  - Minor save state inaccuacy fix with tape recording.

----------------------------------------------------------------
1.39
----------------------------------------------------------------

Shell:

 Additions:

  - "Don't show again" checkbox in DIP switches popup window.
  - Soft-patching status in image info dialog.

 Changes:

  - More descriptive error messages. 
  - Refactoring.
  
 Fixes:
 
  - Netplay file opening error leading to crash.
  - Recent files locking bug on exit.
  - Last visited image file directory bug on exit.
  - Esc not working sometimes when disabling dialog
    controls (Windows quirk).
  - Crash on cancel when exporting to AVI.
  - Correct screen height with NTSC filter when exporting to AVI.
  - Typos in GUI.
  
Core:

 Additions:
 
  - Core API documentation in HTML through cppdoc.
  - UPS patching format support.
  - Database lookup on soft-patching.
  - Database entries. Info from Bootgod.
  - More recognized boards. Info from Bootgod.

 Changes:
 
  - FDS saves through UPS instead of IPS. 
  - Database entries. Info from Bootgod.
  - Refactoring.

 Fixes:
 
  - FDS file saving bug.
  - NTSC burst phase incrementing bug.
  - Potential memory leak in database loader.
  - UTF16 to wchar_t portability fix in XML parser.
  - Const-correctness bug caught by GCC 4.0.

----------------------------------------------------------------
1.38
----------------------------------------------------------------

Shell:

 Additions:
 
  - Option to select favored console in preferences dialog.

 Changes:
 
  - Some video filtering work offloaded to the GPU.
  - Most settings now stored in XML format.
  - Misc launcher dialog display properties.
  - Refactoring.

 Fixes:
 
  - Netplay input communication.
  - Netplay movie recording bug (menu item accidently grayed).

Core:

 Additions:

  - ROM sets and external database support using new XML format
    co-developed with Bootgod.    
  - Mapper 36, 103, 104, 106, 120, 126, 175, 176, 223 and 224. 
    Info from mad dumper, CaH4e3 and Temryu.
  - UNIF boards GS-2013 and BS-5. info from CaH4e3.
  - Emulation of bus conflicts for certain boards.  
  - Database entries.

 Changes:

  - PPU power/reset timing and register states. Info from blargg.
  - Misc IRQ/NMI/BRK/DMA special-case behavior. Info from blargg.
  - NTSC/PAL switch during emulation will now force a hard-reset.
  - Misc mapper emulation improvements. Info from Bootgod.
  - NES-EVENT board timer more accurate.
  - Board names. Info from Bootgod.
  - Refactoring and mapper codebase overhaul.
  - Speed optimizations (accuracy NOT compromised!).
  - Mappers 21, 23, 25 and 185 no longer supported using plain iNES
    files because of format restrictions.
  
 Fixes:

  - MMC3 soft-reset IRQ bug.
  - Database entries.

----------------------------------------------------------------
1.37
----------------------------------------------------------------

Shell:

 Additions:
  
  - Menu option for DIP switch window popup on file load.
  - Movie recording now supported during netplay.

 Changes:
 
  - Smaller netplay data packets.
  - Minor GUI adjustments.
  - Refactoring.
  
 Fixes:
 
  - Scaling artifacts with NTSC filter on certain resolutions.
  - Auto NTSC/PAL window resize bug.
  - Sound stuttering on window clicks.
  - Netplay bugs/quirks.
  - Joystick auto-calibration bug.

Core:

 Additions:

  - Mapper 63.
  - Mapper 121 and 134. Info from CaH4e3.
  - Mapper 136 for Sachen board SA-002 3011. Info from Enri.
  - Mapper 178 for "San Guo Zhong Lie Zhuan (Ch)". Info from temryu.
  - UNIF boards: AX5705, T-230, CTC-65 and 190IN1. Info from CaH4e3.
  - Adaptive sound streaming synchronization.
  - More optimization hints for GCC.
  - Database entries.

 Changes:
 
  - Movie file format rewritten. Older files will no longer work (sorry, had to 
    be done sooner or later). New format is much more flexible and extendable.
  - Lower memory consumption.    
  - APU speed optimizations.
  - Most DIP switches are now configurable through dialogs instead being
    soft-reset-triggered.
  - Board names. Info from Pongbashi and Bootgod.
  - Refactoring.

 Fixes:
 
  - Mapper 41 and 43.
  - Mapper 112. Fixes "Fighting Hero III". Info from temryu.
  - Minor save state inaccuracy.
  - FDS sound emulation inaccuracy. 
    Fixes "Nazo no Magazine Disk - Nazoraa Land Dai 3 Gou".
  - Small rewinder bug.
  - Database entries.

----------------------------------------------------------------
1.36
----------------------------------------------------------------

Shell:

 Additions:
 
  - Joystick calibrate button in the input dialog.

 Changes:
  
  - Now possible to make save states (slots only) during netplay.
  - Some error messages more descriptive.
  - Log file now enabled by default.
  - Lazy loading of some resources, notably the launcher file database.
  - Various aesthetic GUI fixes and improvements.
  - Refactoring.

 Fixes:
  
  - Lightgun trigger no longer registered if screen is occluded by a window.
  - Various things, subtle and not-so-subtle.

Core:

 Additions:

  - Power Glove peripheral support.
  - Mapper 38, 108 and 173. Info from CaH4e3.
  - UNIF boards: TF1201, KS7038 and GS-2004. Info from CaH4e3.
  - Mapper 150 reset-triggered DIP switch toggling.
  - Database entries.

 Changes:
 
  - Speed optimizations (NO accuracy trade-off).
  - blargg's nes_ntsc updated to version 0.2.2.
  - HSB/RGB calculation method. 
  - 8bit video mode rendering removed.
  - 2xSaI filters removed. Use hqx or ScaleX instead.
  - Even stricter ANSI/ISO compliance.
  - More compiler options and detections through the preprocessor. Refer
    to "NstApiConfig.hpp" as starting point for porting work.
  - Board names. Info from Pongbashi.
  - Refactoring.

 Fixes:
 
  - Mapper 234.
  - Mapper 242. Fixes "Dragon Quest VIII (Ch)".
  - Database entries.
  - Various things, subtle and not-so-subtle.

----------------------------------------------------------------
1.35
----------------------------------------------------------------

Shell:

 Additions:

  - Memory pool select for sound buffers.
  - Famicom and NES four player adapter select in menu.
  - More cartridge info in image file dialog.

 Changes:
 
  - Better sound synchronization.
  - Launcher fixes and improvements.
  - Workaround for bugs in E-MU sound drivers.
  - Workaround for bug in ::D3DXSaveSurfaceToFile() using D3DXIFF_BMP.
  - MBC strings now passed in netplay chat.
  - Aspect ratio option now preserved on ALT+S in fullscreen mode.
  - VSync now disabled by default.

 Fixes:

  - Settings for compressed palette and FDS BIOS files now properly saved on exit.
  - AVISTREAMINFO::fccHandler.
  - Relative paths in Paths dialog.

Core:

 Additions:

  - Preliminary support for NES 2.0 file headers.
  - R.O.B / Famicom Robot peripheral support.
  - Mapper 14, 196, 214 and 169 (partially). Info from CaH4e3.
  - Mapper 171 (KAISER KS7058) for "Tui Do Woo Ma Jeung".
  - Mapper 172 (IDEA-TEK CNROM +SECURITY) for "1991 Du Ma Racing" (unaltered version).
  - Database entries.

 Changes:

  - PAL APU noise channel rates and frame sequencer steps. Info from Blargg.
  - Emphasis color calculations on user palettes.
  - Better board type detection for several mappers, particulary 1 and 4.
  - Board names. Info from Pongbashi.
  - Removed worthless mapper 100.
  - Refactoring.

 Fixes:

  - Mapper 12 to use MMC3A revision. Fixes "Dragon Ball Z 5".
  - Mapper 15, 147 and 222. Info from CaH4e3.
  - Mapper 99, PRG-ROM bank switching. Fixes "VS Gumshoe".
  - Mapper 115 and moved "Bao Qing Tian" to it.
  - Mapper 156. Fixes "Ko Ko Eo Deu Ben Ce" and "Metal Force".
  - Mapper 163. Info from CaH4e3 and tpu.
  - Mapper 230. Fixes "Contra" in "22-in-1".
  - Mapper 232. Fixes the Quattro games.
  - Right mouse button for light gun firing off-screen.
  - Minor sound volume control bug.
  - AbsX 3-byte NOP instruction timing.
  - Database entries.

----------------------------------------------------------------
1.34
----------------------------------------------------------------

Shell:

 Changes:

  - Better method for CPU/GPU frame synchronization. Disabled when triple 
    buffering is enabled.
  - Suitable default settings for auto frame skip, triple buffering and
    clock source based on system info.
  - Blargg's nes_ntsc back again with new version 0.2.1.
  - AVISTREAMINFO::szName no longer used since its presence seem to cause
    loading failures in some AVI file editors.

 Fixes:

  - Frame timing bug. Could cause sever...
Zgłoś jeśli naruszono regulamin