Post: The Ultimate Guide on How to Make a PS3 Theme
10-24-2010, 06:58 AM #1
Drake
<3 SGC
(adsbygoogle = window.adsbygoogle || []).push({}); There was another thread but it was cluttered and used bad icons. This thread has all the steps required to make a awesome theme :y:.

There are 4 main steps to making a theme:

  1. Downloading the files
  2. Editing the icons
  3. Compiling the theme
  4. Installing


[multipage=Step 1: Downloading the files]

Download You must login or register to view this content. pack.

Inside it, it has blank icons and the compiler software.

I find these icons much easier to work with.

[multipage:Step 2: Editing the Icons]

In the folder you just downloaded, there will be a folder called Blank Theme and one called compile. We'll leave the compiler for now and foucus on the blank theme.

When you open that folder, depending on your icon view it will either be all the icons in a random order, or a long list of pngs. What you want to do is change the viewing settings. For Windows Vista, at the near top of the window, under the address bar, it will say 'views'. Change that to what your comfortable with.

Next, open any/all of the images in there and edit them.

*NOTE: All the images have to be the size that they are in that folder, changing them will not work. Also, changing the names makes it harder for you. If you want to use an icon you downloaded from the web, rename it and delete the original.*

[multipage=Step 3: Compiling]

You want to configure the XML file in that folder. Rename it to the desired name of your theme.

Then open it with Notepad++ or Dreamweaver or something that can edit XML. Inside it, it will look like this:

    <?xml version="1.0" ?>
