MCPcopy Create free account
hub / github.com/aldostools/webMAN-MOD / patch_lv2

Function patch_lv2

include/init/firmware.h:562–1033  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

560}
561
562static void patch_lv2(void)
563{
564 if(IS_CEX)
565 { // CEX
566#ifndef LAST_FIRMWARE_ONLY
567 if(c_firmware == 3.55f)
568 {
569 apply_lv2_patches(0x80000000002909B0ULL, 0x8000000000055EA0ULL, 0x8000000000055F64ULL,
570 0x8000000000055F10ULL, 0x800000000007AF64ULL);
571 #ifndef COBRA_ONLY
572 sc_600 = 0x325B50;
573 sc_604 = 0x325C58;
574 sc_142 = 0x2E8FF8;
575 #endif
576 }
577 else
578 if(c_firmware == 4.21f)
579 {
580 apply_lv2_patches(0x8000000000296264ULL, 0x8000000000057020ULL, 0x80000000000570E4ULL,
581 0x8000000000057090ULL, 0x800000000005AA54ULL);
582 #ifndef COBRA_ONLY
583 sc_600 = 0x33B2E0;
584 sc_604 = 0x33B448;
585 sc_142 = 0x2FD810;
586 #endif
587 }
588 else
589 if(c_firmware == 4.30f)
590 {
591 pokeq(0x8000000000057238ULL, 0x3BE000004BFFFF0CULL ); // bug introduced by deank
592
593 apply_lv2_patches(0x80000000002979D8ULL, 0x8000000000057170ULL, 0x8000000000057234ULL,
594 0x80000000000571E0ULL, 0x800000000005ABA4ULL);
595 #ifndef COBRA_ONLY
596 sc_600 = 0x33D158; //35EEA0
597 sc_604 = 0x33D2C0; //35EEC0
598 sc_142 = 0x2FF460; //35E050
599 #endif
600 }
601 else
602 if(c_firmware == 4.31f)
603 {
604 apply_lv2_patches(0x80000000002979E0ULL, 0x8000000000057174ULL, 0x800000000005723CULL,
605 0x80000000000571E8ULL, 0x800000000005ABACULL);
606 #ifndef COBRA_ONLY
607 sc_600 = 0x33D168;
608 sc_604 = 0x33D2D0;
609 sc_142 = 0x2FF470;
610 #endif
611 }
612 else
613 if(c_firmware == 4.40f)
614 {
615 apply_lv2_patches(0x8000000000296DE8ULL, 0x80000000000560BCULL, 0x8000000000056180ULL,
616 0x800000000005612CULL, 0x8000000000059AF0ULL);
617 #ifndef COBRA_ONLY
618 sc_600 = 0x33D720;
619 sc_604 = 0x33D888;

Callers 1

mount_threadFunction · 0.85

Calls 2

apply_lv2_patchesFunction · 0.85
apply_lv2_patches_newFunction · 0.85

Tested by

no test coverage detected