Ruzu est un émulateur Nintendo Switch écrit en Rust, développé comme une expérience visant à déterminer si l’IA, via des modèles de langage (LLM), pouvait réaliser le portage complet d’un projet logiciel de très grande taille de C++ vers Rust.

 

Le projet est basé sur le code de yuzu/Eden et représente environ 500 000 lignes de code portées exclusivement avec l’aide de LLM, sur une période d’environ six mois. L’objectif n’était pas simplement d’obtenir un programme fonctionnel, mais de conserver au maximum la structure du projet original, avec une correspondance entre les fichiers et les différentes parties du code C++ et Rust.
 

 
Ruzu intègre notamment un kernel HLE avec ordonnanceur, fibres, IPC et services, un processeur de commandes GPU, un recompilateur de shaders et un JIT. La recompilation dynamique du code ARM est assurée par rdynarmic, un portage Rust de Dynarmic, avec des backends natifs x86-64 et ARM64. Le projet comprend également rxbyak, un portage Rust de Xbyak pour la génération de code machine x86-64.
 
L’émulateur est déjà capable de démarrer et d’exécuter des jeux commerciaux, avec l’objectif affiché d’atteindre les performances de l’implémentation C++ originale. Le projet reste toutefois en développement.
 
Ruzu dispose également d’un frontend graphique ainsi que d’un frontend en ligne de commande, et peut être compilé sous Windows, Linux, macOS et plusieurs systèmes BSD.
 
Les changements sont:
– macOS shortcuts: create a game launcher on your Desktop or in your user Applications folder, with the game’s icon and an optional fullscreen launch.
– Linux shortcuts: newly created desktop launchers now receive executable permissions.
– macOS stability: added a safeguard against a GTK focus crash when refreshing or hiding the game library.
– Runtime and settings: improved service wiring, wait cancellation synchronization, and RTC offset handling.
– The previous release, v0.0.1, has been removed due to a nasty bug in the emulated clock. Please use v0.0.2 instead.
–This release fixes the clock issue and addresses several problems with saving settings.
— If you previously ran v0.0.1, close Ruzu and delete the following files from your Ruzu data directory to reset the persisted clock state:
____ nand/system/save/8000000000000050/settings.dat
____ nand/system/save/8000000000000052/settings.dat
— Ruzu will recreate these files automatically. This resets emulated system settings, including clock data, but does not delete your game saves. If you use a custom NAND location, look for these files there.

 

Télécharger Ruzu v0.0.3 (47.8 Mo)

Site Officiel

En savoir plus…

Atari System Emulator (ASE) est un émulateur Atari ST développé en C#, prenant en charge les modèles ST F/FM, Mega ST et STE. Il utilise notamment l’émulateur de processeur Motorola 68000 Moira, créé par Dr. Dirk Hoffmann.
 

Le projet est issu d’un ancien émulateur développé en C et assembleur à la fin des années 1990. Une grande partie du code a depuis été réécrite, avec également des éléments provenant de Hatari.
 
À l’origine, ASE avait été conçu comme un projet simple permettant de comprendre et expérimenter le fonctionnement d’un émulateur. Au fil de son développement, il s’est toutefois considérablement enrichi et est devenu un émulateur plus complet.
 

 

Télécharger ASE v1.12 (112 Mo)

Site Officiel

En savoir plus…

GamePlay est une interface qui centralise DosBox, DosBox‑X, ScummVM et DSP Emulator pour lancer des jeux MS‑DOS, Arcade, consoles et micro‑ordinateurs 8‑bits sans aucune configuration. Les jeux fournis sont déjà optimisés pour offrir le meilleur rendu possible, et vous pouvez aussi ajouter vos propres titres en important simplement une archive ZIP ou un CD‑ROM. L’application détecte automatiquement la langue et fonctionne aussi bien sous Windows que sous Linux ou macOS via compilation.
 

 
Les changements sont les suivants:
 
– Fixed Nintendo 64 game execution (thanks to Zoto11)
– The game list version is now displayed

 

Une version intégrale comprenant des images, manuels, émulateurs et bien plus encore est accessible ici.
 

Télécharger GamePlay v0.98b (38.2 Mo)

Site Officiel

En savoir plus…

PS5rs est un framework d’analyse de binaires, de chargement virtuel et d’émulation PlayStation 5 écrit en Rust. Il prend notamment en charge l’analyse des formats SELF, ELF et PRX, la résolution des imports NID et le chargement virtuel des exécutables PS5. Il intègre également un émulateur côté hôte capable d’exécuter les binaires PS5 sur le processeur x86-64 du PC et de gérer les appels aux bibliothèques système via des modules HLE en Rust. Le projet fournit également différents outils d’analyse et de génération de rapports.

 


 

Télécharger PS5rs v0.5.0 (50.2 Mo)

Site Officiel

En savoir plus…

SharpEmu est un émulateur PlayStation 5 expérimental développé par par274, entièrement écrit en C# et conçu pour fonctionner sur Windows, Linux et macOS, même si le développement se concentre surtout sur Windows. Le projet est codé from scratch, sans reprendre d’autres émulateurs, et sert autant d’émulateur que de plateforme d’étude de l’architecture PS5.

 


 
L’émulateur est encore très jeune: aucun jeu commercial n’est jouable, mais il peut déjà charger des eboot.bin, exécuter des instructions CPU, lire les métadonnées des jeux, charger des modules système et initier certaines étapes du pipeline graphique. Plusieurs jeux testés atteignent des stades avancés comme sceVideoOut ou AGC, ce qui montre que le rendu commence à fonctionner, même si encore limité.
 
Le développement est actif, avec des builds Windows disponibles et des progrès réguliers. SharpEmu se concentre sur la mise en place d’une base technique solide avant de viser la compatibilité avancée ou la jouabilité.
 
En résumé, SharpEmu est un projet PS5 ambitieux, méthodique et en pleine construction, qui pose les fondations nécessaires pour une future émulation complète de la console.
 

 
Voici les changements:
– [CPU] Fixes a Windows VEH synchronization regression (#865) (d93ecaa)
– chore: bump version to 0.0.3-release.4 (#866) (6d4e5b4)

 

Télécharger Sharpemu v0.0.3 R4 (56.7 Mo)

Site Officiel

En savoir plus…

PCSX2 Reliquary est un fork de l’émulateur PS2 PCSX2, orienté vers la préservation et la recherche sur le matériel dérivé de la PS2 (Konami Python 1 & 2, systèmes Namco, etc.).
 

 
Il se concentre sur une émulation très précise des flux de sécurité (mechacon, dongles, cartes mémoire, HDD) et des configurations matérielles exotiques rarement prises en charge par les émulateurs classiques.
 
On peut y configurer un keystore mechacon avancé, utiliser des dumps BIOS complets (BIOS + NVRAM + secteur mechacon), et travailler avec des cartes mémoire PS2 brutes, correctement keyées, compatibles avec du vrai hardware.
 
Le projet gère les HDD et CF en .raw ou .chd avec overlays écrits séparément, ce qui permet de conserver une image compressée de base tout en gardant des données persistantes par installation ou par utilisateur.
 
Pour le Konami Python 2, la configuration passe par des fichiers .py2 décrivant HDD, NVRAM, dongles noir/blanc, type d’IO, cartes e-amuse, etc., avec un système d’overlay pour les HDD CHD.
Pour le Konami Python 1, des fichiers .py1 définissent BIOS COH, dumps d’IO board (boot ROM, config ROM, dongles internes/externes), images HDD/CF et dongles mémoire, afin de reproduire fidèlement les chemins de sécurité.
 
En mode Retail, avec un BIOS correctement dumpé et des clés/mechacon/memory cards configurés, Reliquary permet aussi d’utiliser les disques utilitaires HDD, FMCB, installateurs et DVD d’update comme sur une vraie console.
 

 

PCSX2 Reliquary est une branche spécialisée de PCSX2 destinée aux passionnés souhaitant analyser, reproduire et conserver les configurations matérielles et sécuritaires les plus avancées de l’écosystème PS2.

 
Toutes les fonctionnalités:
– Basé sur la dernière version master de PCSX2
– Support complet des systèmes arcade Konami Python 1 et Python 2, avec prise en charge des jeux compatibles (grâce au travail réalisé dans ce fork)
– Implémentation de tous les IO Python 2 nécessaires pour les titres supportés
– Support complet du processus de sécurité de bout en bout (mechacon, cartes mémoire et gestion des clés)
– Configuration totalement modulaire du mechacon et de la sécurité des cartes mémoire, avec choix du mode de clé (Développeur, Retail, Arcade ou Prototype)
– Possibilité d’utiliser ses propres clés de sécurité (Bring Your Own Keys)
– Support des cartes mémoire PS2 brutes avec gestion correcte du chiffrement et des clés associées
– Modèle de sécurité précis permettant notamment le démarrage FMCB
– BIOS et cartes mémoire Namco System 2×6 bootables (sans support des jeux)
– Démarrage des dongles mémoire COH en mode Arcade
– Support des BIOS et cartes mémoire Konami Python 1 bootables (sans support des jeux)
– Support HDD retail avec installation de jeux et disques utilitaires (HDD installers et DVD installers)
– Support des images HDD internes compressées au format CHD avec overlays inscriptibles
– Les overlays CHD ne dépendent plus du support sparse, permettant des fichiers beaucoup plus compacts
– Intègre les dernières modifications du moteur graphique ParaLLEl-GS au 11 juin
– Lecture des fichiers CHD pour les HDD Python 2
– Correction d’un crash lié à un pointeur nul lors de l’édition des propriétés d’un jeu Python 2
– Ajout d’un hack par jeu permettant de mixer SPDIF et audio analogique (notamment utilisé par Guitar Freaks pour la musique)
– Implémentation des registres FireWire, fournissant une base pour de futurs périphériques FireWire autres que P1IO
– Support FireWire dans les savestates
– Possibilité de définir les overrides kbit et kc pour les systèmes arcade

 

Les changements sont les suivants:
 
– DDRIO: Supports dynamically loading libmmmagic.dll and ddrio.dll to allow DDR titles to properly run with real hardware including lights on a snek, litboard ect. Place the dll next to the main executable and enable the option under Python 2 IO’s settings tab:
– CUE File: Cue file support added so multi-track titles will now work correctly, also allows you to play bin/cue ripped music CD’s in bios (here)
– mVU Fixes: Better state handling in COP2 mode with mVU hack enabled in soft-float mode, reduced some additional state around logic differences between vu0 and vu1 for a nice 1-2% perf improvement.
– PGS: Improvements in aspect ratio calculations, ensure vsync mode selected at boot

 

Télécharger PCSX2-Reliquary v1.9.3 (26.3 Mo)

Site Officiel

En savoir plus…

Il s’agit d’un émulateur de Nec PC6001 basé sur PC6001V v1.25.
 

 
Les changements:
– Changed screen rendering from QGraphicsView/QGraphicsScene based implementation to QML/Qt Quick based implementation.
– Changed the virtual keyboard to a QML/Qt Quick based implementation and removed dependency on Qt Graphics Scene (QGraphics* classes).
– Added key repeat support to the virtual keyboard.
– Removed the hardware acceleration setting and safe mode along with the migration to QML/Qt Quick.
– (Android) Restored the ability to share snapshots and TAPE(SAVE) exports with other applications, which had been unavailable due to changes in Qt.

 

Site proposant les sources.
 

Télécharger PC6001VX (XP) v2.21 (8.8 Mo)

Télécharger PC6001VX (32 bits) v4.0 beta 2 (15.9 Mo)

Télécharger PC6001VX (64 bits) v4.5.0 (37.4 Mo)

Site Officiel

En savoir plus…

Deecy est un émulateur de Dreamcast très expérimental écrit en Zig.
 


 
Les changements sont les suivants:
 
– Game specific settings.
– Support for CDROM XA (Mil-CDs) in CHD files.
– Expose serial port on Linux for easier development (see —scif launch parameter).
– Many smaller fixes, tweaks and optimizations.

 

Télécharger Deecy v0.6.3 (33.0 Mo)

Site Officiel

En savoir plus…

Émulateur Gameboy Color écrit en C++ pour Windows et Android.
 

 
Les changements sont les suivants:
 
– Improved graphics and game compatibility, including better support for previously glitchy titles.
– Added optional Game Boy Colour palettes for original Game Boy games, with a greyscale option.
– Updated save states; older save states are no longer compatible.
– Improved overall emulation accuracy and fixed various gameplay and display issues.
– Added link play between Android and Windows, with a new connection screen.
– Improved Android full screen presentation and fixed restart-related crashes.

 

Télécharger RetroGBm v26.9 (453 Ko)

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.
 

 

Télécharger POM2 v0.9.1 (5.5 Mo)

Site Officiel

En savoir plus…

UPX (sigle de l’anglais Ultimate Packer for eXecutables) est un logiciel libre permettant de compresser des fichiers exécutables. C’est un programme gratuit, distribué sous licence GNU GPL.
 
Le programme permet de compresser un exécutable, utilisant la technologie de compression sans pertes UCL, de sorte que le programme une fois lancé se décompresse lui-même.
 

 
Plus d’informations ici. Liste des changements là.
 

Télécharger UPX (Dos) v5.2.1 (764 Ko)

Télécharger UPX (32/64 bits) v5.2.1 (1.2 Mo)

Site Officiel

En savoir plus…

Il s’agit d’un puissant utilitaire de compression/décompression gratuit. Très utile, il permet de compresser en zip avec un taux de compression bien plus élevé que les autres compresseurs de format. De plus son célèbre format 7z permet de compresser jusqu’à 50% de + que le zip classique sur certaines archives et davantage que le format RAR (de Winrar). Installer la dernière version est indispensable, car de nombreux fichiers disponibles sur Emufrance sont recompressés avec les derniers algorithmes. Si une ancienne version est utilisée, il se peut que parfois les fichiers ne soient plus décompressibles.
 

 
Il est également capable de décompacter beaucoup de formats d’installeurs que plusieurs programmes utilisent (ce qui évite parfois une installation forcée). Très recommandé si vous voulez utiliser ZipMax, outil de l’auteur de ClrMAMEPro.
 
Les améliorations sont les suivantes:
 
– Improved support for Joliet ISO images and Compound archives.
– Some bugs and vulnerabilities were fixed.
– CVE-2026-58052 : 7-Zip failed to preserve the Mark-of-the-Web when extracting a crafted archive.

 
NB: Si des anciennes archives avaient des problèmes pour être ouvertes/extraites (ce qui devrait être très rare et dans des cas spécifiques), lire cette page.

 

Télécharger 7-Zip (x86) v26.03 (1.3 Mo)

Télécharger 7-Zip (x64) v26.03 (1.6 Mo)

Site Officiel

En savoir plus…





https://getourbonus.com/fr/accueil

https://www.romspedia.com/