duckstation

Fast PlayStation 1 emulator for x86-64/AArch32/AArch64/RV64

GPL-3.0 License

Stars
6.1K
Committers
86

Bot releases are visible (Hide)

duckstation - Latest Preview Build Latest Release

Published by github-actions[bot] about 1 month ago

Commits

  • Display loadstore offsets in hex (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] about 1 month ago

Commits

  • 949f396: Qt/Debugger: Improve row scrolling (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] about 2 months ago

Commits

  • Tidy-up and add wide string helpers (Stenzek)
  • Add TranslatePluralToSmallString() (Stenzek)
  • Use plural form for points (Stenzek)
  • Reset focus when opening windows (Stenzek)
  • Tweak OSD message size (Stenzek)
  • Navigation improvements (Stenzek)
  • Fix incorrect clamp with seek speedup (Stenzek)
duckstation - Latest Rolling Release

Published by github-actions[bot] 2 months ago

Commits

  • 81295c8a7 FileSystem: Correctly use lstat() on Linux
  • e6a682f8d System: Reduce rewind/runahead memory usage w/o 8MB enabled
  • 70411783c System: Make more functions static
  • aeb9d383c System: Add save state compression mode options
  • 4f16cb61b GPUDevice: Expose swap chain clear colour
  • b2ca23e9d GPU: Use full display rect for postfx calculations
  • 8ad133dbc FileSystem: Fix crash on file open fail in WriteAtomicRenamedFile()
  • c97516b01 CDROM: Further improve seek timing
  • d1f066937 SPU: Ensure all samples are generated prior to DMA write
  • 624ab4d37 Atualização Português do Brasil (#3273)
  • 5368a1dcb CI/AppImage: Work around broken AppImageLauncher
  • 55d095174 CDROM: Defer init completion until after seek
  • 76f6eafdb Qt: Fix folder selection title bar
  • 98b1a703f GPU/HW: Use texture instead of RTs for rewind/runahead w/o MSAA
  • 010c7dea3 dep: Bump vk_mem_alloc to 871913d
  • 34df233a9 VulkanDevice: Enable VK_KHR_maintenance4 and 5
  • b72e622ae CubebAudioStream: Remove leftover field
  • 8295fd9c3 GPUDevice: Fix debug assertion tripping in Vulkan
  • 290c44f4c Error: Add TakeDescription()
  • 5f8082734 VulkanDevice: Fix download inside render pass
  • af47eb695 System: Add video capture feature
  • 62eb55783 MediaCapture: Warning fix
  • 00a58eb4e Bus: Fix sideloading EXEs without initial SP value
  • db4e28f44 GPU: Add cycle penalty for reloading CLUT
  • abbb21ffe GPU: Approxiate texture cache reload time for P8/C16 sprites
  • 78398f82f GameDB: Battle Athletess - Daiundoukai GTO
  • 5d8418524 GameDB: Slightly bump up DMA rate for Chrono Cross
  • 9a58327cf GPU: Vectorize VRAM fills
  • c30c4a5d0 GPU: Fix possible race in screenshot
  • 422a0a0ea MediaCapture: Fix OpenGL capture
  • 8ad912c34 MediaCapture: Handle BGRA for MediaFoundation
  • ee07e9e0f Hotkeys: Move Toggle Media Capture to General
  • d5b6d35d3 dep: Add FFmpeg v7.0.2 headers
  • da4b5df65 MediaCapture: Add FFmpeg backend
  • da1fb4c09 Data: Update SDL game controller database
  • e8693ed10 README: Various corrections/updates
  • 3e708d066 Atualização Português do Brasil (#3274)
  • 5786f3a8c System: Fix loading state without media
  • f48d3b463 CMake: Copy FFmpeg dylibs into Mac bundle
  • 71738d12e GPU: Clear RT before sending to media capture
  • 9e09f5356 Core: Add constexpr MIPS Encoder
  • cbbfc2f11 StringUtil: Add BytePatternSearch()
  • e96320daf BIOS: Add Type 2 fastboot patch (PS2)
  • 421bd23dc Bus: Add stub for SIO2 accesses
  • 34e0752b6 GameDB: Add hash for Starblade Alpha (Japan)
  • a6ba2b5e2 BIOS: Prioritize image enumeration
  • 09cdd986b Qt: Clarify BIOS support in setup wizard
  • 0af2c01a1 Updated Spanish (Latin America) translation (#3275)
  • f99d5ff39 FullscreenUI: Fix saving of list options (e.g. controller settings)
  • 13a37418e FullscreenUI: Fix popup close resetting window scroll
  • 7756c5a5e Qt: Fix log window mouse interaction
  • 05f9f33ec ImGuiFullscreen: Fix choice popup selected drawing over border
  • f5815f318 ImGuiFullscreen: Display checkmark on right of choice dialog
  • 0f03aa3e3 GameDB: Fix Starblade Alpha JPN hash (#3276)
  • 159254c37 RegTest: Fix OOB array read
  • f2896d55b RegTest: Report performance stats on exit
  • 460acce56 MDEC: Ensure alignment of inputs
  • 2e2451998 Misc: Fix ARM32 build (again)
  • 2f5aa45e1 SPU: Fix incorrect envelope rate
  • add46248a Qt: Fix list focus restoration after system shutdown
  • 7810c9596 Atualização Português do Brasil (#3277)
  • 823ce581d update Simple-Chinese translation to latest. (#3278)
  • 681fab5da Qt: Update glyph ranges
  • 052930a8d System: Fix reset with Type 2 fastboot
  • ce7bbb47d FullscreenUI: Make "version" in Big picture translatable (#3279)
  • 44a12db93 Log: Flush on every write
  • b274bf4d5 System: Switch to new capture file on video FPS change
  • c6d14febd System: Log information on startup
  • 7ac3e2fe5 Settings: Don't create deprecated achievement cache directories
  • 9d7a3b10c Settings: Fix incorrect videos directory
  • 6f9e8efee Qt: Fix a couple of theme switching glitches
  • e2ea0bfec Qt: Fix link colouring in setup wizard
  • 377270660 System: Look up media capture settings on-demand
  • 3175214c9 MediaCapture: Fix MP3 audio encoding
  • ee98912a4 SPU: Fix SPU_DUMP_ALL_VOICES option
  • 304f69e35 CDROM: Fix rare interrupt race when cancelling commands
  • b2577ef8b Qt: Work around theme switching bug
duckstation - Latest Preview Build

Published by github-actions[bot] 2 months ago

Commits

  • Refactor volume envelopes (Stenzek)
  • b3c18ff: Update README.md (Stenzek)
duckstation - Latest Rolling Release

Published by github-actions[bot] 2 months ago

Commits

  • Correctly use lstat() on Linux (Stenzek)
  • Reduce rewind/runahead memory usage w/o 8MB enabled (Stenzek)
  • Make more functions static (Stenzek)
  • Add save state compression mode options (Stenzek)
  • Expose swap chain clear colour (Stenzek)
  • Use full display rect for postfx calculations (Stenzek)
  • Fix crash on file open fail in WriteAtomicRenamedFile() (Stenzek)
  • Further improve seek timing (Stenzek)
  • Ensure all samples are generated prior to DMA write (Stenzek)
  • 624ab4d: Atualização Português do Brasil (#3273) (Anderson Cardoso)
  • 5368a1d: CI/AppImage: Work around broken AppImageLauncher (Stenzek)
  • Defer init completion until after seek (Stenzek)
  • Fix folder selection title bar (Stenzek)
  • 98b1a70: GPU/HW: Use texture instead of RTs for rewind/runahead w/o MSAA (Stenzek)
  • Bump vk_mem_alloc to 871913d (Stenzek)
  • Enable VK_KHR_maintenance4 and 5 (Stenzek)
  • Remove leftover field (Stenzek)
  • Fix debug assertion tripping in Vulkan (Stenzek)
  • Add TakeDescription() (Stenzek)
  • Fix download inside render pass (Stenzek)
  • Add video capture feature (Stenzek)
  • Warning fix (Stenzek)
  • Fix sideloading EXEs without initial SP value (Stenzek)
  • Add cycle penalty for reloading CLUT (Stenzek)
  • Approxiate texture cache reload time for P8/C16 sprites (Stenzek)
  • Battle Athletess - Daiundoukai GTO (Stenzek)
  • Slightly bump up DMA rate for Chrono Cross (Stenzek)
  • Vectorize VRAM fills (Stenzek)
  • Fix possible race in screenshot (Stenzek)
  • Fix OpenGL capture (Stenzek)
  • Handle BGRA for MediaFoundation (Stenzek)
  • Move Toggle Media Capture to General (Stenzek)
  • Add FFmpeg v7.0.2 headers (Stenzek)
  • Add FFmpeg backend (Stenzek)
  • Update SDL game controller database (Stenzek)
  • Various corrections/updates (Stenzek)
  • 3e708d0: Atualização Português do Brasil (#3274) (Anderson Cardoso) #3274
  • Fix loading state without media (Stenzek)
  • Copy FFmpeg dylibs into Mac bundle (Stenzek)
  • Clear RT before sending to media capture (Stenzek)
  • Add constexpr MIPS Encoder (Stenzek)
  • Add BytePatternSearch() (Stenzek)
  • Add Type 2 fastboot patch (PS2) (Stenzek)
  • Add stub for SIO2 accesses (Stenzek)
  • Add hash for Starblade Alpha (Japan) (Stenzek)
  • Prioritize image enumeration (Stenzek)
  • Clarify BIOS support in setup wizard (Stenzek)
  • 0af2c01: Updated Spanish (Latin America) translation (#3275) (Renzo Pigliacampo) #3275
  • Fix saving of list options (e.g. controller settings) (Stenzek)
  • Fix popup close resetting window scroll (Stenzek)
  • Fix log window mouse interaction (Stenzek)
  • Fix choice popup selected drawing over border (Stenzek)
  • Display checkmark on right of choice dialog (Stenzek)
  • Fix Starblade Alpha JPN hash (#3276) #3276 (Bobby Smith)
  • Fix OOB array read (Stenzek)
  • Report performance stats on exit (Stenzek)
  • Ensure alignment of inputs (Stenzek)
  • Fix ARM32 build (again) (Stenzek)
  • Fix incorrect envelope rate (Stenzek)
  • Fix list focus restoration after system shutdown (Stenzek)
  • 7810c95: Atualização Português do Brasil (#3277) (Anderson Cardoso) #3277
  • 823ce58: update Simple-Chinese translation to latest. (#3278) (zkdpower) #3278
  • Update glyph ranges (Stenzek)
  • Fix reset with Type 2 fastboot (Stenzek)
  • Make "version" in Big picture translatable (#3279) #3279 (xujibbs)
  • Flush on every write (Stenzek)
  • Switch to new capture file on video FPS change (Stenzek)
  • Log information on startup (Stenzek)
  • Don't create deprecated achievement cache directories (Stenzek)
  • Fix incorrect videos directory (Stenzek)
  • Fix a couple of theme switching glitches (Stenzek)
  • Fix link colouring in setup wizard (Stenzek)
  • Look up media capture settings on-demand (Stenzek)
  • Fix MP3 audio encoding (Stenzek)
  • Fix SPU_DUMP_ALL_VOICES option (Stenzek)
duckstation - v0.1-7294

Published by github-actions[bot] 3 months ago

Commits

  • d8413719c CI/AppImage: Use fuse3 compatible appimagetool (#3251)
  • d70f5ddb3 GSVector: Remove unused functions
  • 59a2309a8 GPU: Use half width vector types where appropriate
  • 640ed4a2d CPU/Recompiler: Eliminate redundant speculative reg read
  • 154a5b35b CDImageCHD: Refactor mode conversion to string_view
  • fee888758 System: Purge unused RecreateSystem()
  • fae6b7ae8 System: Fix double error on load/boot cancel
  • cf1559170 Add crt-hyllian-sinc.fx, crt-geo-zfast.fx and update others (#3252)
  • 66f31d42b CI: Add workflow to upload cached deps/symbols
  • 5381ad9cd Qt: Adjust controller diagrams
  • 00cc3b65f Qt: Fix a few places per-game settings were not checked
  • 889427e7f Qt: Disable a couple of unusable per-game settings
  • bc30569a6 SPU: Reverb input should be muted when SPU muted
  • fb747d6de CDROM: Drop setloc on double Play
  • 44b9d16d9 CDROM: Defer set of autopause track
  • 9392c19a7 CDROM: Handle audio sectors in 2X mode
  • f1ca91451 CDROM: Further adjust IRQ delay
  • 9a89ab3ba GameDatabase: Add deinterlacing mode override
  • c925becd5 GameDB: Set deinterlacing mode and line offset on a few games
  • 8d94fd54f GameDB: Use SW readbacks for 360 Three Sixty
  • 5d5c04c9b RegTest: Fix compare with only missing but no diffs
  • 0a86aba1c Atualização Português do Brasil (#3253)
  • 92038da3d CDROM: Handle speed change while reading
  • c28611296 Updater: Replace all StdStringFromFormat() with fmt
  • 00ccea84b GPUDevice: Replace remaining StdStringFromFromFormat() with fmt
  • ca2a8f1e1 Host: Purge C format string error overloads
  • aa94b07f3 Qt: Purge format string usage from AutoUpdaterDialog
  • 567b86ce7 Host: Purge ReportFormattedDebuggerMessage()
  • 24ef76bfe StringUtil: Purge StdStringFromFormat()
  • 6176a21ff ProgressCallback: Eliminate redundancy and drop C format strings
  • a6cf32077 Qt: Fix scan percent dropping back to 0% at end
  • 41e15539f FileSystem: Add Error parameter to more functions
  • 7217536fd MD5Digest: Span-ify
  • 19063d428 Bus: Mirror BIOS area up to 4MB
  • f0945ca3c BIOS: Refactor loading/hashing of images
  • 6a920b268 CDROM: Handle BFRD clears inbetween DMA transfers
  • d9a224ef6 GameList: Fix bogus entries on disc change due to disc set
  • 5f36c2948 Updater: Fix missing newline on MacOS
  • 2e96931c3 CPU/CodeCache: Dynamically compute BIOS memory access timing
  • 0815aedca FileSystem: Drop use of stat64()
  • 56dd9878e Misc: RISC-V build fixes
  • 4f7ddfaae TimingEvents: Remove pointer indirection
  • 9b77a9aff TimingEvents: Move interrupt dispatch to end of loop
  • 495b2ff29 GameDB: Front Mission 2
  • efd8aab43 TimingEvents: Fix events ending up out-of-order
  • 52f9e8556 CDROM: Deactivate command attempt before queueing another
  • f1f89d3f0 BinarySpanReaderWriter: Add subspan methods
  • 79644bfb2 CPU: Add Safe{Read,Write}MemoryBytes
  • f2e88ce0e PINE: Add MsgReadBytes/MsgWriteBytes
  • cc667cd88 Sockets: Add SetNagleBuffering()
  • 3172eac8d PINE: Disable nagle buffering
  • d9ada75d4 Qt: Toggle for DualSense Player LED (#3254)
  • a6e34fa63 Fix ui_step for crt-consumer.fx (#3256)
  • 14d87602d Resources: Update SDL game controller database (#3255)
  • 6b78364ea Sockets: Ignore SIGPIPE on Linux
  • 78800870b Sockets: Properly handle POLLHUP events
  • ad374ef5e Sockets: Use epoll on Linux
  • 022b2fc01 Qt: Disable incompatible settings in game properties
  • b4136d283 TimingEvents: Avoid heap allocation in SortEvents()
  • 2938602d7 Qt: Remove BIOS search directory from per-game settings
  • 533022bb7 Qt: Ensure fullscreen UI is stopped on exiting
  • 28c74f132 update the Simple-Chinese translation to latest. (#3257)
  • fe55446c2 ImGuiManager: Fix stutter when multiple OSD messages lapse
  • deed0c971 GameDatabase: Merge compatibility messages
  • ba6b65401 GPUDevice: Improve pipeline error reporting
  • 298f39a0c GPU/HW: Fully report shader/pipeline creation failures
  • e743c5d1b GPU/HW: Force update CLUT on save state
  • 1006fa00d GPUDevice: Add support for Raster Ordered Views
  • 2a617c505 GPU/HW: Support using ROV for accurate blending
  • 49772f047 GameDB: Set accurate blending for Addie no Okurimono
  • 7bbc1745e GameDB: Accurate blending for High Heat Major League Baseball 2002
  • b7bfbc0cf Atualização Português do Brasil (#3258)
  • 0407f939f CPU: Fix loading recompiler-saved states with interpreter
  • 5e8870ec6 D3D12: Avoid redundant render pass restarts
  • 861d4a5aa FullscreenUI: Reorder graphics settings to match Qt
  • 5ec9c8a39 CDROM: Fix handling of 8-bit ADPCM and decoder overruns
  • 68575d15a CDROM: Shift instead of divide in ZigZagInterpolate
  • dce122102 Bus: Log when RAM_SIZE changes
  • 0b5287f19 Bus: Implement RAM_SIZE register
  • 0f4af0373 CMake: FreeBSD build fix
  • 1771bfad5 Atualização Português do Brasil (#3259)
  • e455a5e37 ImGuiFullscreen: Fix incorrect notification width
  • bf1b023f1 Add a new port of crt-royale.fx (#3260)
  • 3282366ea PostProcessing/FX: Preserve option declaration order
  • 5656f91bd Qt: Fix missing line on first postfx category
  • 7a3a72ec3 GPU: Add display rotation option
  • d3dc3ec6d Organize crt-royale params in categories. (#3261)
  • 440e08cf3 Qt: Fix crash opening game compatibility report
  • f051aa54d GameDB: Include London Mission Pack in GTA disc set
  • c2d24f436 CDROM: Re-enable error-on-seeking-pause behaviour
  • fcd4e60af Atualização Português do Brasil (#3262)
  • 5026e1b27 Spanish translation update 2024/07/27 (#3263)
  • a3acb0c5d GPU/HW: Always allow shader blend with fbfetch
  • 7b99fcbbf GPU: Fix edge bleeding with Bilinear Integer scaling
  • 6fe0c986f System: Rewrite EXE override/loading
  • 40356fc38 FileSystem: Remove unnecessary checks
  • 876f21268 DynamicLibrary: Add patch to versioned filename
  • b6b0997e7 Build: Favor git repositories over in-tree patches
  • 11c6f8916 gitignore: Add /deps/
  • 6da84bf5d GameDB: Disable WS for Rally de Europe
  • a3f816248 Qt: Add a new Justifier controller icon (#3264)
  • ab7a3e193 BinaryReaderWriter: Add class for files as well as spans
  • c83b5fdd0 FileSystem: Add AtomicRenamedFile
  • 7aaaf7c57 GameDatabase: Purge use of ByteStream
  • b5009da2b GameList: Purge use of ByteStream
  • dd8bf2c9d MemoryCard: Purge use of ByteStream
  • a6518ff9d System: Rewrite save state I/O
  • 6ce9e571e Misc: Purge remaining ByteStream references
  • 0321a2cdc Common: Purge ByteStream
  • 998f77c59 GameDB: More WS disables
  • e0911d7f5 GPU/HW: Fix spec violation with Vulkan fbfetch
  • 2d2bc93ad dep/reshadefx: Avoid snprintf() when writing float constants
  • 410cea0f1 PostProcessing/FX: Use ToChars instead of to_string()
  • 8c9a88503 GameDB: Add missing hash
  • 534a82d09 dep/reshadefx: Fix float printing regression
  • 33f6cc246 System: Use default compression level
  • 2f90651c3 Spanish (Spain) update - 2024/07/29 (#3266)
  • f1f57d88c Atualização Português do Brasil (#3267)
  • 24abd108f Add CRT-Guest-NTSC (#3268)
  • 0afcbd3ac Update Russian translation (#3269)
  • aa400f12a GameDB: Analog support for Nightmare Creatures (#3270)
  • 6d70d24bc AudioStream: Swap to shared soundtouch library
  • 75cf877b0 Deps: Bump SDL2 to 2.30.6
  • 0518bfb60 Data: Update SDL game controller DB
  • 4eb3b2a9a dep: Remove soundtouch
  • 3a83c4265 Misc: Fix a bunch of code analysis warnings
  • 9a626caad Qt: Reduce game list jank after shutting down VM
  • a79374174 Qt: Slightly bump grid view font size
  • 7cbd67ecf MSBuild: Remove redundant include
  • 1b9b4699d Qt: Fix render-window-resize with 270deg rotation
  • 30c5ebae7 GPUDevice: Fix instances of RWTexture not clearing
  • 5b590d434 D3D11Device: Fix blend state not applying to MRTs
  • 143acca03 Core: Purge resources.cpp
  • a2f98541b Misc: Slim down some header includes
  • ee538ae0e CDROM: Improve resampling quality of 18900hz XA
  • f9079b015 CDROM: Display XA coding info in debug window
  • ec5d8cb1d Achievements: Use badge IDs from server
  • 59a1cca85 dep/rcheevos: Bump to v11.5.0 + local changes
  • 6c0a0e620 GPU: Fix incorrect lightgun line with force progressive
  • c538df317 GameDatabase: Add crop mode override
  • 02fbfae6a System: Add advanced 'Export Shared Memory' option
  • c3bf26793 System: Remove redundant remap
  • 0c15c9eaa Qt: Fix bug where config-based RAIntegration occasionally failed
  • 35dd4fde3 Qt: Fix incorrect list access for async cover load
  • c23ea4b2a CI/AppImage: Pin versions
  • 6e795c897 CMake: Fix duplicate SPIRV-Cross library on MacOS
  • d862043f1 CMake: Fill version in bundle info plist
  • 79bb5f079 GPUDevice: Fix SPIRV-Cross load error on Mac
  • 6c5ffba18 MemMap: Fix object leak on fallocate() failure
  • 2fb5e4495 Atualização Português do Brasil (#3272)
  • e499f9052 MemMap: Fix inverted condition
  • 0517aef5b CDROM: Don't allow deferred INT1 after Pause ACK
  • cabba81a7 CI/Flatpak: Switch from JSON -> YAML
  • efc821bc8 VulkanDevice: Fix incorrect condition in UnbindTexture()
  • 3a08ad184 Qt: Purge some unused debug menu options
duckstation - Latest Rolling Release

Published by github-actions[bot] 3 months ago

Commits

  • d8413719c CI/AppImage: Use fuse3 compatible appimagetool (#3251)
  • d70f5ddb3 GSVector: Remove unused functions
  • 59a2309a8 GPU: Use half width vector types where appropriate
  • 640ed4a2d CPU/Recompiler: Eliminate redundant speculative reg read
  • 154a5b35b CDImageCHD: Refactor mode conversion to string_view
  • fee888758 System: Purge unused RecreateSystem()
  • fae6b7ae8 System: Fix double error on load/boot cancel
  • cf1559170 Add crt-hyllian-sinc.fx, crt-geo-zfast.fx and update others (#3252)
  • 66f31d42b CI: Add workflow to upload cached deps/symbols
  • 5381ad9cd Qt: Adjust controller diagrams
  • 00cc3b65f Qt: Fix a few places per-game settings were not checked
  • 889427e7f Qt: Disable a couple of unusable per-game settings
  • bc30569a6 SPU: Reverb input should be muted when SPU muted
  • fb747d6de CDROM: Drop setloc on double Play
  • 44b9d16d9 CDROM: Defer set of autopause track
  • 9392c19a7 CDROM: Handle audio sectors in 2X mode
  • f1ca91451 CDROM: Further adjust IRQ delay
  • 9a89ab3ba GameDatabase: Add deinterlacing mode override
  • c925becd5 GameDB: Set deinterlacing mode and line offset on a few games
  • 8d94fd54f GameDB: Use SW readbacks for 360 Three Sixty
  • 5d5c04c9b RegTest: Fix compare with only missing but no diffs
  • 0a86aba1c Atualização Português do Brasil (#3253)
  • 92038da3d CDROM: Handle speed change while reading
  • c28611296 Updater: Replace all StdStringFromFormat() with fmt
  • 00ccea84b GPUDevice: Replace remaining StdStringFromFromFormat() with fmt
  • ca2a8f1e1 Host: Purge C format string error overloads
  • aa94b07f3 Qt: Purge format string usage from AutoUpdaterDialog
  • 567b86ce7 Host: Purge ReportFormattedDebuggerMessage()
  • 24ef76bfe StringUtil: Purge StdStringFromFormat()
  • 6176a21ff ProgressCallback: Eliminate redundancy and drop C format strings
  • a6cf32077 Qt: Fix scan percent dropping back to 0% at end
  • 41e15539f FileSystem: Add Error parameter to more functions
  • 7217536fd MD5Digest: Span-ify
  • 19063d428 Bus: Mirror BIOS area up to 4MB
  • f0945ca3c BIOS: Refactor loading/hashing of images
  • 6a920b268 CDROM: Handle BFRD clears inbetween DMA transfers
  • d9a224ef6 GameList: Fix bogus entries on disc change due to disc set
  • 5f36c2948 Updater: Fix missing newline on MacOS
  • 2e96931c3 CPU/CodeCache: Dynamically compute BIOS memory access timing
  • 0815aedca FileSystem: Drop use of stat64()
  • 56dd9878e Misc: RISC-V build fixes
  • 4f7ddfaae TimingEvents: Remove pointer indirection
  • 9b77a9aff TimingEvents: Move interrupt dispatch to end of loop
  • 495b2ff29 GameDB: Front Mission 2
  • efd8aab43 TimingEvents: Fix events ending up out-of-order
  • 52f9e8556 CDROM: Deactivate command attempt before queueing another
  • f1f89d3f0 BinarySpanReaderWriter: Add subspan methods
  • 79644bfb2 CPU: Add Safe{Read,Write}MemoryBytes
  • f2e88ce0e PINE: Add MsgReadBytes/MsgWriteBytes
  • cc667cd88 Sockets: Add SetNagleBuffering()
  • 3172eac8d PINE: Disable nagle buffering
  • d9ada75d4 Qt: Toggle for DualSense Player LED (#3254)
  • a6e34fa63 Fix ui_step for crt-consumer.fx (#3256)
  • 14d87602d Resources: Update SDL game controller database (#3255)
  • 6b78364ea Sockets: Ignore SIGPIPE on Linux
  • 78800870b Sockets: Properly handle POLLHUP events
  • ad374ef5e Sockets: Use epoll on Linux
  • 022b2fc01 Qt: Disable incompatible settings in game properties
  • b4136d283 TimingEvents: Avoid heap allocation in SortEvents()
  • 2938602d7 Qt: Remove BIOS search directory from per-game settings
  • 533022bb7 Qt: Ensure fullscreen UI is stopped on exiting
  • 28c74f132 update the Simple-Chinese translation to latest. (#3257)
  • fe55446c2 ImGuiManager: Fix stutter when multiple OSD messages lapse
  • deed0c971 GameDatabase: Merge compatibility messages
  • ba6b65401 GPUDevice: Improve pipeline error reporting
  • 298f39a0c GPU/HW: Fully report shader/pipeline creation failures
  • e743c5d1b GPU/HW: Force update CLUT on save state
  • 1006fa00d GPUDevice: Add support for Raster Ordered Views
  • 2a617c505 GPU/HW: Support using ROV for accurate blending
  • 49772f047 GameDB: Set accurate blending for Addie no Okurimono
  • 7bbc1745e GameDB: Accurate blending for High Heat Major League Baseball 2002
  • b7bfbc0cf Atualização Português do Brasil (#3258)
  • 0407f939f CPU: Fix loading recompiler-saved states with interpreter
  • 5e8870ec6 D3D12: Avoid redundant render pass restarts
  • 861d4a5aa FullscreenUI: Reorder graphics settings to match Qt
  • 5ec9c8a39 CDROM: Fix handling of 8-bit ADPCM and decoder overruns
  • 68575d15a CDROM: Shift instead of divide in ZigZagInterpolate
  • dce122102 Bus: Log when RAM_SIZE changes
  • 0b5287f19 Bus: Implement RAM_SIZE register
  • 0f4af0373 CMake: FreeBSD build fix
  • 1771bfad5 Atualização Português do Brasil (#3259)
  • e455a5e37 ImGuiFullscreen: Fix incorrect notification width
  • bf1b023f1 Add a new port of crt-royale.fx (#3260)
  • 3282366ea PostProcessing/FX: Preserve option declaration order
  • 5656f91bd Qt: Fix missing line on first postfx category
  • 7a3a72ec3 GPU: Add display rotation option
  • d3dc3ec6d Organize crt-royale params in categories. (#3261)
  • 440e08cf3 Qt: Fix crash opening game compatibility report
  • f051aa54d GameDB: Include London Mission Pack in GTA disc set
  • c2d24f436 CDROM: Re-enable error-on-seeking-pause behaviour
  • fcd4e60af Atualização Português do Brasil (#3262)
  • 5026e1b27 Spanish translation update 2024/07/27 (#3263)
  • a3acb0c5d GPU/HW: Always allow shader blend with fbfetch
  • 7b99fcbbf GPU: Fix edge bleeding with Bilinear Integer scaling
  • 6fe0c986f System: Rewrite EXE override/loading
  • 40356fc38 FileSystem: Remove unnecessary checks
  • 876f21268 DynamicLibrary: Add patch to versioned filename
  • b6b0997e7 Build: Favor git repositories over in-tree patches
  • 11c6f8916 gitignore: Add /deps/
  • 6da84bf5d GameDB: Disable WS for Rally de Europe
  • a3f816248 Qt: Add a new Justifier controller icon (#3264)
  • ab7a3e193 BinaryReaderWriter: Add class for files as well as spans
  • c83b5fdd0 FileSystem: Add AtomicRenamedFile
  • 7aaaf7c57 GameDatabase: Purge use of ByteStream
  • b5009da2b GameList: Purge use of ByteStream
  • dd8bf2c9d MemoryCard: Purge use of ByteStream
  • a6518ff9d System: Rewrite save state I/O
  • 6ce9e571e Misc: Purge remaining ByteStream references
  • 0321a2cdc Common: Purge ByteStream
  • 998f77c59 GameDB: More WS disables
  • e0911d7f5 GPU/HW: Fix spec violation with Vulkan fbfetch
  • 2d2bc93ad dep/reshadefx: Avoid snprintf() when writing float constants
  • 410cea0f1 PostProcessing/FX: Use ToChars instead of to_string()
  • 8c9a88503 GameDB: Add missing hash
  • 534a82d09 dep/reshadefx: Fix float printing regression
  • 33f6cc246 System: Use default compression level
  • 2f90651c3 Spanish (Spain) update - 2024/07/29 (#3266)
  • f1f57d88c Atualização Português do Brasil (#3267)
  • 24abd108f Add CRT-Guest-NTSC (#3268)
  • 0afcbd3ac Update Russian translation (#3269)
  • aa400f12a GameDB: Analog support for Nightmare Creatures (#3270)
  • 6d70d24bc AudioStream: Swap to shared soundtouch library
  • 75cf877b0 Deps: Bump SDL2 to 2.30.6
  • 0518bfb60 Data: Update SDL game controller DB
  • 4eb3b2a9a dep: Remove soundtouch
  • 3a83c4265 Misc: Fix a bunch of code analysis warnings
  • 9a626caad Qt: Reduce game list jank after shutting down VM
  • a79374174 Qt: Slightly bump grid view font size
  • 7cbd67ecf MSBuild: Remove redundant include
  • 1b9b4699d Qt: Fix render-window-resize with 270deg rotation
  • 30c5ebae7 GPUDevice: Fix instances of RWTexture not clearing
  • 5b590d434 D3D11Device: Fix blend state not applying to MRTs
  • 143acca03 Core: Purge resources.cpp
  • a2f98541b Misc: Slim down some header includes
  • ee538ae0e CDROM: Improve resampling quality of 18900hz XA
  • f9079b015 CDROM: Display XA coding info in debug window
  • ec5d8cb1d Achievements: Use badge IDs from server
  • 59a1cca85 dep/rcheevos: Bump to v11.5.0 + local changes
  • 6c0a0e620 GPU: Fix incorrect lightgun line with force progressive
  • c538df317 GameDatabase: Add crop mode override
  • 02fbfae6a System: Add advanced 'Export Shared Memory' option
  • c3bf26793 System: Remove redundant remap
  • 0c15c9eaa Qt: Fix bug where config-based RAIntegration occasionally failed
  • 35dd4fde3 Qt: Fix incorrect list access for async cover load
  • c23ea4b2a CI/AppImage: Pin versions
  • 6e795c897 CMake: Fix duplicate SPIRV-Cross library on MacOS
  • d862043f1 CMake: Fill version in bundle info plist
  • 79bb5f079 GPUDevice: Fix SPIRV-Cross load error on Mac
  • 6c5ffba18 MemMap: Fix object leak on fallocate() failure
  • 2fb5e4495 Atualização Português do Brasil (#3272)
  • e499f9052 MemMap: Fix inverted condition
duckstation - Latest Preview Build

Published by github-actions[bot] 3 months ago

Commits

duckstation - Latest Preview Build

Published by github-actions[bot] 3 months ago

Commits

  • Remove redundant remap (Stenzek)
  • Fix bug where config-based RAIntegration occasionally failed (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 3 months ago

Commits

  • a3acb0c: GPU/HW: Always allow shader blend with fbfetch (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 3 months ago

Commits

  • 3282366: PostProcessing/FX: Preserve option declaration order (Stenzek)
  • Fix missing line on first postfx category (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 3 months ago

Commits

  • FreeBSD build fix (Stenzek)
  • 1771bfa: Atualização Português do Brasil (#3259) (Anderson Cardoso) #3259
duckstation - Latest Preview Build

Published by github-actions[bot] 3 months ago

Commits

  • Implement RAM_SIZE register (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 3 months ago

Commits

  • e743c5d: GPU/HW: Force update CLUT on save state (Stenzek)
  • Add support for Raster Ordered Views (Stenzek)
  • 2a617c5: GPU/HW: Support using ROV for accurate blending (Stenzek)
  • Set accurate blending for Addie no Okurimono (Stenzek)
  • Accurate blending for High Heat Major League Baseball 2002 (Stenzek)
  • b7bfbc0: Atualização Português do Brasil (#3258) (Anderson Cardoso) #3258
duckstation - Latest Preview Build

Published by github-actions[bot] 3 months ago

Commits

  • Fix missing newline on MacOS (Stenzek)
duckstation - Latest Rolling Release

Published by github-actions[bot] 3 months ago

  • e4cb35962 GameDB: Breath of Fire III
  • 810ce1ce5 GPU: Remove duplicate display params fields
  • 0c3cf1f5f PostProcessing: Split into internal and display chains
  • 80d1056dd GPU: Add virtual call when buffers are swapped
  • 1cb3e6bd4 ShaderGen: Support multiple render target output
  • 3f25db79b D3D11Device: Make depth targets sampleable
  • d8bd35e8d GPUDevice: Add D24S8/D32F/D32FS8 types
  • e39a2d00b GPU/HW: Use D32F for PGXP depth
  • 34d5cdec9 GPU/HW: Expose depth buffer to internal postprocessing
  • 07e9a01e8 Atualização Português do Brasil (#3237)
  • 66ba600a3 A super-simple shader (#3236)
  • 89eea91ed Extras: Update to PadTest 1.1
  • 890f3fcf5 Common/Log: Make actually writing unlikely
  • 5bf9e1d65 dep/vixl: Fix ARM32 build
  • 8c0af0344 MSBuild: ARM64 only builds with Clang
  • 0d3e67450 Qt: Move resources out of exe into rcc file
  • be8fbafd7 CPU/CodeCache: Always dynamically allocate code buffer
  • 9b42ad385 CPU/CodeCache: Purge JitCodeBuffer
  • f3671d21f CPU/CodeCache: Reduce far code size when using NewRec
  • 44142ab4f CPU/Recompiler: Prefer adrp over trampoline for +/-4GB branches
  • 422102989 CMake: Remove unused macro
  • 037519936 GL/ContextEGL: Fix red_size to blue_size (#3238)
  • e16918944 GPU/HW: Fix possible crash when changing texture filtering
  • 1963d80d2 RegTest: Fix crash on startup
  • da2dc5fa1 FIFOQueue: Optimize PopRange() for trivially-copyable types
  • 6d6659c85 MDEC: Increase intermediate IDCT precision
  • e1f90e6ba MDEC: Store scale/IDCT matrix transposed
  • fbdeea788 GameDB: Duke Nukem games
  • aabe39d0f GPU: Allow DMAs in Mode 1
  • 31c3af486 RegTest: Add spacebar swapper
  • 31aa04075 Deps: Build cpuinfo
  • a255b5bc7 Deps: Remove cpuinfo from in-tree
  • 173a61039 System: Use cpuinfo for cache line size check
  • baab966b4 System: Check for SSE4.1 in early hardware checks
  • 0ae6ddcf7 Common: Add GSVector
  • b094c9cd8 MDEC: Vectorize IDCT
  • 0654b2dc4 AudioStream: Use GSVector
  • faa151d5a CDImageCHD: Use GSVector
  • 69471950f ImGuiOverlays: Use GSVector
  • 0968610ba CDROM: Use GSVector
  • f9bf2e823 GPU: Use GSVector for SW scanout
  • 044d7a479 GPU: Eliminate heap allocation on state load
  • e16f2c4da README: Mention SSE4.1 requirement
  • 2a7de2550 Common: Remove gsvector.h dependency on assert.h
  • ef152c47a GPU/HW: Interpolate native texture coordinates when upscaling
  • 9ef7e8c5d GPU/HW: Use GSVector instead of Rectangle
  • 2bcb85d43 GPU/HW: Push all draws/writes through a common path
  • 29533650a MetalDevice: Rectangle -> GSVector4i
  • e0509ebd9 Common: Remove Rectangle class
  • 3c230ba1b PlatformMisc: Swap include order for Mac
  • d17885339 PostProcessing/FX: Fix incorrect draw rect
  • 63b30e292 Qt: Annotate unofficial release builds
  • 7927ec647 Qt: Fix a couple of instances of inconsistent sorting
  • 4b61a3cbf Qt: Unrestrict resolution scale up to device limits
  • eb8df2336 Qt: Fix gap in advanced graphics settings on Linux
  • f35397cf8 Deps: Build discord-rpc
  • 00d2d862c Build: Use shared discord-rpc
  • f6d3a7987 System: Load discord-rpc dynamically
  • e59e93696 CMake: Fix warning building with MSVC
  • 69c35c9fc Deps: Remove rapidjson from in-tree
  • 82b5772d2 Deps: Move build scripts/patches into own directory
  • 87f2995f3 TextureReplacements: Namespace-ify
  • 487eb102b Common: __m128 shouldn't be used in nosimd
  • c02bf0f66 CPU/NewRec/RV64: Compile fix
  • 9fcc98a60 InputSource: Explicitly construct binding key
  • 3749b812a GPUDevice: Add ExecuteAndWaitForGPUIdle()
  • 4c0250716 GPU/HW: Ensure buffers are freed prior to recreating
  • d021a61eb GameDB: PGXP-CPU for Rat Attack
  • 77488db3d Misc: Align CPU state and SPU voices to cache lines
  • 536b48d70 SPU: Pack state in struct
  • e1a4c7dfd DMA: Pack state in struct
  • a57101c1f Timers: Pack state in struct
  • b6a264b8b TimingEvents: Pack state in struct
  • 23962fd07 GTE: Pack local config in struct
  • c51db5c6a Update Russian translation (#3241)
  • b9155ec5a Atualização Português do Brasil (#3242)
  • 91962508f Fix crt-cyclon and update others (#3240)
  • 29b3fa2b9 GSVector: Add {min,max}v_{u8,u16}
  • eba0794b4 FileSystem: Add Error to file writing
  • 9a70003b7 MSBuild: Silence MSVC warning C4324
  • b06fceffa GDB/PINE: Fix listen socket leak on shutdown
  • 1fd8d2701 Sockets: Add HasAnyClientSockets()
  • bc73dacea System: Use socket multiplier for sleeping when connected
  • ed5a99066 GPU: Cull off-screen sprites/lines
  • d372609bd Add memory contents to "Addr=" string in debugger
  • e4470a992 fix: out-of-border access
  • 40048cbbc fix: remove duplicated code
  • 5cdcdb565 fix: string to c-string to string
  • a3d600d5c fix: moved vairable access
  • 6f50e12ea PostProcessing/FX: Remove debug shader dump
  • ff7bfaaad dep/reshadefx: Avoid emitting more reserved keywords as identifiers
  • d63ae8718 GPU: Always calculate draw rect
  • e1a9c69a4 Deps: Bump to SDL 2.30.5
  • aac7a9992 CI/AppImage: Drop gcc13 workaround
  • fe055280e Deps: Patch macdeployqt timeout
  • 7f21226a9 GameDatabase: Warn if vertex cache is enabled but unnecessary
  • 7373342ea GameDB: CPU-PGXP for Resident Evil 3
  • f5cc70923 CMake: Fix typo in Mac CMAKE_CXX_FLAGS
  • b6f742001 CPU/PGXP: Don't force inputs to valid on add/sub
  • 985b9f8a3 GameDB: CPU-PGXP for Xenogears
  • 22b273800 Add geom-overlay and fix other shaders. (#3245)
  • 5410a42fd CPU/PGXP: Explicitly handle addi rt, zero, nnnn
  • d831cb69a CPU/PGXP: Normalize variable names
  • 3b7844be5 CPU/PGXP: Don't force valid inputs on mult/div
  • d922a4312 CPU/PGXP: Don't force valid input on slt/sltu
  • f0e2d1a9f CPU/PGXP: Rewrite SLTI/SLTIU handlers
  • de27e5de9 GPU: Add option to disable PGXP on 2D polygons
  • 36abbd97e GameDB: Set DisablePGXPOn2DPolygons on Xenogears
  • ec851c9d6 FileSystem: Add FTruncate64()
  • 8659c8cca Core: Add MemoryCardIconCache
  • 914311661 Qt: Show memory card icons in game list
  • addadbabc Qt: Use memory card icon as window icon
  • 93836636a Qt: Center type icon in game list
  • a56ebf24b Qt: Fix incorrect sort indicator on loading
  • 4bd7256a3 Add Gaussian blur shaders and update psx.jpg (#3247)
  • 989a19d14 Atualização Português do Brasil (#3246)
  • c1976f4b5 Add ntsc-adaptive-lite.fx shader (#3248)
  • 7c818c0c5 CI/Flatpak: Bump to flatpak-github-actions b6c9217
  • 18b0b1109 CommonTests: Add GSVector MDEC YUVToRGB test
  • 9be7a3741 GSVector: SIMD-ify YUVToRGB
  • 5881133cf CPU/PGXP: Set valid on bitwise ops from lowprec
  • e5c62b8ba CPU/PGXP: Fix incorrect Y on invalid add/sub
  • 11f7bfc46 CPU/PGXP: Refactor add/sub for small speedup
  • 226a8eac8 MemoryCardIconCache: Ignore shared cards
  • 58470cea0 Atualização Português do Brasil (#3249)
  • 3b9c48978 CPU: Pass instruction query values by reference
  • 2ac2ad605 CPU/Recompiler: Break blocks on invalid instructions
  • 7c45ad3fe GameList: Add dedicated gameicons directory
  • 0f0cc4ea1 Qt: Re-add QDarkStyle theme option (#3250)
  • 97e555a47 README: Update link to last non-SSE4.1 build
  • 2cfa53578 System: Fix certain GPU settings not applying until unpause
  • 5da6c926d GameList: Always open icon cache with r+b on Linux
  • b7da118f9 Qt: Don't boot system twice on rapid clicking
  • afea18f65 Image: Fix crash loading corrupted/invalid JPEG files
  • ff77bd029 ImGuiFullscreen: Don't upload failed-loaded images
  • fd0626aa6 GameList: Re-extract memcard icon if deleted
  • 594962d24 Qt: Scale down custom icon pixmaps
  • 5d4f6e44d Qt: Use device pixel ratio when scaling gameicons
  • a5a320720 GPU/HW: Fix incorrect dirty rect union
  • 869829849 CPU/NewRec: Fix incorrect condition in GenerateCall()
  • 500fbe5ef Achievements: Fix potential uninitialized data read
  • df979d464 Build: Fix DiscordRPC not being included in Mac bundle
duckstation - Latest Preview Build

Published by github-actions[bot] 3 months ago

Commits

  • 8698298: CPU/NewRec: Fix incorrect condition in GenerateCall() (Stenzek)
  • Fix potential uninitialized data read (Stenzek)
  • Fix DiscordRPC not being included in Mac bundle (Stenzek)
  • d841371: CI/AppImage: Use fuse3 compatible appimagetool (#3251) (Samuel)
  • Remove unused functions (Stenzek)
  • Use half width vector types where appropriate (Stenzek)
  • 640ed4a: CPU/Recompiler: Eliminate redundant speculative reg read (Stenzek)
  • Refactor mode conversion to string_view (Stenzek)
  • Purge unused RecreateSystem() (Stenzek)
  • Fix double error on load/boot cancel (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 3 months ago

Commits

  • Re-extract memcard icon if deleted (Stenzek)
  • Scale down custom icon pixmaps (Stenzek)
  • Use device pixel ratio when scaling gameicons (Stenzek)
  • a5a3207: GPU/HW: Fix incorrect dirty rect union (Stenzek)
  • d239eea: CI/AppImage: Use fuse3 compatible appimagetool (#3251) (Samuel)
  • Remove unused functions (Stenzek)
  • Use half width vector types where appropriate (Stenzek)
duckstation - Latest Rolling Release

Published by github-actions[bot] 3 months ago

  • e4cb35962 GameDB: Breath of Fire III
  • 810ce1ce5 GPU: Remove duplicate display params fields
  • 0c3cf1f5f PostProcessing: Split into internal and display chains
  • 80d1056dd GPU: Add virtual call when buffers are swapped
  • 1cb3e6bd4 ShaderGen: Support multiple render target output
  • 3f25db79b D3D11Device: Make depth targets sampleable
  • d8bd35e8d GPUDevice: Add D24S8/D32F/D32FS8 types
  • e39a2d00b GPU/HW: Use D32F for PGXP depth
  • 34d5cdec9 GPU/HW: Expose depth buffer to internal postprocessing
  • 07e9a01e8 Atualização Português do Brasil (#3237)
  • 66ba600a3 A super-simple shader (#3236)
  • 89eea91ed Extras: Update to PadTest 1.1
  • 890f3fcf5 Common/Log: Make actually writing unlikely
  • 5bf9e1d65 dep/vixl: Fix ARM32 build
  • 8c0af0344 MSBuild: ARM64 only builds with Clang
  • 0d3e67450 Qt: Move resources out of exe into rcc file
  • be8fbafd7 CPU/CodeCache: Always dynamically allocate code buffer
  • 9b42ad385 CPU/CodeCache: Purge JitCodeBuffer
  • f3671d21f CPU/CodeCache: Reduce far code size when using NewRec
  • 44142ab4f CPU/Recompiler: Prefer adrp over trampoline for +/-4GB branches
  • 422102989 CMake: Remove unused macro
  • 037519936 GL/ContextEGL: Fix red_size to blue_size (#3238)
  • e16918944 GPU/HW: Fix possible crash when changing texture filtering
  • 1963d80d2 RegTest: Fix crash on startup
  • da2dc5fa1 FIFOQueue: Optimize PopRange() for trivially-copyable types
  • 6d6659c85 MDEC: Increase intermediate IDCT precision
  • e1f90e6ba MDEC: Store scale/IDCT matrix transposed
  • fbdeea788 GameDB: Duke Nukem games
  • aabe39d0f GPU: Allow DMAs in Mode 1
  • 31c3af486 RegTest: Add spacebar swapper
  • 31aa04075 Deps: Build cpuinfo
  • a255b5bc7 Deps: Remove cpuinfo from in-tree
  • 173a61039 System: Use cpuinfo for cache line size check
  • baab966b4 System: Check for SSE4.1 in early hardware checks
  • 0ae6ddcf7 Common: Add GSVector
  • b094c9cd8 MDEC: Vectorize IDCT
  • 0654b2dc4 AudioStream: Use GSVector
  • faa151d5a CDImageCHD: Use GSVector
  • 69471950f ImGuiOverlays: Use GSVector
  • 0968610ba CDROM: Use GSVector
  • f9bf2e823 GPU: Use GSVector for SW scanout
  • 044d7a479 GPU: Eliminate heap allocation on state load
  • e16f2c4da README: Mention SSE4.1 requirement
  • 2a7de2550 Common: Remove gsvector.h dependency on assert.h
  • ef152c47a GPU/HW: Interpolate native texture coordinates when upscaling
  • 9ef7e8c5d GPU/HW: Use GSVector instead of Rectangle
  • 2bcb85d43 GPU/HW: Push all draws/writes through a common path
  • 29533650a MetalDevice: Rectangle -> GSVector4i
  • e0509ebd9 Common: Remove Rectangle class
  • 3c230ba1b PlatformMisc: Swap include order for Mac
  • d17885339 PostProcessing/FX: Fix incorrect draw rect
  • 63b30e292 Qt: Annotate unofficial release builds
  • 7927ec647 Qt: Fix a couple of instances of inconsistent sorting
  • 4b61a3cbf Qt: Unrestrict resolution scale up to device limits
  • eb8df2336 Qt: Fix gap in advanced graphics settings on Linux
  • f35397cf8 Deps: Build discord-rpc
  • 00d2d862c Build: Use shared discord-rpc
  • f6d3a7987 System: Load discord-rpc dynamically
  • e59e93696 CMake: Fix warning building with MSVC
  • 69c35c9fc Deps: Remove rapidjson from in-tree
  • 82b5772d2 Deps: Move build scripts/patches into own directory
  • 87f2995f3 TextureReplacements: Namespace-ify
  • 487eb102b Common: __m128 shouldn't be used in nosimd
  • c02bf0f66 CPU/NewRec/RV64: Compile fix
  • 9fcc98a60 InputSource: Explicitly construct binding key
  • 3749b812a GPUDevice: Add ExecuteAndWaitForGPUIdle()
  • 4c0250716 GPU/HW: Ensure buffers are freed prior to recreating
  • d021a61eb GameDB: PGXP-CPU for Rat Attack
  • 77488db3d Misc: Align CPU state and SPU voices to cache lines
  • 536b48d70 SPU: Pack state in struct
  • e1a4c7dfd DMA: Pack state in struct
  • a57101c1f Timers: Pack state in struct
  • b6a264b8b TimingEvents: Pack state in struct
  • 23962fd07 GTE: Pack local config in struct
  • c51db5c6a Update Russian translation (#3241)
  • b9155ec5a Atualização Português do Brasil (#3242)
  • 91962508f Fix crt-cyclon and update others (#3240)
  • 29b3fa2b9 GSVector: Add {min,max}v_{u8,u16}
  • eba0794b4 FileSystem: Add Error to file writing
  • 9a70003b7 MSBuild: Silence MSVC warning C4324
  • b06fceffa GDB/PINE: Fix listen socket leak on shutdown
  • 1fd8d2701 Sockets: Add HasAnyClientSockets()
  • bc73dacea System: Use socket multiplier for sleeping when connected
  • ed5a99066 GPU: Cull off-screen sprites/lines
  • d372609bd Add memory contents to "Addr=" string in debugger
  • e4470a992 fix: out-of-border access
  • 40048cbbc fix: remove duplicated code
  • 5cdcdb565 fix: string to c-string to string
  • a3d600d5c fix: moved vairable access
  • 6f50e12ea PostProcessing/FX: Remove debug shader dump
  • ff7bfaaad dep/reshadefx: Avoid emitting more reserved keywords as identifiers
  • d63ae8718 GPU: Always calculate draw rect
  • e1a9c69a4 Deps: Bump to SDL 2.30.5
  • aac7a9992 CI/AppImage: Drop gcc13 workaround
  • fe055280e Deps: Patch macdeployqt timeout
  • 7f21226a9 GameDatabase: Warn if vertex cache is enabled but unnecessary
  • 7373342ea GameDB: CPU-PGXP for Resident Evil 3
  • f5cc70923 CMake: Fix typo in Mac CMAKE_CXX_FLAGS
  • b6f742001 CPU/PGXP: Don't force inputs to valid on add/sub
  • 985b9f8a3 GameDB: CPU-PGXP for Xenogears
  • 22b273800 Add geom-overlay and fix other shaders. (#3245)
  • 5410a42fd CPU/PGXP: Explicitly handle addi rt, zero, nnnn
  • d831cb69a CPU/PGXP: Normalize variable names
  • 3b7844be5 CPU/PGXP: Don't force valid inputs on mult/div
  • d922a4312 CPU/PGXP: Don't force valid input on slt/sltu
  • f0e2d1a9f CPU/PGXP: Rewrite SLTI/SLTIU handlers
  • de27e5de9 GPU: Add option to disable PGXP on 2D polygons
  • 36abbd97e GameDB: Set DisablePGXPOn2DPolygons on Xenogears
  • ec851c9d6 FileSystem: Add FTruncate64()
  • 8659c8cca Core: Add MemoryCardIconCache
  • 914311661 Qt: Show memory card icons in game list
  • addadbabc Qt: Use memory card icon as window icon
  • 93836636a Qt: Center type icon in game list
  • a56ebf24b Qt: Fix incorrect sort indicator on loading
  • 4bd7256a3 Add Gaussian blur shaders and update psx.jpg (#3247)
  • 989a19d14 Atualização Português do Brasil (#3246)
  • c1976f4b5 Add ntsc-adaptive-lite.fx shader (#3248)
  • 7c818c0c5 CI/Flatpak: Bump to flatpak-github-actions b6c9217
  • 18b0b1109 CommonTests: Add GSVector MDEC YUVToRGB test
  • 9be7a3741 GSVector: SIMD-ify YUVToRGB
  • 5881133cf CPU/PGXP: Set valid on bitwise ops from lowprec
  • e5c62b8ba CPU/PGXP: Fix incorrect Y on invalid add/sub
  • 11f7bfc46 CPU/PGXP: Refactor add/sub for small speedup
  • 226a8eac8 MemoryCardIconCache: Ignore shared cards
  • 58470cea0 Atualização Português do Brasil (#3249)
  • 3b9c48978 CPU: Pass instruction query values by reference
  • 2ac2ad605 CPU/Recompiler: Break blocks on invalid instructions
  • 7c45ad3fe GameList: Add dedicated gameicons directory
  • 0f0cc4ea1 Qt: Re-add QDarkStyle theme option (#3250)
  • 97e555a47 README: Update link to last non-SSE4.1 build
  • 2cfa53578 System: Fix certain GPU settings not applying until unpause
  • 5da6c926d GameList: Always open icon cache with r+b on Linux
  • b7da118f9 Qt: Don't boot system twice on rapid clicking
  • afea18f65 Image: Fix crash loading corrupted/invalid JPEG files
  • ff77bd029 ImGuiFullscreen: Don't upload failed-loaded images
  • fd0626aa6 GameList: Re-extract memcard icon if deleted
  • 594962d24 Qt: Scale down custom icon pixmaps
  • 5d4f6e44d Qt: Use device pixel ratio when scaling gameicons
  • a5a320720 GPU/HW: Fix incorrect dirty rect union
Package Rankings
Top 5.57% on Alpine-edge
Related Projects