Releases: obsidian-level-maker/Obsidian
Current Unstable Release - Obsidian v21 - Build 2024.10.25
WARNING: DO NOT UPDATE INTO AN EXISTING FOLDER - THIS IS NOT A SUPPORTED UPGRADE METHOD
Available Downloads
obsidian-v21-win64.zip - 64-bit build. Requires Windows Vista or newer. Expected SHA-256 hash 9df41a3ac6559c16fefc21e55cd6c8f2cc2dec40f297a545b61f692519e3dd71
obsidian-v21-win32.zip - 32-bit build; supports Windows XP or newer. Minimum Pentium 4 CPU required. Expected SHA-256 hash 97f0ff7ec1a7b305ba9081999557d0dd3d6f618ff8fdbb966966f8e9f33a0435
Changes since previous build
- OTEX DB module naming fixes by Lobo
- Addons will now look for plain .zip extensions instead of .oaf
- Extracted folders still work as well
- "Obsidian Non-Free Addons" renamed to "Obsidian Third-Party Addons"
- Revert changing usages of math.floor to math.round that caused a plethora of issues
- Disabled modules will no longer collapse their widgets
- The label will be appended with " (DISABLED)" and child widgets will be dimmed and unresponsive
Current Stable Release - Obsidian v20 "Gates of Tartarus" - Build 2024.08.16
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 a90a0faad5473c7d8ec643c1ce089d8f65ca889437bde78dcb9ba0dc11d8cf18
obsidian-v20-win32.zip - 32-bit build; supports Windows XP or newer. Minimum Pentium 4 CPU required. Expected SHA-256 hash 20a3902ea39d9b06e25948a41a1dc9d5acc58d5c39bf4c36f447555260ca0abb
Changes since Build 2023.12.26
- Fixed ZDoom Specials Sky and Fog functions not accounting for Doom 1/Ultimate Doom
- Fixed filename_formatter compilation error for various platforms
- Fixed issues with determining install and user directories
- Fixed script error involving "Egypt" theme when Doom was selected with Limit-Removing as the target port
- Fixed TNT/Plutonia music shuffler and MAPINFO map names for ZDoom Specials module
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 paramters
- "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
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.