A TypeScript tool for patching and injecting code into the New Super Mario Bros. U Deluxe v1.0.0 main NSO.
The patches are generated from C++ code that is compiled into a portable raw binary of code by UDXCompiler.
IMPORTANT: This tool only works with the base game (version 1.0.0). This is because version 1.0.0 is written in ARM 32-bit architecture, while Update 1.0.2 converts it to ARM aArch64 to add support for the Switch 2 console. Please ensure Update 1.0.2 is removed from your emulator or Switch console before using this patcher.
Currently patched NSOs have been tested on:
- Ryubing
- KenjiNX
- Eden
- Real Hardware
Have deno in PATH, place Ninpatch-Native.dll from Ninpatch-Native inside ./assets/ then run
compile.bat
jabonchan: Main developer
Mario Possamato: Developer and researcher
Steam_DuB: Tester
Dependency: Ninpatch-Native by jabonchan - Licensed under MIT
Dependency: deno_webview by Deno_WebView Team - Licensed under MIT
Dependency: lz4 by lz4 Team - Licensed under BSD 2-Clause (see LZ4_LICENSE)
Dependency: deno by Deno Team - Licensed under MIT