HWNJ
Developer
This is done in GSKit. 2D is pure software render.Sorry, I meant video acceleration.
This is done in GSKit. 2D is pure software render.Sorry, I meant video acceleration.
I love the color changes in the background. Is that the same effect as the one in OPL?Some "waves", some particles, some colors:
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.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?![]()
It sounds stilish!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.
If HWNJ haven't anything against it, I can attach here preview versions.
The waves can be improved even more, but I will not spent time "improving them" until I do some other stuff.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?
That will be the next showcaseWhat about Aurora?![]()
It is not "plasma".I love the color changes in the background. Is that the same effect as the one in OPL?
--(...)
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
Yeah, sure!If HWNJ haven't anything against it, I can attach here preview versions.
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)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 videosgreat job by all involved!
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).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!
You're right in almost everything.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
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);
}