I used some FMCB 1.8 fragments to allow MC and HDD skipping when'and patched OSDSYS'??
launch key is used.Thanks, so far I've managed to display both of them by using gsKit with no issues. Only issue I got is font displaying, basically I can't create a proper bitmap from Roboto font (actually I used monospace version) which is not messed up by gsKit when alpha is enabled. So, in the end I decided to use FONTM.Awesome news! Both of them. ^^
Forgot to mention backgrounds: are 24bit, while all monochrome bitmaps are 8bit with indexed alpha. OPL support it so if You have troubles, maybe it would be worth to look at libs used by it. Or they can be converted to 32bit of course.
So we can skip the HDD-OSD when it is installed, but we can also start it?I used some FMCB 1.8 fragments to allow MC and HDD skipping whenlaunch key is used.
So we can skip the HDD-OSD when it is installed, but we can also start it?
I mean... We can start OSDSYS with or without "-SkipHD" or "-BootClock" argument from Soft DEV.2?
In the end I decided not to include FHDB_SYS.ELF due it'll require a full FHDB installation to work. Nevertheless, compatibility with HDD-OSD is something I could add in the future.Version 1.0.3 doesn't have FHDB_SYS.ELF so it cannot run HDD OSD itself. Older versions when booting OSDSYS, booting "rom0:/OSDSYS" and it doesn't follow osd update. So to be honest it is also confusing for me. ^^
On boot SoftDev2 will launch OPL (OPNPS2LD.ELF) from hdd0:PP.SOFTDEV2.APPS partition. In addition, if you hold CIRCLE button during boot, it will launch UlaunchELF (ULE.ELF) from same partition.
I didn't release MBR.XLF for this new version because I added a GitHub workflow, for which kelftool can't be used due to keys it needs. So, in the future, SoftDev2 releases will be given as raw binary files and MBR.XLF will be provided only in installer.Why MBR.XLF in archive above is different than one from https://github.com/parrado/softdev2-launcher/releases?
Yes, I'll update it with new installer, I guess.Also readme looks a little outdated now:
I guess you can refer to it as SoftDev2. Which is composed of installer and MBR launcher. Keep in mind I've not uploaded source code for installer, I'll do so for graphic installer you designed.I'm not sure how this app named. It is "SoftDev2 Installer" or "SoftDev2 Launcher"? Maybe it is not very important but makes me trouble how to name it in AIO PS2.![]()
So, no need to launch pfs0:/osd/osdmain.elf, pfs0:/osd/hosdsys.elf or pfs0:/osd100/hosdsys.elf?. And, what exactly you mean with "properly installed"?Launching "rom0:OSDSYS" should be sufficient to launch the HDD-OSD on a FAT (if properly installed). It would not work on a Slim (not even 70k, except for one where the BOOT-ROM was swapped/changed).
Oh... I forgot... Since this is a custom bootloader, it basically gets executed as HDD update, hence you have to manually point there if you want to support it. My fault.So, no need to launch pfs0:/osd/osdmain.elf, pfs0:/osd/hosdsys.elf or pfs0:/osd100/hosdsys.elf?.
Well... "properly"! :PAnd, what exactly you mean with "properly installed"?
Thanks, anyway it does not seem to be a trivial task. Apparently, only known homebrew software capable of doing that is sp193's MBR program, and its source isn't available. I'm gonna make some tests with SifLoadElfEncrypted along with ExecPS2.Oh... I forgot... Since this is a custom bootloader, it basically gets executed as HDD update, hence you have to manually point there if you want to support it. My fault.
Glad to know it works for you.I can confirm, triangle now loads HDD OSD. But not FHDB+HDD OSD.![]()
Not sure, when I first devised SoftDev2 wanted to keep distance from FHDB. Who knows, maybe when graphical installer gets ready, i'll give FHDB a second chance.It is possible to launch FHDB if found instead of HDD OSD (because FHDB will adopt HDD OSD)? Or maybe another solution, easier, looking for "hdd0:/__system/osd/osdmain_decrypted.elf" and run it if exist, if not, run HDD OSD or OSD as current.
Nice ones, thanks. In fact I wasn't aware of *.xin, it'll help me to make clear difference between an encrypted ELF and an encrypted raw binary like MBR program.What do You think to follow this naming? It is just cosmetics of course but my digital OCD told me to post this