logo
DevilutionX Logo

Features

This is noncomprehensive list of features. For a full list of changes, see the changelog.

1.6.0 in development - new features subject to change

  • Pixel based selection
  • Change AutoMap Scale and Max Zoom Out
  • Remove Hellfire Test Characters from Diablo
  • Add Lava to Automap
  • Add Pentagram to Automap
  • Add Transparency to Automap
  • Add Mini-Map to Automap
  • Add Keybinding for Cycling Automap Modes
  • Add Support for Windows 9x
  • Add Lua support
  • Stop Automap Close on spacebar press when other windows are open
  • Add Pasting to Chat
  • Add Quake-style console
  • Extract Data to TSV
  • Allow Leoric to dynamically spawn skeletons in multiplayer with full quests enabled like singleplayer
  • Add Sort Inventory
  • Remove Southwalk bug
  • Randomize unique item generation to allow for all unique items to drop
  • Add NSIS installer CPack build option
  • Add ability to use port in multiplayer ip
  • Make Screenshots Use PNG
  • 1.5.0

    Platforms

  • Added support for Xbox, Android TV, (experimental) RG99
  • Gameplay

  • Floating damage numbers
  • Option to auto-pick up oils
  • Quest items now drop based on normal difficulty only
  • Multiplayer

  • Singleplayer quests can now be played in multiplayer, enabled from settings menu
  • Add chat commands, use /help for options
  • Add PvP arenas that can be accessed via /arena #
  • Inspect other players' items using /inspect <name>
  • Hellfire: Disabled The Cornerstone of the World
  • Draw hostile players' names in red in the chat panel
  • Graphics / Audio

  • Option to show item graphics in stores
  • More fluid lighting updates when moving
  • Added map in town
  • Add widescreen load screens (thanks to @Chance4us)
  • Durability icon gradually changing to red
  • Provide sound cue when gold is auto-placed into the open inventory
  • Color inventory slot based on item quality
  • Show cast animation in town
  • Make the ground color of small rejuvenation potions distinct
  • Support for recoloring heroes using trn-files
  • Indicate on which difficulty a hero has defeated Diablo
  • Use decimal separators for gold and XP
  • Improve the monster HP bar for some edge cases
  • Only display resolution height when FitToScreen is enabled
  • Controls

  • Do not target monster when casting Heal Other and Resurrect
  • Improve logic for belt auto-refill
  • Adjust the info panel descriptions based on the input device
  • keyboard/mouse: Additional mapping options
  • gamepad: Controls can now be mapped
  • gamepad: Autodetect button layout
  • Performance / System

  • Create submenus for setting groups
  • Date based screenshot names
  • Frame skipping on low end systems
  • 1.4.0

    Platforms

  • Added support for iOS, Nintendo 2DS, PlayStation 4, Xbox One/Series
  • Discord Rich Presence
  • OpenDingux Lepus: Enable ZeroTier
  • Gameplay

  • Added a stash at Gillian's house
  • Suppoort for thousands of missiles
  • Added settings menu
  • Added xp share indicator to monster health bar
  • Added option to see exact health/mana
  • Multiplayer

  • Added a chat log
  • Prevent spells from targeting other players in friendly mode
  • Graphics / Audio

  • Always draw hotkeys on spell list
  • Do not stop music when navigating in the main menu
  • Don't hide automap when opening help screen
  • Don't restart music if the same track is played
  • Match unique monster's missiles color to their owner's
  • Show game Difficulty in Automap
  • Use unique unused graphics for Long War Bow
  • Display numeric max resists on character panel
  • MP3 support
  • Controls

  • Increase spell hotkeys from 4 to 12
  • Quick cast option
  • Add support for multiple lines in quick messages
  • mouse: Support for extra buttons
  • gamepad: Graphical circle menus
  • Performance / System

  • Support compressed MPQs
  • Translations

  • Added Ukrainian, Greek, Japanese, Swedish
  • 1.3.0

    Platforms

  • Added support for Android, original Nintendo 3DS, Lepus - jz4760/RG300
  • Switch, Vita, 3DS, OpenDingux: Added TCP/IP multiplayer support
  • Multiplayer

  • Added built in support for ZeroTier (no need for port forwarding, no need for an extra application)
  • Added support for unencrypted public games
  • Added auto discovery of public games over ZeroTier
  • Share map exploration (in a different color than your own exploration)
  • Graphics / Audio

  • Animations are now updated at render time for high fps visuals
  • Added support for hardware cursor (solves cursor lag)
  • Quests being ordered logically in the quest panel
  • Quest panel now lists completed quests
  • Added option for pickup sound
  • Shrine reveals map in a different color than your own exploration
  • Automap has drop shadow for better contrast in some levels
  • Item outline color now matches rarity
  • Use gold color to indicate unique items in stores
  • More widescreen loading scenes
  • Controls

  • Press alt to show items on ground with labels
  • Added option for stopping the hero with a key-press
  • Hold click to continue to attack/walk/consume
  • Click ctrl-click to drop an item
  • Click shift-click to swap to the clicked weapon
  • Rune bomb and crypt map can be used when standing next to target
  • Added option for disabling crippling shrines
  • Added option to refill belt automatically
  • Stability / Performance / System

  • Run in self-contained (portable) mode if diablo.ini is in the same folder as DevilutionX
  • Chat now supports Unicode, including emojis
  • Added key bind options for quick save/load
  • Support for MPQs with compressed audio
  • Allow for multiple heroes with the same name
  • Translations

  • Added Brazilian Portuguese, Bulgarian, Czech, French, German, Italian, Russian, Spanish
  • Added Korean (requires the additional fonts)
  • Added Polish (optional dub by professional voice actors)
  • Added Simplified Chinese (requires the additional fonts)
  • Added Traditional Chinese (requires the additional fonts)
  • 1.2.0

    Gameplay

  • Hellfire and Shareware support
  • Fully migrate saves between Diablo and Hellfire
  • Gold picked goes to stack even when inventory is open
  • Pepin automatically heals
  • Show other players on the map
  • Preserve list position when buying and selling items in stores
  • Preserve hotkeys and active spell across games
  • Set default active spell for new heroes
  • Experience bar (off by default)
  • Monster health bar (off by default)
  • Auto equip all item types on pickup or purchase (off by default)
  • Auto pickup gold (off by default)
  • Run in town (off by default)
  • Disable friendly fire from arrows and spells (off by default)
  • Disable quest randomization (off by default)
  • Adria refills mana (off by default)
  • Barbarian and Bard heroes in Diablo (off by default)
  • Graphics / Audio

  • Widescreen menus
  • Improved transparency (on by default)
  • Auto-equip sounds (off by default)
  • Show monster type (off by default)
  • Disable walking sounds (off by default)
  • Controls

  • Use belt via the numpad
  • Close panels when pressing ESC
  • Shift-click to spend all stat points
  • Shift-click to clear readied spell
  • Shift-click consumables to move them between the belt and inventory
  • Shift-click equipment equip/unequip them
  • Controller mapping
  • Stability / System

  • Allow for up to 99 save games of each type
  • Configurable network port
  • Support for portable installs
  • 1.1.0

    Gameplay

  • Select difficulty in single player (remembered in the save game)
  • Adjustable game speed in-game
  • Multiplayer

  • Added support for joining a game via hostname instead of IP
  • Graphics / Audio

  • Proper widescreen (and other aspect ratios) support
  • Better line drawing function used for the automap
  • System

  • Support for loading custom Hell level maps
  • Make all objects and monsters available to custom maps