Skip to content

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Doom Launcher 667

Doom Launcher 667

Doom Launcher 667 is a modern, open-source and portable library launcher for Doom-engine games and mods on Windows. It combines a responsive WinUI 3 interface with native game launching, IWAD and source-port setup, /idgames integration, collections, achievements, screenshots and portable package transfer.

The application available here is the new Doom Launcher 667, introduced with version 0.8.0. It is a complete modern redevelopment and runs independently of the classic Doom Launcher executable. The original Doom Launcher by hobomaster22 remains its inspiration and the source of the migration compatibility work.

Download

Download the latest Windows x64 beta ZIP from the GitHub Releases page. Extract the complete archive into a writable folder and launch DoomLauncher667.exe.

The download is self-contained; a separate .NET installation is not required. On first start, a guided setup can scan portable IWAD, source-port and mod folders or migrate an existing classic Doom Launcher installation.

To migrate, extract Doom Launcher 667 and use the integrated function at the first launch of the software, it will guide you through the process.

To update, close Doom Launcher 667 and extract the newer package over the existing installation. Release packages do not contain a personal database. Your database, mods, screenshots, artwork, settings and custom themes are preserved, and compatible schema migrations run automatically.

Note
Commercial IWADs and other copyrighted game data are not distributed with Doom Launcher 667. Supply your legally obtained files during setup.

Screenshots

Collections

Collection overview in Doom Launcher 667

Library

Modern library list in Doom Launcher 667

Achievements and statistics

Achievements dashboard in Doom Launcher 667

Portable setup

Source-port and IWAD setup in Doom Launcher 667

Features

Reimplemented from the classic Doom Launcher

These familiar workflows were rebuilt natively for Doom Launcher 667:

  • portable SQLite library management;

  • IWAD and source-port definitions with per-mod selection and launch options;

  • /idgames discovery, download and metadata enrichment;

  • favorites, recently played mods, playtime and user-defined collections;

  • automatic metadata and map detection from supported mod archives;

  • TITLEPIC extraction, artwork management and screenshot import;

  • configurable map and skill selection for explicit advanced launches.

New in Doom Launcher 667

  • a responsive WinUI 3 experience with Home, Library, Collections, Discover, Generate, Latest and Achievements views;

  • native Obsidian Level Maker integration: point the portable tools folder at a separately downloaded Obsidian-Content build, configure a level in WinUI, run its batch mode in the background and import the generated WAD with map data, TITLEPIC artwork, launch options and a visible Generated filter;

  • grid and table layouts, sortable/selectable columns, adjustable tile sizes and normal, compact or ultra-compact row and accordion densities;

  • a showcase-style Home view with featured, unplayed, recent, favorite and IWAD-specific recommendations;

  • collection artwork, collection browsing and optional collection filters in the main library;

  • completion state, richer statistics and achievement notifications;

  • capability-aware source-port definitions for screenshot and statistics adapters, plus executable version detection;

  • IWAD recognition by hash and portable folder reconciliation;

  • XML-based user themes including various choosable custom themes, automatic text-contrast protection and English, German, French and Spanish localization;

  • configurable grayscale or color placeholder artwork loaded from the portable data folders;

  • selective import and export of individual mods, groups or complete collections, including archives, artwork, screenshots and metadata;

  • guided first setup, database-health tools and an opt-in diagnostic mode;

  • tested overlay-update contract for backwards-compatible portable upgrades.

  • migration from hobomaster22’s original Doom Launcher at startup, alternatively scanning for mods, iwads and sourceports in their responsive directories with automatic integration

Modern WinUI 3 client

Doom Launcher 667 is centered on a native Windows App SDK / WinUI 3 client. The portable DoomLauncher667.exe entry point starts the self-contained client without a console window; the classic DoomLauncher is not required.

The runtime keeps mutable data beside the application so an installation can be moved or backed up as one folder:

  • Data/Mods stores managed mod archives;

  • Data/GameWads stores portable IWAD archives and files;

  • Data/Sourceports stores portable source-port installations;

  • Data/Screenshots, Data/TitlePics and Data/CollectionArtworks store visual library data;

  • Data/Themes contains the editable XML theme definitions;

  • Data/TileImages/colored and Data/TileImages/grayscale contain editable placeholder artwork. Missing defaults are restored without overwriting user-modified files;

  • Data/UserState contains portable UI preferences;

  • Data/Tools/Obsidian is the optional user-managed location for Obsidian-Content. Obsidian is not included in Doom Launcher 667 releases;

  • DoomLauncher.sqlite contains the library database.

Release builds validate that the visible client version, executable file versions and package version all match before an archive can be published.

Project status and feedback

Doom Launcher 667 is currently in public beta. Please report reproducible problems and feature requests through GitHub Issues. Include the launcher version, source port and relevant diagnostic details where possible.

Technical architecture and migration notes are available in the WinUI 3 implementation guide.

Origins and licensing

Doom Launcher 667 is inspired by the original Doom Launcher created by hobomaster22. Compatibility and migration work retain the appropriate attribution, while the application delivered from version 0.8.0 onward is the new WinUI 3-based Doom Launcher 667 implementation.

See LICENSE and THIRD-PARTY-NOTICES.md for licensing and third-party attribution.

About

Open-source portable WinUI 3 game-library launcher for Doom engine games and mods.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages