Skip to content

Releases: obsidian-level-maker/Obsidian

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

16 Aug 05:23
Compare
Choose a tag to compare

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

Current Unstable Release - Obsidian v21 - Build 2024.08.16

16 Aug 06:40
Compare
Choose a tag to compare

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 d0751bc2c1bd9947aea17b838721c3dafb87a0cea13f7f611a099815253fcbe8
obsidian-v21-win32.zip - 32-bit build; supports Windows XP or newer. Minimum Pentium 4 CPU required. Expected SHA-256 hash 0616e0b94209c1666ea9ad3bf4590ef2869147e13dd59e39f8ec3d0718d3557d

Changes since previous build

  • Added ID24 Monster Control module to Experimental tab
  • New resource pack feature: Room Theme Synthesizer
    • Builds room themes by combining random flats and textures from other themes, including addons if available
  • Added OTEX material module
    • Very very early stages, not guaranteed to make coherent themes
  • Reduced maximum start room size for regular levels
  • Fixed issue with procedural boss maps occasionally having more than two rooms
  • New arrow and currency sign themed shape grammar rules
  • Texture alignment fixes for prefabs and automatic U/V calculation
  • "Progressive" and "Episodic" level sizes will now use the average of Upper and Lower Bound when the game length is Single
  • Fixed ZDoom Specials module fog and sky functions not accounting for Doom 1/Ultimate Doom
  • Added new AI texture based prefab sets
  • Added new jagged tile/edge themed shape grammar rules
  • Added brightmaps for CONSOLE textures in resource pack
  • Fixed table insertion issue with Doom 1/Ultimate Doom and resource pack tables
  • New "Catacomb Walls" and "Computer Sockets?" AI texture room themes
  • Updated localization scripts, template and ru.po file thanks to the Russian Translation Team
  • Adjusted probabilities for select secret fabs
  • Removed leftover function call from now-removed Simple Mode
  • Naming table updates

Enhanced Oblige 7.70 Package

12 Feb 12:18
a5b6e47
Compare
Choose a tag to compare

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.