Skip to content

Getting Started

SpaceSquare edited this page Aug 29, 2026 · 4 revisions

Getting Started

Which interface should I use?

Right now, the CLI is the complete way to use this tool. The desktop app exists but only covers a few workflows so far (see Home for the current breakdown). Everything on this page uses the CLI (gtavmm).

Prerequisites

  • A Rust toolchain, if building from source (cargo build --release -p gtavmm-cli). Prebuilt binaries will be published on GitHub Releases once the project reaches its first tagged release.
  • Windows or Linux (including Proton/Wine installs of GTA V — detection covers both).
  • For single-player mods: ScriptHookV and, if your mods are .NET scripts, ScriptHookVDotNet. For anything touching .rpf archives, OpenIV (watch for lookalike domains — openiv.com is the only official one).
  • For LSPDFR: RAGE Plugin Hook and LSPDFR itself.

First run

  1. Let the tool detect your game:

    gtavmm detect-game
    

    This looks for a Legacy or Enhanced installation automatically (Steam/Epic/Rockstar libraries, and common Proton paths on Linux). If it can't find one, or you want to point it at a non-standard location, pass --game-path <folder> to any command.

  2. Check your core components are in place:

    gtavmm check-components
    

    Confirms ScriptHookV / ScriptHookVDotNet / OpenIV / OpenRPF are where the tool expects them, without installing anything.

  3. Preview a mod before touching anything:

    gtavmm inspect path/to/some-mod.zip
    

    Read-only — no files are written, nothing is recorded in the database. Shows you exactly what install would do.

  4. Install it for real:

    gtavmm install path/to/some-mod.zip
    

    By default this targets plain single-player conventions. For an LSPDFR install, add --mode lspdfr. See Game Setup and Launch for what --mode changes.

Next steps

Clone this wiki locally