Editing Patches
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 99: | Line 99: | ||
31a7e0: 88 09 00 00 lbz r0,0(r9) | 31a7e0: 88 09 00 00 lbz r0,0(r9) | ||
</pre> | </pre> | ||
<pre> | <pre> | ||
Line 108: | Line 105: | ||
> 05ffee0: 6063 8c06 4bff fe80 3860 0001 4e80 0020 | > 05ffee0: 6063 8c06 4bff fe80 3860 0001 4e80 0020 | ||
</pre> | </pre> | ||
modulespatch in COBRA7 | |||
{ elf1_func2 + elf1_func2_offset, '''NOP''', &condition_true }, | |||
<pre> | <pre> | ||
Line 121: | Line 121: | ||
60fef8: 4b ff ff e1 bl 0x60fed8 | 60fef8: 4b ff ff e1 bl 0x60fed8 | ||
</pre> | </pre> | ||
*Note : Commonly used in almost all 4.xx MFWs, Do '''NOT''' use this patch for '''DEX MFW''', it breaks the ability to run NPDRM fself. | |||
modulespatch in COBRA7 | modulespatch in COBRA7 | ||
Line 126: | Line 128: | ||
{ elf1_func1 + elf1_func1_offset, '''LI(R3, 1)''', &condition_true }, | { elf1_func1 + elf1_func1_offset, '''LI(R3, 1)''', &condition_true }, | ||
{ elf1_func1 + elf1_func1_offset + 4, '''BLR''', &condition_true }, | { elf1_func1 + elf1_func1_offset + 4, '''BLR''', &condition_true }, | ||
====reActPSN==== | ====reActPSN==== | ||
Line 205: | Line 204: | ||
Thats it! Enables Screenshot-Feature working fine. Have fun, i do ! | Thats it! Enables Screenshot-Feature working fine. Have fun, i do ! | ||
====PSP DRM fix (4.75/4.76)==== | |||
:<b>Allow</b>: unsigned PSP packages , a.k.a. '''80029537''' error fix | |||
<pre> | |||
< 7FE307B4 EB8101E0EBA101E8 7C0803A6 | |||
> 38600000 EB8101E0EBA101E8 7C0803A6 | |||
seg001:0000000000255260 loc_255260: # CODE XREF: seg001:0000000000255244j | |||
seg001:0000000000255260 # seg001:0000000000255250j | |||
seg001:0000000000255260 lis r31, -0x7FFE # '''0x80029537''' | |||
seg001:0000000000255264 ori r31, r31, 0x9537 # '''0x80029537''' | |||
seg001:0000000000255268 | |||
*Note : SONY added new drm for PSP, unsigned pkgs are impossible to run without this patch. | |||
*Thanks to habib who did awesome job on reversing :) | |||
</pre> | |||
=== Remote Play with PlayStation 3 (Windows Software) === | === Remote Play with PlayStation 3 (Windows Software) === | ||
Line 243: | Line 259: | ||
<pre> | <pre> | ||
< 000f5a40 39 08 05 48 39 20 00 00 38 60 00 00 4b ff fc 45 | < 000f5a40 39 08 05 48 39 20 00 00 38 60 00 00 4b ff fc 45 | ||
--- | --- | ||
Line 264: | Line 274: | ||
2d5a50: 38 00 00 00 li r0,0 | 2d5a50: 38 00 00 00 li r0,0 | ||
</pre> | </pre> | ||
====wutangrza patch==== | ====wutangrza patch==== | ||
Line 310: | Line 289: | ||
> 00136be0 3a 20 63 6f 72 65 20 63 6f 6e 74 65 78 74 2e 63 |: core context.c| | > 00136be0 3a 20 63 6f 72 65 20 63 6f 6e 74 65 78 74 2e 63 |: core context.c| | ||
</pre> | </pre> | ||
===lv2_kernel.self=== | ===lv2_kernel.self=== | ||
Line 374: | Line 354: | ||
==== kakaroto's sigcheck patch ==== | ==== kakaroto's sigcheck patch ==== | ||
In memory 0x800000000005A2A8 (which corresponds to offset 0x6a2a8 in lv2_kernel.elf) replace : "e9 22 99 90 7c 08 02 a6" | In memory 0x800000000005A2A8 (which corresponds to offset 0x6a2a8 in lv2_kernel.elf) replace : "e9 22 99 90 7c 08 02 a6" | ||
with : "38 60 00 00 4e 80 00 20".<br />(Source: https://twitter.com/KaKaRoToKS/status/260742786972798977 | with : "38 60 00 00 4e 80 00 20".<br />(Source: https://twitter.com/KaKaRoToKS/status/260742786972798977) | ||
== disable epilepsy message == | == disable epilepsy message == | ||
Line 435: | Line 415: | ||
|} | |} | ||
=Enforce gameboot animation= | |||
on higher Firmwares | on higher Firmwares | ||
game_ext_plugin.sprx : | game_ext_plugin.sprx : | ||
Line 443: | Line 423: | ||
2F 89 00 00 7B C3 00 20 -> 2F 89 00 00 38 60 00 02 + add gameboot_multi + gameboot_stereo | 2F 89 00 00 7B C3 00 20 -> 2F 89 00 00 38 60 00 02 + add gameboot_multi + gameboot_stereo | ||
=Main XMB icons removal= | |||
Extract the contents of: '''[[xmb_plugin_normal]].rco''' | Extract the contents of: '''[[xmb_plugin_normal]].rco''' | ||
*In the .xml file that represents the .rco structure (aka [[RCOXML | *In the .xml file that represents the .rco structure (aka [[RCOXML Structure | RCOXML]]) | ||
**Locate the tag '''XMenu''', is composed by a long list of attributes, locate the attribute '''menus="0xa"''', it defines the number of columns in main XMB (there are 10 main icons for 10 columns in [[XMB]]) | **Locate the tag '''XMenu''', is composed by a long list of attributes, locate the attribute '''menus="0xa"''', it defines the number of columns in main XMB (there are 10 main icons for 10 columns in [[XMB]]) | ||
***Replace the value of '''menus="0xa"''' by the number of main icons you want in XMB (this number depends of how many you are going to remove) | ***Replace the value of '''menus="0xa"''' by the number of main icons you want in XMB (this number depends of how many you are going to remove) | ||
Line 461: | Line 434: | ||
Sample for 4.70 firmware ---> https://www.sendspace.com/file/0libpe | Sample for 4.70 firmware ---> https://www.sendspace.com/file/0libpe | ||
*[[Rcomage]] usage notes: | |||
**dump resources raw, without conversion (unmark all the checkboxes) | |||
**compile using zlib header compression (mark the zlib checkbox) | |||
** | |||
* | |||
* | |||
{{ | {{System Firmware}}<noinclude>[[Category:Main]]</noinclude> | ||
<noinclude>[[Category:Main]]</noinclude> |