NewsAboutDownloadsChange LogWikiGitHubContact

SLADE v3.2.8
Tue, Oct 21 2025

SLADE v3.2.8 is now released, with a bunch of fixes and small improvements over 3.2.7.

See the full list of changes below:

General

  • Home and End keys now work in the various browsers (texture, thing type, etc.) (#1511)
  • Fixed toolbar buttons not activating if the mouse moved while clicking (#1768)
  • Fixed various issues handling unicode text and file paths (#1808, #1765, #1702, #1589)
  • [Windows] Fixed error on startup on Windows 7 (#1766)

Game Formats & Features

  • Updated DECOHack language definition (thanks @electricbrass) (#1834)
  • Added support for the Heretic+Hexen port (thanks @Gaerzi)
  • Fixed Eternity Line_QuickPortal special (thanks @vanjac) (#1862)

Resource Editor

  • Added ability to copy+paste gfx offsets (#1140)
  • Added a 'Quick Run Archive' toolbar button (thanks @107zxz) (#1814)
  • Various fixes/improvements to MIDI playback and soundfont detection (#1147)
  • [Windows] Fixed slow scrolling of the entry list/tree
  • [Linux] The executable path for run archive can now be set to any text value (eg. "gzdoom") on linux
  • [Linux] Don't use inaccessable directories when optimizing PNG images (thanks @Person-Who-Exists) (#1819)
  • [Linux] Fixed crashes on entry list updates (entry added/deleted, etc.) while filtering is active (#1856)
  • Fixed parsing //$ editor comments in DECORATE and ZScript (#1774)
  • Fixed translation range not updating correctly if the mouse was dragged outside the palette while selecting the range (#1790)
  • Fixed inability to use ^ character when renaming an entry (#1692)
  • Fixed DECOHack compilation always creating a new DEHACKED entry even if one already exists (#1855)

Texture Editor

  • Double clicking a TEXTUREx entry will now open only that entry in the texture editor
  • Limited the number of TEXTUREx entries initially opened to 5 when launching the texture editor via toolbar or menu (#1846)
  • Fixed patch offsets being set to the wrong value when double-clicking a patch in the browser during 'replace patch' action (#1714)
  • [Linux] Fixed possible crash on opening the texture editor with certain system configurations (#1863)

Map Editor

  • Added ability to auto-align on the Y-axis and improved X-axis auto alignment (thanks @ralfgerlich) (#1788)
  • Added 'Enter 3d mode at mouse cursor' action and keybind (Shift+Q) (#1821)
  • Fixed the 'overlapping things' map check (#1850)
  • Fixed selection box showing up when it shouldn't after clicking back into the map editor from a menu (#1555)

Work on 3.3.0 continues as well, and while the map editor 3d mode rework still isn't done yet, I might just release a first beta without it soon to get some testing started.

Wishing Windows Users a Very Dark Christmas (3.2.7 is Here)
Wed, Dec 25 2024

Right on Christmas here's a new SLADE release, with a long-awaited (and often-requested) new addition - a full application dark theme for Windows! No longer will (most) Windows users be blinded by opening SLADE in a dark room :)

Aside from that, 3.2.7 also includes support for DECOHack with syntax highlighting and the ability to compile it using DoomTools, and many other improvements and fixes (a big thanks to everyone who contributed pull requests).

See the full release notes below:

General

  • [Windows] Implemented a (long-awaited) full application dark theme. By default, it will be enabled if the system is set to use dark theme in applications, but it can be forced on or off in interface preferences. Note that Windows 10 20H1 or later is required for it to function correctly, and some system dialogs do not support dark themes at all (message box, colour picker and font picker dialogs)
  • [Linux] Fixed various issues with high-DPI scaling
  • Pop up the directory changes dialog over the current window instead of always the main window (thanks @eevee)
  • [Linux] Fixed the splash window not showing correctly since GTK3 (thanks @eevee) (#1722)
  • [Linux] Fixed 'any file' filtering when browsing files to show files without extensions (#1665)

Game Formats & Features

  • Added support for DECOHack (thanks @electricbrass)
    • Includes language definition for syntax highlighting of DECOHack files
    • Includes the ability to compile a DECOHack file into a DeHackEd patch. The path to java.exe and DoomTools.jar will need to be set up in Preferences (under 'Scripting')
  • Added Blasphemer palette (thanks @GeorgePieVG)
  • Added Witchaven palette (thanks @BreakinBenny)
  • Added support for versions 0x200 and 0x300 of Blood RFF archives (thanks @cher-nov)
  • Added basic support for the various new text entries in the Doom 1+2 re-release (and Legacy of Rust) (#1709)
  • Updated ZDoom language definitions (thanks @Blue-Shadow)
  • Fixed some issues parsing //$ comments in DECORATE/ZScript (thanks @eevee)

Scripting

  • Fixed error on calling Archive:RenameEntry (#1730)

Resource Editor

  • Fixed issues with fluidsynth MIDI playback (thanks @ipaqmaster) (#1737)
  • Fixed select all (Ctrl+A) in entry list not correctly updating the UI for multiple selection (#1724)

Map Editor

  • Various improvements to the Item Properties panel (thanks @eevee):
    • Display properties in configuration order instead of alphabetically
    • The 'raw' UDMF property name is now shown via tooltip
    • It can now be focused for keyboard navigation
    • Fixed multiple blank items appearing after displaying properties of a 1-sided line
    • Can now 'delete' (ie. reset to default) properties via the Delete key
  • Added ability to filter the action specials list by name (thanks @eevee)
  • Fixed 3d mode crash when VBOs are disabled
  • [Linux] Fixed duplicate mouse scroll events (thanks @eevee) (#1216)
  • [Linux] Fixed empty 'Change Special' dialog (thanks @eevee)
  • Fixed rendering texture offsets with negative scale (thanks @eevee)
  • Fixed a possible infinite loop on merging architecture (thanks @eevee)
  • Fixed flats not updating correctly after deleting a sector (thanks @eevee)
  • Fixed args UI not updating after typing in a special by number (thanks @eevee)
  • Added arg types for tics and octics (thanks @eevee)
  • Fixed crash on applying thing changes if no flags are defined (#1733, #1760)
  • Fixed thing Z-height not being copied when copying a thing (#1689)

With that, I'm hoping the next release will be a first beta for 3.3.0, however I still haven't started on the modern OpenGL rework for the map editor 3d mode, so... we'll see how it goes I guess :P

SLADE v3.2.6, now with More Floors (tm)
Tue, May 28 2024

SLADE v3.2.6 is now released, with long overdue (unfinished but mostly usable) 3d floors support in the map editor 3d mode!

Most of the work was done years ago by eevee (big thanks to them), it just needed to be finished up, which... it still hasn't, but I figured it's been sat on far too long, so here it is. Note that it's definitely not complete support and there are some issues with 3d floors that aren't just the basic solid ones, but it should at least be usable.

It's turned off by default, but can be enabled in the settings (map editor > 3d mode).

Of course that isn't the only addition, there are plenty of other changes and fixes, which can be seen below:

General

  • The 'Create GitHub Issue' button on the crash dialog will now automatically fill out the new issue with relevant crash info
  • Added ctrl+w keyboard shortcut to the Map Editor and Script Manager (thanks @Pedro-Beirao)
  • When the console window is opened, automatically focus the input text box (#933)
  • The exit confirmation prompt is no longer shown if SLADE is closing due to system shutdown (#1275, #1650)

Game Formats & Features

  • Added support for WebP format gfx
  • ZScript files are now recognized by extension (.zs, .zsc or .zc) (thanks @Blue-Shadow)
  • Updated ZDoom language definitions (thanks @Blue-Shadow)
  • Fixed loading of Terminal Velocity POD archives (#1505)

Resource Editor

  • If an entry's type is changed when importing a file, prompt to update the file extension(s) (#811)
  • Use palette index 255 (if unused) for transparency when converting to a paletted PNG (#1677)
  • Added cvar to enable/disable the DirectWrite text editor backend on Windows (#1646)
  • Fixed entry sorting behaviour for non-WAD archives (#1663)
  • Fixed image not showing in the gfx crop dialog (#1661)

Map Editor

  • Added (experimental, unfinished) 3d floor preview support in 3d mode. Turned off by default, can be enabled in the 3d mode settings page (thanks @eevee, @FlykeSpice) (#205)
  • Fixed an issue opening very large maps with compressed sidedefs (#1638)
  • Fixed mouse remaining locked on alt+tab from 3d mode (thanks @Pedro-Beirao) (#1553)
  • Fixed an error on opening the line properties dialog on linux (#1651)

As for other updates, work on the next major release of SLADE (v3.3.0) is coming along sure enough.

So far I've updated all OpenGL usage to modern standards, so it's shaders and vertex buffers now instead of the old fixed pipeline. As such, SLADE will require OpenGL 3+ support at minimum.

However, I've also added software-rendered backups for most things, so if OpenGL isn't supported on your system SLADE will at least be usable - the only thing that will require OpenGL to work will be the map editor.

On the plus side, the map editor 2d mode is looking much nicer now, and performs much faster too, even on low end hardware. The last thing left to go is 3d mode, which is probably more work than the rest of the OpenGL stuff combined :P

Anyway that's all for now. As per usual, head to the downloads page for v3.2.6.

SLADE v3.2.5
Tue, Dec 19 2023

SLADE v3.2.5 is now released, with a bunch of changes including support for some new formats (EDGE classic and Jaguar sprites), text editor improvements and many map editor improvements and fixes. Big thanks to everyone who contributed to this release (there were a lot this time!)

A full list of changes is below:

General

  • Request accessibility permission on macOS so 3d mode mouselook works correctly (thanks @Pedro-Beirao) (#1628)
  • Fixed sizing of columns on keyboard shortcuts preferences page in linux/gtk
  • Fixed build under linux aarch64 (thanks @Blzut3) (#1544)

Game Formats & Features

  • Added EDGE-Classic support (thanks @dashodanger) (#1585)
  • Various improvements to jaguar sprite support including conversion (thanks @viciious) (#1591, #1594, #1611)
  • Updated Eternity UDMF configurations (thanks @Altazimuth) (#1536, #1540)
  • Updated ZDoom language configurations (thanks @Blue-Shadow) (#1577)
  • Updated SRB2 lua language configuration (thanks @JadenArcm) (#1578, #1584)

Scripting

  • Lua scripts should no longer be able to crash SLADE as easily

Resource Editor

  • Entry editor panels are now loaded on-demand, which greatly speeds up opening archives
  • Enabled more actions when only directories are selected (#1563)
  • Fixed issues with 'Open Map in DB2' feature
    • Updated map entries were being inserted at the wrong position
    • The last map entry wasn't being unlocked after DB2 was closed
  • Fixed flickering when switching between different entries of the same type on certain systems (#1353)
  • Fixed gfx offset drag preview not snapping to pixels

Text Editor

  • Support for font ligatures in Windows (if the font being used has them)
  • Common Find+Replace settings are now remembered between sessions
  • Added support for multiple selection and cursors
    • Ctrl+Click - Add a new cursor
    • Alt+Shift+Up/Down - Copy the current selection and cursor up/down a line (not the text itself, just the selection)
    • Ctrl+D - Select the next occurrence of the current selection (based on the current find+replace settings), or select the current word if there isn't a selection
    • Ctrl+Shift+D - Select all occurrences of the current selection
  • Fixed brace match highlighting causing stuttering in Windows

Map Editor

  • Moving a sector now also moves things within it (thanks @thezerobit) (#1593)
  • Added keybinds to rotate things in 2d mode (< and > by default) (thanks @thezerobit) (#1568, #1605)
  • Switching from sectors to things mode will select any things within the previously selected sectors (thanks @thezerobit) (#392, #1608)
  • Fixed TranslucentLine special handling in UDMF maps, which was erroneously setting alpha and renderstyle properties on lines
  • Fixed issue with copy/paste thing properties and undo (thanks @thezerobit) (#1587, #1588)
  • Fixed being able to mirror horizontally/vertically during object edit which could cause issues (thanks @thezerobit) (#1598)
  • Fixed Mirror X/Y checkboxes remaining ticked (but not working) between different object edit operations (thanks @thezerobit) (#1600)
  • Fixed edit object thing scaling origin to match lines/vertices (from center) (thanks @thezerobit) (#1601)
SLADE v3.2.4
Wed, Jun 21 2023

And now, it's SLADE v3.2.4. This release fixes (among other things) a much reported crash on applying sector changes in the map editor.

A full list of fixes and other additions/improvements is below:

General

  • Don't install libfmt system-wide when compiling on linux (thanks @jjbarr) (#1529, #1520)

Game Formats & Features Support

  • Added missing ZDoom special 107 (thanks @quotepilgrim) (#1517)
  • Fixed casing on HUD-related ACS functions (thanks @DoomKrawa) (#1530)

Scripting

  • Fixed missing Graphics namespace (#1532)

Map Editor

  • When opening a map in the map editor, it's entries are now locked so that changes can't be made to them outside the map editor (and potentially overwritten) (#1449)
  • Added 'Quick Run' button to map editor which launches the map directly, skipping the run dialog (thanks @107zxz) (#1531)
  • Fixed 'Run Map' dialog not loading the correct configs to warp to the map (#1522)
  • Fixed crash when applying sector properties (#1512, #1513, #1514, #1527, #1528, #1533)
  • Fixed invalid sector references when copy/pasting sectors in certain situations (#1510, #1382)