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:
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=
<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.
1. Install the game with [HDL Dump](https://github.com/ps2homebrew/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 `__.`.
2. Create PFS partition `
Modified from miniOPL/diskload, credit to sp193 & l_oliveira