XtremeEliteBoot+'s Dashboard Special Xmas Showcase

PS2 XtremeEliteBoot+'s Dashboard Special Xmas Showcase 2022-12-25

HWNJ

Developer
XEBLogo_Red.png

  • Here's the link:
    http://www.hwc.nat.cu/ps2-vault/hwc-projects/xebplus/

    And here's a mirror, just in case:
    http://web.archive.org/web/20221225042045/http://www.hwc.nat.cu/ps2-vault/hwc-projects/xebplus/

    Since The Internet Archive is down, temporarily, I uploaded two new mirrors in our Discord server: https://discord.gg/ZCzd2gefGH


    Yes, the RAR file has a password, but the license file inside that RAR does not has a password.
    Download the RAR and read the license to get the password to extract the complete file!

  • This is a very special showcase for everyone who wants to take a sneak peek at XtremeEliteBoot+'s dashboard and play around with it.
    Keep in mind it is not a final build and it is extremely limited.
    What you will see there is just a 30% of XEB+.

    In addition, it will NOT autoboot with your console, initialize it or anything of that sort. That's the bootloader's task and it is not included in this package.

    On the brighter side, you can run this build from any place you want, so drop it somewhere and launch it, but I warn you: ROMFS theme support and parallel folder reads are not available, so launching from a Memory Card could be slow. Since this is a build made for you to look at what is coming and have fun with it, it will be better to run it from a pendrive. In any case, you can use PS2BBL to autoboot it from USB if you want to, or you can also configure FMCB to launch it automatically.

    By the way, we locked EVERY setting except for FMCB's Configurator, so if you have FMCB installed, you can still access the configurator from the XEB+'s dashboard.

  • Developed by: Howling Wolf & Chelsea

    Graphic Design: Berion

    Quick and bad translations for this Xmas Showcase: Howling Wolf & Chelsea, MayconTp, MW2

    BETA Testers (so far): Big Boss, Haker120, MW2, Venão, ViZoR and the anonymous

    Special Thanks: Acid_Snake, AKuHAK, Big Boss, ffgriever, fjtrujy, ibisjc, KrahJohlito, krHACKen, l_oliveira, Maximus32, nokiajavi, Sliter, theANY, TnA, uyjulian, VTSTech, xfwcfw

    The XtremeEliteBoot+ Dashboard uses Enceladus as engine, which was created by Daniel Santos and improved by us, Howling Wolf & Chelsea

    XtremeEliteBoot+ uses fragments of code from various homebrew apps:
    Free McBoot (jimmykaelkael & neme)
    OSDInit (sp193)
    uLaunchELF (Mirakichi, E P, dlanor and others)

    One of the exploits that will be used in XtremeEliteBoot+'s complete release is OpenTuna, which is based on Fortuna by krat0s and was developed by alexparrado

  • Spanish (by ViZoR RetroGames):
    Portuguese by Venão (HardLevel):

  • - Smasher, as a good example of a modular Lua application.
    By the way, if you wish to exit it, hit Up, Up, Down, Down, Left, Right, Left, Right, Cross, Square

    - Some other well-known PS2 applications (OPL, SMS and GSM) with example plugin files. Please, read the documentation in the "PLG" folder if you are interested in creating your own plugin files. Some already released apps (like Memory Card Annihilator v2.0a) already comes with PLG files for XEB+ since months ago. Ain't that neat?
    Credits of these apps goes to their respective creators.

    - Five themes (six if you add the meme one) where included as tech demos of what can be done with XEB+'s dashboard. Detailed instructions on how to make theme files will be posted at http://www.hwc.nat.cu/ps2-vault/hwc-projects/xebplus/ on a later date. Anyway, don't rush out to make theme files now. The theme's format will be tweeked a bit in the next months, so better wait for the release of the stable and complete XEB+ in 2023. Credits goes to Berion, Daniel Santos, Julia and us, Howling Wolf & Chelsea.

    - Quick ESR Launcher as a fine example of a trigger script. The ESR IRX files where developed by ffgriever. The script was made by us, Howling Wolf & Chelsea.

  • If you enabled the Childproof mode in the settings, you can still launch unsafe apps. Just use this key Up, Up, Down, Down, Left, Right, Left, Right, Cross, Circle when asked for one.

  • First, we, Howling Wolf & Chelsea, wants to let you know that developing XEB+ for every one of you is our honor. This was never about earning money and never will be, but, if you want to show your appreciation for this more-than-ten-years-in-development project, here is how you can:

    - Traditional:
    https://buymeacoffee.com/hwnj

    - Crypto:
    TRX:
    TJb8vESMUWcFJTagZMqwvYNwRJF6CNSvPi
    USDT TRC20:
    TJb8vESMUWcFJTagZMqwvYNwRJF6CNSvPi
    ETH:
    0x1d65A7Dca7EfFfe90348B04A45ED6e3f983A9Db6
    USDT ERC20:
    0x1d65A7Dca7EfFfe90348B04A45ED6e3f983A9Db6
    BTC:
    bc1qgyqv3gtr87lg3hu25saf43jnpydqp8cpasmpa3

    BTC/ETH/USDT ERC20 has high fees. Consider using TRX or USDT TRC20 instead.
    Use the default network of each specific coin. For example, don't confuse USDT TRC20 with USDT ERC20 or ETH with BTC. Anything send in the incorrect network will be lost. If you're not sure, ask someone or just don't make a crypto transaction and use a traditional method instead.

    All the donations will be used for meals and coffee to keep me awake while I develop. Don't blame me, I'm being honest! I might also use them to buy extra PS2 hardware to develop other features for XEB+ or fix model-specific issues that might happen.


There has been two years since XEB+ was released publicly to the internet.
We made a video showcasing what the community has made for it in that timespan:
Thank you all for making the best out of XEB+!
 
Last edited:
Here's something I just made in a few hours:

Quick Launcher for PS2SX (v1.3)

It integrates PS2SX v1.3 with XtremeEliteBoot+'s Dashboard Special Xmas Preview

Showcase video:

This is just a small sample of what creative people can do with the XEB+ in his current public state.
This plugin is less than 20KB and was coded in less than a day.
Also, I want this to serve as an example that in the 30% of XEB+ that we publish is way more bigger than you can imagine.
A functions list and a tutorial on how to code something like this will be soon posted at my website and here at PSX-Place.
Stay tuned!

PS: This is NOT the 2.0 version of PS2SX (which will be later released alongside the complete XEB+ version)

You guys just saw what that small file from above can do and how fast it was to code it.

By looking at it's lines of code you might think it is kinda long for what it does, but keep in mind it was made using some functions straight from XEB+'s Dashboard Environment and also, I remade some others from scratch mimicking what's in XEB+'s code to made a public sample (and example) on what's doable in the tutorial I will post in the next days.
If it were made using XEB+'s Dashboard Environment, but then loading it's own interface as Smasher does, it could be coded in less lines.

So, you all just saw what is possible! What prevents you from coding a brand new apps and integrations in just hours?
Might a new RetroArch integration be around the corner?
Maybe someone wants to take the lead and make a POPStarter GUI before I release PSXtreme?

The POWER is now in your hands! This is what was promised! This is XEB+, and it is just a 30% of it!

- Download link:
https://drive.google.com/file/d/1__fIsYGcD03nuuZoaNA9H5z3WbmaArtO/view
- How to set it up?
Simply extract the RAR file in XEB+'s folder (merging with the existing APPS and CFG folders)
Now, you can install your PS1 games with PS2SX v1.3's PC Tool ( https://www.psx-place.com/threads/ps2sx.34809/ ) and they will appear in the XEB+ Dashboard!
 
