2018年7月20日 星期五

bsnes-mcfly v106r04

SFC/SNES模擬器 bsnes-mcfly 發布新版,更新如下 :

Some of you may have noticed that Olympian Magic has seen no updates for over 3 weeks. I didn't put it on hiatus just for the sake of taking a break. No, the reason it went on hiatus is this project: bsnes-mcfly. This is a port of the Qt GUI from bsnes v073 to higan v106. In development versions up to v106, it was previously known as “bsnes-classic” in an attempt to replace AWJ's fork also named “bsnes-classic”. However, AWJ has shown that bsnes-classic is still alive, so this project had to be renamed.

This version of the Qt GUI has the following features:

  • Compatibility with higan v106, including v106-style gamepaks (cartridge folders)
    • Low-level emulation of the HG51BS169 (Cx4) and ARM6 (ST018)
    • Newer MSU1 features such as audio resume
  • Concatenated firmware in game ROMs, as well as a firmware/ fallback directory.
    • No cartridge folders are created within the user's home directory. It is all handled in memory.
  • Database lookup of SNES and Super Famicom cartridges. The database is embedded right into the application along with heuristics for games not in it, so icarus is not required.
  • Compressed archives: Zip, GZip, BZip2
    • Support for Zip and GZip provided by nall instead of snesreader
    • BZip2 support by Rob Landley under the zero-clause BSD license
  • Copier extensions: SMC, SWC, FIG, UFO, GD3, GD7, DX2, MGD, MGH, 048, 058, 068, 078, BIN, USA, EUR, JPN, AUS
    • All of these extensions are also available for use with BS Memory and Sufami Turbo slot cartridges.
  • Optional FuSoYa header (512 bytes at the beginning of the ROM)
  • WASAPI and ASIO audio drivers
  • Exclusive mode for Direct3D and WASAPI
  • Separate directories for save RAM, save states, and other mutable game files
  • Turbo buttons
  • asciiPad (more advanced turbo switches with Off, Turbo, and Auto settings)
  • Simultaneous up/down and left/right (must be enabled in the settings file)
    • I needed to use a really evil compilation trick to enable this feature without modifying higan directly.
  • IPS, UPS, and BPS soft-patching
    • IPS and UPS patches are applied before removing the FuSoYa header, and BPS patches are applied after.
  • Movie recording and playback
  • Cheats
    • Pro Action Replay (AAAAAA:DD, AAAAAADD, AAAAAA/DD)
      • Can omit the address/data separator or use a colon, when higan v106 mandates the use of an equals sign or a slash.
    • Game Genie (GGGG-GGGG)
  • Cheat search (works only on WRAM at 7e-7f:0000-ffff)
  • Software filters
    • 2xSaI, Super 2xSaI, Super Eagle
    • HQ2x, LQ2x, Scale2x
    • Pixellate2x
    • blargg's snes_ntsc
    • Phosphor3x (was included in some bsnes v08x versions)
  • OpenGL shaders
    • Curvature and Edge Detection from higan v092
    • HQ2x, Pixellate, Scale2x
    • HDR-TV, Watercolor (these were marked “Archive” in bsnes v083 and not restored when bsnes v085 went back to XML from BML)
    • Sepia (converted from Direct3D)
  • Only 1 copy of nall for the overall project instead of a separate copy each for bsnes, snesfilter, and snesreader

Features missing from bsnes v073

  • Compressed archives: Z (compress), 7z, RAR, JMA
    • Most of these have restrictive licenses. Need to think carefully on how to implement them...
  • Selecting one of multiple files in a single Zip archive
  • snes_ntsc configuration dialog
    • Because the palette size was increased from 32768 to 524288, changing a setting causes bsnes to freeze while it recreates the palette. This dialog had to go.
  • Binding the Pause/Break key to an input
  • Direct3D shaders
    • As consolation, the Sepia shader was converted to OpenGL


https://board.byuu.org/viewtopic.php?f=4&t=2061

沒有留言:

張貼留言