2019年9月16日 星期一

mGBA 0.7.3

GB/GBA模擬器 mGBA 發布新版,更新如下 :

Emulation fixes:
  • GB: Fix savedata initialization (fixes #1478, #1478)
  • GB: Fix SGB controller incrementing (fixes #1104)
  • GB Audio: Improve channel 4 supersampling
  • GB Printer: Reset printer buffer index after printing
  • GB Audio: Deschedule channel 3 when disabled (fixes #1463)
  • GB Audio: Deschedule channel 1 when disabled by sweep (fixes #1467)
  • GB Video: Increment BCPS/OCPS even in mode 3 (fixes #1462)
  • GBA Memory: Fix STM to VRAM (fixes #1430)
  • GBA Memory: Fix STM/LDM to invalid VRAM
  • GBA Video: Fix wrapped sprite mosaic clamping (fixes #1432)
  • GBA Audio: Fix channel 4 aliasing (fixes #1265)
Other fixes:
  • Core: Fix crashes if core directories aren’t set
  • Core: Fix crash when exiting game with cheats loaded
  • GBA: Set up GPIO mapping on null and ELF ROM regions (fixes #1481)
  • GBA Cheats: Fix PARv3 Thumb hooks
  • GBA Cheats: Fix value incrementing in CB slide codes (fixes #1501)
  • Qt: Fix FPS target maxing out at 59.727 (fixes #1421)
  • Qt: Cap audio buffer size to 8192 (fixes #1433)
  • Qt: Fix race conditions initializing GDB stub
  • Qt: Improve cheat view UX
  • Libretro: Fix crash changing allowing opposing directions (hhromic)
  • mGUI: Fix crash if last loaded ROM directory disappears (fixes #1466)
  • Switch: Fix threading-related crash on second launch
Misc:
  • Qt: Make mute menu option also toggle fast-forward mute (fixes #1424)
  • Qt: Show error message if file failed to load

DOSBox-X 0.82.22 (2019-09-14)

DOS模擬器 DOSBox-X 發布新版,更新如下 :

0.82.22 (next)
  • Debugger "SM" command now accepts segment:offset
    syntax for memory location to write.
  • Fixed INT 21h AH=65h bug that returns DBCS table
    for AH=4h that should return filename uppercase
    table.
  • Configuration GUI property settings are now
    shown in a single column wide list with scrolling.
  • In the configuration GUI, help dialogs will now
    present the help text as a scrollable region if
    there is too much to fit on screen.
  • dosbox.conf mixer rate will now accept any
    sample rate from 4KHz to 192KHz instead of only
    fixed specific sample rates.
  • cascade interrupt ignore in service setting now
    accepts true, false, and auto. "auto" is now the
    default, and will choose true or false depending
    on machine type for correct emulation either way.
    It should no longer be necessary to add
    "cascade interrupt ignore in service=true" to
    your dosbox.conf every time you want to run a
    PC-98 game properly.
  • PC-98 FM board emulation will now load SOUND.ROM
    into segment CC00h if available, if FM board
    emulation is enabled.
  • PC-98 INT 18h AH=30h updated to return AH=05h
    AL=00h BH=00h if success, AH=00h AL=01h BH=01h
    if failure. This is needed to get Puyo Puyo 2
    to work, which for some reason fails if a call
    to set 15KHz mode works.
  • PC-98 LIO and SOUND BIOS entry points, while
    still not implemented, have been updated to
    print the name of the call according to an
    online reference.
  • DOS FCB rename now supports renaming the
    volume label as MS-DOS does.
  • Fixed bug that prevented proper DOS FCB rename
    if the FCB used to rename is extended.
  • FAT filesystem driver updated to also store
    updated volume label in the boot sector of the
    partition, as per MS-DOS FAT standards.
  • FCB create can now be used to set a FAT
    filesystem label. MS-DOS LABEL.EXE works
    correctly now.
  • FAT filesystem driver now allows LABEL command
    to change the FAT volume label of mounted disk
    images.
  • DOS kernel updated to support basic FCB methods
    of deleting/setting the volume label, at least
    on local folder mounts.
  • DOS kernel will now return the volume label of
    FAT filesystems mounted from disk images.
  • LABEL setting code fixed not to treat label as
    if an 8.3 filename.
  • LABEL is no longer a builtin shell command and
    appears on drive Z: as LABEL.COM
  • LABEL reimplemented to imitate MS-DOS behavior
    with regard to how it handles the command line.
  • File I/O checking and cleanup (Allofich)
  • Integrated commits from mainline (Allofich)
    • Handle errant IRQs as a real BIOS does. Also
      remove r3263 workaround, as it's no longer
      needed.
    • Fix flag behavior of several shift/rotate
      instructions, cause exceptions and fix
      potential 'pop ss' problems

SameBoy 0.12.2

Game Boy模擬器 SameBoy 發布新版,更新如下 :

New/Improved Features

  • The Quick Look previewer now produces color-corrected thumbnails
  • The debugger now supports a wider range of symbol files

Accuracy Improvements/Fixes

  • Fixed a bug where samples in the wave channel were treated as if they’re 0, effectively muting the channel in some cases.
  • Fixed a regression that caused some PPU test ROMs to fail
  • More accurate emulation of memory access conflicts on the Super Game Boy
  • When emulating a Super Game Boy, built-in palettes for select games are now emulated
  • Accuracy improvements to Super Game Boy’s multiplayer mode
  • Super Game Boy and Game Boy Advance now have their own color correction filters

Bug Fixes

  • Improvements to audio in the SDL port, affecting some machines
  • Fixed a bug where the SDL port loaded the wrong boot ROM when emulating Super Game Boy 2
  • Fixed broken audio on libretro when used with some RetroArch audio drivers
  • Fixed a potential crash when closing a window in the Cocoa port
  • Fixed libretro achievements
  • Fixed major performence issues in the Cocoa port that affected some Macs, especially when emulating the original Super Game Boy

Misc Internal Changes

  • The emulation core now supports emulating a Super Game Boy without high level emulation of the SNES or SFC. SameBoy is now used for Game Boy emulation by bsnes, allowing extremely accurate low-level emulation of Super Game Boy.
  • Made it possible to compile the SDL port with older SDL versions
  • Compression improvements to the CGB and AGB boot ROMs


2019年9月14日 星期六

Cemu 1.15.14

Wii U模擬器 Cemu 發布新版,更新如下 :

general: ErrEula (Wii U message box system) is now rendered as part of the TV output
general: Added an actual software keyboard to the software keyboard input form
general: Both ErrEula and the software keyboard now support controller input

general: Fixed ELF loader regression (#185)

GX2: Fixed streamout in combination with geometry shaders (#182)
GX2: Fixed uniform cache crash bug (#186)
GX2: Output point size in geometry shader only if output primitive is points

https://cemu.info/

2019年9月10日 星期二

SSF PreviewVer R7

SEGA SATURN模擬器 SSF 發布新版,更新如下 :

バックアップフックありで上書き保存する時に落ちる場合がある不具合を修正しました
天外魔境 第四の黙示録で上書きセーブできるようになってます
他の修正点は若干の高速化です

1BlockClockを大きくしても大抵のソフトは問題ありません
デフォルトは180となっています
デフォルトで動かなければBusWaitを有効に
それでも動かなければ1BlockClockを下げてみてください

WinVer         : https://t.co/pArL9A3Hma
AndroidVer  : https://t.co/arWsnuKLf5

2019年9月7日 星期六

Bsnes v109

SFC/SNES模擬器 Bsnes 發布新版,更新如下 :


  • greatly improved macOS support, fixing all obvious bugs and adding fullscreen support
  • added libretro target [Themaister, rtretiakov]
  • much smarter automatic HD mode 7 perspective correction support [DerKoun]
  • added CPU and SA-1 overclocking support
  • added fast forward speed limiting
  • added a new "hotfixes" option to fix critical (deadlocking) bugs that also occur on real hardware (eg for Dirt Racer)
  • added options to emulate bugs in ZSNES and older Snes9X releases to increase compatibility:

      • "No VRAM blocking" for older fan translations
      • "Echo shadow RAM" for older Super Mario World ROM hacks
      • "CPU fast math" for older homebrew
      • "Entropy: none" technically counts as well, for demoscene software made for SNES copiers

  • added dialog for IPS patching to choose whether they were made for headered or unheadered ROMs
  • lowered volume during fast forwarding and rewinding to reduce audio distortion
  • added option to mute sound during fast forwarding and rewinding
  • added an option to deinterlace all SNES games by rendering at 480p (almost no speed hit; highly recommended)
  • added multi-monitor support to Windows, Linux, and BSD
  • improved pause and frame advance support
  • improved mosaic emulation for the fast PPU
  • added entropy (randomness) settings; default to no randomness for movie recording (guarantees consistent playback)
  • improved MLT_REQ Super Game Boy emulation; fixes Killer Instinct to default to player 1 instead of player 2 [endrift]
  • added option to disable video dimming during pausing (useful for screenshots with window decorations)
  • redesigned the settings and tools windows to use lists instead of tabs
  • redesigned the input and hotkey settings windows to be easier to use and with clearer naming + icons
  • added option to make hotkeys combinatorial (eg Ctrl+F) instead of separate (eg F11 or Gamepad L-shoulder)
  • restructured the settings menu to be more intuitive
  • fixed path selection dialog from sometimes appearing offscreen
  • added wildcard search support to the file loading window
  • fixed the --fullscreen command-line option
  • redesigned the thread scheduler to allow enhanced compatibility with SA-1 and SuperFX overclocking
  • fixed the pseudo-hires blur emulation support with the accuracy PPU
  • removed template integer classes from the fast PPU to make the code more portable
  • removed icarus from bsnes and merged the heuristics directly into bsnes itself
  • ~5% speedup by optimizing CPU memory accesses and the PPU counters
  • fixed an out-of-bounds memory access in the DSP core [Sour]
  • enhanced the snow effect with depth-of-field and alpha blending support
  • double-clicking a cheat finder result will now add the new cheat code directly
  • added "[HLE]" indicator to the title bar when coprocessor HLE is being used
  • simplified game titles with multi-carts (eg omit "Super Game Boy +" in SGB mode)
  • the emulator now pauses on Windows when navigating the menus
  • added SNES support for decoding Game Genie and Pro Action Replay codes
  • added Game Boy support for decoding Game Genie and Game Shark codes
  • added many more tooltips to explain GUI functionality
  • minor speedups to SuperFX and Cx4 emulation (via object locality)
  • simplified the mode 7 rendering code for the accurate PPU
  • suppress Alt+F4 while in fullscreen mode
  • fixed every reported regression caused by the speed optimizations I've been adding recently



  • 2019年9月5日 星期四

    melonDS 0.8.3

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

    • fix ARM 'shift by register' operands (fixes Mario Party DS 'Stick and Spin' minigame)
    • remove glBindImageTexture() (not needed and requires GL 4.2)
    • fix input bugs when using Ctrl/Alt/Shift keys for buttons
    • fix possible crashes when exiting (again. heh)
    • 2D: support forcedblank+masterbrightness
    • 2D: fill gaps in implementation (mode6 on sub GPU, mode7, 'prohibited' modes/sizes for OBJ and largeBG)
    • build fixes
    • fix division edge case (xperia64)
    • new FPS limiter, audio sync, vsync for OpenGL
    • add warning message if romlist.bin is not found (Zettymaster)

    http://melonds.kuribo64.net/