Editing Talk:PS3MFW Builder

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:
Basic patches:
[[Category:Software]]
*1* Patched LV1 hypervisor to allow mapping of any needed memory area
*2* Patched LV2 kernel to add Peek&Poke system calls to LV2
*3* Patched PKG installer to allow installation of pseudo-retail + debug PKGs
*4* Patched Application launcher to allow running of unsigned applications
*5* Add new icons to XMB to add Install PKGs + /app_home[/code]


Select the following patches for making your own PS3MFW:
<div style="float:right">[[File:Mfwbuilder.png|200px|thumb|left|PS3MFW Builder v0.2]]<br />[[File:Mfw-otherosplusplus.png|200px|thumb|left|PS3MFW Builder v0.2 OtherOS++]]<br />[[File:Mfw-rebug.png|200px|thumb|left|PS3MFW Builder v0.2 Rebug OtherOS++]]</div>
Kakaroto PoC: 5
Geohot : 3+5
Wutangrza : 1+2
Waninkoko : 1+2+3+4+5
Kmeaw / f0xtr()n : 1+2+3+5
graf_chokolo HV-rights: 1(+2?)
and add any patches you like to add to that. There is absolutely no reason at all to use a prepatched PUP someone made for a single firmware version.


All above mentioned patches should work on all retail OFW 3.55, 3.50, 3.42, 3.41, 3.40, 3.30, 3.21, 3.15, 3.10 without problems (*tested them with PS3MFW v0.1 & v0.2).


