2021年9月18日 星期六

Cemu 1.25.4

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

Vulkan: Avoid internal hash collision related to pipeline lookup
        This fixes a bug where, under very rare circumstances, draw operations would render with the wrong parameters
        Seen in Minecraft where the block highlighting lines would render as broken triangles, other games are possibly affected as well

Vulkan: Optimized data uploads to GPU
        On systems with unified memory (integrated GPUs) we will use cached shared memory which has very low overhead
        Data uploads are generally not a bottleneck in Cemu but this optimization might still help with performance on low-end systems

OpenGL/Vulkan: Fixed a regression from 1.25.3 where textures would show incorrectly or garbled

UI: The graphic pack preset selection is now more robust and consistent
    Previously it was possible that the active presets would differ from the ones shown as active in the UI

UI: Fixed an issue in the texture cache viewer window where the overwrite resolution column would not show the correct value

http://cemu.info/

2021年9月12日 星期日

2021年9月9日 星期四

Play! v0.44

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

- Improve handling of unconventional CRT configurations, fixing games such as Metal Slug 4 & 5 and Silent Hill 2 & 3.
- Vulkan: Added Vulkan support in Frame Debugger.
- Vulkan: Converted part of the draw fragment shader to use integer operations for more accuracy (ex.: shadows in Castlevania: Curse of Darkness).
- Vulkan: Fixed an issue with HWREG handling. Fixes rendering in Tales of Legendia.
- Android: Added a new 'Add Folder' button, in preparation for the upgrade to Android 11. In the future, the emulator won't be able to automatically scan your Android device for games anymore: it will only be possible to add games through the 'Add Folder' button.


2021年9月6日 星期一

RetroArch 1.9.9

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

  • 3DS: Add bottom touchscreen menu
  • 3DS/SAVESTATES: Save and load save states to and from RAM
  • AUDIO/MIXER: Ensure than menu sounds are re-enabled when calling CMD_EVENT_AUDIO_REINIT
  • AUDIO/RESAMPLER/MIXER: Fix menu sounds (audio mixing) when using the ‘sinc’ resampler with quality lower than ‘normal’
  • AUDIO/CONVERSION/ARM NEON: Add intrinsic NEON versions for float_to_s16/s16_to_float – should lead to optimized codepaths for AArch64/ARMv7 architectures without being dependent on ASM codepaths.
  • AUDIO/RESAMPLER/ARM NEON: Add intrinsic NEON version for lanczos sinc function – should lead to optimized codepaths for AArch64/ARMv7 architectures without being dependent on ASM codepaths.
  • CHEEVOS: Upgrade to rcheevos 10.2
  • CHEATS: Add enhanced search functionality to the ‘Cheats’ menu
  • CHEATS/RUNAHEAD: Fix cheats when using second instance runahead
  • CONFIG: Add option to (force-)write current core options to disk (Quick Menu)
  • CORE INFO CACHE: Remove core path from core info cache. Should make core info caches portable now (for example: you can move RetroArch to a separate dir and they would still work).
  • D3D11: Use Shader Model 5.0 for frontend shaders if D3D11 Feature level is at least 11.0 or higher. Should fix some new shaders that require SM 5.0 (like AMD FSR)
  • D3D11: Add HDR support (not working for Xbox for now)
  • D3D12: Add HDR support (not working for Xbox for now)
  • EMSCRIPTEN: Fixed web player bug with filesystem and runtime
  • INPUT/OVERLAY: Fix overlay input when analog to digital mapping is enabled
  • INPUT/UDEV: Look for “ID_INPUT_KEY”, not “ID_INPUT_KEYBOARD”
  • INPUT/WINRAW: Fix crash when overlay is enabled
  • MAC/METAL: Add Discord RPC support
  • MENU: Allow ‘Custom Aspect Ratio (X Position)/(Y Position)/(Width)/(Height)’ to be entered manually via keyboard
  • MENU: Allow ‘Vertical Refresh Rate’ to be entered manually via keyboard
  • MENU/SHADERS: Highlight currently selected value in Shader Parameter drop-down lists
  • STABILITY: Safer way of avoiding the race condition in audio_driver_sample/audio_driver_sample_batch – we can check audio-suspended to see if we’re doing a fs/windowed toggle – enhances stability when fullscreen toggling/tearing down context
  • STABILITY: When audio driver write callback function fails, don’t turn audio off completely – look if audio_driver_output_samples_conv_buf is non-NULL first before we attempt to write audio – enhances stability when fullscreen toggling/tearing down context
  • STABILITY: Input robustness for cores that use internal threading (full teardown/setup), no audio should be processed at this point in time
  • VIDEO: Screen resolution list sanitizing
  • VULKAN: Fix some Vulkan validation layer errors
  • UWP: Updated icons courtesy of Danp142
  • UWP/XBOX: Disable CPU model check on Xbox as it doesn’t work and can even crash
  • UWP/VFS/XBOX: Code cleanup and simplification of UWP VFS driver
https://www.libretro.com/index.php/retroarch-1-9-9-released/

Cemu 1.25.3c

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

New in 1.25.3c:

Vulkan: Attempts to decrease delay caused by texture readback as this seems to be the main FPS bottleneck on higher-end machines

Vulkan: Fixed a crash in various games caused by the use of certain types of drawcalls (regression in 1.25.3)

New in 1.25.3b:

Vulkan/OpenGL: Fixed graphic bugs introduced by one of the optimizations in 1.25.3

Vulkan: We had to disable multi-threaded pipeline loading for Nvidia GPUs due to driver crashes
        The exact cause is still being investigated. We plan to reenable this feature for Nvidia GPUs once a solution has been found

New in 1.25.3:

Vulkan/OpenGL: Several smaller performance optimizations to decrease CPU load of the GPU emulation thread

Vulkan/OpenGL: Fixed performance regression introduced in 1.25.2

Vulkan: Pipeline cache loading is now multi-threaded and thus should be much faster

Vulkan: Fixed a severe memory leak during pipeline cache loading

GX2: Minor optimizations to various GX2 API functions

UI: Input window improvements
    Slightly altered profile load/save buttons for better clarity. Making it easier to distinguish if a profile is created, updated or loaded
    Show a warning if no GamePad has been configured as most games require one to be at least connected

https://cemu.info/

2021年9月3日 星期五

melonDS 0.9.3

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

• Fix macOS right modifier detection (Nadia)
• Fill most gaps in ROMList (Arisotura)
• Fix touchscreen code in non-hybrid layout mode (Arisotura)
• GBACart: simulate open-bus decay roughly (Arisotura)
• Frontend: handle tablet and touch events (Generic aka RSDuck)
• Implement NO$GBA debug registers (BlueTheDuck)
• Make Setup Cheats option reappear on macOS (Nadia)
• Add frame step hotkey (Yukitty, additional fixes by Gal20)
• Add DSP code (PoroCYon, purringChaos)
• Save window state (Arisotura)
• JIT optimisations and fixes (Generic aka RSDuck)
• Add ROM info dialog (WaluigiWare64)
• Allow using DSi footer within NAND images (MightyMax)
• More accurate NWRAM implementation (MightyMax)
• Only open microphone if necessary (Arisotura)
• Fix undo load savestate loading (Generic aka RSDuck)
• Fix pause when inactive (Generic aka RSDuck)
• Add audio interpolation (Arisotura)
• Add SOUNDBIAS and optional 10bit audio (Nadia)
• Patch touchscreen calibration data in DSi mode (Arisotura)
• Add DSi title manager (Arisotura)
• Fix threaded rasteriser deadlock when VCount is moved (Generic aka RSDuck)
• Add preliminary DSi-mode direct boot (MightyMax, Arisotura)
• More accurate DMA timings (Arisotura)

2021年9月2日 星期四

DOSBox-X 0.83.17 (2021-09-01)

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

  • Added FISTTP instruction to experimental cputype (LBi)
  • Updated debugger to support and decode fisttp, fcomi,
    fcomip, fucomi, fucomip (LBi)
  • Added cputype=experimental, which is the same as the
    highest CPU emulation level but with additional
    instructions from newer processors that do not exist
    in the era emulated by DOSBox-X i.e. FISTTP which is
    an SSE3 Pentium 4 instruction. (joncampbell123)
  • Added support for 286/386 call gates to JMP
    instruction (joncampbell123)
  • Added -bd option to IMGMOUNT to allow mounting
    partitions from a hard disk image mounted as an
    INT 13h hard disk. is the numeric value the
    hard disk image was mounted to. In this way, it
    becomes possible to mount any or all partitions
    in a hard disk image. WARNING: To safely mount
    multiple partitions, use -o partidx= to specify
    each partition you mount by index. (joncampbell123)
  • If a drive has no volume label, and user runs
    LABEL without specifying one, do not ask whether
    or not to delete the volume label because there
    is in fact no volume label to delete. (joncampbell123)
  • Added FreeDOS utilities DEFRAG, FORMAT, FDISK,
    CHKDSK, and SYS to the built-in Z drive. KERNEL.SYS
    is not provided so that the user can provide what
    they consider the best version of the FreeDOS kernel
    to format with if they use FORMAT /S (joncampbell123)
  • INT 29h routes output through ANSI.SYS driver in
    both IBM PC and PC-98 mode, unless ansi.sys=false
    is set in the config setting. (joncampbell123)
  • Integrated commits from mainline (Allofich)
    • Fix regression in r4444: Hercules machine type
      cursor translation.
    • Remove redundant signature for ET4K that is now
      done in video BIOS.
    • Implement mouse driver function 0x27, fixes
      Alive - Behind the Moon.
    • Add log message for unusual cases where an
      executable unsafely places its initial stack outside
      the memory block.