2025年7月10日 星期四

VisualBoyAdvance-M v2.2.0

GB / GBC / SGB / GBA模擬器 VisualBoyAdvance-M 發布新版,更新如下 :

– Adjust throttle limit 450 -> 1000 [rkitover]
– Add dark mode support [andyvand]
– build: use vcpkg host pkgconf when cross compiling [rkitover]
– build: fix x64-mingw-static for MSYS2 CLANG64 [rkitover]
– Use external libwebp and use built pcre2 [andyvand]
– Revert beeping fix and fix again the previous way [andyvand]
– Fix save dialog [andyvand]
– build: inst host deps for bins only if not [rkitover]
– Fix MinGW FFMpeg [andyvand]
– Fix FFMPEG for macOS [andyvand]
– Fix libx265 build for macOS [andyvand]
– Fix MinGW compile with title of DX9 window [andyvand]
– Separate window for SDL direct3d9 with background input [andyvand]
– build: add x264+x265 for ffmpeg for macOS [rkitover]
– build: rm FindFFmpeg for distro ver, fix x264/x265 [rkitover]
– build: add option VCPKG_BINARY_PACKAGES [rkitover]
– build: always use pwsh vcpkg-list [rkitover]
– build: update vcpkg ports list, drop gettext [rkitover]
– Fix FAudio crash on Windows debug [andyvand]
– Fix FAudio crash on MSVC [andyvand]
– Fix Direct3D9 [andyvand]
– Update wxvbam.rc [andyvand]
– build: fix installing host build dep bin pkgs [rkitover]
– Make Sparkle framework optional [andyvand]
– Clean up WinSparkle code [andyvand]
– Update macOS Sparkle [andyvand]
– Check for kInputBufSize [andyvand]
– Update 7z_C to 2409 and update extractor [andyvand]
– Fix winsparkle dependency and update win32-deps to latest push [andyvand]
– Add option not to update vcpkg builds [andyvand]
– Fix auto updates [andyvand]
– build: avoid using VS vcpkg with elevation [rkitover]
– Add MinGW WinSparkle support [andyvand]
– build: minor improvements to the Mac builder [rkitover]
– Add alert sound on macOS fix [andyvand]
– Add x264 and x265 to ffmpeg [andyvand]
– build: make OpenAL-Soft optional again [rkitover]
– CoreAudio fix [andyvand]
– Fix SDL3 detection [andyvand]
– build: make some minor CMake improvements [rkitover]
– build: make some minor fixes to Mac builder [rkitover]
– Update versions on macOS build script [andyvand]
– Implement CoreAudio driver [andyvand]
– build: generalize linking openal-soft to libfmt [rkitover]
– Set directory path for generic file dialog [andyvand]
– ci: fix shell syntax for Ubuntu runner [rkitover]
– ci: add libsdl3-dev for Ubuntu runner [rkitover]
– Add MSVC secure library functions [andyvand]
– Add entitlements file for sandboxing [andyvand]
– Add option for generic file dialogs [andyvand]
– translations: transifex pull [rkitover]
– Update nixpkgs for SDL3 [andyvand]
– build: in installdeps for SUSE s/libSDL3/SDL3/ [rkitover]
– build: update installdeps to SDL3 [rkitover]
– Add MSVC 2022 libretro support [andyvand]
– Fix AVCodec deprecations and fix warnings [andyvand]
– Fix SFML deprecations and fix SFML warnings [andyvand]
– build: replace sdl2 vcpkg port with sdl3 [rkitover]
– build: default ENABLE_SDL3=ON in CMake [rkitover]
– BUILDER: Updated core.sh source packages required to build vba-m [zachbacon]
– Update to SDL3 APIs, fix bpps, add SDL audio/video, add Metal video, fix Quartz drawing [andyvand]
– build: fix link error on MSVC for SFML port [andyvand]
– build: make minor improvements to the Mac builder [rkitover]
– build: lower bundled SFML C++17 to C++14 [rkitover]
– build: bundle SFML 3.x sys/network in third_party [rkitover]
– build: support building ARM64 binary for Mac [rkitover]
– Enable Hide Status Bar in UI Settings for macOS [rkitover]
– core.sh Switched to github source for nasm [zachbacon]
– initialize sound_buffer_len_ to silence a warning. [danialhorton]
– build: find_package(nanosvg) w/ vcpkg [rkitover]
– [FAudio]Correct the behavior of device_changed check [danialhorton]
– build: add libtiff to Nix derivation [rkitover]
– build: add libtiff to brews on macOS [rkitover]
– build: capitalize ARCH_NAME in CMake [rkitover]
– build: s/-Ofast/-O3 -ffast-math/ [rkitover]
– translations: remove dup Chinese translations [rkitover]
– build: update Link SFML usage to SFML 3.x APIs [rkitover]
– [Input] Process key down event for some controls [steelskin]
– Mark wxEVT_KEY_DOWN as processed in wxvbamApp (#1424) [Steelskin]
– Reallocate GBA ROM to the new size(#1422) [danialhorton]
– [Sound] Set volume on game startup (#1410) [Steelskin]
– build: update default.nix [rkitover]
– build: update installdeps for OpenSUSE [rkitover]
– build: add cmake var and cpp macro for XP builds [rkitover]
– build: set arch to pentium3 not -mmx for XP builds [rkitover]
– Set developer id/component type in metainfo.xml [116445585+PunkPangolin]
– build: link avrt for OpenAL on WIN32 [rkitover]
– build: initialize GTest submodule in CMake [rkitover]
– [gtest] Use googletest as a submodule (#1373) [Steelskin]
– [GB] Add support for per-game overrides (#1370) [Steelskin]
– [Input] Reset keyboard tracking on focus loss (#1357) [Steelskin]
– build: rename dependencies submodule -> win32-deps [rkitover]
– build: update harfbuzz for macOS builder [rkitover]
– Ignore illegal opcodes used by Wii U VC (#1351) [Steelskin]
– Disable open menu tracking outside of Windows (#1350) [Steelskin]
– [dialogs] Display all controls in AccelConfig on Mac (#1349) [Steelskin]
– build: fix linking FAudio statically on MINGW [rkitover]
– [GB] Properly set OPRI on startup [steelskin]
– build: do not use debug libs for RelWithDebInfo [rkitover]
– build: fix linking non-debug pcre for debug wx [rkitover]

melonDS v1.0

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

– build system and CI fixes (Nadia)
– DSi title manager: fix handling of title strings (Rayyan)
– fix gdbstub not activating until the console is reset (ZNixian)
– improve audio when not running at 60FPS (Jakly)
– fix a lot of warnings (Nadia)
– fix framelimiter bugs (Jakly)
– add support for solar sensor without using Boktai ROM (Jesse)
– set SDL_HINT_APP_NAME (redbluegreenhat)
– fix undefined behavior when indexing into ARCode::Code (Jesse)
– DLDI: add support for unaligned I/O in melonDLDI driver (Arisotura)
– audio settings: fix mic settings not applying when closing the dialog (Arisotura, Nadia)
– multiplayer: load firmware from correct instance-specific file (Arisotura)
– 3D: small fix to translucency flag assignment (Jakly)
– AES: load Tad key (edo9300)
– slot-2: add support for Motion Pak and Guitar Grip (asie)
– DSP: fix PDATA reads (Arisotura)
– slot-2: don’t return 0 when attempting to read from the GBA GPIO address (edo9300)
– camera: always trigger DMA when reaching the end of a frame (Arisotura)
– NDMA: fix IRQ in infinite repeat mode (Arisotura)
– camera: fix resolution selection code (Arisotura)
– UI: fix OpenGL issues with multiple windows (Arisotura)
– UI: add a way to tell windows apart (Arisotura)
– camera: make timings and FIFO more accurate (Arisotura)
– DSi: add support for 32-bit bus VRAM timings (SCFG_EXT9 bit13) (Arisotura)
– sound: use single buffer, improves audio latency (Sparronator9999)
– fix « full bios boot » not being set properly on initial DSi class creation (Jakly)

Ares v145

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

ARM7TDMI (Game Boy Advance CPU, ST018 Super Famicom coprocessor)
– Implemented many undocumented instruction encodings
– Implemented invalid CPSR modes
– Added support for MRC, MCR, and CDP coprocessor instructions
– Allowed misalignment of the program counter in ARM mode
 
Nintendo – Game Boy Color
– Improved HDMA and GDMA timings (fixes some major graphical bugs)
 
Nintendo – Game Boy Advance
– Added support for the Real Time Clock
– Re-introduced optional Game Boy Player support
– Fixed a bug where EEPROM saves were initialized to all zeroes, rather than all ones
– Improved handling of FIFO audio channels
– Writes to APU registers and wave RAM while audio is disabled are now handled correctly
– Prevented IRQs from advancing during DMA
– Improvements to prefetcher timings
– CPU is now stepped in single-cycle increments when halted
 
Nintendo – Famicom / NES
– Fixed database to allow running PAL/NTSC games in both supported modes
 
Nintendo 64
– Game Boy Color titles are now selectable for use with Transfer Pak
– Renamed upscaling options from “SD/HD/UHD Quality” to “1x/2x/4x Native” to better describe the resolution increase
 
Sega – SG-1000 / SG-3000
– Added support for the SC-3000
– Improve IO port emulation (Port B bits 3-6 are active low, bit 7 is active high)
– Fix an issue where games could incorrectly detect the SG-1000 as an SC-3000
 
Sega – Master System / Game Gear
– Improved header validation; fixes many NTSC-J titles being detected as international
 
Sega – Mega Drive / Genesis / CD / 32X
– Added CPU wait cycle for APU bus access
 
Sony – PlayStation
– Fix incorrect handling of the CE bits in COP0.CAUSE
– Fix boot of discs with non-standard license strings (Various unlicensed games)
– Fix VRAM-to-CPU transfers
– Fix issues with DMA interrupt flag calculation
– Fix issues with virtual->physical address translation
– Fix reads of DICR bit 15.
– Fix an issue where the mute bit would not apply to reverb voices
– Fix an issue where save states may not be re-usable between emulator launches
– Fix an issue where SPU noise was not being correctly represented as a signed 16-bit quantity
– (Temporarily) Remove the recompiler: one will be re-added once accuracy is more up to scratch
 
Application / Misc.
– Core threading improvements have been made to ares, which should lead to increased UI responsiveness and potentially improved performance on some platforms.
– Added a selector for region fallback preference when loading a title, to better account for cases where the ROM does not support the user’s primary region preference.
– The status bar will now show the loaded system configuration and region.
– Fixed an issue where nall::set::insert could fail silently
– Resolved an invalid version issue when building ares from a source archive
– Releases now contain platform-appropriate application version metadata
– [Windows] Modified terminal output to be treated as UTF-8, and to allow the use of VT100 escape sequences when supported
– [macOS] Enabled the system Edit menu, allowing copy/paste functionality inside the Tools window
– [macOS] Fixed a possible startup crash on x86_64 systems
– [macOS] Fixed issues when building ares on macOS 10.15
 
Dependencies
– Updated SDL to version 3.2.14, containing miscellaneous bugfixes
– Updated librashader to version 0.8.1, addressing a rare crash when loading shaders on Windows
– Updated slang-shaders to ref 8c630d0d3
– Updated Molten-VK to version 1.3.0

2025年7月1日 星期二

GearGRAFX v1.5.4

 TurboGrafx-16 / PC Engine / SuperGrafx / PCE CD-ROM² 模擬器 GearGRAFX 發布新版,更新如下 :

  • 💿 Yet another hotfix that solves issues with certain .cue files that use iso+wav 😅
  • 🔈 Added volume sliders for CD-ROM Audio, PSG and ADPCM
  • 🎵 Improved audio mixing to avoid distortion

ScePSX v0.1.7.5 beta

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

Vulkan Backend

  • Refactored rendering pipeline for improved frame rate
  • Updated pipeline blending mode
  • Added PGXP high-precision coordinate support
  • Merged multiple shaders

PGXP

  • Improved 2D game compatibility for core features

ReShade Integration

  • Removed SSRT and NeoGI to improve loading speed

Short demo video: Bilibili

⚠️ Important Compatibility Notice

🔁 Quick Save Format Upgrade!
Due to core module refactoring in version 0.1.7.0, quick saves from this version (≥0.1.7.0) are incompatible with older versions (≤0.1.6.6).
For details, please see the 0.1.7.0 changelog.


https://github.com/unknowall/ScePSX/releases 

Ymir v0.1.5

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

New features and improvements

– App: Added command-line option -P to force emulator to start paused.
– App: Added new Tweaks tab to Settings window consolidating all accuracy, compatibility and enhancement settings.
– App: Added option to create internal backup RAM files per game. (#99)
– App: Added option to override UI scale. (#251)
– App: Added option to toggle fullscreen by double-clicking the display. (#197)
– App: Added recent games list to File menu. (#196)
– App: Automatically center Settings window when opening it. (#251)
– App: Close windows when pressing B or Circle on gamepads while nothing is focused. (#251)
– App: Enable gamepad navigation on GUI elements. (#251)
– App: Store relative paths in Ymir.toml. (#207)
– App: Use window-based DPI to adjust UI scale, allowing the UI to adapt to displays with different DPI settings. (#221; @Wunkolo)
– Backup RAM: Support interleaved backup image formats such as the ones produced by Yaba Sanshiro or the MiSTer core. (#87)
– Backup RAM: Support standard BUP backup files. (#87)
– SCSP: Added option to increase emulation granularity for improved timing accuracy (thanks to @celeriyacon).
– SCSP: Double-buffer DSP MIXS memory (thanks to @celeriyacon).
– SCSP: Implemented MIDI In and Out. (#258; @GlaireDaggers)
– SCSP: Interleave DSP execution and slot processing (thanks to @celeriyacon).
– VDP1: Added option to replace meshes with 50% transparency.
– VDP1: Clip sprites to visible area to speed up rendering, especially of very large sprites.
– VDP: Added option to deinterlace video. (#66)
– VDP: Added option to move VDP1 rendering to the emulator thread to improve compatibility with some games (e.g. Grandia). (#233)
 
Fixes
– App: Fix rare crash when loading a backup memory image in the Backup Memory Manager.
– App: Fix window scaling on macOS Retina displays when using HiDPI mode. (#221, #266; @Wunkolo)
– App: Prevent loading internal backup memory image as backup RAM cartridge image.
– CD Block: Start new playbacks from starting FAD when previous playback has ended. Fixes WipEout freeze after SEGA logo.
– Media: Fix pregap handling in single BIN images.
– SCSP: Apply DAC18B to output (thanks to @celeriyacon). Fixes quiet audio in many games. (#237)
– SCSP: Fix loss of accuracy on MIXS send level calculation (thanks to @celeriyacon).
– SCSP: Fix send level, panning and master volume calculations.
– SCSP: Fix slot output processing order (thanks to @celeriyacon).
– SCSP: Fix swapped DAC18B and MEM4MB bits (thanks to @celeriyacon).
– SCSP: Run one additional DSP step to fix FRC issues (thanks to @celeriyacon).
– SCU, SH-2, SMPC, SCSP, VDP: Numerous fixes to interrupt handling (thanks to @celeriyacon). Fixes intermittent Rayman inputs and some audio glitches.
– SCU: Various DSP accuracy fixes (thanks to @celeriyacon).
– SH2: More fixes to FRT, WDT and DIVU (thanks to @celeriyacon).
– SMPC: Cancel scheduled command processing event when resetting SMPC. Fixes a long hang after hard resetting in some cases.
– SMPC: Change fixed bits from 111 to 100 in TH/TR control mode responses for the first data byte of the Control Pad and 3D Control Pad peripherals. Fixes Golden Axe booting back to BIOS. (#231)
– SMPC: Eliminate spurious INTBACK interrupts.
– SMPC: Prevent COMREG writes when a command is in progress. Fixes some boot issues leading to the « Disc unsuitable for this system » message. (#219)
– SMPC: Prevent optimized INTBACK report from occurring unless a continue request was sent. Fixes input issues with Yaul-based homebrew.
– SMPC: Prioritize INTBACK continue requests over break requests.
– System: Tighten synchronization between the two SH-2 CPUs and remove artificial timeslice limit. Improves performance and fixes Fighters Megamix and Sonic Jam intermittent boot issues. (#236, #242)
– VDP1: Lower command limit to work around problematic games that don’t set up a terminator in the command table. (#213, #216)
– VDP1: Significantly slow down command execution when running the VDP1 renderer on the emulator thread. Fixes Dragon Ball Z – Shinbutouden freeze after SEGA logo. (#233)
– VDP2: Apply horizontal mosaic effect to rotation background layer. Fixes missing effect on Race Drivin’ Time Warner logo. (#267)
– VDP2: Apply window effect to sprite layer. Fixes graphics going out of bounds in many games. (#173)
– VDP2: Check for invalid access patterns to determine if NBG characters should be delayed. Fixes background offsets in many games. (#169, #190, #226)
– VDP2: Disable NBG1-3 only if both RBG0 and RBG1 are enabled simultaneously.
– VDP2: Honor access cycles and VRAM bank allocations to restrict pattern name and character pattern accesses. Fixes garbage graphics in Panzer Dragoon Saga, Sonic 3D Blast and Street Fighter Alpha/Zero 2. (#203, #213)
– VDP2: Invert back screen color calculation ratio. Fixes black background on Sakura Taisen FMVs. (#241)
– VDP2: Move existing VCounter into VDP2 VCNT register. Fixes Assault Suit Leynos 2 freeze when going in-game and King of Fighters ’95 not booting. (#75)
– VDP2: Synchronize background enable events with the renderer thread. Fixes FMV slicing issues on slow machines on Sakura Taisen.
– ymdasm: Fix SCU DSP unconditional JMP disassembly.

PCSX2 v2.4.0

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

- GS/HW: Backport some tex is fb shaders to dx and opengl. (lightningterror)
- GS/DX12: Fix command list not flushing when in surfaceless mode. (refractionpcsx2)
- GitHub: Make authors disclose whether they used AI or not. (Ty)
- Core:macOS: Initialize all address variables passed to vm_map (TellowKrinkle)
- CMake: Support more package configurations to import with a Devel build (TheLastRar)
- GS/HW: Clean up HandleTextureHazards. (lightningterror)
- GS/HW: Fix some regressions relating to overlapping targets and valid rect + rgb (refractionpcsx2)
- GS/HW: Correct valid area for depth when taking alpha from rt. Add Tex in RT to Area 51 (refractionpcsx2)
- GS/HW: Fix up offset Z behaviour + work even when RT isn't offset. (refractionpcsx2)
- Formatting: Clean up some if spaces (refractionpcsx2)
- GS/GL: Check for texture creation hazard for fb copy. (lightningterror)
- GS/DX11: Merge CloneTexture with CopyRect. (lightningterror)
- GS/DX: DX requires a copy to sample the depth buffer. (lightningterror)
- GS/HW: Avoid target height mistakes on shuffles + Update new src == rt (refractionpcsx2)
- GS/TC: Delete dirty rt's in src lookup + usert in rt on 3 draw old rt's (refractionpcsx2)
- [ci skip] PAD: Update to latest controller database. (PCSX2 Bot)
- CI: Fix script building universal dependencies on macOS (SquishyLeaf)
- GS/HW: Allow partial depth copy on dx12. (lightningterror)
- DebugTools: Fix uninitialized variable in breakpoint code (chaoticgd)
- debugger: fix thread view row lookup (Ziemas)
- GS/TC: Don't allow Tex in RT 32bit target use as 16bit if not a shuffle (refractionpcsx2)
- GS/HW: Improve shuffle pre-detection (refractionpcsx2)
- GS/TC: only kill old misaligned targets on preload from previous frames. (refractionpcsx2)
- GameDB: Add missing variants + fixes (RedDevilus)
- GS/HW: Add sanity/hazard checks for DATE and Texture barriers. (lightningterror)
- GSClut: Get rid of m_read.dirty assert in GetAlphaMinMax32. (lightningterror)
- docs: update in order to redirect from the GH wiki to our website (GovanifY)
- GameDB: Add listings for PSX Update Disc. (Imre Eilertsen)
- GS/HW: Improve texture shuffle/copy detection (refractionpcsx2)
- GS/TC: On clear delete overlapping depth targets (refractionpcsx2)
- GameDB: Various Fixes Part 4 (one with cheese) (JordanTheToaster)
- OSD: Add VSync to the OSD (JordanTheToaster)
- github-workflows: Fix a broken link. (Mrlinkwii)
- GameDB: Add memcard filters for some NTSC-J titles. (#12708) (JohnSmith774)
- OSD: Fix performance overlay overwriting dump stats when shifted left (TheTechnician27)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- FSUI: Fix save state duplicate entry (KamFretoZ)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GS/HW: Invalidate cleared area if overlapping existing dirty (refractionpcsx2)
- [ci skip] PAD: Update to latest controller database. (PCSX2 Bot)
- GS/HW: Restore old coverage after updating mip layers. (lightningterror)
- GS/TC: Replace half right with Tex in RT, only update needed dirty (refractionpcsx2)
- GameDB: Add Tex in RT to required games (refractionpcsx2)
- GameDB: Add Tex in RT for Bard's Tale (refractionpcsx2)
- GS/DX12: Fix HDR copy scissor area (refractionpcsx2)
- CI: Fix a regression for flathub uploads (Ty)
- MemoryCardFile: Fix memory card sorting on Linux (JordanTheToaster)
- iR5900: Faster FTOI (TellowKrinkle)
- Interpreter: Fix FTOI on negative numbers (TellowKrinkle)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GS/TC: Fine tune Frame buffer conversion. (lightningterror)
- GS/GL: Add another hazard check, colclip hw. (lightningterror)
- GS/HW: Add/adjust logs for failed texture creation. (lightningterror)
- GameList: Fix region flag icons for non-English languages (chaoticgd)
- GameList: Prevent "Invalid" entry type appearing in filter list (chaoticgd)
- GameList: Clip flag and compatibility pixmaps to the available space (chaoticgd)
- GS/HW: Read back 16bit target if read as 8H (refractionpcsx2)
- GameDB: Add Tex in RT to Sand Grain Studios games (refractionpcsx2)
- GS: Add column sizing to psm format information (refractionpcsx2)
- GS/HW: Invalidate single columns on small writes when formats mismatch (refractionpcsx2)
- UI: Standardize order of option groups (TheTechnician27)
- GS/HW: Adjust SpriteNoGaps check for vertical strips (refractionpcsx2)
- Debugger: Improve DockTabBar ownership workaround (chaoticgd)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GameDB: Fix half right issue with Xtreme Bowling (JordanTheToaster)
- UI: Fix Discord Rich Presence not activating in FSUI (TheTechnician27)
- GS: Store entire GS transfer state at TRXDIR write (refractionpcsx2)
- GS: Bump GS Dump version and add transfer parameters to dump (refractionpcsx2)
- Core: Bump savestate version. (lightningterror)
- GS/TC: Fix inside target alignment check for ExactTarget lookup (refractionpcsx2)
- GS/TC: Improve copying of dst matched data (refractionpcsx2)
- GS/TC: Allow matching on source if TEX == RT (refractionpcsx2)
- GS/TC: Simplify and improve P8 texture conversion inside target (refractionpcsx2)
- GS/TC: Further matching parameters on preload and tex in rt (refractionpcsx2)
- GS/HW: Fix up alpha blending checks (refractionpcsx2)
- GS/TC: Correct valid area checks for target combining (refractionpcsx2)
- GS/TC: Adopt valid rgb/alpha from preload merged targets (refractionpcsx2)
- GS/HW: Adjust depth size on clear if overlapping by 1 pixel (refractionpcsx2)
- GS/HW: Replace frame target if dirty data matches old format. (refractionpcsx2)
- GS/TC: Don't allow Tex in RT 8bit textures from C24 (refractionpcsx2)
- GS/HW: Create new targets on shuffles when no target found (refractionpcsx2)
- GS/HW: Don't make new scaled targets on shuffles if source is downscaled (refractionpcsx2)
- GS/TC: On RT->Z dst_match delete on format change if not a shuffle (refractionpcsx2)
- Qt: Improve handling of DPI (TheLastRar)
- Qt: Fix DPI icon scaling in various settings windows (TheLastRar)
- QtUtils: Remove redundant method (TheLastRar)
- Qt: Use `DevicePixelRatioChange` to detect DPR changes (TheLastRar)
- [ci skip] PAD: Update to latest controller database. (PCSX2 Bot)
- GS: Better handle hazards when dx12/vk device creation fails. (lightningterror)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GameDB: Remove SoftwareRendererFMVHack from Armored Core 2 (Berylskid)
- GameDB: Re-add CRC to Death by Degrees (JordanTheToaster)
- GS/HW: Clear matched target on HW Move (refractionpcsx2)
- GS/CRC: Remove CRC for Simple 2000 Series Vol. 114, update GameDB Fixes (refractionpcsx2)
- CI: Fix flatpak (RedDevilus)
- Qt: Fix selected gamelist icons being wrong colour after theme switch (TheLastRar)
- Qt: Add workaround for incorrectly tinted icons after theme switch (TheLastRar)
- GS: Formatting (TellowKrinkle)
- GS: Create texture dump directory if it doesn't exist (TellowKrinkle)
- GS: Warn on texture replacement folder with wrong case (TellowKrinkle)
- Debugger: Add include required for older versions of KDDockWidgets (chaoticgd)
- Deps: Specify minimum version of KDDockWidgets (chaoticgd)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GSRunner: Use separate CPU thread (TellowKrinkle)
- GSRunner: macOS support (TellowKrinkle)
- MacOS: Better handle directories of non-bundle applications (TellowKrinkle)
- Input: Fix crash when shutting down without initializing input (TellowKrinkle)
- GSRunner: Fix surfaceless run on macOS (TellowKrinkle)
- GSRunner: Add type to shutdown message code (Ty)
- GS/HW: Add 16bit to 8bit conversion shader (refractionpcsx2)
- GameDB: Update Harry Potter fixes. (refractionpcsx2)
- GS/HW: Clean up target download formats (refractionpcsx2)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GameDB: Simple 2000 Vol 92 Fixes (JordanTheToaster)
- GameDB: Add native scaling to Scooby-Doo! Unmasked (icup321)
- AudioStream: Fix typo with default output latency (JordanTheToaster)
- Tools: Small fix to gsrunner args. (TJnotJT)
- GS/HW: Don't look up block offset targets on Exact target lookup (refractionpcsx2)
- GS/HW: Fix bug in target preloading causing misaligned base addresses (refractionpcsx2)
- GS: Add IsPageAlignedMasked to return an alignment mask (refractionpcsx2)
- GS/HW: Allow conversion of colour to Z formats during HW move (refractionpcsx2)
- GS/HW: Remove CRC hacks for Kunoichi and Sakura Wars (refractionpcsx2)
- GS/HW: Correct block offset target usage (refractionpcsx2)
- GS/TC: Improve rect block offset calculation for translation and invalidation (refractionpcsx2)
- GS/HW: Improve shuffle detection robustness (refractionpcsx2)
- GS/HW: Remove channel shuffle override from Namco CRC hack (refractionpcsx2)
- Debugger: Update search results when we are _not_ going to remove them (Ty Lamontagne)
- IopBios: truncate printf output if bigger than our buffer (GovanifY)
- IopBios: allow %u string formatting in IOP kprintf (GovanifY)
- [ci skip] PAD: Update to latest controller database. (PCSX2 Bot)
- GS/HW: Allow RT in RT offset on Z buffer if FRAME is disabled (refractionpcsx2)
- GS/TC: Remove old inside check from source lookup (refractionpcsx2)
- GS/TC: Fix region for tex in rt depth (refractionpcsx2)
- IopBios: do not overflow snprintf tmp buffer (GovanifY)
- IopBios: remove clang deprecated carveout (GovanifY)
- Qt: Fix Winconsistent-missing-override warning. (lightningterror)
- GS/HW: Fix possible null reference causing a crash (refractionpcsx2)
- GS/HW: Fix bug and improve inside target tracking on HW moves (refractionpcsx2)
- Host: Move Batch/NoGUI mode check to Host (KamFretoZ)
- BPM: Fix CTD when exiting BPM in No GUI mode (KamFretoZ)
- GS/HW: Adjust which function gets used for clearing depth on perfect match (refractionpcsx2)
- GSRunner: Fix broken compilation (JordanTheToaster)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- CI: Fix flathub versioning on tagless commits (Ty)
- [ci skip] Testing flathub versioning, please ignore (Ty)
- [ci skip] PAD: Update to latest controller database. (PCSX2 Bot)
- Debugger: Fix crash when breakpoint is hit before createMenuBar call (chaoticgd)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- CI: Restore repository check in Flathub publish action (TheLastRar)
- GS: Send all frames to capture, including skipped ones (TellowKrinkle)
- GS/HW: Don't resize target if only writing to alpha when RGB is valid (refractionpcsx2)
- GS/TC: Slight fix for rect translation with block offset (refractionpcsx2)
- GS/TC: Don't enable Frame buffer conversion on PSMT8. (lightningterror)
- GS/DX: Don't output color for datm/stencil date shaders. (lightningterror)
- GS/HW: Improve Native Scaling detection + Include direct mem reads (refractionpcsx2)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- Docs: Add missing third party license for KDBindings (chaoticgd)
- GS/TC: Fix region area on new source interpreted for shuffle (refractionpcsx2)
- GS/HW: Resize validity to draw size when most of target is covered (refractionpcsx2)
- GitHub: Update bug report OS list (JordanTheToaster)
- [ci skip] Github: Update app bug report OS list (JordanTheToaster)
- GS: Min alpha for AA1 is 0, not 128 (TellowKrinkle)
- GameDB: Various Fixes Part 5 (JordanTheToaster)
- ImGuiOverlays: Minor OSD text changes (JordanTheToaster)
- GS/HW: Purge Hitman Blood Money CRC (JordanTheToaster)
- FSUI: Replace various icons with SVG files (TheLastRar)
- Debugger: Don't check frame count in isAlive (Ziemas)
- Fix invalid comparator in FullscreenUI game list sort (Kuan-Wei Chiu)
- GameDB: Add memcardFilters to Armored Core: Last Raven NTSC-U SLUS-21338. (#12891) (twingofan)
- GameDB: Xenosaga Episode III fixes (JordanTheToaster)
- GS/TC: Fix CanTranslate rect BWs, disallow block inside target lookup (refractionpcsx2)
- GS/HW: Fix dirty check on SWPrimRenderer check (refractionpcsx2)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GS: Treat Q == 0 in STQ as FLT_MIN (refractionpcsx2)
- FSUI: Don't attempt to translate input profile names in game properties (TheLastRar)
- GS/DX11: Make sure no SRVs are bound using the same texture before binding it to a RTV. (lightningterror)
- GS/HW: Check if primid texture exists instead if it's a primid draw. (lightningterror)
- GS: Silence 3rdparty vk_mem_alloc warnings. (lightningterror)
- FullscreenUI: Fix -Wunused-variable warnings. (lightningterror)
- IopBios: Fix -Wcompare warnings. (lightningterror)
- FSUI: Centre disc/exe icon in game list selected preview (TheLastRar)
- GS/DX11: Also check DrawMultiStretchRects copy for srv conflicts with rtv. (lightningterror)
- FSUI: Improve layout scaling in games list selected preview (TheLastRar)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- [ci skip] PAD: Update to latest controller database. (PCSX2 Bot)
- GameDB: remove reference to old GSC (Mrlinkwii)
- CI/Linux: Link ffmpeg for the appimage (JordanTheToaster)
- GameDB: Stuart Little 3 loading screen fix (JordanTheToaster)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GS/GL: Add missing texture barrier count. (lightningterror)
- GS/DX11: Cache shader resource and sampler. (lightningterror)
- GS/DX11: Allow to pick whenever to update sr or ss, and some reordering. (lightningterror)
- GameDB: The Golden Compass fixes (JordanTheToaster)
- GS/HW: When expanding a target for display, expand valid area (refractionpcsx2)
- GS/HW: Improve double half clear detection heuristics (refractionpcsx2)
- GS/HW: Fix up offset Z behaviours and copy ranges (refractionpcsx2)
- GS/TC: Improve heuristics for sequenced draws inside targets (refractionpcsx2)
- GS/HW: Add ability to detect 16bit clears with 32bit draw (refractionpcsx2)
- GameDB: Add fixes for MLB 11 and Toro to Kyuujitsu (refractionpcsx2)
- GS/HW: Avoid single pixel overlap on lookups + improve buffer splitting (refractionpcsx2)
- GameDB: The Mummy fixes (JordanTheToaster)
- New translations pcsx2-qt_en.ts (Romanian) (Ty)
- New translations pcsx2-qt_en.ts (French) (Ty)
- New translations pcsx2-qt_en.ts (Spanish) (Ty)
- New translations pcsx2-qt_en.ts (Afrikaans) (Ty)
- New translations pcsx2-qt_en.ts (Arabic) (Ty)
- New translations pcsx2-qt_en.ts (Bulgarian) (Ty)
- New translations pcsx2-qt_en.ts (Catalan) (Ty)
- New translations pcsx2-qt_en.ts (Czech) (Ty)
- New translations pcsx2-qt_en.ts (Danish) (Ty)
- New translations pcsx2-qt_en.ts (German) (Ty)
- New translations pcsx2-qt_en.ts (Greek) (Ty)
- New translations pcsx2-qt_en.ts (Finnish) (Ty)
- New translations pcsx2-qt_en.ts (Hebrew) (Ty)
- New translations pcsx2-qt_en.ts (Hungarian) (Ty)
- New translations pcsx2-qt_en.ts (Italian) (Ty)
- New translations pcsx2-qt_en.ts (Japanese) (Ty)
- New translations pcsx2-qt_en.ts (Georgian) (Ty)
- New translations pcsx2-qt_en.ts (Korean) (Ty)
- New translations pcsx2-qt_en.ts (Lithuanian) (Ty)
- New translations pcsx2-qt_en.ts (Dutch) (Ty)
- New translations pcsx2-qt_en.ts (Norwegian) (Ty)
- New translations pcsx2-qt_en.ts (Polish) (Ty)
- New translations pcsx2-qt_en.ts (Portuguese) (Ty)
- New translations pcsx2-qt_en.ts (Russian) (Ty)
- New translations pcsx2-qt_en.ts (Serbian (Cyrillic)) (Ty)
- New translations pcsx2-qt_en.ts (Swedish) (Ty)
- New translations pcsx2-qt_en.ts (Turkish) (Ty)
- New translations pcsx2-qt_en.ts (Ukrainian) (Ty)
- New translations pcsx2-qt_en.ts (Chinese Simplified) (Ty)
- New translations pcsx2-qt_en.ts (Chinese Traditional) (Ty)
- New translations pcsx2-qt_en.ts (Vietnamese) (Ty)
- New translations pcsx2-qt_en.ts (Portuguese, Brazilian) (Ty)
- New translations pcsx2-qt_en.ts (Indonesian) (Ty)
- New translations pcsx2-qt_en.ts (Persian) (Ty)
- New translations pcsx2-qt_en.ts (Croatian) (Ty)
- New translations pcsx2-qt_en.ts (Latvian) (Ty)
- New translations pcsx2-qt_en.ts (Hindi) (Ty)
- New translations pcsx2-qt_en.ts (Quechua) (Ty)
- New translations pcsx2-qt_en.ts (Guarani) (Ty)
- New translations pcsx2-qt_en.ts (Spanish, Latin America) (Ty)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GS/DX11: Backports the avoid framebuffer optimization from GL. (lightningterror)
- GS/GL/DX11: Resolve potential rtv/srv conflict for primid date. (lightningterror)
- GS/DX11: Adjust blend/depth stencil state. (lightningterror)
- GS/GL: Don't re enable blend after SetupDATE. (lightningterror)
- GS/HW: Fix -Wunused-variable warnings. (lightningterror)
- GameDB: Shadow Hearts fixes (JordanTheToaster)
- GameDB: Various fixes (JordanTheToaster)