v0.1-7294
版本发布时间: 2024-08-06 13:48:10
stenzek/duckstation最新发布版本:preview(2024-10-14 18:47:39)
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
1、 duckstation-mac-release.zip 48.26MB
2、 duckstation-windows-arm64-release-symbols.zip 12.72MB
3、 duckstation-windows-arm64-release.zip 23.98MB
4、 duckstation-windows-x64-release-symbols.zip 12.74MB
5、 duckstation-windows-x64-release.zip 26.17MB
6、 DuckStation-x64.AppImage 43.3MB
7、 duckstation-x64.flatpak 14.13MB