DuckStation - Le Bottin des Jeux Linux

DuckStation

🗃️ Specifications

📰 Title: DuckStation 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Emulation 🚦 Status:
🏷️ Category: Emulation ➤ Engine ➤ SONY 🍥️ Name:
🔖 Tags: Tools; Emulator; SONY; Multi-platform; libretro compatible; BIOS ROM required; Mouse; Force Feedback; Controller 📦️ Arch:
🐣️ Approx. start: 2019-09-08 🍥️ On Deb repo:
🐤️ Latest: 2020-12-19 📦️ Deb:
📍️ Version: Latest : 0.1 / Dev : Latest Development Build / 6224d0a 📦️ RPM:
🏛️ License type: FOSS/Libre 📦️ AppImage: ✓
🏛️ License: GPL-3 📦️ Snap:
🏝️ Perspective: Third & First person 📦️ Flatpak:
👁️ Visual: 2D & 3D ⚙️ Generic bin.: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 🌍️ Browser-based:
🎖️ This record: 5 stars 📱️ PDA support: ✓
🎖️ Game design: 👫️ Contrib.: Goupil & Louis
🎰️ ID: 15958 🐛️ Created: 2020-12-19
🐜️ Updated: 2021-04-10

📖️ 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.

🎥️ Videos

💎 Fonctionnalités / Features : on Android, graphics comparison,


🕯️ How To : (202xxx), (202xxx), (202xxx),


🕹️ Gameplay [en] / [en] / [fr] : (202xxx), (202xxx), (202xxx),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos ft(202xxx) ft(202xxx) t(202xxx) ts(202xxx) gd(202xxx) gu(202xxx) id(202xxx) r(202xxx) lp(202xxx) ht(202xxx) ht(202xxx) d(202xxx) d(202xxx) d(202xxx) d(202xxx) d(202xxx) d[fr](202xxx) d[fr](202xxx) d[fr](202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [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] [Game Compatibility List]

🐘 Social
Devs (DuckStation Team [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Devs (Connor McLaughlin (stenzek) [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [mastodon] [twitter] [PeerTube] [YouTube] [Discord]

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

📦️ Misc. repositories

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

📰 News / Source of this Entry (SotE) / News (SotN)
[Changes with v. 0.1 (20191125)] [Le Journal du hacker [fr] (20201213) (SotE)]

📕 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
• Mise à l'échelle, filtrage des textures et couleurs réelles (24 bits) dans les rendus matériels
• PGXP pour la précision de la géométrie et la correction de la texture
• Chaînes de shaders de post-traitement
• "Fast boot" pour sauter le splash/intro du BIOS
• Support de la sauvegarde d'État
• Windows, Linux, support très expérimental de macOS
• Prend en charge des images bin/cue, des fichiers bruts bin/img et des formats MAME CHD.
• Démarrage direct des exécutables homebrew
• Chargement direct de fichiers au format son portable (psf)
• Contrôleurs numériques et analogiques pour l'entrée (les vibrations sont transmises à l'hôte)
• Support du fusil léger Namco GunCon (simulé avec la souris)
• Support de NeGcon
• Frontaux Qt et SDL pour ordinateurs de bureau
• Noyau libretro pour Windows et Linux
• Mises à jour automatiques pour les builds Windows
• Analyse automatique du contenu - les titres/régions 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 triches à partir de listes au format libretro ou PCSXR
• Éditeur de cartes mémoire et importateur de sauvegarde
• Émulation de l'overclocking du CPU

📕 Description [en]

"A libre, multi-platform SONY PlayStation 1 (PSX, PSone) game console emulator" (Serge Le Tyrant, Le Bottin des Jeux Linux / The Linux Games Book).

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 (screenshot), 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
• 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 SDL frontends for desktop
• libretro core for Windows and Linux
• Automatic updates for Windows builds
• Automatic content scanning - game titles/regions are provided by redump.org
• Optional automatic switching of memory cards for each game
• Supports loading cheats from libretro or PCSXR format lists
• Memory card editor and save importer
• Emulated CPU overclocking