wLaunchELF ISR_HDD

PS2 wLaunchELF ISR_HDD Rev3

El_isra

Developer
This wLaunchELF mod offers the same features than my previous wLaunchELF mod + a header injection feature for HDDManager.

Special thanks to @alexparrado , he did all the dirty job (creating the APA header injection library)

ule_isr_hdd-elf_20221227130758-png.39348



How to use:

when you enter HDD Manager you'll see a ne "Inject" option on the R1 menu.
when executed, the selected partition will be injected with data that will be retrieved from this path:
Code:
mass:/__Headers/%PARTITION_NAME%/*

up to date, only theese files are supported:
  • list.ico (icon that will be shown on HDD-OSD
  • icon.sys (contains graphical information regarding the Icon, name, bg colors, messages shown when trying to delete partition from HDD-OSD)
  • system.cnf (contains information related to partition execution parameters)
  • boot.kelf PS2 program on KELF format. (See link below to learn about size limitations for this file)

    when you go to the download website you'll see a file called ULE-HEADER_SAMPLES.zip
    This files contains a few samples that are ready to use!

    If you want to know more about theese files take a look at HDL Dump repo:
    https://github.com/ps2homebrew/hdl-dump#others
 
  • Like
Reactions: TnA
How to do update APA? I have put inside "mass:/__Headers/PP.HOMEBREW/" (because this is the partition to which I want modify) those files:
  • delete.ico
  • icon.sys (of course in text format)
  • list-view.ico
  • system.cnf
Yours uLE doesn't tells me anything wrong but it looks like it didn't inject those files (HDD OSD shows me still this partition as corrupted data, so it means those files wasn't put into APA space). Files are ok because I can do it without problem by hdl_dump. BTW: Does it also correcting checksums? Because without proper checksum, partition will disappear from list and all next in partitions chain.

Or maybe it doesn't injecting files but whole APA image (4MiB)?
 
How to do update APA? I have put inside "mass:/__Headers/PP.HOMEBREW/" (because this is the partition to which I want modify) those files:
  • delete.ico
  • icon.sys (of course in text format)
  • list-view.ico
  • system.cnf
Yours uLE doesn't tells me anything wrong but it looks like it didn't inject those files (HDD OSD shows me still this partition as corrupted data, so it means those files wasn't put into APA space). Files are ok because I can do it without problem by hdl_dump. BTW: Does it also correcting checksums? Because without proper checksum, partition will disappear from list and all next in partitions chain.

Or maybe it doesn't injecting files but whole APA image (4MiB)?
Rename list-view.ico as list.ico, delete.ico is ignored. At the moment injection is performed in first 256 sectors of partition (128 kB no 4MiB), due to no elf/kelf injection is performed.
 
Now it works. Thank You. Awesome feature BTW! Could You guys also add option there to Update Checksum (it is already implemented of course or it wouldn't work but I have in mind as separate option)?

If I would want put XLF into APA, how should I name file? Does it is retrieved from "system.cnf" to guess name or it is hardcoded?
 
Now it works. Thank You. Awesome feature BTW! Could You guys also add option there to Update Checksum (it is already implemented of course or it wouldn't work but I have in mind as separate option)?

If I would want put XLF into APA, how should I name file? Does it is retrieved from "system.cnf" to guess name or it is hardcoded?

Glad to know it worked. At the moment the library doesn't allow injection of ELF/KELF files, so you must set BOOT2 = pfs:/EXECUTE.KELF in system.cnf and place EXECUTE.KELF on the PFS area of partition. EXECUTE.KELF can be created from any ELF by using kelftool.
 
I have my own path and name for BOOT2. ^^
I just was curious.

Actually not. kelftool producing for me executables that cannot be launched from PP/PC or __mbr (of course address and size are proper). I'm using for such task SCEDoormat. I didn't tried kelftool fork yet (the one for FMCB, and if my memory doesn't fault me, it was Your fork).
 
I have my own path and name for BOOT2. ^^
I just was curious.

Actually not. kelftool producing for me executables that cannot be launched from PP/PC or __mbr (of course address and size are proper). I'm using for such task SCEDoormat. I didn't tried kelftool fork yet (the one for FMCB, and if my memory doesn't fault me, it was Your fork).

I know, you reported that issue several months ago. Actually, I was referring to my fork which can produce KELF files which can be launched from PP and __mbr. SoftDev2 MBR.XLF is created with that fork and EXECUTE.KELF as well.
 
I have in plans to update my APA tutorial to cover SoftDev2 Intaller and PSBBN installation so for sure I'll check Your fork (and if will works, and probably will as You said, I'll replace SCEDoormat in tutorial by this one gem). I remember about it, I just used what I know it works in such task to reduce potential issues in FHDB elf tests.
 
How to do update APA? I have put inside "mass:/__Headers/PP.HOMEBREW/" (because this is the partition to which I want modify) those files:
  • delete.ico
  • icon.sys (of course in text format)
  • list-view.ico
  • system.cnf
Yours uLE doesn't tells me anything wrong but it looks like it didn't inject those files (HDD OSD shows me still this partition as corrupted data, so it means those files wasn't put into APA space). Files are ok because I can do it without problem by hdl_dump. BTW: Does it also correcting checksums? Because without proper checksum, partition will disappear from list and all next in partitions chain.

Or maybe it doesn't injecting files but whole APA image (4MiB)?

Error report will be added soon!

When I have time
 
BTW: uLE ISR HDD is successor of uLE ISR or it is different fork? If it is, why not merge them both into one? Just curious.
 
BTW: uLE ISR HDD is successor of uLE ISR or it is different fork? If it is, why not merge them both into one? Just curious.
Isr_hdd is built on latest wLaunchELF.

Isr was built on wLaunchELF 4.43a 41e4ebe

Apa injection lib needs latest SDK.

Also, latest wLaunchELF has some graphical glitches.
You'll notice that HDD manager space usage graphics have disappeared, also, folder icons disappear sometimes.

Also some users reported that It can't load background images.

wLaunchELF 4.43x_isr was built on an older version to ensure stability, since it's bundled inside FunTuna Fork
 
Last edited:
Oh, right. No "circle of usage" space. I just only tried APA injection so didn't notice any other issues.
 
Oh, right. No "circle of usage" space. I just only tried APA injection so didn't notice any other issues.
I received a lot of issue reports on Facebook.
If you remember my mod was called 4.43a_isr before.
Those versions where made on latest sdk
 
You should make some PRs for the newest wLE, so everyone can enjoy it with the... erm... "original" double unofficial LaunchELF (wLE)! ;)
 
You should make some PRs for the newest wLE, so everyone can enjoy it with the... erm... "original" double unofficial LaunchELF (wLE)! ;)
Yes.
I'll have to swap repos...
wLaunchELF_isr is the one forked from main repo...
I'll have to delete the repos and swap then, leaving isr_hdd as the fork, so I can fetch upstream
 
IMO at least SOME of the filetype-links are quite useful and even more could be added! :)

What do you think about it @akuhak? If he prepares small PRs for specific things?
 

Similar threads

Back
Top