Skip to content

Current Stable Release - Obsidian v20 "Gates of Tartarus" - Build 2024.08.16

Latest
Compare
Choose a tag to compare
@dashodanger 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
  • 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