Skip to content

ionred/Patcher64Plus-Tool

 
 

Repository files navigation

Patcher64+ Tool
Join our Discord and feel free to contact us there.
List of credits are accessible within the Patcher64+ Tool.


--- Support or visit me ---
Discord:	https://discord.gg/P22GGzz
GitHub:		https://github.com/Admentus64
Patreon:	https://www.patreon.com/Admentus
PayPal:		https://www.paypal.com/paypalme/Admentus/


--- System Requirements ---
- 64-bit
- PowerShell 5.1 or newer
- Windows 7 or newer


--- Instructions: Windows 10/11 ---
Run the launcher or right click the .ps1 file -> Run with PowerShell.


--- Instructions: Windows 7/8.1 ---
Download and install WMF 5.1 from here: https://www.microsoft.com/en-us/download/details.aspx?id=54616
- Windows 7: Win7AndW2K8R2-KB3191566-x64.zip
- Windows 8.1: Win8.1AndW2K12R2-KB3191564-x64.msu
Initiate a reboot after the installation is done. Running the launcher will now work.

Optional: After installing WMF 5.1 and rebooting the system, download and install the latest PowerShell-x.y.z-win-x64.msi from https://github.com/PowerShell/PowerShell/releases/latest and enable "Add Run with PowerShell 7 context menu" during installation. Right click the .ps1 file -> Run with PowerShell 7.


--- Rules for Posting Bug Reports / Issues --
- Confirm issue on Project64/Mupen64Plus with GlideN64 or Dolphin, no custom Frontends which interfere with the emulation such as ModLoader64
- Always use latest build
- Expansion Pak is enabled when needed, both in WAD or emulator
- Post console log file
- Post step-by-step replication of bug
- Post used settings
- Point out which specific option or component is broken or causing conflicts of Patcher64+
- One issue at a time, keep focused
- Must use proper US Rev0 ROM
- No ROM injection or custom patches, we can't confirm sources outside of Patcher64+
- Non-supported features are NOT bugs, if it doesn't exist it likely does so for a reason
- Confirm latest working Patcher64+ version if applicable


--- Zelda 64 Options Documentation & Sources ---
- https://github.com/ShadowOne333/Zelda64-Redux-Documentation (General)
- https://docs.google.com/spreadsheets/d/1Ihccm8noxsfHZfN1E3Gkccov1F27WXXxl-rxOuManUk (Female Pronouns Script)
- www.youtube.com/user/skilarbabcock (Model Replacements)
- www.youtube.com/c/malonrose (Model Replacements)
- https://github.com/Caverns4/Custom-Game-Models (Model Replacements)
- www.youtube.com/channel/UC3071imQKR5cEIobsFHLW9Q (voices / patches)


--- Original Redux Sources ---
- https://github.com/MarocZan/Ocarina-of-Time-REDUX (www.romhacking.net/hacks/5138)
- https://github.com/MarocZan/Majora-s-Mask-REDUX (www.romhacking.net/hacks/5122)
- www.romhacking.net/hacks/4963
- www.romhacking.net/hacks/2594
- www.romhacking.net/hacks/5440
- www.romhacking.net/forum/index.php?topic=29403.0


--- WARNING ---
If you're upgrading from a previous version and are using the Files\Settings folder from the previous version, you may encounter some issues.
Removing or deleting all files from that folder and restarting fixes the issue.

Reports have been going around that the compiled .exe file for the Patcher64+ Tool is considered dangerous and a virus.
I can absolutely assure you that the code present in the .exe is the exact same code found in the source code files included with each release.
Nothing more is added, and nothing less is removed.
The .exe is generated by using PS2EXE. If you do not trust the .exe file, you can stick to using the .ps1 file instead.
As said, it uses the exact same source code, so you won't be missing any features. 



===============
=== GENERAL ===
===============

Patches ROM or Virtual Console WAD files with patches.
The Patcher64+ Tool can switch to either Wii VC or Native mode.
Wii VC mode handles VC WAD titles while Native mode handles ROM files directly.
Native mode skips most of the code used in Wii VC mode, which results in a faster patching.
Supported ROM files can be found in .NES, .SFC, .SFM, .N64, .Z64 and .V64
The Patcher64+ Tool only supports the N64, NES and SNES consoles currently.

Keep in mind that:

a) Patching Majora's Mask, Super Smash Bros., Paper Mario requires their respective modes and not Free Mode, since both VC WAD titles have applied specific compression to their ROM and Boot DOL.

b) Free Mode and Inject ROM will not work with ROMs not meant for their console mode for the Wii's Virtual Console

c) NES titles require the console mode to be set to NES mode due to their ROM file being stored differently



===============
=== OPTIONS ===
===============

