homebrewfilter/libruntimeiospatch/README
Christopher Roy Bratusek daedcc3e9d mention license
2012-12-22 10:22:42 +01:00

49 lines
1.2 KiB
Plaintext

=== libruntimeiospatch ===
a library providing necessary functions for patching IOS at runtime using HW_AHBPROT.
It is distributed under the terms of the GNU General Public License v2
=== Including ===
include the library as
#include <libruntimeiospatch.h> // Code
LIBS := -lruntimeiospatch // Makefile
=== API ===
have_ahbprot(): this function returns true, then there is HW_AHBPROT available
IosPatch_AHBPROT(bool verbose): this function can be used to keep HW_AHBPROT when going to reload IOS
example:
...
if(have_ahbprot()) {
IosPatch_AHBPROT(false);
IOS_ReloadIOS(36);
...
}
...
IosPatch_RUNTIME(bool wii, bool sciifii, bool vwii, bool verbose): this function applies patches into IOS
Flags:
wii: apply standard wii patches (DI Readlimit, ISFS Permissions, ES SetUID, ES SetIdentify, Hash Check (aka Trucha), New Hash Check (aka New Trucha))
sciifii: apply additional sciifii patches (MEM2 Prot, ES OpenTitleContent 1+2, ES ReadContent Prot, ES CloseContent, Es TitleVersionCheck, ES TitleDeleteCheck)
vwii: apply special vwii-only patches (Kill Anti-SystemTitle-Install 1-5)
example:
...
If(have_ahbprot()) {
IosPatch_RUNTIME(true, false, false, false);
...
}
...
= Thanks =
- libOGC devs
- Team Twizzers
- damysterman
- anyone I forgot to mention here