Odamex
Odamex est un moteur multiplateforme dédié à la pratique du Doom en réseau, fonctionnant sur macOS (incluant Apple Silicon), Windows et Linux. Il s’agit d’une modification open-source du moteur original, permettant aux joueurs de rejoindre des serveurs dédiés pour des parties en ligne. Compatible avec Doom, Doom II, Freedoom ou Chex Quest, il nécessite une version légale de ces jeux pour fonctionner.
L’outil inclut un client, un serveur et un lanceur, offrant une expérience multi-joueur optimisée. Développé par une communauté active, Odamex mise sur la stabilité et les améliorations techniques, avec une documentation et un wiki collaboratifs pour faciliter son utilisation. Bien que non strictement un émulateur, il repose sur une portabilité poussée pour s’adapter à divers systèmes, y compris macOS moderne.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
Apple Silicon
64 bits
Téléchargement et liens
Historique des versions
v12.3.0
-
Améliorations majeures pour les développeurs et modders :
- Ajout d’un outil de documentation des cvars (
cvardocjson) exportable en JSON/HTML depuis la console ou en ligne de commande, intégré comme source officielle dans Odalaunch pour la gestion des paramètres serveur/client.
- Ajout d’un outil de documentation des cvars (
-
Corrections critiques de stabilité et gameplay :
- Correction des problèmes de mouvement et de spawning dans les murs (implémentation des changements de MBF), ainsi que des cas de stuck persistants.
- Fix des teammates qui ne subissaient plus de dégâts entre eux avec le BFG (quand
sv_unblockplayers=1 etsv_friendlyfire=0). - Résolution des bugs liés aux demos (perte de couleur des joueurs en fast-forward/rewind, jitter à la pause, écran rouge en spectateur).
- Correction des HOM (Head On a Missile) dans les grands espaces ouverts ou avec un FOV élevé, évitant les overflows du rendu.
-
Optimisations techniques et compatibilité :
- Prise en charge des stacked portals (portails empilés) comme dans ZDoom, avec limitation récursive via
r_portalrecursions(défaut : 16). - Extension des skyboxes récursives, alignée sur la spécification UMAPINFO.
- Ajout d’un freecam côté client pour les net demos et modes survival (quand le joueur n’a plus de vies).
- Prise en charge des stacked portals (portails empilés) comme dans ZDoom, avec limitation récursive via
-
Améliorations spécifiques à macOS :
- Correction du non-affichage de la classe WM_CLASS (X11) ou de l’app_id (Wayland) sur les systèmes BSD (incluant macOS).
- Builds .dmg : Aucune mention explicite de modifications pour macOS dans ce changelog (pas de mention d’Apple Silicon, de macOS minimum, ou de correctifs spécifiques).
Changelog complet
v12.2.1
- Corrections critiques pour macOS :
- Plus de blocage ni de CPU excessif en arrière-plan sur macOS (comme sur Linux).
- Correction d’un problème de gel lors de la fermeture après lancement depuis Steam ou macOS.
(Aucune nouveauté majeure ou modification spécifique à macOS/M1/M2/M3 n’est mentionnée.)
Changelog complet
v12.2.0
-
Nouveauté majeure pour l'automap : Ajout d’un mode minimap (réalisé par un contributeur externe), permettant d’afficher l’automap en miniature, avec une meilleure intégration visuelle.
-
Amélioration des flags et scripts :
- Prise en charge complète des flags "BOSS" pour plusieurs niveaux (ex.
E1M8BOSS,MAP07BOSS1, etc.). - Support de
SpecialAction_KillMonstersdans les fichiersMAPINFO, ainsi que des propriétésDefaultSkilletACSReturndans les blocsskill. - Implémentation complète de
Scroll_Ceilingpour les scripts ACS et les cartes au format Hexen.
- Prise en charge complète des flags "BOSS" pour plusieurs niveaux (ex.
-
Corrections critiques pour macOS :
- Build universel pour Apple Silicon (M1/M2/M3) : Plus besoin de Rosetta pour exécuter l’émulateur sur ces architectures.
- Correction potentielle de problèmes de rendu ou de performance liés aux secteurs et lumières (ex.
r_thingsectorlight), bien que non explicitement ciblé pour macOS (à valider en pratique).
-
Corrections majeures :
- Serveur (
odasrv) : Chargement des WADs après la config (retour à la compatibilité pré-0.8.3), résolvant des erreurs de recherche de fichiers et de parsing des commandesmaplist. - Multiplayer : Correction de la propagation des sons dans les cartes utilisant des formats de nœuds étendus, évitant les plantages.
- Netdemos : Stabilisation des playbacks (plus de jitter avec
cl_movebobdifférent, suppression du chat pendant la lecture, etc.).
- Serveur (
-
Compatibilité et stabilité :
- Correction d’un softlock dans Ultimate Doom E4M6 lié à
SpecialAction_OpenDoor. - Gestion améliorée des REJECT lumps trop petits (remplissage par zéros au lieu d’ignorer, préservant les performances).
- Limite relevée pour les cycles de states (jusqu’à 512 au lieu de 128),
- Correction d’un softlock dans Ultimate Doom E4M6 lié à
Changelog complet
v12.1.0
-
Ajout d’une nouvelle variable de configuration serveur (
sv_startwadscript) permettant d’exécuter des commandes personnalisées lors du changement de WAD via la liste de cartes ou la commandewad, avant les scripts de démarrage (sv_startmapscript) mais après les réglages de compatibilité définis dans un lumpCOMPLVL. -
Corrections majeures de stabilité client :
- Suppression de crashes fréquents liés au rendu des particules de railgun.
- Correction d’un plantage lors de l’affichage du chat serveur sur certaines plateformes.
- Résolution d’un crash lié aux skyboxes (affectant aussi les netdemos et les changements de résolution).
-
Amélioration des performances du serveur sous Windows 11 via la désactivation du throttling des processus en arrière-plan (augmentation minimale requise : Windows 8 ou Server 2012).
-
Correction du calcul de l’éclairage dans les secteurs avec propriétés de lumière transférées : respect de l’éclairage original du secteur de base (au lieu d’une moyenne entre sol/plafond), sauf si
mbfest spécifié dansCOMPLVL. -
Fonctionnalités multiplateforme :
- Réactivation de l’indicateur pour les types d’objets inconnus.
- Correction de
r_clipmaskedspecialen multiplayer (évite les fuites de textures centrales dans certains WAD comme MBF21). - Fonctionnalité des skyboxes étendue au multiplayer (était limitée au singleplayer précédemment).
Changelog complet
v12.0.0
-
Nouveauté majeure :
- Ajout du support DSDHacked, permettant de jouer à des mods comme Eviternity II, Legacy of Rust ou Smooth Doom MBF21 (contribution majeure de @cmbernard333).
-
Améliorations modding :
- Prise en charge des skyboxes ZDoom 1.23, des lumps
COMPLVL(paramétrage automatique), des monstres "amis" (comportement inspiré de MBF), et des actionsjumping,crouching,freeaim(via UMAPINFO). - Intégration de
A_LineEffect(fonctionnalité complète) et support des remplacements sonores dans les blocsText.
- Prise en charge des skyboxes ZDoom 1.23, des lumps
-
Corrections critiques (macOS) :
- Dialogues de fichiers : Fix des fenêtres de sélection de fichiers sur macOS (récent) grâce à @ioan-chera.
- Stats intermission : Correction des écrans de fin en solo pour afficher des statistiques cohérentes avec le comportement vanilla (0 total).
-
Support IWAD étendu :
- Reconnaissance automatique des IWADs Chex Quest 3 (3 versions) et inclusion de
chex.dehpour compatibilité modding.
- Reconnaissance automatique des IWADs Chex Quest 3 (3 versions) et inclusion de
-
Corrections techniques (multiplateforme) :
- Suppression du support SDL1.2 (passage obligatoire à SDL2 pour optimiser les fonctionnalités).
- Détection locale améliorée sur macOS/Linux (plus de fallback US English pour
language = auto).
Changelog complet
v11.2.0
- Correction de sécurité critique : blocage d’une faille client permettant aux joueurs de modifier des variables contrôlées par le serveur en ligne (exploit de server-controlled variables).
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v11.1.1
-
Nouveautés majeures pour les moddeurs et l’automap :
- Ajout du support des marqueurs
TX_START/TX_ENDpour une meilleure reconnaissance des textures dans les mods. - Améliorations de l’automap avec des lignes épaisses et un surlignage automatique des portes verrouillées (sans couleurs personnalisées).
- Ajout du support des marqueurs
-
Corrections critiques sur les comportements vanilla et réseau :
- Fix des vérifications de ligne de sight dans ZDoom (évitement des alertes d’ennemis à travers les murs).
- Correction des erreurs de texte lors du passage en mode spectateur et des problèmes de sauvegarde des netdemos (fichiers de démo réseau).
- Réajustement des comportements vanilla (Archvile, Revenant, et dégâts des floor crushers).
-
Stabilisation des mécaniques "Unlagged" :
- Résolution du bug de dégâts instantanés au respawn (lié à l’utilisation de
+usesans délai).
- Résolution du bug de dégâts instantanés au respawn (lié à l’utilisation de
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v11.1.0
-
Nouveauté majeure :
- Ajout de l’émulation OPL3 Synth (via ADLMIDI), incluant des patchsets pour équilibrer vitesse/précision, un panneau OPL configurable (1 à 8 puces simultanées), et des instruments classiques (Doom/Doom 2 + DMXOPL3). Désormais backend MIDI par défaut sur Linux.
-
Corrections majeures :
- Résolution définitive des problèmes de
SNDINFO(sons ambiants) et des problèmes deMAPINFO(ajout deAddDefaultMap, gestion des combats en infighting). - Correction des crashes liés aux textures transparentes, aux DPushers Hexen, aux calculs de largeur (
WI_CalcWidth), ou à la gestion de la mémoire (nœuds vanilla). - Fix des bugs de compatibilité multiplateforme (sensibilité de casse des IWADs sur macOS/Linux, affichage incorrect des interlevels ID24).
- Résolution définitive des problèmes de
-
Améliorations spécifiques macOS :
- Nettoyage du code : Suppression d’appels à des fonctions obsolètes sur macOS (impactant notamment
fmtlibet intégration destd::filesystem). - Stabilité accrue : Correction potentielle de problèmes de rendu ou de gestion des fichiers liés à la casse (ex. : IWADs manquants) sur macOS.
- Nettoyage du code : Suppression d’appels à des fonctions obsolètes sur macOS (impactant notamment
-
Autres améliorations notables :
- Qualité de vie : Organisation des téléchargements (WADs, netdemos, captures) dans des sous-dossiers configurables via CVARs (
cl_screenshotdir,cl_netdemodir). - Modding : Support étendu des MAPINFO et SNDINFO, ajustements des hauteurs (torches, flags CTF) pour alignement avec GZDoom.
- Serveur : Mise à jour des configurations officielles (ajout de Sigil 2 aux WADs par défaut).
- Qualité de vie : Organisation des téléchargements (WADs, netdemos, captures) dans des sous-dossiers configurables via CVARs (
Changelog complet
v11.0.0
-
Nouveautés majeures :
- Ajout du support pour les nœuds compressés ZDoom étendus et DeePBSP, ainsi que des assets widescreen et de l’interpolation (textures défilantes, ciels, plafonds, bobbing d’arme, chasecam, automap, écrans de transition, console montante/descendante).
- Implémentation complète des fonctionnalités ID24 (réinitialisation d’inventaire, types de lignes spécifiques, support SKYDEFS, lumps inter-levels).
- HUD étendu "Level Stats" affichant monstres, objets et secrets, et support des interpics et musiques Skulltag pour les écrans de victoire/défaites.
- Scaling automatique de la police de console et support des arrays mondiaux/locaux en ACS.
- Refus du téléchargement de PWADs commerciaux et détection des versions récentes (2024) des IWADs Doom et Doom II.
-
Corrections critiques :
- Résolution des désynchronisations de portes spéciales et des ordres de spawn coop incorrects lors des relances de map.
- Fix des bugs d’endianness sur les plateformes BSD et correction des secteurs types 10/14 en mode vote.
- Stabilisation des animations initialisées avec une vitesse de 1 (délai de 7 secondes supprimé) et des textures monopatch déformées.
- Correction des crashes liés aux ZDoom line specials non implémentés, aux P-codes ACS hors plage 0-239, et aux appels cast avec sprites multiples.
- Fix des monstres volants coincés et des problèmes de tinting de dégâts après changement d’IWAD (Chex Quest).
-
Spécifique macOS :
- Initialisation de la fenêtre de jeu redimensionnée à 320×200 (au lieu de 640×480, impactant potentiellement les
Changelog complet
v10.6.0
-
Support étendu pour DOOM et DOOM II sous Steam : détection automatique des données commerciales (IWAD) installées via Steam (le support des assets en widescreen sera ajouté dans la prochaine version majeure).
-
Améliorations pour les fichiers MAPINFO :
- Ajout du support des champs
LABEL(merci @bcahue et @electricbrass). - Prise en charge des champs
doubleskyetsky2. - Restauration du support des cieux défilants pour ZDoom et Hexen.
- Ajout du support des champs
-
Corrections critiques :
- Résolution d’un problème de visibilité des textures non-puissance-de-2 (ex. : textures avec des dimensions non carrées).
- Correction d’un bug dans la lecture des démos lié à la caméra du spectateur (merci @ceski-1).
- Fix d’un problème où les objets ramassés par le joueur n’étaient pas comptabilisés localement (merci @loopfz).
-
Compatibilité et stabilité :
- Optimisation du parseur MAPINFO et de sa priorité de lecture.
- Correction d’un bug bloquant les avatars (voodoo dolls) derrière des lignes de blocage de monstres.
- Empêchement des avatars d’affecter la hauteur de vue du joueur en solo.
Changelog complet
v10.5.0
-
Amélioration majeure pour les serveurs : le téléchargeur de WAD intégré gère désormais les noms de fichiers avec des majuscules et minuscules mélangées, évitant aux administrateurs de devoir uniformiser les casse des fichiers.
-
Correction critique sur macOS : résolution d’un problème de compilation lié à l’utilisation de bibliothèques système internes (LIBPNG et ZLIB), évitant des conflits avec les versions locales.
-
Nouveautés fonctionnelles :
- Affichage du bilan de kills/déaths lors du passage en mode spectateur.
- Support officiel de Freedoom 0.13.0 dans le chargeur de IWAD.
- Ajout des temps de par (Chex Quest).
-
Améliorations techniques :
- Optimisation des contrôles analogiques (réglage des deadzones et suppression des événements de manettes inutilisés).
- Correction d’erreurs d’aliasing dans le code et amélioration de la compatibilité vanilla via un testeur de démos renforcé.
-
Régression corrigée : annulation des modifications sur les conveys (10.4.0), qui causaient des problèmes de spawning de monstres.
Changelog complet
v10.4.0
-
Nouveautés majeures :
- Ajout du support ultra grand écran (jusqu’à 32:9) avec détection automatique du rapport d’aspect.
- Interface client refondue avec un onglet Options et améliorations de l’ergonomie (menu de configuration des joueurs, sélection des IWAD, etc.).
- Corrections audio : réécriture du pilote MIDI portmidi (meilleure compatibilité et suppression des bugs de lecture sur macOS, notamment pour les boucles multitraque).
- Améliorations visuelles et sonores globales du client (interface, HUD, messages à l’écran).
-
Corrections critiques :
- Résolution des problèmes liés à MBF21 (projectiles
+RIP, tracers, désynchronisation des objets sur convoyeurs Boom/ZDoom). - Suppression du support ZMAPINFO (causant des incompatibilités avec les WADs).
- Correction des obituaires (texte de mort) et des messages génériques affichés à l’envers.
- Résolution des problèmes liés à MBF21 (projectiles
-
Améliorations spécifiques macOS :
- Correction des boucles MIDI multitraque (fixe un bug récurrent sous macOS).
- Optimisations des pipelines de construction (CI) pour inclure macOS dans les tests automatisés.
Changelog complet
v10.3.0
-
Nouveauté majeure :
- Ajout d’un nouvel onglet sélecteur de PWAD dans l’écran de démarrage, permettant de parcourir automatiquement les dossiers définis via
cl_waddownloaddir,waddirs, le paramètre-waddir, ou les variables d’environnement (DOOMWADDIR,DOOMWADPATH) pour choisir et réorganiser l’ordre de chargement des fichiers WAD.
- Ajout d’un nouvel onglet sélecteur de PWAD dans l’écran de démarrage, permettant de parcourir automatiquement les dossiers définis via
-
Correction majeure :
- Résolution d’un désynchronisation d’armes persistante liée à la prise d’armes inconnues du client (ex. : au chargement de niveau ou après un reset), évitant ainsi les cas où le joueur tenait la mauvaise arme au démarrage.
-
Améliorations techniques :
- Meilleure gestion des erreur de connexion serveur : message clair indiquant l’absence d’IWAD valide ou une version incorrecte.
- Correction de crashs liés à des erreurs de rendu de données de niveau (libération prématurée de mémoire).
- Prise en charge corrigée des tags 666/667 (évitement de plantages et activation de la fonctionnalité pour le tag 667).
- Compatibilité des démos vanilla : suppression de désyncs dans Doom, Doom 2, Plutonia et TNT.
-
Fonctionnalités mineures :
- Affichage des obituaires personnalisés pour les armes/monstres de MBF21.
- Détection étendue des versions alternatives des IWAD Unity.
- Suppression de mots avec Ctrl+Delete/Alt+Delete dans la console (comme dans les éditeurs modernes).
- Activation des macros de chat sur le pavé numérique avec NumLock activé.
Changelog complet
v10.2.0
-
Améliorations majeures pour les joueurs et administrateurs de serveurs :
- Ajout de
r_softinvulneffect(actif par défaut) pour afficher l’effet d’invulnérabilité uniquement sur l’arme visible (au lieu de l’écran entier), réduisant ainsi les problèmes visuels liés au spawn invulnérable. - Introduction de
co_removesoullimitpour supprimer la limite de 20 âmes perdues en solo et ajuster le cap à 128 en multijoueur en ligne.
- Ajout de
-
Corrections critiques en multijoueur et synchronisation :
- Correction d’une prédiction erronée du comportement des monstres ("pump fake") et de multiples désynchronisations (lignes spéciales déclenchables une fois, secteurs lumineux, secrets, scrollers, etc.).
- Horde : respect de
sv_nomonsters, réinitialisation des vagues avechordenextwave(réapparition des joueurs), suppression des "sparkles" des boss à la mort, et activation correcte des lignes spéciales.
-
Optimisations techniques et compatibilité :
- Affichage des comptes d’items sur l’automap et ajout de l’option "AUTOMAP" dans le menu.
- Correction du chargement de
judgment.wadet du décompte des derniers frags dans WDLStats. - Prise en charge des nouveaux emplacements des fichiers WAD sur Steam.
-
Personnalisation et interface utilisateur :
- Ajout de
g_preroundreset(réinitialisation du niveau entre le compte à rebours et le début de la partie) ethud_feedtime(durée d’affichage des messages dans le feed). - Affichage des valeurs actuelles des sliders non-RGB dans le menu des options.
- Centrage du weapon bobbing lors du tir via
cl_centerbobonfire(comportement ZDoom 2.x).
- Ajout de
Aucune modification spécifique à macOS ou Apple Silicon mentionnée.
Changelog complet
v10.1.0
-
Améliorations majeures pour le mode Horde :
- Adaptation dynamique de la vitesse d'apparition des monstres en fonction de la difficulté de l'onde et de la densité de la carte (ajout de 4 cvars pour ajuster ces paramètres).
- Notification lors du début d'une onde indiquant les nouvelles armes disponibles.
- Attribution d'un niveau de difficulté (X pour extrême, E pour facile, etc.) basée sur le HP maximal des monstres, inspiré de Dean of Doom.
- Possibilité de remplacer des ondes prédéfinies en utilisant le même nom pour une version personnalisée.
-
Corrections critiques :
- Résolution de problèmes de persistance des specials généralisés (BOOM) sur les clients réseau, évitant des comportements incohérents.
- Correction de la gestion des crushers (écrasement) dans des cartes comme Eviternity MAP10, évitant des plantages liés aux dégâts collatéraux.
- Nettoyage des messages réseau après usage, réduisant les risques de freezes ou de OOM (Out-Of-Memory) en multijoueur.
-
Compatibilité et stabilité :
- Correction de bugs spécifiques à des cartes (Ultimate Doom E1M8, E2M7, lostepis.wad) ou mécaniques (5-minute doors, generalized lifts).
- Ignorement des scripts d'intermission pour éviter des comportements inattendus (ex. : lostepis.wad).
- Gestion améliorée des ANIMDEFS invalides (ignorés plutôt que source de crash).
Changelog complet
v10.0.0
-
Nouveau mode de jeu exclusif : Ajout du mode Horde (inspiré de Killing Floor ou UT Invasion), avec des vagues de monstres et des boss, compatible uniquement avec des cartes Odamex (pas rétrocompatible avec Skulltag/Zandronum). Inclut un pack de cartes dédié et des monstres personnalisés (ex. : Arachnorbs, Suicide Bombers).
-
Sélecteur et gestionnaire d’IWAD : Interface de démarrage redessinée pour choisir l’IWAD à lancer (fonctionne sur macOS, Windows et Linux). Ajout d’un gestionnaire de répertoires WAD pour modifier les waddirs.
-
Protocole réseau réécrit : Migration vers un protocole basé sur Protocol Buffers (Google) pour une meilleure évolutivité (ajouts de champs/messages sans cassure). Optimisation des paquets (moins de pertes/désordres) et suppression de messages obsolètes.
-
Améliorations réseau : Mise à jour du netcode avec des baselines (Quake-like) pour réduire les prédictions erronées des entités (monstres, objets).
-
Démarrage avec pistolet : Option pour commencer chaque niveau avec un pistolet (via menu de difficulté ou ligne de commande
-pistolstart), compatible avecg_resetinvonexit. -
Interface modernisée : Suppression progressive des inspirations Quake 2 (ex. : obituaires textuels remplacés par un kill feed visuel avec icônes, configurable dans les options).
Changelog complet
v0.9.5
- Correction majeure de sécurité : blocage d'une faille permettant aux clients de surveiller les joueurs en dehors des sessions autorisées.
Changelog complet
v0.9.4
-
Correction majeure : Résolution d’un crash occasionnel lié au fuzz drawer (effet visuel), ainsi que de problèmes récurrents avec les textures de ciel dans certaines cartes (ex. : 32in24-17 et lazarus1k map08), incluant les téléporteurs défectueux (types 208 et BFG).
-
Amélioration fonctionnelle : Ajout de la possibilité pour les joueurs morts (sans vie) dans les modes à 3 équipes de specter d’autres équipes, et non seulement leur propre équipe.
-
Nouveautés techniques :
- Intégration de DogSoft comme source de téléchargement de WAD (format de données du jeu).
- Ajout de deux commandes console :
setlobbymap: permet d’appliquer des fonctionnalités de lobby à n’importe quelle carte dans un WAD chargé.clearlobbymap: efface une carte de lobby précédemment définie.
-
Optimisation console : Navigation dans le terminal améliorée avec
Ctrl+PageUp/Ctrl+PageDownpour défilement par blocs de 16 lignes.
Changelog complet
v0.9.3
-
Correction majeure : Résolution d’un problème de désynchronisation de la santé des joueurs entraînant l’apparition de ghost players (joueurs fantômes).
-
Amélioration visuelle : Les noms des cibles amies (nameplates) sont désormais toujours affichés, sauf si désactivés par le client.
-
Fonctionnalité demo : Affichage des indicateurs de santé sur les nameplates pendant la lecture des demos (en mode débogage, avec une précision limitée).
-
Correction de contrôle : Possibilité corrigée de désassocier des boutons non-clavier.
-
Correction réseau :
mute_spectatorsne bloque plus le chat d’équipe des spectateurs.
Changelog complet
v0.9.2
-
Corrections majeures sur le son et les effets visuels :
- Correction du filtre
g_coopthingfilterqui bloquait trop d'éléments dans certaines configurations. - Résolution du problème de volume excessif sur la carte MAP08 (doit maintenant sonner normalement).
- Support correct des vitesses de défilement optionnelles pour les textures de ciel (
sky1etsky2).
- Correction du filtre
-
Stabilité et compatibilité améliorées :
- Correction de plusieurs bugs mémoire liés au passage au gestionnaire de mémoire OZone, stabilisant les versions pour Mac et Linux.
- Réactivation des 32 canaux audio par défaut (la moitié étaient inactifs, provoquant des sons manquants et des priorités incorrectes).
-
Corrections spécifiques aux mécaniques de jeu :
- Emulation correcte de la téléportation en hauteur (bug Z-teleport) dans Final Doom.
- Gestion des secteurs de portes avec des linedefs (évitait des confusions logiques).
- Suppression de la destruction prématurée des thinkers de portes (désynchronisation des démos corrigée).
- Lecture des sons de portes lors de leur réouverture manuelle.
- Vérification correcte des secteurs pour les portes génériques et sans tag lors de leur levée.
-
Améliorations techniques et MAPINFO :
- Ajout du support du token
compat_nopassoverdans MAPINFO (pour la compatibilité avec les paramètres de passage). lookupdans MAPINFO ne plante plus si la chaîne de langue est introuvable.- Suppression systématique des tokens MAPINFO non valides (évite les erreurs de parsing).
- Ajout du support du token
Changelog complet
Captures d'écran