{"slug": "i-built-a-dos-game-launcher-for-windows-11-with-automatic-dosbox-setup", "title": "I built a DOS game launcher for Windows 11 with automatic DOSBox setup", "summary": "A developer built AI DOS Game Launcher, a source-available Windows 11 desktop app that automates DOSBox configuration for running DOS games. The Python/PySide6 app detects game executables, creates mount commands, and generates config files, with optional AI support via OpenAI-compatible providers for search and configuration suggestions.", "body_md": "Getting a DOS game running on a modern PC often means finding the right executable, writing mount commands, tuning a config file, and keeping every installation organized. I wanted that setup to feel more like using a modern game library.\n\nSo I built **AI DOS Game Launcher**, a source-available Windows 11 desktop app powered by Python, PySide6, and DOSBox Staging.\n\nThe launcher can:\n\n`dosbox.conf`\n\nThe project does **not** bundle games or search piracy sites. Users remain responsible for each game's license and copyright terms.\n\nThe executable detector filters out common installers, setup tools, uninstallers, and utilities. It then scores the remaining files using the game title, folder name, and executable naming patterns.\n\nOnce an executable is selected, the launcher creates a configuration that mounts the game directory as `C:`\n\nand starts the game automatically. Deterministic heuristics handle the core workflow, so no AI key is required.\n\nThere is optional support for OpenAI-compatible providers, including OpenRouter, for search-term cleanup, executable selection, and configuration suggestions. API keys stay in a local gitignored `config.json`\n\nfile.\n\nThe interface uses a dark retro theme, while the application keeps downloaded games, emulator files, and local settings outside source control.\n\nThe first release targets Windows 11. Catalog coverage can still improve, and executable detection will always have edge cases for unusual archives. The repository is currently source-available with no software license granted yet.\n\nI'd especially appreciate feedback on:\n\nThe code, setup instructions, tests, and implementation notes are on GitHub:\n\n[Skynet-Pro-Plus/ai-dos-game-launcher](https://github.com/Skynet-Pro-Plus/ai-dos-game-launcher)\n\nIf you try it, let me know which DOS game you tested and where the setup experience could be smoother.\n\n*Disclosure: I used AI-assisted coding and writing tools while building and documenting this project. I reviewed the resulting code and article, and the project is covered by its automated test suite.*``", "url": "https://wpnews.pro/news/i-built-a-dos-game-launcher-for-windows-11-with-automatic-dosbox-setup", "canonical_source": "https://dev.to/brad_perry_bb67ba530e73b7/i-built-a-dos-game-launcher-for-windows-11-with-automatic-dosbox-setup-26i", "published_at": "2026-07-17 02:52:12+00:00", "updated_at": "2026-07-17 02:58:05.351427+00:00", "lang": "en", "topics": ["developer-tools", "artificial-intelligence"], "entities": ["AI DOS Game Launcher", "DOSBox Staging", "OpenAI", "OpenRouter", "Windows 11", "Python", "PySide6", "Skynet-Pro-Plus"], "alternates": {"html": "https://wpnews.pro/news/i-built-a-dos-game-launcher-for-windows-11-with-automatic-dosbox-setup", "markdown": "https://wpnews.pro/news/i-built-a-dos-game-launcher-for-windows-11-with-automatic-dosbox-setup.md", "text": "https://wpnews.pro/news/i-built-a-dos-game-launcher-for-windows-11-with-automatic-dosbox-setup.txt", "jsonld": "https://wpnews.pro/news/i-built-a-dos-game-launcher-for-windows-11-with-automatic-dosbox-setup.jsonld"}}