Editing PS3MFW Builder
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 1: | Line 1: | ||
[[Category:Software]] | |||
== Main description == | == Main description == | ||
== Tasks == | == Tasks == | ||
<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> | |||
=== PS3MFW === | === PS3MFW === | ||
Line 11: | Line 11: | ||
**add_license_msg.tcl (0.1) - Add a custom message to the 'New Features' installation screen. Modifies PUP license.xml --license-auto-add-features : Automatically generate the enabled features of PS3MFW --license-features-message : Prefix message to the generated features list --license-message : New Features message (Appears after the license agreement) | **add_license_msg.tcl (0.1) - Add a custom message to the 'New Features' installation screen. Modifies PUP license.xml --license-auto-add-features : Automatically generate the enabled features of PS3MFW --license-features-message : Prefix message to the generated features list --license-message : New Features message (Appears after the license agreement) | ||
**broken_bluray.tcl (0.2) – Allows you to remove Blu-Ray firmware installation so that the MFW can be installed without a working Blu-Ray drive. This is potentially dangerous if used on a PS3 with a working drive, and should only be used if the drive is broken. | **broken_bluray.tcl (0.2) – Allows you to remove Blu-Ray firmware installation so that the MFW can be installed without a working Blu-Ray drive. This is potentially dangerous if used on a PS3 with a working drive, and should only be used if the drive is broken. | ||
**change_coldboot_files.tcl (0.2) – Advanced users only: Allows changing the sound played and image shown during the boot process. Caution: If improper files are used, this can cause a “brick” | **change_coldboot_files.tcl (0.2) – Advanced users only: Allows changing the sound played and image shown during the boot process. Caution: If improper files are used, this can cause a “brick”. | ||
**change_devflash_files.tcl | **change_devflash_files.tcl | ||
**change_ssl_cer.tcl (0.2) – Allows changing of SSL certificates. | **change_ssl_cer.tcl (0.2) – Allows changing of SSL certificates. | ||
Line 35: | Line 35: | ||
**patch_xmb_plugin.tcl | **patch_xmb_plugin.tcl | ||
**spoof_version.tcl (0.2) – Allows changing the firmware version the PS3 appears to be on, similar to the rebug spoofer. | **spoof_version.tcl (0.2) – Allows changing the firmware version the PS3 appears to be on, similar to the rebug spoofer. | ||
=== Gitbrew OtherOS++ === | === Gitbrew OtherOS++ === | ||
* Gitbrew OtherOS++ [http://git.gitbrew.org/repos/?p=ps3/ps3mfw/tasks.git;a=tree *] | * Gitbrew OtherOS++ [http://git.gitbrew.org/repos/?p=ps3/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 | |||
=== Rebug OtherOS++ === | === Rebug OtherOS++ === | ||
Line 73: | Line 77: | ||
=== | === PSheb project === | ||
* | * PSheb project 0.1 (Hebrew translation of PS3 XMB) | ||
** Task: [ | ** Task: [http://git.dashhacks.com/%7Edanyl/ps3mfw/danyls-tasks/blobs/master/language_pack.tcl language_pack.tcl] | ||
** | ** Languagepack: [http://git.dashhacks.com/psheb/psheb git.dashhacks.com/psheb/psheb] | ||
** Newsitem including screenshots for reference: http://www.ps3hax.net/2011/08/psheb-project-v0-1-hebrew-language-on-ps3/ | ** Newsitem including screenshots for reference: http://www.ps3hax.net/2011/08/psheb-project-v0-1-hebrew-language-on-ps3/ | ||
==== Guide for adding other translations / languagepacks ==== | |||
This guide will explain you how to translate the XMB and use language_pack.tcl PS3MFW task. | |||
==== Guide for adding other translations / | |||
This guide will explain you how to translate the XMB and use | |||
LP structure: | LP structure: | ||
Line 89: | Line 90: | ||
replace/name_of_the_rco_file.xml | replace/name_of_the_rco_file.xml | ||
edit/name_of_the_rco_file/language_name.xml | edit/name_of_the_rco_file/language_name.xml | ||
1. Create a folder – this will be our working directory. | 1. Create a folder – this will be our working directory. | ||
2. If the language you want to translate XMB to is using unsupported font glyphs, you’ll have to include a modified PS3 font. | 2. If the language you want to translate XMB to is using unsupported font glyphs, you’ll have to include a modified PS3 font. | ||
How to add glyphs to fonts? | |||
I personally use font creator, open 2 fonts: the one I want to modify, and another one that contains the glyphs that I want to add. | |||
: | |||
Than all I need to do is to copy & paste the glyphs from one font to the other, and assign any glyph to it’s letter. | |||
* I modify “SCE-PS3-DH-R-CGB.TTF”, but this should work with any font. | |||
When you finished modifying your font, create the folder “font” inside your working directory, and put you modified font in there. | |||
3. Extract language XML files from RCO files | |||
Here you have two options: | |||
1) Extract them one by one using RCOmage (CLI or GUI). | |||
2) Using LP_RCO to automatically extract language XML files from all RCO files (or writing your own script). | |||
* For those who doesn’t use LP_RCO: | |||
You should extract only one language file from each RCO file (for example “English.XML”). | |||
name each language file by the RCO file it was extracted from. | |||
Now create a folder named “replace” in your working directory, and place all the extracted language files in it. | |||
4. The translation itself | |||
This is the exhausting stage, where you should just translate any string in the language files you extracted in charter 3. | |||
* You should translate only the string between the and tags. | |||
You could let Google to translate it for you, but then you’ll have to fix formatting and all Sony’s “special” glyphs (such as the “cross” symbol), and of course to correct all the typos. | |||
5. Packing everything into LP | |||
Use any tar compression tool, and compress the root of your working directory, and named it “name.LP”. | |||
6. The “edit option”: | |||
There is also the “edit” option in language_pack.tcl task, which allow you to fix typos in several RCOs and languages. | |||
Create a folder named “edit” inside you working directory. | |||
Extract the language XML files you want to edit, and put them inside a directory named by the RCO file they extracted from. | |||
Now all you got to do is to edit the language files. | |||
7. All you need now is to build your MFW with your new language pack! | |||
http://www. | source: http://www.ps3hax.net/2011/08/xmb-translation-guide/ | ||
Take attention that you don’t have to include any of those folders inside your LP – include them only if you want to use their function. | |||
== Using console / shellscript == | == Using console / shellscript == | ||
Line 1,519: | Line 159: | ||
By using commandline switches you can preset every task there is, plus the source PUP, destination PUP and debug settings. | By using commandline switches you can preset every task there is, plus the source PUP, destination PUP and debug settings. | ||
Example of PS3MFW Builder 0.2 tasks: | |||
ps3mfw.exe %1 "Y:\PS3-Firmwares" "Z:/PS3MFW-out/test.pup" --change_version --add_license_msg --patch_lv1 --patch_lv2 --patch_nas_plugin --patch_privacy --patch_vsh --patch_category_game --spoof_version --debug true | |||
ps3mfw.exe %1 "Y:\PS3-Firmwares" "Z:/PS3MFW-out/test.pup" --change_version --add_license_msg --patch_lv1 --patch_lv2 --patch_nas_plugin --patch_privacy --patch_vsh --patch_category_game --spoof_version --debug true | |||
Example of PS3MFW Builder with OtherOS++ tasks (in this case tasks that fail with FW 3.15 are disabled/not selected): | |||
ps3mfw.exe %1 "Y:\PS3-Firmwares\" "Z:/MFWOtherOS-out/test.pup" --change_version --add_license_msg --patch_lv1 --patch-lv1-dispmgr-access false --patch-lv1-otheros-plus-plus false --patch_lv2 --patch-emer-init --patch_category_game --patch-package-files true --patch-app-home true --patch_nas_plugin --allow-pseudoretail-pkg true --allow-debug-pkg true --patch_vsh --allow-unsigned-app true --patch_privacy --debug true | |||
ps3mfw.exe %1 "Y:\PS3-Firmwares\ | |||
== Reference == | == Reference == | ||
Line 1,558: | Line 172: | ||
*[http://www.ps3hax.net/showthread.php?t=19065 Tutorial - Create Custom PS3 Boot Logo - Edit Coldboot.raf] | *[http://www.ps3hax.net/showthread.php?t=19065 Tutorial - Create Custom PS3 Boot Logo - Edit Coldboot.raf] | ||
== Downloads / precompiled & source == | == 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)] | |||
*Old Windows precompiled build of release v0.1: | |||
* Apple MAC OSX v0.2: | * Apple MAC OSX v0.2: | ||
** | **[http://www.multiupload.com/9G6FAH46DC PS3mfw.V.02.gitbrew.8-1-11.tasks.zip (4.15 MB)] (Intel) | ||
** | **[http://www.multiupload.com/MMK3TGS0CV PS3mfwV.02.ppc.OsX.gitbrew.8-1-11.tasks.zip (4.14 MB)] (PPC) | ||
*Old MAC OSX precompiled build of release v0.1: | *Old MAC OSX precompiled build of release v0.1: [http://www.multiupload.com/HIX10I5KRL PS3MFW_0.1.dmg (9.04 MB)] | ||
*Quick build script for Debian/Ubuntu: http://www.pastie.org/2117364 | |||
*Git source : http://git-hacks.com/ps3mfw |