XEB+ hangs on startup with a flickering text : (It is hard to read because it flickers really bad)
Enceladas ERROR:
[string "?"I:1971: attempt to index a null value (global 'xebLang')
Press [start] to restart

I have a fat that I boot via FHDB.
I unpacked the archive to mass:/XEBPLUS and try to launch the elf from uLe.
Anything you want me to check?
 
XEB+ hangs on startup with a flickering text : (It is hard to read because it flickers really bad)
Enceladas ERROR:
[string "?"I:1971: attempt to index a null value (global 'xebLang')
Press [start] to restart

I have a fat that I boot via FHDB.
I unpacked the archive to mass:/XEBPLUS and try to launch the elf from uLe.
Anything you want me to check?
That happens when XEB+ can' locate the files.

Possible solutions depending on the case scenario:
- Are you sure you unpacked/pasted the whole XEBPLUS folder in the pendrive?
XEB+ requires the contents of every subfolder.
- If you're using a pendrive that has two or more partitions, paste it in the first primary one.
It supports exFAT, by the way...
-If you checked everything and the issue persists, format your pendrive with Rufus and try again.
 
Hello. I have a FAT PS2 Model SCPH-30004 R via FHDB and I can't get XMB+ to run on HDD
[string "?"]:1971:attempt to index a nil value (global ´xebLang´)
my elf is located in hdd0:/__XEBplus/XEBPLUS/XEBPLUS_XMAS.ELF
 
Hello. I have a FAT PS2 Model SCPH-30004 R via FHDB and I can't get XMB+ to run on HDD
[string "?"]:1971:attempt to index a nil value (global ´xebLang´)
my elf is located in hdd0:/__XEBplus/XEBPLUS/XEBPLUS_XMAS.ELF
XEB+ has no HDD drivers in it's current state.
Launch it from a USB device.
 
We plan to bring HDD support on a later date
sweet, also maybe you could help me with a plugin i've made for XEB, its just to launch the PS2doom.elf. I've made the lua for it but it doesn't show up at all and i've set my file destinations to the areas according to the readme txt files. I'll just send it here:

PluginData = {};
PluginData.Type = "SingleELF";
PluginData.Category = 4;
PluginData.Name = DOOM;
PluginData.Description = xebLang[29];
PluginData.Icon = 111;
PluginData.Safe = true;
PluginData.ValueA = "mass:/DOOM/PS2DOOM.ELF";
PluginData.ValueB = "NONE";
PluginData.ValueC = "NONE";
PluginData.IOPReset = "Default-ROM0"
PluginData.IOPDisc = true

Knowing what i messed up would be nice to hear lol, thanks
 
Remove this
Code:
PluginData.IOPReset = "Default-ROM0"
PluginData.IOPDisc = true
You don't need these.
Also, you're calling a variable here:
Code:
PluginData.Name = DOOM;
Meaning that you're not telling XEB+ that the app's name is "DOOM", instead you're telling XEB+ to look for whatever is stored in the DOOM variable and apply that as the name. The correct way to write a string, not to cast a variable which has data stored, is to write it inside "", like this:
Code:
PluginData.Name = "DOOM";
So, fix that too.
And that's all... I think...
 
So, fix that too.
And that's all... I think...
Just did that an I have nothing for 4 (joystick), no option for Doom there. Could it be because I am linking it incorrectly? is this case sensitive? Am i using the wrong xeb description maybe?
image_2023-05-08_013254203.png
image_2023-05-08_013315199.png
 
Please, enable the option to show the file extensions in your Explorer.
Then, send me a new capture of the folder.
Also, please, share the PLG file too
 
Hi, are you still working on it? I am waiting for new versions, it looks very good.. It is very nice if you finish this.
 
I'm still working on it, but I'm right now waiting on the PS2DEV team to finish updating the PS2SDK to 1.4.0 and fixing a compilation issue on Windows (MSYS). Once that's done, I will port the code to the latest SDK and make a new release.
 
Thanks for the XEB+, it gave a life for the PSX DESR, which is no longer just a piece of history. The dashboard and themes gave the feeling of using the real DESR.

Can we expect other PSX DESR features for the XEB+? Like the video capture, access to the PSBB (playstation broadband) or even a digital TV signal access? This way it would even be necessary the decryption of the DESR HDD!

Also it would be great to have an option to access wlaunchelf directly from the dashboard, if is it possible.

I don't know if this is the right place but just one thing I might report is whenever I press the "Quit Game" button in the PSX DESR front panel I get a black screen and I have to hard reset the console. I don't know how, but it would be fantastic if the "Quit Game" button would throw the system to the XEB+ dashboard again.

Again, thanks for the Christmas gift! hahah
 
Thanks for the XEB+, it gave a life for the PSX DESR, which is no longer just a piece of history. The dashboard and themes gave the feeling of using the real DESR.
You're welcome!
Can we expect other PSX DESR features for the XEB+? Like the video capture, access to the PSBB (playstation broadband) or even a digital TV signal access? This way it would even be necessary the decryption of the DESR HDD!
- Not possible with homebrew SDK as of today
- Doable
- Not possible with homebrew SDK as of today
Also it would be great to have an option to access wlaunchelf directly from the dashboard, if is it possible.
You can make a plugin and add it
I don't know if this is the right place but just one thing I might report is whenever I press the "Quit Game" button in the PSX DESR front panel I get a black screen and I have to hard reset the console. I don't know how, but it would be fantastic if the "Quit Game" button would throw the system to the XEB+ dashboard again.
Since I don't own a PSX DVR and I can't find information online about what exactly that button does, I have no solution for that.
 

Similar threads

Back
Top