Skip to content

Releases: diasurgical/DevilutionX

1.2.0

06 Apr 08:25
1700c77

Choose a tag to compare

Features

Gameplay

  • Hellfire support
  • 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) (also in multiplayer)
  • Disable friendly fire from arrows an 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)

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
  • D-Pad / Left stick navigation now works in all menus and is more responsive.
  • START + SELECT now opens the main menu.
  • Right stick mouse emulation has been improved.
  • Gamepads plugged in while the game is running can be used.
  • All connected gamepads can be used (previously, only the first one).

Graphics / Audio

  • Widescreen menus
  • Scroll subtitles at the same speed as narration reader
  • Apply sound volume to videos
  • Improved transparency (on by default)
  • Auto-equip sounds (off by default)
  • Show monster type (off by default)
  • Disable walking sounds (off by default)

Stability / Performance / System

  • Document ini-file options
  • Reorganize ini-file
  • Allow for up to 99 save games of each type
  • Much lower memory usage (now in line with the original)
  • Configurable network port
  • Performance improvements
  • DIABDAT.MPQ may now be upper case
  • Support for portable installs
  • Support file paths longer than 259 characters
  • Add --ttf-dir and --ttf-name to allow for specifying a different UI font
  • Switch Windows releases to 64-bit
  • Added support for Nintendo 3DS
  • Added support for PlayStation Vita
  • Added support for DragonFly BSD
  • Added AppImage for Linux

Bugfixes

Gameplay

  • Catacombs doors never having traps

Graphics / Audio

  • Incorrect graphics under cave doors in multiplayer
  • Minor color issues in some videos
  • Command-line output missing on Windows
  • Correct visuals and function of the joining-game-dialog

Controls

  • Mouse jumping to the top of the windows when using the menu
  • Mouse not releasing when exiting the window
  • Dragging on touch devices

Stability / Performance / System

  • Multiplayer host crashing after beating the game

Bugfixes for original Diablo bugs

Gameplay

  • Base damage not being updated when leveling up
  • Player vision radius not updating properly before changing level
  • Tiles not properly being marked as out of visibility when walking
  • Scavengers/Gravediggers taking damage when eating on higher difficulties
  • Flash only dealing 10% damage in some directions
  • Not getting XP for the first monster placed on a level
  • Not getting XP from monsters hit by golems
  • Monsters going inactive when fighting golems offscreen
  • Monsters with hiding ability fleeing in the wrong direction from golems
  • Fallen fleeing in the wrong direction
  • Monsters charge directions being biased for some angles
  • Monsters not being able to properly judge the location of firewalls
  • Some unique items morphing on a new game
  • Incorrectly seeing legit items as duplicates
  • Items being destroyed if held in cursor when entering dungeon
  • Being able to waste gold on red scrolls when not having room for them
  • Gaining mana from reading books despite wearing an item with corruption
  • Gold piles will be filled to their max, before starting a new one
  • Inconsistent repair prices caused by rounding errors
  • Arkaine's Valor brought from previous games breaking the game state
  • Several issues causing Arkaine's Valor to enter a broken state
  • Black Mushroom quest not resetting between games
  • Randomly being teleported from level 15 to Lazarus' chamber
  • Several bugs in Lazarus quest when re-entering the teleport
  • Town portals appearing on two levels when cast in a quest level

Controls

  • Inconsistent mouse behavior when opening/closing various panels

Graphics / Audio

  • Gold icons graphics are always correct
  • Arrows graphics not aligning with the move direction
  • Wrong death sound when monster/golem kills another monster
  • Lights not always following unique monsters
  • Lights added on map update not working (Arkaine's Valor, etc.)
  • Player light radius not readjusting when a player is knocked back
  • Loadscreen colors on entering the Poison Water quest
  • Lava pools sometimes having roof tiles in them
  • Doors sometimes missing in Halls of The Blind
  • Broken outline on some inventory items

Stability / Performance / System

  • Fix more stability issues

Bugfixes from Hellfire 1.00 - 1.01

  • Monster hitpoints overflowing in Nightmare/Hell difficulty
  • Gharbad the Weak not dropping his item when killed by a golem
  • Some stability issues

Bugfixes for original Hellfire bugs

Gameplay

  • Firewall damage calculation being too low
  • Firewall/Lightningwall damage being based on the dungeon level instead of spell level for the first player
  • Right-hand item's decay suffix being applied to the left-hand item in multiplayer
  • Town Shrine would always cast TP from the first player instead of the user
  • Oily Shrine and Sparkling Shrine would cast their traps as if the first player was doing it
  • The farmer would always think he was talking to the local player
  • Scavenger/Gravedigger AI being stuck for a round after eating
  • Sync available quests in multiplayer
  • Correct spell level being ignored for Search and Rage

Graphics / Audio

  • Monster attack sound sometimes not playing
  • Missing sounds when bards and barbarians talk to cows
  • "0 Gold" sometimes spawning on The Cornerstone
  • Minor typography corrections

Bugfixes from Diablo 1.03 - 1.09

  • The Hidden Shrine freezes when not holding an applicable item
  • Memory corruption when casting town portal
  • Crashes associated with Black Death
  • Players getting stuck in a wall when using Town Portals
  • Some Hell difficulty monsters being too easy to hit
  • Mana Shield bugs that could make a player invulnerable and/or invisible
  • Disarming skill not working on levels 13 through 15
  • Mana Shield permanently using up level missiles
  • Corrected behaviour of Thieves, Speed/Haste, Balance/Stability/Harmony, and Piercing/Bashing/Puncturing
  • Mana Shield becoming less effective with increasing spell level
  • Excessive damage when a Mana Shield expired due to an attack
  • Bows with fire damage prevented the Gargoyles from healing
  • Right-clicking belt item 5-8 not working while the Spellbook is open
  • Mana Shield and Nova not appearing for other players
  • Shields disappearing when worn after wielding two-handed weapons
  • Adria's books appear white even when the player can't read them
  • Equipped shields not appear properly to other players
  • Monster health not appearing correctly on Nightmare and Hell difficulty
  • Diablo's scream being muted if you load a save game during his death throes
  • Multiplayer character files are now located in the data directory, and may be moved between computers
  • Some stability issues

Known issues

  • Save game difficulty does not carry over from 1.1.0
  • Windows: Hellfire is unstable with no save games
  • Vita: cannot edit player name
  • Amiga: builds are currently unstable

1.1.0

10 Oct 22:56

Choose a tag to compare

Features

  • Proper widescreen (and other aspects) support
  • Select difficulty in single player (remembered in the save game)
  • Adjustable game speed in-game
  • V-sync can now be disabled in the ini
  • Better line drawing function used for the automap
  • Support for loading custom Hell level maps
  • Make all objects and monsters available to custom maps
  • Added support for joining a game via hostname instead of IP

Bugfixes

  • You can now enter and exit fullscreen also when the game is paused
  • [Amiga] Fix double-clicking in menu

Original Diablo bugs

  • Fix some monsters AC and to-hit values on Nightmare/Hell ending up as 0
  • Fix player base block resetting to 0 after loading a save game
  • Correctly render trees in front of the player
  • Fully render sprites that are larger than the floor tiles
  • Fix objects disappearing when walking on the opposite wall
  • Duping via belt has been fixed
  • Correctly detect if the mouse is clicking the world or UI in some areas
  • Minor typography corrections
  • Corrected name of Chamber of Bone in automap
  • Correctly align the inventory slots

1.0.3

10 Oct 22:48

Choose a tag to compare

Bugfixes

  • Fix keyboard input in the menu

1.0.2

10 Oct 15:04

Choose a tag to compare

Features

  • Support for integer scaling
  • Controller: Map Start + L1/R1 to char/inventory
  • Added --save-dir to allow for specifying the save game folder
  • Correctly scale the game on systems with a non-standard DPI setting

Bugfixes

  • Some cave levels were generated with an incorrect layout
  • Firebolt mana cost is now correct
  • Allow players to join Nightmare/Hell games without first creating a game
  • Correctly load the full white color
  • Correct navigation in the difficulty select screen
  • The window can now be resized after exiting fullscreen mode
  • Fix memory leak in audio code
  • Fix hanging for 20 sec on the error screen

1.0.1

09 Mar 03:06

Choose a tag to compare

Features

  • Toggle fullscreen at any point by hitting alt+enter (mouse grab can be disabled in diablo.ini)
  • Controller: B button closes the currently active panel.
  • Added a navigation menu for controllers
  • Focus on the exit item before quitting.
  • Minor performance improvements (save/load time and main menu).
  • Add a list of known mods

Platforms

  • Added support for ppc64le
  • Added support for Amiga
  • Added support Clockwork PI GameShell
  • Added support for GKD350h
  • Switch to OPK for RetroFW (requires 2.0)
  • Update OpenDingux/RetroFW build root

Bugfixes

  • Game crashing on systems that do not report monitor refresh rate.
  • Fixed belt not working correctly when holding shift on us keyboard layouts
  • Always keep track of the latest hero level when selecting difficulty.
  • Correct screenshot path
  • Turn the screen red for 200ms when taking screenshots.
  • Fix town load screen missing on the first load for 32bit systems.
  • Fix minor HOM issue at some houses in town.
  • Allow for space as text input
  • Fixed a couple of typos in error messages

Original Diablo bugs

  • Fix belt not working correctly when holding shift on *non-*us keyboard layouts
  • Fix one more rare crash.

SHA1 values for verifying the downloads:
5cab4002c93634dc8ec8bf4d730c39dfeecac0d9 devilutionx-windows-i386.zip
0e09309ccd5983523ae3faebae3b2f6f4011ad7c devilutionx-linux-x86_64.7z
abfd1a839ec608cb1e12506cd304d214e7750c0e devilutionx-retrofw.opk
3aee25738d7ab0fb0efade7abaad4bca96f6911c devilutionx-rg350.opk
b4bb0b131cfb46ee6c1770018be358e71a0fe78f devilutionx-gkd350h.opk
a8df8d1a188ff4af510962976c4da9a9a7c66d72 devilutionx-switch.zip
eba46b5f3214129f2a51b7a93d3d8647c711426b devilutionx-amiga-m68k.zip
4e5182fcb333c2f26fa82b7c4d7faeea85379125 devilutionx-linux-armhf.7z
af68d1cbe2383bbfa77b58055634936260e22138 devilutionx-mac-x86_64.dmg

1.0.0

31 Dec 19:07

Choose a tag to compare

Features

  • FPS no longer capped at 20hz; smoother mouse and transitions
  • Full-featured gamepad support
  • All movies can now be skipped via ESC
  • Implement --help, --version and --data-dir
  • Implement FPS counter (-f)
  • Force windowed mode with -x
  • Skip startup movies with -n
  • Implement scroll wheel navigation
  • Implement touch support
  • Load assets from the same folder as the mpq
  • Faster loading

Platforms

  • Added Nintendo Switch support
  • Added Retro Gamer Handheld (OpenDingux/Retrofw) support
  • Added OpenBSD support
  • Windows version is now build as GUI an app and has an icon

Bugfixes

  • Fixed random missing sounds
  • Fixed NPCs not talking about the right quest
  • Error messages implemented in GUI
  • Fixed having to restart the game between network sessions
  • Fixed game not working on some Radeon GPUs
  • Fixed panel missing after minimizing game if upscaling is disabled
  • Fixed clicks in the left letterbox being incorrectly handled
  • Fixed end movie not looping

Original Diablo bugs

  • Fixed a large number of rare stability issues from the original game
  • Correctly take open panels into account when casting spells
  • Fix sound some times being muted after Diablo dies

SHA1 values for verifying the downloads:
5e74b9436a2feaf9c1b4b07930ca23bcfc8ef8e5 devilutionx-linux-armhf.7z
14941bd699e7d9b454b29fcf430d37d7fe045bd3 devilutionx-linux-x86_64.7z
b59a8896f5efc529be9f35f5db9a50e7638fed29 devilutionx-mac-x86_64.dmg
348559fd080d00925ce4def41185e94b8d6e8212 devilutionx-retrofw.ipk
c085f3c6aa43d393635b7f67a057917ae656ce58 devilutionx-rg350.opk
697535070d2bc62e61a88b567cb96c117fd59c7c devilutionx-switch.zip
d1233aa0fab62117715fea72377612c5ff16a6bb devilutionx-windows-i386.zip

0.5.0

09 Oct 23:04

Choose a tag to compare

Based on Devilution 0.10.0

Features

  • Sound is now accurate to the original
  • All in-game issues fixed
  • Delete hero, inline dialogs and scrollbars are now implemented
  • Screenshots now have different names
  • Multiple simultaneous dialogs fixed
  • All builds are now 64bit (except for Windows and Raspberry Pi)
  • Memory leaks and crashes fixed
  • All keys are now mapped
  • UI text now has correct shadows
  • Much lower CPU usage
  • diabdat.mpq can now be loaded with read-only access

Known issues

  • Error dialogs not implemented in main UI
  • The game must restart after hosting multiplayer

Use the following SHA1 sums to verify the downloads:
63603eb6761d534c1c46cc795139606fef6411e8 devilutionx-linux-x86_64.7z
0f30ebaca3ebe017191c9de434736ee29013d873 devilutionx-windows-i386.zip

0.4.0

19 May 22:30

Choose a tag to compare

Based on Devilution 0.9.6

Features

  • Fixed flickering mouse in caves
  • 32bit ARM build (Raspberry Pi)
  • 32bit FreeBSD build
  • 32bit Haiku support (see HaikuDepot)
  • Included font for rendering credits and progress screen
  • Upscaling quality can be adjusted or fully disabled in diablo.ini
  • Windowed mode can be set in diablo.ini
  • Mouse capture can be set in diablo.ini
  • Direct file access implemented (mods won't need to pack their files in an MPQ)
  • Music and speech memory leaks fixed

Ubuntu users should see issue #20.

Known issues

  • Sounds fades too much over distance when the volume is lowered
  • Error dialogs not implemented in main UI
  • Delete hero not implemented
  • Screenshots are always saved to ./screen00.PCX

Use the following SHA256 sums to verify the downloads:
641e04c156a8f3e1a3263edc2aaad8b5ce7e442d8245ecff18225002f1164ac7 devilutionx-freebsd-i386.tar.xz
47e779febd5261bb32a9af1e3d48decafe584e189918b8feedd8a4a96a46de7e devilutionx-linux-armhf.tar.xz
944c8c5f72e2801736af39ff1436e56e6aa057e8c479d41451fe4c889140424b devilutionx-linux-i386.tar.xz
062ff48c879dd0cc738d02c302aa5ec259e116e62cc837b4ef1b72b52c151a30 devilutionX-macos-i386.dmg
3e6a34b615176788b99dd51b10326632c10452e8edbdc28f18eaabb854aa5faf devilutionx-windows-i386.zip

0.3.1

20 Mar 11:25

Choose a tag to compare

Features

  • Fix creating files on Windows

devilution.exe SHA256 sum: 3f70e05fd2399b193a55a7ef1b0b8ae1bb9ff1f72b118939526f40a97b50e6f0

Note

  • Linux and Mac are unaffected and can continue to use the 0.3.0 release

0.3.0

20 Mar 03:07

Choose a tag to compare

Based on Devilution 0.6.0

Features

  • Fix dialog volume
  • 32bit macOS build
  • Fix crash in town during multiplayer
  • Screenshot implemented

Note: you must have /usr/share/fonts/truetype/msttcorefonts/Times_New_Roman_Bold.ttf on your system, for text to appear during credits and progress bars. Either install ttf-mscorefonts-installer or download it directly from Source-Forge.

Ubuntu users should see issue #20.

Known issues

  • Sounds fades too much over distance when the volume is lowered
  • Error dialogs not implemented in main UI
  • Delete hero not implemented
  • Mouse flickers in cave levels
  • Screenshots are always saved to ./screen00.PCX

To verify the authenticity of the downloaded executable, the SHA256 hash sum of the extracted executable file should match the value below.

devilution SHA256 sum: 220ed19e50d7e4aba189b9f1a9ab316eec2017f20b2e45476bffcf89904f3679
devilution.exe SHA256 sum: 50050ae8dc865a8639a40cd6914a1a2b49292efa33c276233c734584a25457d0