OpenMW
OpenMW est un moteur open-source dédié à l’exécution de The Elder Scrolls III: Morrowind, offrant une alternative moderne et moddable à l’original. Il reproduit fidèlement l’univers de Tamriel tout en intégrant des améliorations techniques et des fonctionnalités étendues via un système de scripts (Lua), permettant aux joueurs et créateurs de mods d’enrichir l’expérience (effets magiques personnalisés, modifications de dialogue, etc.).
Pour macOS, une version compatible avec les processeurs Intel est disponible, mais aucune annonce récente ne confirme un support pour Apple Silicon ou les dernières versions de macOS. Les mises à jour récentes se concentrent sur l’optimisation des contrôles (manette, interface), la stabilité des sauvegardes et l’intégration de fonctionnalités comme le transfert rapide d’objets. Les joueurs doivent noter que les fichiers de sauvegarde ne sont pas rétrocompatibles entre les versions majeures.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
Apple Silicon
64 bits
Téléchargement et liens
- Télécharger OpenMW
- Site officiel
- Code source
-
brew install --cask openmw
Historique des versions
v0.51.0
-
Nouveautés majeures pour les moddeurs :
- Ajout d’un système de création de magie via l’API Lua, permettant de concevoir des effets personnalisés.
- Intégration de la peinture de sommets de terrain dans l’éditeur de fichiers de contenu (pour modifier les textures de terrain en temps réel).
-
Corrections critiques :
- Stabilité Lua : Réduction significative des crashes liés aux scripts Lua.
- Navigation au gamepad : Correction des problèmes mineurs de menu observés lors de la version précédente.
-
Problèmes spécifiques à macOS :
- Lancement depuis OpenMW-CS : Nécessité que
OpenMW.appetOpenMW-CS.appsoient dans le même dossier parent (sinon, échec de lancement). - Teinte rougeâtre : Persistance d’un effet de colorimétrie incorrect (atténué en activant le per-pixel lighting).
- Compatibilité logicielle : Pas de support officiel pour Apple Silicon (M1/M2/M3) ou macOS 14+ (pas de build native ou de correctifs mentionnés).
- Lancement depuis OpenMW-CS : Nécessité que
Changelog complet
v2
-
Amélioration majeure pour les mods : Tolérance accrue lors du chargement des effets invalides, permettant à Better Enchantments de fonctionner à nouveau.
-
Corrections critiques :
- Correction d’un blocage en Lua lors d’une téléportation simultanée à un déséquipement d’item programmé.
- Gestion correcte du déséquipement des slots via le script Lua.
-
Problème connu sur macOS :
- Affichage des shaders en teinte rouge sur Apple Silicon (M1/M2/M3) ; désactiver le per-pixel lighting dans les paramètres pour éviter ce comportement.
-
Limitation technique macOS :
- Lancement depuis OpenMW-CS nécessite que OpenMW.app et OpenMW-CS.app soient dans le même dossier (fichiers "frères").
Changelog complet
v1
-
Changement majeur dans la compatibilité des sauvegardes : Le format des sauvegardes a été modifié. Les sauvegardes existantes restent compatibles avec cette version, mais il n’est plus possible de charger une sauvegarde créée avec cette version sur une version antérieure.
-
Améliorations graphiques pour Apple Silicon :
- Les rendus shaders apparaissent en rouge sur les puces Apple Silicon (M1/M2/M3) ; activer le per-pixel lighting corrige ce problème.
- Pas de mention de builds spécifiques
.dmgou de support macOS minimum dans ce changelog.
-
Corrections majeures en gameplay :
- Suppression des restrictions inutiles sur l’équipement d’armes (munitions, enchantements) pendant les attaques ou les sorts.
- Correction de la propagation des maladies entre acteurs (y compris le joueur).
- Réinitialisation des bonus de stats lors de l’application de malédictions de lycanthropie.
-
Nouveautés dans les dialogues :
- Support des fichiers MRK (topic marking) pour les versions russes de Morrowind, permettant un surlignage de sujets plus précis.
- Intégration des paramètres
iGreetDurationetfGreetDistanceResetdans la logique des salutations vocales.
-
Corrections techniques critiques :
- Correction du comportement des effets de sorts/invocations invalides (éviter Better Enchantments pour l’instant).
- Réduction des risques de plantages liés aux modèles NIF corrompus (plus de rejets gracieux au lieu de freezes).
- Correction de l’historique de dialogue qui ne défilait plus correctement vers le haut.
(Note : Aucune mention de builds officielles pour macOS ou de compatibilité avec des versions spécifiques d’Apple Silicon dans ce changelog.)
Changelog complet
v0.50.0
-
Expérience gamepad et combat révisés :
- Refonte complète de l’interface gamepad avec une meilleure réactivité et une configuration améliorée.
- Démarrage des travaux pour découpler le code du combat (moins de dépendances "hardcodées" aux mécaniques originales), avec des ajustements pour un comportement plus fidèle à Morrowind.
-
Nouveautés API Lua et interface utilisateur :
- Ajout du transfert rapide d’objets (transfert direct entre inventaire et équipement sans passer par les menus).
- Sauvegarde automatique des paramètres de configuration dès la fermeture de la fenêtre (au lieu d’attendre la sortie du jeu).
-
Corrections majeures de gameplay :
- Correction des problèmes de combat : paralysés/knockés ne peuvent plus utiliser d’actions offensives (taunts, potions) ; les effets instantanés (comme Cure Poison) s’appliquent immédiatement.
- Rendu cohérent des projectiles sous l’eau (explosion au lieu de disparition immédiate) et des attaques à portée rapprochée (précision améliorée).
- Prix des enchantements multi-effets revus pour correspondre à Morrowind (basé sur la puissance cumulée des effets finaux).
-
Stabilité et fichiers :
- Correction de la lecture des BSA corrompus ou avec collisions de hachages de répertoires.
- Prise en charge des chemins non-ASCII dans les archives Morrowind (BSA).
- Lecture correcte des sous-enregistrements de statut de quête (évite la perte de données).
Spécifique macOS :
- Problème connu : Les builds
.dmgnécessitent que les dossiersOpenMW.appetOpenMW-CS.appsoient frères/sœurs (même répertoire parent) pour lancer correctement depuis OpenMW-CS. - Bug graphique : Rendu rougeâtre sur Apple Silicon (M1/M2/M3) – désactiver le per-pixel lighting dans les paramètres pour éviter ce comportement.
- **Cr
Changelog complet
v0.49.0
-
Extension au-delà de Morrowind : première version à supporter des jeux autres que Morrowind (bien que non précisé ici, cette fonctionnalité marque une évolution majeure vers une compatibilité élargie).
-
Améliorations majeures de l’IA et du cheminement :
- Correction des priorités d’IA pour les sorts Bound et Summon, ainsi que pour les potions de soin (rééquilibrage réaliste).
- Suppression des bugs critiques comme les cris de taunts inappropriés, les attaques contre des alliés ou les blocages de cheminement (ex. : évitement des obstacles, gestion des portes téléportées).
- Prise en compte des capacités spéciales (ex. : marche sur l’eau) et des compétences pour les attaques ou les interactions (ex. : armes inefficaces si compétence à 0).
-
Problèmes connus sur macOS :
- Crash aléatoire d’OpenMW-CS lors de recherches globales ou de sauvegardes (lié à Qt 6).
- Rendu des shaders teinté en rouge sur Apple Silicon (M1/M2/M3) : solution temporaire via l’activation du per-pixel lighting.
-
Suppression de fonctionnalités obsolètes :
- Prise en charge des sauvegardes antérieures à la version 0.45.0 (nécessite une conversion via 0.48.0).
- Support de la sensibilité de casse dans le système de fichiers virtuel (pour éviter des incompatibilités).
-
Polissage technique :
- Optimisation des animations et de l’éclairage (amélioration globale de la fluidité et de la cohérence visuelle).
- Ajouts significatifs à l’API Lua pour étendre les possibilités de modding.
Changelog complet
v9
-
Amélioration majeure pour les développeurs Lua : La couleur des enregistrements de lumière est désormais exposée sous la forme d’un objet
util.color(au lieu d’un simple nombre), facilitant son utilisation dans les scripts. -
Corrections critiques pour la stabilité :
- Correction des problèmes d’accumulation de mouvement pour les acteurs utilisant des modèles Collada (affectant certaines builds compilées avec LLVM).
- Résolution des erreurs de conversion pour les sorts/objets enchantés sélectionnés et les objets volés dans l’outil ESSImporter.
-
Améliorations spécifiques à macOS :
- Les packages macOS passent désormais à Qt 6 (alignement avec les autres plateformes).
- Réintroduction d’un package Intel (pour les utilisateurs de processeurs non Apple Silicon).
- Aucun correctif spécifique aux GPU Apple Silicon (M1/M2/M3) ou à macOS 13+ n’est mentionné dans ce changelog.
-
Autres ajustements techniques :
- Meilleure gestion des fichiers de contenu définis dans la configuration système (
openmw.cfg). - Fonctionnement correct des remplacements de tokens et des chemins relatifs via la ligne de commande.
- Amélioration de la détection des raccourcis par défaut sous Linux.
- Meilleure gestion des fichiers de contenu définis dans la configuration système (
Changelog complet
v8
-
Correction majeure pour macOS : Suppression de la rupture de rendu causée par l'antialiasing matériel, un problème récurrent sur cette plateforme.
-
Amélioration des performances : Optimisations du lanceur pour la charge des listes de contenu et le basculement massif des plugins, réduisant les latences au démarrage.
-
Stabilité des scripts Lua :
- Priorité donnée aux déclencheurs Lua pour l’activation des objets (contournement des inhibitions mwscript).
- Correction de l’ordre d’insertion des couches UI lors de modifications simultanées dans une même trame.
- Restriction des valeurs infinies/NaN dans les bindings de caméra, temps et animations pour éviter les deadlocks.
- Limitation de l’API d’animation aux contextes de jeu uniquement (plus accessible dans les menus ou globaux).
-
Corrections graphiques :
- Gestion dynamique des ombres : Restauration du désactivable globalement (ex. intérieurs) sur certains matériels AMD.
- Compatibilité post-processing : Prise en charge explicite des versions GLSL minimales élevées sur systèmes sans UBO (incluant macOS).
-
Fonctionnalités Lua corrigées :
util.color:asHextraite désormais correctement les valeurs de canal < 16.self:isActiveretourne bienfalsepour les objets inactifs.- Événements de changement de cellule désactivés lors des téléportations intra-cellule.
-
Corrections mineures mais impactantes :
- Suppression du comportement indéfini dans le shader linear bloom (problèmes rapportés sur Android).
- Attachement/détachement d’armes/boucliers réactivé au début des animations d’équipement/déséquipement.
Changelog complet
v7
-
Améliorations majeures pour le lanceur :
- Optimisations majeures de l’initialisation des contenus (élimination des blocages au démarrage pour les listes de contenu très volumineuses).
- Résolution optimisée des dépendances des plugins (correction d’un blocage lors du chargement initial si un plugin possède de nombreuses dépendances).
-
Corrections critiques :
- Correction des crashes liés à l’absence de modèle pour des créatures en scène (ex. : lors du flou à la limite du rayon de traitement des acteurs).
- Prise en charge des sauvegardes contenant des objets d’inventaire avec des enchantements inexistants.
- Correction des erreurs de rendu des glyphes non-breaking space dans les dialogues et livres (amélioration du support des polices bitmap coréennes).
- Correction des erreurs de détection des polygones cibles dans les scripts Lua (
TargetPolygonNotFounddésormais correctement énuméré). - Support fonctionnel de l’option victim awareness dans les événements de crime (Lua).
- Correction des crashes liés à la résisation de la fenêtre ou aux modifications de paramètres en jeu sur macOS.
-
Stabilité et performances :
- Vidéo du menu principal mise en pause lors de la minimisation de la fenêtre (évite un blocage à la réouverture).
- Correction des erreurs de compilation/absence de shaders pour le rendu des ondulations (évite les crashes).
- Correction du support graphique pour l’herboristerie dans les conteneurs contenant uniquement des objets levelled non résolus ou utilisant des modèles skinned.
- Augmentation du rayon minimal des lumières ponctuelles à 16 (conformité avec Morrowind et prévention des lumières trop intenses avec le classic falloff).
- Ignorement des sous-enregistrements de variables de script dans les enregistrements TES4 (compatibilité avec les ESM de DLC de Fallout 3 via esmtool).
-
Outils et compatibilité :
- Restauration de l’option de ligne de commande
--export-fontspour tester le chargement des polices bitmap. - Correction des blocages liés aux erreurs d’écriture du *
- Restauration de l’option de ligne de commande
Changelog complet
v6
-
Améliorations majeures et corrections critiques :
- Correction des problèmes de gestion de la mémoire corrompue liés à l'utilisation de certains bindings dans des coroutines (régression potentielle).
- Suppression des crashs liés aux effets visuels (VFX) lors de la suppression de sorts via Lua, grâce à un traitement différé de l'action.
- Stabilité accrue des sauvegardes : plus de risques de plantage lors de la suppression du dernier fichier de sauvegarde d’un personnage.
- Correction des animations de recul et rechargement pour les armes de niveau moyen et élevé (problème récurrent).
- Fonctionnalité Lua stabilisée : les actions enregistrées dans le menu contextuel persistent désormais sur toute la session.
- Gestion des polices coréennes non officielles : prise en charge du kerning pour les polices bitmap et tolérance des données texturisées partielles.
-
Corrections mineures mais impactantes :
- Plus de désactivation automatique de l’Automove quand le joueur est bloqué.
- Dialogue window : plus de casse de scrollbar et de crash après redimensionnement.
- Fonction
GetSoundPlayingen mwscript : plus besoin de référence pour fonctionner (retourne systématiquement0si inutilisée). - Suppression des substitutions de glyphes bitmap redondantes et alignement sur les définitions natives des polices.
(Aucune mention spécifique à macOS dans ce changelog.)
Changelog complet
v5
-
Corrections critiques de stabilité :
- Correction d’un crash lors de la suppression d’un objet par un script Lua (problème pouvant survenir lors du chargement d’une sauvegarde).
- Résolution d’un crash potentiel lors de la génération de géométrie de pathgrid si toutes les arêtes sont invalides.
- Fix d’un crash si un script Lua tente de lancer une nouvelle partie.
- Correction d’un crash lié à l’utilisation du champ
creaturesdans les enregistrements de listes de créatures levelled.
-
Améliorations techniques :
- Robustesse accrue de la détection d’écran dans l’éditeur sur configurations multi-écrans (plus de plantages, à condition qu’au moins un affichage soit actif).
- Suppression des avertissements inutiles liés aux événements SDL3 pour les builds tiers utilisant SDL2-compat.
-
Interface utilisateur :
- La commande
ShowSceneGraph(SSG) ne génère plus d’erreur concernant les nœuds billboard dans les objets sérialisés.
- La commande
Changelog complet
v4
-
Amélioration majeure de la physique des combats : Les attaques jugées réussies ne seront plus appliquées si la cible est hors de portée au moment de l’attaque (correction critique pour la cohérence des mécaniques de combat).
-
Optimisation des effets visuels :
- La pluie et les occlusions atmosphériques fonctionnent désormais indépendamment de l’activation du sky blending (meilleure intégration avec les paramètres graphiques).
- Meilleure gestion des stereo/multiview pour la version VR (partage des shadow maps entre vues, prise en compte des effets sky blending, soft shadows et distortion pour les configurations multivues).
-
Correction des fichiers de jeu : La barre de progression de chargement est désormais correctement mise à jour pour les fichiers au format TES4 (compatibilité améliorée avec Morrowind et ses mods).
Note : Aucune modification spécifique à macOS ou Apple Silicon n’est mentionnée dans ce changelog.
Changelog complet
v3
-
Correction majeure : Résolution d’un problème de suivi du périphérique audio par défaut sous PulseAudio, évitant les coupures sonores (ex. : Steam Deck).
-
Amélioration du launcher : Suppression de la surécriture automatique de
openmw.cfgsi le fichier original contient déjà les paramètres à écrire (nouveauté depuis 0.49.0). -
Correction de stabilité :
- Fix des crashes liés à des références de shaders en majuscules/minuscules ou dans des sous-dossiers (bugs hérités de 0.48.0).
- Correction d’un crash dans l’éditeur lors du lissage de terrain aux limites de cellules non définies (bugs de 0.46.0–0.48.0).
-
Fonctionnalité Lua : Validation des types d’armes corrigée pour permettre la création de records d’ammunitions personnalisées.
-
Utilitaires inclus : Ajout de bsatool, esmtool et niftest dans la build Windows.
-
Debugging : Export des maillages Recast avant la génération des navmeshes (si activé), facilitant le diagnostic des crashes liés aux navmeshes.
Changelog complet
v0.48.0
-
Nouveautés majeures :
- Framework de shaders post-processing : Intégration attendue depuis longtemps pour améliorer la fidélité visuelle (ex. : effets de lumière, post-traitements avancés).
- API de script Lua précoce : Extension significative des capacités logiques du moteur via du script personnalisable (ex. : modding avancé, automatisation).
-
Corrections importantes :
- Système de magie et animations : Nombreuses corrections mineures et majeures pour améliorer la cohérence (ex. : gestion des effets de sorts, équipement, suppression des acteurs).
- Gestion des scripts AI : Implémentation du flag "Repeat" pour les commandes de scripts, suppression des restrictions sur les virgules dans les scripts, respect du flag "Ignored" pour les fichiers ESM.
- Stabilité globale : Correction partielle des crashes liés à la désactivation du post-processing (si Z-buffer inversé ou particules douces désactivées/non supportées).
-
Problèmes connus (macOS) :
- Lancement depuis OpenMW-CS : Nécessité que "OpenMW.app" et "OpenMW-CS.app" soient dans le même dossier (répertoire parent commun).
- Crash rare à la fermeture : Risque de plantage lors de la sortie du jeu dans certaines configurations (feedback demandé pour reproduction).
Changelog complet
v0.47.0
-
Nouveautés majeures :
- Affichage des objets statiques distants : mise en place du object paging (regroupement d'objets proches) pour améliorer les performances et rendre visibles les éléments éloignés (actif par défaut, nécessite d'activer "Distant land").
- Amélioration du système d'éclairage : ombres sous-marines correctes quand la réfraction est activée (désactivé si l'échelle de réfraction n'est pas à 1.0).
- Support du format BSA compressé de Skyrim SE pour une meilleure compatibilité avec les mods.
- Gestion avancée des mods de végétation : instanciation optimisée du groundcover (ex. : herbe) pour les mods dédiés.
- Nouvelle caméra "over-the-shoulder" (optionnelle) pour un contrôle plus immersif.
-
Corrections importantes :
- Scripts erronés : les scripts en échec sont désormais marqués comme "inactifs" (au lieu d'être supprimés) jusqu'au redémarrage du jeu.
- Réactions NPC nuancées : filtrage des refus de services (entraînement, commerce, enchantement) par type pour des interactions plus réalistes.
- Armes à distance : les flèches sont désormais attachées au squelette des PNJ (et non au modèle d'arc), permettant des animations de tir personnalisées (ex. : tir à la main gauche).
- Anti-aliasing amélioré : ajout du alpha-to-coverage pour un rendu plus net des objets semi-transparents (ex. : végétation du Morrowind Optimization Patch).
- Base records modifiables : les modifications d'un modèle de base (ex. : un garde NPC) s'appliquent désormais à toutes ses instances clonées.
-
Problèmes connus (macOS) :
- Lancement depuis OpenMW-CS : les dossiers OpenMW.app et OpenMW-CS.app doivent être placés au même niveau hiérarchique pour éviter des erreurs de chargement.
Changelog complet
v0.46.0
-
Retour des ombres en temps réel (après plus d’un an de développement) et nouveau système de déplacement d’IA basé sur des mailles de navigation (RecastNavigation), avec une amélioration significative de la compatibilité des mods (dizaines de mods auparavant inutilisables deviennent jouables).
-
Corrections majeures :
- Correction de bugs critiques liés aux animations (saut, attaque, invisibilité des PNJ hors portée, noyade des acteurs désactivés, etc.).
- Restauration du comportement "vanilla" pour les critiques à distance et la dégradation des boucliers.
- Prises en charge natives de mécaniques absentes (graphic herbalism, animation de fourrage des armes/boucliers, animations de conteneurs, etc.).
-
Améliorations techniques :
- Support des formats BSA compressés (Oblivion, Fallout 3/NV, Skyrim 2011).
- Prise en charge de nouveaux formats NIF (NiPalette, NiRollController, NiTriStrips, NiSwitchNode).
- Optimisations mineures (décélération des PNJ, calcul dynamique de la brume, recherche dans les inventaires/échanges).
-
Note macOS :
- Exigence minimale : macOS non précisée (pas de mention de support Apple Silicon ou de version minimale dans ce changelog).
- Contrainte de lancement : OpenMW-CS doit être lancé depuis le même dossier que OpenMW.app (bug connu).
Changelog complet
v0.45.0
-
Améliorations majeures pour l'immersion et le gameplay :
- Ajout du support pour les replacements d'animations KF par groupe (meilleure compatibilité avec les mods).
- Possibilité de prendre une pile entière de potions en une fois (via un champ de compteur dans l’interface d’alchimie).
- Photos à 360° (screenshots sphériques) pour documenter l’environnement en jeu.
-
Corrections critiques :
- Restauration complète des PV et Magie pour tous les PNJ (pas seulement ceux dans la cellule active) lors d’un repos.
- Stabilité accrue : suppression des crashes liés aux références à des classes/factions inexistantes ou aux portes téléporteuses activées par des PNJ.
- Mécaniques de combat revues : ajustement des dégâts critiques, prise en compte de la distance pour les armes à distance, et amélioration de l’IA (utilisation de la vitesse d’arme, des stats GMST vanilla, etc.).
- Consistance des animations : les PNJ et le joueur visuellement déséquipent leurs armes avant un sort, et ciblent correctement lors d’un lancer de sort scripté.
-
Spécificités macOS :
- Prise en charge des touches de fonction (F1-F12) comme raccourcis (correspondance avec les attentes utilisateur sous macOS).
- Initialisation conditionnelle de SDL pour le lanceur (évite les bugs sur macOS avec Qt5).
- Note importante : pour utiliser OpenMW-CS, les fichiers
OpenMW.appetOpenMW-CS.appdoivent être dans le même dossier (pas de sous-dossier imbriqué).
Changelog complet
v0.44.0
v0.43.0
v0.42.0
v0.41.0
Captures d'écran