
From his blog: Hi everyone, Last year, in January, I decided to have some fun and write a homebrew application using the EFL (trac.enlightenment.org/e/wiki/EFLOverview) libraries. I decided to work on a homebrew manager.. basically a replacement to the XMB.
It went really well, and the development was really fast, and it was all thanks to the awesome API (docs.enlightenment.org) and capabilities of the EFL libraries. However, I became busy and was unable to continue... also, it was a bit slow and without proper hardware acceleration, it wouldnt be as good as I hoped for, so I put the project on the side.
After many months, in September, thanks to gzorins work (github.com/gzorin), we finally had a working and usable GL implementation and the EFL apps automatically gained from it by becoming hardware accelerated. My homebrew manager was much better! but I still needed to finish a few things and I didnt have time so I put to rest again.
Today, I have decided to release this homebrew application, *as is* for everyones enjoyment! This means that it is not fully working, it might still have some bugs here and there, but it is still a homebrew app that people can use and have some fun with. Most importantly it will serve 4 purposes:
Maybe re-awaken this dying PS3 homebrew scene
Be a good exercise to the community for finishing it up
Be a good example of what can be done with the EFL
Bring non-developers into writing EFL themes for the app
Here are some highglights of the application (features, limitations and bugs):
The whole User Interface is completely customizable with themes
Installs .pkg files locally to its own data directory (wont be visible in the real XMB, unless someone reverses the database format)
Does not yet run games (its for you to do it, use ps3load as reference maybe
Current theme is missing proper theme/images for the progressbar windows (default exquisite/E17 theme used)
System freezes for a few milliseconds when it tries to load a games background image (might be fixed if we implement a pthread library and threading support in the EFL)
Apparently crashes when it exits (bug)
The homebrew app comes with two themes, a dark and light theme. I like the dark one so I chose that as the default (oh, ignore that grey background default one from that screencast video, that was just for testing). I wrote the user interface for the theme (the Edje files) while opium (twitter.com/opium2k) designed all the graphics.
The theme engine in the EFL is extremely powerful, so I hope I will see tons of themes popping up. And I do not mean change the images themes, I want real themes, where the whole UI is different, a vertical XMB, a circular one, a 3D theme with perspective/depth for the icons, a dynamic/moving background, etc...
Download The Elegant Homebrew Manager for PS3 by KaKaRoTo:
Code:
http://letitbit.net/download/00959.04c9b88987694fee2afb7d8d7782/Eleganz.pkg.html