Options included:
- Change between Native Mode (uses regular ROM files) or Wii VC mode (uses .WAD files)
- Change between Consoles
- Change Game Mode for a different set of included patches
- Patch a ROM or Wii VC WAD file with one of the included patches in their respective game mode
- Patch a ROM or Wii VC WAD file with a custom BPS/IPS/Xdelta/VCDiff/PPF3 patch file

Wii VC Mode exclusive options incude:
- Inject a custom ROM into a Wii VC WAD
- Only patch the Wii VC WAD with the chosen selected modifications
- Extract the ROM contained within the Wii VC WAD only

The following games have included patches:
- The Legend of Zelda: Ocarina of Time (OoT)
- The Legend of Zelda: Majora's Mask (MM)
- Super Mario 64 (SM64)
- Paper Mario (PP)
- Super Smash Bros. (SSB)
- Mario Kart 64 (MK64)
- Banjo-Kazooie (BK)
- Banjo-Tooie (BT)
- Donkey Kong 64 (DK64)
- Diddy Kong Racing (DKR)
- The Legend of Zelda: A Link to the Past (ALttP)
- Super Mario World (SMW)
- Super Metroid (SM)
- Donkey Kong Country (DKC)
- The Legend of Zelda (TLoZ)
- Zelda II: The Adventure of Link (TAoL)
- The Legend of Zelda: Link's Awakening DX (LADX)
- The Legend of Zelda: Oracle of Ages (OoA)
- The Legend of Zelda: Oracle of Ages (OoS)



===============
=== PATCHES ===
===============

The following patches are included:
- GZ Practice ROM (OoT)
- The Legend of Zelda: The Missing Link (OoT)
- The Legend of Zelda: Dawn & Dusk (OoT)
- The Legend of Zelda: Master of Time (OoT)
- The Legend of Zelda: Gold Quest (OoT)
- The Fate of the Bombiwa (OoT)
- The Legend of Zelda: Nimpize Adventure (OoT)
- Ocarina of Time Puzzling (OoT)
- Pots Challenge (OoT)
- KZ Practice ROM (MM)
- KZ Practice ROM Lite (MM)
- Majora's Mask: Masked Quest (MM)
- Majora's Mask: Master Quest (MM)
- SM64: Single-Screen / SM64: Split-Screen Multiplayer (SM64)
- SM64: Star Road / SM64: Star Road Single-Screen Multiplayer (SM64)
- SM64: Arguably Better Edition (SM64)
- SM64: Last Impact (SM64)
- Super Mario 64 Land (SM64)
- Super Mario Odyssey 64 (SM64)
- SM64: Ocarina of Time (SM64)
- Paper Mario: Hard Mode (PP)
- Paper Mario: Hard Mode+ (PP)
- Paper Mario: Insane Mode (PP)
- Super Smash Bros. Remix (SSB)
- Mario Kart 64: Amped Up (MK64)
- OverKart (MK64)
- Battle Kart 64 (MK64)
- Hooting Time (MK64)
- Banjo-Dreamie (BK)
- Banjo-Kazooie Returns (BK)
- Banjo-Kazooie: Cut-Throat Coast (BK)
- Banjo-Kazooie: World Collide (BK)
- Banjo-Kazooie: The Jiggies of Time (BK)
- Banjo-Kazooie: The Legend of the Crystal Jiggy (BK)
- Banjo-Kazooie: The Night-Bear Before Christmas (BK)
- Banjo-Kazooie: Gruntilda's Mask (BK)
- Banjo-Kazooie: Quest for Cake (BK)
- Snow Glow Village (BK)
- Tag Anywhere (DK64)
- Parallel Worlds / Parallel Remodel (ALttP)
- Super Kaizo World 1/2/3 (SMW)
- Donkey Kong Country: Boss Blitz (DKC)
- Donkey Kong Country: Expert Edition (DKC)
- Donkey Kong Country: German 60Hz (DKC)
- Donkey Kong Country (DKC)



=============
=== EXTRA ===
=============

The following games have support for Redux:
- The Legend of Zelda: Ocarina of Time (OoT)
- The Legend of Zelda: Majora's Mask (MM)
- The Legend of Zelda: A Link to the Past (ALttP)
- Super Metroid (SM)
- The Legend of Zelda (TLoZ)
- Zelda II: The Adventure of Link (TAoL)
- The Legend of Zelda: Link's Awakening DX (LADX)

The Redux patch for The Legend of Zelda: A Link to the Past is shown as a patch option instead and thus always forced.

The following games have support for Additional Options:
- The Legend of Zelda: Ocarina of Time (OoT)
- The Legend of Zelda: Majora's Mask (MM)
- Super Mario 64 (SM64)
- Paper Mario (PP)
- Super Smash Bros. (SSB)
- Mario Kart 64 (MK64)
- Banjo-Kazooie (BK)
- Bomberman Hero (BH)
- GoldenEye 007 (GE)
- The Legend of Zelda: A Link to the Past (ALttP)
- Super Metroid (SM)
- The Legend of Zelda (TLoZ)
- Zelda II: The Adventure of Link (TAoL)
- The Legend of Zelda: Link's Awakening DX (LADX)

Some ROM Hacks for Banjo-Kazooie, Ocarina of Time and Super Mario 64 also support Additional Options.

Ocarina of Time and Majora's Mask also have support for a language selection.

Supported languages for Ocarina of Time include:
- English
- German
- French
- Spanish
- Brazilian Portuguese
- Italian
- Polish
- Russian
- Japanese
- Simplified Chinese

Supported languages for Majora's Mask include:
- English
- German
- French
- Spanish
- Brazilian Portuguese
- Polish
- Russian

Redux patches aim to enhance the base experience of the game, such improved game mechanics and some other quality of life changes
For example having items on dedicated buttons (D-Pad) for Ocarina of Time and Majora's Mask.
Options offers smaller individual changes that can be applied individually from each other, such as Widescreen support.



====================
=== INSTRUCTIONS ===
====================

- To run this patcher, right click and select "Run with PowerShell".

- Select the current console and game in the "Current Game Mode" tab. Select "Free Game Selection" to freely inject a ROM or freely patch it with a patch file for any Wii VC WAD file you have.

- Drag and Drop your WAD file or select it with the [...] button.

- Select checkboxes in the "Virtual Console - Patch Options" tab to apply specific patches to your Wii VC WAD game. Certain patch buttons will force specific checkboxes from the "Virtual Console - Patch Options" tab

- Apply and customize Redux, Additional Options of Language if it is present for the current selected game and patch.

- The Game/Channel Title and GameID can be overwritten be checking the checkbox. If unchecked, the Game/Channel Title and GameID will follow default values as determined by the game patch buttons.

- The "Patch VC Emulator Only" options will only apply the chosen fixes from the "Virtual Console - Patch Options" tab. Custom Channel Title and GameID is also supported with this button.

- A custom ROM injection requires a ROM (.NES, .SFC, .SFM, .Z64, .N64 or .V64) to be set, either by Drag and Drop it or by selecting it with the [...] button.

- Free patching requires a patch file (.BPS, .IPS, .Xdelta, .VCDiff or .PPF3) to be set, either by Drag and Drop it or by selecting it with the [...] button.

- Press one of the game patch buttons for included premade patches. Alternatively press the Inject ROM button or Patch BPS button. Then wait for the patcher tool to finish.

- The patched ROM or WAD file is created in the same path as the original and the original is preserved.



==================================
=== PATCH OPTIONS DESCRIPTIONS ===
==================================

--- Checkboxes ---
- Enable Redux              Include the Redux patch into the selected patch. This checkbox is only shown if it is supported.
- Enable Options            Allow for the customization of the ROM. This checkbox is only shown if it is supported.
- Downgrade                 Downgrade a ROM to the first revision, but only works with No-Intro US ROMs. This checkbox is only shown if it is supported.

--- Buttons ---
- Select Options            Additional Options in general can be fully customized in here.
- Patch Selected Option     Run the patching process.

--- Select Options ---
- Main                      Contains several options in general to customize.
- Audiovisual               Contains graphics, music and sound related options to customize.
- Difficulty                Contains difficulty-related options to customize.
- Colors                    Contains options in where HUD elements and ingame objects can be customized with different color schemes.
- Equipment                 Contains options to change the behaviour of equipable or usable items, such as ammunition.
- Cutscenes                 Contains cutscene- and skip-related options to customize, often to speed-up the flow of the game.
- Redux                     Additional Options that are require the Redux patch can be customized in here.
- Language                  Different languages can be customized in here, as well as specific options that are language-dependant.



=====================================
=== VC PATCH OPTIONS DESCRIPTIONS ===
=====================================

--- Checkboxes ---
- Remove All T64            Remove all injected custom textures by the Virtual Console in the .T64 format.
- Remove Filter             Remove the dark filter injected by the Virtual Console to display the original N64 gamma.
- Expand Memory             Expand the available RAM memory, but invalidates existing AR/Gecko codes.
- Remap D-Pad               Remap the D-Pad to their four D-Pad button directions instead of toggling the minimap.
- Remap L Button            Remap L to it's actual L button (ex. for showing the interface in SM64).
- Remap C-Down              Remap C-Down to toggle the minimap button.
- Remap Z Button            Remap Z, ZL and ZR to toggle the minimap.
- Leave D-Pad Up            Keep D-Pad for toggling the minimap.

--- Buttons ---
- Patch VC Emulator Only    Only apply the VC Patch Options to the ROM, and nothing else.
- Extract ROM Only          Only extract the ROM from the WAD, and nothing else. Appears in the same folder as the WAD itself.

About

Patcher64+ Tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PowerShell 99.8%
  • Batchfile 0.2%