u/KrisEnigma

Image 1 — I made CouchDoom, a gamepad-first front end for your DoomRunner / ZDL / Doom Launcher setups
Image 2 — I made CouchDoom, a gamepad-first front end for your DoomRunner / ZDL / Doom Launcher setups
Image 3 — I made CouchDoom, a gamepad-first front end for your DoomRunner / ZDL / Doom Launcher setups
Image 4 — I made CouchDoom, a gamepad-first front end for your DoomRunner / ZDL / Doom Launcher setups
▲ 8 r/Doom

I made CouchDoom, a gamepad-first front end for your DoomRunner / ZDL / Doom Launcher setups

I play a lot of Doom from the couch, and walking over to the PC every time I wanted to switch WADs got old. So I made CouchDoom, a fullscreen launcher you drive with a controller.

It doesn't replace your launcher. You keep setting things up in DoomRunner, ZDL or Doom Launcher (classic or Doom Launcher 667), and CouchDoom reads what you saved there and launches the same engine, IWAD, mods and arguments. It never writes to your launcher's settings.

Everything on screen comes from each preset's own files:

  • The WAD's title screen as the backdrop, and its main-menu logo in place of the name
  • Title music (MAPINFO titlemusic or the title lump; MIDI/MUS through a SoundFont if you have one)
  • Author, year and description from the readme, plus a scrollable readme tab
  • The ENDOOM screen, when the mod ships its own
  • Colours that follow the title art (Valiant goes green, Axolotl goes blue, and so on)

There's also search with an on-screen keyboard, favorites, last-played, Xbox/PlayStation/Switch button prompts, plus keyboard and mouse. If you use more than one launcher, it asks which one on first run, and L3 switches later.

Download (Windows): https://github.com/KrisEnigma/couch-doom/releases/latest. Unzip and run CouchDoom.exe, no Python or installer needed. It finds your launcher's settings on its own (installed, or portable through your shortcuts); if it can't, point it at the launcher's exe or drag the exe onto the window.

Source: https://github.com/KrisEnigma/couch-doom (MIT)

Most of my testing is DoomRunner 1.9.2 with UZDoom, about 90 presets. ZDL and both Doom Launchers are newer and only tested against my own setups, so that's where I expect the rough edges. Issues and PRs are very welcome, especially:

  • Presets that launch differently than they do from your launcher
  • Wrong title art, logo or music picked for a WAD
  • Controllers whose buttons show up wrong
u/KrisEnigma — 8 days ago