mirror of
https://github.com/arabianq/build_msp.git
synced 2026-04-28 14:31:24 +00:00
2.0 KiB
2.0 KiB
build_msp
Утилита для создания модов в формате .msp
Как использовать
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 - исходная директория с файлами мода
- --output - путь к конечному .msp файлу
- --manifest - путь к манифесту мода
Пример манифеста
titleid=0100D3F008746000
version=65536
patchset=kpnp_russ
- titleid - title_id игры (обязательно)
- version - рекомендуемая версия игры (опционально)
- patchset- название для директории с .ips патчами (опционально)
Установка с помощью cargo
Вы можете установить build_msp из crates.io
cargo install build_msp
Сборка
-
Установите Rust Lang
-
Клонируйте этот репозиторий (включая субмодуль switch-tools)
git clone --recursive https://github.com/arabianq/build_msp -
Запустите сборку с помощью cargo
cd build_msp; cargo build --release -
Готово. Теперь в директории target/release находится исполняемый файл
Особенности
- Устанавливать .msp файлы можно только с помощью DBI (Duckbill Installer) 772+. Последняя версия DBI
- build_romfs и build_pfs0 взяты из switch-tools
- Поддерживаются romfs, exefs и ips моды
- Поддерживаются confg.ini и icon.jpg