Skip to content

Releases: diasurgical/devilutionX

1.0.3

10 Oct 22:48
Compare
Choose a tag to compare

Bugfixes

  • Fix keyboard input in the menu

1.0.2

10 Oct 15:04
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

0.2.0

17 Mar 01:12
Compare
Choose a tag to compare

Based on Devilution 0.5.8

Features

  • Fully implemented audio (all issues from 0.1.0 fixed)
  • Fully implemented multiplayer
  • Windows 32bit build
  • Gameplay is fully featured and plays like the original
  • Memory leaks fixed
  • Most known crashes have been fixed

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.

Window users might have to put diabdat.mpq in the root of C:/

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
  • No build for macOS
  • Volume doesn't affect dialog
  • Pressing PrintScreen will crash the game

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: baed352274ff747db58aa11128e1975022200a821bad057d1ba6dc8b0b5d4d85
devilution.exe SHA256 sum: 4da291ed0c9b8a85c310a3b996870c314530dc4ee2d8d2d26124b17172620aa0

0.1.0

27 Feb 03:58
Compare
Choose a tag to compare
0.1.0 Pre-release
Pre-release

Based on Devilution 0.5.0

Features

  • Basic audio
  • Video playback
  • Basic menus
  • Graphics
  • Gameplay
  • Basic multiplayer over TCP/UDP
  • Persistent settings
  • Encrypted network connection with password protection

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.

Save games and configurations are be located in ~/.local/share/diasurgical/devilution

You must have 32bit SDL2 installed for the game to run, Ubuntu users should see issue #20.

Known issues

  • Only build for 32bit Linux
  • Audio stutter during video playback
  • Audio doubling during gameplay
  • Audio is non-spatial
  • Audio volume not implemented (but can be switched off)
  • Uninterruptible dialog audio (this prevents some quests, like Lazurus, from progressing)
  • Error dialogs not implemented in main UI
  • Delete hero not implemented
  • Menu audio is cut short in transitions
  • There are some memory leaks, so best to save every few hours and restart to avoid running out of memory.
  • FireBalls can crash the game
  • Mouse flickers in cave levels

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

SHA256 sum: e2a1bc5a913bf1aa5ffb6f4d619d1f0b9ccc502823a47e94bdc4bf6c5f6add00