PS2 [Work in Progress] XtremeEliteBoot+'s new dashboard features showcase

Some "waves", some particles, some colors:
I love the color changes in the background. Is that the same effect as the one in OPL?

Looks strange in compare to PS3 but still very cool. ^^ Yes, I know we don't have shaders on PS2. ;p Maybe they are moving a little to fast?

What about Aurora? :D
I will like to see the waves waving around, not just moving left to right, but that might be a bit more complex to do.
Having the background looking like as a aurora boreal (northern lights) will be neat as @Berion said.
 
Its view from space to a planet (Mars from NASA repository was texture donor) with aurora over it in abstraction way. Lights blinking, clouds, moons, auroras, moving on. At least in theory moving on. :D

If HWNJ haven't anything against it, I can attach here preview versions.
 
Last edited:
Its view from space to a planet (Mars from NASA repository was texture donor) with aurora over it in abstraction way. Clouds, moons, auroras, moving on. At least in theory moving on. :D

If HWNJ haven't anything against it, I can attach here preview versions.
It sounds stilish!
@HWNJ allow him to share previews!
 
Looks strange in compare to PS3 but still very cool. ^^ Yes, I know we don't have shaders on PS2. ;p Maybe they are moving a little to fast?
The waves can be improved even more, but I will not spent time "improving them" until I do some other stuff.
This is OK as a PoC. The speed certainly is a bit fast.
What about Aurora? :D
That will be the next showcase
I love the color changes in the background. Is that the same effect as the one in OPL?
It is not "plasma".
This is the background:
upload_2022-2-18_19-23-18.png

This is the secondary layer:
upload_2022-2-18_19-23-29.png

Here's the code for that part of the theme (it rotates and fades in and out to make that effect):
Code:
--(...)
ThemeBallRotation=0
ThemeBallRotationSpeed=0.015
ThemeBallAlphaValue=0
ThemeBallAlphaDir=1
ThemeBallAlphaSpeed=1
ThemeBallAlphaMax=152
--(...)
function thmDrawBKG()
--(...)
Graphics.drawImageExtended(themeAssetUser[6], 352, plusYValue+240, 0, 0, 128, 128, 870, 870, ThemeBallRotation, ThemeBallAlphaValue)
if ThemeBallAlphaDir == 1 then
ThemeBallAlphaValue=ThemeBallAlphaValue+ThemeBallAlphaSpeed
else
ThemeBallAlphaValue=ThemeBallAlphaValue-ThemeBallAlphaSpeed
end
if ThemeBallAlphaValue >= ThemeBallAlphaMax then
ThemeBallAlphaDir = 0
ThemeBallAlphaValue = ThemeBallAlphaMax
elseif ThemeBallAlphaValue <= 0 then
ThemeBallAlphaDir = 1
ThemeBallAlphaValue = 0
end
ThemeBallRotation = ThemeBallRotation+ThemeBallRotationSpeed
if ThemeBallRotation >= 360 then
ThemeBallRotation = ThemeBallRotation - 360
end
--(...)
end
If HWNJ haven't anything against it, I can attach here preview versions.
Yeah, sure!
 
Last edited:
Does this fully replace FMCB or is it some kind of dashboard on top of existing FMCB? Not fully clear when looking at these nice videos :) great job by all involved!
 
Does this fully replace FMCB or is it some kind of dashboard on top of existing FMCB? Not fully clear when looking at these nice videos :) great job by all involved!
It uses it's own bootloader, which does not depends on FMCB at all. But, anyway, you can also set-up FMCB along with XEB+ and configure the bootloader according to what you like or use the most (aka: they can also coexist together)
 
One note though:
Even though XEB+ has its own bootloader, the "KELF/MagicGate-Exploit" is STILL an FMCB-Thing!

Just pointing it out for the credits!
 
  • Like
Reactions: skx
OSD exploits are no longer needed since we have Magic Gate keys from PS3. Also XEB+ doesn't patch OSDSYS like FMCB, it is just bootloader (signed to be run from OSD Update) which loads XEB Dashboard (a normal app). That's why user can keeps XEB and FMCB (FMCB in decrypted, unsigned form?) and this is why I made FMCB/FHDB icons.

Am I correct? @HWNJ
 
One note though:
Even though XEB+ has its own bootloader, the "KELF/MagicGate-Exploit" is STILL an FMCB-Thing!

Just pointing it out for the credits!
We do proper KELF sign now. On the old days I did used neme's tool or FMCB Installer for ELF injection (depending on the case scenario).
So, yeah, credits go to them (as pointed in the About menu)

OSD exploits are no longer needed since we have Magic Gate keys from PS3. Also XEB+ doesn't patch OSDSYS like FMCB, it is just bootloader (signed to be run from OSD Update) which loads XEB Dashboard (a normal app). That's why user can keeps XEB and FMCB (FMCB in decrypted, unsigned form?) and this is why I made FMCB/FHDB icons.

Am I correct? @HWNJ
You're right in almost everything.
We can also load signed KELFs (for that very MC) from the bootloader, but I think no one will use that function.

Code:
void LoadKELFFile(char path[])
{
char arg0[20], arg1[20], arg2[20], arg3[40];
char *args[4] = {arg0, arg1, arg2, arg3};
char kelf_loader[40];
int argc;
strcpy(arg0, "-m rom0:SIO2MAN");
strcpy(arg1, "-m rom0:MCMAN");
strcpy(arg2, "-m rom0:MCSERV");
sprintf(arg3, "-x %s", path);
argc = 4;
strcpy(kelf_loader, "moduleload");
LoadExecPS2(kelf_loader, argc, args);
}
 
Last edited:
Hate to be that guy but... DESR theme when?

Seriously though, this is a wonderful project and I'm excited for the outcome! If someone needs a clean 640x448 PSX DVR boot animation, I recorded mine using the RT 5X Pro using its motion adaptive deinterlacer and high quality Canon d-terminal to component cables.
 
  • Like
Reactions: TnA
@Berion I meant just something that looks as close as possible using the actual PSX icons and backgrounds pulled from the XMB files.

I'll upload them to Google Drive shortly. It will be a 7zip archive that includes both the raw 720x480p mkv recording and a MP4 conversion.

EDIT: Here they are (click me). Unfortunately, I was not able to edit these videos. Premiere Pro wants to force it to a stretched 16:9 and OpenShot does something weird to the output (looks like an old PC CRT starting up). Feel free to edit them.

They were recorded using a DESR-7000, Canon D-Terminal to Component cables, and a RetroTINK 5X Pro through a Datapath VisionRGB E1S capture card at 720x480p. If it is not sufficient, I can also capture it directly but the deinterlacing won't look good.
 
Last edited:
Back
Top