Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

RePatch reLoaded Vita: Difference between revisions

From GameBrew
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{#seo:
|title=Vita Homebrew Apps (Plugins) - GameBrew!
|title_mode=append
|image=repatchreloadedvita.jpg
|image_alt=rePatch reLoaded
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=rePatch reLoaded
|title=rePatch reLoaded
|image=repatchreloadedvita.jpg
|image=repatchreloadedvita2.png
|description=The rePatch plugin with homebrew app0: and Data migration support (Move gamedata to different storage)
|description=rePatch plugin with homebrew app0: and Data migration support (move gamedata to different storage).
|author=SonicMastr
|author=SonicMastr
|lastupdated=2021/05/24
|lastupdated=2024/04/25
|type=Plugins
|type=Plugins
|version=1.2-Hotfix
|version=2.1
|license=MIT
|license=MIT
|download=https://dlhb.gamebrew.org/vitahomebrews/repatchreloadedvita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/repatchreloadedvita.7z
|website=
|website=https://twitter.com/BigBlackOniiSan/status/1382620818706927617
|source=https://github.com/SonicMastr/rePatch-reLoaded
|source=https://github.com/SonicMastr/rePatch-reLoaded
}}
}}
'''RePatch reLoaded''' is a plugin that allows to redirect official game and homebrew data files in order to make it easier to mod and customize them.
{{#seo:
|title=Vita Homebrew Apps (Plugins) - GameBrew
|title_mode=append
|image=repatchreloadedvita2.png
|image_alt=rePatch reLoaded
}}
rePatch reLoaded is a plugin that allows to redirect official game and homebrew data files in order to make it easier to mod and customize them.


'''Note: This is a full replacement for older rePatch installations and requires no changes to previous rePatch configurations to use.'''
It is a modification of [[RePatch_reDux0_Vita|rePatch]] that adds homebrew app0: and ux0:data/ migration to other partitions, allowing you to play games with data on different storage.


==What is rePatch reLoaded==
This plugin serves as a substitute for the patch folder when an existing update is present on official cartridges or other encrypted formats. It also has the benefit of loading decrypted content on 3.60+. This includes newly added DLC and traditional modding.
This plugin serves as a substitute for the patch folder when an existing update is present on official cartridges or other encrypted formats. It also has the benefit of loading decrypted content on 3.60+. This includes newly added DLC and traditional modding.


[[ioPlus Vita|ioPlus]] may be required.
==Installation==
 
===Notes before installing===
To clarify: this plugin works on 3.60-3.68 on NoNpDrm, official cartridges, and officially downloaded games.
*This is a full replacement for older rePatch installations and requires no changes to previous rePatch configurations to use.
 
*[[ioPlus Vita|ioPlus]] may be required.
'''Note: Be wary of using a Vitamin dumped(or similar) eboot, it will be affected by save issues.'''
*This plugin works on 3.60-3.68 on NoNpDrm, official cartridges, and officially downloaded games.
*Be wary of using a [[Vitamin]] dumped (or similar) eboot, it will be affected by save issues.


==Usage==
===How to install===
===General Usage===
Copy .skprx to ur0:tai/ then append the path under *KERNEL to your config.txt (change to ur0 if you store the plugin there)
# Install the plugin as any other kernel plugin, being sure to add it to the *KERNEL section of your config.txt.
*KERNEL
# Create the folder ux0:rePatch
ur0:tai/repatch_ex.skprx
# Create a folder within the rePatch folder with the TITLE ID of the game you wish to patch.
# Place decrypted content within this TITLE ID folder. Exclude the sce_sys folder.
# You may delete overlapping files within the original patch folder or app folder to save space.


'''You should have 3 separate folders:'''
Create the folder ux0:rePatch (and ux0:reAddcont for DLC related content).


# An app folder for the original app. (Minus the ones that are being patched by rePatch)
You should have these separate folders:
# A patch folder to contain the official update/patch files. (Minus the ones that are being patched by rePatch)
*ux0:app/ for the original app. (Minus the ones that are being patched by rePatch).
# A rePatch folder which contains modified versions of files '''that were formally contained in app and patch'''
*ux0:patch/ that contains the official update/patch files. (Minus the ones that are being patched by rePatch).
*ux0:rePatch/ which contains modified versions of files that were formally contained in app and patch.
*ux0:reAddcont/ for DLC mods (similar to normal rePatch mods) or DLC decrypted/dumped by a pre-taihen dumper or Motoharu's tools.


