What's new in DuckStation 0.1-6744 Preview Release
May 2, 2024
- Ensure coordinates are masked/clamped (Stenzek)
- Add #define'able PSX GPU stats (Stenzek)
- Rework pre-draw clipping (Stenzek)
- Implement CLUT cache (SW renderer only) (Stenzek)
New in DuckStation 0.1-6720 Rolling Release (Apr 26, 2024)
- Purge unused code (Stenzek)
- Fix gaps between some UI elements (Stenzek)
- 07c012a: Negcon rumble (#3177) (Matheus Fraguas)
- 1c39244: Spanish (Spain) translation update 2024/01/25 (#3102) (Víctor "IlDucci)
- Simplify controller binding layout construction (Stenzek)
- Add binding layout for NegConRumble (Stenzek)
- Fix Flathub update script (Stenzek)
- Fix a couple of errors in ReadFrames() resampler (Stenzek)
- Fix Windows build (Stenzek)
- f9b1944: Atualização Português do Brasil (#3180) (Anderson Cardoso) #3180
- 79a7a8c: Update the Simple-Chinese translation to latest. (#3181) (zkdpower) #3181
- ef05a80: Polish localization updates (#3182) (Marcin Mitura) #3182
- Fix HC mode activating on reset of non-cheevo game (Stenzek)
- Fix possible crash in save state selector (Stenzek)
- Get rid of extra scrollbar in save state selector (Stenzek)
- d918705: Massive Italian translation rework, part 2 (#3183) (Valtekken) #3183
- Fix forward slash entries on Windows (Stenzek)
- Fix fullscreen window height (Stenzek)
- Allow opening cheat manager while shutdown (Stenzek)
- Shrink text box size in memory scanner (Stenzek)
- Use a 128b cache line size on Apple Silicon (Stenzek)
- Clarify controller settings labels (Stenzek)
- b478fd9: New Theme Added (#3184) (Anderson Cardoso) #3184
- a2d81bb: Final third of the translation (#3185) (Valtekken) #3185
- Purplerain -> Purple Rain (Stenzek)
- Swap to KDE 6.7 Flatpak actions (Stenzek)
- Rename build-dependencies.sh to build-dependencies-linux.sh (Stenzek)
- Update Linux build instructions (Stenzek)
- Motor Toon Grand Prix (again) (Stenzek)
- Tidy up build system (Stenzek)
- Remove questionable hashes (Stenzek)
- Motor Toon Grand Prix (again) (Stenzek)
- Move dump audio on startup out of settings (Stenzek)
- Add kissfft (Stenzek)
- Add freesurround (Stenzek)
- Add surround expansion via FreeSurround (Stenzek)
- Update debug dispatcher flag on init (Stenzek)
- Improve reset determinism (Stenzek)
- Add OSD message when all enhancements are disabled (Stenzek)
- Confirm shutdown if memory card is being written (Stenzek)
- Don't try to fast boot non-PS1 discs (Stenzek)
- Add OSD toggle hotkey (Stenzek)
- Add tooltip for stretch/expansion advanced settings (Stenzek)
- Fix pause-on-start running unthrottled (Stenzek)
- Fix rare crash during update download (Stenzek)
- 89c0d49: Fix post processing menu in the fullscreen UI (#3187) (RSDuck) #3187
- bfe3cf4: Polish localization updates (#3188) (Marcin Mitura) #3188
- 6e78db3: Atualização Português do Brasil (#3186) (Anderson Cardoso) #3186
- Handle sliders in per-game settings (Stenzek)
- Backport changes (Stenzek)
- 9d3f328: Adding crt-guest-advanced-HD shader (#3189) (Michael Prince Sharpe) #3189
- Fix file leak on Linux (Stenzek)
- Move COM init to common code (Stenzek)
- Add volume reset button (Stenzek)
- Build fix (Stenzek)
- Clean and remove empty game settings (Stenzek)
- Warning fix (Stenzek)
- Drop freetype/zlib from Linux deps build (Stenzek)
- Slim down Linux package install list (Stenzek)
- Add Ubuntu/Debian package list (Stenzek)
- f7238a8: Atualização Português do Brasil (#3190) (Anderson Cardoso) #3190
- 26917f1: CI/Flatpak: Disable SDK CFLAGS (Stenzek)
New in DuckStation 0.1-6706 Preview Release (Apr 23, 2024)
- Fix pause-on-start running unthrottled (Stenzek)
- Fix rare crash during update download (Stenzek)
- 89c0d49: Fix post processing menu in the fullscreen UI (#3187) (RSDuck) #3187
- bfe3cf4: Polish localization updates (#3188) (Marcin Mitura) #3188
- 6e78db3: Atualização Português do Brasil (#3186) (Anderson Cardoso) #3186
New in DuckStation 0.1-6701 Preview Release (Apr 22, 2024)
- Remove questionable hashes (Stenzek)
- Motor Toon Grand Prix (again) (Stenzek)
- Move dump audio on startup out of settings (Stenzek)
- Add kissfft (Stenzek)
- Add freesurround (Stenzek)
- Add surround expansion via FreeSurround (Stenzek)
- Update debug dispatcher flag on init (Stenzek)
- Improve reset determinism (Stenzek)
- Add OSD message when all enhancements are disabled (Stenzek)
- Confirm shutdown if memory card is being written (Stenzek)
- Don't try to fast boot non-PS1 discs (Stenzek)
- Add OSD toggle hotkey (Stenzek)
- Add tooltip for stretch/expansion advanced settings (Stenzek)
New in DuckStation 0.1-6649 Preview Release (Apr 15, 2024)
- Fix crash with >1 instance + file log (Stenzek)
New in DuckStation 0.1-6631 Preview Release (Apr 12, 2024)
- b58862a: Disable cheats by default (Bobby Smith) #3163
- fix "Deinterlacing" description #3163 (Bobby Smith)
- Add popup background colour (Stenzek)
- Fix crash with language select on Linux (Stenzek)
- Add vformat overloads (Stenzek)
- Add Error to boot/load/save state (Stenzek)
- Use C++20 for everything except reshadefx (Stenzek)
- Use popup background for all popups (Stenzek)
- Canonicalize() after RealPath() (Stenzek)
- Use RealPath() for directories (Stenzek)
- Purge controller bind migration (Stenzek)
- Add SupportsNegativeSwapInterval() (Stenzek)
- Combine VRR and Optimal Frame Pacing (Stenzek)
- Remove unused file (Stenzek)
- 9bee24e: Polish localization updates (#3164) (Marcin Mitura) #3164
- Migrate Flatpak to Qt 6.7 (Stenzek)
- Fix 6.7 deprecation warnings (Stenzek)
- Split submission and presentation (Stenzek)
- Fix validation errors (Stenzek)
- "Display Vertical Sync" => "Vertical Sync" (Stenzek)
- 7d85284: Polish localization updates (#3166) (Marcin Mitura) #3166
- 5a2215d: Atualização Português do Brasil (#3165) (Anderson Cardoso) #3165
- String fix (Stenzek)
- 4591fe8: Atualização Português do Brasil (#3167) (Anderson Cardoso) #3167
- 349ff42: Polish localization updates (#3168) (Marcin Mitura) #3168
New in DuckStation 0.1-6596 Preview Release (Apr 10, 2024)
- 5fb8175: Autalização Português do Brasil (#3157) (Anderson Cardoso) #3157
- fix "Show Controller Input" and "Show Settings" descriptions (#3159) #3159 (Bobby Smith)
- 6965bc5: Polish localization updates (#3158) (Marcin Mitura) #3158
- Fix incorrect null texture bind condition (Stenzek)
- Split Cheat Manager and Memory Scanner (Stenzek)
New in DuckStation 0.1-6582 Preview Release (Apr 8, 2024)
- Add error feedback (Stenzek)
- Report errors to caller (Stenzek)
- Handle 128KB GME files (Stenzek)
- Halt linked list transfers during pad transfer (Stenzek)
- PGXP-CPU for Newman Haas Racing (Stenzek)
- Consider pending ticks when using global ticks (Stenzek)
- 841a6e1: lupdate translation file. (#3153) (Marcin Mitura) #3153
- 7dbe021: New cheats and cheat cleanups (#3154) (PugsyMAME) #3154
- Fix incorrect flatpak cache key (Stenzek)
New in DuckStation 0.1-6530 Preview Release (Apr 1, 2024)
- Fix native message boxes on MacOS (Stenzek)
- Use window modality for message boxes (Stenzek)
- 71a07a5: CPU/NewRec: Fix lwl/lwr on ARM (Stenzek)
New in DuckStation 0.1-6515 Rolling Release (Mar 29, 2024)
- 8fe86ff: GPU/HW: Fix another buffer unmapping case (Stenzek)
- Fix incorrect streamed counter (Stenzek)
- Update to SDL2 2.30.1 and Qt 6.6.2 (Stenzek)
- update simpleini to 4.22 (#3131) #3131 (Mrlinkwii)
- 9950fdb: Memory Card Icon (#3133) (Anderson Cardoso) #3133
- b76af42: Update Russian translation (#3132) (shikulja) #3132
- Fix overflow in UpdatePositionWhileSeeking() (Stenzek)
- Direct KUSEG+KSEG0 isolated cache reads to ICache (Stenzek)
- Try libEGL.so.1 as well as libEGL.so (Stenzek)
- Remove duplicate menu action (Stenzek)
- Add CreateFileURL() (Stenzek)
- 5054d46: Add Theme - Ruby (Anderson Cardoso)
- Ensure screenshots are saved before shutdown (Stenzek)
- Improve screenshot naming (Stenzek)
- Fix reading of JPEG files (Stenzek)
- Rewrite deinterlacing and add adaptive/blend modes (Stenzek)
- Fix GLSL compile error (Stenzek)
- 3702a53: Update duckstation-qt_pt-BR.ts (#3135) (Anderson Cardoso) #3135
- Make interrupts actually edge-triggered (Stenzek)
- Properly handle bus errors and DICR transitions (Stenzek)
- More PGXP CPU traits (Stenzek)
- Implement volume sweep phase inversion (Stenzek)
- e70f0e1: GPU/HW: Use texelFetch() instead of sampler (Stenzek)
- Re-add SDL backend (Stenzek)
- Update translation strings (Stenzek)
- Add copy/clear game settings (Stenzek)
- Add SDL platform (Stenzek)
- Fix closing log window via taskbar (Stenzek)
- Fix infinite loop (Stenzek)
- Fix main window stuck open after update (Stenzek)
- Verify MSF of SUBQ before use (Stenzek)
- f2a7810: Atualização Português do Brasil (#3137) (Anderson Cardoso) #3137
- Build libwebp on Windows as part of deps (Stenzek)
- Add DisablePGXPPreserveProjFP trait (Stenzek)
- Build zlib/zstd/libjpeg/libpng as part of deps #3138 (Stenzek)
- Use deps DLLs on Windows #3138 (Stenzek)
- Remove now-unused vendored libs #3138 (Stenzek)
- Support loading/saving WebP #3138 (Stenzek)
- Support saving WebP screenshots #3138 (Stenzek)
- Don't bother building SDL2 debug #3138 (Stenzek)
- Drop setup-python for Mac #3138 (Stenzek)
- Link zlib statically (Stenzek)
- Fix crash toggling debug GPU device (Stenzek)
- Fix depth clears not going through (Stenzek)
- 101ebe3: PostProcessing/FX: Fix GLSL compile error with discard (Stenzek)
- Fix rendering to multiple RTs (Stenzek)
- Fix rendering to multiple targets (Stenzek)
- Fix render pass fallback path with MRT (Stenzek)
- Fix incorrect sanitization of memcard filenames (Stenzek)
- Leave title empty when booting physical audio CDs (Stenzek)
- Fix reading of pure audio CDs (Stenzek)
- Use OS zlib for MacOS (Stenzek)
- Expose "Ignore Drive Subcode" option (Stenzek)
- Don't send reports when subq isn't valid (Stenzek)
- Add MAP_DISCARD fallback path for uniform streaming #3140 (Stenzek)
- c09e9ed: Atualização Português do Brasil (#3139) (Anderson Cardoso) #3139
- e54ad19: GPU/HW: Fix height incorrect doubling in interleaved 480i mode (Stenzek)
- Fix unconditional memory card replug on load state (Stenzek)
- 2b7008b: GPU/HW: Fix box downsampling with FMVs (Stenzek)
New in DuckStation 0.1-6512 Preview Release (Mar 28, 2024)
- Add MAP_DISCARD fallback path for uniform streaming #3140 (Stenzek)
- c09e9ed: Atualização Português do Brasil (#3139) (Anderson Cardoso) #3139
New in DuckStation 0.1-6477 Preview Release (Mar 20, 2024)
- Make interrupts actually edge-triggered (Stenzek)
- Properly handle bus errors and DICR transitions (Stenzek)
- More PGXP CPU traits (Stenzek)
New in DuckStation 0.1-6466 Preview Release (Mar 13, 2024)
- update simpleini to 4.22 (#3131) #3131 (Mrlinkwii)
- 9950fdb: Memory Card Icon (#3133) (Anderson Cardoso) #3133
- b76af42: Update Russian translation (#3132) (shikulja) #3132
- Fix overflow in UpdatePositionWhileSeeking() (Stenzek)
- Direct KUSEG+KSEG0 isolated cache reads to ICache (Stenzek)
- Try libEGL.so.1 as well as libEGL.so (Stenzek)
- Remove duplicate menu action (Stenzek)
New in DuckStation 0.1-6442 Preview Release (Mar 4, 2024)
- Various additions (Stenzek)
- Accuracy improvements (Stenzek)
- Make VRAM a global object (Stenzek)
- Optional VK_EXT_external_memory_host enablement (Wunkolo)
- Add TryImportHostMemory (Wunkolo)
- Add GPUDownloadTexture (Stenzek)
- Fix X11+platform base combination (Stenzek)
- Actually use all the swap chain semaphores (Stenzek)
- Implement disc reading for Linux (Stenzek)
- Use bitfields for bool (Stenzek)
- b34742c: GPU/HW: Slightly reduce struct size (Stenzek)
- 250fb56: GPU/HW: Switch to indexed draws (Stenzek)
- 713d396: GPU/HW: Add quad line detection (Wild Arms 2) (Stenzek)
- Memoize preferred renderer for auto (Stenzek)
- Redesign graphics settings panel (Stenzek)
- Warn if compatibility settings are disabled (Stenzek)
- a5de489: CI/Flatpak: Use flatpak-github-actions (Stenzek) #3124
- d9e4962: Atualização Português do Brasil (#3125) (Anderson Cardoso) #3125
- Add support for VRR and relaxed vsync (Stenzek)
- Fix crt-lottes.glsl for D3D renders (Stenzek)
- Change "Auto Load Cheats" to "Enable Cheats" (Stenzek)
- Make some extra space in memcard settings (Stenzek)
- 403ee01: Atualização Português do Brasil (#3126) (Anderson Cardoso) #3126
New in DuckStation 0.1-6428 Preview Release (Mar 1, 2024)
- Various additions (Stenzek)
- Accuracy improvements (Stenzek)
- Make VRAM a global object (Stenzek)
- Optional VK_EXT_external_memory_host enablement (Wunkolo)
- Add TryImportHostMemory (Wunkolo)
- Add GPUDownloadTexture (Stenzek)
- Fix X11+platform base combination (Stenzek)
- Actually use all the swap chain semaphores (Stenzek)
- Implement disc reading for Linux (Stenzek)
New in DuckStation 0.1-6289 Rolling Release (Jan 24, 2024)
- Fix Match Window on Android (Stenzek)
- Fix crash with replacement precaching (Stenzek)
- af3de3b: GPU/HW: Fix VRAM write replacements (Stenzek)
- Fix potential race between submit and main thread (Stenzek)
- Disable WS in Resident Evil games (Stenzek)
- 6ad2739: CI : Use wildcard for libc downgrade (Mrlinkwii)
New in DuckStation 0.1-6336 Preview Release (Jan 24, 2024)
- 7eaf01e: Update the Simple-Chinese translation to latest. (zkdpower) #3098
- Make controller settings page scrollable (Stenzek)
- Add missing display setting help text (Stenzek)
- Disable WS in Resident Evil games (Stenzek)
New in DuckStation 0.1-6292 Preview Release (Jan 10, 2024)
- add PS Mouse support for Discword #3085 (bl@ck_m@ge)
- 34160a8: Qt/FSUI: Backport PromptFont from PCSX2 for better readibility (KamFretoZ) #3084
- Add UserResources to EmuFolders (Stenzek)
- Add runtime resource downloading (Stenzek)
- Add runtime downloading of OSD fonts (Stenzek)
- Fix race on resize in GL/Vulkan (Stenzek)
New in DuckStation 0.1-6285 Preview Release (Jan 8, 2024)
- 95486f7: House cleaning (#3083) (Anderson Cardoso) #3083
New in DuckStation 0.1-6283 Rolling Release (Jan 8, 2024)
- 71cd1c0: GPU/HW: Fix off-by-one in dirty rect checks (Stenzek)
- Add SDL to thirdparty.html (Stenzek)
- Log axes/buttons when controller is opened (Stenzek)
New in DuckStation 0.1-6277 Preview Release (Dec 28, 2023)
- Fix crt-lottes under Direct3D (Stenzek)
- 2bddafb: Autalização Português do Brasil (Anderson Cardoso) #3081
New in DuckStation 0.1-6260 Preview Release (Dec 26, 2023)
- Expose exclusive fullscreen control (Stenzek)
New in DuckStation 0.1-6232 Rolling Release (Dec 20, 2023)
- Get rid of framebuffer abstraction (Stenzek)
- Pool textures (Stenzek)
- 6b00bf0: GPU/HW: Dynamically size display texture (Stenzek)
- Add LLVM SmallVector (Stenzek)
- ff37afe: PostProcessing/FX: Support multiple render targets (Stenzek)
- f1604db: GPU/HW: Dynamically size downsampling textures (Stenzek)
- Fix incomplete swap chain clear with dynamic rendering (Stenzek)
- Fix crash on SW renderer switch (Stenzek)
- Fix crash on SW renderer switch (Stenzek)
- Fix depth not storing (Stenzek)
- Add Config::GetShaderOptions() (Stenzek)
- Fix incorrect positioning with PostFX and GL (Stenzek)
- Fix ARM32 build (again) (Stenzek)
- 53241b7: Qt/WinUpdater: Remove "Update Complete" dialog (Mrlinkwii) #3067
- Make less ugly (Stenzek)
- Improve menu button borders (Stenzek)
- Linux build fix (Stenzek)
- 68d3cb5: CI/AppImage: Bump libc6 downgrade version (Stenzek)
- Combine some redundant functions (Stenzek)
- Add PGXP/upscale/recompiler options (Stenzek)
- fmt -> format, format -> sprintf (Stenzek)
- Remove StringUtil::{Starts,Ends}With, use C++20 (Stenzek)
- Pass string_views by value (Stenzek)
- 82b71e8: Atualização Português do Brasil (Anderson Cardoso) #3068
- Work around some mobile driver issues (Stenzek)
- Fix binding deferred cleared textures (Stenzek)
- Fix opening while paused (Stenzek)
- Add compile progress indicator (Stenzek)
- Pass string_view by value (Stenzek)
- Add unsafe settings summary (Stenzek)
- 5218ac6: GPU/HW: Fix incorrect mask in VRAM offset calc (Stenzek)
- 23d5b20: GPU/HW: Split dirty rect into draw/write (Stenzek)
- Remove redundant fields (Stenzek)
- PGXP-CPU for Formula 1 (Stenzek)
- 2eed013: Atualização Português do Brasil (Anderson Cardoso) #3069
- Fix menu background obscuring text (Stenzek)
- a499e21: CPU/CodeCache: Don't try to compile direct double branches (Stenzek)
- 87a7c09: GPU/HW: Improve heuristics for draw/write when copying (Stenzek)
- aa65804: CPU/Recompiler: Fix jal/jalr to load delayed register (Stenzek)
- Fix incorrect fallback message (Stenzek)
- More Mali driver workarounds (Stenzek)
- Reload settings after hardcode disabled (Stenzek)
- Don't emit index qualifier when not using DSB (Stenzek)
- Don't unconditionally refresh save state UI (Stenzek)
- Fix incorrect scissor rect (Stenzek)
- Add disassembly of GTE instructions (Stenzek)
- 7379158: Atualização Português do Brasil (Anderson Cardoso) #3070
- Decouple current slot from list (Stenzek)
- Fix namespacing in disassembler (Stenzek)
- Fix game properties dialogs keeping app open (Stenzek)
- Fix incorrect mipmap texture creation (Stenzek)
- Explicitly bind fragment resources (Stenzek)
- Defer release of layer drawables (Stenzek)
- Fix incorrect rewind VRAM estimation (Stenzek)
- Fix crash on emptying rewind buffer (Stenzek)
- Fix rewind throttling at half speed (Stenzek)
- We don't need WinPixEventRuntime in Release builds (Stenzek)
- 6a7dea6: CPU/CodeCache: Fix rewinding on Apple Silicon (Stenzek)
- Use MAP_FIXED on MacOS/MAP_FIXED_NOREPLACE on Linux (Stenzek)
- 21bbe5c: CPU/CodeCache: Fix page error when rewinding (Stenzek)
New in DuckStation 0.1-6187 Preview Release (Dec 13, 2023)
- Add Config::GetShaderOptions() (Stenzek)
- Fix incorrect positioning with PostFX and GL (Stenzek)
- Fix ARM32 build (again) (Stenzek)
- 53241b7: Qt/WinUpdater: Remove "Update Complete" dialog (Mrlinkwii) #3067
- Make less ugly (Stenzek)
- Improve menu button borders (Stenzek)
- Linux build fix (Stenzek)
- 68d3cb5: CI/AppImage: Bump libc6 downgrade version (Stenzek)
New in DuckStation 0.1-6168 Rolling Release (Dec 10, 2023)
- Add missing constructors/move operators (Stenzek)
- Fix incorrect RP end in CommitClear() (Stenzek)
- Implement MirrorRepeat address mode (Stenzek)
- Fix incorrect value of combo postfx options (Stenzek)
- 61783d4: GPU/HW: Remove unused variable (Stenzek)
New in DuckStation 0.1-6167 Rolling Release (Dec 8, 2023)
- Fix incorrect RP end in CommitClear() (Stenzek)
- Implement MirrorRepeat address mode (Stenzek)
- Fix incorrect value of combo postfx options (Stenzek)
- 61783d4: GPU/HW: Remove unused variable (Stenzek)
New in DuckStation 0.1-6155 Preview Release (Dec 7, 2023)
- 4b02ce1: update simple-chinese translation. (zkdpower) #3065
- 185af2b: CPU/NewRec: Fix lui/mfc0 not getting called in CPU PGXP mode (Stenzek)
- Add register names for debugging (Stenzek)
- Fix toggle CPU PGXP with Interpreter (Stenzek)
- Replace some std::string instances with TinyString (Stenzek)
New in DuckStation 0.1-6045 Rolling Release (Dec 4, 2023)
- Swap over to fmt (Stenzek)
- Reset downcount when head is resorted (Stenzek)
- 79e1ae3: CPU/CodeCache: Rewrite using new-rec's block management (Stenzek)
- Protect main RAM buffer (Stenzek)
- 9d40164: CPU/Recompiler: Offset LUT fastmem pointers (Stenzek)
- Allow LUT fastmem on mirrors (Stenzek)
- Add new experimental recompiler (Stenzek)
- Reduce library scope (Stenzek)
- Ignore GPUs which don't support Vulkan 1.1 (Stenzek)
- 2df88e7: Update README.md (Connor McLaughlin)
- 03ccc07: Atualização Português do Brasil (Anderson Cardoso) #3033
- Add new controller image and icon refinement #3034 (kamfretoz)
- 709b3b2: Add to contributors list (kamfretoz) #3034
- c727ac3: CPU/CodeCache: Include hi/lo in state logging (Stenzek)
- e361301: CPU/Recompiler: Fix incorrect shift in LUT fastmem (Stenzek)
- Properly set unmapped pages to NULL for LUT fastmem (Stenzek)
- cce1ec5: CPU/Recompiler/AArch32: Reduce register usage of Mul (Stenzek)
- 52e0d8d: CPU/Recompiler/AArch32: Load membase on demand (Stenzek)
- 9d14ba0: dep/vixl: Add Reset-to-new-buffer overload (Stenzek)
- d00ed00: CPU/NewRec/AArch64: Don't recreate assembler every time (Stenzek)
- Fix Debug x64 builds on Linux (Stenzek)
- 8ddb0c4: Common/HeapArray: Fix mismatched delete/free (Stenzek)
- b3cbe5a: CPU/NewRec: Add AArch32 backend (Stenzek)
- 6592caf: CPU/NewRec: Add speculative constants (Stenzek)
- 06c4dc5: GPU/OpenGL: Fix incorrect 1/4 blend on Mali (Stenzek)
- f786138: CPU/CodeCache: Fix crash on Apple Silicon (Stenzek)
- 117cbee: CPU/CodeCache: Fix NewRec on Apple Silicon (Stenzek)
- 3ee8159: CI/AppImage: Work around GH runner issue 8659 (Stenzek)
- 10877c2: Remove vertical spacer preventing Tweaks/Hacks from expanding (Matthew Broomfield) #3038
- Fix playlist memory card handling (Stenzek)
- 33f945f: CI/AppImage: Disable Wayland by default (Stenzek)
- 6ca098d: CI/Flatpak: Disable Wayland by default (Stenzek)
- Fix Discord Rich Presence (Stenzek)
- Build fixes for Android (Stenzek)
- Compiling x64 builds on Apple Silicon host (Stenzek)
- Don't force-disable dual source blending (Stenzek)
- 1831a29: GL/ContextEGL: Fix surface_format left uninitialized (Stenzek)
- Fix Guncon positioning with window padding (Stenzek)
- Fix for Metal renderer (Stenzek)
- Fix incorrect type for Display/Scaling (Stenzek)
- Update Korean translation by Hackjjang (Stenzek)
- Log command parameters (Stenzek)
- 4ef465c: PostProcessing/FX: Fix loading of resource textures (Stenzek)
- 8f1d724: Postprocesing/FX: Add BUFFER_COLOR_BIT_DEPTH and random source (Stenzek)
- Add option to choose emulated mechacon version (Stenzek)
- Pad fragment output components for MSL (Stenzek)
- Raise settings window if already open #3035 (Stenzek)
- 82b3907: dep/libchdr: Add subtype parsing functions (Stenzek) #3035
- Fix incorrect CRC-16 computation #3035 (Stenzek)
- Support reading subchannel from CHD #3035 (Stenzek)
- Fix incorrect render pass end #3035 (Stenzek)
- Use ByteSwap() (Stenzek)
- Add missing icons to some OSD messages (Stenzek)
- clang warning fix (Stenzek)
- Fix incorrect scratchpad masking (Stenzek)
- 536f151: Atualização Português do Brasil (Anderson Cardoso)
- Add log callback (Stenzek)
- f62a3ff: dep/rcheevos: Update to 8a717b1 (Stenzek)
- Use retryable client error status code (Stenzek)
- Move to util project (Stenzek)
- Use a 60 second timeout for server calls (Stenzek)
- Switch to multi/async API (Stenzek)
- Remove ThreadPool class (Stenzek)
- Add third-party license notices (Stenzek)
- Backport button/hat max from PCSX2 (Stenzek)
- Remove Pause on Menu open (Stenzek)
- Change settings dialogs to widgets/windows (Stenzek)
New in DuckStation 0.1-6077 Preview Release (Nov 28, 2023)
- Fix a couple of fmt errors (Stenzek)
- Bump to version v10.1.1 (Stenzek)
- Add option to disable DSB/fbfetch (Stenzek)
- Fix 'Edit Memory Cards' using disc-specific cards (Stenzek)
New in DuckStation 0.1-6073 Preview Release (Nov 27, 2023)
- Commits:
- 2b746fa: Atualização Português do Brasil (Anderson Cardoso) #3047
- Fix GL_ARM_shader_framebuffer_fetch enable (Stenzek)
New in DuckStation 0.1-6059 Preview Release (Nov 26, 2023)
- a456741: GPU/HW: Don't blend binary alpha texture filters (Stenzek)
- ff17444: GPU/HW: Add framebuffer fetch blending path (Stenzek)
- Fix directory creation always failing (Stenzek)
- eeebfce: Update README.md (Stenzek)
New in DuckStation 0.1-6039 Rolling Release (Nov 24, 2023)
- Swap over to fmt (Stenzek)
- Reset downcount when head is resorted (Stenzek)
- 79e1ae3: CPU/CodeCache: Rewrite using new-rec's block management (Stenzek)
- Protect main RAM buffer (Stenzek)
- 9d40164: CPU/Recompiler: Offset LUT fastmem pointers (Stenzek)
- Allow LUT fastmem on mirrors (Stenzek)
- Add new experimental recompiler (Stenzek)
- Reduce library scope (Stenzek)
- Ignore GPUs which don't support Vulkan 1.1 (Stenzek)
- 2df88e7: Update README.md (Connor McLaughlin)
- 03ccc07: Atualização Português do Brasil (Anderson Cardoso) #3033
- Add new controller image and icon refinement #3034 (kamfretoz)
- 709b3b2: Add to contributors list (kamfretoz) #3034
- c727ac3: CPU/CodeCache: Include hi/lo in state logging (Stenzek)
- e361301: CPU/Recompiler: Fix incorrect shift in LUT fastmem (Stenzek)
- Properly set unmapped pages to NULL for LUT fastmem (Stenzek)
- cce1ec5: CPU/Recompiler/AArch32: Reduce register usage of Mul (Stenzek)
- 52e0d8d: CPU/Recompiler/AArch32: Load membase on demand (Stenzek)
- 9d14ba0: dep/vixl: Add Reset-to-new-buffer overload (Stenzek)
- d00ed00: CPU/NewRec/AArch64: Don't recreate assembler every time (Stenzek)
- Fix Debug x64 builds on Linux (Stenzek)
- 8ddb0c4: Common/HeapArray: Fix mismatched delete/free (Stenzek)
- b3cbe5a: CPU/NewRec: Add AArch32 backend (Stenzek)
- 6592caf: CPU/NewRec: Add speculative constants (Stenzek)
- 06c4dc5: GPU/OpenGL: Fix incorrect 1/4 blend on Mali (Stenzek)
- f786138: CPU/CodeCache: Fix crash on Apple Silicon (Stenzek)
- 117cbee: CPU/CodeCache: Fix NewRec on Apple Silicon (Stenzek)
- 3ee8159: CI/AppImage: Work around GH runner issue 8659 (Stenzek)
- 10877c2: Remove vertical spacer preventing Tweaks/Hacks from expanding (Matthew Broomfield) #3038
- Fix playlist memory card handling (Stenzek)
- 33f945f: CI/AppImage: Disable Wayland by default (Stenzek)
- 6ca098d: CI/Flatpak: Disable Wayland by default (Stenzek)
- Fix Discord Rich Presence (Stenzek)
- Build fixes for Android (Stenzek)
- Compiling x64 builds on Apple Silicon host (Stenzek)
- Don't force-disable dual source blending (Stenzek)
- 1831a29: GL/ContextEGL: Fix surface_format left uninitialized (Stenzek)
- Fix Guncon positioning with window padding (Stenzek)
- Fix for Metal renderer (Stenzek)
- Fix incorrect type for Display/Scaling (Stenzek)
- Update Korean translation by Hackjjang (Stenzek)
- Log command parameters (Stenzek)
- 4ef465c: PostProcessing/FX: Fix loading of resource textures (Stenzek)
- 8f1d724: Postprocesing/FX: Add BUFFER_COLOR_BIT_DEPTH and random source (Stenzek)
- Add option to choose emulated mechacon version (Stenzek)
- Pad fragment output components for MSL (Stenzek)
- Raise settings window if already open #3035 (Stenzek)
- 82b3907: dep/libchdr: Add subtype parsing functions (Stenzek) #3035
- Fix incorrect CRC-16 computation #3035 (Stenzek)
- Support reading subchannel from CHD #3035 (Stenzek)
- Fix incorrect render pass end #3035 (Stenzek)
- Use ByteSwap() (Stenzek)
- Add missing icons to some OSD messages (Stenzek)
- clang warning fix (Stenzek)
- Fix incorrect scratchpad masking (Stenzek)
- 536f151: Atualização Português do Brasil (Anderson Cardoso)
- Add log callback (Stenzek)
- f62a3ff: dep/rcheevos: Update to 8a717b1 (Stenzek)
- Use retryable client error status code (Stenzek)
- Move to util project (Stenzek)
- Use a 60 second timeout for server calls (Stenzek)
- Switch to multi/async API (Stenzek)
- Remove ThreadPool class (Stenzek)
- Add third-party license notices (Stenzek)
- Backport button/hat max from PCSX2 (Stenzek)
- Remove Pause on Menu open (Stenzek)
- Change settings dialogs to widgets/windows (Stenzek)
- 9516a45: Atualização Português do Brasil (Anderson Cardoso) #3037
- 0ba5024: Update Russian translation (#3039) (shikulja) #3039
- 312790c: CPU/NewRec: Handle mtc0 rt, sr (Stenzek)
- Update Game Controller Database (Stenzek)
- Use hint for loading GC Database (Stenzek)
- Update link (Stenzek)
- Update to Qt 6.5.3 and SDL2 2.28.5 (Stenzek)
- Force Python 3.11 on Mac runner (Stenzek)
- 7aa4180: Spanish (Spain) translation update (#3041) (Víctor "IlDucci) #3041
- Support loading subchannel from LSD files (Stenzek)
- 5fff97c: GPU/HW: Clear instead of invalidating adaptive downsample RTs (Stenzek)
- ad1716e: GPU/HW: Correct OSD message (Stenzek)
- d6e6bc6: Atualização Português do Brasil (Anderson Cardoso) #3044
- Fix incorrect library for HTTPDownloaderCurl (Stenzek)
- Make struct member functions file-local (Stenzek)
- dbd0525: CPU/NewRec: Fix build for AArch32 (Stenzek)
- Bump dep version requirement (Stenzek)
- Bump SDL2 to v2.28.5 (Stenzek)
- Update Italian translation by Vecna (Stenzek)
- Fix build on Mac ([Stenzek](20de40a59792bdf7ba6d5...
New in DuckStation 0.1-6033 Preview Release (Nov 19, 2023)
- d6e6bc6: Atualização Português do Brasil (Anderson Cardoso) #3044
- Fix incorrect library for HTTPDownloaderCurl (Stenzek)
- Make struct member functions file-local (Stenzek)
- dbd0525: CPU/NewRec: Fix build for AArch32 (Stenzek)
- Bump dep version requirement (Stenzek)
- Bump SDL2 to v2.28.5 (Stenzek)
New in DuckStation 0.1-5977 Preview Release (Oct 29, 2023)
- Commits:
- Fix Discord Rich Presence (Stenzek)
New in DuckStation 0.1-5952 Preview Release (Oct 18, 2023)
- Swap over to fmt (Stenzek)
- Reset downcount when head is resorted (Stenzek)
- 79e1ae3: CPU/CodeCache: Rewrite using new-rec's block management (Stenzek)
- Protect main RAM buffer (Stenzek)
- 9d40164: CPU/Recompiler: Offset LUT fastmem pointers (Stenzek)
- Allow LUT fastmem on mirrors (Stenzek)
- Add new experimental recompiler (Stenzek)
- Reduce library scope (Stenzek)
- Ignore GPUs which don't support Vulkan 1.1 (Stenzek)
New in DuckStation 0.1-5943 Rolling Release (Oct 18, 2023)
- Port over some custom icon from PCSX2 #3031 (kamfretoz)
- ef377fb: Update Simple-Chinese Translation to latest. (#3030) (zkdpower) #3030
- Fix postfx option pane not loading (Stenzek)
- Fix incorrect font path for zh-CN (Stenzek)
- More icon overhaul and cleanup #3032 (kamfretoz)
New in DuckStation 0.1-5943 Preview Release (Oct 16, 2023)
- Fix incorrect font path for zh-CN (Stenzek)
- More icon overhaul and cleanup #3032 (kamfretoz)
New in DuckStation 0.1-5936 Rolling Release (Oct 12, 2023)
- Fix Flatpak version generation (Stenzek)
- 60d97a9: Update duckstation-qt_pt-BR.ts (Anderson Cardoso) #3026
- b8a165b: Adicionado arquivo NEWS (Anderson Cardoso) #3026
- 885786c: Arquivo Leia-me atualizado (Anderson Cardoso) #3026
- 22141bb: Update duckstation-qt_tr.ts (Anderson Cardoso) #3026
- dc1969e: Updated Spanish (Latin America) translation (Renzo Pigliacampo) #3027
- 0be16dd: update Simple-Chinese Translation. (zkdpower) #3028
- 1d2cf72: Drop NEWS.md file (Stenzek)
- Fix incorrect writing of unaligned words via cheats (Stenzek)
- Fix controller strings not translating (Stenzek)
New in DuckStation 0.1-5923 Rolling Release (Oct 8, 2023)
- Add multi-disc serials (Stenzek)
- Use disc sets for changing discs (Stenzek)
- Share memory cards in multi-disc games (Stenzek)
- Fix crash on non-database game (Stenzek)
- Post-refactor cleanups (Stenzek)
- Make Shift-JIS table static (Stenzek)
- Fix for MacOS (Stenzek)
- Avoid leaving GPU state unbound after represent (Stenzek)
- Fix render command encoder leak (Stenzek)
- Avoid inline texture uploads when unnecessary (Stenzek)
- Recommend Metal renderer for MacOS (Stenzek)
- Remove extra item in language list (Stenzek)
- Fix crash when saving state with display off (Stenzek)
- 3e82409: GPU/HW: Fix base settings not updating on change (Stenzek)
- Fix initial depth state not being bound (Stenzek)
- Forgot a mutability parameter (Stenzek)
- Split core and util Host (Stenzek)
- 39b8dcd: GPU/HW: Fix wrapped image writes (Stenzek)
- Add crosshair.png (Stenzek)
- Move software cursor to ImGuiManager (Stenzek)
- Remove embedded crosshair image (Stenzek)
- Remove mouse pointer position (Stenzek)
- Move display logic to GPU (Stenzek)
- Refactor config to use separate sections (Stenzek)
- 288757c: dep/reshadefx: Temporarily combine textures+samplers in HLSL (Stenzek)
- Add ReShade .fx shader support (Stenzek)
- Add reshade-shaders (mainly headers) (Stenzek)
- Fix crash on breakpoint add/trace enable (Stenzek)
- Don't colourize timestamps (Stenzek)
- Replace TTY patch with syscall hook (Stenzek)
- Update Korean translation by Hackjjang (Stenzek)
- Fix pipeline cache leaving fields uninitialized (Stenzek)
- Ensure Reshade directory gets created (Stenzek)
- Fix multi-texture+UBO push descriptors (Stenzek)
- 358f87a: PostProcessing/ReShade: Fix up for GL/Vulkan (Stenzek)
- 37d6754: Atualização Português do Brasil (Anderson Cardoso) #2999
- Centralize frame presentation (Stenzek)
- Undef GetMessage for Windows headers (Stenzek)
- Add FindBIOSPathWithHash() (Stenzek)
- Expose memory save states (Stenzek)
- Allow overriding BIOS in boot parameters (Stenzek)
- Remove memory card warnings on config change (Stenzek)
- Add InterruptExecution() (Stenzek)
- Lazily compile shaders (Stenzek)
- Bump _WIN32_WINNT (Stenzek)
- Always use analog mode from save state (Stenzek)
- Add scaling shader support (Stenzek)
- Canonicalize memory card paths in settings (Stenzek)
- 998ce37: Atualização Português do Brasil (Anderson Cardoso) #3001
- 0da14a5: GPU/Vulkan: Fix MSAA (Stenzek)
- 203e71f: Update Russian translation (#3002) (shikulja) #3002
- Move WinPixEventRuntime to root (Stenzek)
- Use precompiled headers (Stenzek)
- Add Windows dependency build scripts (Stenzek)
- Use dependency package on Windows (Stenzek)
- Update SDL GameControllerDB (Stenzek)
- Add Flatpak manifest and scripts (Stenzek)
- Build Flatpak (Stenzek)
- Clamp UVs to active rect when presenting (Stenzek)
- Fix non-internal resolution screenshots (Stenzek)
- Fix changing global scale through FSUI (Stenzek)
- Add setup wizard (Stenzek)
- Support geometry shaders (Stenzek)
- Add wireframe rendering/overlay (Stenzek)
- Fix stale database cache check (Stenzek)
- 8386a70: Atualização Português do Brasil (Anderson Cardoso) #3003
- e07c694: Update make-appimage.sh (Mrlinkwii) #3004
- Restore context after pumping messages (Stenzek)
- Fix some option values not being translated (Stenzek)
- clang-cl warning clean-up (Stenzek)
- Add ASSUME() and use for UnreachableCode() (Stenzek)
- Add downsample scale option (Stenzek)
- 4974a80: GPU/HW: Fix texture filtering making everything transparent (Stenzek)
- Fix breakpoints/single stepping (Stenzek)
- a46e172: Atualização Português do Brasil (Anderson Cardoso) #3005
- ce3f4aa: Spanish (Spain) translation update (IlDucci) #3007
- d8309b7: dep/reshadefx: Hopefully fix build on some Linux systems (Stenzek)
- Update Korean translation by Hackjjang ([Stenzek](0d09726...
New in DuckStation 0.1-5858 Preview Release (Sep 24, 2023)
- Fix new buffer size not getting set (Stenzek)
- Fix DeleteDirectory() on Unix (Stenzek)
- Ensure exceptions are off for fmt (Stenzek)
- Split some routines into CocoaTools (Stenzek)
- Mac support (Stenzek)
- Don't turn HC off on login fail if we reauth (Stenzek)
New in DuckStation 0.1-5817 Preview Release (Sep 20, 2023)
- Light mode corrections (Stenzek)
- Fix debug menu typo (Stenzek)
New in DuckStation 0.1-5745 Preview Release (Sep 3, 2023)
- clang-cl warning clean-up (Stenzek)
- Add ASSUME() and use for UnreachableCode() (Stenzek)
- Add downsample scale option (Stenzek)
- 4974a80: GPU/HW: Fix texture filtering making everything transparent (Stenzek)
New in DuckStation 0.1-5717 Preview Release (Aug 31, 2023)
- Bump _WIN32_WINNT (Stenzek)
- Always use analog mode from save state (Stenzek)
- Add scaling shader support (Stenzek)
- Canonicalize memory card paths in settings (Stenzek)
New in DuckStation 0.1-5713 Preview Release (Aug 31, 2023)
- 37d6754: Atualização Português do Brasil (Anderson Cardoso) #2999
- Centralize frame presentation (Stenzek)
- Undef GetMessage for Windows headers (Stenzek)
- Add FindBIOSPathWithHash() (Stenzek)
- Expose memory save states (Stenzek)
- Allow overriding BIOS in boot parameters (Stenzek)
- Remove memory card warnings on config change (Stenzek)
- Add InterruptExecution() (Stenzek)
- Lazily compile shaders (Stenzek)
New in DuckStation 0.1-5703 Preview Release (Aug 29, 2023)
- Fix pipeline cache leaving fields uninitialized (Stenzek)
- Ensure Reshade directory gets created (Stenzek)
- Fix multi-texture+UBO push descriptors (Stenzek)
- 358f87a: PostProcessing/ReShade: Fix up for GL/Vulkan (Stenzek)
New in DuckStation 0.1-5683 Preview Release (Aug 27, 2023)
- Fix initial depth state not being bound (Stenzek)
New in DuckStation 0.1-5679 Preview Release (Aug 24, 2023)
- Post-refactor cleanups (Stenzek)
- Make Shift-JIS table static (Stenzek)
- Fix for MacOS (Stenzek)
- Avoid leaving GPU state unbound after represent (Stenzek)
- Fix render command encoder leak (Stenzek)
- Avoid inline texture uploads when unnecessary (Stenzek)
- Recommend Metal renderer for MacOS (Stenzek)
New in DuckStation 0.1-5672 Preview Release (Aug 23, 2023)
- Fix crash on non-database game (Stenzek)
New in DuckStation 0.1-5666 Preview Release (Aug 22, 2023)
- Use Qt 6.5.2 for macOS, drop libcurl (Stenzek)
- Don't link with glad if GL is disabled (Stenzek)
New in DuckStation 0.1-5664 Preview Release (Aug 21, 2023)
- 982dd6e: Atualização Português do Brasil (Anderson Cardoso) #2998
- 0dab55e: Update duckstation-qt_pt-br.ts (Anderson Cardoso) #2998
- 60e6e04: Update UI (Anderson Cardoso) #2998
- bf15d13: dep/xbyak: Update to v6.73 (Stenzek)
- Support building with clang-cl (Stenzek)
New in DuckStation 0.1-5655 Preview Release (Aug 20, 2023)
- 0631a5e: Atualização Português do Brasil (Anderson Cardoso) #2996
- Error/FileSystem backports (Stenzek)
- Split translation macros dependent on return type (Stenzek)
- Backport translations cache (Stenzek)
- Make controller bindings translatable (Stenzek)
- Make translatable (Stenzek)
New in DuckStation 0.1-5637 Preview Release (Aug 19, 2023)
- Fix TLS plugin not getting included (Stenzek)
New in DuckStation 0.1-5636 Preview Release (Aug 16, 2023)
- Add Zydis (Stenzek)
- Add biscuit and riscv-disas (Stenzek)
- Add SPIRV-Cross (Stenzek)
- Add WinPixEventRuntime (Stenzek)
- Add D3D12MA (Stenzek)
- Update Vulkan headers (Stenzek)
- Add reshadefx (Stenzek)
- 68eb32f: dep/reshadefx: Fix building on MacOS/Linux (Stenzek)
- Switch to Qt 6.5.0 on Windows (Stenzek)
- Use project referencing instead of .lib linking (Stenzek)
- Refactor main loop (Stenzek)
- bb60170: Move frontend-common to util/core (Stenzek)
New in DuckStation 0.1-5611 Preview Release (Jul 31, 2023)
- fix potentially unsafe screensaver inhibitor #2986 (charlesthobe)
- Fix Leaderboard submission UI when multiple leaderboards update at once #2990 (Silent)
New in DuckStation 0.1-5607 Rolling Release (Jul 24, 2023)
- feaf7f3: Atualização Português do Brasil (Anderson Cardoso) #2939
- Add fast_float (Connor McLaughlin)
- Add ToChars/fast_float FromChars (Connor McLaughlin)
- Support inverted full axis (Connor McLaughlin)
- Add COP0/GTE registers to debugger list (Connor McLaughlin)
- Add actions to debugger context menu (Connor McLaughlin)
- Fix Linux build (Connor McLaughlin)
- Add Controller LED options (where supported) (Stenzek)
- 5c9db3e: Atualização Português do Brasil (Anderson Cardoso) #2940
- Fix cancel in LED colour selection (Stenzek)
- 4e42451: "Set Dumped VRAM Write Alpha Channel" should be true when clicking "Reset To Default" (Bobby Smith) #2941
- Slightly adjust seek timing when on target (Stenzek)
- Use analog controller (Stenzek)
- Fix default value of depth clear threshold (Stenzek)
- Fix region check #2942 (NicknineTheEagle)
- Try to reject non-PS1 discs #2942 (NicknineTheEagle)
- 51d1587: Improve Integer Scaling behavior (Superstarxalien) #2943
- 2d2cc25: Update English plural texts (Silent) #2945
- afaedfe: Revert "Improve Integer Scaling behavior" and instead offer as a setting (Superstarxalien) #2943
- ca81362: Expanding Polish translation (electronic_punk) #2944
- 693e396: Update Polish translation (Silent) #2944
- Correctness fixes for OpenGL (Stenzek)
- Make sound effects not contingent on notifications (Stenzek)
- Default to digital controller on Android (Stenzek)
- Fix crash loading state with RAIntegration (Stenzek)
- Notify RAIntegration when we pause (Stenzek)
- Fix POSIXLock positioning (Stenzek)
- Fix ForceSoftwareRendererForReadbacks (Stenzek)
- Set ForceSoftwareRendererForReadbacks for Chrono Trigger (Stenzek)
- Disable true colour for Mega Man 8 (Stenzek)
- 7bfb61d: Atualização Português do Brasil (Anderson Cardoso) #2947
- Fix incorrect locked message format (Stenzek)
- Move graphics API reset state to System (Stenzek)
- Build tweaks (Stenzek)
- 2dd374d: Vulkan/Context: Fix query pool leak (Stenzek)
- 1371dcf: Vulkan/Texture: Fix incorrect upload image layout (Stenzek)
- Ensure system is shut down before closing (Stenzek)
- Update Mac dependencies (Stenzek)
- Default to Vulkan/Metal renderer on Mac (Stenzek)
- Fix crash when right clicking with no game selected (Stenzek)
- Default to native/dynamic theme on Mac (Stenzek)
- Don't strip Mac bundles (Stenzek)
- Ensure svg image format plugin gets included (Stenzek)
- 9e9b0e2: Update SDL Game Controller DB (Stenzek)
- 6b0e67f: Update Simple-Chinese Translation to latest. (zkdpower) #2949
- 8f76d71: Atualização Português do Brasil (Anderson Cardoso) #2950
- Fix cursor texture leak (Stenzek)
- Clamp scissor rect for cursor (Stenzek)
- Make fullscreen open on same display as main window (Stenzek)
- ccf9ca3: Update Russian translation (#2951) (shikulja) #2951
- Fix possible crash when closing debugger (Stenzek)
- Run GDB server on emulation thread #2952 (Jean-Baptiste Boric)
- Add toggle to enable GDB server #2952 (Jean-Baptiste Boric)
- Move "Game Properties" from View to Settings #2953 (Silent)
- Add a context menu to the toolbar's Settings button when the game is running #2953 (Silent)
- 88b776d: Atualização Português do Brasil (Anderson Cardoso) #2955
- 51e4c4b: Update Russian translation (#2956) (shikulja) #2956
- Don't leave fault_count uninitialized (Stenzek)
- Store BIOS image info/hash after loading (Stenzek)
- Remove BIOS from save state (Stenzek)
- Disable block linking when runahead is active (Stenzek)
- Intelligently skip saving memcard state for runahead (Stenzek)
- Clear all keyboard bind states when focus is lost (Stenzek)
- Don't backup card state unconditionally (Stenzek)
- 961eabc: Update Simple-Chinese Translation to latest. (zkdpower) #2957
- Fix shader/memory leak (Stenzek)
- Improve handling of command spam (Stenzek)
- Fix crash when using unknown BIOS (Stenzek)
- Warning fix (Stenzek)
- 9023887: Added new lines (elektronicznypank) #2960
- Update Linux dependencies #2961 (CharlesThobe)
- Add missing include (Connor McLaughlin)
- Fix building with SPU_DUMP_...
New in DuckStation 0.1-5599 Preview Build (May 25, 2023)
- dfc0494: Atualização Português do Brasil (Anderson Cardoso) #2972
- 488920a: update Simple-Chinese translation to latest. (zkdpower) #2977
- 7dca70b: Updated Spanish (Latin America) translation (Renzo Pigliacampo) #2980
- 36c4345: core / system: Disc-Region Fix For Netplay (Jamie Meyer) #2981
New in DuckStation 0.1-5570 Preview Build (Apr 30, 2023)
- 9023887: Added new lines (elektronicznypank) #2960
- Update Linux dependencies #2961 (CharlesThobe)
- Add missing include (Connor McLaughlin)
- Fix building with SPU_DUMP_ALL_VOICES (Stenzek)
- 5439718: GL/Context: Add missing include (Stenzek)
- HLE implementation of PCDrv (host file access) (Stenzek)
- Add PCDrv options (Stenzek)
- a003832: Update duckstation-qt_pt-br.ts (Stenzek)
New in DuckStation 0.1-5554 Preview Build (Mar 16, 2023)
- Don't backup card state unconditionally (Stenzek)
New in DuckStation 0.1-5544 Preview Build (Mar 13, 2023)
- Run GDB server on emulation thread #2952 (Jean-Baptiste Boric)
- Add toggle to enable GDB server #2952 (Jean-Baptiste Boric)
- Move "Game Properties" from View to Settings #2953 (Silent)
- Add a context menu to the toolbar's Settings button when the game is running #2953 (Silent)
New in DuckStation 0.1-5528 Preview Build (Feb 6, 2023)
- 7bfb61d: Atualização Português do Brasil (Anderson Cardoso) #2947
- Fix incorrect locked message format (Stenzek)
- Move graphics API reset state to System (Stenzek)
- Build tweaks (Stenzek)
- 2dd374d: Vulkan/Context: Fix query pool leak (Stenzek)
- 1371dcf: Vulkan/Texture: Fix incorrect upload image layout (Stenzek)
- Ensure system is shut down before closing (Stenzek)
- Update Mac dependencies (Stenzek)
- Default to Vulkan/Metal renderer on Mac (Stenzek)
- Fix crash when right clicking with no game selected (Stenzek)
- Default to native/dynamic theme on Mac (Stenzek)
- Don't strip Mac bundles (Stenzek)
- Ensure svg image format plugin gets included (Stenzek)
New in DuckStation 0.1-5514 Preview Build (Jan 30, 2023)
- 51d1587: Improve Integer Scaling behavior (Superstarxalien) #2943
- 2d2cc25: Update English plural texts (Silent) #2945
- afaedfe: Revert "Improve Integer Scaling behavior" and instead offer as a setting (Superstarxalien) #2943
- ca81362: Expanding Polish translation (electronic_punk) #2944
- 693e396: Update Polish translation (Silent) #2944
- Correctness fixes for OpenGL (Stenzek)
- Make sound effects not contingent on notifications (Stenzek)
- Default to digital controller on Android (Stenzek)
- Fix crash loading state with RAIntegration (Stenzek)
- Notify RAIntegration when we pause (Stenzek)
- Fix POSIXLock positioning (Stenzek)
- Fix ForceSoftwareRendererForReadbacks (Stenzek)
- Set ForceSoftwareRendererForReadbacks for Chrono Trigger (Stenzek)
- Disable true colour for Mega Man 8 (Stenzek)
New in DuckStation 0.1-5497 Preview Build (Jan 20, 2023)
- Fix region check #2942 (NicknineTheEagle)
- Try to reject non-PS1 discs #2942 (NicknineTheEagle)
New in DuckStation 0.1-5489 Preview Build (Jan 16, 2023)
- 5c9db3e: Atualização Português do Brasil (Anderson Cardoso) #2940
- Fix cancel in LED colour selection (Stenzek)
New in DuckStation 0.1-5477 Rolling Release (Jan 13, 2023)
- 91a6608: mark some analog controller/joystick messages as translatable (Dolphin) #2934
- fbbb5a1: fix compatibility rating to be translated (Dolphin) #2934
- 10ccf3a: update base duckstation-qt_ja.ts (Dolphin) #2934
- ec92ada: update Japanese translation (Dolphin) #2934
- Add GSL 4.0.0 (Connor McLaughlin)
- Reference GSL (Connor McLaughlin)
- Add frame time graph (Connor McLaughlin)
- Fix Linux build #2935 (Connor McLaughlin)
- 56e658b: Atualização Português do Brasil (Anderson Cardoso) #2936
- Convert to namespace (Connor McLaughlin)
- Delay async interrupts immediately after ACKs (Connor McLaughlin)
- Fix size of debug window (Connor McLaughlin)
- Display PAL/NTSC in resolution (Connor McLaughlin)
- 05eea3c: CPU/CodeCache: Always compute uncached fetch ticks (Connor McLaughlin)
- Adjust Init timing (Connor McLaughlin)
- Show first 3 diff frames in regression test (Connor McLaughlin)
- Fix debug window interaction with frame limit off (Connor McLaughlin)
- Convert to namespace (Connor McLaughlin)
- Convert to namespace (Connor McLaughlin)
- Convert to namespace (Connor McLaughlin)
- Convert to namespace (Connor McLaughlin)
- Convert to namespace (Connor McLaughlin)
- Fix debug window rendering in hidpi (Connor McLaughlin)
- f14d3c6: Update Russian translation (#2937) (shikulja) #2937
- Fix -portable CLI parameter (Connor McLaughlin)
- Add -exe parameter for overriding boot executable (Connor McLaughlin)
- Add option to reset played time (Connor McLaughlin)
- Work around theme switching issue in 6.4.0 (Connor McLaughlin)
- 36ff61c: Atualização Português do Brasil (Anderson Cardoso) #2938
- Tweak block timing further (Connor McLaughlin)
- Add option to use old conversion routines (Connor McLaughlin)
- Fix incorrect frame time order (Connor McLaughlin)
- Further improve frame timing consistency (Connor McLaughlin)
- Fix inverted ifdef (Connor McLaughlin)
- Bypass FIFO for direct memory writes (Connor McLaughlin)
- Make disable-all-enhancements use new MDEC routines (Connor McLaughlin)
- Work around Azure Ubuntu mirror issue (Connor McLaughlin)
New in DuckStation 0.1-5474 Preview Release (Jan 12, 2023)
- 36ff61c: Atualização Português do Brasil (Anderson Cardoso) #2938
- Tweak block timing further (Connor McLaughlin)
- Add option to use old conversion routines (Connor McLaughlin)
- Fix incorrect frame time order (Connor McLaughlin)
- Further improve frame timing consistency (Connor McLaughlin)
- Fix inverted ifdef (Connor McLaughlin)
New in DuckStation 0.1-5452 Preview Release (Jan 10, 2023)
- 56e658b: Atualização Português do Brasil (Anderson Cardoso) #2936
- Convert to namespace (Connor McLaughlin)
- Delay async interrupts immediately after ACKs (Connor McLaughlin)
- Fix size of debug window (Connor McLaughlin)
- Display PAL/NTSC in resolution (Connor McLaughlin)
New in DuckStation 0.1-5446 Preview Release (Jan 9, 2023)
- 91a6608: mark some analog controller/joystick messages as translatable (Dolphin) #2934
- fbbb5a1: fix compatibility rating to be translated (Dolphin) #2934
- 10ccf3a: update base duckstation-qt_ja.ts (Dolphin) #2934
- ec92ada: update Japanese translation (Dolphin) #2934
- Add GSL 4.0.0 (Connor McLaughlin)
- Reference GSL (Connor McLaughlin)
- Add frame time graph (Connor McLaughlin)
- Fix Linux build #2935 (Connor McLaughlin)
New in DuckStation 0.1-5437 Rolling Release (Jan 2, 2023)
- Commits:
- Fix a possible crash on shutdown (Connor McLaughlin)
- Convert to namespace (Connor McLaughlin)
- Truncate instead of rounding 24bpp->16bpp (Connor McLaughlin)
- Fix building without SSE on Linux (Connor McLaughlin)
- Warning fixes (Connor McLaughlin)
- Fix toggling Show GPU Usage at runtime (Connor McLaughlin)
- Fix folder changes not applying immediately (Connor McLaughlin)
- Fix exiting game in big picture returning to list (Connor McLaughlin)
- Fix per-game custom aspect ratio (Connor McLaughlin)
- Fix Linux compiling (Connor McLaughlin)
- Don't round when texture replacements are enabled (Connor McLaughlin)
- Fix software cursor rendering (Connor McLaughlin)
- Fix crash on game change when using RAIntegration (Connor McLaughlin)
- Move RAIntegration menu to Tools (Connor McLaughlin)
- Add -raintegration command line parameter (Connor McLaughlin)
New in DuckStation 0.1-5434 Preview (Dec 28, 2022)
- Don't round when texture replacements are enabled (Connor McLaughlin)
- Fix software cursor rendering (Connor McLaughlin)
New in DuckStation 0.1-5432 Preview (Dec 21, 2022)
- Fix a possible crash on shutdown (Connor McLaughlin)
- Convert to namespace (Connor McLaughlin)
- Truncate instead of rounding 24bpp->16bpp (Connor McLaughlin)
- Fix building without SSE on Linux (Connor McLaughlin)
- Warning fixes (Connor McLaughlin)
- Fix toggling Show GPU Usage at runtime (Connor McLaughlin)
- Fix folder changes not applying immediately (Connor McLaughlin)
- Fix exiting game in big picture returning to list (Connor McLaughlin)
- Fix per-game custom aspect ratio (Connor McLaughlin)
- Fix Linux compiling (Connor McLaughlin)
New in DuckStation 0.1-5415 Preview (Dec 14, 2022)
- b4af23f: Spanish (Spain) proofread and fixes (IlDucci) #2930
- Redo IDCT and conversion (Connor McLaughlin)
- Add output audio device selection (Connor McLaughlin)
- c938d1f: Update Russian translation (#2929) (shikulja) #2929
New in DuckStation 0.1-5410 Rolling Release (Dec 9, 2022)
- Better title for latest release (Connor McLaughlin)
- Set swap interval on emu thread (Connor McLaughlin)
- Update sync interval on MakeCurrent() (Connor McLaughlin)
- Don't prevent GetlocL after Init (Connor McLaughlin)
New in DuckStation 0.1-5352 Preview Build (Nov 5, 2022)
- 601e358: CPU/CodeCache: Impove overflow handling (Connor McLaughlin)
- Add option to disable notifications (Connor McLaughlin)
New in DuckStation 0.1-5318 Preview Build (Oct 17, 2022)
- Remove temporary force-settings-open (Connor McLaughlin)
- 107bff0: Update Russian translation (#2910) (shikulja) #2910
New in DuckStation 0.1-5268 Preview Build (Oct 4, 2022)
- 6b239d2: Atualização Português do Brasil (Anderson Cardoso) #2898
- Avoid potential crash when parsing malformed responses (Connor McLaughlin)
New in DuckStation 0.1-4908 Preview Build (Apr 18, 2022)
- 04992fd: Update Simple-Chinese language file to latest (zkdpower) #2822
- 506796a: Add 5106, 5146, 5186 codes for indirect reads from a register code (Silent) #2823
New in DuckStation 0.1-4904 Preview Build (Apr 12, 2022)
- Update VC runtime links to VS2022 (Connor McLaughlin)
- 7ba0f85: fix japanese translation - save state dialog filter, debug window key accelerator (Dolphin) #2821
New in DuckStation 0.1-4895 Preview Build (Apr 4, 2022)
- 6b84866: dep/libchdr: Update to a03e693 (Connor McLaughlin)
- bceca04: dep/libchdr: Remove libFLAC dependency (Connor McLaughlin)
- ec9411c: dep/libchdr: Add chd_precache_progress() (Connor McLaughlin)
- Add Precache() method (Connor McLaughlin)
- Implement precaching (Connor McLaughlin)
- e45c7fd: dep/libchdr: arm64 compile fix on MSVC (Connor McLaughlin)
New in DuckStation 0.1-4889 Preview Build (Apr 2, 2022)
- fe182a2: update japanese translation file (Dolphin) #2817
- 39a7f67: fix some japanese translations (Dolphin) #2817
New in DuckStation 0.1-4863 Preview Build (Jan 6, 2022)
- b984163: Replace existing issue templates with issue forms (Hugo Locurcio) #2783
- 2c1ee93: Improve macOS and Linux build instructions (Hugo Locurcio) #2782
- d13a418: Use Ninja for macOS builds on GitHub Actions (Hugo Locurcio) #2784
- Disable GPU runahead for Red Asphalt PAL (Connor McLaughlin)
- 541947c: CPU/CodeCache: Fix currently-invalidated blocks breaking memory states (Connor McLaughlin)
- Prevent mismatched va_start/va_end in log (Connor McLaughlin)
New in DuckStation 0.1-4801 Preview Build (Nov 8, 2021)
- 39a9997: Fix usage of free for stack variable (Evgeniy Dushistov) #2711
- Don't re-enable legacy rumble on manual toggles #2712 (Albert Liu)
- Simulate status byte toggling #2712 (Albert Liu)
New in DuckStation 0.1-4703 Preview Build (Sep 1, 2021)
- Call ApplyOnDisable on disabling cheats from the list #2555 (Silent)
- Update Cheat Manager state on toggling cheats from the list #2555 (Silent)
- Make advanced seting constructors return the widget (Connor McLaughlin)
- Move MSAA to advanced settings (Connor McLaughlin)
- Add comments to AdvancedSettingsWidget::onResetToDefaultClicked() (Connor McLaughlin)
- 7f3f5ce: Update compatibility list (Connor McLaughlin)
- 8d57229: Update compatibility list (Connor McLaughlin)
- Add a couple more reverb registers to debug window (Connor McLaughlin)
- 5b3c707: Upgrade Russian translation (#2563) (shikulja) #2563
New in DuckStation 0.1-4673 Preview Build (Aug 20, 2021)
- Implement StatFile/FileExists/DirectoryExists for scoped storage (Connor McLaughlin)
- Cancel command second response when queuing new command (Connor McLaughlin)
New in DuckStation 0.1-4599 Development Build (Aug 20, 2021)
- Fix debug console toggling not applying (Connor McLaughlin)
- 26a8f8d: Common/Log: Restore old console behavior (Connor McLaughlin)
- 77eb8e4: Common/Log: Rewrite for better unicode handling (Connor McLaughlin)
- Fix invalid TOC for multi-track discs (Connor McLaughlin)
- 642f804: Common/Log: Fix compilation on Android (Connor McLaughlin)
- Fix event list getting unsorted on Delay (Connor McLaughlin)
- a542fa8: CPU/CodeCache: Fix crash when switching from interpreter to recompiler (Connor McLaughlin)
New in DuckStation 0.1-4468 Preview Build (Jul 12, 2021)
- Atualização Português do Brasil (Anderson_Cardoso) #2394
- GPU/HW: Fix incorrect initial transparency mode (Connor McLaughlin)
- Support reading ahead more sectors (Connor McLaughlin)
- Reject invalid Setloc commands (Connor McLaughlin)
New in DuckStation 0.1-3771 Development Build (Apr 12, 2021)
- Support refresh rate queries on all platforms except Mac (Connor McLaughlin)
- Fix double display of stats with debug menu (Connor McLaughlin)
- Fix macOS build (Connor McLaughlin)
- Merge dpad into one button (Connor McLaughlin)
- Add support for GunCon (Connor McLaughlin)
- Support binding half axes to buttons (Connor McLaughlin)
- Add controller input display overlay (Connor McLaughlin)
- [334470d]: Atualização Português do Brasil (Anderson_Cardoso) #1910
- [847ee10]: (Android) update values-ru/arrays.xml (6lackmag3) #1914
- [0ebe87b]: spanish translation qt updated (falsepopsky) #1917
- [b8a16bc]: (Android) update values-ru/strings.xml (6lackmag3) #1915
- Fix user agent sending on Windows/Android (Connor McLaughlin)
- [2ac6f60]: Rename cpu_detect.h to platform.h and add OS (Connor McLaughlin)
- Provide OS and arch in user agent (Connor McLaughlin)
- Drop user agent from base class (Connor McLaughlin)
- [57830bd]: Update compatibility settings (Connor McLaughlin)
- [2ed4821]: GPU/OpenGL: Use shader instead of framebuffer blit (Connor McLaughlin)
- Add missing check for lifted pointer with d-pad (Connor McLaughlin)
- [4ed12bc]: GPU/OpenGL: Support MSAA without texel/SSBO buffers (Connor McLaughlin)
- [bcd4eff]: Update gamesettings.ini (6lackmag3) #1929
- [8dd69ad]: Update Simple-Chinese language file to latest (zkdpower) #1931
- Enable 64-bit file offsets on 32-bit platforms #1938 (Connor McLaughlin)
- Add 64-bit fseek/ftell wrappers #1938 (Connor McLaughlin)
- Use 64-bit file functions #1938 (Connor McLaughlin)
- [ab4c026]: Update Russian translation (#1941) (shikulja) #1941
- [830612d]: Update compatibility settings (Connor McLaughlin)
- Use current resolution if unspecified (Connor McLaughlin)
- [0342d0a]: Vulkan/SwapChain: Fix incorrectly-sized display surfaces being created (Connor McLaughlin)
- Handle surface loss gracefully (Connor McLaughlin)
- [22d664b]: GPU/ShaderGen: Move discard to end of shader (Connor McLaughlin)
- Fix fast boot by default not applying without opening settings (Connor McLaughlin)
- [cd09d58]: Update gamesettings.ini (6lackmag3) #1946
- Fix rumble not applying to non-first controller (Connor McLaughlin)
- Disable memory cards when running PSFs (Connor McLaughlin)
- [35f6f14]: Update gamesettings.ini (6lackmag3) #1948
- [973ecd1]: Tiny fix (Anderson_Cardoso) #1951
- [327e8f3]: GPU/OpenGL: Switch back to framebuffer blits over shader copy (Connor McLaughlin)
- Clear setloc pending on redundant read (Connor McLaughlin)
- Fail startup if font atlas creation fails (Connor McLaughlin)
- Support scaling touchscreen buttons (Connor McLaughlin)
- Make touchscreen buttons larger when pushed (Connor McLaughlin)
- Mark some missing strings as translatable (Connor McLaughlin)
- [05120f1]: (Android) update values-ru/arrays (6lackmag3) #1953
- [3e582d3]: (Android) update values-ru/strings (6lackmag3) #1954
- Don't ignore virtual input devices (Connor McLaughlin)
- [bf7cd40]: Update compatibility settings (Connor McLaughlin)
- Store last subq even when auto-pausing (Connor McLaughlin)
New in DuckStation 0.1-3717 Preview Build (Apr 3, 2021)
- Merge dpad into one button (Connor McLaughlin)
- Add support for GunCon (Connor McLaughlin)
New in DuckStation 0.1-3712 Development Build (Apr 2, 2021)
- [df5de77]: GPU/HW: Disable depth buffering on transparent polygons (Connor McLaughlin)
- [fb7a888]: Add more printflike macros. (C.W. Betts) #1886
- [e4735bc]: Fix string formatting warnings. (C.W. Betts) #1886
- [b8e8579]: Fix wrong printflike for FormattedError in Cheevos. (C.W. Betts) #1886
- [5a751ff]: Corrected a typo (LOuroboros) #1890
- Remove quick menu hotkey (Connor McLaughlin)
- Fix crash with mismatched cards in save state (Connor McLaughlin)
- [0313ce6]: Update compatibility list/game settings (Connor McLaughlin)
- Improve handling of broken images from PSX2PSP (Connor McLaughlin)
- Update Japanese translation by mikakunin (Connor McLaughlin)
New in DuckStation 0.1-2795 Preview Build (Jan 1, 2021)
- Skip throttler phase reset when running at <100% (Connor McLaughlin)
New in DuckStation 0.1-2790 Development Build (Dec 31, 2020)
- Commits:
- [9b73f01]: Update README.md (Connor McLaughlin)
- [02377b1]: CPU/CodeCache: Fix possible crash on invalidate->recompile->overflow (Connor McLaughlin)
- Hopefully fix crash in debug window when reading lead-out (Connor McLaughlin)
- [68f3261]: Update game settings and compatibility list (Connor McLaughlin)
- Send seek error when read+seeking to audio sector (Connor McLaughlin)
- [041880d]: Update Simple-Chinese language file to latest (zkdpower) #1357
- [6d501bf]: GL/Program: Use glBindFragDataLocationIndexedEXT for GLES (Connor McLaughlin)
- [dde5a4e]: Qt/DisplaySettingsWidget: Fix recommended value not being translated (Albert Liu) #1358
- Fix incorrect version string on build (Connor McLaughlin)
- Use SDL_GameControllerRumble where supported (Connor McLaughlin)
- [d588c26]: Revert "dep/msvc: Update SDL2 to 2.0.14" (Connor McLaughlin)
New in DuckStation 0.1 (Dec 7, 2020)
- Update Simple-Chinese language file to latest (zkdpower) #1160
- dep/cubeb: Update to 70fadbf (Albert Liu) #1164
- Fix GPUTexturePaletteReg y BitField width #1163 (Albert Liu)
- dep/cubeb: Update to 85f1cf4 (Connor McLaughlin)
- Log FPS/frame times every second (Connor McLaughlin)