Sorry for the absence, i've been a bit busy. I've made some changes to the original layout, cant make a big improvement but...
- I made it scale on the screen resolution, i test it on 16:9 resolutions, i dont have a 4:3 monitor to test it.
- Remove some innecesary code, split the code into differents "classes"; i create differents files for the top, middle, bottom sections and also for the satellites and Items classes. In order to make it easier to read.
- Remove some animations, move all the the transitions to only one function.
- Remove all the surfaces and make it work just with images(surfaces consume more RAM).
- The video snaps has some problems, if u use .mp4 files the rendering process is done by the CPU, in order to make it lighter i convert them to Xvid (theres a post here about that), ant it reduce the CPU usage from 25% to 5%.
- Change a bit the menu Overlay.
- Make some changes to the horizontal navigation function, to make it work and also support holding the key pressed.
Theres still a "bug", the large animated background makes the orbit animation not to be smooth; changing it to a simple image cause the same effect so i assume is something related with the resolution.
Depending on the quantity of roms, images and vids size, it consume now about 115mb of RAM and 5% of CPU for about a list of 70 ROMS, a bit less if u choose none favorite icon on the layout options.
Use it, test it, and feel free to report errors.
See yahh.