2017年6月11日 星期日

XEBRA (2017-06-10)

PS模擬器 XEBRA 發布新版,更新如下 :

■DMAC:(GPUの)チェイン転送モードでの転送レートの見直し

(17/06/08)
いつごろからかは不明だがTransfer Rate(GPU-chain)が
無効になってしまっていたので修正した。
またタグ部とデータ部でレートが違い過ぎるため、
それらを別々の計算とし、データ部についてはGPU-inの係数を使うようにした。
(17/06/10)
上記見直しの時にStall Rate(GPU-in)のデフォルト値を0x14から0x8に
変えてみたのだが、これが仇になるケースが結構見つかったので
0x14に戻した。

http://drhell.web.fc2.com/ps1/index.html

2017年6月5日 星期一

m64p (2017-06-04)

N64模擬器 m64p (mupen64plus + GLideN64 + a GUI)  更新版本,需要的朋友可試試。

https://m64p.github.io/

melonDS 0.3

 

NDS模擬器 melonDS 發布新版,更新如下 :

• set POSTFLG when booting games directly, fixes Pokémon games and likely others
• fix bug with cart DMA, booting a game from the firmware should be stable now
• better emulation of cart transfer delays
• better save type heuristics
• support for writing to VCount
• 2D: fix display capture blending modes
• 2D: implement X-flip for bitmap sprites (oops)
• 3D: fix mode3 (vertex) texcoord generation (Eledees no longer looks like your TV decoder broke)
• 3D: fix Z-buffering
• 3D: attempt at fixing culling, works better
• 3D: latch all rendering-related registers upon VBlank
• 3D: delay rendering start a bit, for games that run late
• 3D: optional threaded renderer
• 3D: change renderer to work per-scanline; accurate stencil buffer
• 3D: fix alpha calculation when alphablending is disabled via DISP3DCNT
• 3D: fog and edge marking
• wifi: more functionality emulated, attempt at sending/receiving data
• misc bugfixes and optimizations
• better framerate limiter

http://melonds.kuribo64.net/

2017年6月4日 星期日

BizHawk 1.13.0

多機種模擬器 BizHawk 發布新版,更新如下 :

  • Commodore 64 core officially released!

  • EmuHawk
    • Hex editor - Find box - remember Hex vs Text radio selection
    • Fix problems where keybindings arent automatically applied when loading a configfile. Fixes #851
    • When key priority is Hotkey over input, account for special hotkeys such as frame advance, turbo, fast forward, rewind
    • Add Toggle Key Priority hotkey
    • Drag & drop - default unknown file extensions to ROM
    • Fix rewind crash when cancelling out of archive file picker dialog
    • Check if save ram exists before writing it (Fixes TAStudio Ctrl+S crash)
    • Lua
      • Fix memory leak causing crash after a few dozen script loads/resets
      • Implement emu.getboardname
      • Add lua canvas methods to documentation

  • NesHawk
    • Support some headerless Roms
    • Fix Tagin Dragon
    • Fix Faimly Basic
    • Fix Armadillo (J) graphics Fixes #848
    • UNIF_BMC_FK23C - Dipswitch support

  • SNES
    • Fix frame 0 loadstating
    • Support Trace logging GB and SMP cores
    • Disable trace logger on the Performance profile
    • Code-Data Logger support for SGB

  • PSX
    • Fix multitap flaking out after reboot core

  • Atari 2600
    • Fix Ram tools not updating after Hard Reset Fixes #838

  • Apple II
    • Add default binding for the Return key
    • Remove default bindings for keys that don't exist

  • Genesis
    • Disassembler fix
    • Add missing buttons on the menacer

  • Colecovision
    • Virtualpad support for peripherals
    • Mnemonic names for peripheral buttons

  • SMS
    • Fixes to Korean boards
    • Fix Xyzolog

  • PCE
    • Fix frame 0 loadstate window size bug

BlastEm 0.5.0

  Streets of Rage II in-game shot

MD/SMS模擬器 BlastEm 發布新版,更新如下 :

New Features

  • SMS emulation in the form of the Gensis/MD's backwards compatibility mode
  • Added support for SMS controllers
  • Support for the mapper used by Realtec games
  • Support for carts with fixed value registers
  • Support for enough of the XBAND cartridge hardware to allow the menu to boot
  • Basic XBAND keyboard emulation
  • Configurable display overscan
  • Fullscreen mode can now be toggled at runtime
  • Window can now be resized at runtime
  • Support for "semantic" controller button names in the gamepad mapping using SDL2's game controller API
  • Analog axes can now be mapped to emulated gamepad buttons or UI actions
  • System soft reset
  • Keyboard can now be captured when a Saturn or XBAND keyboard is connected to the emulated system
  • Internal screenshots that bypass all output filtering/overscan
  • Homebrew using the "SSF2 Mapper" is now supported via header detection like on the Mega Everdrive
  • Directory used for SRAM, EEPROM and savestates is now configurable
  • Path configuration values can now contain both BlastEm-specific and environment variable references
  • Open GL based rendering can be disabled in favor of the SDL2 render API fallback

Bugfixes

  • Fixed a bug that would cause a crash in certain games that have SRAM and ROM at the same address
  • Fixed some issues with Z80 interrupts that caused issues with sound/music in Sonic 2 and Puyo Puyo 2
  • Z80 debugger no longer crashes when resuming execution
  • Undocumented Z80 instruction "out (c), 0" now decodes properly
  • GDB remote debugging should now work with more recent versions of GDB
  • GDB remote debugging should now work on more recent versions of Windows
  • Overlapping instructions in self-modifying code no longer causes incorrect behavior
  • Z80 instructions "in c" and "out c" now work correclty on 32-bit builds
  • Specifying an output audio frequency higher than the FM frequency no longer deadlocks the emulator
  • Fixed memory map generation for games with 3MB ROM and SRAM at the 3MB mark

Accuracy/Completeness Improvements

  • YM2612 SSG-EG and CSM modes are now implemented
  • VDP Mode 4 is now implemented in both Genesis and SMS mode
  • Basic emulation of refresh delays has been added
  • 68K interrupt latency has been made more accurate
  • CRAM contention artifacts (aka CRAM dots) are now emulated
  • DIVU/DIVS and MULU/MULS are now cycle accurate
  • MOVEM now performs the extra ignored read and has correct timing
  • The timing of serveral other 68K instructions has been fixed
  • Implemented 68K trace mode
  • SBCD flag calculation now matches hardware in 100% of cases
  • 68K -> VDP DMA now properly has a delay at DMA start rather than at the end of the transfer
  • A number of illegal effective address mode/operation combinations now properly decode as illegal instructions
  • Added emulation of the slow rise time of an IO pin that was changed to an input when it was previously outputting 0
  • Partial support for the VDP test register
  • Partial support for the 128KB VRAM mode bit
  • Improved accuracy of low level sprite rendering details
  • Fixed handling of active/passive display transitions so that border extension tricks work
  • Fixed handling of horizontal interrupts in extended display areas
  • More accurate correspondance between horizontal counter and raster beam
  • Partial emulation of serial IO registers

Other Changes

  • Added Japanese version of Street Fighter 2: The New Challengers to ROM DB
  • Added the following EEPROM games to the ROM DB:
    • Ninja Burai Densetsu
    • Rockman Mega World
  • Added ROM DB entries for the following games with incorrect region headers:
    • Another World (E)
    • Alien Soldier (J)
    • Light Crusader (J)
    • Castle of Illusion - Fushigi no Oshiro Daibouken (J)
    • Atomic Robo-Kid (J)
  • Added ROM DB entries for the following games which are incompatible with 6-button controllers:
    • King of Monsters
    • Combat Cars
    • Second Samurai
    • Dungeons & Dragons - Warriors of the Eternal Sun
  • Added ROM DB entries for the following games with fixed value registers:
    • Ya Se Chuan Sho
    • 16 Zhang Ma Jiang
    • Elf Wor
    • Huan Le Tao Qi Shu: Smart Mouse
    • Mighty Morphin' Power Ranges: The Fighting Edition
    • Super Bubble Bobble MD
    • Thunderbolt II
  • Added ROM DBentries for teh following games that have bad/missing SRAM headers:
    • Hardball III
    • Might and Magic - Gates to Another World
    • Might and Magic III - Isles of Terra

2017年6月3日 星期六

Mednafen 0.9.45

多機種模擬器 Mednafen 發布新版,更新如下 :

Changes:

-- 0.9.45: --

May 29, 2017:
 Tweaked netplay sound buffer underrun kludge code.

 The netplay server host and port being connected to are now printed to the netplay console at the beginning of a
 connection attempt.

 Netplay connection attempts to servers are now non-blocking.

May 25, 2017:
 SS: Synchronize end of SMPC clock change commands to beginning of vsync instead of beginning of vblank, per tests on a SS.

May 23, 2017:
 SS: Reworked how the VDP2 rendering thread waits, to make Saturn emulation usable with the default OpenBSD kernel.

 SS: Added emulation of the light gun("Stunner"/"Virtua Gun").

April 28, 2017:
 #include'd many commonly-used C and C++ standard library headers in types.h(and removed redundant #include statements 
 from various header and source files), to reduce the probability of portability problems
 (due to neglecting to explicitly include a header file) when different standard C/C++ libraries
 behave differently in regards to what header files include what other header files.

 Added a sound output driver for OpenBSD's /dev/audio.

 Reworked the sound output format conversion code to be more versatile, 

April 25, 2017:
 NES: Wrote new "Barcode Battler II" emulation code to replace the old "Barcode World" code, based on quick testing with
 actual hardware(albeit the English version).

April 24, 2017:
 SSFPlay: Added save state support.

https://mednafen.github.io/

2017年6月1日 星期四

RetroArch 1.6.0

多機種模擬器 RetroArch 發布新版,更新如下 :

– AUTOSAVE/SRAM – Fix bug #3829 / #4820 (https://github.com/libretro/RetroArch/issues/3829)
– ENDIANNESS: Fixed database scanning. Should fix scanning on PS3/WiiU/Wii, etc.
– NET: Fix bug #4703 (https://github.com/libretro/RetroArch/issues/4703)
– ANDROID: Runtime permission checking
– ANDROID: Improve autoconf fallback
– ANDROID: Improve shield portable/gamepad device grouping workaround
– ANDROID: Allow remotes to retain OK/Cancel position when menu_swap_ok_cancel is enabled
– LOCALIZATION: Update/finish French translation
– LOCALIZATION: Update German translation
– LOCALIZATION: Update Japanese translation
– LOCALIZATION/GUI: Korean font should display properly now with XMB/MaterialUI’s default font
– MENU: Improved rendering for XMB ribbon; using additive blending (Vulkan/GL)
– OSX/MACOS: Fixes serious memory leak
– WINDOWS: Added WASAPI audio driver for low-latency audio. Both shared and exclusive mode.
– WINDOWS: Added RawInput input driver for low-latency, low-level input.
– WINDOWS: Core mouse input should be relative again in cores
– MISC: Various frontend optimizations.
– VIDEO: Fix threaded video regression; tickering of menu entries would no longer work.
– WII: Fix crashing issues which could occur with the dummy core
– WIIU: HID Controller support
– WIIU: XMB/MaterialUI menu driver support
– WIIU: Initial network/netplay support
– LOBBIES: Fallback to filename based matching if no CRC matches are found (for people making playlists by hand)
– LOBBIES: GUI refinement, show stop hosting when a host has been started, show disconnect when playing as client
– LOBBIES: if the game is already loaded it will try to connect directly instead of re-loading content (non-fullpath cores only)
– LOBBIES: unify both netplay menus
– THUMBNAILS: Thumbnails show up now in Load Content -> Collection, Information -> Database
– VITA: Fix slow I/O
– VITA: Fix 30fps menu (poke into input now instead of reading the entire input buffer which apparently is slow)
– VITA: Fix frame throttle
– VULKAN: Unicode font rendering support. Should fix bad character encoding for French characters, etc.
– VULKAN: Fix some crashes on loading some thumbnails
– AUDIO: Audio mixer support. Mix up to 8 streams with the game’s audio.

https://www.libretro.com/index.php/retroarch-1-6-0-released/