11-11-2010,07:41 PM

Originally Posted by
dlanor
As I understand it this is just because the behavior we want,
Indeed, that is true.
It's a workaround on newer models, since they don't behave as older models, like you said.
to simply have the program go to the main FMCB menu and stay there, is impossible to achieve with the newer bios of slim PS2 consoles when there is a disc in the tray. So FMCB must 'duck' into the Sony Browser in order to prevent launching of the disc.
I don't think, it is impossible, but 'only' very hard to do/accomplish (maybe even not).
Getting the highest compatibility to all models, ever was a big goal and it works very good in almost all cases, but I know that this function (OSD-Skip-Disc) was one of the, if not THE most annoying issue ever, while FMCB was developed and it never was really 'cured' 100%ly.
We could try to make the behavior consistent by making FMCB 'duck' in the same way on older consoles too, even though it is not needed there. But if we do that we have to expect an outcry of protest from users who have those consoles and hate the new behavior.
I would hate that, too.
What should the 'inner Browser'-Function, should be there for then?
In my meaning, it is an issue which needs entire fixing done on a PS2-Model/Version, where it must 'duck' into the 'inner browser'.
I'm not sure what you mean by "OSD-Mod-Subprogramm",
I mean only the OSDSYS/OSDMENU-Programm-Part (in launcher2.c).
It's like an embedded sub-programm, compareable to the MISC-Tools in uLE.
but if you mean the bootup code inside the main FMCB bootfile, then I think any major additions to it, as required for such compatibility, are ruled out.
Well, 'major-addition' is a 'relative' (don't know how to say it better).
You can see it in many perspectives (is, what I mean with my sentence before ^^).
-Reworked code can be even smaller, faster and more effectively re-used (it CAN be, not a must of course...).
-Additional Code (if any), of course will size-up the 'EMBED.ELF'/FMCB-Loader/'Payload'.
It mustn't be an addition, but what if reworked code simply works better?
I know, Jimmi was skilled back then and is it know still, but maybe back then he didn't thought of some ways, which he can now accomplish.
Btw.: A 'major work' might fit better.
Edit: I 'switched'/missinterpreted the second quote of you a bit, when I replyed (and didn't looked in the posts under the text-field, what you quoted from me) and thought, we were still writing about the OSD-Skip-Disc-Function.
Still, most of it is matching thought.
Maybe it would 'eat' some additional space, but I guess it still is 'within the range'.
/Edit
The 'payload' size of the KELF files used does not allow for such major additions. After all, the total KELF size is only 75KB, and only part of that can be used for the FMCB 'payload'.
Yes, it are around 60,9KB which can be used in a 'DVDPLx'/75KB-Mini-DVDELF.
The question is:
Would it take up too much space?
And: Would it 'cost' space at all, or would another implementation even free up some space?
There still are a few KB left (when packed with normal PS2-Packer-Compression, like all FMCBs use, since I can't even remember exactly, when, but it was before FMCB1.5, so it's some time gone...
), not to mention how far the FMCB-Loader still could be compressed with another compression [which doesn't necessarily mean the NRL-Packer instead...]
To have full flexibility in doing all we want with it, we'd need the ability to encrypt/sign our own KELF files, created from scratch. And that is something our current tools can't do.
Best regards: dlanor
Sad, but true.
Best regards
TnA
Last edited by TnA; 11-11-2010 at 08:20 PM.
PS2 V7/DMS3 V2 (FW:2.4b7); Seagate Baracuda 200GB
PS2 V7/CC1.0 (FW:34 hacked v2 BM:2.1.6); Maxtor DiamondMAX9 PLUS 160GB
PS2 SCPH-30004R; NoMod+NoLaser
3xSony BBA
3xSony MC 8MB
MAX/Datel 16MB with Boot-CD
MAX/Datel 32MB&64MB
Custom FMCB 1.8b+ Beta-Build, my AIO 0.5, Sony&xRhino-Linux