NewsAboutDownloadsChange LogWikiGitHubContact

3.1.0 Beta 2
Wed, Nov 27 2013

SLADE 3.1.0 beta 2 is up, with numerous changes since beta 1. For more information and a full list of changes, head over to the GitHub Release page. You can also download the windows binaries and sources from there, or as usual from the downloads section here.

Work on SLADE has been increasing in pace lately, and I'm hoping to continue this trend and get another beta out reasonably soon. Might even end up with 3.1.0 final before the end of the year if all goes well...

3.1.0 Beta 1
Tue, Sep 17 2013

Well I figure it's about time I released a beta for SLADE 3.1.0. The Windows binaries are up at the download section. Note that it requires the MS VC++ 2012 runtimes to run.

As it is a beta release, expect some bugginess, and some things to not quite work right. So make backups and save often, all the usual common sense stuff.

If you happen to come across a bug, be sure to post it (and the stack trace if it was a crash) as an Issue over at GitHub. Feature suggestions can be posted here as well, though for the most part I'm just looking for bugs to fix up at the moment.

As this is the first somewhat public release of the SLADE3 map editor, I'd like to hear some feedback on it - what works well, what doesn't, etc etc. I've done a few things a bit differently to what people might be used to from SLADE2 / Doom Builder. Eventually there will be more documentation up about it on the wiki, but for now I think it would be good to see if things are intuitive or not :P The map editor is not currently feature complete - if there's something that was in SLADE2 that isn't there yet, it's coming (eventually).

Apart from the map editor, there have been numerous changes to the rest of SLADE3 since 3.0.2. Below is a list of some of the bigger changes:

General:

  • Added ability to open maps with Doom Builder 2 (if it is installed)
  • Added console commands to list/set cvars
  • Keybinds are now configurable in the preferences dialog
  • Added colour configuration to preferences dialog
  • Removed the maps list from the open archives tab on the archive manager
  • Merged the Archives and Recent Files tabs into one
  • Implemented a custom toolbar, replacing the ugly wxAUI ones
  • Implemented notebook tab art class from CodeLite, now tabs look a fair bit nicer, especially in linux
  • New maintenance option: cleaning out entries that are identical duplicates of an IWAD lump
  • Added new maintenance option: check for duplicated entry content with a CRC-32 check for each entry
  • 'Replace In Maps' stuff
  • Improved entry type detection speed
  • Console command batches (run all commands contained in a file or a lump)
  • Implemented basic undo/redo

Resource Editor:

  • Added ability to export a texture to a single graphic entry
  • Gfx offsets are preserved on import
  • Added palette editing functionality
  • If alt is held down when moving a patch with the arrow keys, a duplicate patch will be added and moved'
  • Added ability to quickly jump to items in the patch browser by typing the first few letters of the patch name
  • Added word wrapping checkbox to text entry panel
  • In the gfx conversion dialog, the transparent colour can now be set by left-clicking on the current preview image
  • Multiple entry name filters can now be entered (separated by commas) eg: "MAP01, MAP02"
  • Implemented basic 'remove unused textures' and 'remove unused patches' actions
  • Added mp3 and tracker module playback
  • Changed the browser to use a proper font for item names
  • Browser background changed to the checkered texture used in most other gfx views (optional)
  • Added 'zoom' slider to the browser window
  • Added ability to directly generate new PLAYPAL, ANIMATED and SWITCHES lumps instead of having to create an empty lump and then import content in it
  • Texture editor: implemented support for "UseOffsets" property
  • Added "Edit Level Script" button to MapEntryPanel and FraggleScript language
  • Added playback of Wolfenstein digitized sounds (VSWAP)
  • Added COLORMAP lump generation
  • Various additions and improvements to texture editor for ZDoom TEXTURES format
  • Added option to colour entry list item background by entry type

The list probably isn't complete, but hey, it's been over 2 years since the last release.

Been a While
Thu, Sep 12 2013

So I just realised it's been more than two years since the last official SLADE release of v3.0.2. I doubt too many people end up reading this stuff, but I figured I should at least post some kind of news about how things have been coming along.

3.1.0 and the Map Editor

Since 3.0.2 was released, I have slowly been getting work done on the map editor component of SLADE3. Currently, it is fairly usable, although missing some features and somewhat buggy. As things are going currently, I don't really see it being complete any time soon. Because of this, I think it's about time I set some kind of cutoff in terms of features for the map editor, started fixing up the bugs and release a beta version of 3.1.0 for testing. Expect this sometime soon.

Version Control and GitHub

Recently I was beginning to realise that I just have too many different sources for bug reports, feature requests and the like. Between the ZDoom forums thread, the SLADE forums, IRC and email, it was getting increasingly difficult to keep track of all the feedback coming in. Additionally, there has been a (justifiable) move away from centralised VCS (cvs, svn, etc) to DVCS (git, mercurial, etc).

I decided to give Git a try, having the source repository for SLADE up at GitHub. This brings multiple advantages, on top of those from using a DVCS, GitHub provides an issue tracker and wiki for the project. The issue tracker makes it much easier to keep track of outstanding bugs and feature requests, anyone can post an issue (just need to sign up for a GitHub account), and I can close said issues via commits when they are addressed. This will be the preferred method for bug reports and feature requests for 3.1.0.

The current SLADE wiki is hosted at Wikia, which while being decent enough for a free wiki host, has become a bit too ad-heavy, among other things. Over the last few days I have been moving the wiki content over to the SLADE wiki on GitHub, which is both nicer than Wikia aesthetically and has no ads.

Documentation

As a whole, SLADE noticeably lacks any real documentation. With the wiki move above, I plan to start writing up some proper documentation for SLADE interface and resource editor features on the GitHub wiki, while the 3.1.0 betas are in development. Once I get started on some of it (so as to have some examples of how the documentation should look), I would not be opposed to anyone else helping out with writing documentation/tutorial pages for the wiki :)

Mac OSX

SLADE is a cross-platform application, and while in the past I have been able to keep it working correctly on OSX, recently I have not been able to do so. As such, I am looking for anyone interested in helping maintain an OSX package for SLADE, so for 3.1.0 it can have an official OSX release. So yeah, if anyone is interested, let me know.

Well I guess that's it for now, stay tuned for the first beta for SLADE 3.1.0 in the coming weeks...

Forum Registration and SVN
Tue, Nov 01 2011

Just a quick update to say that forum registration should be working again (you're no longer always under 13 years of age, heh). Also due to some problems it was causing, the mancubus.net websvn software has been disabled, so for now the only option for browsing the svn is browsing it directly here.

Three Oh Too
Mon, Jul 25 2011

And finally, SLADE v3.0.2 is released. The final version doesn't really have any new features over beta 3, but here's an overview of the major changes since 3.0.1:

  • Many improvements to the texture editor:
    • Extended ZDoom TEXTURES support
    • Textures can be copied and pasted, including between different archives, patches and all
    • Added shortcut keys and context menu for the texture list
    • Added 'Texture' menu when a texture editor is open
  • New 'Graphic' menu for gfx entries, with some basic gfx editing functions such as flip/mirror, rotate, colourise and colour translation
  • Typing the first few characters of an item to jump to it in lists has been re-implemented
  • Added the ability to open entries in separate tabs
  • Dumped Audiere as the sound/midi library in windows, and swapped to SFML-audio. Upsides are much better/faster audio support and audio support in linux (and mac). Downsides are no mp3 or module format support (though I'll look into adding these back at a later date)
  • Fluidsynth is now used to preview MIDI in both windows and linux
  • Palettes can now be exported in various formats: raw, png image, csv and jasc palette
  • Many other bugfixes and small improvements

With that out of the way, I now plan to focus on the map editor/3.1 for the most part, although I imagine there will be at least a version 3.0.3 before it is finished as there are still quite a few things I want to add to the general editor. Another thing that needs to be looked at is some proper documentation of editor features, but this is one of those things I'm not so good at, I wouldn't know where to start :P I may put up a few basic tutorials at some point, though, detailing how to perform some common editing activities such as importing, texture editing, etc etc. I imagine there are quite a few minor features many people don't know about :P