Talk:PS3MFW Builder: Difference between revisions
mNo edit summary |
m (obsolete) |
||
(17 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
[ | Basic patches: | ||
*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: | |||
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. | |||
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'' | |||
nb: patch Appldr is not available in a public release, it is a personal added task for testing purposes) | |||
[http://www.multiupload.com/SXJLOORR7Z 3.61 spoof_version.tcl (7.37 KB)] | |||
---- | |||
Even with spoof : dev_flash/vsh/etc/version.txt contains proper version: | |||
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 | |||
---- | |||
lv1dump.pkg needs : | |||
# Option --patch-lv2-lv1-peek-poke-355: Patch to add LV1 Peek&Poke system calls to LV2 3.55 (LV1 peek/poke patch necessary) | |||
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 || - | |||
|- | |||
|} |
Latest revision as of 12:32, 13 June 2015
Basic patches:
- 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: 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.
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
nb: patch Appldr is not available in a public release, it is a personal added task for testing purposes)
3.61 spoof_version.tcl (7.37 KB)
Even with spoof : dev_flash/vsh/etc/version.txt contains proper version:
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
lv1dump.pkg needs :
# Option --patch-lv2-lv1-peek-poke-355: Patch to add LV1 Peek&Poke system calls to LV2 3.55 (LV1 peek/poke patch necessary) 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[edit source]
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 | - |