arabianq aa91b9dd4e add build workflow
fix incorrect workflows dir

add workflow_dispatch to release build

add deps installation to release.yml

fix release.yml not cloning submodules

try to fix auto builds on windows

another attemp to fix automatic building on windows

one more attemp to fix automatic building on windows

change cargo/bin path on windows

fix windows builds

test
2025-11-17 06:18:51 +03:00
2025-11-17 06:18:51 +03:00
2025-11-17 06:18:51 +03:00
2025-03-18 17:05:34 +03:00
2025-03-18 10:11:35 +03:00
2025-11-17 06:18:51 +03:00
2025-11-17 06:18:51 +03:00
2025-11-17 06:18:51 +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%