Suyu est un émulateur open source de Nintendo Switch. Il offre une couverture presque complète de la bibliothèque de jeux de cette console. Suyu est la suite directe de Yuzu, suite à l’arrêt définitif de ce dernier, mais il n’est pas développé par les mêmes auteurs.
 

Les développeurs de l’émulateur Suyu commence à proposer des évolutions importantes, à commencer par implémenter le menu d’accueil de la Nintendo Switch. Ce célèbre menu d’accueil, Qlauncher, est le code que la team Yuzu a laissé mais n’avait jamais implémenté, vous pouvez donc désormais exécuter des jeux, les fermer ou accéder aux paramètres et tout le reste comme vous pouvez le faire sur la console. Bien entendu pour faire tourner l’ensemble il faut utiliser le firmware 17.0.0 (ou supérieur) de Nintendo.
 
Ce projet a été abandonné après la version 0.0.4, avant d’être repris par le développeur DougChanSan à partir de cette même version.
 

 
Les changements:
 
– Fixed corrupted NVIDIA rendering with graphics pipeline libraries enabled. Fragment-output libraries now retain the full pipeline state when cached.
– Fixed stretched character geometry in Tears of the Kingdom on macOS MoltenVK. Packed vertex weights use a supported three-component format when the unused fourth component would cross the vertex stride.
 
Tested scope
MK8D 4.0.0 and TOTK 1.4.3 native Static opening replays completed on Linux
RTX 3090 (NVIDIA 580.159.03), Windows Radeon RX 9070 XT and macOS Apple M5.
The 6,001-frame MK8D and 12,001-frame TOTK checks used default settings and
optional pipeline-library/Fast GPU settings. All Static cases exited normally
with zero JIT transitions and zero unresolved imports; inspected gameplay
captures showed coherent geometry, textures and HUDs.
 
Linux RTX 3090 checks verified the NVIDIA correction; Windows Radeon checks
covered the same change as a regression test. The later Mac tests also verified
the MoltenVK correction, including an ordinary JIT TOTK replay.
The final Mac-only change also passed the Windows CLI/export-kit build.
MoltenVK on the tested Mac lacks pipeline-library support and uses the normal
fallback when that option is requested.
 
Later Mac MK8D race samples were around 60 FPS. Mac TOTK cave samples were around
16 FPS by default and 9–10 FPS with Fast GPU Time set to Medium. These are
functional observations, not controlled benchmarks or speedup claims.
Full playthroughs and other GPUs/drivers remain outside these checks.

 

Télécharger Suyu v14.1 (168 Mo)

Site Officiel

En savoir plus…