PS3MFW is probably the most intensive pretested firmware builder existing. I have yet to hear of a single console that bricked with it, that should not have (semi)bricked with a non modified original firmware too (and yes, even consoles can brick with OFW.
== Main description ==


For the people that still want a comparison between fluke1/kmeaw and PS3MFW Builder : http://oi53.tinypic.com/oqetrp.jpg


''selected are only the things that are default in fluke1/kmeaw 3.55''
== Tasks ==
* PS3MFW 0.2 [http://git-hacks.com/ps3mfw/tasks/trees/master *]
** add_license_msg.tcl
** broken_bluray.tcl
** change_coldboot_files.tcl
** change_devflash_files.tcl
** change_ssl_cer.tcl
** change_theme.tcl
** change_version.tcl
** clean_friends.tcl
** clean_game.tcl
** clean_music.tcl
** clean_network.tcl
** clean_photo.tcl
** clean_psn.tcl
** clean_sysconf.tcl
** clean_tv.tcl
** clean_video.tcl
** patch_category_game.tcl
** patch_lv1.tcl
** patch_lv2.tcl
** patch_nas_plugin.tcl
** patch_privacy.tcl
** patch_shop.tcl
** patch_translations.tcl
** patch_vsh.tcl
** patch_xmb_plugin.tcl
** spoof_version.tcl


nb: patch Appldr is not available in a public release, it is a personal added task for testing purposes)
* Gitbrew OtherOS++ [http://git.gitbrew.org/ps3/?p=ps3mfw/tasks.git;a=tree *]
** add_license_msg.tcl
** broken_bluray.tcl
** change_coldboot_files.tcl
** change_devflash_files.tcl
** change_ssl_cer.tcl
** change_theme.tcl
** change_version.tcl
** clean_friends.tcl
** clean_game.tcl
** clean_music.tcl
** clean_network.tcl
** clean_photo.tcl
** clean_psn.tcl
** clean_sysconf.tcl
** clean_tv.tcl
** clean_video.tcl
** patch_category_game.tcl
** patch_emer_init.tcl
** patch_lv1.tcl
** patch_lv2.tcl
** patch_nas_plugin.tcl
** patch_privacy.tcl
** patch_profile.tcl
** patch_shop.tcl
** patch_translations.tcl
** patch_vsh.tcl
** patch_xmb_plugin.tcl
** spoof_version.tcl


[http://www.multiupload.com/SXJLOORR7Z 3.61  spoof_version.tcl (7.37 KB)]
* Rebug OtherOS++
..


----
== Reference ==
Even with spoof : dev_flash/vsh/etc/version.txt contains proper version:
* TCL Guide
315=20091206:[email protected]
341=20100721:[email protected]
350=20100913:tetsu@tetsu-linux14
355=20101127:tetsu@tetsu-linux14
356=20110129:tetsu@tetsu-linux16
360=20110304:tetsu@tetsu-linux15


----
Shortlist of files changed with privacy patch:
autodownload_plugin.sprx
download_plugin.sprx
esehttp.sprx
eula_cddb_plugin.sprx
eula_hcopy_plugin.sprx
eula_net_plugin.sprx
explore_category_friend.sprx
explore_category_game.sprx
explore_category_music.sprx
explore_category_network.sprx
explore_category_photo.sprx
explore_category_psn.sprx
explore_category_sysconf.sprx
explore_category_tv.sprx
explore_category_user.sprx
explore_category_video.sprx
explore_plugin.sprx
explore_plugin_ft.sprx
explore_plugin_np.sprx
friendtrophy_plugin.sprx
game_ext_plugin.sprx
hknw_plugin.sprx
libad_core.sprx
libmedi.sprx
libsysutil_np_clans.sprx
libsysutil_np_commerce2.sprx
libsysutil_np_util.sprx
nas_plugin.sprx
newstore_plugin.sprx
np_eula_plugin.sprx
np_trophy_plugin.sprx
np_trophy_util.sprx
photo_network_sharing_plugin.sprx
profile_plugin.sprx
regcam_plugin.sprx
sysconf_plugin.sprx
videoeditor_plugin.sprx
videoplayer_plugin.sprx
videoplayer_util.sprx
vsh.self                              <-- responsible for game updates     
x3_mdimp11.sprx
x3_mdimp7.sprx


== Downloads / precompiled & source ==


*Windows precompiled build of release v0.2 with ps3keys and tools: [http://www.multiupload.com/QSFVE64T72 ps3mfw-w32_portable.rar (4.4 MB)] (pretested Windows 7 / XP)


----
*Old Windows precompiled build of release v0.1:  [http://www.multiupload.com/RPC4L254H7 PS3MFW_0.1-win.rar (4.34 MB)]


lv1dump.pkg needs :
*Quick build script for Debian/Ubuntu: http://www.pastie.org/2117364


# Option --patch-lv2-lv1-peek-poke-355: Patch to add LV1 Peek&Poke system calls to LV2 3.55 (LV1 peek/poke patch necessary)
*Git source : http://git-hacks.com/ps3mfw
perhaps it needs to be updated for 315/341
needs syscall 8
which can be modified
its just a little more code
 
----
 
=== patch test list ===
 
{| class="wikitable"
|-
! Patch !! 1.02 !! 1.10 !! 1.11 !! 1.30 !! 1.31 !! 1.32 !! 1.50 !! 1.51 !! 1.54 !! 1.60 !! 1.70 !! 1.80 !! 1.81 !! 1.82 !! 1.90 !! 1.92 !! 1.93 !! 1.94 !! 2.00 !! 2.01 !! 2.10 !! 2.16 !! 2.17 !! 2.20 !! 2.30 !! 2.35 !! 2.36 !! 2.40 !! 2.41 !! 2.42 !! 2.43 !! 2.50 !! 2.52 !! 2.53 !! 2.60 !! 2.70 !! 2.76 !! 2.80 !! 3.00 !! 3.01 !! 3.10 !! 3.15 !! 3.21 !! 3.30 !! 3.40 !! 3.41 !! 3.42 !! 3.50 !! 3.55 !! 3.56
|-
| lv1.self - mmap114 || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || 0xF1963 || 0xF1963 || 0xF1727 || 0xF1EEF || 0xF1EEF || 0xF4EEF || 0xF50BB || 0xF564F || 0xF3453 || 0xF31AF || 0xF31AF || 0xF31AF || 0xF31F7 || 0xF5A47 || {{No}}
|-
| lv2_kernel.self - peek/poke || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || 0x27DB4 || 0x27DB8 || 0x27B24 || 0x27B0C || 0x27B10 || 0x27FAC || 0x27FB0 || 0x27FB0 || 0x27CB8 || 0x27CB8 || 0x27CBC || 0x27CBC || 0x297BC || 0x2933C || -
|-
|}
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)

Template used on this page: