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, 01:05 PM #11
Originally posted by Mr.
Lazy bastard :FU:


I got some awesome themes i bought anyway so screw you =D
10-24-2010, 01:28 PM #12
Howdoh
NextGenHoward.
thanks for this :y: its a good guide Happy
10-24-2010, 07:51 PM #13
Drake
<3 SGC
Originally posted by Cooolz View Post
I got some awesome themes i bought anyway so screw you =D


You get the BrotherHood one? 'Tis and epic theme
10-24-2010, 07:52 PM #14
Helios
Coolest Kid Around.
I saw a guide like this which taught me how to make themes.

Very nice post Drake, will help a lot of people.
10-24-2010, 07:56 PM #15
Ultimate-Playa
[s][move]NGU ELITE Dancing[/move][/s]
Cheers mate it worked.
10-25-2010, 12:37 AM #16
Originally posted by Mr.
You get the BrotherHood one? 'Tis and epic theme


Nah not yet i usually get the one's von chrono makes! :mad:
10-25-2010, 07:03 AM #17
Gaia
Former Staff
Hey, thanks to you, you never know if a new sub-section would be made just for Themes Happy
10-25-2010, 07:28 PM #18
great info and easy to understand. ty
10-25-2010, 07:29 PM #19
Ultimate-Playa
[s][move]NGU ELITE Dancing[/move][/s]
Cheers mate it helped out.

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo