Creates the IPS patches needed to replace the Switch logo on boot.
The logo you want to change the Switch logo to must be the same size as the original logo, which is 308x350. Anything else and the program won't let you progress.
You don't need to dump the original logo to use this, but if you don't specify the original logo, each patch will be 400+ KiB.
A web interface lives in web/. Upload a 308x350 image and it downloads a logo.zip containing a logo folder with all the IPS patches.
docker compose up -d --build
Then open http://localhost:3000.
cd web
npm install
npm run dev
usage: gen_patches.py [-h] [-o OLD_LOGO] patches_dir new_logo
positional arguments:
patches_dir The directory where the generated patches will be
dumped
new_logo The new logo image
optional arguments:
-h, --help show this help message and exit
-o OLD_LOGO, --old_logo OLD_LOGO
The original logo image