POM2 est un émulateur Apple II moderne et open source, capable d’émuler plusieurs machines de la famille Apple II, de l’Apple ][ original de 1977 jusqu’à l’Apple //c+ de 1988. Il vise une émulation très précise du matériel, avec un rendu vidéo synchronisé au niveau du cycle CPU.

 

Il prend notamment en charge l’Apple ][, ][+, //e, //e Enhanced, //c et //c+, ainsi que deux variantes PAL, dont le //c « Le Chat Mauve ».
 
Parmi ses particularités, POM2 propose un rendu NTSC composite, des effets CRT/phosphore, une vue 3D en voxels, le rewind, l’émulation de nombreuses cartes d’extension comme les Mockingboard, Phasor, Super Serial Card, CFFA 2.0 et Uthernet, ainsi que la prise en charge des imprimantes ImageWriter II.
 
L’émulateur gère de nombreux formats de disquettes et supports Apple II (.dsk, .do, .po, .nib, .2mg, .2img, .woz, .hdv) et intègre une émulation fidèle du Disk II. Il dispose également d’un support réseau via Uthernet et peut même fonctionner directement dans un navigateur grâce à WebAssembly.
 


 
Ce que ça émule :
– Neuf machines : Apple ][, ][+, //e (non amélioré et amélioré), //c, //c+, et trois profils PAL 50 Hz européens (//e et //c), indispensables pour les démos françaises synchronisées sur le balayage.
– Le matériel est porté depuis MAME, puce par puce, et épinglé par des tests automatiques. Les démos de French Touch (l’anthologie DIX) servent de banc d’essai de référence.
– Stockage : Disk II au niveau du bit (WOZ, DSK, PO, NIB), SmartPort 3.5″, disques durs HDV / CFFA, carte Liron avec sa vraie ROM, dossier de l’ordinateur monté comme volume ProDOS. Sauvegarde automatique des disques.
– Son : Mockingboard, Phasor, synthèse vocale SSI263, bruit mécanique des lecteurs.
– Une trentaine de cartes : souris, horloge, Super Serial, Uthernet I/II (réseau), Grappler+ avec une ImageWriter II qui imprime en PDF, Le Chat Mauve RGB, Videx 80 colonnes, TransWarp, SoftCard Z80 (CP/M)…
– Affichage composite NTSC façon OpenEmulator, RGB, moniteurs monochromes vert / ambre / blanc, effets CRT, et même une vue 3D en voxels de l’écran.
– Débogueur, retour arrière dans le temps (rewind), états de sauvegarde, mode borne plein
écran.
 
Quatre disquettes sont livrées dans les paquets, pour démarrer tout de suite :
– A2FileCmd XL v0.9.6 (voir plus bas).
– DIX-fix : l’anthologie de démos de French Touch, avec un correctif de menu.
– ChromaBreak 1.0 : un casse-briques DHGR 16 couleurs à la souris (//e amélioré ou //c 128 Ko).
– Micro-Sokoban 1.2 : 5 niveaux d’apprentissage + 454 niveaux Microban (Apple ][+ et suivants).

 
Côté logiciels, en bref :
– A2FileCmd: un gestionnaire de fichiers à deux panneaux, dans l’esprit de Norton / Midnight Commander, qui tourne sur un vrai Apple II. Une édition ProDOS en 80 colonnes (128 Ko, //e, //c, IIgs) avec copie d’arborescences, visionneuses de textes, de documents AppleWorks, d’images HGR / DHGR, lecteur de musique Mockingboard, extraction des archives ShrinkIt et gestion des images disques ; et une édition DOS 3.3 en 40 colonnes qui tient dans 48 Ko sur un Apple ][+.
– pom2games: des jeux Apple II écrits ou portés pour l’occasion, sur disquettes amorçables : ChromaBreak, Arkabreakout, Micro-Sokoban, des échecs, un labyrinthe 3D, Pinball Construction Set, une réimplémentation de Wilderness, un LOGO…

 

Télécharger POM2 v0.9.6 (89 Ko)

Site Officiel

En savoir plus…

Kitsune est un émulateur multisystème fonctionnant autour de différents « cores ». Le projet est actuellement principalement orienté vers l’émulation de systèmes d’arcade, avec trois cores disponibles: Konami Viper, IGS PC et IGS PGM 3.

 

Le core IGS PC permet notamment de faire fonctionner plusieurs jeux d’arcade de la plateforme, tandis que le core Konami Viper prend en charge différents titres Konami utilisant ce hardware.
 
Le projet semble encore très récent, mais son architecture permet d’intégrer progressivement de nouveaux cores et donc d’étendre la compatibilité de Kitsune à d’autres systèmes. L’émulateur dispose déjà d’une gestion de bibliothèque de jeux, des favoris, de différentes versions d’un même jeu ainsi que de nombreux réglages liés aux contrôles, à l’affichage et à la configuration des cores.
 
Le développement étant particulièrement actif, Kitsune est un projet à suivre, notamment pour voir quels nouveaux systèmes seront ajoutés à l’avenir.
 

 
Les changements:
 
– Add controller vibration settings for supported driving games, with output controller selection and separate overall, steering-load and force-change strengths.
– Add wheel force feedback for supported driving cabinets, with output device, strength, direction and minimum-force settings.
– Add wheel capability status, low-force direction tests and guided steering/pedal calibration.
– Add camera capture mode discovery and selection, show driver mode and measured frame rate, and improve default mode selection and preview errors.
– Make Percussion Master IC-card character selection easier to find.
– Reorganize the Knights of Valour 3 HD IC-card editor into player details, equipment, inventory, skills and progress, with item search and character-change previews.

 

Télécharger Kitsune v0.1.9 (156 Mo)

Site Officiel

En savoir plus…

ZeuX est un frontend moderne et léger conçu pour centraliser toute l’expérience d’émulation dans une interface unique. Il permet de regrouper les ROMs de différentes consoles et de les lancer à travers les principaux émulateurs disponibles, évitant ainsi de jongler entre plusieurs programmes, dossiers et configurations. Conçu pour être rapide, intuitif et visuellement soigné, ZeuX propose une approche tout-en-un de l’émulation, avec pour objectif de fournir une expérience simple et immédiatement utilisable. Le projet est entièrement gratuit et se trouve encore à un stade précoce de développement.
 


 

Télécharger ZeuX v0.1.40 (16.8 Mo)

Site Officiel

En savoir plus…

Il s’agit d’un émulateur open source de la Sony PocketStation, écrit en C portable et conçu pour être utilisé sous forme de core libretro, d’application autonome sous Windows, Linux et macOS, ainsi que via un portage homebrew pour PlayStation Vita. Le projet vise une émulation aussi fidèle que possible au matériel original et prend notamment en charge l’affichage LCD, les boutons, la mémoire Flash, le son et les communications infrarouges.

 


 

Télécharger PokketStation v1.23 (733 Ko)

Site Officiel

En savoir plus…

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, CCD 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é.
– Base de données de codes de triche (cheats) avec prise en charge de plus de 4 000 jeux.
– Base de données de correctifs (patchs) avec améliorations visuelles, du taux de rafraîchissement et du format d’image.
– Analyse et modification de la mémoire en direct.
– Exploration d’images ISO et extraction de fichiers.
– 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 ici), 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:
– Fix race when creating pipelines from worker threads (Stenzek)
– Pad push constant range to 16 bytes (Stenzek)
– Request coherent persistent buffer mappings (Stenzek)
– Update to 20261010 (Stenzek)
– Extract bucket names out of FullscreenUI (Stenzek)
– Separate login and credential saving steps (Stenzek)
– Guard against copying to self (Stenzek)
– Add WaitFor() to ConditionVariable (Stenzek)
– Sort disc sets by save title (Stenzek)
– Don’t persist cache map between refreshes (Stenzek)
– Allow use of external SettingsInterface (Stenzek)
– Synchronize settings between FullscreenUI and Qt (Stenzek)
– Provide content details to OnSystemStarted() (Stenzek)
– Fix possible integer overflow in EncodeAndAppendUTF8() (Stenzek)
– Add a dedicated key for overlays (Stenzek)
– Don’t copy controller type to game (Stenzek)
– Don’t reset folders when resetting settings (Stenzek)
– Backport additional helper functions (Stenzek)
– Make OpenSharedCFile() wrap OpenCFile() on non-Windows (Stenzek)
– Add error parameter to FTell64() (Stenzek)
– Extract find result sorting to function (Stenzek)
– Use shared file open for ReadBinaryFile/ReadFileToString (Stenzek)
– More RVO optimizations (Stenzek)
– Add more ReadFileToString() overloads (Stenzek)
– CPU/Recompiler: Respect load delays when swapping NOP slots (Stenzek)
– CPU/Recompiler: Cancel pending loads on self moves (Stenzek)
– CPU/Recompiler: Keep link-register delay slots in order (Stenzek)
– CPU/Recompiler: Dispatch interpreter fallback exceptions (Stenzek)
– CPU/Recompiler: Trap constant signed arithmetic overflow (Stenzek)
– CPU/Recompiler: Preserve pending loads on memory exceptions (Stenzek)
– CPU/Recompiler: Correct misaligned indirect jump exceptions (Stenzek)
– CPU/Recompiler: Fix ARM32 VIXL debug builds (Stenzek)
– CPU/Recompiler: Mask constant variable shift counts on ARM (Stenzek)
– CPU/Recompiler: Truncate ARM64 multiplication results in LO (Stenzek)
– CPU/Recompiler: Decode ARM32 load exceptions from r0 (Stenzek)
– CPU/Recompiler: Align ARM32 backpatch thunk calls (Stenzek)
– CPU/Recompiler: Use 32-bit ARM64 fastmem LUT indices (Stenzek)
– CPU/Recompiler: Handle large ARM64 backpatch cycle counts (Stenzek)
– Fast-path ADPCM blocks without predictors (Stenzek)
– Skip reverb output filtering at zero volume (Stenzek)
– Pack reverb FIR coefficients into 16-bit lanes (Stenzek)
– Extract reverb-master-enable out of loop (Stenzek)
– Add regression tests (Stenzek)
– Only sign extend MAC results on overflow (Stenzek)
– Force inline matrix/lighting/projection helpers (Stenzek)
– Specialize instruction handlers on sf/lm (Stenzek)
– Factorize NCLIP to use three multiplies (Stenzek)
– Use shift for IRGB/ORGB conversion (Stenzek)
– Simplify FLAG error bit update (Stenzek)
– Mark saturation branches as unlikely (Stenzek)
– Use branchless saturation for light matrix multiply (Stenzek)
– Vectorize XA resampling (Stenzek)
– Improve reproducibility (Stenzek)
– Improve reproducibility (Stenzek)
– Don’t stall for GTE with a single cycle remaining (Stenzek)
– Add optional callback to screenshot save (Stenzek)
– Avoid unnecessary mutex unlock->relock (Stenzek)
– Fix incorrect error message (Stenzek)
– Return proper error from GetGenericBindingMapping() (Stenzek)
– Shorten fastmem mode description (Stenzek)
– Don’t use exact sleep on core thread (Stenzek)
– Fix inconsistent default values (Stenzek)
– Use constants for section names (Stenzek)
– b8a8aba: Update Swedish Qt translation (Daniel Nylander)
– Relax Assert to DebugAssert (Stenzek)
– Fix deadlock opening game properties (Stenzek)
– Fix window icon/title desynchronizing (Stenzek)

 

Stable Build (or rolling release):
– SPU: Streamline per-voice flag processing
– SPU: Vectorize Gaussian interpolation
– SPU: Consolidate capture buffer writes
– SPU: Decode ADPCM nibbles in pairs
– VulkanDevice: Use timeline semaphores when available
– Tests: Fix core-tests building on Windows
– GPU/HW: Fix typo in CompilePipelines()
– Achievements: Fix some options potentially not live-updating
– Achievements: Check for login request in LoadStateFromBuffer()
– FullscreenUI: Fix extra uneven height in achievement notifications
– FullscreenUI: Reduce text size of small-mode category badges
– Qt: Remove empty widget text
– GameDB: Persona localizedName
– Update Italian translation (#3798)
– TaskQueue: Add GetOutstandingTasks() and ExecuteOneTask()
– Threading: Add GetProcessorCount()
– Core: Make TaskQueue thread count dynamic
– ObjectArchive: Use binary keys instead of strings
– ObjectArchive: Synchronize access internally
– HTTPCache: Use object archive synchronization
– GPUDevice: Use ObjectArchive for shader cache
– GPUDevice: Support looking up cached shaders and opaque keys
– GPUDevice: Add LoadPipeline() for supported backends
– GPU/HW: Use UIDs for shader generation
– GPU/HW: Use UIDs as shader cache keys
– GPU/HW: Use multi-threaded shader compilation
– GPU/HW: Use multi-threaded pipeline compilation
– VideoThread: Preserve command queue empty slot
– VideoThread: Enforce command producer ownership
– VideoThread: Keep successful software fallback
– VideoThread: Use video-owned fullscreen settings
– VideoThread: Destroy inline reconfigure commands
– VideoThread: Snapshot fullscreen state for resize
– VideoThread: Dispatch thread toggle failures safely
– VideoThread: Propagate thread startup failure
– FullscreenUI: Tweak separator style
– Qt: Add multi-instruction selection to debugger
– Qt: Persist debugger window state
– Qt: Add icons to context menu
– Qt: Fix empty debugger toolbar window title
– Qt: Fix icon missing on newly-added excluded paths
– Qt: Add context menu to game list exclusion list
– GPU: Add Disable Upscaled Direct Textures option
– GameDB: DisableUpscaledDirectTextures for Fear Effect
– Qt: Persist use-serial-file-names in cover downloader
– MSBuild: Force SHA256 source file hashes
– InputManager: Add hotkey flag for UI-activatable
– InputManager: Release cancelled hold bindings
– InputManager: Clear bindings when input is lost
– InputManager: Fix effect sync device matching
– ImGuiManager: Track text input separately
– InputManager: Type button transitions
– FullscreenUI: Add ‘Toggle Pause Menu’ hotkey
– FullscreenUI: Make cheats/achievements/leadboards hotkeys toggles
– FullscreenUI: Synchronize pause menu toggle
– PerformanceCounters: Ignore reset boundary sample
– Qt: Remove unnecessary usage of QOverload (#3799)
– D3DCommon: Use once_flag for library loading
– Threading: Add lightweight Mutex/ConditionVariable wrappers
– Core: Use lock_guard for settings accessors
– Core: Use Threading::Mutex for settings lock
– CDROMAsyncReader: Use lightweight threading abstractions
– Misc: Replace std::mutex with Threading::Mutex
– CDROMAsyncReader: Convert to namespace
– GPU/HW: Fix missing mask-or application on texture fallback
– GPU/HW: Add ‘Filter Framebuffer Uploads’ advanced option
– GameDB: Enable background texture filtering on more games
– Qt: Show inherited multi-sampling setting in game properties (#3800)
– GPU/HW: Add additional texture filters
– GameDB: Fix typo in DisableUpscaledDirectTextures
– GameDB: Add mouse for Panekit – Infinitive Crafting Toy Case
– CDROMAsyncReader: Use persistent thread
– CDROM: Fix possible incorrect restart track when playing
– FullscreenUI: Avoid double transition on achievements/leaderboards
– FullscreenUI: Fix toggling between windows with hotkeys
– FullscreenUI: Fix bullet separator at end of postfx settings
– FullscreenUI: Use popup list for texture filter options
– Misc: Use C++23 elifdef/elifndef
– System: Obey optimal frame pacing setting on Linux
– GPUDevice: Remove multiple sources of truth for shader dump directory
– StringUtil: Fix buffer overflow in BytePatternSearch()
– Timer: Use pause intrinsics when spin-sleeping
– Common: Use __yield() for CPU-pause on ARM
– PageFaultHandler: Fix unused variable warning
– dep/vixl: Fix deprecated-literal-operator warning
– StringUtil: Return first match in BytePatternSearch()
– dep/googletest: Update to v1.18.0
– Threading: Detect recursive locks in debug builds
– Error: Add wrappers for translating messages without object
– HTTPDownloader: Use string view and move semantics for callback error
– HTTPDownloader: Ensure all callbacks invoke through PollEvents()
– Settings: Turn debug window visiblity into a bitmask
– Achievements: Replace recursive mutex with lightweight mutex
– Qt: Add missing help text for savetitle/localizedtitle
– FullscreenUI: Replace recursive_mutex with lightweight mutex
– FullscreenUI: Allow verification of runtime-populated images
– Updater: Directly wait for parent to exit instead of using shell
– Qt: Dynamically adjust log window colours to theme
– Disable auto analog in Trap Gunner; add missing traits for Spyro x Sparx (#3801)
– Tests: Fix directory not cleaned up
– Threading: Add SharedMutex lightweight wrapper
– Achievements: Avoid deadlock with leaderboard trackers disabled
– Achievements: Avoid lock when settings unchanged
– Achievements: Use a second mutex for notification state
– Qt: Fix per-game achievement notification duration sliders
– Qt: Simplify output latency widget updates
– Qt: Bind audio output volume through regular settings updates
– Update duckstation-qt_es.ts (#3802)
– Qt: Fix latency description not updating
– Spanish (Spain) translation update 2026/09/24 (#3803)
– LightgunController: Create base class for lightgun controllers
– NeGcon: Create common base class for NeGcon controllers
– Controller: Unify some of the translation strings
– Threading: Add SharedLockGuard helper
– InputManager: Internalise private functions
– InputManager: Use atomics for rawinput/pointer count
– InputManager: Use atomics for host pointer position
– ImGuiManager: Read pointer state directly from InputManager
– InputManager: Reload input bindings after source hotplug
– InputManager: Extract internal state to private header
– InputManager: Use a shared mutex for synchronization
– InputManager: Use SmallString for binding conversions
– Qt: Move DS5 player LED setting into LED dialog
– SDLInputSource: Simplify polling
– SDLInputSource: Poll immediately after initializing
– SDLInputSource: Rely on reload to enable accelerometer
– SDLInputSource: Use persistent identifiers when mapping
– GameList: Fix possible null string-view construction
– Common: Use second thread for assertion dialogs
– Common: Use single isb for ARM PauseCPU()
– VideoThread: Use dynamic spin loop on ARM
– Timer: Use global initializer for timer frequency on Windows
– Qt: Add pill-label css class
– Qt: Display bound devices in controller pages
– Win32RawInputSource: Fix wrong OnInputDeviceConnected() call
– GameList: Use correct string_view constructor
– Common: Remove unnecessary include
– Qt: Simplify mute setting callback
– Qt: Fix doubled-up help description
– Update duckstation-qt_es.ts (#3805)
– Atualização Português do Brasil (#3806)
– Update Italian translation (#3807)
– MetalDevice: Drop feedback loop path
– VulkanDevice: Fix incorrect hazard tracking in stream buffer
– GPU/HW: Fix background replacements disappearing after TC toggled off
– GPU/HW: Simplify pipeline layouts
– ImGuiManager: Move blur constants into main UBO
– GPUDevice: Remove MultiTextureAndUBO pipeline layout
– GPUDevice: Move UNIFORM_PUSH_CONSTANTS_SIZE into base class
– D3D12Device: Remove MAX_UNIFORM_BUFFER_SIZE
– D3D12Device: Ensure all samplers are initialized in LookupSingle()
– FullscreenUI: Add background image blurring for headers
– FullscreenUI: Display subset icon as game icon in subset view
– ImGuiManager: Stash overlays in separate draw list when transition active
– ImGuiManager: Avoid unsafe read of context pointer on core thread
– Misc: Replace std::shared_mutex with Threading::SharedMutex
– GPU: Fix scanline sync before vertical_display_start
– GPU: Improve CRTC function readability
– Qt: Use posix_spawn for updater relaunch on Linux
– Misc: Remove more unused include guards
– FullscreenUI: Fix change disc menu getting stuck in some scenarios
– FullscreenUI: Size loading screen text and progress separately
– FullscreenUI: Display progress for on-demand game list load
– MDEC: Don’t clear output FIFO on new command
– FullscreenUI: Fix compiler warning
– Qt: Update machine translations
– Qt: Update English translation catalog
– CDImageMemory: Read each sector in its native format
– CDImagePPF: Handle non-mode2 sectors
– CDImageCHD: Read out the correct sector size depending on mode
– FullscreenUI: Fix focus reset on escape in game list search
– Deps: Update to 20261001
– Qt: Use AppRoot for translations
– VulkanDevice: Fix spec violation in ROV clear
– GPU/HW: Use correct format for ROV buffers
– INISettingsInterface: ClearSection() should not create an empty section
– Update duckstation-qt_es.ts (#3808)
– GameDB: Fix a bunch of incorrect release dates
– System: Fix incorrect title being copied into save state header
– CI: Use prefix path in cross appimage
– Achievements: Don’t lock in prefetch callback
– Achievements: Don’t try to fetch badges without cache
– Qt: Fix default value of HideCursorInFullscreen (#3809)
– GameDB: Disable auto-analog on Khamrai
– Qt: Fix desktop environment conditions
– Qt: Fix crash when desktop file check is skipped
– D3D11Device: Fix race when creating pipelines from worker threads
– OpenGLDevice: Pad push constant range to 16 bytes
– OpenGLDevice: Request coherent persistent buffer mappings

 

Télécharger DuckStation v0.1 build 12XXX (69.9 Mo)

Site Officiel

En savoir plus…

myMCpp est un gestionnaire open-source de cartes mémoire et de sauvegardes pour PlayStation 2 (PS2), développé en C++ sous licence GPL-3.0 et hébergé par l’équipe de PCSX2. Cet outil permet de lire, créer, gérer et éditer le contenu de fichiers de cartes mémoire virtuelles aux formats .ps2, .mc2, .mcd, .vm2 ou de fichiers VMC bruts. Il propose une interface graphique simple sous Qt pour importer ou exporter des sauvegardes, tout en offrant une interface en ligne de commande complète pour exécuter des actions avancées comme le formatage, la vérification d’erreurs (ECC), la création de dossiers ou la gestion des fichiers.
 
Pour garantir son bon fonctionnement et l’affichage de l’interface, il est nécessaire d’avoir des pilotes graphiques à jour ou d’installer le runtime Vulkan.
 

 

Télécharger myMCpp v0.3.2 (27.1 Mo)

Site Officiel

En savoir plus…

Créé par Avery Lee (l’auteur de VirtualDub), il s’agit d’un émulateur d’Atari 8 bits (800/800XL/130XE) disponible en 32 et 64 bits. Il dispose de beaucoup d’options ainsi que d’une bonne compatibilité. Il prend en charge les jeux protégés conformément à l’émulation. Il s’agit d’une version de développement au stade de béta.
 

 

Topic des versions Beta.

Télécharger Altirra (Beta) v4.50 Test 22 (7.7 Mo)

Site Officiel

En savoir plus…

KytyPlus est un fork de KytyPS5, lui-même dérivé du projet original Kyty. Il reprend son émulation de la PlayStation 5 tout en ajoutant plusieurs améliorations, notamment le support expérimental des jeux PS4 via shadPS4, le FSR 1.0, un cache Vulkan permettant de conserver les pipelines compilés et différentes optimisations destinées aux GPU intégrés (iGPU). Il permet également l’installation des fichiers PKG depuis son interface et propose une gestion unifiée des jeux PS4 et PS5. Le projet est encore en développement et de nombreux jeux peuvent rencontrer des plantages, des écrans noirs ou des problèmes graphiques.
 


 

 
Les changements:
 
– Shader SPIR-V output for layer-export paths now uses the core ShaderLayer capability instead of the legacy SPV_EXT_shader_viewport_index_layer extension.
– Layer-output shaders now set SPIR-V version 1.5; non-layer shaders keep SPIR-V 1.3.
– Layer-output entry points now list the full set of live descriptor and push-constant variables in the interface.
– Added a regression check for Vulkan shader and pipeline compatibility for layer-output paths.

 

Télécharger KytyPlus v4.2 (50.5 Mo)

Site Officiel

En savoir plus…

Il s’agit d’un fork de l’émulateur Sega Model 3 nommé SuperModel mais qui prend en charge l’utilisation du LightGun appelé Sinden.
 

 

Télécharger SuperModel Sinden Edition v0.3a r261013 (2.9 Mo)

Site Officiel

En savoir plus…

Le premier émulateur de Sega Model 3 créé par Bart Trzynadlowski, Ville Linde et Stefano Teso dans sa version de développement (voir ici ou là) [source].

Fichiers de configurations préparés ici.
 


 
Les changements:
 
Le système de mise à jour passe de SVN à GIT, du coup le nom des versions changent, par simplicité j’utiliserai un système par date de release plus compréhensible que le par défaut de GIT.
 
– [Gui.cpp] Add rom scanning feature by @pizzzza19 in #337
– GUI: fix several bugs, and ROM directory and joystick sensitivity settings by @toxieainc in #341
– Fix some UI vs INI quirks and use readable names for some settings in the UI by @toxieainc in #340
– Make quad rendering GLSL 4.1 compatible (so works with macOS, too) by @toxieainc in #339
– Misc fixes
 
A noter qu’un nouveau fork ajoutant le support du Sinden est dispo ici.

 


 
Ajout:
– correction des musiques dans sega rally 2 (mix)
– correction musique 1er niveau 2joueurs (la cave rouge) dans vf3 (pas sûr de la modif, et donc cela peut éventuellement entrainer d’autre problèmes sonore sur d’autre jeux).
(inclut officiellement)

 
Pour générer un dat vous pouvez utiliser cet outil.

 

Télécharger SuperModel (WIP) v0.3a Build 261013 R2 (10.9 Mo)

Télécharger SuperModel WIP (XP) v0.3a r862 (6.3 Mo)

Site Officiel

En savoir plus…

La dernière version béta publique de l’excellent WinUAE, l’émulateur Commodore Amiga. La traduction est signée Tradu-France.
 

 
Les changements ici.
 

Télécharger WinUAE (Public Beta) [ARM] v6.1.0 Beta 17 (4.4 Mo)

Télécharger WinUAE (Public Beta) [32 bits] v6.1.0 Beta 17 (5.0 Mo)

Télécharger WinUAE (Public Beta) [64 bits] v6.1.0 Beta 17 (7.6 Mo)

Télécharger WinUAE (Public Beta) [ARM] v6.1.0 Beta 6 FR (7.7 Mo)

Télécharger WinUAE (Public Beta) [32 bits] v6.1.0 Beta 15 FR (5.0 Mo)

Télécharger WinUAE (Public Beta) [64 bits] v6.1.0 Beta 15 FR (7.6 Mo)

Site Officiel

En savoir plus…





https://getourbonus.com/fr/accueil

https://www.romspedia.com/