Skip to content

Commit e2e4ae5

Browse files
WIP 11.00 Support (#156)
* Update orbis_patches.h * Add 11.00 case in switch patches by: LightningMods and SocraticBliss
1 parent 27b3d62 commit e2e4ae5

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

include/orbis_patches.h

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,17 @@ const orbis_patch_t scesavedata_patches_900[] = {
144144
{0, NULL, 0},
145145
};
146146

147+
/* 11.00 WIP patches by LM and SocraticBliss */
148+
const orbis_patch_t scesavedata_patches_1100[] = {
149+
{0x00355E8, "\x00", 1}, // 'sce_' patch
150+
// {0x0034679, "\x00", 1}, // patch commented out as idk WTF it does
151+
{0x0033E49, "\x00", 1},
152+
{0x0035AA6, "\x00", 1},
153+
{0x0000FB8, "\x1F", 1}, // sb
154+
{0, NULL, 0},
155+
};
156+
157+
147158
// SHELLCORE PATCHES (SceShellCore)
148159

149160
/* 5.05 patches below are taken from ChendoChap Save-Mounter */
@@ -218,3 +229,20 @@ const orbis_patch_t shellcore_patches_900[] = {
218229
{0x0006B51E, "\x90\xE9", 2}, //always jump
219230
{0, NULL, 0}
220231
};
232+
233+
/* 11.00 WIP patches by LM and SocraticBliss */
234+
const orbis_patch_t shellcore_patches_1100[] = {
235+
{0x0E26439, "\x00", 1}, // 'sce_sdmemory' patch 1
236+
{0x0E26478, "\x00", 1}, // 'sce_sdmemory1' patch
237+
{0x0E26486, "\x00", 1}, // 'sce_sdmemory2' patch
238+
{0x0E26494, "\x00", 1}, // 'sce_sdmemory3' patch
239+
{0x08BAF40, "\x48\x31\xC0\xC3", 4}, //verify keystone patch
240+
{0x006B630, "\x31\xC0\xC3", 3}, //transfer mount permission patch eg mount foreign saves with write permission
241+
{0x00C7060, "\x31\xC0\xC3", 3}, //patch psn check to load saves saves foreign to current account
242+
{0x006CFA5, "\x90\x90", 2}, // ^ (thanks to GRModSave_Username)
243+
{0x006B177, "\x90\x90\x90\x90\x90\x90", 6}, // something something patches...
244+
{0x006AB32, "\x90\x90\x90\x90\x90\x90", 6}, // don't even remember doing this
245+
{0x006A394, "\x90\x90", 2}, //nevah jump
246+
{0x006A5EE, "\xE9\xC8\x00", 3}, //always jump
247+
{0, NULL, 0}
248+
};

source/orbis_jbc.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,11 @@ int patch_save_libraries(void)
414414
savedata_patch = scesavedata_patches_900;
415415
shellcore_patch = shellcore_patches_900;
416416
break;
417+
418+
case 0x1100:
419+
savedata_patch = scesavedata_patches_1100;
420+
shellcore_patch = shellcore_patches_1100;
421+
break;
417422

418423
default:
419424
notify_popup("cxml://psnotification/tex_icon_ban", "Unsupported firmware version %X.%02X", version >> 8, version & 0xFF);

0 commit comments

Comments
 (0)