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.kelfsystem.cnffile 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.sysfile, which is not binary like in Memory Card case but fully text one. Example file,title0replaced by game name,title1replaced 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.icoandicon.sysare 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
resin<PP. Partition with PS2 game resources>. This folder will contain all resources. -
Create inside
resfolder text fileinfo.sys. Example file,titlereplaced by game name,title_idreplaced 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.pngandjkt_002.pnginresfolder. 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.pngused in BB Navigator,jkt_002.pngused in PSX XMB.
Modified from miniOPL/diskload, credit to sp193 & l_oliveira