- Le projet open source de réimplémentation du moteur de Morrowind, OpenMW, a publié la version 0.50.0, avec de grandes améliorations comme la prise en charge des manettes et le système de combat désormais non codé en dur
- L’extension de l’API de scripting Lua élargit le contrôle possible sur des éléments internes du jeu comme le combat, la météo, le terrain et le journal
- Le moteur graphique améliore le traitement de la géométrie skinnée et corrige des erreurs de normal/parallax mapping, ce qui renforce la compatibilité avec les mods
- Les mises à jour de l’interface ajoutent un menu pour manette, le déplacement d’objets par Alt-clic et une traduction polonaise, améliorant le confort d’utilisation
- Les fonctionnalités Beyond Morrowind étendent les bases de prise en charge des moteurs des jeux Bethesda suivants, comme Oblivion, marquant une avancée vers un moteur RPG générique
Principales améliorations
- OpenMW 0.50.0 met l’accent sur une refonte complète de l’expérience à la manette, un système de combat non codé en dur, l’extension de l’API Lua et des améliorations de l’interface
- La nouvelle version peut être téléchargée sur tous les systèmes d’exploitation et le format des sauvegardes existantes ne change pas
- Le déplacement rapide d’objets (Alt-clic), la traduction polonaise de l’interface et un menu manette amélioré ont été ajoutés
- Des problèmes connus liés à macOS, Windows et aux GPU AMD/Intel sont mentionnés
IA et pathfinding
- Le pathfinding basé sur le navmesh est plus précis que dans Morrowind d’origine et a été modifié pour ignorer les données de chemin erronées (comme des points à l’intérieur des rochers)
- La fréquence de mise à jour de la détection en mode furtif (Sneak) a été ajustée afin que le gain d’expérience fonctionne de manière fiable
- De nombreux bugs liés au combat et à la perception ont été corrigés : limitation du comportement des PNJ paralysés, possibilité de combat pour les PNJ incapables de se déplacer, prévention de la récolte répétée d’herbes, etc.
Configuration et système de fichiers virtuel (VFS)
- Les fichiers de configuration sont désormais enregistrés à la fermeture de la fenêtre des paramètres, et non à la fermeture du jeu
- La prise en charge des chemins non ASCII et la stabilité des archives BSA ont été améliorées
Format ESM et fichiers de sauvegarde
- Aucun changement du format de sauvegarde, et il reste possible de revenir à la version 0.49.0
- Une erreur de traitement des sous-enregistrements d’état des quêtes a été corrigée
Gameplay
- Correction pour que les augmentations de compétence en prison soient prises en compte dans la progression de niveau
- De nombreux bugs de détail liés à la magie, au combat et aux vérifications de crime ont été corrigés
- Les problèmes d’équipement d’objets empilables, de détection des coups, de traitement des effets magiques et de formule de calcul des prix ont été revus pour renforcer la cohérence avec le jeu d’origine
Graphismes
- L’amélioration du traitement de la géométrie skinnée renforce la compatibilité avec les ressources de mods (par exemple, résolution du problème de position des voiles dans abot’s Boats)
- La correction d’erreurs d’orientation des normal maps/parallax maps, ainsi que des améliorations concernant le cycle des phases de lune, les reflets sur l’eau et le chargement des shaders de post-traitement, renforcent la stabilité graphique
- Il n’y a pas de nouvelles fonctionnalités graphiques, mais la qualité reste supérieure à celle de Morrowind d’origine
Scripting mwscript
- GetSpellEffects prend désormais en charge la détection des enchantements, et la commande de débogage FillJournal a été ajoutée
- La stabilité a été améliorée pour les conflits de scripts de dialogue, l’affichage de la carte et la gestion des collisions pour la marche sur l’eau
Scripting OpenMW-Lua
- La logique de gestion des coups en combat n’est plus codée en dur : détérioration de l’armure, ajustement de difficulté, effet de sang, sons d’impact, etc. peuvent désormais être contrôlés par script
- Ajout des API weather, land, region et journal
- De nombreuses nouvelles fonctions sont introduites, notamment la création de PNJ personnalisés, les événements de combat (
Hit, Unequip, etc.) et les fonctions de vérification de l’état de l’interface
- Le gestionnaire OnUpdate est désormais appelé avec un temps de simulation de 0 même pendant les frames en pause
Son
- Ajout d’un effet Doppler audio 3D qui fait varier la hauteur du son selon la vitesse de déplacement
Interface utilisateur (UI)
- L’ajout d’une interface de menu pour manette permet d’effectuer des actions comme fabriquer des potions ou enchanter sans souris
- Ajout du déplacement instantané d’objets par Alt-clic, de l’amélioration du tri des emplacements de sauvegarde, de l’affichage de l’or du joueur et d’une traduction polonaise
- Les éléments visuels du HUD, des fenêtres de dialogue, des raccourcis et des menus ont été ajustés pour se rapprocher du Morrowind d’origine
- De nombreuses corrections concernent le traitement Unicode, la mise en surbrillance des sujets de dialogue et les erreurs du menu de voyage
OpenMW-CS, lanceur et outils
- La localisation polonaise du lanceur et de l’assistant est terminée
- Le design des marqueurs de sélection dans l’éditeur a été amélioré, et l’éditeur de scripts prend désormais en charge l’indentation multiple
- La prise en charge de Qt5 a été supprimée, les erreurs de réutilisation de RefNum ont été corrigées, ainsi qu’un bug de sélection en haute résolution
Beyond Morrowind
- L’extension des bases de prise en charge d’Oblivion et des moteurs des jeux Bethesda suivants se poursuit
- Le texturage du terrain est finalisé, le rendu des objets lointains, les sons d’ouverture de porte et la vitesse de chargement des fichiers compressés ont été améliorés
- Le rendu d’objets en détails complets améliore la qualité visuelle, avec toutefois une consommation mémoire plus élevée
Conclusion
- OpenMW 0.50.0 est une mise à jour majeure, avec un système de combat ouvert, une API Lua pensée pour les mods, une modernisation de l’interface et les bases d’une extension vers un moteur nouvelle génération
- Le projet évolue au-delà de Morrowind pour devenir un moteur RPG open world générique
- Les retours de la communauté sont recueillis via Discord, IRC, les forums et le tracker d’issues GitLab
1 commentaires
Avis Hacker News
Ce projet m’impressionne à chaque fois que je le vois
En bas de l’annonce, on peut voir des cartes de Skyrim, Fallout: New Vegas et Oblivion chargées dans OpenMW
Je pense que les jeux dans lesquels on passe des milliers d’heures acquièrent une valeur culturelle, et qu’il faut les protéger de la cupidité des éditeurs
Chaque fois que Bethesda annonce une mise à jour de Skyrim ou Fallout 4, je crains qu’elle ne casse les mods existants
OpenMW règle les problèmes des anciens jeux, mais pour Elder Scrolls 6 et Fallout 5, je pense qu’il n’y a déjà plus d’espoir
Le mod Tamriel Rebuilt permet d’explorer la partie continentale de Morrowind, absente du jeu d’origine
On a l’impression d’un Morrowind 2 deux fois plus grand
Elle a déjà rapporté suffisamment d’argent et fait désormais partie de la culture
Le simple fait d’avoir créé un tel symbole culturel peut suffire à alimenter largement d’autres projets
J’ai l’impression qu’un jour ils ignoreront l’opposition de la communauté et l’imposeront quand même
Skyrim est un jeu surcoté, et en matière de combat comme d’exploration, Dark Messiah of Might and Magic sorti en 2005 était bien meilleur
Pour comparer directement, il suffit de regarder cette vidéo et celle-ci
C’est toujours mon jeu préféré, et les efforts de l’équipe OpenMW sont impressionnants
Ils insufflent une nouvelle vie à un vieux jeu tout en préservant la vision de l’œuvre originale
Je ne savais pas qu’ils avaient aussi pour objectif de prendre en charge des moteurs ultérieurs, et ça me réjouit énormément
J’ai récemment terminé une partie avec la version 0.49 et le pack Total Overhaul
Les moddeurs ont accompli un travail vraiment remarquable, mais il reste encore des problèmes de performances
Les reflets de l’eau, les nuages volumétriques, les ombres et d’autres effets font chuter brutalement le framerate
Il faudrait des améliorations techniques comme l’occlusion culling, les LOD et le draw call batching
Cela reste malgré tout un excellent projet, et une fonction de filtrage dans l’UI des boutiques ou des conteneurs est vraiment nécessaire
Félicitations à l’équipe OpenMW pour cette grosse release
La phrase de l’annonce disant que « la reconnaissance des personnages est lente hors combat » m’a beaucoup fait rire
Je me souviens encore d’avoir volé des pièces d’or en douce dans Oblivion, puis d’entendre « STOP! You violated the law! »
Faire tourner Oblivion dans le moteur de Morrowind, c’est vraiment génial
Grâce à OpenMW, mon SteamDeck est devenu une machine Morrowind parfaite
Avec Luxtorpeda, il est enregistré comme l’un des runtimes Steam
et le jeu se lance avec OpenMW au lieu de Morrowind.exe
De nos jours, il arrive même que la version Windows fonctionne mieux sous Linux
Ces dernières années, l’intégration de Lua a énormément progressé
On peut désormais implémenter une vraie variété de fonctionnalités, et cela aide aussi à réduire le hardcoding dans le code C++
Si vous avez le temps, je recommande de participer comme contributeur (PR)
L’ambiance dans la communauté est excellente, et moi aussi j’ai envoyé quelques PR
J’aimerais qu’il existe un modpack en un clic pour moderniser le jeu
Pour New Vegas ou Oblivion aussi, je finis par me lasser après avoir passé deux jours à tout configurer
Sur modding-openmw.com/lists,
deux commandes suffisent pour terminer le téléchargement et l’installation
Étrangement, on entend peu parler de la communauté de modding de Morrowind
Daggerfall, Oblivion et Skyrim sont très actifs, alors je me demande pourquoi Morrowind semble si discret
Parce que le CD original incluait un éditeur de mods officiel
Je me souviens moi aussi m’en être servi pour réduire le nombre de cliff racers
Il y a Tamriel Rebuilt, mais aussi des mods graphiques, de distance d’affichage, de guildes, d’armures, de magie, de correction de bugs, etc.
Personnellement, je préfère les mods qui conservent le feeling vanilla
J’aimais notamment les mods où le modèle des plantes change après récolte, les mods pour atténuer les cliff racers,
les améliorations graphiques, les emplois du temps des PNJ et le mod de bibliothèque de duplication de livres
Le Construction Kit était inclus sur le disque du jeu,
et Nexus Mods a commencé à l’origine comme portail de mods pour Morrowind
À ce sujet, il existe TES3MP, un fork multijoueur d’OpenMW pour jouer avec des amis
Il est actuellement basé sur la version 0.47, donc sur une ancienne branche, mais l’OpenMW officiel prévoit aussi d’intégrer le multijoueur
Par ailleurs, le projet Tamriel Rebuilt, en développement depuis 24 ans,
ajoute deux fois plus de quêtes que l’original, d’immenses villes et de nouvelles factions
Pour plus de détails, voir la page FAQ
tandis que l’ajout de Cyrodiil, Skyrim, High Rock et Hammerfell relève de Project Tamriel(project-tamriel.com)