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

 
Caractéristiques:
– Recompilateur/JIT CPU (x86-64, armv7/AArch32, AArch64, RISC-V/RV64).
– Rendu matériel compatible avec les API D3D11, D3D12, OpenGL, Vulkan et Metal.
– Mise à l’échelle, filtrage des textures et couleurs vraies (24 bits) dans les moteurs de rendu matériels.
– PGXP pour la précision géométrique, la correction des textures et l’émulation du tampon de profondeur.
– Mélange précis via Rasterizer Order Views / Fragment Shader Interlock.
– Système de remplacement de textures dans les moteurs de rendu matériels.
– Rendu logiciel vectorisé et multi-threadé.
– Désentrelacement adaptatif au mouvement.
– Filtre de sous-échantillonnage adaptatif.
– Rotation d’écran pour les jeux de tir verticaux ou en mode « TATE ».
– Chaînes de shaders de post-traitement (GLSL, Reshade FX et préréglages Slang).
– Bordures décoratives affichées autour du contenu du jeu.
– « Démarrage rapide » pour ignorer l’intro du BIOS.
– Prise en charge des sauvegardes d’état, avec exécution anticipée et rembobinage.
– Compatible avec Windows, Linux et macOS.
– Lecture directe depuis CD, images bin/cue, fichiers bin/img bruts, MAME CHD, ECM à piste unique, MDS/MDF et formats PBP non chiffrés.
– Préchargement des images disque en RAM pour éviter les interruptions dues à la mise en veille du disque.
– Fusion des jeux multi-disques dans la liste/grille avec cartes mémoire partagées.
– Chargement/application automatique des patchs PPF.
– Démarrage direct des exécutables homebrew.
– Chargement direct des fichiers Portable Sound Format (psf).
– Audio étiré dans le temps lors de l’exécution hors de la vitesse 100 %.
– Prise en charge des manettes numériques et analogiques (le retour de force est transmis à l’hôte).
– Support des pistolets GunCon et Justifier (simulés à la souris).
– Support de la manette NeGcon.
– Préréglages de manette et configuration par jeu.
– Interface utilisateur Qt et mode « Big Picture ».
– Mises à jour automatiques avec canaux preview et stable.
– Analyse automatique du contenu — titres/hachages fournis par redump.org.
– Commutation automatique optionnelle des cartes mémoire par jeu.
– Prise en charge des cheats à partir de listes existantes.
– Éditeur de carte mémoire et importateur de sauvegardes.
– Overclocking CPU émulé.
– Débogage intégré et à distance.
– Support des manettes multitap (jusqu’à 8 appareils).
– Intégration RetroAchievements.
– Présence enrichie Discord.
– Capture vidéo via Media Foundation (Windows) et FFmpeg (toutes plateformes).
– Fonction de caméra libre.
– Émulation de cartouches via port parallèle.

 
Configuration requise:
– Windows 10/11 (7/8/8.1 here), Linux (AppImage/Flatpak), macOS.
– Un CPU plus rapide qu’une patate. Mais il doit être x86_64, AArch32/armv7, AArch64/ARMv8 ou RISC-V/RV64.
– Un GPU capable de OpenGL 3.1 / OpenGL ES 3.1 / Direct3D 11 niveau de fonctionnalité 10.0 / Vulkan 1.0. Donc, en gros, n’importe quoi fabriqué au cours des 10 dernières années.
– Une manette compatible SDL, XInput ou DInput (par exemple XB360/XBOne/XBSeries). Les utilisateurs de DualShock 3 sous Windows devront installer les pilotes officiels DualShock 3 inclus dans PlayStation Now.

 

 

Les améliorations sont:
 
Preview Build:
– Tweak slider colour in Dark Ocean theme (Stenzek)
– Use saveAndReloadGameSettings() instead of manual save (Stenzek)

 

