What is r2modman, exactly?
r2modman is a free, open-source desktop mod manager for games that use Thunderstore. It downloads packages and their dependencies, keeps each game's mods in separate profiles, edits supported config files, checks for updates and starts the game modded from one button. It is not the game itself, and it is not the loader: BepInEx and similar tools do the actual plugin loading at runtime.
Is r2modman the same thing as Thunderstore?
No. Thunderstore is the website and package index: it holds each mod's page, versions, README, dependency metadata, download count and upvote rating. r2modman is the desktop application that reads that index and keeps the local profile you launch the game with. The r2modman package itself is published on Thunderstore as ebkr/r2modman.
Which download should I use on Windows, Linux or Steam Deck?
Windows: the Setup installer, r2modman-Setup-3.2.19.exe, about 157 MB. Linux: the AppImage is the most portable option, or choose deb, rpm, pacman or tar.gz to match your distribution. Steam Deck: the Flatpak, installed in Desktop Mode, then optionally added to Game Mode. Every format and older release is listed in the download center with its byte size, and the current release publishes SHA-512 values for five of its eight files.
Does r2modman work on macOS?
There is no macOS build in the current v3.2.19 release: the published assets are Windows and Linux only. Do not try to run a Windows or Linux package on a Mac. Re-check the release assets if macOS support is added later.
Do I need Steam installed?
For most supported PC games, yes. r2modman uses the Steam install and game directory to locate files and to hand off a modded launch. The exact requirement is game-specific, and Proton or Flatpak adds another path and permission layer on Linux.
Why do I have to use Start modded?
The normal Steam launch starts the unmodded game path on purpose, so you always keep a vanilla setup. Start modded applies the selected profile and its loader handoff. If a package is installed but you launch through Steam, the game can open normally while no mod is loaded, which makes the fault look like something else.
What should I install first: the loader or the mod?
The loader or core pack first. On the Online tab, the package carrying the blue Pinned tag is the community’s required one — usually the loader pack such as BepInEx that nearly every other mod depends on. Then add shared libraries, then the feature mod. That order gives you a clean checkpoint after each layer.
Why does a mod show as installed but have no effect?
Check four layers in order: you launched with Start modded, Settings → Directories points at the Steam game folder, the loader initialised, and required dependencies are present. Also make sure the Steam launch options box is empty. Then isolate the mod in a clean profile and read the first loader exception rather than the final generic exit message.
Can I switch between vanilla and modded profiles?
Yes, and it is one of the main reasons to use profiles. Keep a Vanilla or Loader-only profile as a control group and a separate Stable profile for normal modded play. Use Start modded for the profile you want and the regular Steam launch when you want the unmodded path.
Can I share a profile with friends?
Yes. Open Settings → Profile → Export profile and pick As a code for a short text string, or As a file for a .r2z file. The recipient loads it on the profile selection screen with Import / Update. Note that manually installed and locally imported mods are not installed on import, and saves and custom files are not part of the export.
Is the download cache a backup?
No. The cache stores downloaded packages locally and shares them across profiles, so a version you already fetched installs near-instantly. It cannot recover saves, hand-edited configs, local mods or a known-good combination of versions. Export the profile and copy important files before clearing the cache. To clear it, open Settings, click Data and profile folders → Browse, and remove packages from the mods/cache folder.
How should I update r2modman or a modpack?
Separate the changes. Export Stable, import it into Lab from the profile selection screen, update the manager first, then test the loader, dependencies and feature mods in small batches. r2modman downloads its own updates while it runs and applies them once you close the app, so the app update is the easy part; the modpack is where care pays off.
What if r2modman will not open?
Confirm the exact platform file, version, size and checksum. On Linux, run the AppImage from a terminal so you can tell apart a missing execute permission, missing libraries and an Electron sandbox error, and try --no-sandbox to identify a sandbox block. On Windows, check whether security software quarantined a file. The manager also reports spawn EACCES when Steam needs administrator rights and spawn ENOENT when the Steam directory is wrong.
Is r2modman safe?
The manager is MIT-licensed and open source, so its behaviour can be inspected in the repository. Every third-party mod is separate code with its own author, permissions, licence and compatibility risk. Review package documentation, avoid unknown binaries, and follow each game's anti-cheat, server and terms-of-use rules.
Does r2modman support every game and every mod?
No. Support depends on a current Thunderstore community, a compatible loader, the game version and sometimes the platform. A page or search result that mentions a game is not a compatibility guarantee; check the game-specific center and the package README before installing.
How many games does r2modman support?
The list is not fixed. r2modman tracks Thunderstore communities, and since version 3.2.17 it can add supported games automatically. More than 200 game titles appear by name in the project's public changelog under the games-added notes, and prominent communities include Lethal Company, Risk of Rain 2, Valheim, PEAK, ULTRAKILL, R.E.P.O., ATLYSS and Schedule I.
Where are r2modman mods and profiles stored?
r2modman keeps its own application data, separate from the game. From Settings → Directories, press Browse next to Data folder to open the r2modmanPlus-local folder; profiles and the shared mods/cache live inside it. The exact path differs between Windows, native Linux packages and Flatpak, so open it from Settings rather than memorising a path.
Is r2modman free?
Yes. r2modman is free and open source under the MIT licence, published by ebkr at github.com/ebkr/r2modmanPlus. There is no paid tier and no account required to download or use it; the mods themselves are downloaded from Thunderstore.
Why is my controller not working when I launch modded?
The loader's console window is usually stealing the input. When a game opens a terminal window alongside it, that window can take the controller and the game never sees it. In BepInEx this is fixed by disabling the console in the BepInEx core config. Config files are generated the first time you launch modded, so launch once before looking for them.
Can I install a mod that is not on Thunderstore?
Yes, with limits. Settings → Profile has an Import local mod entry for a mod that is not published, or for when you cannot reach Thunderstore. A local import may not carry dependency metadata, version tracking or update checks, so note its source, loader and dependency versions yourself, and test it in a second profile, because nothing about a local file is checked against Thunderstore for you.
What information should I include when asking for help?
Your operating system, r2modman version, game version, profile name, loader version, the most recent change, the first meaningful log error and the smallest profile that reproduces the issue. Remove usernames, tokens and private paths before sharing logs.