Thanks to visit codestin.com
Credit goes to lib.rs

#nintendo-switch #mod #msp

app build_msp

A tool that helps to build .msp file mod

6 releases

Uses new Rust 2024

0.1.5 Mar 21, 2025
0.1.4 Mar 18, 2025

#58 in Games

Codestin Search App Codestin Search App Codestin Search App

209 downloads per month

MIT license

220KB
6K SLoC

Codestin Search App Codestin Search App Codestin Search App Codestin Search App

Contains (obscure autoconf code, 1KB) switch-tools/configure.ac

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

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 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

  • build_romfs and build_pfs0 from switch-tools are used
  • Supports romfs, exefs and ips mods
  • Supports confg.ini and icon.jpg

Dependencies

~1–1.6MB
~29K SLoC