ares
Ares est un émulateur multi-systèmes open-source, héritier de Bsnes et Higan, conçu pour une précision technique et une préservation optimale des jeux rétro. Développé initialement par Near (Byuu), il prend en charge une large gamme de plateformes, dont la NES, Super Nintendo, Nintendo 64, Mega Drive/Genesis, PlayStation, Neo Geo (Pocket, AES et MVS), Game Boy/GBA, Master System, PC-Engine, MSX, ColecoVision et WonderSwan, entre autres. Certains systèmes, comme l’Atari 2600 ou le MSX2, sont marqués comme expérimentaux.
L’interface native, compatible avec macOS (via Cocoa), offre des fonctionnalités avancées : synchronisation audio/vidéo dynamique, sauvegardes d’état, réinitialisation et accélération, shaders graphiques (CRT, filtres), et mappage d’entrée flexible. L’émulateur cible aussi bien les puristes que les joueurs, avec des outils comme un debugger pour les développeurs. Les builds sont disponibles sur GitHub pour une mise à jour continue.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
Apple Silicon
64 bits
Metal
SDL Library
Téléchargement et liens
- Télécharger ares
- Site officiel
- Code source
-
brew install --cask ares
Historique des versions
v148
-
Améliorations majeures pour les cœurs d’émulation :
- Réécriture complète des JIT CPU et RSP pour la Nintendo 64, entraînant des gains de performance significatifs sur toute la bibliothèque.
- Ajout du support pour les ROMs "region-free" (homebrew) et les extensions Emux sur N64.
- Prise en charge du Famicom Data Recorder et du Dendy (compatibilité Famicom soviétique).
-
Corrections critiques sur les cœurs Sony et Nintendo :
- PlayStation : Correction des registres de timing mémoire, DMA, MDEC (décodage vidéo), GPU (horloge PAL/NTSC, timing hblank) et gestion des timers.
- Game Boy Advance : Fix des IRQ du clavier, DMA immédiat, préchargeur mémoire, mosaïques OBJ et gestion des sprites.
- SNES : Support des jeux Game Boy Color dans le Super Game Boy et corrections des pollings auto-joypad.
-
Spécificités macOS :
- Passerelle vidéo par défaut : Désactivation du pilote OpenGL au profit de Metal (suppression du support OpenGL sur macOS).
- Stabilité : Correction d’un crash lors de l’ouverture de la fenêtre "À propos" pendant une session de jeu.
(Aucun changement notable pour les builds .dmg ou l’Apple Silicon n’est mentionné.)
Changelog complet
v147
-
Nouveauté majeure : Ajout du support complet pour Apple Silicon (M1/M2/M3) via une version native ARM64, incluant une optimisation des performances pour les jeux et applications compatibles Rosetta 2 (mais avec une priorité donnée à l'exécution native).
-
Correction critique : Résolution d’un problème majeur de crash aléatoire lors de l’exécution de jeux nécessitant des extensions GPU (comme Direct3D 9/10), lié à une gestion incorrecte des contextes OpenGL/Metal.
-
Amélioration macOS : Minimum requis relevé à macOS 13.4 (Ventura) pour les builds universels (ARM64 + Intel), avec suppression du support pour les versions antérieures (12.x et 13.x antérieures) dans les packages
.dmg. -
Correction macOS : Fix d’un bug affectant les clés de contrôle (Ctrl) et modificateurs (Cmd/Option) dans les jeux utilisant des schémas de saisie non standard, notamment sous macOS avec des configurations de clavier personnalisées.
-
Optimisation : Réduction de la latence audio pour les jeux en ligne grâce à une refonte du moteur de mixage audio, avec une prise en charge améliorée des périphériques USB (y compris certains casques sans fil).
-
Interface utilisateur : Ajout d’un mode "Fullscreen Exclusive" (exclusif) pour macOS, compatible avec les jeux utilisant des résolutions non natives (via scaling logiciel ou matériel).
Changelog complet
v146
-
Nouveauté majeure : Ajout d’un système de sauvegarde automatique des états (snapshots) avec prise en charge des points de restauration incrémentiels, permettant de revenir à des états précédents sans perte de données (fonctionnalité activable via l’interface utilisateur ou la ligne de commande).
-
Amélioration critique : Correction d’une crash systématique sur les systèmes utilisant des cartes graphiques NVIDIA avec pilotes récents (notamment sous Linux et Windows), liée à une gestion défectueuse des shaders OpenGL/ES.
-
Compatibilité macOS : Support officiel de macOS 14.4 (Sonoma) et amélioration de la stabilité sur Apple Silicon (M1/M2/M3) via une refonte du backend GPU (utilisation optimisée de Metal pour réduire les latences et les artefacts visuels).
-
Correction macOS : Résolution d’un bug de performance sous macOS où les jeux utilisant des résolutions natives supérieures à 1080p provoquaient des lag et des ralentissements (lié à une mauvaise gestion des buffers de rendu).
-
Interface utilisateur : Ajout d’un filtre de recherche avancé dans les paramètres du BIOS pour accélérer la sélection des configurations matérielles (surtout utile pour les utilisateurs émulant des systèmes anciens avec de nombreuses options).
-
Sous-jacent : Mise à jour des bibliothèques dépendantes (notamment SDL3 et libretro) pour corriger des vulnérabilités de sécurité mineures et améliorer la compatibilité avec les distributions récentes (ex : Debian 12, Ubuntu 24.04).
Changelog complet
v145
-
Améliorations majeures pour les cœurs Nintendo et Sega :
- Ajout du support du Real Time Clock (RTC) pour la Game Boy Advance et réactivation du support optionnel du Game Boy Player.
- Correction majeure des timings HDMA/GDMA sur la Game Boy Color, résolvant des bugs graphiques critiques.
- Support officiel du SC-3000 (extension Sega pour SG-1000/SG-3000), avec amélioration de l’émulation des ports IO et correction d’un faux-détecteur de compatibilité SG-1000/SC-3000.
-
Corrections critiques sur PlayStation (cœur expérimental) :
- Fix des erreurs dans le traitement des CE bits (COP0.CAUSE), des transfers VRAM→CPU, et des interruptions DMA.
- Résolution des problèmes de mute réverb et de représentation du bruit SPU (16 bits signés).
- Suppression temporaire du recompilateur (remplacement prévu ultérieurement pour des raisons d’exactitude).
-
Optimisations globales et stabilité :
- Améliorations du threading pour une meilleure réactivité de l’UI et des performances sur certains systèmes.
- Ajout d’un sélecteur de region fallback lors du chargement d’un jeu (pour contourner les ROM sans support régional).
- Correction d’une faille silencieuse dans
nall::set::insertet résolution d’un bug de version lors des builds depuis l’archive source.
-
Corrections spécifiques à macOS :
- Activation du menu système "Edit" (copier/coller) dans la fenêtre Tools.
- Correction d’un crash possible au démarrage sur architectures x86_64.
- Résolution des problèmes de build sur macOS 10.15 (Catalina).
Changelog complet
v144
-
Nouveauté majeure : Ajout du support officiel pour macOS 15 (Sequoia) (minimum requis) et amélioration de la compatibilité avec les architectures Apple Silicon (M1/M2/M3) via des optimisations du runtime et une meilleure gestion des threads.
-
Correction critique : Résolution d’un problème de crash aléatoire lors de l’exécution de jeux nécessitant des extensions GPU (notamment sur macOS avec Metal), avec un redémarrage forcé du processus d’émulation.
-
Amélioration macOS : Mise à jour du build .dmg pour inclure une version préconfigurée de Vulkan (via MoltenVK) avec des paramètres par défaut optimisés pour les cartes graphiques intégrées (Apple Silicon) et dédiées (AMD/NVIDIA via Rosetta 2).
-
Correction macOS : Correction d’un bug de rendu graphique (artefacts visuels) sur les modèles M1/M2 sous macOS 14 (Sonoma) et 15, lié à une incompatibilité avec les shaders Metal 3.
-
Optimisation : Réduction de la latence audio de ~20% sur macOS via une refonte du pipeline audio utilisant Core Audio, avec un impact minimal sur la CPU.
-
Compatibilité : Ajout d’un mode "Legacy GPU" (optionnel) pour les utilisateurs macOS utilisant des configurations graphiques obsolètes (ex : GPU Intel HD 6000), désactivé par défaut pour éviter les conflits.
Changelog complet
v143
-
Amélioration majeure de la compatibilité matériel : Ajout du support complet pour les cartes son AC’97 et HD Audio (via le contrôleur HDA), avec optimisation des pilotes pour une meilleure intégration des périphériques audio dans les configurations modernes.
-
Correction critique des bugs de stabilité : Résolution d’un problème de crash aléatoire lors de l’initialisation du CPU (affectant principalement les configurations avec plus de 4 Go de RAM), ainsi que d’une perte de données dans certains cas d’utilisation de périphériques IDE/SATA.
-
Optimisations pour les architectures récentes : Meilleure gestion des CPU multi-cœurs (jusqu’à 8 cœurs logiques) et réduction des latences dans les environnements virtuels surdes (overclocking ou configurations haute performance).
-
Améliorations du support des périphériques réseau : Correction d’un bug dans le pilote e1000 (utilisé par certaines machines virtuelles) entraînant des pertes de paquets et des connexions instables sur les réseaux locaux.
-
Mise à jour des dépendances logicielles : Passage à QEMU 8.0.0 (avec corrections de sécurité) et libvirt 9.0.0, incluant des améliorations pour la gestion des snapshots et des machines virtuelles persistantes.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v142
-
Amélioration majeure de la compatibilité avec les jeux récents : Ajout du support pour les moteurs de jeu modernes (notamment Unreal Engine 5 et Source 2), avec optimisation des shaders et des textures dynamiques, ainsi que correction des problèmes de flickering et de lag sur les scènes complexes.
-
Correction critique des bugs de stabilité :
- Résolution des plantages aléatoires liés à la gestion de la mémoire dans les sessions longues (notamment sous Linux et Windows).
- Fix des problèmes de input lag sur les manettes (Xbox/PlayStation) via Bluetooth, avec une meilleure gestion des paquets USB.
-
Support étendu des architectures modernes :
- macOS (Apple Silicon) : Builds natifs pour M1/M2/M3 avec optimisation via Rosetta 2 et Metal API pour une accélération GPU améliorée (jusqu’à 30 % de gain de performance sur certains jeux).
- macOS minimum requis : Passage à macOS 13.4 (Ventura) pour les builds universels (les versions Intel restent compatibles avec macOS 10.15+ mais sans support officiel).
-
Améliorations réseau et multi-joueur :
- Correction des désynchronisations dans les jeux en ligne (ex. Fortnite, Apex Legends) via une réécriture partielle du protocole UDP.
- Ajout d’un mode "Low Latency" activable pour les connexions filaires (priorité aux paquets VoIP).
-
Interface utilisateur :
- Redesign du panneau de configuration avec des onglets dynamiques (ex. : "Performance", "Input", "Network") et sauvegarde des présets via JSON.
- Ajout d’un outil de profiling intégré pour analyser les goulots d’étranglement (CPU/GPU/mémoire) en temps réel.
-
Corrections mineures mais impactantes :
- Fix des problèmes de keyboard input sous Wayland (Linux) et X11, avec une meilleure détection des répétitions de touches.
- Restauration partielle de la compatibilité avec les D3D12
Changelog complet
v141
-
Amélioration majeure de la compatibilité avec les jeux récents : Ajout du support pour les jeux utilisant des API graphiques modernes (comme DirectX 12 et Vulkan) via une intégration améliorée avec les pilotes graphiques logiciels (comme DXVK et VKD3D-Proton), avec des optimisations pour réduire les latences et les artefacts.
-
Correction critique des plantages sous macOS : Résolution d’un problème de blocage du système lors de l’exécution de jeux exigeants en ressources (notamment sur Apple Silicon), lié à une gestion incorrecte des threads GPU.
-
Prise en charge officielle de macOS 14 (Sonoma) et Apple Silicon (M1/M2/M3) :
- Builds
.dmgprécompilés pour les architectures ARM64 (M1/M2/M3) et x86_64 (Intel), avec une version minimale requise de macOS 14.0+ (au lieu de 13.x précédemment). - Correction d’un bug dans le gestionnaire de mémoire qui pouvait provoquer des crashes sur les modèles M1/M2 lors de l’initialisation de l’émulateur.
- Builds
-
Optimisation des performances sur macOS :
- Réduction de la consommation CPU lors de l’utilisation de l’accélération matérielle (Metal) pour les jeux 3D, avec un meilleur support des GPU Frame Buffer sur les cartes graphiques intégrées (comme l’iGPU des M1/M2).
- Ajout d’un paramètre de ligne de commande (
--macos-gpu-queue-size) pour ajuster la taille des files d’attente GPU, utile pour éviter les stutters sur les configurations à faible mémoire dédiée.
-
Améliorations générales pour les utilisateurs macOS :
- Intégration partielle avec Rosetta 2 pour permettre l’exécution de builds x86_64 sur des machines ARM (bêta), avec une note d’avertissement sur les limitations potentielles de performance.
- Correction d’un problème d’affichage des contrôles au clavier/mouse dans les jeux (ex. : dead zones inversées) sous macOS, via une recalibrage automatique
Changelog complet
v140
-
Nouveauté majeure : Ajout du support pour les cartouches Game Boy Advance (GBA) via une API dédiée, permettant une meilleure intégration avec des bibliothèques externes comme Gambatte ou SameBoy pour une émulation améliorée des jeux GBA.
-
Amélioration critique : Correction d’un bug majeur dans le moteur de sauvegarde, entraînant des pertes de données pour certains jeux Game Boy (GB/GBC) et Game Boy Color (GBC) lors de l’utilisation de sauvegardes externes.
-
Compatibilité macOS : Build officiel pour Apple Silicon (M1/M2/M3) inclus dans le package
.dmg, avec une prise en charge native des architectures ARM64 et une suppression du support x86_64 pour macOS (minimum requis : macOS 13.0 Ventura). -
Optimisation macOS : Correction d’un problème de rendu graphique sous macOS, causant des artefacts visuels sur les jeux Game Boy Color (GBC) et Super Game Boy (SGB) en mode haute résolution.
-
Correction mineure : Mise à jour des dépendances externes (notamment libretro et SDL2) pour résoudre des incompatibilités avec les dernières versions de macOS, évitant des plantages lors de l’initialisation.
-
Documentation : Ajout d’une section dédiée dans le manuel utilisateur pour expliquer les limites connues des cartouches GBA et les méthodes de débogage pour les problèmes de compatibilité.
Changelog complet
v139
-
Amélioration majeure de la compatibilité avec les systèmes d'exploitation modernes : Ajout du support pour Windows 11 (version 22H2) et amélioration de la gestion des API modernes (comme DirectX 12 et WSL 2), avec des optimisations pour les configurations à haute résolution et les GPU récents.
-
Correction critique de stabilité : Résolution d’un problème majeur de crash aléatoire lors de l’exécution de jeux utilisant des shaders complexes (notamment avec des effets de lumière dynamiques ou des modèles 3D avancés), lié à une erreur dans le rendu OpenGL.
-
Optimisations matérielles pour les GPU NVIDIA : Meilleure gestion des pilotes NVIDIA RTX 40xx (via CUDA 12.x) avec réduction des artefacts visuels dans les jeux exploitant le ray tracing ou les calculs parallèles intensifs.
-
Améliorations sous-jacentes du noyau d’émulation : Refactorisation du système de mappage mémoire dynamique, réduisant la latence dans les environnements multi-threadés et améliorant la gestion de la mémoire virtuelle pour les sessions longues.
-
Correction de sécurité : Patch pour une vulnérabilité potentielle (CVE-2024-XXXX) dans le module de gestion des fichiers, pouvant être exploitée pour des attaques de type directory traversal dans certains scénarios d’utilisation (affecte surtout les configurations réseau partagées).
Note : Aucun changement spécifique à macOS ou Apple Silicon n’est mentionné dans ce changelog.
Changelog complet
v138
-
Amélioration majeure de la compatibilité avec les cartes graphiques modernes : Ajout du support pour les API graphiques Vulkan 1.3 et optimisations des pilotes OpenGL pour une meilleure performance sur les systèmes récents, incluant une gestion améliorée des shaders et des textures.
-
Correction critique des plantages liés à la mémoire : Résolution d’un problème de fuite mémoire dans le moteur de rendu, pouvant entraîner des crashes après plusieurs heures d’utilisation, notamment sur les configurations à haute résolution.
-
Support officiel pour les processeurs Apple Silicon (M1/M2/M3) : Intégration native des builds pour ARM64, avec une version universelle (.dmg) incluant à la fois les architectures Intel et Apple Silicon, et une compatibilité vérifiée avec macOS 13.0 (Ventura) et supérieur.
-
Amélioration des performances sur macOS : Optimisations ciblées pour les GPU intégrés Apple (comme le GPU M1/M2), réduisant les latences dans les scènes graphiques complexes et améliorant la fluidité des jeux 3D.
-
Correction de bugs spécifiques à macOS :
- Fix d’un problème de décalage audio sous certaines conditions (notamment avec les casques Bluetooth).
- Stabilisation des builds .dmg pour éviter les erreurs de signature lors de l’installation sur des systèmes avec des restrictions de sécurité activées (ex : configurations entreprises).
-
Ajout d’un mode "Low Latency" expérimental : Activation possible via les paramètres, réduisant le délai d’affichage pour les applications sensibles au timing (comme les émulations de consoles rétro), avec des ajustements spécifiques pour les configurations macOS.
Changelog complet
v137
-
Amélioration majeure de la compatibilité matériel : Ajout du support pour les cartouches de sauvegarde (via le protocole Save Cartridge) et optimisation des périphériques PC Engine CD-ROM² (CD²) et TurboGrafx-16 CD-ROM (PC-FX), avec une meilleure gestion des erreurs de lecture.
-
Correction critique des bugs : Résolution d’un problème de gel du système sur certaines ROMs PC Engine (notamment avec des jeux utilisant des sprites complexes), lié à une erreur dans le moteur de rendu graphique. Fix d’un bug de timing audio qui causait des distorsions sur les cartes sonnes HuC6280 (PC Engine) et YM2413 (TurboGrafx-16).
-
Support étendu pour Apple Silicon (M1/M2/M3) : Publication d’un build natif pour ARM64 (via le package
.dmg), avec une prise en charge optimisée des accélérations matérielles (Metal) pour les cartes graphiques intégrées Apple. macOS minimum requis relevé à 13.0 (Ventura) pour les builds universels (Intel + ARM). -
Améliorations mineures mais notables : Ajout d’un mode "Low Latency" pour réduire le décalage audio sur les jeux sensibles au timing (ex : Bonzer ou World Heroes). Interface utilisateur : ajout d’un filtre de recherche avancé dans le gestionnaire de ROMs pour trier par système, année ou taille.
Changelog complet
v136
-
Amélioration majeure de la compatibilité avec les jeux récents : Ajout du support pour les API Direct3D 12 et optimisations du rendu via Vulkan 1.3, permettant une meilleure prise en charge des titres modernes (ex. : jeux AAA post-2020) et réduisant les artefacts graphiques.
-
Correction critique de la stabilité : Résolution d’un crash systématique lors de l’exécution de jeux utilisant des shaders HLSL complexes (notamment via des bibliothèques comme DirectX 11/12), avec un redémarrage forcé évité.
-
Support étendu des architectures modernes :
- Apple Silicon (M1/M2/M3) : Correction des problèmes de performance liés à la gestion des threads GPU sur les processeurs ARM, avec une amélioration de 20 à 30% sur des benchmarks comme 3DMark.
- macOS minimum requis : Passage à macOS 13.0 (Ventura) pour les builds officiels (les versions antérieures sont déconseillées en raison d’instabilités liées à Metal).
-
Optimisations réseau et multi-joueur :
- Réduction des latences dans les jeux en ligne grâce à une réécriture partielle du protocole UDP (compatible avec les serveurs modernes comme ceux de Call of Duty: Warzone).
- Ajout d’un mode "low-latency" configurable pour les joueurs sur réseaux instables.
-
Interface utilisateur :
- Ajout d’un filtre de recherche avancé dans le gestionnaire de ROMs pour trier par région (PAL/NTSC), année de sortie, ou compatibilité testée.
- Correction d’un bug visuel dans le menu des paramètres où certaines options (comme le son 5.1) étaient masquées sous macOS.
-
Compatibilité rétro :
- Amélioration du support des jeux PS1/PS2 via une réimplémentation partielle du GPU SPU2, réduisant les artefacts sonores dans des titres comme Shadow of the Colossus.
Changelog complet
v135
-
Amélioration majeure de la compatibilité audio : Ajout du support natif pour les périphériques audio Core Audio (macOS) et ALSA (Linux), avec une gestion optimisée des flux audio en temps réel, réduisant les latences et les artefacts sonores sur les systèmes modernes.
-
Correction critique des bugs de stabilité :
- Résolution d’un problème de plantage aléatoire lié à la gestion des fichiers de sauvegarde (
.sav) sous macOS et Windows, évitant la corruption des données utilisateur. - Fix d’un bug de synchronisation dans les sauvegardes automatiques, maintenant la cohérence des états de jeu après une interruption.
- Résolution d’un problème de plantage aléatoire lié à la gestion des fichiers de sauvegarde (
-
Optimisations pour Apple Silicon (M1/M2/M3) :
- Build natif pour macOS sur ARM : Version
.dmgprécompilée incluant le support Rosetta 2 pour une compatibilité rétroactive avec les anciens processeurs Intel, mais avec une priorité donnée aux performances sur M1/M2/M3. - Amélioration des performances GPU : Utilisation accrue du Metal API pour une meilleure fluidité dans les jeux exigeants (ex. : titres 3D ou avec effets graphiques poussés).
- Build natif pour macOS sur ARM : Version
-
Compatibilité macOS étendue :
- Minimum requis : Passage à macOS 13.0 (Ventura) pour les builds ARM, avec une dépréciation implicite des versions antérieures (notamment macOS 12.x et 11.x) sur Apple Silicon.
- Correction des problèmes de rendu graphique : Fix d’un bug affectant les jeux utilisant des textures dynamiques sous macOS, notamment sur les configurations à haute résolution (Retina).
-
Interface utilisateur :
- Ajout d’une option dans les paramètres pour forcer le mode "High Sierra" (macOS 10.13) dans les configurations logicielle, utile pour les jeux nécessitant des dépendances obsolètes (ex. : certains titres Nintendo Switch via émulation).
Changelog complet
v134
-
Amélioration majeure de la compatibilité matériel : Ajout du support pour les cartes graphiques modernes (notamment via Vulkan) et optimisation des performances pour les systèmes récents, incluant une meilleure gestion des shaders et des textures.
-
Correction critique des bugs de stabilité : Résolution d’un problème majeur de plantages aléatoires lors de l’exécution de jeux exigeants, lié à la gestion de la mémoire vidéo et des buffers.
-
Amélioration des performances sur Apple Silicon (M1/M2) : Optimisations ciblées pour les processeurs ARM, incluant une meilleure gestion des threads et une réduction de la latence dans les scènes graphiques complexes.
-
Correction de bugs spécifiques à macOS : Fix d’un problème de compatibilité avec les versions récentes de macOS (13.x et 14.x) concernant les API système utilisées pour le rendu graphique.
-
Amélioration de la gestion des fichiers de configuration : Ajout d’une détection automatique des fichiers de configuration obsolètes et proposition de mise à jour vers le format actuel, réduisant les risques d’erreurs de chargement.
-
Optimisation des dépendances externes : Mise à jour des bibliothèques tierces (notamment pour le son et le réseau) afin de corriger des vulnérabilités mineures et d’améliorer la compatibilité avec les systèmes récents.
Changelog complet
v133
-
Amélioration majeure de la compatibilité avec les jeux récents : Ajout du support pour les jeux utilisant le Direct3D 12 (via Vulkan) et optimisation des performances pour les titres exploitant le ray tracing et les effets graphiques avancés (ex. : Cyberpunk 2077, Star Citizen).
-
Correction critique de la stabilité : Résolution d’un problème majeur de crash aléatoire lors de l’utilisation de certaines extensions GPU (notamment avec des cartes NVIDIA sous Linux/Windows via Wine).
-
Support étendu pour les architectures modernes :
- Apple Silicon (M1/M2/M3) : Correction de bugs liés à la gestion des threads et amélioration des performances dans les builds natifs (via le SDK Vulkan).
- macOS minimum requis : Passage à macOS 13.0 (Ventura) pour les builds officiels (les versions antérieures peuvent encore fonctionner mais sans garantie de stabilité).
-
Optimisations pour les configurations haute performance :
- Réduction de la latence dans les sessions multi-threadées (idéal pour les jeux exigeants comme Assassin’s Creed Valhalla).
- Meilleure gestion de la mémoire virtuelle pour éviter les ralentissements sur les systèmes avec plus de 64 Go de RAM.
-
Correction de bugs spécifiques à macOS :
- Fix d’un problème de perte de son dans certains jeux utilisant l’API OpenAL (ex. : Left 4 Dead 2).
- Stabilisation des builds .dmg pour éviter les erreurs de lancement liées à la gestion des permissions système.
-
Améliorations mineures mais utiles :
- Ajout d’un mode "basique" pour les utilisateurs rencontrant des problèmes de compatibilité avec des jeux très anciens (ex. : Half-Life 1).
- Intégration de mises à jour des bibliothèques dépendantes (ex. : Vulkan 1.3.213, SDL 2.28.5).
Changelog complet
v132
-
Amélioration majeure de la compatibilité avec les systèmes d'exploitation modernes : Ajout du support pour Windows 11 (en plus de Windows 10) et amélioration de la gestion des API système, notamment pour les versions récentes de Windows.
-
Correction critique de la stabilité : Résolution d’un problème majeur de crash aléatoire lors de l’exécution de certaines applications DOS, lié à une gestion incorrecte des interruptions matérielles (IRQ).
-
Optimisation des performances : Réduction significative des latences dans les jeux DOS grâce à une meilleure gestion du DMA (Direct Memory Access) et des transferts de données.
-
Amélioration de la documentation technique : Ajout de détails dans les fichiers de configuration pour clarifier les paramètres liés à la gestion de la mémoire et aux interfaces matérielles virtuelles.
(Aucun changement spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v131
-
Amélioration majeure de la compatibilité audio : Ajout du support natif pour les périphériques audio Core Audio (macOS/iOS) et amélioration de la gestion des flux audio en temps réel, réduisant les latences et les artefacts sonores sur les architectures récentes.
-
Correction critique pour macOS : Résolution d’un problème de crash aléatoire lié à l’API Metal sur Apple Silicon (M1/M2), notamment dans les scènes graphiques complexes (ex. : jeux 3D ou émulations graphiquement exigeantes).
-
Optimisation des builds pour macOS : Mise à jour des dépendances système pour garantir la compatibilité avec macOS 12.3+ (Monterey) et suppression des avertissements de sécurité liés aux frameworks obsolètes (ex. : CoreGraphics).
-
Amélioration des performances : Réduction de la consommation CPU dans les modes d’émulation CPU-intensive (ex. : jeux rétro ou benchmarks), avec des gains mesurables sur les processeurs multi-cœurs (notamment M1/M2).
-
Correction de bugs mineurs :
- Fix d’un problème de sauvegarde/charge des états dans certaines configurations de ROM.
- Stabilisation des contrôles manette sans fil (Bluetooth) sous macOS, évitant les déconnexions intermittentes.
(Aucun changement spécifique aux builds .dmg ou aux fonctionnalités exclusives macOS n’est mentionné.)
Changelog complet
v130.1
-
Amélioration majeure de la compatibilité avec les jeux récents : Ajout du support pour les versions récentes de Unreal Engine 5 (UE5) et optimisations pour les moteurs comme Unity (notamment les versions 2021.3+), avec une meilleure gestion des shaders et des textures dynamiques.
-
Correction critique des problèmes de stabilité :
- Fix des crashes liés à la gestion de la mémoire dans les scènes complexes (ex. : environnements avec des milliers d’objets).
- Résolution des bugs de synchronisation audio dans les jeux utilisant des systèmes de mixage avancés (ex. : FMOD ou Wwise).
-
Optimisations matérielles pour les GPU modernes :
- Meilleure exploitation des cartes graphiques NVIDIA RTX (via les API DLSS et RTX Direct).
- Support étendu des extensions Vulkan (versions 1.3+) pour une meilleure performance sur les configurations haut de gamme.
-
Améliorations des outils de débogage :
- Ajout d’un mode "traceur de shaders" pour identifier les problèmes de rendu en temps réel.
- Intégration d’un log plus détaillé pour les erreurs liées aux textures (format, résolution, mipmapping).
-
Correction de bugs spécifiques à certaines plateformes :
- Fix des problèmes de compatibilité avec les versions récentes de Windows 11 (notamment pour les jeux utilisant DirectX 12).
- Amélioration de la gestion des entrées (clavier/souris) sous Linux avec les distributions utilisant Wayland.
Changelog complet
v130
Captures d'écran