2022年3月29日 星期二

DSP Emulator 0.20WIP7

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

-General
    +Simplified drivers initialization
    +Deco BAC06
        -Added video buffer
        -Fixed sprite RAM size
        -Fixed row & col scroll
    +Samples
        -Now you can specify the source file (fixes sample load from 'New Rally X')
    +CPU
        -M68000
            +Added opcode 'ror.w' (fixes E-Swat)
        -M6800
            +Fixed opcodes LSR, ROR, LSRD, ASLD, DAA, BHI and BLS
            +Fixed flags from RTI (Fixes 'Knockle Joe')
-Act Fancer
    +Updated ROMs
-Contra
    +Fixed Sound CPU clock
-Deco 0 HW
    +Fixed many graphics issues
    +Changed FPS, adjusted lines
        -Sly Spy: Added driver with sound
        -Bouder Dash I/II: Added driver with sound
-Epos HW
    +The Glob: Added dip switches
    +Superglob: Added dip switches
-Megazone
    +Fixed CPU clock
    +Fixed scroll
    +Updated ROMs names
-Pengo
    +Added dip switches
-Popeye
    +Fixed CPU NMI
-Route 16 HW
    +Fixed DAC reset
-Slapfigth HW
    +Removed sprites buffer
    +Added dip switches and P2 controls
    +Fixed video lines
    +Fixed IRQ generation
    +Fixed CPU memory map
    +Added sound CPU reset
-TNZS HW
    +Fixed YM2203 init
-Twin Cobra HW
    +Added dip switches

 

https://github.com/leniad/dsp-emulator

2022年3月28日 星期一

DuckStation Preview Build - 07d331d

 PS模擬器 DuckStation 恢復更新,內容如下 :


Meka (2022-03-27)

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

Emulation (Mappers)

  • Mappers: added support for Mapper 19 (MAPPER_SMS_Korean_2000_xor_1F) for: "128 Hap", "Game Mo-eumjip 188 Hap". [@bsittler@ocornut]
  • Mappers: added support for Mapper 20 (MAPPER_SMS_Korean_BFFC) for "Super Game 200" etc. [@bsittler@ocornut]
  • Mappers: improved support for Mapper 18 (MAPPER_SMS_Korean_MSX_8KB_0300) for: "Super Game World 30 Hap", "Super Game World 75 Hap", "Super Multi Game - Super 75 in 1", "Super Multi Game - Super 125 in 1". [@bsittler@ocornut]

Database

  • Added and modified entries in the checksum and compatibility lists.

Yaba Sanshiro 2-1.8.0

 SEGA SATURN模擬器 Yaba Sanshiro 2 發布新版,更新如下 :

  • SH2 Cache
  • New Playable games
    • Baku Baku Animal
    • BUG!
    • Vandal Hearts
    • Groove on Fight
    • Kaitei Daisensou
    • Culdsept
    • Clockwork Knight

    2022年3月25日 星期五

    FCEUX 2.6.4

     FC / NES模擬器 FCEUX 發布新版,更新如下 :

    Qt/SDL


    GUI

    • Fixed crash that sometimes occurs when cancelling a key mapping sub-dialog for virtual family keyboard window (Crash occurred most often on MacOS).


    NES Header Editor

    • Fixed mapper combo box indexing issue.

    2022年3月14日 星期一

    Rosalie's Mupen GUI 0.1.4

     N64模擬器 Rosalie's Mupen GUI 發布新版,更新如下 :

    • Introduce ROM browser cache
    • Allow GLideN64 settings window to be resized (gonetz/GLideN64#2667)
    • Add %f to desktop file, allowing n64 ROMs to be opened with RMG without using the commandline
    • Add MimeType to desktop file (thank you @JakobDev)
    https://github.com/Rosalie241/RMG/releases

    Flycast Dojo 0.4.37

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

    New in 0.4.37: Mac OS bug fixes & improvements.

    Random Input Slot playback in Training Mode (F10 by default) limited to already recorded slots, instead of possibly empty ones. Fix input display when leaving Training Mode without exiting emulator.

    GGPO Network Stats bar is now more compact and at the bottom of the screen. For those of you who like to keep network stats on, this should be less intrusive while you play online games. The GGPO memory leak found in 0.4.26 has also been fixed (Thanks to Silentscope88 who found the issue, and to flyinghead for putting in a fix).

    image

    This release adds replay enhancements intended to make viewing spectated and recorded sessions more pleasant. You may now pause replays by pressing the assigned Menu button (TAB by default), and step through frames in both replay and Training Mode by pressing the Step Frame button (. by default).

    When in a replay, you can hit the Menu button to pause the playback. You can also hit the "Frame Step" button (. by default) to step frame by frame in both replay and training mode.

    image

    For online spectating, the old behavior ended the replay entirely when it caught up with the end of a stream, which proved to be a pain when watching live matches. To solve this, Flycast Dojo now pauses on the last frame, showing a window with the current frame position and the total frames received. Once it has buffered longer, you can hit the Menu button to unpause, and the match will resume once more.

    image

    Also included in this release is Melty Blood style input display for Training Mode, introduced in 0.4.24. You can combine this with frame stepping and dummy recording to be able to analyze just what's going on during a training session.

    image

    Any testing would be of great help before we include it with the next Fightcade update! To try out in Fightcade, just replace the contents of the Fightcade\emulator\flycast folder with this release. You can immediately test out the replay features by spectating or loading a replay from the Fightcade site. Be sure to keep a copy of your old flycast folder if you want to play with others who are not using the pre-release.

    0.4.37 Release Notes

    • Apple: Remove .reicast fallback to not interfere with old rei/flycast instances

    0.4.36 Release Notes

    • Apple: Increase Player Name Height
    • Apple: Extend Offline Delay Widget

    0.4.35 Release Notes

    • Apple: Properly copy netplay savestates
    • Apple: Fix Spectating Receiver Thread @ EOF

    0.4.34 Release Notes

    • Mac OS Support
    • Enable Help & Wiki Game Links in Mac & Linux
    • Fix Offline Delay & Player Name Assignment on Dropdown Change

    0.4.33 Release Notes

    • Add Fightcade Lobby Game Definitions
      • flycast_dc_bustamove4
      • flycast_dc_chuchurocket
      • flycast_dc_kof99evo
      • flycast_dc_puyopuyoon
      • flycast_dc_sakura-wars-columns-2-english-v-1.1
      • flycast_dc_wetrix_plus

    0.4.32 Release Notes

    • Training Mode: Fix Random Playback w/ Looping Enabled
    • Training Mode: Hide Recording Slot # Display w/ Random Playback
    • Disable Lua in Online Play

    0.4.31 Release Notes

    • Fixed NAOMI Offline Replays

    0.4.30 Release Notes

    • Training Mode: Limit random input play to recorded slots
    • Training Mode: Reset Input display on Exit

    0.4.28 Release Notes

    • Training Mode: Play Random Input Slot Button (F10 by default)

    Game dipswitch changes

    • ggxxac: Enable Arcade Mode offline
    • Cyber-Troopers Virtual-On: Oratorio Tangram unlocked VMU save

    0.4.27 Release Notes

    • Compact GGPO Stats Bar, move to bottom of screen
    • Netplay savestate retrieval: Hide progress bar for savestate when not found
    • C! build changes

    Upstream Flycast net-rollback branch changes

    • GGPO: old netplay frames properly deleted on state load, fixes memory leak
    • DX11 support
    • Savestates: compatibility between nvmem & !nvmem savestates
    • SDL: fix joystick rumble

    0.4.26 Release Notes

    • Merge latest upstream changes

    Upstream Flycast net-rollback branch changes

    • DirectX 11 renderer support
    • 7z: use fopen on all platforms
    • Fix crash when starting game with non-default renderer
    • update libchdr and remove patch (scribam)

    0.4.25 Release Notes

    • Exit emulator properly when called via menu in Test Game mode
    • Add progress bar to session stream buffering
    • New Pause Replay overlay, shows frame position
    • Pauses on end of stream instead of ending replay outright
    • Training Mode frame stepping

    Game dipswitch changes

    • fotns: Offline Arcade Mode, Free Play. One Match quit disabled.

    Upstream Flycast net-rollback branch changes

    • More Vulkan tweaks
    • Fix Vulkan/DX9 rendering in single-threaded mode on direct framebuffer access
    • New save serialize framework
    • Fix x64 stack alignment of memory handlers on Windows
    • Allow override of flycast.lua file

    0.4.24 Release Notes

    • Fix gui_init interruption on video settings save & change

    Upstream Flycast net-rollback branch changes

    • Vulkan tweaks & fixes

    0.4.23 Release Notes

    • Training Mode: Input Display
    • X+Y+A Macro
    • GitHub CI build automation

    Upstream Flycast net-rollback branch changes

    • cue: ignore unrecognized REM entries. parse one line at a time
    • vk oit: fix depth-only Tr pass
    • ggpo lib: compile warnings, remove legacy chat
    • vk: implement TranslucentPolygonDepthMask (Fixes Cosmic Smash)
    • fix launching BIOS after playing a game

    Flycast Dojo 0.4.37 - NAOMI 2 Test 7

    NAOMI 2模擬器 Flycast Dojo 0.4.37 - NAOMI 2 Test 發布新版,更新如下 :

    This is a test build for NAOMI 2 support thanks to the wonderful work of @flyinghead . This version has been tested with Virtua Fighter 4 Final Tuned (Ver. B).

    image

    To play NAOMI 2 games, you must make sure the Graphics API is set to OpenGL, DirectX 11, or Vulkan.

    To test with Virtua Fighter 4 Final Tuned, just add naomi2.zip BIOS, vf4tuned.zip , and a vf4tuned folder containing gds-0036f.chd to your ROMs folder. A valid savestate will be downloaded the first time you start an online match.
    image

    0.4.37 Release Notes

    • Apple: Remove .reicast fallback to not interfere with old rei/flycast instances

    Upstream Flycast dev branch changes

    NAOMI 2: Vulkan: cache per-poly desc sets in map, avoid desc set pool exhaustion in per-triangle

    0.4.36 Release Notes

    • Apple: Increase Player Name Height
    • Apple: Extend Offline Delay Widget

    Upstream Flycast dev branch changes

    • NAOMI 2: Vulkan Support
    • NAOMI 2: Boost lights by constant factor, simplify shaders
    • NAOMI 2: Partial GLES 2 Compatibility

    0.4.35 Release Notes

    • Apple: Properly copy netplay savestates
    • Apple: Fix Spectating Receiver Thread @ EOF

    0.4.34 Release Notes

    • Mac OS Support
    • Enable Help & Wiki Game Links in Mac & Linux
    • Fix Offline Delay & Player Name Assignment on Dropdown Change

    0.4.33 Release Notes

    • Add Fightcade Lobby Game Definitions
      • flycast_dc_bustamove4
      • flycast_dc_chuchurocket
      • flycast_dc_kof99evo
      • flycast_dc_puyopuyoon
      • flycast_dc_sakura-wars-columns-2-english-v-1.1
      • flycast_dc_wetrix_plus

    0.4.32 Release Notes

    • Training Mode: Fix Random Playback w/ Looping Enabled
    • Training Mode: Hide Recording Slot # Display w/ Random Playback
    • Disable Lua in Online Play

    0.4.31 Release Notes

    • Working Offline Replays for NAOMI & NAOMI 2

    Upstream Flycast dev branch changes

    • NAOMI 2: DirectX 11 support

    0.4.30 Release Notes

    • Training Mode: Limit random input play to recorded slots
    • Training Mode: Reset Input display on Exit

    Upstream Flycast dev branch changes

    • NAOMI 2: Shader error in GLES. Invert clubjart wheel axis.
    • NAOMI 2: Remove Geometry shader. Merge transparents polys. Bump mapping fix.
    • NAOMI 2: Soulsurfer inputs, 2-volume UV, wrong TA parser selected
    • NAOMI 2: ELAN v10 emulation, Texture DMA Transfers, 2-volume support (shadows)
    • NAOMI 2: kingrt66: Map wiper button, initd gear up/down

    2022年3月11日 星期五

    vdmgr 0.2.6

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

    追加アセンブラモジュール
    • 以下のCPU命令に対応するアセンブラを追加
      Z80
      TMS9995
      MCS-51

    2022年3月9日 星期三

    melonDS 0.9.4

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

    • Redesign of the Input dialog (Rayyan)
    • Use DraStic open-source DS BIOS replacement (Swordfish90, asiekierka)
    • Generate non-bootable firmware replacement (Swordfish90, asiekierka, others)
    • Support for syncing DLDI/DSi SD image to a folder (Arisotura)
    • ARM9 PU (code/data abort) support in interpreter mode (Arisotura)
    • Fix ADPCM decoding bug resulting in potential crackling (Arisotura)
    • Block sound DMA from reading the ARM7 BIOS (Arisotura)
    • Smarter SDL initialization (andrigamerita, Nadia, Arisotura)
    • Properly center the main window on macOS (Nadia)
    • Don't try to render if the emulator is inactive (Nadia)
    • Fix potential issues with DSi title importing (Nadia, Epicpkmn11)
    • Custom path support (Arisotura)
    • Fix nifi socket init on BSD and macOS (Nadia)
    • Add support for zero addresses in AR codes 3xxxxxxx to Axxxxxxx (Arisotura)
    • Lower window refresh rate if running too fast (RSDuck)
    • Wifi power-saving support (RSDuck)
    • Allow swap-screen hotkey to swap between displaying only top screen and only bottom screen (ZackWeinstein)
    • Add RAM search dialog (2jun0)
    • Add power management dialog for setting battery parameters (Rayyan)

    2022年3月6日 星期日

    Snes9x 1.61

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

    - Restructured tile.cpp tile renderer from heavy macros into C++
      templates, significantly lowering compile time. (yoffy)
    - MichaelBuckley provided a brand new MacOS port that is completely
      rewritten based on newer, supported APIs.
    - Fixed an out-of-bound memory access in sound DSP. (Sour, byuu)
    - Revert default SFX2 clock speed increase.
    - Added a render position hack. Fixes glitches in several games.
    - Allow an SRAM mapping up to 128KB.
    
    Win32:
    - Apply turbo mode volume when rewinding.
    - Added menu entry to load oops files, and an option to confirm before
      saving or loading states.
    - Fixed sound volume resetting when sound reinitializes.
    - Added a save-state preview dialog.
    - Added save banks for up to 100 states
    - Added support for relative-style save slots
    - Fixed blargg rf filter.
    - Show command line options on -h and /?
    
    Gtk:
    - Added an option to show time. (taimoorgit)
    - Use a submodule for glslang, because it doesn't guarantee API stability.
    - Switched to GTK's C++ interface, gtkmm3. This effectively drops
      GTK+ 2.0 support.
    - Joysticks can now be hotplugged. (jraby)
    
    Unix:
    - Added audio output threading. (yoffy)
    - Added screensaver prevention on joystick use. (greg-kennedy)
    - Fix YUY2 conversion. (greg-kennedy)
    - Add alsa output support. (cjacker)
    - Add I420 conversion. (cjacker)
    https://github.com/snes9xgit/snes9x/releases

    2022年3月4日 星期五

    ares v127

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

    • desktop-ui: hook up pc-engine 6-button pads to virtual pads [Luke Usher]
    • desktop-ui: implement frame advance [Luke Usher]
    • fc: add bus conflicts to cnrom [encoded-byte]
    • fc: check for ram on mmc1 [encoded-byte]
    • fc: check if ram exists on mmc3 [encoded-byte]
    • fc: clear oam address on each scanline [encoded-byte]
    • fc: improve mmc3 irq behavior [encoded-byte]
    • fc: improve ppu skipped clock timing [encoded-byte]
    • fc: use hkrom for mmc6 [encoded-byte]
    • m68000: allow recovery from zero divide [TascoDLX]
    • m68000: reimplement DBcc instruction with correct timing[TascoDLX]
    • md: A few fixes to SRAM save game [rasky]
    • md: correct overscan / output when display is off [TascoDLX]
    • md: correct reads of CRAM and VSRAM [rasky]
    • md: detect region 'K' as NTSC-J [invertego]
    • md: fix APU port in [rasky]
    • md: fix debug register sprite masking [rasky]
    • md: fix high bits in control port read [rasky]
    • md: fix misaligned reads from VRAM [rasky]
    • md: fix register masked write in mode5 [rasky]
    • md: fix vblank bit toggling horizontal timing [rasky]
    • md: fix VSRAM out of bound accesses [rasky]
    • md: ignore erroneous device string used by Codemasters [invertego]
    • md: implement undocumented VDP VRAM 8-bit reading mode [rasky]
    • md: persist VDP state on reset [invertego]
    • md: restore vdp free slot lost to refresh [TascoDLX]
    • mia: Correct save type for Premier Manager 64 (N64) [sp1187]
    • mia: Correct save type for Transformers: Beast Wars Transmetals (N64) [sp1187]
    • mia: correct type for pak attribute [encoded-byte]
    • mia: fix 32x sram [Luke Usher]
    • mia: properly pass MD eeprom details to ares [Luke Usher]
    • mia: updated famicom database [encoded-byte]
    • mos6502: add illegal nops [encoded-byte]
    • ms: correct overscan inc. dynamic screen resizing [TascoDLX]
    • n64: add MAME RDP as a fallback for parallel-RDP [invertego]
    • n64: allow vulkan to be disabled [Luke Usher]
    • n64: change PI DMA to use 16 bit fetches [CasualPokePlayer]
    • n64: fix mult/div opcode timings [rasky]
    • n64: fix RSP halt condition to be more accurate [rasky]
    • n64: fix several RDP regressions [invertego]
    • n64: fix small bug in VMACQ [rasky]
    • n64: fix SRA/SRAV opcodes [rasky]
    • n64: fix vulkan detection [Luke Usher]
    • n64: improve rsp recompiler pool allocation [invertego]
    • n64: swap RSP/RDP order [CasualPokePlayer]
    • n64: templatize rsp vpu [invertego]
    • n64: vulkan tweaks [Luke Usher]
    • nall: fix many compilation warnings on macOS [Luke Usher]
    • nall: fix page protection on Apple silicon [invertego]
    • nall: rewrite recompiler for machine-independence using sljit [invertego]
    • pce: runtime pixel accurate VDP setting [invertego]
    • sfc: fix horizontal off-screen test for sprites [jbo-85]
    • sfc: fix missing sprite tile on Super Conflict title screen [jbo-85]
    • sfc: fix missing sprites in Jurassic Park that are partly offscreen [jbo-85]
    • sfc: runtime pixel accurate PPU setting [invertego]
    • sh2: move registers into POD struct [invertego]

    2022年3月3日 星期四

    Raine 0.93.4

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

    This binary is only about the sound associations, particularly those related to kof2001, so if you are not interested in this, you can skip this one because it changes the colors encoding so if you load it with a previous config file you'll need to use the "revert to" command from the colors menu in options. It also includes a new dll for libmpg123, which is included in the archive for this version, it will go to the dlls package soon for the next versions.

    You can see the details of what happened (and eventually get the audio tracks from mer-curious !) from there :

    https://www.1emulation.com/forums/topic/36647-kof2001-sound-associations-and-other-bugs/

    http://raine.1emulation.com/download/latest.html

    2022年3月2日 星期三

    DOSBox-X 0.83.23 (2022-02-28)

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

    • Fixed XGA accelerated rendering for ViRGE emulation
      and 24 bits/pixel display modes. Since Windows drivers
      insist on 24bpp, this is necessary for
      "Truecolor (24-bit)" to display and render correctly.
    • dosbox.conf option "vesa vbe 1.2 modes are 32bpp" is
      now "true" "false" or "auto", where "auto" determines
      this setting based on which S3 chipset is being
      emulated. It seems the Windows drivers for ViRGE
      chipsets require 24bpp for truecolor modes, in fact,
      they do not even offer 32bpp as an option. Since
      the Windows 3.1/95/98 drivers use VESA BIOS calls to
      set video modes, this implies that the VESA BIOS on
      ViRGE cards are also making the base modes 24bpp rather
      than 32bpp. Note that the Windows drivers for older S3
      chipsets are perfectly happy to use 32bpp unless you
      select "16.7 million colors (1 Meg)" in Windows 3.1,
      which is the only option in those drivers to offer
      24bpp. To avoid grief with DOSBox-X users, "auto"
      is the default setting.
    • Added basic S3 ViRGE XGA acceleration. It's enough for
      90% of the GDI functions in Windows 3.1 so far.
    • Fixed S3 rectangle XGA accelerated pattern blit, when
      using display memory as the pattern mask source, to
      follow S3 Trio32/Trio64 documentation, instead of the
      DOSBox SVN educated guess, to resolve some edge cases
      where the wrong color is chosen to draw filled rectangles
      in Windows 3.1. This fixes the "basement" in Microsoft
      Creative Writer so that clicking around no longer leaves
      white boxes on the screen.
    • Extend 256-color foreground/background color behavior
      from S3 86c928 to Vision864 and Vision868 as Windows
      95 behavior suggests they handle the hardware cursor
      the same way in 256-color mode.
    • Extend "divide cursor X position by bytes per pixel"
      behavior from S3 86c928 to Vision864 and Vision868
      emulation as well, based on Windows 3.1 video driver
      behavior.
    • Gravis Ultrasound: Most I/O registers except port 3x4
      are intended for 8-bit I/O. If 16-bit I/O occurs to
      such registers, handle as two 8-bit I/O cycles. I
      found something in the Demoscene (1997 demo "Atlantis,
      Deep Like A Sea") that uses a 16-bit I/O write to write
      current channel and register select in one write.
      Prior to this fix, there was no music other than quiet
      popping noises in DOSBox-X.
    • Sound Blaster: Fixed DSP command 0x48 (Set DSP block
      transfer size) to accept block size as BYTES as
      standardized by Creative and convert to SAMPLES
      internally. This fixes stuttering voices in Freddy
      Pharkas when sbtype=sb16. (joncampbell123)
    • Avoid crashes due to assertion failure when media
      keys are pressed (maron2000)
    • Fix CD audio playback failure (cue + mp3) when
      trying to play from pregap sectors. (maron2000)
    • Change default value of mt32.rate to 48kHz to match
      default value of mt32.analog option. (maron2000)
    • Fix a buffer overflow issue in dos.cpp (maron2000)