Il s’agit du meilleur émulateur de PlayStation One, devant ePSXe et pSX.

Caractéristiques:
– CPU Recompiler/JIT (x86-64, armv7/AArch32, AArch64, RISC-V/RV64).
– Hardware (D3D11, D3D12, OpenGL, Vulkan, Metal) and software rendering.
– Upscaling, texture filtering, and true colour (24-bit) in hardware renderers.
– PGXP for geometry precision, texture correction, and depth buffer emulation.
– Adaptive downsampling filter.
– Post processing shader chains (GLSL and experimental Reshade FX).
– « Fast boot » for skipping BIOS splash/intro.
– Save state support.
– Windows, Linux, macOS support.
– Supports bin/cue images, raw bin/img files, MAME CHD, single-track ECM, MDS/MDF, and unencrypted PBP formats.
– Direct booting of homebrew executables.
– Direct loading of Portable Sound Format (psf) files.
– Digital and analog controllers for input (rumble is forwarded to host).
– Namco GunCon lightgun support (simulated with mouse).
– NeGcon support.
– Qt and « Big Picture » UI.
– Automatic updates with preview and latest channels.
– Automatic content scanning – game titles/hashes are provided by redump.org.
– Optional automatic switching of memory cards for each game.
– Supports loading cheats from existing lists.
– Memory card editor and save importer.
– Emulated CPU overclocking.
– Integrated and remote debugging.
– Multitap controllers (up to 8 devices).
– RetroAchievements.
– Automatic loading/applying of PPF patches.
Configuration requise:
– Windows 10/11 (7/8/8.1 here), Linux (AppImage/Flatpak), macOS.
– A CPU faster than a potato. But it needs to be x86_64, AArch32/armv7, AArch64/ARMv8, or RISC-V/RV64.
– For the hardware renderers, a GPU capable of OpenGL 3.1/OpenGL ES 3.1/Direct3D 11 Feature Level 10.0 (or Vulkan 1.0) and above. So, basically anything made in the last 10 years or so.
– SDL, XInput or DInput compatible game controller (e.g. XB360/XBOne/XBSeries). DualShock 3 users on Windows will need to install the official DualShock 3 drivers included as part of PlayStation Now.

