The Mod Manager gives you a live view of every Lua mod installed on your system and lets you toggle them on or off before launching the game — no manualDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/retired64/sm64coopdx_launcher/llms.txt
Use this file to discover all available pages before exploring further.
sm64config.txt editing required. Changes are written atomically, so your config is never left in a partially-written state.
Opening the Mod Manager
Supported Mod Types
The Mod Manager scans~/.local/share/sm64coopdx/mods/ and recognises two kinds of mod:
.lua files
Single-file mods — any file ending in
.lua directly inside the mods directory. The mod name shown in the list is the filename without the extension (e.g. my_cool_mod.lua → display name my_cool_mod), but the full filename is used when storing the enabled state in sm64config.txt.Mod folders
Directory mods — any subdirectory that contains a
main.lua file at its root. The mod name is the directory name. All other subdirectories (those without main.lua) are silently ignored.Symlinks, binary files, and directories without
main.lua are not listed in the Mod Manager and are never passed to the game.Mod Directory
All mods live under:Toggling Mods On and Off
Use the keyboard to navigate and toggle mods:| Key | Action |
|---|---|
↑ / ↓ | Move selection up or down |
Enter or Space | Toggle the selected mod on (✓) or off (—) |
Esc | Close the Mod Manager panel |
enable-mod: section of the active profile’s sm64config.txt. All other config lines (network settings, DynOS packs, etc.) are preserved in their original order.
How Enabled Mods Are Stored
Enabled mods are recorded asenable-mod: <rel_path> lines in sm64config.txt:
- For
.luafiles the stored value is the full filename (e.g.my_cool_mod.lua). - For folder mods the stored value is the directory name (e.g.
my_folder_mod).
write_enabled_mods rewrites all enable-mod: lines atomically, preserving every other line in the file unchanged.
How the Launcher Passes Mods to the Game
When you launch the game, the launcher translates theenable-mod: entries into CLI flags:
- One or more mods enabled — a
--enable-mod <name>flag is appended for each enabled mod. - No mods enabled — a single
--disable-modsflag is passed, which tells the game to skip loading any mods from the filesystem entirely.
Installing Mods Manually
Locate the mods directory
Open your file manager or a terminal and navigate to
~/.local/share/sm64coopdx/mods/.Copy the mod
- For a single-file mod: copy the
.luafile directly intomods/. - For a folder mod: copy the entire directory (the one containing
main.lua) intomods/.
Installing Mods from the Download Browser
The launcher includes a built-in Download Browser that lets you search and install mods from a bundled database of 1,000+ community mods without ever leaving the launcher. After a mod is downloaded and extracted, it appears automatically in the Mod Manager.Keyboard Shortcuts Summary
| Key | Action |
|---|---|
↑ / ↓ | Navigate the mod list |
Enter / Space | Toggle selected mod on/off |
Esc | Close the Mod Manager panel |