DuckStation

  • Logos
    Logo de macOS
  • Logos
    logo intel
  • Logos
    Logo Apple Silicon
  • Logos
    Logo 64 bits
  • Logos
    Logo de l'API Metal d'Apple
  • Logos
    Le logo de la bibliothèque SDL
Version
v0.1-6995
Mise à jour

Jeune émulateur opensource de Playstation utilisant Qt5 et la SDL2.

Si les sources sont dites compatibles macOS de façon "expérimentale", l'émulateur n'étant pas du tout optimisé pour notre système, il peut se révéler très bogué. L'aide à la compilation via l'outil cmake est disponible sur le site officiel.

Notez qu'un fork pour jouer en réseau existe et se nomme Duckstation-netplay (à compiler soi-même).

Metal Gear Solid dans DuckStation

Changelog

Changelog

v0.1-6995

NOTE: This is the last build of DuckStation that does not require a SSE4.1-capable CPU (i.e. anything released in approximately 2008).

  • f0c2832 Dep: Update vixl to 662828c
  • ef69c31 GPUDevice: Support transpiling shaders at compile time
  • 964b949 Postprocessing/FX: Ensure RT isn't bound as sampler
  • eb80a82 GameDB: Disable widescreen on Final Fantasy Tactics
  • 54097fc Postprocessing/FX: Expose 'viewportoffset' uniform
  • 2a90a88 Add crt-consumer and crt-cyclon. Update others. (#3223)
  • 51648b0 CI/AppImage: Explicitly remove libwayland-*
  • c179210 GPU/HW: Eliminate raw texture pipeline permutations
  • d16470d Update Japanese translation (#3225)
  • 451d15a Atualização Português do Brasil (#3224)
  • 5be2e68 Qt: Update glyph ranges
  • 1582b2a GPU/HW: Make texture filtering a fragment shadergen parameter
  • 8455c9c GPU/HW: Add 'Force Round Upscaled Texture Coordinates'
  • 0563350 GameDB: Set force round texcoords on Crash games
  • 3d6b9e1 Settings: Include cheats in disable-all-enhancements
  • e9a4723 GPUDevice: Compile warning fix
  • 6870010 GPU/HW: Remove log spam
  • be4abb0 GPU/HW: Reduce multiple setting source of truth
  • 34f2079 GPU/HW: Add separate 3D/2D (sprite) texture filtering
  • 7b1ec5d GameDB: Force round texcoords on Digimon World 3
  • a5f8684 BIOS: Add further detail to missing BIOS message
  • 1ae79c8 System: Refactor unsafe settings warning
  • da51827 GameDB: Over Drivin' DX - Rally Edition (Japan) (#3226)
  • 70d7d4a MSBuild: Enable Vulkan on Windows ARM64
  • 01fc325 CPU/Recompiler: Warning fix for ARM64/Clang
  • ccb76d1 GameList: Add custom title/regions
  • 4827e54 BinarySpanReaderWriter: Fix off-by-one error (#3230)
  • 7491ba6 Spanish (Spain) Translation update 2024/06/19 (#3229)
  • 59c3c33 Deps: Update to SDL 2.30.4 (#3228)
  • d8b7e25 Atualização Português do Brasil (#3227)
  • 3d00957 Resources: Update gamecontrollerdb.txt
  • 63055f1 FullscreenUI: Add sprite texture filtering option
  • ea3fa7f Postprocessing/FX: Fix locating shaders in subdirectories
  • 966cce1 Postprocessing: Sort shader list lexiographically
  • e854164 Deps: Bump versions
  • 6892c3d Qt: Work around theme swap bug with Classic Windows
  • 1797050 VulkanDevice: Release swap chain images on resize
  • b8ed013 dep/reshadefx: Fix UBO reference with OpenGL
  • 6bfd862 GPUDevice: Fix transpiled interface linking with OpenGL
  • 6021e43 Qt: Work around QList marshalling issue
  • 9189588 Shaders: Add new pack of shaders (reshade) (#3232)
  • dd4b282 Atualização Português do Brasil (#3233)
  • 1a2ad89 dep/rcheevos: Bump to d54cf8f
  • 17d4595 dep/rcheevos: Hash functions are not needed
  • e7e0902 Achievements: Avoid malloc on state save/load
  • b9ff358 Achievements: Support scratchpad memory
  • db30566 Achievements: Implement disc change without state reset
  • 8c1228a Qt: Tidy up theme change workaround
  • ebf50ed System: Allocate JIT space before fastmem area
  • ad27f8b Add some shaders and update others. (#3234)
  • 12f2ff9 Indonesian Translation
  • 71c319c dep/rcheevos: Set RC_NO_THREADS
  • 5c94ab9 dep/rcheevos: Avoid -1 return in rc_runtime_progress_size()
  • a89ec0e Achievements: Always recompute state data size on save
  • dd420cb Common: Alloc failures in HeapArray are unlikely
  • 8c72fd5 GPUDevice: Disable SPIR-V optimization on GLSL output
  • 41f4024 Atualização Português do Brasil (#3235)
  • 3877486 System: Ensure titles are sanitized for screenshots

v0.1-6937

Commits

  • f1465dd Memmap: Use Mach VM routines for memory mapping
  • 25bf2b3 CDROM: Clear async interrupt on read/seek start
  • 7682cd2 System: Generate hash serials when running PS-EXE
  • 7bc4249 CI/AppImage: QtNetwork is no longer needed
  • 3063101 CDROM: Implement 0x60 test command
  • c3bf89b GameDB: Disable texture filtering in Legend of Dragoon
  • c4bf5b4 RegTest: Write file log as well as frames
  • 723af4d Misc: Loading old save state versions is unlikely
  • d013438 CDROM: Rewrite BFRD handling
  • 5360074 GPU: Cancel VRAM writes on Reset
  • 73136d7 GPU: Tie idle bit to FIFO emptyness on VRAM write
  • 627c12b GPU: Fix IRQ request
  • a7543ab GPU/HW: Fix crash on VRAM write/copy with mask test
  • 8ef7320 Bus: Ignore SPU byte writes to unaligned addresses
  • e70f155 MemoryCard: Implement GetID command
  • c637e2b System: Fix title after loading state for EXE-boot
  • 3e3572c DMA: Fix range check in mode0 when decrementing
  • 7222c21 CDROM: Further refine interrupt delay
  • e25bb48 GameDB: Add PGXP-CPU to Lego Racers
  • 05395c8 Polish localization updates (#3220)
  • 0675716 D3D11Device: Fix redundant SRV set on RT change
  • 892319d CI/Flatpak: Disable Flathub pushes
  • 5a18565 CI: Disable Qt's PCRE2 JIT on Windows
  • 3486107 CDROM: Ensure complete IRQs for Init go through
  • 8595175 CDROM: Improve accuracy of sector redelivery on DMA complete
  • a2e6a48 Qt: Add very-early VC++ runtime version check
  • 484c1dc Qt: Use 64-bit comparison for VC runtime check
  • e11f73e Updater: Add VC runtime check
  • 0879dff Updater: Add icon/rc file
  • f41c238 VulkanDevice: Disable VK_KHR_dynamic_rendering_local_read on AMD
  • b464b6d FullscreenUI: Fix loading undo state from menu
  • bac2ac0 FullscreenUI: Fix incorrect padding calculation in pause menu
  • 354b250 PostProcessing: Add native width/height inputs
  • c2eed01 Indonesian Translation (#3221)
  • facce0d PostProcessing: Expose aspect-correct pixel sizes
  • e6a11ab Shaders: Fix upscaling moire in CRT-Lottes
  • 7cf7a0a Add some shaders to dolphinfx folder
  • edea81d Update CRT-HYLLIAN.glsl
  • ac1bb90 GPU: Set idle bit during VRAM upload
  • c86f6eb Achievements: Fix incorrect data source for mastery points
  • 9a88cbc Pad: Fix incorrect card mismatch OSD message
  • 8124fb2 CDROM: Fix incorrect sector dropped log message
  • 2771471 Qt: Fix checked state on startup for disc merging
  • d51b880 Postprocessing/FX: Fix incorrect pixel size uniforms
  • d45e218 CI: Re-enable Flathub pushes
  • f0c2832 Dep: Update vixl to 662828c
  • ef69c31 GPUDevice: Support transpiling shaders at compile time
  • 964b949 Postprocessing/FX: Ensure RT isn't bound as sampler
  • eb80a82 GameDB: Disable widescreen on Final Fantasy Tactics
  • 54097fc Postprocessing/FX: Expose 'viewportoffset' uniform
  • 2a90a88 Add crt-consumer and crt-cyclon. Update others. (#3223)
  • 51648b0 CI/AppImage: Explicitly remove libwayland-*
  • c179210 GPU/HW: Eliminate raw texture pipeline permutations
  • d16470d Update Japanese translation (#3225)
  • 451d15a Atualização Português do Brasil (#3224)
  • 5be2e68 Qt: Update glyph ranges
  • 1582b2a GPU/HW: Make texture filtering a fragment shadergen parameter
  • 8455c9c GPU/HW: Add 'Force Round Upscaled Texture Coordinates'
  • 0563350 GameDB: Set force round texcoords on Crash games
  • 3d6b9e1 Settings: Include cheats in disable-all-enhancements
  • e9a4723 GPUDevice: Compile warning fix
  • 6870010 GPU/HW: Remove log spam
  • be4abb0 GPU/HW: Reduce multiple setting source of truth
  • 34f2079 GPU/HW: Add separate 3D/2D (sprite) texture filtering
  • 7b1ec5d GameDB: Force round texcoords on Digimon World 3
  • a5f8684 BIOS: Add further detail to missing BIOS message
  • 1ae79c8 System: Refactor unsafe settings warning
  • da51827 GameDB: Over Drivin' DX - Rally Edition (Japan) (#3226)
  • 70d7d4a MSBuild: Enable Vulkan on Windows ARM64
  • 01fc325 CPU/Recompiler: Warning fix for ARM64/Clang
  • ccb76d1 GameList: Add custom title/regions
  • 4827e54 BinarySpanReaderWriter: Fix off-by-one error (#3230)
  • 7491ba6 Spanish (Spain) Translation update 2024/06/19 (#3229)
  • 59c3c33 Deps: Update to SDL 2.30.4 (#3228)
  • d8b7e25 Atualização Português do Brasil (#3227)
  • 3d00957 Resources: Update gamecontrollerdb.txt
  • 63055f1 FullscreenUI: Add sprite texture filtering option
  • ea3fa7f Postprocessing/FX: Fix locating shaders in subdirectories
  • 966cce1 Postprocessing: Sort shader list lexiographically
  • e854164 Deps: Bump versions
  • 6892c3d Qt: Work around theme swap bug with Classic Windows
  • 1797050 VulkanDevice: Release swap chain images on resize
  • b8ed013 dep/reshadefx: Fix UBO reference with OpenGL
  • 6bfd862 GPUDevice: Fix transpiled interface linking with OpenGL
  • 6021e43 Qt: Work around QList marshalling issue
  • 9189588 Shaders: Add new pack of shaders (reshade) (#3232)
  • dd4b282 Atualização Português do Brasil (#3233)
  • 1a2ad89 dep/rcheevos: Bump to d54cf8f
  • 17d4595 dep/rcheevos: Hash functions are not needed
  • e7e0902 Achievements: Avoid malloc on state save/load
  • b9ff358 Achievements: Support scratchpad memory
  • db30566 Achievements: Implement disc change without state reset
  • 8c1228a Qt: Tidy up theme change workaround
  • ebf50ed System: Allocate JIT space before fastmem area
  • ad27f8b Add some shaders and update others. (#3234)
  • 12f2ff9 Indonesian Translation
  • 71c319c dep/rcheevos: Set RC_NO_THREADS
  • 5c94ab9 dep/rcheevos: Avoid -1 return in rc_runtime_progress_size()
  • a89ec0e Achievements: Always recompute state data size on save
  • dd420cb Common: Alloc failures in HeapArray are unlikely
  • 8c72fd5 GPUDevice: Disable SPIR-V optimization on GLSL output
  • 41f4024 Atualização Português do Brasil (#3235)
  • 3877486 System: Ensure titles are sanitized for screenshots

Autres émulateurs de la catégorie

  • MAME

    Dernière mise à jour:
    Version0.267
  • RetroArch

    Dernière mise à jour:
    Version1.19.1
  • ares

    Dernière mise à jour:
    Version139
  • Mednafen

    Dernière mise à jour:
    Version1.32.1
  • BizHawk

    Dernière mise à jour:
    Version1.13.1
  • Pcsx-Redux

    Dernière mise à jour:
    Versionbeta
  • ePSXe

    Dernière mise à jour:
    Version2.0.5
  • PCSX Reloaded

    Dernière mise à jour:
    Version95719
  • FlareStorm

    Dernière mise à jour:
    Version2.0