2022年6月24日 星期五

nemulator 4.4

 NES / SMS / GG / GB 模擬器 nemulator 發布新版,更新如下 :

NES: Four-screen mirroring fixes for Holy Diver MMC1 version
NES: Sprite DMA fix for Dusty Diamond's All-Star Softball
NES: PPU rewrite
NES: PPU timing changes to fix random crashes in Battletoads level 2
NES: vblank/NMI timing changes to fix glitches in Kick Master, Wolverine, and others
NES: Emulate pixel ouput pipeline (demo_ntsc.nes)
NES: Remove fast emulation mode
NES: MMC5 IRQ handling improvements
NES: Allow writes to MMC5 PRG-ROM area (fixes Bandit Kings of Ancient China)
NES: Disallow palette writes while rendering (fixes flashes during Solstice intro)
SMS: R register fix for Reggie Jackson Baseball (pitcher never pitches)
SMS: R register fix for Impossible Mission (same map used every game)
SMS: Adjust VDP IRQ timing (fixes Black Belt screen split glitches)
GB: LYC changes to fix glitch in Link Awakening's title screen
GB: Various PPU fixes (now passes dmg-acid2 test)

2022年6月13日 星期一

Cemu 1.27.1

 Wii U模擬器 

  • The 'Accurate barriers' option for Vulkan is now enabled by default. You can still disable it manually to get extra performance, but be aware that it will cause occasional flickering graphics
  • Fixed several bugs where Cemu sometimes wouldn't be able to locate a title stored in a game path
  • Fixed rumble not working
  • H264 decoder now supports multiple parallel decoding sessions. Fixes menu videos getting stuck or causing crashes in Mario Tennis: Ultra Smash.
  • Improved accuracy of emulated filesystem. Fixes crashing and deadlocks in Yoshi's Woolly World, Xenoblade Chronicles X and Hyrule Warriors
  • Title Manager: Game file integrity check now works for .wua titles
  • Improved accuracy of error code handling for Nintendo system services. Allows for more precise online error codes than the generic "106-0502"
  • Various compatibility improvements for niche titles like The Voice, Jewel Quest, Tiny Galaxy and many more
  • Vulkan: Added support for LINE_LOOP primitive. Mostly used by homebrew or mods
  • Miscellaneous bug fixes

2022年6月11日 星期六

Play! v0.53

 PS2模擬器 Play! 發布新版,更新如下 :

- Faster state loading and saving! Saved states now use zstd compression and some tweaks were made to make state loading faster.
- Compatibility improvements: Oretachi collection games and SEGA AGES Fantasy Zone are now playable.
- Fixed a couple of memory card issues, fixing 50 Cent: Bulletproof and Obscure: The Aftermath.

2022年6月10日 星期五

Flycast Dojo 0.4.57

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

  • Training Mode
    • Fix Quick Load button for Multithreaded
    • Start Recording on First Input Option

image


https://github.com/blueminder/flycast-dojo/releases

2022年6月2日 星期四

DOSBox-X 0.84.0(2022-05-31)

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

  • CMOS century register now aliased to register
    32h and 37h to appease Windows 2000, which assumes
    the century is stored there and will complain
    about invalid date/time otherwise (joncampbell123).
  • Treat IDE command E7h (FLUSH CACHE) as a no-op
    so that the common use of it from Windows 2000
    doesn't spam your log file (joncampbell123).
  • BIOS: At post, if DOS kernel was active and the
    DOS Shell was still running, initiate a proper
    system reset event. Some software, including the
    WINNT.EXE install program for Windows NT, like to
    restart the system by JMPing to the BIOS POST
    entry point. Prior to this fix, doing that from a
    DOS program caused instability with mounted images
    and the DOS shell due to recursion. (joncampbell123).
  • Fix FPU implementation for aarch64 cores (cimarronm)
  • Fixed INT 10h and DAC palette mapping to resolve
    incorrect colors with Hercules graphics mode when
    a game calls INT 10h to set video mode after setting
    it up. This resolves the incorrect blue on black
    color map for Grand Prix by Accolade (joncampbell123).
  • Add recursive mkdir_p() directory creation so that
    overlay filesystem support can correctly create
    a subdirectory of any depth, instead of only one
    level deep from an existing directory on disk.
    (joncampbell123)
  • Add "isapnpport" option to dosbox.conf to control
    whether the ISA Plug & Play I/O port is presented
    to the guest. Setting is "true", "false", or "auto".
    "auto" means to enable if PnP BIOS is enabled.
    Previously this port was always present even if
    the PnP BIOS was not. Some operating systems,
    including Windows NT/2000/XP, will enumerate ISA
    Plug & Play hardware by themselves whether or not
    the PnP BIOS is present. (joncampbell123)
  • Fix FPU operations using the top of stack on
    32-bit VS builds (cimarronm)
  • Add IDE ATAPI command MECHANISM STATUS for
    Windows NT 4.0 because that system seems
    to want to know if your CD-ROM drive is a
    CD changer (joncampbell123)
  • IDE Plug & Play resource descriptor changed to use
    2-byte structure for listing IRQ resource instead of
    3 bytes. This (for some reason) fixes problems with
    the IDE driver in Windows NT 4.0, Windows 2000, and
    Windows XP and allows them to boot properly.
    (joncampbell123)
  • INT 13h extensions function 48h is supposed to
    return physical geometry, not the logical geometry
    normally returned by function 08h. This means for
    IDE devices, to return the geometry the IDE controller
    is using. (joncampbell123)
  • Enhanced the Mapper Editor interface. The Mapper UI
    has been greatly improved. (aybe)
  • Add IDE ATAPI command MECHANISM STATUS for Windows
    NT 4.0 because that system seems to want to know if
    your CD-ROM drive is a CD changer. (joncampbell123)
  • Fix IDE devices to start up with the drive ready
    bit set for OSes that expect it when probing IDE
    devices. This allows the Linux kernel to see IDE
    ATA drives emulated by DOSBox-X. (joncampbell123)
  • Fix IDE ATAPI emulation to correctly handle CD
    READ across one or more DRQ block transfers. Use
    block size given by guest in consideration of DRQ
    block size, which allows ATAPI CD-ROM emulation to
    work properly with the Linux kernel. (joncampbell123)
  • Add debug command to show PC-98 color palettes.
    Corrected typo. (joncampbell123)
  • Add support for PC-98 monochrome graphics mode.
    (joncampbell123)
  • IDE emulation now handles implementation events per
    IDE device instead of per IDE controller, which
    may resolve IDE controller issues with some guests.
    (joncampbell123)
  • Added PC-98 GDC drawing commands, which is
    based on Neko Project II source code (nanshiki)
  • Added PC-98 LIO BIOS interface, which is based on
    Neko Project II source code (nanshiki)
  • INT 21h AH=31h Terminate And Stay Resident: If the
    program called INT 21h to free its own PSP segment,
    reassign the block back to the program as allocated
    and then resize as expected. Needed for PC-98 game
    "Yu No" in which PLAY6.EXE, one of the resident
    drivers used for music, does just that. (joncampbell123)
  • Add a hack to enable read access to port 0xa460 on PC-98 which
    returns Sound ID to detect the sound board available.
    Note that the current hack returns Sound ID of PC-9801-86 board
    regardless of the board selected to emulate. (maron2000)
  • Adds WINCHECK to list of programs which should not
    return a valid installation check for WinOldAp
    (AX=1700h/int2fh) so it doesn't mistakenly believe
    Windows is running (cimarronm)
  • Add minimal support for IDE SET FEATURES command EFh.
    (joncampbell123)
  • Fix CMPXCHG8B to change only the ZF flag, instead of
    changing ZF with other flags in an undefined state
    afterwards. This fixes problems with the Windows 2000
    kernel booting up and cputype=pentium (though I am
    unable to get past the INACCESSIBLE_BOOT_DEVICE error).
    (joncampbell123)
  • Updates XADD instruction to set appropriate flags
    (cimarronm)
  • Updates to FPU to handle opcode size prefix (66h)
    on FSTENV/FLDENV/FSAVE/FRSTOR instructions (cimarronm)
  • Update FLD constant FPU instructions to more
    accurately match FPU implementations (cimarronm)
  • Fixed dynamic_dynrec being displayed as dynamic_x86
    in menu, and PREFETCH instruction breakage in the
    dynamic core. (Jookia)
  • Fixed crash if no dynamic cores available (Jookia)
  • Fixed TTF mode breaking a guest not running the
    DOS kernel. (Jookia)
  • Fix DBCS table initialization on reset and
    restart (cimarronm)
  • Fixed some guest systems may not work as expected
    in non-TTF outputs. (Wengier)
  • Fixed IME input not working in MinGW builds, and
    FluidSynth in MinGW-lowend builds. (Wengier)
  • Fixed resizable OpenGL Voodoo window not working
    properly on Windows in previous version. (Wengier)
  • Fixed commands "CHOICE /N /C:123" and "MIXER /GUI"
    not working properly in previous version. (Wengier)
  • Integrated commits from mainline (Allofich)
    • Disable leading directory validity check in
      DOS_FindDevice.

https://github.com/joncampbell123/dosbox-x/releases

2022年6月1日 星期三

Ootake v3.04

 PCE / CD模擬器 Ootake 發布新版,更新如下 :

- The development environment of Ootake has been changed from "Visual Studio
    2019" to "Visual Studio 2022". Along with this, even if you build(compile)
    with "Optimization ON", it will no longer be falsely detected by some
    antivirus software, so build with "Optimization ON" for public files (
    Ootake.exe) is now done from this version. I think that there are more PCs
    that can operate comfortably without processing omissions even on older
    PCs than the version released with "Optimization OFF".
  - The volume balance of the ADPCM sound source has been brought closer to
    that of the actual device.
  - When playing "TATSUJIN" in the overscan area display ([F12] key)
    environment, the dust display at the top and bottom of the screen (it also
    exists with the actual machine) has been suppressed. The PC Engine version
    of "TATSUJIN" has a narrow screen, but the enemy bullets are fast, so I
    feel that it is too difficult for people to enjoy it unless the overscan
    area is displayed. In addition, if you select the difficulty level EASY
    with the trick of "RUN while pressing SELECT on the title screen", I think
    that those who like the great transplant "Kyukyoku Tiger" and "Super
    Raiden" will probably enjoy it just right. If you check the "CPU-> Perform
    Sprite Limit" menu, it will be reproduced in the same way as the actual
    machine (garbage will be displayed when restarting after being killed).
  - The processing related to raster interrupts has been brought closer to the
    operation of the actual machine. The problem that the drawing on the
    screen was disturbed in the demo scene of "Sol Moonarge" (occurred from
    v2.81. It was not fixed in v3.03) has been solved.
  - Fixed a bug (occurred from v2.96) that sometimes "a very old version state
    save file" could not be read correctly.
  - Fixed a bug that the game screen sometimes went black when the resume was
    restored when the stretch screen mode was changed when using the
    resume save ("File-> Set Resume" menu).
  - Other small parts have been corrected and improved.
https://www.ouma.jp/ootake/

Flycast Dojo 0.4.55

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

Upstream Flycast Changes
  • Vulkan: Bump MoltenVk to 1.3.211.0
  • ELAN: Disable texture for vertices without UV coordinates
  • sdl: SDL_QuitSubsystem() on exit, likely fix for controller lockup outside of Flycast
  • GGPO: Don't protect RTT Texture VRAM if GGPO is enabled, likely fix for water glitching online
https://github.com/blueminder/flycast-dojo/releases