DevilutionX
DevilutionX est un port natif de Diablo et de son extension Hellfire, conçu pour fonctionner sur macOS (version Intel uniquement). Développé par une communauté de contributeurs, il offre une solution moderne pour jouer à ces classiques du RPG en ligne, en améliorant la stabilité, la compatibilité et en ajoutant des fonctionnalités optionnelles comme l’activation des barres de vie et d’expérience.
L’outil nécessite les fichiers originaux du jeu (disponibles via le CD ou des achats légaux) et propose des instructions claires pour l’installation. Bien que non officiellement supporté sur Apple Silicon, il reste jouable via des builds communautaires ou des alternatives comme Wine. Son approche open-source permet aussi des modifications avancées via des outils dédiés.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
Apple Silicon
64 bits
Téléchargement et liens
- Télécharger DevilutionX
- Version iOS
- Site officiel
- Code source
-
brew install --cask devilutionx
Historique des versions
v1.5.5
-
Améliorations majeures pour le multijoueur :
- Ajustement de la vitesse des parties en multijoueur pour une expérience plus fluide.
- Validation des noms de personnages pour éviter les conflits ou erreurs de connexion.
-
Corrections critiques de gameplay :
- Correction du système Auto Refill Belt (ceinture de ravitaillement automatique) pour qu’il fonctionne comme prévu.
- Ajout de Murphy (un boss) dans les Crippling Shrines (sanctuaires maudits), probablement manquant dans les versions précédentes.
- Possibilité d’utiliser les ears (oreilles) sans erreur, probablement liées à des interactions ou quêtes spécifiques.
-
Stabilité et sécurité :
- Protection contre la corruption des stashes (inventaires sauvegardés) pour éviter la perte de données.
- Correction d’un plantage lors d’un timeout de connexion TCP, améliorant la résilience réseau.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v1.5.4
-
Améliorations majeures pour le multijoueur :
- Désactivation des objets invalides pour éviter les bugs liés à leur utilisation.
-
Corrections critiques de gameplay :
- Réparation gratuite des objets équipés corrigée.
- Gel du jeu lors du chargement du repaire de Lazarus depuis un sauvegarde supprimé.
- Réinitialisation des objets uniques en cas de nouvelle partie.
- Réveil complet des gargouilles lorsqu’elles sont perturbées.
-
Support étendu aux plateformes :
- Ajout officiel de macOS 10.4 PowerPC (ancienne version) et de Windows XP (pour l’émulation rétro).
- Correction des problèmes de validation réseau sur systèmes big-endian (impactant potentiellement macOS PowerPC).
-
Optimisations et stabilité :
- Suppression de l’option Upscale dans les paramètres pour éviter des instabilités.
- Réduction des risques de corruption des sauvegardes via les services de synchronisation de fichiers.
-
Corrections spécifiques aux contrôleurs :
- Meilleure gestion des manettes (navigation dans l’inventaire, mappings corrigés sur PS4/Switch/Xbox Series/X).
(Aucune mention explicite de builds macOS modernes ou d’Apple Silicon dans ce changelog.)
Changelog complet
v1.5.3
-
Corrections majeures pour le multijoueur : Résolution des erreurs de validation en mode multijoueur, impactant les sessions en réseau.
-
Nouveautés linguistiques : Ajout des traductions en hongrois et en turc pour une meilleure accessibilité internationale.
-
Stabilité et compatibilité :
- Correction d’un bug affichant une ligne en double dans le panneau d’informations.
- Résolution des problèmes lors de la conversion de sauvegardes de Hellfire (mode Diablo 2).
-
Corrections spécifiques aux plateformes :
- Mise à jour de l’intégration pour Miyoo Mini (pas de lien direct avec macOS).
- Mise à jour pour Android (minimum requis : Android 5.0), avec amélioration de l’interface de chargement des données et mode plein écran pour les écrans à encoche.
(Aucune modification ou correction spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v1.5.2
-
Correction majeure en multijoueur : Résolution d’un problème empêchant la connexion à une partie en raison de données de joueur invalides.
-
Amélioration des traductions : Meilleure affiche des textes en chinois, japonais et coréen.
-
Corrections de gameplay :
- Conservation correcte de l’état d’identification des objets Hellfire après sauvegarde.
- Stash corrompu supprimé lors de la conversion d’un héros entre Diablo et Hellfire.
-
Stabilité et performance :
- Correction d’un verrouillage du jeu sur Android lors du changement de sortie audio.
- Amélioration des performances et suppression de crashes aléatoires sur Xbox.
(Aucune modification spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v1.5.1
-
Améliorations majeures pour le multiplayer :
- Ajout de la validation des statistiques des joueurs et mise à jour des arènes PvP.
- Renommage de "Loopback" en "Offline" pour plus de clarté.
-
Corrections critiques de gameplay :
- Résolution des problèmes de progression dans la chambre de Lazarus et dans les Halls of the Blind.
- Correction des bugs liés aux missiles, aux monstres bloqués, aux livres et aux objets dans la version shareware.
- Fix des animations de joueur staccato et des incompatibilités de placement dans l’inventaire/stash.
-
Optimisations techniques et stabilité :
- Réduction de la consommation mémoire et amélioration de la stabilité en mode demo.
- Correction des plantages liés aux nouveaux fichiers demo et aux rechargements d’objets.
-
Mises à jour de traductions :
- Actualisation complète des interfaces pour 10 langues (dont français).
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v1.5.0
-
Nouveautés majeures :
- Ajout de quêtes multi-joueurs (toutes les quêtes accessibles via les paramètres).
- Système de combat PvP avec des arènes (
/arena #) et des commandes de chat (/inspect,/help). - Corrections de bugs originaux de Diablo (ex. : missiles manquants, calculs de dégâts incorrects, immunité des monstres aux missiles, etc.).
-
Améliorations graphiques/audio :
- Affichage dynamique des nombres de dégâts (floating damage numbers).
- Options visuelles : dégradé rouge pour la durabilité, couleurs des slots d’inventaire par qualité, animations de casting en ville, etc.
- Support de rééchelonnement audio personnalisé et son de confirmation pour le placement automatique d’or.
-
Corrections critiques :
- Stabilité multiplayer : désynchronisations (items perdus, animations, latence) et gestion des joueurs hostiles.
- Corrections de gameplay : vitesse d’attaque, mana non consommé pour Mana Shield, télékinésie respectant les paramètres, etc.
- Bugs graphiques : alignement des effets (foudre, inferno), absence de monstres, lumière manquante après chargement, etc.
-
Spécifique macOS/iOS :
- Support de traduction des textes système pour macOS/iOS (correction de bug lié à la localisation).
- Compatibilité avec les systèmes BE (Big Endian) pour macOS (ex. : builds universels).
- Aucun changement majeur pour les builds .dmg ou Apple Silicon (pas de mention de support officiel pour M1/M2/M3 ou de macOS minimum mis à jour dans ce changelog).
Changelog complet
v1.4.1
-
Améliorations graphiques/audio :
- Ajout d’un effet sonore spécifique lors du dépôt d’objets dans le coffre.
-
Nouveautés de contrôle :
- Paramètre pour afficher ou masquer les étiquettes des objets.
- Zoom par défaut activé en configuration.
-
Traductions :
- Mises à jour complètes pour les versions chinoise, française, japonaise, polonaise, russe et ukrainienne.
-
Corrections majeures :
- Correction du comportement des dégâts élémentaires sur les armes.
- Résolution des problèmes de synchronisation multi-joueur (sources multiples identifiées).
- Fix des erreurs d’inventaire dans le magasin lors du lancement d’une nouvelle partie.
-
Compatibilité multiplateforme :
- Correction des messages d’erreur traduits pour macOS/iPadOS/iOS.
- Correction des icônes des boutons d’action sur les interfaces tactiles (Gamepad/Touch).
Changelog complet
v1.4.0
-
Améliorations majeures pour macOS :
- Intégration des assets : Les ressources sont désormais embarquées dans le binaire (
.dmg), réduisant les dépendances externes et simplifiant l'installation.
- Intégration des assets : Les ressources sont désormais embarquées dans le binaire (
-
Corrections critiques sur macOS :
- Confinement de la souris : Résolu le problème où la souris était limitée à une partie de l'écran (bug récurrent sous macOS).
- Stabilité globale : Correction de plusieurs plantages liés à l'interface graphique ou aux entrées utilisateur (clavier/souris).
-
Nouveautés gameplay/interface :
- Ajout d’un stash à la maison de Gillian, d’un indicateur de partage d’XP sur la barre de santé des monstres, et d’un menu de paramètres dédié.
- Support pour jusqu’à 10 000 missiles (limite technique levée).
- Affichage du niveau de difficulté sur l’automap et des résistances maximales numériques dans le panneau de personnage.
-
Corrections de bugs majeurs :
- Durabilité des objets : Correction d’un débordement logique affectant l’usure des équipements.
- Bugs originaux de Diablo : Restauration cohérente du gold dans l’inventaire, correction des collisions avec les vaches, et résolution de désynchronisations multijoueur (ex. : objets de quête disparus dans Hellfire).
- Multijoueur : Amélioration du traitement des latences élevées et suppression des pauses intempestives lors du minimisation.
-
Supports étendus (hors macOS) :
- Ajout de localisations pour l’ukrainien, le grec, le japonais, le suédois, et améliorations majeures pour 14 autres langues (dont français et espagnol).
- MP3 support intégré pour les musiques, et suppression du mode "transparence stipplée" (option obsolète).
-
Note : Aucune modification spécifique pour Apple Silicon (M1/M2/M3) ou macOS minimum n’est mentionnée dans ce changelog.
Changelog complet
v1.3.0
-
Améliorations majeures pour macOS :
- L’icône du projet suit désormais le style visuel Big Sur (macOS 11+).
-
Corrections critiques :
- Correction des problèmes de rendu graphique sur les sorties en 8 bits (compatibilité rétro).
- Réinitialisation correcte de l’état du jeu si aucune sauvegarde n’existe.
- Gestion améliorée des fichiers MPQ : pas besoin de mode écriture, support des MPQ avec audio compressé, et ajout d’un fichier listfile pour une meilleure organisation.
-
Multiplateforme (incluant macOS) :
- Ajout du support ZeroTier pour le multiplayer (sans port forwarding ni application tierce), avec détection automatique des jeux publics.
- Partage de la carte explorée entre joueurs (en couleur distincte).
-
Corrections spécifiques à macOS (implicites dans le changelog) :
- Aucune mention directe de builds .dmg, d’Apple Silicon (M1/M2/M3) ou de macOS minimum dans ce changelog. (Vérifier la documentation ou les builds officiels pour ces détails.)
Note : Les autres améliorations (multiplateforme, gameplay, audio) ne ciblent pas spécifiquement macOS.
Changelog complet
v1.2.1
-
Corrections majeures de gameplay :
- Correction des problèmes de progression de la quête de Gharbad (plus besoin de sortir du champ de vision pour avancer).
- Résolution des bugs liés aux objets avec un AC négatif qui se déforment en multijoueur (affecte Diablo et Hellfire).
- Fix des prix exorbitants des marchands Griswold et Wirt dans Diablo.
- Correction du système de gestion de l’or (plus de perte directe vers l’inventaire).
- Rééquilibrage des PV des monstres dans Hellfire (valeurs désormais conformes aux intentions originales).
- Activation correcte de l’Amulette Aurique dans la plupart des scénarios (Hellfire).
-
Corrections spécifiques à Hellfire (bugs originaux) :
- Intégration du niveau du héros dans les calculs des sorts Rage, Search et Lightningwall (pour le premier joueur).
- Correction du Shrine Sparkling (dégâts désormais calculés correctement).
(Aucune mention de macOS, Apple Silicon ou build dédiée dans ce changelog.)
Changelog complet
v1.2.0
-
Améliorations majeures de gameplay :
- Ajout du support complet pour Diablo II: Hellfire (mode multijoueur, sauvegardes compatibles entre Diablo et Hellfire, corrections de bugs originaux des deux jeux).
- Fonctionnalités optionnelles (par défaut désactivées) : barre d’expérience, barre de vie des monstres, auto-équipement, récupération automatique d’or, déplacement en ville (y compris en multijoueur), désactivation du friendly fire, désactivation de la randomisation des quêtes, etc.
-
Corrections critiques de bugs :
- Correction de défauts majeurs du jeu original (ex. : dégâts de base non mis à jour au niveau, vision du joueur, items détruits en entrant dans les donjons, quêtes de Black Mushroom/Lazarus instables, etc.).
- Bugs graphiques/audio corrigés : icônes d’or toujours correctes, flèches alignées sur la direction de déplacement, sons de mort appropriés, lumières des monstres uniques, effets spéciaux (comme Arkaine’s Valor) fonctionnels.
-
Améliorations des contrôles :
- Navigation au clavier/joystick optimisée (D-pad/manette dans tous les menus, gestion des ports USB pour les manettes branchées en cours de partie).
- Nouveaux raccourcis clavier : Shift-clic pour dépenser tous les points de stats, annuler un sort prêt, déplacer des objets entre ceinture et inventaire, équiper/déséquiper du matériel.
-
Optimisations système :
- Réduction drastique de la consommation mémoire (alignée sur l’original), support des chemins de fichiers >259 caractères, port réseau configurable, support des installations portables.
- Pas de spécificité macOS dans ce changelog.
Changelog complet
v1.1.0
-
Nouveautés majeures :
- Support natif du widescreen (et autres ajustements d'affichage) pour une meilleure compatibilité avec les écrans modernes.
- Sélection du niveau de difficulté en solo (enregistré dans les sauvegardes).
- Vitesse de jeu ajustable en temps réel via les paramètres du jeu.
- Chargement de cartes personnalisées pour le niveau "Enfer" (Hell) et accès à tous les objets/monstres pour ces cartes.
- Possibilité de rejoindre un serveur via un nom d’hôte (et non uniquement une IP).
-
Corrections importantes :
- AC et valeurs de frappe des monstres corrigées pour les niveaux Nightmare et Hell (valeurs erronées à 0).
- Blocage de base du joueur (base block) ne réinitialise plus à 0 après chargement d’une sauvegarde.
- Arbres et sprites rendus correctement (arbres devant le joueur, sprites plus grands que les tuiles).
- Disparition d’objets lors de la marche sur un mur opposé corrigée.
- Bug de duplication via la ceinture (duping) résolu.
- Détection améliorée du clic sur l’interface ou le monde (certaines zones problématiques).
-
Spécifique macOS : (Aucune mention ou correction spécifique à macOS, Apple Silicon ou builds .dmg dans ce changelog.)
Changelog complet
v1.0.3
- Correction majeure :
- Correction d’un problème critique d’entrée clavier dans le menu, empêchant l’utilisation normale des raccourcis et des options du menu.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v1.0.2
-
Nouveautés majeures :
- Ajout du support pour l'échelle d'affichage entière (integer scaling) et une meilleure gestion des paramètres DPI non standard, améliorant l'affichage sur les écrans haute résolution.
-
Corrections importantes :
- Correction des niveaux de donjon mal générés (layout erroné dans certaines zones).
- Réajustement du coût en mana de Firebolt (correspond maintenant aux valeurs originales).
- Possibilité de rejoindre des parties en mode Nightmare/Hell sans créer de nouvelle partie au préalable.
- Chargement correct de la couleur blanche complète (problème de palette graphique résolu).
- Navigation corrigée dans l’écran de sélection des difficultés.
- Suppression du verrouillage de 20 secondes sur l’écran d’erreur.
-
Améliorations utilisateur :
- Mappage des boutons Start + L1/R1 sur le contrôleur pour accéder directement au menu caractéristiques/inventaire.
- Ajout de l’option
--save-dirpour spécifier un dossier personnalisé pour les sauvegardes.
Changelog complet
v1.0.1
-
Nouveautés majeures :
- Ajout d’un menu de navigation dédié aux contrôles pour les périphériques (manettes).
- Activation/désactivation du plein écran à tout moment via Alt+Entrée (option de désactivation du mouse grab dans
diablo.ini). - Liste officielle des mods compatibles intégrée dans la documentation.
-
Corrections importantes :
- Résolution d’un crash systématique sur les systèmes ne déclarant pas de fréquence de rafraîchissement d’écran.
- Correction du fonctionnement de la ceinture d’inventaire sous Shift pour les claviers non-US (incluant les layouts français).
- Prise en compte systématique du niveau du héros lors de la sélection de la difficulté.
- Fix du bug de chargement de la ville (écran de chargement manquant) sur les systèmes 32 bits.
- Correction mineure d’un problème visuel (HOM) dans certaines maisons de la ville.
-
Améliorations techniques :
- Optimisations mineures des temps de sauvegarde/chargement et du menu principal.
Changelog complet
v1.0.0
-
Améliorations majeures :
- Suppression du plafond de 20 FPS, fluidifiant les mouvements de la souris et les transitions.
- Support complet des manettes de jeu (gamepad) et navigation par roulette de souris.
- Prise en charge du toucher (écrans tactiles).
- Chargement accéléré des assets depuis le même dossier que le fichier MPQ (au lieu d’une recherche systématique).
-
Corrections critiques :
- Son aléatoirement absent (bug récurrent) et muted après la mort de Diablo.
- NPC ne parlant pas des quêtes correctes (incohérences narratives).
- Instabilité généralisée dans le jeu original (fixes de nombreux crashes rares).
- Problèmes graphiques sur certaines cartes Radeon (compatibilité GPU).
- Panels manquants après minimisation si l’upscaling est désactivé.
- Gestion incorrecte des clics dans la zone de lettrage (letterbox) gauche.
-
Fonctionnalités utilisateur :
- Options de ligne de commande pour :
- Forcer le mode fenêtre (
-x), - Désactiver les vidéos de démarrage (
-n), - Afficher un compteur FPS (
-f), - Changer le répertoire des données (
--data-dir).
- Forcer le mode fenêtre (
- Boutons ESC pour sauter toutes les vidéos (y compris la fin).
- Messages d’erreur affichés dans l’interface graphique.
- Options de ligne de commande pour :
Note : Aucun changement spécifique à macOS ou Apple Silicon dans ce changelog.
Changelog complet
v0.5.0
-
Améliorations majeures de l'émulation :
- Précision du son restaurée à 100 % par rapport à l'original (correction des distorsions et latences).
- Suppression des problèmes récurrents en jeu (bugs graphiques, comportements anormaux).
- Implémentation de fonctionnalités manquantes : suppression du héros, dialogues en ligne et barres de défilement.
- Réduction significative de la consommation CPU grâce à des optimisations internes.
-
Corrections techniques critiques :
- Fermeture des fuites mémoire et suppression des plantages aléatoires.
- Mappage complet des touches (toutes les commandes clavier sont désormais fonctionnelles).
- Affichage correct des ombres dans l'interface utilisateur (texte et éléments graphiques).
- Système de sauvegarde des captures d'écran amélioré (nommage unique pour éviter les conflits).
-
Améliorations multiplateformes :
- Passage en architecture 64 bits pour toutes les builds sauf Windows et Raspberry Pi (compatibilité étendue aux systèmes modernes).
- Chargement du fichier
diabdat.mpqen accès lecture seule (moins de risques de corruption).
Note : Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.
Changelog complet
v0.4.0
-
Nouveautés majeures :
- Implémentation de l'accès direct aux fichiers (les mods n’ont plus besoin de packer leurs fichiers dans un format MPQ).
- Ajout de paramètres configurables dans
diablo.ini: qualité d’upscaling ajustable/désactivable, mode fenêtre, et capture de la souris. - Intégration d’une police dédiée pour l’affichage des crédits et de l’écran de progression.
-
Corrections importantes :
- Correction du clignotement de la souris dans les grottes.
- Résolution des fuites mémoire liées à la musique et aux voix.
-
Supports spécifiques :
- Builds 32-bit pour Raspberry Pi (ARM), FreeBSD et Haiku (via HaikuDepot).
- Aucune mention de macOS ou d’Apple Silicon dans ce changelog.
Changelog complet
v0.3.1
- Correction majeure : Résolution d’un problème de création de fichiers sous Windows (impactant potentiellement les utilisateurs multiplateformes via des dossiers partagés).
(Aucune mention spécifique à macOS dans ce changelog.)
Changelog complet
v0.3.0
-
Nouveauté majeure :
- Implémentation des captures d’écran (sauvegardées sous
./screen00.PCXpar défaut).
- Implémentation des captures d’écran (sauvegardées sous
-
Corrections critiques :
- Correction d’un crash en ville lors de sessions multi-joueur.
- Réparation du dialogue de volume (interface utilisateur).
-
Spécificités macOS :
- Build officiel pour macOS 32 bits (version compatible avec les anciens systèmes).
- Note : Fonctionnalités textuelles (génériques) dépendent de la police Times New Roman Bold (installation requise via
ttf-mscorefonts-installerou téléchargement manuel).
Changelog complet
Captures d'écran