Editing Talk:Patches

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

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 1: Line 1:
==Patches Sandbox==
There is a wiki page for patch tests that is not tracked by the wiki search engine, to access it click in the next link, and feel free to use it for any experiments:
See: [http://www.psdevwiki.com/ps3/Patches/sandbox patches sandbox]
==Shop firmware on Retail console==
==Shop firmware on Retail console==


Line 335: Line 330:
Backuprflash.bin
Backuprflash.bin


As usual the NAND dumps are missing things because of lv1 masking first section:
====missing bootldr at offset 0x0 and 0xF000000====
 
====NAND: missing bootldr at offset 0x0 and 0xF000000====
  Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
  Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
  00000000  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000000  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
Line 348: Line 341:
  0F000020  21 3C C7 74 D9 57 B1 AA 97 74 4F F6 0E 73 B6 79  !<ÇtÙW±ª—tOö.s¶y
  0F000020  21 3C C7 74 D9 57 B1 AA 97 74 4F F6 0E 73 B6 79  !<ÇtÙW±ª—tOö.s¶y


====NAND: missing any bootldr header====
====missing any bootldr header====
  00 00 2A 3F  
  00 00 2A 3F  
  00 00 2A 2A  
  00 00 2A 2A  
Line 365: Line 358:
  00 00 2F 5B  
  00 00 2F 5B  
  00 00 2F FB   
  00 00 2F FB   
====NOR: missing second region at offset 0xF00000====
On NOR dumps, the [[Flash:Second_Region|second region]] is missing:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00F00000  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00F00010  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00F00020  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  ....
00F1FFF0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00F20000  43 45 4C 4C 5F 45 58 54 4E 4F 52 5F 41 52 45 41  CELL_EXTNOR_AREA


====Conclusion====
====Conclusion====
Line 382: Line 363:


;Option:
;Option:
:NAND:
use flasher with option to start writing at offset 0x40000 (where Backuprflash.bin 0x0 begins) and thus skip overwriting first bootldr section.
:use flasher with option to start writing at offset 0x40000 (where Backuprflash.bin 0x0 begins) and thus skip overwriting first bootldr section.


:NOR:
;Partial extraction:
:use flasher to stop writing after offset 0xEFFFFF
 
;NAND - Partial extraction:
# Add 0x40000 of 00 bytes at offset 0x0
# Add 0x40000 of 00 bytes at offset 0x0
# After that, use flowrebuilder to extract part of the data inside the dump (missing bootldr!)
# After that, use flowrebuilder to extract part of the data inside the dump (missing bootldr!)
Line 446: Line 423:


== appldr 3.55 add 3.56/3.60 keys ==
== appldr 3.55 add 3.56/3.60 keys ==
As used in [http://pastie.org/4458820 mfw\tasks\add_360keys_to_appldr355.tcl] and [https://web.archive.org/web/*/http://ps3devwiki.com/files/firmware/MFW-CEX/Downgrader/Rogero-V3.5/ Rogero V3.5]
As used in [http://pastie.org/4458820 mfw\tasks\add_360keys_to_appldr355.tcl] and [http://www.ps3devwiki.com/files/firmware/MFW-CEX/Downgrader/Rogero-V3.5/ Rogero V3.5]


appldr.elf 3.55 patches : http://pastie.org/4458799
appldr.elf 3.55 patches : http://pastie.org/4458799
== Install Packages on 4.xx ==
REBUG style IPF patches for CEX/LITE
=== explore_plugin.sprx ===
http://www.mediafire.com/convkey/e04d/2iar0so3dszczxfzg.jpg
*ex)4.75/4.76
Search  4817487D 5460073E3C800025
Replace 38600001 5460073E3C800025
Search  4807464D 5460073E7FA4EB78
Replace 38600001 5460073E7FA4EB78
*Note
This doesn't require an extra patch on explore_category_game,
If you use this file from DEX FW, you won't need this patch as it's enabled by default.
Reversed by Cyberskunk
== Install Packages on 4.3x ==
=== explore_category_game.prx ===
set search  "\xF8\x21\xFE\xD1\x7C\x08\x02\xA6\xFB\x81\x01\x10\x3B\x81\x00\x70"
set replace "\x38\x60\x00\x01\x4E\x80\x00\x20\xFB\x81\x01\x10\x3B\x81\x00\x70"
=== explore_plugin.sprx ===
set search  "\xF8\x21\xFE\xD1\x7C\x08\x02\xA6\xFB\x81\x01\x10\x3B\x81\x00\x70"
set replace "\x38\x60\x00\x01\x4E\x80\x00\x20\xFB\x81\x01\x10\x3B\x81\x00\x70"
=== category_game.xml ===
Add to end like always:
<syntaxhighlight lang="xml">
  <View id="seg_gamedebug">
      <Attributes>
        <Table key="game_debug">
            <Pair key="icon_rsc"><String>tex_album_icon</String></Pair>
            <Pair key="title_rsc"><String>msg_tool_app_home_ps3_game</String></Pair>
            <Pair key="child"><String>segment</String></Pair>
        </Table>
      </Attributes>
      <Items>
        <Query class="type:x-xcb/game-debug" key="game_debug"  attr="game_debug" />
      </Items>
  </View>
  <View id="seg_package_files">
      <Attributes>
        <Table key="host_device">
            <Pair key="icon_rsc"><String>tex_album_icon</String></Pair>
            <Pair key="title_rsc"><String>msg_tool_install_file</String></Pair>
            <Pair key="child"><String>segment</String></Pair>
            <Pair key="ingame"><String>disable</String></Pair>
        </Table>
      </Attributes>
      <Items>
        <Query
            class="type:x-xmb/xmlpackagefolder"
            key="host_device" attr="host_device"
            src="#seg_packages"
        />
      </Items>
  </View>
  <View id="seg_packages">
      <Items>
        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_host" src="host://localhost/q?path=/app_home/&suffix=.pkg&subclass=x-host/package" />
        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_bdvd" src="host://localhost/q?path=/dev_bdvd&suffix=.pkg&subclass=x-host/package" />
        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_ms" src="host://localhost/q?path=/dev_ms&suffix=.pkg&subclass=x-host/package" />
        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb0" src="host://localhost/q?path=/dev_usb000&suffix=.pkg&subclass=x-host/package" />
        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb1" src="host://localhost/q?path=/dev_usb001&suffix=.pkg&subclass=x-host/package" />
        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb2" src="host://localhost/q?path=/dev_usb002&suffix=.pkg&subclass=x-host/package" />
        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb3" src="host://localhost/q?path=/dev_usb003&suffix=.pkg&subclass=x-host/package" />
        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb4" src="host://localhost/q?path=/dev_usb004&suffix=.pkg&subclass=x-host/package" />
        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb5" src="host://localhost/q?path=/dev_usb005&suffix=.pkg&subclass=x-host/package" />
        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb6" src="host://localhost/q?path=/dev_usb006&suffix=.pkg&subclass=x-host/package" />
        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb7" src="host://localhost/q?path=/dev_usb007&suffix=.pkg&subclass=x-host/package" />
      </Items>
  </View>
</syntaxhighlight>
Add into place where you want app_home and install package to show up:
<syntaxhighlight lang="xml">
        <Query
            class="type:x-xmb/folder-pixmap"
            key="seg_gamedebug"
            src="#seg_gamedebug"
            />
        <Query
            class="type:x-xmb/folder-pixmap"
            key="seg_package_files"
            src="#seg_package_files"
            />
</syntaxhighlight>
== PS3 Turbo load + gameboot + Removal singstar in action ==
{{#ev:youtube|0jgj1ju0bjE}}
PS3 Turbo load + gameboot + Removal singstar in action
==Running fself on CEX CFW 4.20+==
http://www.psx-place.com/forum/mfw/running-fself-cex-cfw-2598.html
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)