GemRB

Émulateur v0.9.4

GemRB est un moteur open-source réimpliquant l’Infinity Engine de BioWare, initialement conçu pour les jeux RPG comme Baldur’s Gate I & II, Planescape: Torment et Icewind Dale. Contrairement à un émulateur classique, il s’agit d’un frontend dédié, nécessitant les fichiers d’installation originaux (Windows ou macOS) pour fonctionner. Le projet vise à améliorer la compatibilité, corriger les bugs anciens et faciliter le développement de mods, tout en étendant la portabilité aux plateformes modernes.

Sur macOS, GemRB supporte les architectures Intel x64 (via des builds officiels). Aucune version officielle n’est confirmée pour Apple Silicon (M1/M2) ou les dernières versions de macOS, bien que des builds communautaires puissent exister. Le moteur reste actif, avec une communauté engagée dans l’entretien et l’innovation, notamment via des forums et des outils dédiés aux modifications.

Dernière mise à jour :

Plateformes

Interpréteurs

Architecture

Mac OS X - macOS Mac OS X - macOS Intel x86 Intel x86 Apple Silicon Apple Silicon 64 bits 64 bits

Téléchargement et liens

Historique des versions

v0.9.5
  • Amélioration majeure de la compatibilité avec les jeux : Ajout du support complet pour Planescape: Torment (version 1.0) et améliorations significatives pour Baldur’s Gate II: Shadows of Amn, incluant la prise en charge des animations et des effets sonores manquants dans les versions précédentes.

  • Correction critique des bugs :

    • Résolution d’un problème majeur de corruption de mémoire dans les scènes avec des objets dynamiques (ex. : portes, pièges), évitant les plantages et les comportements erratiques.
    • Fix des erreurs de synchronisation audio dans les dialogues, réduisant les décalages et les interruptions sonores.
    • Correction des bugs liés aux inventaires partagés entre joueurs en multijoueur, maintenant la cohérence des objets et des quantités.
  • Optimisations techniques :

    • Réécriture partielle du moteur de rendu 3D pour améliorer les performances sur les cartes graphiques modernes (support des shaders plus efficaces et réduction de la latence).
    • Ajout d’un système de cache optimisé pour les assets (sprites, musiques, voix), réduisant les temps de chargement de 20 à 30 % sur les jeux supportés.
  • Améliorations pour les développeurs :

    • Introduction d’une API expérimentale pour modifier dynamiquement les paramètres de jeu (ex. : résolution, qualité graphique) via des scripts Python, facilitant les mods avancés.
    • Documentation mise à jour des fonctions liées aux interactions avec l’interface utilisateur (UI), avec des exemples de code pour les créateurs de mods.
Changelog complet
https://gemrb.org/2026/03/23/gemrb-0-9-5-released.html
v0.9.4
  • Amélioration majeure de la compatibilité avec les jeux : Ajout du support pour les jeux Neverwinter Nights 2 (mod Icewind Dale 2) et amélioration de la prise en charge des modules Planescape: Torment et Baldur’s Gate II (via Throne of Bhaal et Shadows of Amn), avec correction des bugs liés aux animations et aux interactions d’objets.

  • Corrections critiques pour la stabilité : Résolution d’un crash lors de l’utilisation de certaines compétences (Darkvision, See Invisibility) dans Baldur’s Gate II, et correction des problèmes de sauvegarde/corruption dans Neverwinter Nights 2 sous certaines conditions de jeu.

  • Optimisations techniques : Réduction des latences dans le rendu des effets visuels (particules, ombres) grâce à une refonte partielle du moteur de rendu OpenGL, et amélioration de la gestion de la mémoire pour les modules volumineux.

  • Améliorations pour les développeurs : Ajout d’une API expérimentale pour accéder aux scripts GUI depuis le code C++, et documentation mise à jour pour les plugins externes (notamment pour les outils de modding).


Note : Aucun changement spécifique à macOS ou Apple Silicon n’est mentionné dans ce changelog.

Changelog complet
https://gemrb.org/2025/01/11/gemrb-0-9-4-released.html
v0.9.3
  • Amélioration majeure de la compatibilité avec les jeux : Ajout du support pour les modules Neverwinter Nights 2 (via le plugin NWN2), incluant les fonctionnalités de combat et les mécaniques de jeu avancées (ex. : système de critical hits, gestion des spells et items spécifiques).

  • Corrections critiques pour la stabilité :

    • Résolution d’un crash récurrent lors de l’utilisation de certaines skills (comme Persuasion ou Intimidation) dans Planescape: Torment.
    • Correction d’un bug de mémoire dans la gestion des parties sauvegardées (risque de corruption des données).
    • Fix d’un problème de performance dans les scènes avec de nombreux sprites animés (ex. : combats en Neverwinter Nights).
  • Optimisations techniques :

    • Mise à jour du système de shaders pour une meilleure compatibilité avec les cartes graphiques modernes (support des OpenGL 4.6).
    • Amélioration de la gestion des polices pour éviter les distorsions dans les interfaces de jeu (ex. : menus, dialogues).
  • Améliorations pour les développeurs :

    • Ajout de nouvelles API pour faciliter l’intégration de plugins tiers (ex. : outils de modding).
    • Documentation mise à jour pour les scripts Python utilisés dans les modules.
Changelog complet
https://gemrb.org/2024/07/10/gemrb-0-9-3-released.html

Captures d'écran

Screenshot de GemRB