# DuckStation v0.1-11752 - Product: DuckStation (https://whatsnew.fyi/product/duckstation) - Vendor: Stenzek - Date: 2026-08-12 - Version: v0.1-11752 - Original notes: https://github.com/stenzek/duckstation/releases/tag/v0.1-11752 - Permalink: https://whatsnew.fyi/product/duckstation/releases/v0.1-11752 - Labels: Platforms: Desktop What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Fix incorrect samples on buffer wrap-around in MediaCapture - **removed** — Remove Flush() method from MediaCapture - **fixed** — Fix possible corruption in audio-only capture - **changed** — Resample audio when encoder doesn't support 44.1KHz - **added** — Display OSD warning when resampling audio - **changed** — Rework media capture menu in Qt - **added** — Add InputTextWithSuffix() to FullscreenUI - **fixed** — Ensure overlays directory exists in user resources - **added** — Add refresh button to border overlay list in Qt - **fixed** — Fix volume sweep termination conditions in SPU - **changed** — Rename softcore to casual in Achievements - **added** — Add version information and filenames to BIOS list - **added** — Allow empty recommended value in settings help in Qt - **added** — Add CollapsibleWidget to Qt - **added** — Add BIOS Installer and improve BIOS setup page in Qt - **changed** — Improve emulation accuracy in Timers - **fixed** — Fix crash opening game settings in Qt - **fixed** — Fix main window language not updating after setup wizard - **fixed** — Fix BIOS summary not updating on language change in Qt - **changed** — Default to H264 on all platforms in MediaCapture ##### Commits - 381ac7d1e MediaCapture: Fix incorrect samples on buffer wrap-around - b3d594a9a MediaCapture: Remove Flush() method - 4f72f4034 MediaCapture: Fix possible corruption in audio-only capture - 049437e42 MediaCapture: Resample audio when encoder doesn't support 44.1KHz - 8b9aaf787 MediaCapture: Display OSD warning when resampling - d33d3b82c Qt: Rework media capture menu - 6e0fb1e14 FullscreenUI: Add InputTextWithSuffix() - e2e4bae61 Settings: Ensure overlays directory exists in user resources - 56fa9dc61 Qt: Add refresh button to border overlay list - 12f012caa Spanish (Spain) translation update 2026/07/27 (#3777) - dc75335a7 Scripts: Translation tools experiments - 551aaa439 RegTest: Fix compile error - 8747aa183 Atualização Português do Brasil (#3778) - 4a04d3143 SPU: Fix volume sweep termination conditions - f6c4fe987 Achievements: Rename softcore to casual (#3779) - 2246697be BIOS: Add version information and filenames to list - 145474389 Qt: Allow empty recommended value in settings help - 30d351e4e Qt: Add CollapsibleWidget - 8dbc47606 Qt: Add BIOS Installer and improve BIOS setup page - 351778e44 Qt: Update machine translations - 406f325b2 Qt: Fix BIOS summary not updating on language change - 9c7c23f48 Qt: Fix main window language not updating after setup wizard - 57b952ab2 Timers: Improve emulation accuracy - 7c93a61ee Qt: Further simplify BIOS setup wizard page - 07401690b Qt: Fix crash opening game settings - 202923da5 Qt: Correct some clearly awful translations - 7111f4c12 Update duckstation-qt_es.ts (#3780) - b5a990bbd MemoryCard: Use constants for address and offset mask - c42082c4b StateWrapper: Avoid heap allocation in FIFOQueue read - f3d0e84b0 StateWrapper: Avoid possible integer overflow on 32-bit systems - 865fd9e57 StateWrapper: Save contiguous FIFOQueue bytes in one memcpy() - 97400d2d0 StateWrapper: Clamp enum values to max - b147f1ffd FIFOQueue: Zero out head/tail when size reaches zero - e95e5a0d2 FullscreenUI: Right-align achievement type badges - 18147a175 GPUBackend: Fix possible unflushed draws with runahead enabled - 4d700e468 MDEC: Ensure direct FIFO writes don't overflow - 26fa2ee4a MetalDevice: Fix a few leaky object retains - c07bf47d6 CDImageCue: Validate bits-per-sample for wave files - ecbe3c3b7 MemoryCardImage: Don't over-enumerate directory frames - 76f01d8c9 Misc: Fix under-allocation in sjis2utf8() - d6d8a7be1 CDImageCue: Fix implicit truncation warning - e86af51c8 Deps: Update bundled ffmpeg headers to 9.0 - 6d0feff2f Deps: Update to 20260805 - 3fed119df MediaCapture: Default to H264 on all platforms - 12a4a2648 Util: Avoid intermediate memory allocation in Shift-JIS conversion - 8a2c05ce5 Image: Avoid integer overflow for dimensions - 99fc655fa Updater: Fix possible path traversal during preprocessing - ebd090340 Updater: Fix possible infinite loop - 1fbfbb57d System: Fix implicit 32-bit truncation of screenshot size - 2c8e998da Spanish (Spain) editing pass - 2026/08/05 (#3781) - 6e242f5cb Bus: Flush line buffer after 512 characters - ca5cc7374 GPU: Add missing serialization of polyline buffer - f92b1a81d GPU: Add some simple checks to the polyline buffer - cd5e48af9 StateWrapper: Add max size checks to vector/string data - 2688a1dfc Achievements: Fix possible read past end of memory in callback - e48b3e302 Cheats: Fix possible OOB reads in malformed instructions - d3ff0b364 PSFLoader: Add missing header size checks when loading - a8a098a0a Common: Valid BCD functions should return boolean - b9cf3bbf0 CDImagePBP: Add missing validation of BCD digits - 467d0971b CDImagePBP: Check SFO index table count before reading - e0734381a CDImageMDS: Fix a bunch of possible buffer overreads - 6651f4d19 ISOReader: Fix possible integer overflow in GetSizeInSectors() - f1029b2df AnimatedImage: Fix possible integer overflow of dimensions - f11b43227 System: Add option to install BIOS when missing - 8778034bf RegTest: Fix co _[Truncated at 4000 characters — full notes: https://github.com/stenzek/duckstation/releases/tag/v0.1-11752]_