===DLC Usage===
===For homebrew (new ux0:data migration)===
# Create the folder: <code>&quot;ux0:reAddcont/&lt;TITLE ID&gt;&quot;</code>
Homebrew application files can now be moved from ux0:app/TITLEID to YOUR_DESIRED_PARTITION:/rePatch/TITLEID, just like a normal game (eg. imc0:rePatch/NXEV00001, uma0:rePatch/NXEV00001). Just make sure not to delete eboot.bin and sce_sys from the original folder when saving space.
# Place DECRYPTED content within this folder relating to DLC. This may include: DLC mods (similar to normal rePatch mods) or DLC decrypted/dumped by a pre-taihen dumper or Motoharu's tools.
# Please continue to the following sections pertaining to the subject you want.


====DLC Decrypted Only ====
For extra homebrew data. Copy the required files from ux0:data/ to YOUR_DESIRED_PARTITION:/reData/ (eg. ux0:data/nxengine to uma0:reData/nxengine). If the files aren't found in ux0:data/, rePatch will find the data in the folder you copied it to.
# Make sure that ux0:addcont/&lt;TITLE ID&gt; does not exist. This will make the game load from the rePatch addcont folder instead.
# Place completely decrypted content in: <code>ux0:reAddcont/&lt;TITLE ID&gt;/&lt;DLC ID&gt;</code> NOTE: You now may mod the DLC directly as you could with MAIDUMP or VITAMIN.


====DLC Encrypted Only (Modding) ====
Example for copying files from ux0:data/
# Make sure that ux0:addcont/&lt;TITLE ID&gt; does exist and that you have encrypted DLC. This includes officially downloaded DLC along with NoNpDRM DLC.
ux0:data/Sonic1/Data.rsdk > imc0:reData/Sonic1/Data.rsdk or uma0:reData/Sonic1/Data.rsdk
# Place completely decrypted content in corresponding folder: <code>ux0:reAddcont/&lt;TITLE ID&gt;/&lt;DLC ID&gt;</code>
ux0:data/RE3 > imc0:reData/RE3 or uma0:reData/RE3
# You may delete overlapping files within the original addcont folder to save space. This works exactly like a rePatch patch.


==== DLC Encrypted + Decrypted ====
Once done copying files, simply delete the originals in ux0 and free up your space. 99% of homebrew that use that data will now default to the reData folder ([[VitaShell]] is excluded. Don't even try). If you ever want to go back, simply copy it back to ux0.
# Make sure that ux0:addcont/&lt;TITLE ID&gt; does exist and that you have encrypted DLC. This includes officially downloaded DLC along with NoNpDRM DLC.
# Place completely decrypted content in corresponding folder: <code>ux0:reAddcont/&lt;TITLE ID&gt;/&lt;DLC ID&gt;</code> NOTE: Modding still works in this mode.


===How to Use for Homebrew===
==User guide==
Homebrew application files can now be moved from ux0:app/TITLEID to YOUR_DESIRED_PARTITION:/rePatch/TITLEID, just like a normal game (eg. imc0:/rePatch/NXEV00001, uma0:/rePatch/NXEV00001). Just make sure not to delete eboot.bin and sce_sys from the original folder when saving space.
Tutorials and resources:
 
*[https://github.com/dots-tb/rePatch-reDux0/wiki/ rePatch reDux0: usage].
For extra homebrew data. Copy the required files from ux0:/data/ to YOUR_DESIRED_PARTITION:/reData/ (eg. ux0:/data/nxengine to uma0:/reData/nxengine). If the files aren't found in ux0:data/, rePatch will find the data in the folder you copied it to.
*[https://github.com/dots-tb/rePatch-reDux0/wiki/DLC-Example DLC examples].
 
*[https://github.com/SonicMastr/rePatch-reLoaded/wiki New ux0:data migration examples].
===For the new ux0:data migration===
*[https://github.com/TheRadziu/NoNpDRM-modding/wiki More in-depth information on modding by Radziu].
Below will show you how to copy your homebrew data files from ux0:data to another partition.
 
It's actually extremely simple. Just copy the files from <code>ux0:/data/</code> to <code>YOUR_DESIRED_PARTITION:/reData/</code>. That's it.
 
'''Example:'''
 
* ux0:data/Sonic1/Data.rsdk -&gt; imc0:reData/Sonic1/Data.rsdk or uma0:reData/Sonic1/Data.rsdk
* ux0:data/RE3 -&gt; imc0:reData/RE3 or uma0:reData/RE3
 
Once done copying files, simply delete the originals in ux0 and free up your space. 99% of homebrew that use that data will now default to the reData folder (Vitashell is exluded. Don't even try). If you ever want to go back, simply copy it back to ux0.
 
==Media==
<youtube>9scRmev7LuI</youtube>


==Changelog==
==Changelog==
'''(v.1.2-fix)'''
'''v2.1'''
*Fixed saves not writing to your specified reData folder.
'''v2.0'''
*Added support for patching Game Cartridges.
'''v1.2-Hotfix'''
*This fixes the issues of certain homebrew causing a complete system crash and reboot. If you had issues with 1.2 in the past, use this one. It was an oversight.
*This fixes the issues of certain homebrew causing a complete system crash and reboot. If you had issues with 1.2 in the past, use this one. It was an oversight.
*Also added support for firmwares up to version 3.74
*Also added support for firmwares up to version 3.74.
 
'''v1.2'''
'''(v.1.2)'''
*Fixed Redirecting Homebrew wouldn't work if the application used Directory Open/Close in addition to File Open/Close
*Fixed Redirecting Homebrew wouldn't work if the application used Directory Open/Close in addition to File Open/Close
*OpenXcom and other homebrews that were affected by this should now work. Thanks to SKGleba for making me aware of this honestly stupid mistake
OpenXcom and other homebrews that were affected by this should now work. Thanks to SKGleba for making me aware of this honestly stupid mistake.
'''v1.0'''
*Full backwards compatibility with rePatch_4.skprx.
*(Finally) Support for patching/moving homebrew app0: data to other partitions as long as a rePatch folder is present (ie. imc0:rePatch, uma0:rePatch).
*Support for loading Homebrew data from other storage devices using reData folder (ie. imc0:reData/Sonic1/Data.rsdk, uma0:reData/Sonic1/Data.rsdk).


'''(v.1.0)'''
==Credits==
* Full backwards compatibility with rePatch_4.skprx.
Eboot.bin patching added based of [https://github.com/GabyPCgeeK/rePatch GabyPCgeeK's rePatch].
*(Finally) Support for patching/moving homebrew app0: data to other partitions as long as a rePatch folder is present (ie. imc0:rePatch, uma0:rePatch)
* Support for loading Homebrew data from other storage devices using reData folder (ie. imc0:reData/Sonic1/Data.rsdk, uma0:reData/Sonic1/Data.rsdk)


==Other information==
Developed by [https://twitter.com/dots_tb dots_tb], [https://twitter.com/CelesteBlue123 CelesteBlue123]. SilicaAndPina Homebrew Support and Data patches by [https://twitter.com/BigBlackOniiSan BigBlackOniiSan].
*More in-depth information on modding by Radziu: https://github.com/TheRadziu/NoNpDRM-modding/wiki
*Eboot.bin patching added based off: https://github.com/GabyPCgeeK/rePatch
*Developed by @dots_tb & @CelesteBlue123 SilicaAndPina Homebrew Support and Data patches by @BigBlackOniiSan
**https://twitter.com/CelesteBlue123
**https://twitter.com/dots_tb
**https://twitter.com/BigBlackOniiSan


== External links ==
== External links ==
* Github - https://github.com/SonicMastr/rePatch-reLoaded
* Twitter - https://twitter.com/BigBlackOniiSan/status/1382620818706927617
* GitHub - https://github.com/SonicMastr/rePatch-reLoaded
* VitaDB - https://vitadb.rinnegatamante.it/#/info/864
* VitaDB - https://vitadb.rinnegatamante.it/#/info/864
* https://github.com/dots-tb/rePatch-reDux0
* Reddit - https://www.reddit.com/r/vitahacks/comments/njm2q5/hotfix_repatch_reloaded_v12hotfix_fixes_system/
* Reddit - https://www.reddit.com/r/vitahacks/comments/mrb2u6/repatch_reloaded_repatch_with_added_support_for/

Latest revision as of 04:48, 28 April 2024

rePatch reLoaded
Repatchreloadedvita2.png
General
AuthorSonicMastr
TypePlugins
Version2.1
LicenseMIT License
Last Updated2024/04/25
Links
Download
Website
Source

rePatch reLoaded is a plugin that allows to redirect official game and homebrew data files in order to make it easier to mod and customize them.

It is a modification of rePatch that adds homebrew app0: and ux0:data/ migration to other partitions, allowing you to play games with data on different storage.

This plugin serves as a substitute for the patch folder when an existing update is present on official cartridges or other encrypted formats. It also has the benefit of loading decrypted content on 3.60+. This includes newly added DLC and traditional modding.

Installation

Notes before installing

  • This is a full replacement for older rePatch installations and requires no changes to previous rePatch configurations to use.
  • ioPlus may be required.
  • This plugin works on 3.60-3.68 on NoNpDrm, official cartridges, and officially downloaded games.
  • Be wary of using a Vitamin dumped (or similar) eboot, it will be affected by save issues.

How to install

Copy .skprx to ur0:tai/ then append the path under *KERNEL to your config.txt (change to ur0 if you store the plugin there)

*KERNEL
ur0:tai/repatch_ex.skprx

Create the folder ux0:rePatch (and ux0:reAddcont for DLC related content).

You should have these separate folders:

  • ux0:app/ for the original app. (Minus the ones that are being patched by rePatch).
  • ux0:patch/ that contains the official update/patch files. (Minus the ones that are being patched by rePatch).
  • ux0:rePatch/ which contains modified versions of files that were formally contained in app and patch.
  • ux0:reAddcont/ for DLC mods (similar to normal rePatch mods) or DLC decrypted/dumped by a pre-taihen dumper or Motoharu's tools.

For homebrew (new ux0:data migration)

Homebrew application files can now be moved from ux0:app/TITLEID to YOUR_DESIRED_PARTITION:/rePatch/TITLEID, just like a normal game (eg. imc0:rePatch/NXEV00001, uma0:rePatch/NXEV00001). Just make sure not to delete eboot.bin and sce_sys from the original folder when saving space.

For extra homebrew data. Copy the required files from ux0:data/ to YOUR_DESIRED_PARTITION:/reData/ (eg. ux0:data/nxengine to uma0:reData/nxengine). If the files aren't found in ux0:data/, rePatch will find the data in the folder you copied it to.

Example for copying files from ux0:data/

ux0:data/Sonic1/Data.rsdk > imc0:reData/Sonic1/Data.rsdk or uma0:reData/Sonic1/Data.rsdk
ux0:data/RE3 > imc0:reData/RE3 or uma0:reData/RE3

Once done copying files, simply delete the originals in ux0 and free up your space. 99% of homebrew that use that data will now default to the reData folder (VitaShell is excluded. Don't even try). If you ever want to go back, simply copy it back to ux0.

User guide

Tutorials and resources:

Changelog

v2.1

  • Fixed saves not writing to your specified reData folder.

v2.0

  • Added support for patching Game Cartridges.

v1.2-Hotfix

  • This fixes the issues of certain homebrew causing a complete system crash and reboot. If you had issues with 1.2 in the past, use this one. It was an oversight.
  • Also added support for firmwares up to version 3.74.

v1.2

  • Fixed Redirecting Homebrew wouldn't work if the application used Directory Open/Close in addition to File Open/Close

OpenXcom and other homebrews that were affected by this should now work. Thanks to SKGleba for making me aware of this honestly stupid mistake. v1.0

  • Full backwards compatibility with rePatch_4.skprx.
  • (Finally) Support for patching/moving homebrew app0: data to other partitions as long as a rePatch folder is present (ie. imc0:rePatch, uma0:rePatch).
  • Support for loading Homebrew data from other storage devices using reData folder (ie. imc0:reData/Sonic1/Data.rsdk, uma0:reData/Sonic1/Data.rsdk).

Credits

Eboot.bin patching added based of GabyPCgeeK's rePatch.

Developed by dots_tb, CelesteBlue123. SilicaAndPina Homebrew Support and Data patches by BigBlackOniiSan.

External links

Advertising: