OPL-Launcher

PS2 OPL-Launcher cf70a22

akuhak

Developer
OPL-Launcher
PhbIk5J.jpg

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 a few files for the injection process:
  1. Signed executable which You can make by this application.

    kelftool encrypt mbr OPL-Launcher.elf boot.kelf

  2. system.cnf file that contains:
    Code:
    BOOT2 = PATINFO
    VER = 1.00
    VMODE = NTSC
    HDDUNITPOWER = NICHDD

  3. Standrd PS2 game icon. Just take one from game save and rename it to list.ico.

  4. icon.sys file, which is not binary like in Memory Card case but fully text one (replace title0/1 by target game):

    Code:
    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=

Credits:
modified from miniOPL/diskload, credit to @sp193 & @l_oliveira

Big thanks to @Berion, @akuhak and @krHACKen.

Source:
https://github.com/ps2homebrew/OPL-Launcher.
 
Last edited by a moderator:
Worth to mention that there is symbols limit which users can use in 'title0' and 'title1'. I'm not sure if I'm correct but it is probably 16 characters for first line and 32 for the second. Not many for full titles but this is OSDSYS and HDD OSD limitation.

Also, as alternative to use HDL Dumb, it is possible to inject files into APA space by uLE ISR HDD.
 
Thank you! That's kind of like the automatic compilation of the PS2SDK or OPL! Automatic lib-updates included?!!
 
Thank you! That's kind of like the automatic compilation of the PS2SDK or OPL! Automatic lib-updates included?!!
Just a shitty script that I run before pushing updates to the repo (if opl-launcher was updated)
 
That's much better. Thanks! I converted all my HDDOSD games to use this and so far it works with most of them. I still can't get Ico, Twisted Metal Black Online, and Motorstorm Arctic Edge to work. I'll try and rip those games again.
 
Back
Top