Underworld - (another) Cross-Platform Doom Launcher
I've been working on my own Doom launcher that fits my personal wants from a launcher, and I'm hoping to share it to encourage community feedbackWhat is Underworld?
Underworld is a cross-platform launcher (Linux, Windows, macOS) built with Avalonia UI that aims to make managing your Doom installations, mods, and configurations as painless as possible. It's designed with a focus on profile management and automatic WAD discovery.
Key Features:
- Profile System with Isolated Save Directories
Each profile gets its own save folder (./saves/{ProfileName}/), so you can maintain separate playthroughs without mixing saves. Profiles remember your selected executable, IWAD, and mod list. You can also lock profiles to prevent accidental changes, and now you can export/import profiles to share configurations with friends! - Automatic WAD Discovery & Metadata
Point Underworld at your WAD directories (or set DOOMWADDIR/DOOMWADPATH environment variables) and it'll automatically scan and catalog your IWADs and PWADs. It parses WAD files to detect map counts and metadata, caching results for performance. - Source Port Management
Add multiple Doom executables (GZDoom, Zandronum, Chocolate Doom, etc.) with support for custom display names. - Easy WAD Searching
Quickly filter your available WADs by name using the search box. Includes details such as if the WAD has maps.
Supports .wad, .pk3 and .zip files. - Clean, Modern Interface
Dark theme UI with all your launch options in one window - no tab hunting required.
If you're familiar with ZDL (ZDoom Launcher), Underworld takes a similar approach but with some key differences:
- Profile-Centric Design: Underworld puts profiles front and center with automatic save directory management per profile
- Auto-Discovery: Unlike ZDL's manual WAD list management, Underworld automatically scans your configured directories and supports standard Environment Variables
- Modern UI Framework: Built with Avalonia for true cross-platform support (not just Windows)
- WAD Metadata: Parses WAD files to show you which ones contain maps vs. just resources
- Profile Import/Export: Share your mod configurations with others
Screenshot:
Spoiler:Download & Installation:
Spoiler:
Getting Started:
- Add your Doom executable(s) (GZDoom, etc.) using the "Add New Executable(s)" button
- Go to Data → Manage Data Folders and add directories where your WAD files live
- Select an IWAD and source port from the top section
- Browse and select mods from the Available WADs list
- (Optional) Create a profile to save this configuration
- Click "Run Game"!
Current Status:
Version 1.5.1 - Stable and ready for daily use.
Changelog:
Spoiler:What's Next?
Some features I'm considering for future releases:
- Custom launch arguments per profile
- Enhanced game info/metadata display panel
- Map selection support
AI Disclaimer:
Spoiler:
License:
Underworld is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).
---
Download
Let me know what you think! I'm open to bug reports, feature requests, and pull requests.


