DuckStation - Le Bottin des Jeux Linux

DuckStation

🗃️ Specifications

📰 Title: DuckStation 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Emulation 🚦 Status: 05. Released
🏷️ Category: Emulation ➤ Engine ➤ SONY 🌍️ Browser version:
🔖 Tags: Tools; Emulator; SONY; Multi-platform; libretro compatible; BIOS ROM required; Mouse; Force Feedback; Controller 📦️ Package Name:
🐣️ Approx. start: 2019-09-08 📦️ Arch package: ✓
🐓️ Latest: 2022-11-19 📦️ RPM package: ✓
📍️ Version: Latest : 0.1 / Dev : Latest Development Build / 899efb2 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package: ✓
🏛️ License: GPL-3 📦️ AppImage package: ✓
🏝️ Perspective: Third & First person 📦️ Snap package:
👁️ Visual: 2D & 3D ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support: ✓
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 👫️ Contrib.: Goupil & Louis
🎰️ ID: 15958 🐛️ Created: 2020-12-19
🐜️ Updated: 2022-11-27

📖️ Summary

[fr]: Un émulateur libre et multi-plateforme de console de jeux SONY PlayStation 1 (PSX, PSone) axé sur la précision, la jouabilité, la maintenabilité et les performances sur des appareils bas de gamme. Il nécessite un BIOS externe pour fonctionner. Il offre notamment une interface (Qt ou SDL), le support Android et libretro, le rendu matériel et logiciel, le support des écrans large en haute résolution, la mise à l'échelle, le filtrage des textures et les couleurs réelles (24 bits), le retour de force pour le joystick et le chargement / la sauvegarde d'état. [en]: A libre, multi-platform SONY PlayStation 1 (PSX, PSone) game console emulator focused on accuracy, playability, maintainability and performance on low-end devices. It requires an external BIOS to operate.It offers an interface (Qt or SDL), Android and libretro support, hardware and software rendering, support for high-resolution widescreen displays, scaling, filtering of textures and true colors (24-bit), force feedback for the joystick and state load/save.

🚦 Status

💡 Lights on: ✓ 🦺️ Work in progress:
🤔️ Why ?: ⭐️ Major update 😴️ Upcoming update:
🎨️ Improvement of this entry: ✓ 🚧️ Some work remains to be done:

🎥️ Videos

💎 Fonctionnalités / Features : on Android (202012), graphics comparison (202011),


📰 Rapport d'activité / Progress Report : (202211),


🕯️ How To [en] / [en] / [fr] : 💥️(202012), (202012), (202012),


🎮️ Quelques exemples / Some examples (Showcase) : 💥️(202108), (202011), (202011),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos cv(202211) ft(202011) ft(202011) t(202xxx) ts(202xxx) gd(202xxx) gu(202xxx) id(202xxx) r(202xxx) lp(202xxx) d(202108) d(202011) d(202011) d(202012) d(202009) d(202009) d[fr](202012) d[fr](202012) d[fr](202xxx) ht(202012) ht(202012) ht(202010) ht[fr](202012) ht[fr](202101) ht[fr](202109) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202xxx) ht[pt](202xxx) ht[it](202103) ht[tr](202xxx)] [WIKI 1 2] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial : (empty)

🍩️ Resources
• Port of this emulator to libretro : [Libretro (emulator name) (Libretro WIKI)]
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Compatibility List]

🐘 Social
Devs (DuckStation Team [fr] [en]) : [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Connor McLaughlin (stenzek) [fr] [en]) : [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project : [Blog] [Chat] [Forums] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (PlayStation) [fr] [en]] [de]]
[LinuxFR [fr]] [AppImage (Qt) (SDL)] [Snap] [Flatpak]

📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR 1 2] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage 1 (author's repo) 2] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Le Journal du hacker [fr] (20201213)]

🐘 Social Networking Update (on Mastodon)

🛠️ Title: DuckStation
🦊️ What's: A libre SONY PlayStation 1 (PSX, PSone) game console emulator
🏡️ -
🐣️ https://github.com/stenzek/duckstation
🔖 #LinuxEmulation #Playstation #Libre #Arch #RPM #Flatpk #AppIm
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: Latest Development Build
⚗️ Major update ⭐️
📌️ Changes: https://github.com/stenzek/duckstation/releases
🐘 From: Mr. Sujano (see below)
📰 https://yewtu.be/vr9bBSB-0S8

🕯️ https://yewtu.be/TlRBp0h_4sw
🕯️[fr] https://yewtu.be/he_B4pIaTeQ
🎮️ https://yewtu.be/eYuv3Ak5ISM
🎮️ https://yewtu.be/03L-iNoUHKg

📕 Description [fr]

Un émulateur de console de jeux SONY PlayStation 1 (PSX, PSone), par la DuckStation Team, initié par Connor McLaughlin (stenzek).
En C/C++.

DuckStation est un émulateur libre et multi-plateforme de console de jeux SONY PlayStation 1 (PSX, PSone) axé sur la précision, la jouabilité, la maintenabilité et les performances sur des appareils bas de gamme. Il nécessite un BIOS externe pour fonctionner. Il offre notamment une interface (Qt ou SDL), le support Android et libretro, le rendu matériel et logiciel, le support des écrans large en haute résolution, la mise à l'échelle, le filtrage des textures et les couleurs réelles (24 bits), le retour de force pour le joystick et le chargement/la sauvegarde d'état.

Nota :
• Un fork du source (voir la section "Resources" ci-dessus) le rend compatible avec libretro (pour plus de précision concernant l'application libreto, voir la fiche "Libretro (& RetroArch)"
• Cet émulateur nécessite un BIOS externe pour fonctionner.
• Cet émulateur vous permet de jouer sous Linux avec des ROMS téléchargées sur internet. Attention : le téléchargement de ROMS commerciales est illégal à moins de les avoir acquises financièrement.

Consoles de jeux émulées / Game consoles emulated (avec doc Bottin) : SONY PlayStation 1 (PSX, PSone),
Exemples de ROMS utilisables : voir les liens éventuels au paragraphe "Resources" ci-dessus et la fiche "Resources - Emulation (Name of the emulated console)".


DuckStation est un simulateur/émulateur de la console Sony PlayStation(TM), axé sur la jouabilité, la vitesse et la maintenabilité à long terme. L'objectif est d'être aussi précis que possible tout en maintenant des performances adaptées aux appareils bas de gamme. Les options de "bidouillage" sont proscrites, la configuration par défaut devrait prendre en charge tous les jeux jouables, seules certaines des améliorations présentant des problèmes de compatibilité.

Une image ROM du "BIOS" est nécessaire pour démarrer l'émulateur et jouer aux jeux. Vous pouvez utiliser une image à partir de n'importe quelle version ou région du matériel, bien qu'une mauvaise correspondance entre les régions de jeu et les régions du BIOS puisse poser des problèmes de compatibilité. Une image ROM n'est pas fournie avec l'émulateur pour des raisons légales, vous devez la transférer depuis votre propre console en utilisant Caetla ou d'autres moyens.

DuckStation dispose d'un frontal complet construit à l'aide de Qt (capture d'écran), ainsi que d'un frontal simplifié basé sur SDL et Dear ImGui. Une version Android a été lancée, mais elle n'est pas encore complète.

Les autres fonctionnalités sont les suivantes :

☑ Recompilateur CPU/JIT (x86-64, armv7/AArch32 et AArch64)
☑ Rendu matériel (D3D11, OpenGL, Vulkan) et logiciel
☑ Upscaling, filtrage de texture et couleurs réelles (24 bits) dans les moteurs de rendu matériels.
☑ PGXP pour la précision de la géométrie et la correction des textures.
☑ Filtre de sous-échantillonnage adaptatif
☑ Chaînes de shaders de post-traitement
☑ "Fast boot" pour sauter le splash/intro du BIOS
☑ Support de l'état de sauvegarde
☑ Support de Windows, Linux, macOS très expérimental
☑ Prise en charge des images bin/cue, des fichiers raw bin/img et des formats MAME CHD.
☑ Démarrage direct des exécutables homebrew.
☑ Chargement direct des fichiers Portable Sound Format (psf)
☑ Contrôleurs numériques et analogiques pour l'entrée (le rumble est transmis à l'hôte).
☑ Support du pistolet Namco GunCon (simulé avec la souris)
☑ Support NeGcon
☑ Qt et interface utilisateur "Big Picture" (grande image)
☑ Mises à jour automatiques pour les builds Windows
☑ Analyse automatique du contenu - les titres/ashs des jeux sont fournis par redump.org
☑ Changement automatique optionnel des cartes mémoire pour chaque jeu.
☑ Prise en charge du chargement des codes de triche à partir de listes existantes.
☑ Éditeur de cartes mémoire et importateur de sauvegardes.
☑ Overclocking du processeur émulé
☑ Débogage intégré et à distance
☑ Contrôleurs multitap (jusqu'à 8 appareils)
☑ Réalisations rétro
☑ Chargement/application automatique des correctifs PPF

📕 Description [en]

📕🐧"A libre, multi-platform SONY PlayStation 1 (PSX, PSone) game console emulator"🐧📕.

DuckStation is an simulator/emulator of the Sony PlayStation(TM) console, focusing on playability, speed, and long-term maintainability. The goal is to be as accurate as possible while maintaining performance suitable for low-end devices. "Hack" options are discouraged, the default configuration should support all playable games with only some of the enhancements having compatibility issues.

A "BIOS" ROM image is required to to start the emulator and to play games. You can use an image from any hardware version or region, although mismatching game regions and BIOS regions may have compatibility issues. A ROM image is not provided with the emulator for legal reasons, you should dump this from your own console using Caetla or other means.

DuckStation features a fully-featured frontend built using Qt, as well as a simplified frontend based on SDL and Dear ImGui. An Android version has been started, but is not yet feature complete.

Other features include:

☑ CPU Recompiler/JIT (x86-64, armv7/AArch32 and AArch64)
☑ Hardware (D3D11, OpenGL, Vulkan) and software rendering
☑ Upscaling, texture filtering, and true colour (24-bit) in hardware renderers
☑ PGXP for geometry precision and texture correction
☑ Adaptive downsampling filter
☑ Post processing shader chains
☑ "Fast boot" for skipping BIOS splash/intro
☑ Save state support
☑ Windows, Linux, highly experimental macOS support
☑ Supports bin/cue images, raw bin/img files, and MAME CHD 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 for Windows builds
☑ 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