Join Us and become a Member for a Verified Badge to access private areas with the latest PS4 PKGs.
Status
Not open for further replies.
Previously we saw some PS4 Custom BGM and Theme PKG Files followed by the PS4 Custom Theme Preview Image Creation Method for PS4 Theme Editor, and today following my fully functional MGS V Theme (and a Blonde Theme by diegoshark :D) here's the guide I made:

How to Make a PS4 Theme PKG for 4.05 / 4.55 Tutorial:

Needed Tools
Ok so first things first we will start with photos:

Download the images you need for the "background" folder (recommended to be jpeg because you need PNG 24bits and i found that you can't convert PNG 32bits to PNG 24bits for some reason it stays on 32bits so converting jpeg to png using Photoshop will do the trick, more on that below)
  • homescreen (resolution 1920x1080)
  • functionscreen (resolution 1920x1080)
  • functionareabar (resolution 1920x164)
After downloading the required images open each one of them with photoshop and from the menu bar select Image > mode > RGB | 8 bits/channel as shown in the picture below:

Making a PS4 Theme PKG for 4.05 4.55 Tutorial by Mangekyou222 2.jpg

After that save as PNG and copy the file to the background folder

Next folder is content_icon (those files doesn't need to be converted so use 32bits PNG images)

The resolution is 512x512 for all of them after that its just renaming and copying files

Next folder is function_icon same as previous folder except the resolution all images is 32bits PNG

The resolution is 128x128 ((excluding the glow images))

After that we go to the sound folder which is the most complicated part in my opinion

To make a working at9 sound file you need AT9 AT3 Converter V2.3 and possibly audacity.

You need a WAV file not longer than 2 minutes in length (recommended)

Extract the at9 converter zip to your desktop.

Open command prompt and type in the following command:
Code:
cd c:\users\Mangekyou\desktop\AT9 converter 2.3\ATRAC\
Note: replace mangekyou with your pc user name

Copy the WAV file to the ATRAC folder and rename it bgm_home

Now type the following command in the command prompt:
Code:
PS4_at9tool.exe -e -br 144 -wholeloop bgm_home.wav bgm_home.at9
If all done well you should now have an AT9 file which you can copy to the sound folder of the theme.

Next is the sound vag files

You can use the vagconv2w.exe inside the fake pkg tools to convert wav files to vag (note wav files frequency must be at 48000)

Now open up PS4_Theme_Editor_0-1-3beta and select the theme folder

You should see everything in order, on the right side of the app you can find the theme.xml panel with it you can modify the theme name and colors, for example the font color is #FFED1010

The first two values "FF" is the transparency the rest is the color code "ED1010"
you can find all the codes you need here.

after that select format version as 4.0 and put the name of you theme at the end with dashes

EXAMPLE: PSXHAX-NET

Press save and exit the app , while exiting you'll be asked "do you want to save work?" choose yes.

NEXT
  • Open theme.xml with notepad and change homebgm-enable from False to True.
  • Save and quit.
Next
  • Now you have few more steps to do:
First one would be to edit the preview.png and the icon0.png images.
  • The preview.png is found under texture folder - Change it to (24bits PNG the resolution is 740x416)
  • The icon0.png is found under sce_sys folder - Change it to (24bits PNG the resolution is 512x512)
Final step before building:

Go to fake pkg tools and run the orbis-pub-sfo.exe
Open up the param.sfo under the sce_sys folder and change the title text and the content ID.. it should be something like this:
Code:
XY1234-ABCD12345_00-0000000000000001
Save your SFO and open up the orbis-pub-gen.exe

First select file>> new project>> system software theme package.

Now you should see something on the right side called Image0 double click on it.
Drag and drop your theme folders and files it should look like this:

Making a PS4 Theme PKG for 4.05 4.55 Tutorial by Mangekyou222 3.jpg

Select file and save theme as gp4 and close the window

Now under Command in the menu bar select Project settings
Now select Package
Put your content ID from the param.sfo in the content ID section

Select generate for the passcode 32 and press ok

Now under command select build image

Select the output folder and press build

Done

I apologize if this tutorial seems disorganized >_< am not used to making tutorials but i hope it helps.

Making a PS4 Theme PKG for 4.05 4.55 Tutorial by Mangekyou222.jpg
 

Comments

@stripnwild good idea, shouldnt we all just use 0000...0 (32 zeros)?

@Mangekyou222 Thanks for the help, I changed the name in the .sfo
...and about the pkg verification I got 5 errors :cry:

Code:
[Debug]    Checking texture/content_icon directory.
[Debug]    browser.png: 512x512/32bit.
[Debug]    disc.png: 512x512/32bit.
[Debug]    discoverlay.png: 512x512/32bit.
[Debug]    gallery.png: 512x512/32bit.
[Debug]    library.png: 512x512/32bit.
[Debug]    livefromps.png: 512x512/32bit.
[Debug]    shareplay.png: 512x512/32bit.
[Debug]    tvvideo.png: 512x512/32bit.
[Debug]    usbmusic.png: 512x512/32bit.
[Debug]    folder.png: 512x512/32bit.
[Error]    The file/directory must not exist. (icon0.png)

(...)

[Debug]    Checking sound directory.
[Debug]    bgm_home.at9: 1660KiB, 2ch/48000Hz/144000bps/loop, -22.77 LKFS.
[Error]    Format of the AT9 file is not valid. (bgm_home.at9, loudness is out of range)
[Debug]    se_cancel.vag: 50KiB, 2ch/48000Hz/noloop.
[Error]    Format of the VAG file is not valid. (se_cancel.vag, invalid filesize, 50512 > 35840)
[Debug]    se_cursor.vag: 9KiB, 1ch/48000Hz/noloop.
[Error]    Format of the VAG file is not valid. (se_cursor.vag, invalid number of channels(1))
[Debug]    se_decide.vag: 36KiB, 2ch/48000Hz/noloop.
[Error]    Format of the VAG file is not valid. (se_decide.vag, invalid filesize, 36432 > 35840)
[Debug]    Total number of PFS files/directories = 45.
[Debug]    Checking consistency.
[Debug]    Checking image attribute.
[Debug]    PFS format = normal.
[Debug]   
[Debug]   
[Debug]    [Check Result]
[Error]    Number of Error(s) : 5
[Debug]    Number of Warning(s) : 0
[Error]    Result : ERROR
[Debug]   
[Debug]    Check ended.
[Error]    2018-03-22 22:31:44 Verify Process finished with error(s).

As for fixing the five errors:
  1. Easy, just delete icon0 from /texture/concent_icon/ dunno how that got there
  2. Dunno how to reduce loudness :(
  3. Dunno how to reduce the filesize of a sound that's already less than a second short. I cant quite trim it any more.
  4. How many channels do I need and how do I make them? Im guessing 2 channels with Audacity
  5. Same as 3, at least this time I only exceeded the maximum filesize by 600 bits lol
 
@Mangekyou222 Yep, I fixed those .vag and its working now, I'm gonna polish it a bit and I'll share it so you guys can take a look at it.

Btw, on PS4_Theme_Editor there are 8 theme colors to choose from, 0 is light blue, 1 is light red, 2... what colors are the rest? Im guessing there's also dark blue, dark red, yellow, turquoise, purple, and grey
 
@biibop honestly i know that the second color is red but am not sure about the rest XD

@stripnwild sorry i missed your reply
It's easier to use different passcode unless there's an app that makes creating a theme easier and uses the same passcode Everytime..
 
@biibop @Mangekyou222 The theme.xml I have shows this (notice the themecolor section),

Code:
<?xml version="1.0" encoding="utf-8"?>

<!-- SIE CONFIDENTIAL
     Copyright (C) 2016 Sony Interactive Entertainment Inc.
     All Rights Reserved. -->

<!-- The root element of system software theme XML. -->
<theme>

    <!-- Specifies the theme format version string that corresponds to the current *** version.
         Please see the "System Software Theme Creation Guide" document for details.
         The format version is compulsory setting element.-->
    <format-version>4.0</format-version>

    <!-- Specifies the color (theme color) of the system software screen with an integer value (0-7) :
         0:blue(default), 1:pink, 2:red, 3:navy, 4:darkgray, 5:gold, 6:lightsteelblue, 7:purple.
         The theme color is compulsory setting element. -->
    <themecolor>2</themecolor>

    <!-- Specifies the character string (64byte [a-z][A-Z][0-9]"-""_") for identifying the theme.
         The label will not be displayed on system software screens,
         but it will be displayed in the console log as debug information.
         When omitted, the system default label will be applied. -->
    <label>SIE-SAMPLETHEME-SIMPLE</label>

    <!-- Specifies the text color with a hexadecimal,
         8-digit value starting with "#" then continuing in the order of ARGB (#AARRGGBB).
         When omitted, the system default color will be applied. -->
    <fontcolor>#ffff000a</fontcolor>

    <!-- Specifies the text drop shadow color with a hexadecimal,
         8-digit value starting with "#" then continuing in the order of ARGB (#AARRGGBB).
         When omitted, the text drop shadow color will not be displayed
         when users set a shadow style as "Standard" on the system software settings. -->
    <fontshadowcolor>#00000000</fontshadowcolor>

    <!-- Specifies the focus color with a hexadecimal,
         8-digit value starting with "#" then continuing in the order of ARGB (#AARRGGBB).
         When omitted, the system default color that corresponds to the theme color will be applied. -->
    <focuscolor>#000000A3</focuscolor>

    <!-- Specifies the dimmer color displayed on the function area at the top of the home screen with a hexadecimal,
         8-digit value starting with "#" then continuing in the order of ARGB (#AARRGGBB).
         When omitted, the dimmer color will not be displayed. -->
    <homescreen-dimmer>#26666666</homescreen-dimmer>

    <!-- Specifies the dimmer color displayed on the entire function screen with a hexadecimal,
         8-digit value starting with "#" then continuing in the order of ARGB (#AARRGGBB).
         When omitted, the dimmer color will not be displayed. -->
    <functionscreen-dimmer>#1A203252</functionscreen-dimmer>

    <!-- Specifies the dimmer color displayed on the background of the application title name with a hexadecimal,
         8-digit value starting with "#" then continuing in the order of ARGB (#AARRGGBB).
         When omitted, the dimmer color will not be displayed. -->
    <titlename-dimmer>#000000A3</titlename-dimmer>

    <!-- Specifies the presence/absence of BGM playback in the home screen with a "True" or "False" string.
         When omitted, BGM playback will be enabled. When BGM playback is enabled without the bgm file existing,
         the system default BGM will be used. -->
    <homebgm-enable>True</homebgm-enable>

</theme>

@Codsworth I agree. Someone should maintain a theme collection.
 
Status
Not open for further replies.
Back
Top