86Box (anciennement nommé PCem Unofficial, PCem Experimental ou PCem-X) est une branche non officielle de l’émulateur PCem, qui vise à émuler des machines compatibles IBM de la période 1981-2000. Cette branche ajoute plusieurs cartes mères émulées. (site de développement de l’auteur)
Cet émulateur peut également fonctionner avec cette interface ou celle-ci qui lui sont dédiée.
Il s’agit d’un fork de l’émulateur Switch Citron, repris exactement à l’endroit où son développement s’était arrêté.
Les changements: – Extra PGO Security w/ Updating
– feat: Linux Auto Updater functionality
– fix Windows squishy
– Merge pull request #208 from cheezwiz7899/buildfixes
– Add a check to make sure the CPM source cache is not set to somewhere with spaces in the path
– Fix: Windows and Linux build scripts tolerate paths with spaces
– Merge pull request #211 from antonimodev/test
– vulkan: move shared bindless cache helpers to pipeline_helper.h
– Hardening of ensurance for UI Rendering for Windows
– Windows no longer adaptive theming sorry
Mupen64 RR Lua (ou Mupen64 Re-recording Lua) est un fork (le 3eme) de Mupen64 permettant l’enregistrement de vidéo.
Les changements sont:
⚡ Performance
– VFWEncoder – Offload encoding to another thread (#621)
– LuaRenderer – Skip expensive TransparentBlt during capture (#620)
– Tighten message loop (#606)
– Use 32bpp BGRA video buffers (#605)
– Lua – Skip lua calls when no callbacks are registered (#604)
✨ Features
– ConfigDialog – Ask for confirmation before cancel when there are unsaved settings (#668)
– TASVideo – More compatible universal combiner (#664)
– FFmpegEncoder – Use NUT packets (#655)
– VFWEncoder – Better A/V sync (#653)
– Dark mode (#569)
– Lua – Add emu.get_speed_mode and emu.set_speed_mode (#618)
– Lua – Add d2d.draw_image2 (#600)
– TASAudio – Use SDL3 for playback (#594)
– Lua – debugger API (#592)
– Website – Add stroop page (#596)
– Lua – More serious trust message (#595)
– CoreDbg – (breaking) Remove CoreDbg GUI (#589)
– LuaRenderer – Native resizing support (#583)
🐞 Bugfixes – TASVideo – Enable « Clear every frame » by default (#679)
– Folder picker dialog requests file instead of folder under wine (#676)
– CaptureManager – Choppy frame pacing after lag sections (#654)
– TASVideo – Scrolling text dialogs being cut off in SM64 (#657)
– TASVideo – Incorrect texture conversion in some cases (#658)
– Mp4 extensions not being handled correctly in capture file dialogs (#656)
– Core – Unreliable frame advance graphics updating (#649)
– Various in-app images have opaque backgrounds (#647)
– Inconsistent OK and Cancel button positions (#646)
– Plugins not receiving extended functions when invoking config, test, or about (#641)
– LuaRenderer – Overlays flickering when main window moves (#642)
– VCR – Pausing one frame too late when pause at frame is specified (#640)
– TASAudio – Messed up stereo audio during capture (#625)
– TASVideo – Broken screenshot functionality (#623)
– Crash when trying to capture screenshot using a video plugin that doesn’t support it (#622)
– LuaRenderer – Visible pink alpha mask on platforms without LWA_COLORKEY support (#587)
– AppActions – File > Exit causes crash (#582)
– LuaRenderer – Run rendering heartbeat on a separate thread (#577)
– LuaRenderer – Overlays stealing focus from primary window (#572)
– Double spaces in plugin names (#568)
– Set CMAKE__COMPILER_TARGET based on VS environment (#563)
Anciennement appelé UoYabause, YabaSanshiro est une version basée sur Yabause (émulateur Saturn) maintenue par Devmiyax (développeur japonais).
Devmiyax avait proposé plusieurs patchs pour la branche officielle puis plus rien pendant de longs mois jusqu’à l’arrivée de YabaSanshiro sur la scène de l’émulation Saturn pour le système Android et sur laquelle cette version Windows est basée. L’émulateur fait presque jeu égal avec SSF (d’ailleurs certains passent mieux sur Yabause) rendant les deux émulateurs complémentaires.
Note sur la v2: Devmiyax propose une nouvelle version de son émulateur Saturn basé sur Yabause. Abandonnant totalement la version Windows et se concentrant uniquement sur le port Android, grâce à l’architecture de Yabause, les modifications/améliorations sur les jeux sont répercutés normalement sur tous les ports. Plusieurs fonctionnalités ne marchent plus avec le port Windows. Il est triste de voir que ce fork prometteur s’est effondré au fil du temps.
Les changements sont:
Mise à jour du moteur de rendu graphique VDP1
– Réécriture complète du cœur VDP1 avec l’utilisation des Compute Shaders.
– Remplacement de l’ancienne pixellisation par triangles par une approche de cartographie inverse par pixel.
– Prise en charge native de toutes les commandes de sprites, de polygones et de lignes du VDP1.
– Élimination définitive des effets de distorsion sur les textures lors de l’affichage en haute résolution.
– Suppression des interstices vides entre les polygones pour coller au comportement de la console d’origine.
– Optimisation globale permettant de maintenir un taux stable de 60 images par seconde.
Améliorations de l’API Vulkan
– Optimisation des performances globales sous Vulkan.
– Amélioration de la qualité visuelle lors du rendu des sprites.
Corrections de bugs et stabilité
– Correction d’un problème d’aiguillage incorrect concernant le chemin d’accès RBG1.
– Résolution d’un bug provoquant un défaut de libération des ressources de rendu hors écran
Gecko est un émulateur et débogueur multiplateforme moderne de Nintendo GameCube et Wii, entièrement développé en langage Rust.
Conçu par un développeur solo sans l’objectif de concurrencer l’incontournable Dolphin, ce projet est encore en cours de développement et peut présenter des incompatibilités selon les jeux.
Techniquement, il utilise un recompilateur à la volée basé sur Cranelift et s’appuie sur l’API moderne WGPU pour son rendu graphique, ce qui lui permet également d’être compilé en WebAssembly pour tourner directement dans un navigateur web.
En plus de lire les formats ISO, RVZ ou ZIP et de gérer les sauvegardes Wii, il se distingue par des outils très poussés pour le reverse engineering, incluant une interface de débogage élégante en egui, le support de scripts Lua et une boîte à outils pour analyser le code et les fichiers des jeux.
Il s’agit de la dernière version officielle dite « instable » de Snes9x ajoutant les dernières nouveautés, améliorations et/ou corrections en provenance des sources GIT. Versions 32 et 64 bits dans l’archive.
Une petite partie de Starfox 2 (SNES Mini Edition) ?
…ou peut-être un Secret of Mana Français iOS Edition ?
Laissez tomber, je vais me faire la suite non officielle de Chrono Trigger plutôt :p
Les changements depuis le dernier build:
– vulkan: Add support for VK_AMD_anti_lag.
– Misc fixes
RetroBat est une distribution de logiciels conçue pour l’émulation et pour être la plus simple façon de profiter de votre collection de jeux sur votre ordinateur Windows. L’interface EmulationStation fournie est entièrement fonctionnelle et hautement personnalisable. Vous pouvez exécuter tous vos jeux depuis celle-ci et rechercher en ligne des visuels pour embellir la présentation de votre collection.
RetroBat permet de télécharger, de mettre à jour et de configurer les émulateurs les plus renommés directement depuis l’interface. Vous allez découvrir ou redécouvrir les meilleurs jeux conçus pour les consoles, l’arcade et les ordinateurs sortis jusqu’à aujourd’hui.
Pas besoin de se perdre dans les options d’une multitude de logiciels, toutes les options importantes sont intégrées dans la même interface unifiée.
Avec RetroBat, vous économisez du temps que vous pourrez utiliser pour jouer !
Il s’agit d’une interface très simplifiée destinée au projet Libretro (les cores qui composent Retroarch) et qui a été écrite en langage de programmation GO. Plus simple et rapide que l’interface de Retroarch (mais proposant moins d’options), elle sera satisfaire la plupart des utilisateurs.
– Migrate to mholt/archives by @kivutar in #572
– Try macos-26-intel by @kivutar in #583
– Japanese and Korean text rendering by @kivutar in #576
Le projet GitHub xenia-edge est un fork expérimental de l’émulateur Xbox 360 Xenia, basé sur la branche Canary. Il vise à centraliser les dernières avancées techniques issues de divers forks dans un seul package. Le projet est conçu pour la recherche et l’expérimentation autour de l’émulation Xbox 360, avec une compatibilité Windows et Linux. Il propose un script de build personnalisé (xb) pour simplifier la compilation, une liste de compatibilité des jeux maintenue par la communauté, et une intégration continue via Buildbot. Le code est majoritairement écrit en C++, avec des contributions en Assembly, Python, Lua, HLSL et C#. Le dépôt contient des ressources utiles comme un guide de démarrage rapide, une FAQ et des instructions de compilation.
Igir est un gestionnaire de collections de ROM qui permet de trier, de filtrer, d’extraire ou d’archiver, de patcher et d’établir des rapports sur des collections de toute taille sous n’importe quel système d’exploitation.
dgVoodoo est un glide wrapper mais aussi un wrapper DirectDraw/Direct3D (v1 à 7, 8.1 et 9) vers Direct3D11/12. Pour simplifier grandement, ça émule une carte 3DFX qui va pouvoir gérer la bibliothèque propriétaire Glide (Glide 2.11, Glide 2.45, Glide 3.1 et Napalm) mais également les vieilles cartes graphiques compatibles DD/D3D v1 à v9. Quel est l’intérêt ? Jouer aux anciens jeux qui fonctionnent mal sur les nouvelles cartes graphiques (parce qu’ils ont été optimisés pour le Glide ou de vieilles versions de DirectX et non pour d’autres API telles que OpenGL ou DirectX v11 ou v12) ou tout simplement utiliser un émulateur qui lui aussi utilise le Glide. Cette version est destiné à Windows Vista/7/8/10/11 avec DirectX 11 (ou supérieur) d’installé et vous devez posséder une carte graphique (compatible DirectX Level 10.1) supportant les Shaders Model v4 ou v5.
Vous aurez besoin de ces bibliothèques pour activer certaines fonctions graphiques.
A noter que des patchs pour certains jeux sont disponibles ici.
Les changements:
– Fixing a regression bug in DDraw DXTC colorkey-to-alpha blitting (Soul Bringer)
– Implementing surface data prefetch in D3D9 (Sonic and All Stars Racing Transformed)
– Improving graphics object naming for graphics debuggers (it’s only for me)
– Fixing resolving / reading back of depth-stencil textures for forced resolution / MSAA cases (D3D11/12) (Morbus Gravis)
– Fixing a refcount incompatibility in D3D (I’ve Got Some Balls)
– Fixing the calculations for old lights in D3D (I’ve Got Some Balls, Christmas Magic, scene demo Gothic, …)
– Fixing the texture mipmap generator for cube textures (Silent Hill 3)
– Fixing an optimization bug (regression) related to DDraw textures (Grand Prix 3)
– Fixing some internal bugs / minor leak here and there
– Compiler toolset upgrade