Stable Build (or rolling release):
– CPU/RISCV64: Fix gte_completion_tick store in EndAndLinkBlock (#3702)
– CPU/Recompiler: Don’t clobber downcount in GTE blocks
– System: Use achievements game icon for loading screen
– ImGuiManager: Remove redundant cast
– GPUTexture: Don’t assemble vector in GetSizeVec()
– FullscreenUI: Free up more bytes in locals
– FullscreenUI: Add debug destructor
– Achievements: Fix indicator scale not applying to text
– Achievements: Increase indicator horizontal padding
– Achievements: Add missing coordinate floor() in a couple of places
– FullscreenUI: Add background blur to notifications/menus
– Achievements: Add pinning of measured achievements
– FullscreenUI: Fix crash when changing range cheats
– FullscreenUI: Fix range cheats not being completely removed
– PostProcessing: Fix inconsistent unscaled input during reload
– PostProcessing: Set unscaled input based on first enabled shader
– SettingsInterface: Replace simpleini with built-in parser
– dep: Remove simpleini
– Common: Add missing functions for SSE2 vector implementation
– GPU/HW: Fix bogus ‘resolution set to 0x0’ message
– Installer: Fix incorrect executable name on ARM64
– CMake: Core link to vixl/biscuit should be private
– VideoPresenter: Reuse blur target for transitions
– InputManager: Support localizing device names
– SDLInputSource: Make button/axis labels controller type aware
– Achievements: Clear OSD state before rc_client_unload_game()
– FullscreenUI: Fix previous window not cleared on shutdown
– FullscreenUI: Fix concurrent achievement+leaderboard hotkeys
– Qt: Zero a few spacer size hints
– FullscreenUI: Reset focus when switching to same main window
– SDLInputSource: Use constants for motor indices
– XInputSource: Use constants for motor indices
– SettingsInterface: Make strings the only virtual type
– Settings: Use string_view for parsing types
– Settings: Use case-sensitive comparison when loading
– INISettingsInterface: Use case-sensitive sections/keys
– FullscreenUI: Avoid calling EnumerateDeviceEffects() on video thread
– Qt: Avoid InputManager calls for binding widgets
– FullscreenUI: Avoid calling EnumerateDevices() on video thread
– InputManager: Add thread assertions to public functions
– Qt: Remove HasAnyBindingsForKey() call on double click
– InputManager: Remove main mutex
– ShaderGen: Fix compile error with OpenGL ES
– GameDB: ICache for Resident Evil 1+2
– GPU/HW: Fix draw rect not updating in FF8 truncation workaround
– GPU: Fix gsvector_nosimd -Wnontrivial-memcall warnings (#3704)
– dep/imgui: Fix LoongArch64 compile
– dep/rapidyaml: Fix LoongArch compile
– dep: Add lagoon
– GPU: Fix blend32() template for non-SIMD path
– Common: Add LoongArch support
– CPU/LoongArch64: Add recompiler
– CPU/LoongArch64: Don’t clobber downcount in GTE blocks
– Achievements: Add toast when achievement is pinned/unpinned
– Qt: Add ‘Dark Ocean’ theme
– Scripts: Fix regtest runner
– FullscreenUI: Display PS/Xbox button icons based on current device
– FullscreenUI: Use BackgroundHighlight for button hover in choice dialog
– FullscreenUI: Show ‘Scroll Page’ in footer legend
– CI: Drop libc injection hack
– CI: Remove AppRun hook from cross AppImage
– CI: Update to latest AppImage utilities
– CI: Only build Qt frontend for cross jobs
– CMake: Always build Qt interface
– GPUDevice: Drop SDL window type
– OpenGLDevice: Remove prerotation hacks
– FullscreenUI: Fix achievements hotkey hang with VSync on
– CI: Verify hashes of dependencies
– VulkanDevice: Fix duplicate check for VK_KHR_get_surface_capabilities2
– GPUDevice: Fix false error logged with OpenGL
– Settings: Ensure INI gets saved in logical section order
– Settings: Remove empty sections before saving

 

Télécharger DuckStation v0.1 build 10XXX (64.9 Mo)

Site Officiel

En savoir plus…