2025-08-14 07:45:19 +03:00
2025-08-14 07:35:23 +03:00
2025-03-18 17:05:34 +03:00
2025-03-18 10:11:35 +03:00
2025-03-18 20:40:05 +03:00
2025-08-14 07:31:07 +03:00
2025-08-14 07:45:19 +03:00
2025-03-18 17:47:32 +03:00
2025-03-23 14:48:37 +03:00
2025-03-23 14:48:37 +03:00

English | Русский

build_msp

A tool that helps to build .msp file mod


How to use

Usage: build_msp [OPTIONS]

Options:
  -i, --input <INPUT>        [default: .]
  -o, --output <OUTPUT>      [default: mod.msp]
  -m, --manifest <MANIFEST>  [default: ./manifest]
  -h, --help                 Print help
  -V, --version              Print version

  • --input - the source directory with the mod files
  • --output - path to the .msp file
  • --manifest - path to the manifest

Manifest example

titleid=0100D3F008746000
version=65536
patchset=kpnp_russ
  • titleid - title_id of a game (required)
  • version - recommended game version (optional)
  • patchset- name for the .ips patches directory (optional)

Installing

You can download pre-built binaries from releases page

Installing using cargo

You can install build_msp from crates.io cargo install build_msp

Building

  1. Install Rust Lang

  2. Clone this repository (including switch-tools submodule)

    git clone --recursive https://github.com/arabianq/build_msp

  3. Build the program using Cargo

    cd build_msp; cargo build --release

  4. Done. Now there is a binary in target/release directory

Notes

  • You can install .msp files only with DBI (Duckbill Installer) 772+. Latest DBI
  • build_romfs and build_pfs0 from switch-tools are used
  • Supports romfs, exefs and ips mods
  • Supports confg.ini and icon.jpg
S
Description
No description provided
Readme MIT 68 KiB
Languages
C++ 90.6%
CMake 9.4%