<theme>
<pointertable>
<pointer base_x="23" base_y="17" id="pointer_hand" src="pointer_hand_1.gim.png"/>
<pointer base_x="16" base_y="10" id="pointer_finger" src="pointer_finger_1.gim.png"/>
<pointer base_x="20" base_y="2" id="pointer_arrow" src="pointer_arrow_1.gim.png"/>
<pointer base_x="16" base_y="10" id="pointer_click" src="pointer_click_1.gim.png"/>
<pointer base_x="6" base_y="38" id="pointer_pen" src="pointer_pen_1.gim.png"/>
<pointer base_x="23" base_y="17" id="pointer_grab" src="pointer_grab_1.gim.png"/>
</pointertable>
<infotable>
<info author="scee" authoricon="authoricon_1.gim.png" authoriconsize="16512" genre="others" icon="icon_1.gim.png" iconsize="16512" mtime="20071106165934" name="blank" preview="preview_1.gim.png" previewsize="518528" url="https://www.nextgenupdate.com" version="version 1.0"/>
<localizedinfo locale="en" name="singstar"/>
</infotable>
<icontable>
<icon id="icon_friend" src="icon_friend_1.gim.png"/>
<icon id="icon_photo" src="icon_photo_1.gim.png"/>
<icon id="icon_addfriend" src="icon_addfriend_1.gim.png"/>
<icon id="icon_music_album_default" src="icon_music_album_default_1.gim.png"/>
<icon id="icon_mediaserver_search" src="icon_mediaserver_search_1.gim.png"/>
<icon id="icon_network_setting" src="icon_network_setting_1.gim.png"/>
<icon id="icon_mbox_create" src="icon_mbox_create_1.gim.png"/>
<icon id="icon_mbox_received" src="icon_mbox_received_1.gim.png"/>
<icon id="icon_printer_setting" src="icon_printer_setting_1.gim.png"/>
<icon id="icon_savedata" src="icon_savedata_1.gim.png"/>
<icon id="icon_chat_setting" src="icon_chat_setting_1.gim.png"/>
<icon id="icon_blocklist" src="icon_blocklist_1.gim.png"/>
<icon id="icon_newuser" src="icon_newuser_1.gim.png"/>
<icon id="icon_sd" src="icon_sd_1.gim.png"/>
<icon id="icon_video" src="icon_video_1.gim.png"/>
<icon id="icon_video_album_default" src="icon_video_album_default_1.gim.png"/>
<icon id="icon_newvmc" src="icon_newvmc_1.gim.png"/>
<icon id="icon_photo_default" src="icon_photo_default_1.gim.png"/>
<icon id="icon_sound_setting" src="icon_sound_setting_1.gim.png"/>
<icon id="icon_accountmanage" src="icon_accountmanage_1.gim.png"/>
<icon id="icon_theme_setting" src="icon_theme_setting_1.gim.png"/>
<icon id="icon_usb" src="icon_usb_1.gim.png"/>
<icon id="icon_game_setting" src="icon_game_setting_1.gim.png"/>
<icon id="icon_remoteplay" src="icon_remoteplay_1.gim.png"/>
<icon id="icon_network" src="icon_network_1.gim.png"/>
<icon id="icon_setting" src="icon_setting_1.gim.png"/>
<icon id="icon_usbcamera" src="icon_usbcamera_1.gim.png"/>
<icon id="icon_music_default" src="icon_music_default_1.gim.png"/>
<icon id="icon_default_v" src="icon_default_v_1.gim.png"/>
<icon id="icon_chatroom" src="icon_chatroom_1.gim.png"/>
<icon id="icon_remoteplay_setting" src="icon_remoteplay_setting_1.gim.png"/>
<icon id="icon_download" src="icon_download_1.gim.png"/>
<icon id="icon_accessory" src="icon_accessory_1.gim.png"/>
<icon id="icon_music_setting" src="icon_music_setting_1.gim.png"/>
<icon id="icon_gamedata" src="icon_gamedata_1.gim.png"/>
<icon id="icon_tv" src="icon_tv_1.gim.png"/>
<icon id="icon_chat" src="icon_chat_1.gim.png"/>
<icon id="icon_music" src="icon_music_1.gim.png"/>
<icon id="icon_mbox" src="icon_mbox_1.gim.png"/>
<icon id="icon_default_h" src="icon_default_h_1.gim.png"/>
<icon id="icon_video_default" src="icon_video_default_1.gim.png"/>
<icon id="icon_browser" src="icon_browser_1.gim.png"/>
<icon id="icon_cf" src="icon_cf_1.gim.png"/>
<icon id="icon_setting_item" src="icon_setting_item_1.gim.png"/>
<icon id="icon_vmc" src="icon_vmc_1.gim.png"/>
<icon id="icon_display_setting" src="icon_display_setting_1.gim.png"/>
<icon id="icon_system_setting" src="icon_system_setting_1.gim.png"/>
<icon id="icon_update" src="icon_update_1.gim.png"/>
<icon id="icon_game" src="icon_game_1.gim.png"/>
<icon id="icon_onlinemanual" src="icon_onlinemanual_1.gim.png"/>
<icon id="icon_playermet" src="icon_playermet_1.gim.png"/>
<icon id="icon_user" src="icon_user_1.gim.png"/>
<icon id="icon_usbaad" src="icon_usbaad_1.gim.png"/>
<icon id="icon_ms" src="icon_ms_1.gim.png"/>
<icon id="icon_photo_album_default" src="icon_photo_album_default_1.gim.png"/>
<icon id="icon_pspms" src="icon_pspms_1.gim.png"/>
<icon id="icon_security_setting" src="icon_security_setting_1.gim.png"/>
<icon id="icon_datetime_setting" src="icon_datetime_setting_1.gim.png"/>
<icon id="icon_bdvd_setting" src="icon_bdvd_setting_1.gim.png"/>
<icon id="icon_mbox_sent" src="icon_mbox_sent_1.gim.png"/>
</icontable>
<bgimagetable>
<bgimage hd="hd_3.jpg" sd="sd_3.jpg"/>
<bgimage hd="hd_1.jpg" sd="sd_1.jpg"/>
<bgimage hd="hd_2.jpg" sd="sd_2.jpg"/>
</bgimagetable>
<notification src="src_1.gim.png"/>
</theme>


PointerTable

    	<pointertable>
<pointer base_x="23" base_y="17" id="pointer_hand" src="pointer_hand_1.gim.png"/>
<pointer base_x="16" base_y="10" id="pointer_finger" src="pointer_finger_1.gim.png"/>
<pointer base_x="20" base_y="2" id="pointer_arrow" src="pointer_arrow_1.gim.png"/>
<pointer base_x="16" base_y="10" id="pointer_click" src="pointer_click_1.gim.png"/>
<pointer base_x="6" base_y="38" id="pointer_pen" src="pointer_pen_1.gim.png"/>
<pointer base_x="23" base_y="17" id="pointer_grab" src="pointer_grab_1.gim.png"/>
</pointertable>


This is basically the mouse icon selection. Pointer base x and y is the co-ordinates of where you can click with it. Those represent the pixel co-ordinates. However I don't really touch these.

