Releases: obsidian-level-maker/Obsidian
Current Stable Release - Obsidian v20 "Gates of Tartarus" - Build 2025.05.22
WARNING: DO NOT UPDATE INTO AN EXISTING FOLDER - THIS IS NOT A SUPPORTED UPGRADE METHOD
Available Downloads
obsidian-v20-win64.zip - 64-bit build. Requires Windows Vista or newer. Expected SHA-256 hash a79bbf0f8c1080865dee6ee0d84d06ae043b23caa9636d2e6088ffa3b6842378
obsidian-v20-win32.zip - 32-bit build; supports Windows XP or newer. Minimum Pentium 4 CPU required. Expected SHA-256 hash 16ac1b96b0a1957342462d84bb6b5f8561c1c500a323fe4c9035886cb2282062
Changes since Build 2024.08.16
- Fixed assertion error cause by accidental culling of starting rooms
- Removed certain prefabs per request from their original author
Summary of Changes from V19->V20
- "Addon List" moved from File menu item to "Addons" top bar menu
- This menu will auto-populate with *.pk3 files that were in the /addons directory on startup
- First-run tutorial added for users new to the interface; this can also be accessed from the Help menu
- "Surprise Me" added to top bar menu for randomization of different option categories (or all of them)
- Output WAD will be compressed to PK3 format for port selections that support it
- Default output path can now be specified from the File->Options menu and will use this instead of the last generated WAD location
- Logs are now stored on a rolling basis instead of replacing LOGS.txt on every run of the program. The size and number of retained logs can
be customized from the File->Options menu - String seeds can now be randomly generated using locale-specific wordlists (EN and RU for now) or a psuedo-password randomly generated string. Purely for cosmetic/entertainment value
- Improved internationalization support
- C++ and Lua strings added to .PO template file
- Support for non-ASCII characters in program filepath
- Near-complete RU locale translation file included by default
- "Glossary" option added to Help menu to give translators a space to provide longer definition for specific terminology
- All module options now have a button to reset them to their default values
- Migration from Lua to LuaJIT for improved build times
- Drastic reduction in RAM usage during runs and retained after generation is complete
- Fixed and improved batch mode/CLI functionality; can now set individual option values as well as print out a complete module reference via command-line parameters
- "Alternate Shape Grammars" module added to use different level growth rules for applicable maps
- "Boxes of Death" is the only option that has been added so far; new grammars will be added in future releases
- Full integration of Oblige v2 via the "Historical Versions" module. More Oblige versions will be folded into future releases
- Added support for the following Games
- id Tech 0
- Wolfenstein 3-D
- Spear of Destiny
- Noah's Ark 3D
- id Tech 1
- Chex Quest 3
- HacX 1.2
- Harmony
- Hexen
- Strife
- id Tech 0
- Added "Engine" option to Build Settings module to select between id Tech 0 and id Tech 1. The former "Engine" option has been renamed to "Port" to reduce confusion
- Added the ability to save an animated GIF of the build process; this will be created in the same location as the generated WAD
- Can now optionally use the WAD filename or random wordlist as a source for the Title Screen graphic verbiage
- Many fixes and updates to the available prefab sets and Lua modules
Current Unstable Release - Obsidian v21 - Build 2025.04.07
WARNING: DO NOT UPDATE INTO AN EXISTING FOLDER - THIS IS NOT A SUPPORTED UPGRADE METHOD
Available Downloads
obsidian-v21-win64.zip - 64-bit build. Expected SHA-256 hash 9a3a37f649e3e0b5d52f00c10a5f73ed974a33a2a90a128badb3e0549443606b
obsidian-v21-win32.zip - 32-bit build. Expected SHA-256 hash 7a68fa87fe16a1ef0ad8d973e95a43a1a5e843a16b7be77dc2772623c7c7bfb5
Changes since previous build
- Removed attempts to structure PK3 output; any compressed output is now simply the original WAD inside of a .zip file, which is supported by many ports
- As a result, the Lua
gui.pk3_insert_file
function has been removed
- As a result, the Lua
- Fixed Resource Pack setup hooks to add certain facades and naturals that were causing Doom 1/Ultimate Doom to error out when creating Parks
- Various OTEX liquid assignment fixes
- Fixed title screens using the output filename as a source not working correctly with compressed output
- Added check and warning when trying to load a file with the Config Manager that is not a .txt or .wad file
- Fixed crash involving very long log messages (encountered when printing some SLUMP configs)
Enhanced Oblige 7.70 Package
This was the final release of our enhanced Oblige 7.70 fork before it was merged with ObAddon to become Obsidian. In addition to various bugfixes, the old random number generator was replaced and the seed entry dialog was modified to allow strings as input instead of numbers. This should still be compatible with all addons from before the jump to Lua 5.4 that came with the Obsidian merge.