You do not have permission to edit this page, for the following reason:
The action you have requested is limited to users in one of the groups: Users, Administrators.
Free text:
Game Patcher is a small program to simplify the workflow of patching CIA and 3DS files. It uses the following tools: * [[xdelta|xdelta]] ([https://github.com/jmacd/xdelta-gpl/releases/tag/v3.1.0 v3.1.0]) * [[3dstool_by_dnasdw_3DS|3dstool]] ([https://github.com/dnasdw/3dstool/releases/tag/v1.1.0 v1.1.0]) * [[Project CTR 3DS|ctrtool]] ([https://github.com/3DSGuy/Project_CTR/releases/tag/ctrtool-v0.7 v0.7]) * [[Project CTR 3DS|makerom]] ([https://github.com/3DSGuy/Project_CTR/releases/tag/makerom-v0.17 v0.17]) ==Installation== Download contains the following prebuilt binaries: * win_i686 - For 32-bit Windows. * win_x86_64 - For 64-bit Windows. * linux_x86_64 - For 64-bit Linux. '''Note:''' The 32-bit version only works to patch small game files. ==User guide== Extract the archive and copy <code>GamePatcher.exe</code> to the directory containing the dumped CIA or 3DS file of your game and the patches as a zip archive and run it. It supports regular CIAs, update CIAs and 3DS files and tries to automatically determine which <code>.zip</code> patches should be used to patch which <code>.cia</code> and <code>.3ds</code> games. The required tools are downloaded automatically. At the end of the script you are asked whether you want to start the clean up. * Choosing <code>n</code> will preserve all folders and tools and therefore speed up the next execution. * Choosing <code>y</code> will delete all the folders created in the current execution. * Choosing <code>all</code> will delete all folders in the current directory as well as all the downloaded tools. You can supply the following command line arguments: <pre>usage: GamePatcher [-h] [--mapping patch cia version] [--ignore-incompatible-patches] [--xdelta-url url] [--3dstool-url url] [--ctrtool-url url] [--makerom-url url] [--romfs file] [--manual file] [--download-play file] [--banner file] [--code file] [--icon file] [--logo file] [--plain file] [--ex-header file] [--header0 file] [--header1 file] [--header2 file] optional arguments: -h, --help show this help message and exit --mapping patch game version Defines which patch file should be used to patch which game file. Can be used multiple times. When patching a CIA file specify the version as a string (v1.0.0) or integer (1024). When patching a 3DS file the version will be ignored. --ignore-incompatible-patches Continue patching when a patch cannot be applied instead of stopping the process. --xdelta-url url The direct download link to xdelta. Supported file types are zip and exe. --3dstool-url url The direct download link to 3dstool. Supported file types are zip and exe. --ctrtool-url url The direct download link to ctrtool. Supported file types are zip and exe. --makerom-url url The direct download link to makerom. Supported file types are zip and exe. --romfs file The name of the patch file for DecryptedRomFS.bin --manual file The name of the patch file for DecryptedManual.bin --download-play file The name of the patch file for DecryptedDownloadPlay.bin --banner file The name of the patch file for banner.bin --code file The name of the patch file for code.bin --icon file The name of the patch file for icon.bin --logo file The name of the patch file for LogoLZ.bin --plain file The name of the patch file for LogoLZ.bin --ex-header file The name of the patch file for DecryptedExHeader.bin --header0 file The name of the patch file for HeaderNCCH0.bin --header1 file The name of the patch file for HeaderNCCH1.bin --header2 file The name of the patch file for HeaderNCCH2.bin</pre> For Developers: * Setup - This program is written using [https://www.python.org/downloads/release/python-383/ Python 3.8]. * Running - You can run the program by using the command <code>python GamePatcher.py</code>. * Distributing - To pack the program into a single executable file, [http://www.pyinstaller.org/ pyinstaller] is needed. Simply run the command <code>pyinstaller GamePatcher.spec --noconfirm</code> and the executable will be created in the <code>dist</code> folder. ==Screenshots== https://dlhb.gamebrew.org/3dshomebrews/gamepatcher3ds3.png ==External links== * GitHub - https://github.com/Ich73/GamePatcher
Advertising: