dashodanger
released this
26 Dec 16:45
·
2 commits
to obsidian
since this release
WARNING: DO NOT UPDATE INTO AN EXISTING FOLDER - THIS IS NOT A SUPPORTED UPGRADE METHOD
Available Downloads
obsidian-v20-win64-msvc.zip - 64-bit MSVC build. May require installing the Visual C++ Redistributable from Microsoft's download page.
obsidian-v20-win32-mingw.zip - 32-bit MinGW build. Has all required libraries included.
Changes since Build 2023.05.16
- Fixed TNT "Egypt" theme causing script errors when building for Limit-Removing ports
- Kill extremely small sub-rooms
- Disqualify start rooms from being culled in tiny room removal
- Attempt to bypass "no prefab for terminator" issue for hallways by forcing it to work regardless
- Fixed the Doom 2 Theme Control module not working with TNT/Plutonia
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