Les améliorations sont:
Preview Build:
– Fix possible negative input to SDL_GetJoystickButton() (Stenzek)
Stable Build (or rolling release):
– GPU/ShaderGen: Added Hybrid Bilinear scaling (#3554) (Ariel Nogueira Kovaljski) #3554
– Show most recent progress update in pause menu (Stenzek)
– Show notification when challenge fails (Stenzek)
– Use correct titles in compatibility report (#3555) #3555 (Davide Pesavento)
– Default to notification achievement indicator mode (Stenzek)
– Fix possible negative input to SDL_GetJoystickButton() (Stenzek)
– Use Window/AutoFillBackground for game list background (Stenzek)
– Use RGB32 format for covers/background (Stenzek)
– Tweak text colours slightly (Stenzek)
– Atualização Português do Brasil (#3557) (Anderson Cardoso) #3557
– Disable auto analog for Persona 2 – Innocent Sin (#3556) #3556 (Davide Pesavento)
– SDLInputSource: Add options for XBox HIDAPI/rawinput
– Qt: Expose advanced SDL options
– InputSource: Support querying current values
– System: Synchronize input binding state on startup
– XInputSource: Set initial state on connection
– SDLInputSource: Fix DirectInput
– GameDB: disable auto analog mode for Pepsiman (#3511)
– CI: Bump actions/checkout to v5 (#3508)
– GameDB: Disable widescreen on Alone in the Dark – The New Nightmare (#3509)
– GameDB: Adjust crop area for Final Fantasy IV (#3510)
– Qt: Don’t manually populate combos for enums
– GPU: Add separate scaling and FMV scaling options
– FullscreenUI: Update translation strings
– Achievements: Display warning for unsupported achievements
– GameDB: Disable PGXP and widescreen for Chrono Trigger
– GameDB: Disable PGXP and widescreen on Lunar games
– GameDB: Disable auto analog mode on Echo Night (#3514)
– update the Simple-Chinese translation to latest. (#3515)
– Qt: Fix double translation in GameListWidget
– GameDB: Tighten DMA for Hot Wheels Turbo Racing
– Atualização Português do Brasil (#3517)
– GameDB: Disable auto analog mode on Shadow Tower (#3516)
– Common: Eliminate more static functions in headers
– GameDB: Rollcage Stage II
– GameDB: disable auto analog for some shoot’em up games (#3518)
– GameDB: Disable auto analog mode on Armored Core games (#3519)
– GameDB: Disable widescreen and speedup on MDEC for Legend of Mana (#3520)
– Qt: Check screen bounds when restoring window positions
– GameDB: Disable auto analog mode on Backstreet Billiards (#3521)
– GameDB: Increase max speedup cycles for Brave Fencer Musashi
– GameDB: Increase max speedup cycles for Breath of Fire III
– GameDB: Disable widescreen on Suikoden
– GameDB: Add compatibility rating to a few games
– GameDB: Disable auto analog on more games (#3523)
– Qt: Disable UI for fast boot & disc speedup if marked incompatible in the DB (#3525)
– GameDB: Set max speedup cycles to 70k for Resident Evil 3 too (#3524)
– System: Apply setting restrictions before gamedb
– GameDatabase: Allow CPU overclock override
– GameDB: Titan Wars overrides
– GPUDevice: Move options to create flags
– CPU/Recompiler: Check downcount in interpret block
– CPU/Recompiler: Remove unused function pointer
– CPU/Recompiler/RISCV64: Replace lwu with lw in a couple of places
– GameDB: Max speedup cycles for Driver/Driver 2
– Animated icon in memcard editor (#3526)
– Qt: Use a delegate to lazily resize/render icon pixmaps
– Qt: Add custom code view for debugger
– Qt: Sync debugger breakpoint list with main
– Qt: Don’t disable debugger code view while running
– OpenGLDevice: Disable PBOs on Panfrost driver
– DMA: Decrease slice size when MDEC is active/decoding
– Mini: Fix missing format in FormatNumber()
– InputManager: Pack state in struct
– InputManager: Make macro button storage dynamic
– InputManager: Increase macros per pad
– Qt: Force memory card editor icons to 32×32
– Qt: Fix editing second memory card
– GameDB: PGXP CPU mode for Azure Dreams
– GameDB: Disable disc speedup on MDEC for Diablo
– GameDB: Fix metadata for Darkstone
– GameDB: Disable widescreen in Fear Effect 2
– GameDB: PGXP CPU mode for Nightmare Creatures II
– CompressHelpers: Tidy up and add Deflate
– System: Add XZ save state compression
– Spanish (Spain) translation update 2025/08/25 (#3530)
– GameDB: Turn PGXPPreserveProjFP off for Persona
– GameDB: Fix metadata for Nightmare Creatures I & II
– Qt: Disable column sorting indicator and adjust labels in memcard editor (#3528)
– GPUDevice: Fix ROV support being disabled
– GPU/HW: Fix uninitialized pipeline fields
– CMake: Add possible missing include directory
– Qt: Disable game widget while system is starting
– FullscreenUI: Unify Prefer GLES option name
– GameDB: Enable PGXPPreserveProjFP for Ghost in the Shell (#3531)
– Update the Simple-Chinese Translation to latest. (#3533)
– GameDB: Disable auto analog mode on several SMT games (#3532)
– Qt: Sharp Bilinear scaling for memcard icons (#3536)
– Update duckstation-qt_it.ts (#3534)
– Updater Application Icon Update (#3535)
– Cheats: Make message OSD key consistent
– Atualização Português do Brasil (#3538)
– Update the Simple-Chinese Translation to latest.
– Updater: Fix pause until mouse move on Mac
– Resources: Relocate PromptFont key glyphs to high range
– GameDB: Normalize multi-line strings
– GameDatabase: Add sort title, localized title, and save title fields
– GameDB: Add unsuffixed display names
– GameDB: Add sortName for games starting with ‘The’
– GameDatabase: Refactor disc sets
– GameDB: Add localized names
– Qt: Show English and localized names in tooltip
– GameDB: Add sort name to Crash/Final Fantasy games
– GameDB: Fix lint errors
– Qt: Fix compile warning
– GameDB: More instances of sort titles
– GameDatabase: Check timestamp of discsets.yaml
– GameDatabase: Use once_flag for thread-safe initialization
– System: Fix crash on starting non-database game
– FullscreenUI: Fix incorrect disc set window title
– Update the Simple-Chinese translation to latest. (#3540)
– FullscreenUI: Fix selecting disc set entries in list/grid
– Settings: Fix portable mode for AppImages
– StringUtil: Fix CompareNoCase for prefixes
– GameList: Support scanning and caching relative paths
– Qt: Resizable game list icons (#3539)
– Qt: Delete some redundant code in GameListModel
– Qt: Avoid a full reset when toggling show cover titles / localized titles
– Qt: Move scaling helper to cpp file
– Qt: Disable game list toolbar when no games found
– Qt: Simplify icon scaling
– FullscreenUI: Fix game properties title
– Qt: Use path as tie breaker when sort titles equal
– Qt: Use grid layout in cheat code editor (#3543)
– Qt: Don’t use memcard icon cache for window icon when scaled
– dep/googletest: Update to v1.17.0
– Tests: Add more unit tests for common classes
– StringUtil: Fix logical errors
– Qt: Fix warning
– Qt: Avoid QPixmap -> QIcon conversion in getIconForGame()
– Qt: Respond to DPR change in memory card editor
– GameDB: Add sort name to several more game series (#3544)
– Qt: Hide game list vertical header (#3545)
– Controller: Add Start/Select bindings for the Pop’n Controller (#3546)
– MediaCapture: Fix default video codec on MacOS
– Qt: Fix memory card icons drawing on themselves
– Qt: Use DevicePixelRatioChange for DisplayWidget
– Qt: Use widget-local device pixel ratio for game list
– GameList: Use save title for cover image lookup
– GameList: Improve grid size calculations
– Qt: Don’t try to load directory as background image
– GameDB: Restore « (Soviet) » suffix on disc 2 of some C&C games
– GameDB: A few more sort names
– Qt: Fix zooming with mouse wheel in game list (#3549)
– Update duckstation-qt_pt-BR.ts (#3548)
– Update the Simple-Chinese Translation to latest. (#3547)
– System: Fix safe mode details not showing
– Deps: Update Qt, SDL and zlib-ng
– Data: Add new PromptFont glyphs
– Qt: Wire up new key glyphs
– Deps: Make Qt build options more consistent
– Deps: Patch Qt fusion style
– GameDB: Disable auto analog for Hellnight (#3551)
– Qt: Fix possible cover loss during load
– GameList: Fix covers for disc sets sometimes missing
– CrashHandler: Debug break on abort() if debugger attached
– FullscreenUI: Fix crash when toggling localized titles
– Qt: Fix scroll bar desyncing on icon size change
– InputManager: Use scancodes for key mapping
– InputManager: Map ‘old’ key names to new on load
– SmallString: Make constructors explicit
– Qt: Include full binding text in tooltip
– ImGuiManager: Initialize to default text font order
– Qt: Remove unused signal
– GameList: Pack state in struct
– Qt: Save one lookup when loading covers
– GameList: Use fixed size for icon column
– GameList: Use size_t for indexing
– Sharper icon scaling (#3553)
– Qt: Consider title when sizing icon column
– Qt: Fix compile warning
– MSBuild: Don’t merge qt_LANG.qm when qtbase_LANG.qm exists
– Qt: Fix another compiler warning
– System: Don’t print DATE/TIME
– MSBuild: Set /d1trimfile and /PDBALTPATH
– CMake: Set -fmacro-prefix-map and -ffile-prefix-map
– Qt: Fix inconsistent cover caption size at startup
Télécharger DuckStation v0.1 build 96XX (63.6 Mo)
Site Officiel
En savoir plus…