dashodanger
released this
16 Aug 05:23
·
1 commit
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.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