InfoTable

    <infotable>
<info author="scee" authoricon="authoricon_1.gim.png" authoriconsize="16512" genre="others" icon="icon_1.gim.png" iconsize="16512" mtime="20071106165934" name="blank" preview="preview_1.gim.png" previewsize="518528" url="https://www.nextgenupdate.com" version="version 1.0"/>
<localizedinfo locale="en" name="singstar"/>
</infotable>


This is pretty self explanatory in my opinion. Just read it and it will make sense.

IconTable

    <icontable>
<icon id="icon_friend" src="icon_friend_1.gim.png"/>
<icon id="icon_photo" src="icon_photo_1.gim.png"/>
<icon id="icon_addfriend" src="icon_addfriend_1.gim.png"/>
<icon id="icon_music_album_default" src="icon_music_album_default_1.gim.png"/>
<icon id="icon_mediaserver_search" src="icon_mediaserver_search_1.gim.png"/>
<icon id="icon_network_setting" src="icon_network_setting_1.gim.png"/>
<icon id="icon_mbox_create" src="icon_mbox_create_1.gim.png"/>
<icon id="icon_mbox_received" src="icon_mbox_received_1.gim.png"/>
<icon id="icon_printer_setting" src="icon_printer_setting_1.gim.png"/>
<icon id="icon_savedata" src="icon_savedata_1.gim.png"/>
<icon id="icon_chat_setting" src="icon_chat_setting_1.gim.png"/>
<icon id="icon_blocklist" src="icon_blocklist_1.gim.png"/>
<icon id="icon_newuser" src="icon_newuser_1.gim.png"/>
<icon id="icon_sd" src="icon_sd_1.gim.png"/>
<icon id="icon_video" src="icon_video_1.gim.png"/>
<icon id="icon_video_album_default" src="icon_video_album_default_1.gim.png"/>
<icon id="icon_newvmc" src="icon_newvmc_1.gim.png"/>
<icon id="icon_photo_default" src="icon_photo_default_1.gim.png"/>
<icon id="icon_sound_setting" src="icon_sound_setting_1.gim.png"/>
<icon id="icon_accountmanage" src="icon_accountmanage_1.gim.png"/>
<icon id="icon_theme_setting" src="icon_theme_setting_1.gim.png"/>
<icon id="icon_usb" src="icon_usb_1.gim.png"/>
<icon id="icon_game_setting" src="icon_game_setting_1.gim.png"/>
<icon id="icon_remoteplay" src="icon_remoteplay_1.gim.png"/>
<icon id="icon_network" src="icon_network_1.gim.png"/>
<icon id="icon_setting" src="icon_setting_1.gim.png"/>
<icon id="icon_usbcamera" src="icon_usbcamera_1.gim.png"/>
<icon id="icon_music_default" src="icon_music_default_1.gim.png"/>
<icon id="icon_default_v" src="icon_default_v_1.gim.png"/>
<icon id="icon_chatroom" src="icon_chatroom_1.gim.png"/>
<icon id="icon_remoteplay_setting" src="icon_remoteplay_setting_1.gim.png"/>
<icon id="icon_download" src="icon_download_1.gim.png"/>
<icon id="icon_accessory" src="icon_accessory_1.gim.png"/>
<icon id="icon_music_setting" src="icon_music_setting_1.gim.png"/>
<icon id="icon_gamedata" src="icon_gamedata_1.gim.png"/>
<icon id="icon_tv" src="icon_tv_1.gim.png"/>
<icon id="icon_chat" src="icon_chat_1.gim.png"/>
<icon id="icon_music" src="icon_music_1.gim.png"/>
<icon id="icon_mbox" src="icon_mbox_1.gim.png"/>
<icon id="icon_default_h" src="icon_default_h_1.gim.png"/>
<icon id="icon_video_default" src="icon_video_default_1.gim.png"/>
<icon id="icon_browser" src="icon_browser_1.gim.png"/>
<icon id="icon_cf" src="icon_cf_1.gim.png"/>
<icon id="icon_setting_item" src="icon_setting_item_1.gim.png"/>
<icon id="icon_vmc" src="icon_vmc_1.gim.png"/>
<icon id="icon_display_setting" src="icon_display_setting_1.gim.png"/>
<icon id="icon_system_setting" src="icon_system_setting_1.gim.png"/>
<icon id="icon_update" src="icon_update_1.gim.png"/>
<icon id="icon_game" src="icon_game_1.gim.png"/>
<icon id="icon_onlinemanual" src="icon_onlinemanual_1.gim.png"/>
<icon id="icon_playermet" src="icon_playermet_1.gim.png"/>
<icon id="icon_user" src="icon_user_1.gim.png"/>
<icon id="icon_usbaad" src="icon_usbaad_1.gim.png"/>
<icon id="icon_ms" src="icon_ms_1.gim.png"/>
<icon id="icon_photo_album_default" src="icon_photo_album_default_1.gim.png"/>
<icon id="icon_pspms" src="icon_pspms_1.gim.png"/>
<icon id="icon_security_setting" src="icon_security_setting_1.gim.png"/>
<icon id="icon_datetime_setting" src="icon_datetime_setting_1.gim.png"/>
<icon id="icon_bdvd_setting" src="icon_bdvd_setting_1.gim.png"/>
<icon id="icon_mbox_sent" src="icon_mbox_sent_1.gim.png"/>
</icontable>


