OPL-Launcher reads hdd0:/__common/OPL/conf_hdd.cfg
to launch $OPL/OPNPS2LD.ELF
.
You can inject OPL-Launcher into APA using, i.e. HDL Dump:
hdl_dump.exe modify_header hdd<Disk Number>: <PP. Partition with PS2 game>
To do so, You must also prepare few files for the injection process:
- Signed executable which You can make by this application
kelftool encrypt mbr OPL-Launcher.elf boot.kelf
system.cnf
file that contains:
BOOT2 = PATINFO
VER = 1.00
VMODE = NTSC
HDDUNITPOWER = NICHDD
-
Standard PS2 game icon. Just take one from game save and rename it to
list.ico
. -
icon.sys
file, which is not binary like in Memory Card case but fully text one. Example file,title0
replaced by game name,title1
replaced by Game ID and region (information from http://redump.org/):
PS2X
title0=ICO
title1=SCUS-97113 (NTSC-U)
bgcola=0
bgcol0=0,0,0
bgcol1=0,0,0
bgcol2=0,0,0
bgcol3=0,0,0
lightdir0=1.0,-1.0,1.0
lightdir1=-1.0,1.0,-1.0
lightdir2=0.0,0.0,0.0
lightcolamb=64,64,64
lightcol0=64,64,64
lightcol1=16,16,16
lightcol2=0,0,0
uninstallmes0=
uninstallmes1=
uninstallmes2=
- You can use a combination of 2 partitions:
<PP. Partition with PS2 game resources>
and<__. Partition with PS2 game>
. Partition names should only differ in the first two characters. This will add compatibility with BB Navigator / PSX DESR XMB users.<PP. Partition with PS2 game resources>
will contain game resources,<__. Partition with PS2 game>
is the game in HDL format.
Detailed guide for installing on PSX DESR / BB Navigator
-
Install the game with HDL Dump by using the switch
-hide
. If you already installed the game without that switch, rename the partition and change the first three characters to__.
. -
Create PFS partition
<PP. Partition with PS2 game resources>
. The name should match the installed game name in the previous step, except that the first three characters should bePP.
. -
Prepare signed executable (for example, by this app)
kelftool encrypt mbr OPL-Launcher.elf boot.kelf
-
Put signed executable into partition from step 2. For example, you can place it in
<PP. Partition with PS2 game resources>/EXECUTE.KELF
-
Create text file
system.cnf
, BOOT2 should be the same path as in step 4, only replace<PP. Partition with PS2 game resources>
withpfs:
:
BOOT2 = pfs:/EXECUTE.KELF
VER = 1.00
VMODE = NTSC
HDDUNITPOWER = NICHDD
-
list.ico
andicon.sys
are the same as in the first part of this Readme. These files are not used in BB Navigator / PSX DESR XMB, but you can keep them if you plan to use HDD OSD. -
You can now inject all files into PP. with that command:
hdl_dump.exe modify_header hdd<Disk Number>: <PP. Partition with PS2 game>
-
Create folder
res
in<PP. Partition with PS2 game resources>
. This folder will contain all resources. -
Create inside
res
folder text fileinfo.sys
. Example file,title
replaced by game name,title_id
replaced by Game ID and region (information from http://redump.org/)
title = ICO
title_id = SCUS-97113 (NTSC-U)
title_sub_id = 0
release_date =
developer_id =
publisher_id =
note =
content_web =
image_topviewflag = 0
image_type = 0
image_count = 1
image_viewsec = 600
copyright_viewflag = 0
copyright_imgcount = 0
genre =
parental_lock = 1
effective_date = 0
expire_date = 0
area = J
violence_flag = 0
content_type = 255
content_subtype = 0
- Place
jkt_001.png
andjkt_002.png
inres
folder. These two pictures will be used as mini-thumbnails for the game. It can be the same picture as used in OPL art.jkt_001.png
used in BB Navigator,jkt_002.png
used in PSX XMB.
Modified from miniOPL/diskload, credit to sp193 & l_oliveira