Skip to content

Latest Rolling Release

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 11 Oct 07:27
· 142 commits to master since this release
0c2ab82

Commits

  • aa9a5e3 ImGuiOverlays: Change icon colour depending on controller mode
  • fda6140 GameDatabase: Add DisableAutoAnalogMode trait
  • aa1596f GameDB: Set DisableAutoAnalogMode on various games
  • a0fcbba SPU: Refactor volume envelopes
  • 1e8ca51 Update README.md
  • 86d4d92 TimingEvents: Switch to 64-bit counters
  • 41c8607 TimingEvents: Don't defer frame done callback
  • ef59a0d CPU: Fix assertion tripping in debug builds
  • 3455a0d System: Fix lockup with runahead enabled
  • b089eaf Qt: Reduce dialog height
  • 6dd29eb VulkanDevice: Fix incorrect log
  • b9679df System: Remove contradictory statement
  • b656e1d Atualização Português do Brasil (#3280)
  • 64a28aa CPU/PGXP: Fix typo in SLTU()
  • 7dc78db CPU/PGXP: Make MTC2/LWC2 behave the same
  • 9a6de19 CPU/PGXP: Use Instruction type
  • 302652d CPU/PGXP: Purge psx_value from first half of instructions
  • fc375d7 CPU/PGXP: Purge psx_value from shifts
  • 2662694 CPU/PGXP: Purge psx_value completely
  • 3548bbc CPU/PGXP: Combine static/variable shift instructions
  • bcd2424 CPU/PGXP: Combine logical/arithmetic shift functions
  • 514116e CPU/PGXP: Rewrite SLL handler
  • 8629efc CPU/PGXP: Purge macros
  • a764954 CPU/PGXP: Eliminate extra copy in SLT/SLTU
  • 491179a CPU/PGXP: Remove remaining C-isms
  • dadf388 CPU/PGXP: Make validate a member function
  • d4d813f CPU/PGXP: Identifier name consistency
  • 2971b2f CPU/PGXP: Inline valid flag updates
  • 5c14ac2 GameDB: Allow clipping correction for Spyro 1
  • ccd7ba9 Qt: Move language/theme setting to window
  • 3578572 CPU/NewRec/x64: Fix data corruption on lwl/lwr with PGXP
  • 1aa9c2d GameDatabase: Add DisableSpriteTextureFiltering trait
  • 9a0d5db GameDB: Use disable sprite texture filtering for FF7/LoD
  • 417c1e4 MediaCapture: Load media foundation on-demand
  • 5433b30 Qt: Always display version info in settings
  • 8b3fd53 System: Fix HW/SW rendering swap
  • 9e3507e InputManager: Support multiple mice via raw input
  • bda6869 Qt: Implement per-game controller configuration
  • f0deab2 InputManager: Fix wheel scrolling in Big Picture
  • 9dd83c4 InputManager: Remove unused pointer type
  • 1425b2f Atualização Português do Brasil (#3281)
  • 96b8e53 Deps: Bump shaderc
  • 873b540 Deps: Switch to libjpeg-turbo
  • 7745c9e Deps: Make some libraries optional for Linux
  • 72fc81a CMake: Add install target
  • 41fb5d3 CMake: Enable PIC on Linux
  • a8cac70 Qt: Ensure window is raised after recreation
  • 096a081 dep/imgui: Bump to v1.91.0
  • c8e6130 StringUtil: Use unicode replacement character in DecodeUTF8()
  • 599800d Deps: Version bumps
  • f2c0303 Misc: Use lightgun controller icon
  • 25d8f1b Deps: Build lunasvg
  • b378ffb ImGui: Enable lunasvg
  • a2aa040 deps/rc_client: Add rc_client_get_rich_presence_strings()
  • 707453b FileSystem: Swap vector for DynamicHeapArray
  • f37a97b Host: Add ReadCompressedResourceFile()
  • f30844c ImGuiManager: Move glyph ranges to separate file
  • e8b787f Misc: Change various icons
  • a7f3d7b ImGuiManager: Add CompactFontRange()
  • b8026a0 CMake: Remove unused file
  • 5c2fc68 dep/imgui: Use stb_sprintf
  • 6deb2eb Achievements: Fix badge download bug
  • 44471a6 dep/imgui: Don't copy the font data on building
  • 0f29cd8 Data: Update third-party notices
  • 48c2760 dep/rcheevos: rc_validate does not need to be built
  • a49be5d Data: Update SDL Game Controller DB
  • 88e4bf6 SmallString: Tidy-up and add wide string helpers
  • c9f5cfc Host: Add TranslatePluralToSmallString()
  • b04f721 Achievements: Use plural form for points
  • 7a05d5a Achievements: Reset focus when opening windows
  • e54c4c8 ImGuiManager: Tweak OSD message size
  • 344a4a6 FullscreenUI: Navigation improvements
  • 46a6681 CDROM: Fix incorrect clamp with seek speedup
  • 940200f FullscreenUI: More animation fixes
  • 05c7e60 InputManager: Don't set key down for binds when ImGui has focus
  • 63bf64b ImGuiOverlays: Use actual recording icon
  • 2c27b20 ImGuiManager: Remove unused function
  • ae2e79f Util: Add CompressHelpers
  • c7a6e7e SHA1Digest: Span-ify
  • f243dc0 Host: Use CompressHelpers for ReadCompressedResourceFile()
  • 667d1bf GPUDevice: Use CompressHelpers
  • 542ef3a GPUDevice: Warning fix
  • d651c9f GameList: Support excluding disc sets
  • 63c7f4a GPU/HW: Fix assert with accurate blending + true colour on
  • 486f410 GameDB: Disable WS in Athena - Awakening from the Ordinary Life
  • 7df5764 Data: Remove license-incompatible shaders
  • fe8dada dep/libchdr: Add EDC computation functions
  • ac139d9 CDImage/ECM: Use EDC/ECC functions from libchdr
  • cdba1fe Common: Rename iNN -> sNN
  • b84d3f1 SPU: Vectorize reverb resampling
  • 81c9bde GSVector: Add a bunch of fp64 operations
  • 14ab642 Common: Add aligned_unique_ptr
  • 3fbdcdb AudioStream: Rewrite and integrate expander
  • aa955b8 GPU/SW: Split out rasterizer, add dynamic selection
  • 7f4e5d5 Misc: Update copyright headers
  • 88ee70e Misc: Remove unused files
  • bee80b0 Spanish (Spain) translation update 2024/08/30 (#3285)
  • 7f9a69b Update the Simple-Chinese translation to latest. (#3282)
  • 7b17859 Atualização Português do Brasil
  • 0945a9a Atualização Idioma Turco
  • 4322799 dep/rcheevos: Don't silently truncate buffers in rc_api_init_fetch_image_request()
  • 5ed8af4 Achievements: Shrink URL buffer sizes
  • 0ba068e GameDB: Disable PGXP culling in Spyro 1
  • 51cfea4 ImGuiManager: Split OSD and debug window fonts
  • b564f92 DiscordRPC: Add Rcheevos Icon Support (#3286)
  • 164a353 System: Fix possible race condition in presence update
  • 4c51337 ImGuiManager: Don't rasterize full glyph range for debug font
  • 63abdb7 Reworked the "Force NTSC Timings" feature to support both NTSC and PAL frame timings (#3287)
  • 6a3b1a2 MDEC: Vectorize 16 and 24-bit copy-out
  • 56dac5f Deps: Bump SDL2 to 2.30.7
  • 6d0f92d dep/fmt: Bump to v11.0.2
  • 8274042 CI/AppImage: Build shrunk ffmpeg for media capture
  • f9a5940 Settings: Force Frame Timings => Force Video Timing
  • 503004f Data: Note third-party codecs in AppImage FFmpeg
  • 94911ab System: Display disabled enhancements in safe mode
  • 1446e30 Settings: Make Disable Interlacing a Deinterlacing mode
  • 1eb1b03 MemoryCard: Defer creation of card until first save
  • 87eded4 FileSystem: Fix FD leak with atomic updated file on Linux
  • 060c555 INISettingsInterface: Use FileSystem atomic update routines
  • a7d8e6d Host: Add disambiguation variants for translations
  • 0458dfe MemoryCard: Don't display message for empty card
  • a53dc85 GPUDevice: Fix initial pipeline cache not being created
  • 129df84 PostProcessing/FX: Log pipeline creation error description
  • 4a27141 Atualização Português do Brasil (#3288)
  • 5b4d625 Add *.psx as a supported PS-X EXE file type (#3290)
  • 2d3c6ac GameDB: Fix MGS Premium Package (#3289)
  • a074699 Qt: Fix 'Boot and Debug' menu option
  • 4c59513 GPUDevice: Fix pipeline cache loading
  • ab1c857 CPU: Refactor execution mode switching
  • 929b049 Qt: Save/restore additional window positions
  • 153d959 RegTest: Compile fix
  • 2e080d4 Qt: Add edit function to debugger memory view
  • 95185b7 FSUI : some misc fixes (#3291)
  • c5dd484 CI/MacOS: Don't use ninja for lunasvg
  • 1c1b82e GPUDevice: Purge threaded presentation
  • 4b0c1fd GPUDevice: Add recovery from lost device
  • ac5a2a1 GPUDevice: Remove BeginPresent() skip parameter
  • 71ec59b Qt/Debugger: Highlight changed bytes in memory view
  • 6ea2bb1 Qt/Debugger: Auto refresh memory every 100ms
  • 1b2ff7e CDImage: Support reading MODE1 sectors
  • 47a3cd4 CDROM: Support reading MODE1 sectors
  • af777c1 MediaCapture: Log video size
  • 940cc63 GPU: Fix internal res screenshot AR with None cropping
  • 9d6ec23 Common: Fix GSVector natvis
  • 32a3311 System: Add option to automatically resize window
  • 1956575 Cheats: Fix detection of ungrouped cheat import
  • d29444e Update Russian translation (#3292)
  • b6c4d6d Atualização Português do Brasil (#3293)
  • 1d83e72 Achievements: Fix incorrect plural string
  • b10f043 StringUtil: Fix typo
  • 3078339 Common: Extract out ryml helpers
  • 86bff86 dep/reshadefx: Update to 7bdfb03
  • 432fd80 PostProcessing/FX: Use SPIR-V instead of GLSL for Vulkan
  • 6a5f16d VulkanDevice: Handle rare case of unaligned SPIR-V
  • c42fb7c GPUDevice: Support ingesting SPIR-V
  • 4c31218 GPUDevice: Add API version field
  • a22acfc Deps: Include DXC and DirectX Agility SDK
  • 559aff0 D3D12Device: Use DXC and 12.0 feature level
  • de551c1 D3D12Device: Fix crash when using media capture
  • 7bcdf11 MediaCapture: Fix audio timestamp drift
  • e2a3fe1 Cheats: Prevent inlining of memory functions
  • 128d525 MSBuild: Disable RTTI on Windows builds
  • c633a6b Qt/Debugger: Invalidate blocks on manual memory edit
  • 936c945 Qt/Debugger: Highlight selection on dump address
  • fe9d06a Qt/Debugger: Snap code view to center on goto address
  • d1770b6 Settings: Default console logging to running from TTY
  • e93dea5 SPU: Connect 0x1F801DB8/0x1F801DBA writes
  • 891d5ce ImGuiFullscreen: Allow smooth scrolling
  • 6c3f338 ImGuiFullscreen: Fix whole menu being unscrollable
  • 2813b4b Achievements: Open profile on leaderboard selection
  • 20b4581 Settings: Remove second source of truth for OSD notifications
  • 0abd7c0 Qt: Expand Controller Profile Dropdown Width
  • 065beff Qt: Rename NeGcon Rumble controller name
  • b641475 Qt: Expand Controller List Width
  • 66b4391 Qt: Tweak Grey Matter Theme
  • d7ce028 Qt: Make Virtual Controller List Word Wrapped
  • ddcb0cb Misc: Warning fixes
  • f2720b9 System: Reduce force-displayed-warning scope
  • 6f31e56 MetalDevice: Implement timed present
  • ad67ab7 MetalDevice: Use TranspileAndCreateShaderFromSource()
  • d981dc7 MetalDevice: Implement pipeline cache
  • d330dca MetalDevice: Use CocoaTools methods
  • e03deb4 System: Set realtime constraints on MacOS
  • e17eaf7 ImGuiFullscreen: Disable border animation when smooth scrolling is off
  • d28f0fa Qt: Enable word wrap in Settings window list
  • 350cf7e GPUDevice: Use suffixed shaderc libname
  • 6d63712 Qt: Fix memory view colours in light themes
  • fbb92e9 Atualização Português do Brasil
  • 1ffd2f4 Qt/Debugger: Improve row scrolling
  • b576826 Quality of Life changes to breakpoints (#3297)
  • a259178 GameDB: South Park - Chef's Luv Shack controller update (#3298)
  • 8fa4060 CPU: Add SetBreakpointEnabled()
  • b96e6d1 Qt/Debugger: Connect breakpoint checkbox
  • 8b67ed8 CPU: Display loadstore offsets in hex
  • 8ba85d6 Pad: Fix stuck inputs after loading mismatched state pad type
  • 401295e Common: Allow PRINTFLIKE to work on Clang
  • 3695992 StringUtil: Speed up EncodeHex()/append_hex()
  • 292c1e0 Misc: Normalize OSD message keys
  • 6465581 feat: Polish localization updates
  • a5cd3ee UI : remove issue tracker button
  • 0538b95 GPU/HW: Reduce number of shaders/pipelines in default config
  • 96ece5d SmallString: MSVC warning fix
  • e056bcb AudioStream: Fix incorrect padding
  • b5df06a GPU/HW: Rewrite automatic internal resolution selection
  • 5f80cb1 GPU/HW: Fix inaccurate shader progress counter
  • d07c7e4 Qt: Fix 100% CPU usage while downloading files
  • a7747c5 Common: Add 256-bit integer vector wrapper
  • 4067072 GPU/SW: Fix SSE4 path and add 256-bit AVX2 path
  • e7aa049 System: Not all setting changes need to interrupt
  • e617f17 System: Set GPU timing enable on init/destroy
  • ac8461a System: Fix bogus SW thread CPU in OSD
  • 1969855 System: Drop IPC server
  • 54e5d93 GPU/SW: Enable SIMD path and make default
  • df17528 Qt: Move threaded rendering toggle to Debug tab
  • 1754ecf SPU: Get rid of second output stream
  • 8838120 System: Fix crash when disabling runahead
  • 3dca598 Log: Switch to enum class
  • 88bc3a2 Fixed typo in F4 Cheat Type code (#3300)
  • f169b89 GPU: Defer frame done if not running events
  • f9941c3 GPU/HW: Reduce shader dependence on global constants
  • 986e207 GPU/HW: Make batch shaders independent on resolution
  • e1c8766 Misc: More iNN => sNN
  • c439de6 Common: SSE2 backsupport for vector classes
  • 206f32e Qt: Fix early console debug output
  • cf32774 RegTest: Check size before hash
  • 23ec40d Settings: Set log level to none if no sinks enabled
  • 2768d27 Qt: Make log window legible in light theme
  • bb3d27f GPU/SW: Drop dithering function specialization
  • dae38cb Qt: Fix gap in advanced graphics settings on Linux
  • d67b826 CI/Flatpak: Improve install behaviour
  • bfc914a CMake: Add DISABLE_SSE4 option
  • ed7a9e2 CI: Refactoring and add Linux SSE2 builds
  • b971125 MSBuild: Support creating legacy SSE2 builds
  • 71cf206 CI: Add Windows SSE2 builds
  • 9a1d92a gitignore: Add /.cache/ folder (#3301)
  • c0ada65 Atualização Português do Brasil (#3302)
  • 2cfad21 Common: Missed another SSE4 instruction
  • 3808217 SPU: Handle ignore loop address with IRQs on
  • 114effd CDROM: Simulate backwards 1T jump on short seeks
  • 50cfbf1 GameDB: PGXP-CPU for Valkyrie Profile
  • 5ed96fc GameDB: ICache for Nightmare Creatures
  • fd8f97f GPU/HW: Fix adaptive downsampling
  • 9919271 ImGuiOverlays: Fix scrolling offscreen with no-serial
  • 4d74b20 System: Don't try to read SYSTEM.CNF from Audio CD
  • 0e4ca9c CDROM: Fix CDDA playback in some obscure edge cases
  • d1eed89 GameDB: PGXP-CPU for Roswell Conspiracies
  • a26c3e5 System: Add new 'Type 1B' fast boot
  • 58dc24c CDROM: Pack state in struct
  • 495a0da Pad: Pack state in struct
  • c46ec39 GPU: Move software fill/write/copy into rasterizer namespace
  • e3a84af GameDB: PGXP-CPU for Firebugs
  • 2e4eaea GameDB: PGXP-CPU for Hogs of War
  • b36e2ce CPU/CodeCache: Don't create a branch block with no delay slot
  • 29da7f7 System: Add 'Fast Forward Boot' option
  • df8e950 Qt: Rename 'Disable All Enhancements' to 'Safe Mode'
  • 5995471 FullscreenUI: Disable rewind options unless enabled
  • 82ed6bb Atualização Português do Brasil (#3303)
  • a76b48b CI: Update dependency versions
  • 4e88028 Qt: Fix inconsistent multitap addressing
  • 615781b GPUBackend: Don't rely on g_settings
  • 036e11f Qt: Remove unused variable
  • ca6b994 Common: Build fix when compiling with AVX2 march
  • 7d8ae9a Packaging: Add SPEC and PKGBUILD
  • b51def8 Qt: Support update checking without installing
  • fee5f76 Qt: Put RAIntegration in root menu bar
  • 4132b5e Settings: Remove 'Increase Timer Resolution' option
  • e06f1f1 GPU: Add hardware texture cache
  • d32143b ImGuiOverlays: Make escape close save state selector
  • 73fd97e GPUTextureCache: Fix reload replacements hotkey/menu action
  • 3081c4f Qt: Fix disabling of some texture dumping options
  • 060146a CDROM: Add SubQ Skew option
  • 9de5794 Data: Add replacement scanlines shader
  • 6dc4fa5 CDROM: Physical => SubQ in variables
  • 07f410b Achievements: Mirror whacky rcheevos header handling
  • 75babc7 Data: Update SDL game controller db
  • ccc3b11 FileSystem: Slight ifdef tidy-ups
  • 08fe20a CMake: Add spirv-cross include path to util
  • 45c8f6e BIOS: Make GetInfoForHash() public
  • 0730a36 GPU/HW: Fix batch shader compiling with GLSL ES
  • bd050eb OpenGLDevice: Fix 16-bit texture uploads without PBOs
  • 51fefb3 System: Fix crash when toggling SW with interpreter
  • 7e72b9f GPU/TextureCache: Fix palette reduction in C4 mode
  • 785692d Atualização Português do Brasil (#3304)
  • 4d5e0b6 Settings: Don't create dumps/audio in userdir
  • 887d588 System: Further improve fastboot behaviour
  • c740fd9 GPU/TextureCache: Disable bilinear page upscaling by default
  • a83b642 Settings: Disable texture cache in safe mode
  • 2f33154 BIOS: Fix OpenBIOS initializer
  • 0ae4461 README: Mention SSE2 builds and texture replacement
  • 52389f4 GPU/HW: Fix force-round-coords with texture cache
  • 71bb953 GPU/HW: Handle redundant texture window updates
  • 08bdffa GPU/HW: Fix toggling texture replacement settings
  • 80971da AnalogController: Allow negative vibration bias
  • c9f7ef5 System: Fix reset when booting EXE
  • 3fb5fb4 System: Fix saving of subimage index
  • 9ff4fbd StringUtil: Fix incorrect end_ptr computation
  • 32e96b0 FullscreenUI: Various fixes
  • f1dd161 GameDB: Chaos Control supports mouse
  • ff19484 GameDB: Disable WS for Breath of Fire III
  • f4b88ed GameDB: Disable WS for Breath of Fire IV
  • bfbea97 OCT 2024 Update to cheat file (#3307)
  • 1778507 Atualização Português do Brasil (#3306)
  • 449cd7c Data: Update SDL Game Controller DB
  • 0c2ab82 System: Fix no-disc startup in later versions