autobleem / AutoBleem

AutoBleem - Alternative to BleemSync/BootMenu, C++ based, GameScanner and Updater for Playstation Classic
GNU General Public License v3.0
504 stars 72 forks source link

REQUEST: Completely Stock UI #118

Open einso opened 5 years ago

einso commented 5 years ago

Basically, as far as I am aware, there is no way to use the full stock UI with the carousel etc. with autobleem. There is a very similar one, but not completely the original. This would be way cool as a feature, and honestly not that hard to do.

screemerpl commented 5 years ago

If its not that hard to do, please fell free to implement it - source code is open :)... ok, hope it was not too much sarcasm, but going back to be serious ... it is not hard to implement this at all, the issue here is different ... the real reason we decided to change how the scroller works and looks in EvolutionUI is very simple - Showing all cover art on the screen at the same time is extreme waste of ram/vram... If you do a simple math and a bit of research you will find that every game cover art is a texture bitmap using planar RGBA with 32 bits per pixel (even it's compressed PNG .... to render it on the screen it has to be decompressed to planar bitmap and loaded into vram of the "graphics card"). One cover is 226x226 pixel resolution - so if you do the math 226x226 pixels .. is 51,076 pixels per cover. Every pixel is 32 bit, so needs four bytes of memory - so in total one single cover image is 204304 bytes ... lets round it to 204kB. so with 10 games .it takes ~2M ... with 100 games ... ~200Mb is needed just to to show covers, with 500 games .... its 1GB of memory needed just to load cover art into graphics memory !!! This is the reason that stock ui crashes and powers off the console ... it just goes out of memory. Hope this is enough answer to understand why your suggestion is not really a good idea.

screemerpl commented 5 years ago

One more thing ... If you switch to classic ui and use default theme ... It actually does use original ui...but you will loose all functionality we added except just running USB games