-
Notifications
You must be signed in to change notification settings - Fork 0
Safety Model
What this tool refuses to do, what it double-checks before doing, and why.
A fixed set of files can never be installed over, no override, no exception:
- Any
.exe— this is a blanket rule, not a named list, so anything unexpected still gets caught. - Explicitly named launcher/service/anti-cheat files even if they lacked the
.exeextension for some reason:GTA5.exe,GTA5_Enhanced.exe,GTAV.exe,PlayGTAV.exe,GTAVLauncher.exe,Launcher.exe,GTAVLanguageSelect.exe,RockstarService.exe,RockstarSteamHelper.exe,BattlEye.exe,GTA5_Enhanced_BE.exe,BEService_x64.exe.
If a mod's plan targets any of these, install/inspect reports it as a hard failure. There is
no --force for this category.
Every planned install is checked against the ownership of files already tracked in the database (which mod owns which file), in three tiers:
- Protected hit — see above. Always fatal.
- Self-update — the new files overlap mostly with that same mod's own previously installed files (you're reinstalling/updating something). Flagged, but doesn't block you — a one-click "yes, continue" rather than a hard stop.
-
Foreign conflict — the new files would overwrite a file owned by a different,
currently-active mod. This requires an explicit override before
installproceeds — never silent.
gtavmm scan shells out to whatever OS-native antivirus is already on your system (Windows
Defender's command-line scanner, or clamscan if you have ClamAV on Linux). There is no
bundled scan engine or signature database — maintaining one is out of scope for a mod
manager, and pretending to have one would be worse than being upfront about not having it.
A specific, real caveat from actual testing: Windows Defender's MpCmdRun.exe -Scan exit codes
aren't reliably documented, and in practice exit code 2 can mean either "threat found" or
"the scan itself failed" — a completely harmless test file produced exit code 2 with a plain
scan error in the log, not a detection. To avoid a false-positive risk serious enough to damage
trust in the tool, Defender-backed scans only ever report Clean or Unavailable — never a
false "threat detected." clamscan's exit codes are properly documented by ClamAV and are
trusted as reported.
See Backup and Restore — automatic per-mod backups on install, a recycle bin (not instant deletion) on uninstall, and manual full-folder backups for bigger changes.
The AI assistant is opt-in, off by default, and never executes anything directly. Every action
it suggests — from a known-fix rule or a diagnosis — expands to an explicit Plan (which mods,
which actions) that's shown to you before anything runs. Only two low-risk, reversible action
kinds (disable_mod/enable_mod) can ever be whitelisted to skip the manual --yes step; the
CLI itself refuses any other action kind on that whitelist, not just the UI. See
Advanced Tools § AI Assistant.
Source integration is manual-link-only — you paste a URL, the tool doesn't fetch or auto-update
from GTA5-Mods.com or LCPDFR.com. Profile import/export and reinstall both require you to
supply the actual file yourself.
See Installing Mods — both are explicitly detected and
rejected with a clear reason, rather than silently mishandled. A real .oiv sample that
appeared to be "simple" was found, during testing, to actually modify RPF archive contents
internally in a way the tool couldn't safely detect from assembly.xml alone — that incident is
why .oiv is now refused across the board rather than attempting to classify "simple" vs.
"complex" packages.