Talk:PS3MFW Builder
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 | - |