EUREKA(6)

πŸ“¦
version 2.1.0 Β· 2 versions
, in fedora 43, fedora 44, nixpkgs unstable, ubuntu resolute, ubuntu stonking

πŸ’– EUREKA β€” a DOOM map editor, bestie πŸ’–

okay so this is eureka(6) from the Games Manual, and it's literally the moment your map-editing era begins. no cap.


✨ NAME ✨

Eureka β€” a DOOM map editor. yes that's it, that's the whole vibe. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

eureka [FILE...]  [OPTION...]

🌸 DESCRIPTION 🌸

Eureka is a cross-platform map editor for the classic DOOM games. cross-platform?? we love a queen who works everywhere. πŸ‘‘

She comes with:

  • multiple-level undo and redo (iconic, essential, no notes)
  • a 3D preview πŸŽ€
  • texture and thing browsers
  • a built-in nodes builder
  • panels for directly editing the properties of map objects
  • a flexible key binding system
  • low system requirements β€” like, a 3D card is not required. she runs on anything. low maintenance queen fr fr πŸ’œ

🌈 OPTIONS 🌈

bestie, quick heads up: long options are shown here with two dashes, but they may also be used with a single dash for compatibility with the original DOOM binary and various source ports. so --file and -file? both valid. iykyk.
  • -f, --file <file>... β€” Wad file(s) to edit. this one is mainly for compatibility with DOOM command-line syntax, since honestly filenames are way easier to just hand over without this option (i.e. directly after the program name). When no file is specified, Eureka will open the first map in the IWAD (game wad). πŸ™ˆ
  • -w, --warp <map> β€” Level to edit. this can be the full map name, e.g. "MAP12" or "E3M7", but can also be a single number like "12" or "37", or two separate numbers like "3 7" for compatibility with DOOM 1 and Ultimate DOOM. When absent, the first level found in the edited wad is used. πŸ—ΊοΈ
  • -i, --iwad <file> β€” The name of the IWAD (game data). this also determines which game the map is for, e.g. "doom.wad" will mean the map is for DOOM 1, whereas "heretic.wad" will mean we are editing for the game Heretic. she's flexible like that. πŸ’–
  • -m, --merge <file>... β€” Resource file(s) to load. these can be wad files containing textures, flats, sprites (etc) but can also be Eureka definitions files (with .ugh extension). 🧚
  • -p, --port <name> β€” Port (engine) name. the default port is "boom", but some other supported ports are "vanilla" (the original EXE), "odamex", "edge" and "legacy". pick your fighter. πŸ”₯
  • -h, --help β€” Show usage summary πŸ“–
  • -v, --version β€” Show the version πŸŽ€
  • -d, --debug β€” Enable debugging messages πŸ›
  • -q, --quiet β€” Quiet mode (no messages on stdout) 🀫

πŸ’… CONFIGURATION OPTIONS πŸ’…

these next ones control how Eureka finds some important files and directories. ngl they're not particularly useful per se, but they may be needed for special circumstances. situational icons only. ✨

  • --install <dir> β€” The installation directory where game definition files, default key bindings, etc are stored. this defaults to $PREFIX/share/eureka (see FILES section below...). Specifying "." for the current directory is useful when testing a locally compiled version without doing "make install". In fact Eureka will try it automatically when it cannot find its normal installation directory. she's proactive like that πŸ’œ
  • --home <dir> β€” The home directory where user settings, backups, etc are stored. this defaults to the ~/.config/eureka directory on Linux. 🏠
  • --log <file> β€” File where all log messages are written. defaults to "logs.txt" under the home directory. πŸ“
  • --config <file> β€” The config file which stores the general user settings (but not key bindings). this file will loaded during startup, and also saved to when the user uses the Preferences dialog. πŸŽ€

πŸ“ FILES πŸ“

  • $PREFIX/share/eureka/ β€” The installation directory for Eureka. PREFIX is typically /usr or /usr/local, depending on how Eureka was installed. this directory contains the standard key bindings, plus all the definition files (with .ugh extension) for the supported games, ports and mods. πŸ¦‹
  • ~/.config/eureka/config.cfg β€” Contains user settings βš™οΈ
  • ~/.config/eureka/bindings.cfg β€” Contains user key bindings ⌨️
  • ~/.config/eureka/logs.txt β€” The logs from the previous session of Eureka, or the current one if Eureka is currently running. πŸ“œ
  • ~/.cache/eureka/backups β€” Whenever a file is saved, Eureka makes a backup of the existing file and stores it here, in a directory based on the filename. Multiple backups are made, up to a configurable limit on number and total size of the files.
bestie if something goes awry with your wad, LOOK HERE. seriously. this folder is your safety net and she ate. 🫢
  • ~/.config/eureka/iwads β€” IWAD files can be placed here and Eureka will find them automatically πŸ”

🌟 ENVIRONMENT 🌟

  • DOOMWADDIR β€” If set, contains a single directory name where Eureka will look for IWADs. 1️⃣
  • DOOMWADPATH β€” If set, contains a colon-separated list of directories where Eureka will look for IWADs. πŸ›£οΈ

πŸ‘‘ SEE ALSO πŸ‘‘

glbsp(6), prboom(6), deutex(6), xwadtools(6) β€” go read those too, they're part of the family. πŸ’–

Eureka site: http://eureka-editor.sourceforge.net/ 🌐


okay that's the whole page, you're fully caught up, main character energy unlocked πŸ”₯ this was the EUREKA(6) page from the Games Manual, dated August 2018 β€” mwah, go make something iconic. πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from