My suggestion for the next version to be able to add/choose our Elf on ps2 main menu
other then FMCB
|
|
|
|
Would you like to get all the new info from
PSX-Scene in your email each day?
Want to learn more about the team keeping you up to date with the latest scene news?
Read about them now! Check out our Developer bios, too! | ||
|
|
My suggestion for the next version to be able to add/choose our Elf on ps2 main menu
other then FMCB
@suloku: Think we should collecting src and ways, for features that will maybe integrated and bugfixes, if found.
In a few days/weeks, we decide what's next.
I don't know why don't just integrate Argon and mcboot together Argon already has a elf loader doesn't it? it just needs options for loading ESR and a sub drop down menu for loading your favorite elf's.
Well I got all these locations from an unpacked osdsys and ps1drv.
OSDCNF in my bios dump is a folder it contains
EXTINFO
IOPBTCONFCode:H20020319-181154,osd.conf,osdconf.bin,kuma@rom-server/~/g30kEJ/g/app/rom
RESET - Blank file with no data I think all the RESET are the same.Code:@800 SYSMEM LOADCORE EXCEPMAN INTRMANP INTRMANI SSBUSC DMACMAN TIMEMANP TIMEMANI SYSCLIB HEAPLIB EECONF THREADMAN VBLANK IOMAN MODLOAD ROMDRV ADDDRV STDIO SIFMAN IGREETING XSIFCMD REBOOT XLOADFILE XCDVDMAN XCDVDFSV SIFINIT XFILEIO SECRMAN EESYNC RMRESET CLEARSPU XSIO2MAN XMTAPMAN XMCMAN XMCSERV XPADMAN OSDSND
ROMDIR
Code:RESET ROMDIR L P EXTINFO \ IOPBTCONF 7
Amazing. Just by looking at the new posts this morning, I can see it's madness with all the posts on the new version. Precisely why I suggested that the launcher be slim down by removal of FMCBOOT.CNF.
I'll send you a PM later regarding this TnA.![]()
Where can i get a 75kb DVDELF.bin ?
I've made some quick tests and I managed to launch SMS and the builtin DVD player from the browser menu the same way the OSDSYS does, using LoadExecPS2 and "moduleload" as filename. The OSDSYS launches the osd replacement at startup like this:
To launch the builtin dvdplayer:Code:args[0] = "-m rom0:SIO2MAN"; args[1] = "-m rom0:MCMAN"; args[2] = "-m rom0:MCSERV"; args[3] = "-x mcx:/BxEXEC-SYSTEM/osdmain.elf"; args[4] = "mcx:/BxEXEC-SYSTEM/osdmain.elf"; // arg LoadExecPS2("moduleload", 5, args);
When you use "moduleload2" you can specify a config to use for IOP reset, otherwise it's reset with rom0:EELOADCNF. The -m switch means to load a module, -k to load an encrypted module, -x to launch an encrypted ELF, no switch means launch an unencrypted ELF.Code:args[0] = "-k rom1:EROMDRV"; args[1] = "-m erom0:UDFIO"; args[2] = "-x erom0:DVDELF"; LoadExecPS2("moduleload2 rom1:UDNL rom1:DVDCNF", 3, args);
I tried to launch a normal unencrypted ELF this way but I got BSOD:
I think it didn't work because there is probably a bug in rom0:EELOAD. When it finds no switch it calls SifLoadElf with the filename then for some reason it calls SifLoadElf again. However i tried to launch an encrypted ELF - a dvdelf that had SMS embedded and it worked like this:Code:args[0] = "-m rom0:SIO2MAN"; args[1] = "-m rom0:MCMAN"; args[2] = "-m rom0:MCSERV"; args[3] = "mc1:/SMS/SMS.ELF"; // file to launch args[4] = "mc1:/SMS/SMS.ELF"; // argument LoadExecPS2("moduleload", 5, args);
With this SMS started fine. So to launch normal ELFs either we need to use some other code to load them correctly, or... tell a small encrypted loader what file to launch:Code:args[0] = "-m rom0:SIO2MAN"; args[1] = "-m rom0:MCMAN"; args[2] = "-m rom0:MCSERV"; args[3] = "-x mc1:/BOOT/SMSEMBED.ELF"; args[4] = "mc1:/BOOT/SMSEMBED.ELF"; LoadExecPS2("moduleload", 5, args);
What if osdmain.elf would load OSDSYS by default and load uLaunchELF or other apps only when given such param.Code:args[0] = "-m rom0:SIO2MAN"; args[1] = "-m rom0:MCMAN"; args[2] = "-m rom0:MCSERV"; args[3] = "-x mc0:/BEEXEC-SYSTEM/osdmain.elf"; // the loader args[4] = "mc1:/SMS/SMS.ELF"; // argument LoadExecPS2("moduleload", 5, args);![]()
strangly enough, that's what I expected, for it to launch signed elfs only, so another small launcher will be needed, but now I wonder, can booting from the browser give specific parameters to fmcb to launch a certain file, so if the ps2 is launched, it launches OSDSYS, but if fmcb is activated via the browser it gives a parameter to launch say Ulaunch..
@Neme: Sounds o.k. It handles it like FMCB as an OSD-Update again, but from another given path, right?
Suggestions:
--> CNF-Entries in FMCB-Config, which name are shown in OSD and where the path links to.
Hope we can talk about it in IRC.
THX & regards
| « Previous Thread | Next Thread » |