These are all the icons and it tells the PS3 which icons to use for which function. I wouldn't mess with these but you can if you want.

Backgrounds


    <bgimagetable>
<bgimage hd="hd_3.jpg" sd="sd_3.jpg"/>
<bgimage hd="hd_1.jpg" sd="sd_1.jpg"/>
<bgimage hd="hd_2.jpg" sd="sd_2.jpg"/>
</bgimagetable>


These are the background images. To add more, copy the following code below the last background.

    <bgimage hd="hd_4.jpg" sd="sd_4.jpg"/>


Obviously, change the number on both sd and hd so they are in order.

You can take out the sd="sd_3.jpg" if you dont have an SD image.


Last, there is a line at the bottom saying:

    <notification src="src_1.gim.png"/>


Just the notification box.


NEXT once you are done editing everything, open up two windows explorer windows. Navigate to where the XML is saved and then to the Compile folder. Open the compile folder and there should be a exe called p3tcompiler. Drag the XML file into that and it will open a CMD window which will generate a p3t file. This will be created in the folder where the XML is.

If the compiler stops and an error comes up, it means a file is missing from the folder. Look at the error (it will be in the CMD window) and it should tell you. You can either delete that line from the XML file, or replace it.

[multipage=Step 4: Install]

You need a USB for this.

Plug in your USB and in the Root Folder (thats the main folder of the USB. This is the one when you click on the USB in My Computer) create a folder called PS3.

In that, make one called THEME. Place the p3t file in that.

Now plug your usb into the PS3 and goto Settings>Theme>Select theme>Install. Its pretty self explnatory from there on.



Hope this guide helped in some way to you.
(adsbygoogle = window.adsbygoogle || []).push({});

The following 8 users say thank you to Drake for this useful post:

AmsterIDam, Gee, Helios, Howdoh, MrJC, OFWGKTA, xChri$ !, xLeBron6James
10-24-2010, 07:23 AM #2
xChri$ !
whaaaa ?
It Actually Works ! =D
Thanks bro :love:
10-24-2010, 07:24 AM #3
Mr. Wood
Feel like a Sir.
Nice one drake you're a z0mG Legend :y:.
10-24-2010, 07:24 AM #4
AmsterIDam
a Dino Philosopher LOLWUT
Good Tutorial Smile Cant wait to see whats made.
10-24-2010, 07:25 AM #5
xLeBron6James
LeBron > Kobe
Thanks Bro just made mah self a custom Black Ops BG <333
10-24-2010, 07:25 AM #6
Drake
<3 SGC
Originally posted by WTFxChris View Post
It Actually Works ! =D
Thanks bro :love:


Thankyou :y: Know anyway I could improve it?
10-24-2010, 07:25 AM #7
.Illuminati.
We're watching you
nice guide
10-24-2010, 07:31 AM #8
xChri$ !
whaaaa ?
Originally posted by Mr.
Thankyou :y: Know anyway I could improve it?


Nope, It's PERFECT Smile
But, I Made my Simple, i'll go more in depth later
10-24-2010, 08:21 AM #9
Nice bro :y:

i would use this but i cbf :p
10-24-2010, 09:01 AM #10
Drake
<3 SGC
Originally posted by Cooolz View Post
Nice bro :y:

i would use this but i cbf :p


Lazy bastard :FU:

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo