Input needed: ES theming improvements
-
@Zigurana This looks awesome, great work.
Just a small thing: your result image doesn't work for me.
Also a question: How would this interact with a normal version of ES? If I added this to a theme and it works on your ES mod, would a normal ES just ignore it all, or would it break?
-
Hey @Zigurana, I had a look at the source code in your github but I can't find the code for the systemcarousel.
Where should I be looking? The "SystemViewCarousel" branch includes code for kid mode, kiosk mode, favorites, etc. but 'grep'ing for "systemcarousel" yields no results.
-
is this windows only?
-
@fieldofcows Sorry, I thought I pushed the commits to my repo, but apparently not. (It was late). They should be there now: https://github.com/zigurana/EmulationStation/tree/SystemCaroussel
-
@mattrixk : It should not break, (but please try it!). The way this works in ES, is by polling for the existence of a certain xml tag. The default ES expect a bunch of things to be there, otherwise it will fail miserably. With this we are adding to this collection, so no problem there.
In addition, I've set some default values for the new ones, so even if you do not specify one (or even most) of them, ES will just use the default values. Which is an improvement over dying completely. -
@lilbud : For now the pre-compiled binaries are for windows, but it should compile on the Pi just fine. I just havnt found the time yet, to actually try that.
-
@Zigurana should I grab the fire extinguisher
-
@lilbud Because he's on fire?
-
No, probably attempting to compile it on the pi will cause it to be set ablaze.
-
@lilbud aww man that's harsh. I mean, releasing the magic pixie smoke, sure. But actual fire? Come on.
-
I couldn't get the windows build to run. Tried copying the files over an older, complete, version of ES and it still wouldn't run. It's missing a lot of DLLs.
-
@Zigurana I've ported your commit to my local branch and built it for raspberry pi. It seems to work fine although I haven't done exhaustive testing yet.
I've noticed that the default logo size is different to the normal ES - if I don't include a <systemcarousel> tag then the carousel icons are smaller than the icons used in the stock ES:
Original
With carousel modification but no theme elementsI think it would probably be sensible to set the defaults to work exactly as the original carousel did to ensure existing themes work correctly.
I used your sample config and added 5 different system types and the carousel configuration seems to work nicely.
I'll give the code a review tomorrow and let you know my comments :) Looking good :D
-
@fieldofcows Or there is some error there, or you have exactly the same amount of games in mame than nes...
-
@Nismo said in Input needed: ES theming improvements:
@fieldofcows Or there is some error there, or you have exactly the same amount of games in mame than nes...
No bug. I only have mame games on my pi so I duplicated the mame gamelist for each system just to have something to test.
-
@Rookervik
<sigh> it just never ends... </sigh>
I'll build again tonight, but then release version. Maybe that will clear things up. -
@Zigurana said in Input needed: ES theming improvements:
<sigh> it just never ends... </sigh>
-
Ok, Ive updated the archive, now based on the Release build, and tried it on another PC, so this time anyone with a windows machine should be able to try this out.
If I remember well, this should also include a better default behaviour (closer to current ES).
For Rpi, you'll need to build this yourself atm, but that way you are sure to get the latest version!
-
@Zigurana Has this fork video support?
-
@Nismo This was rebased dec 15th, with the RetroPie Master, so video is in.
But please note, this is not meant to be used in your 'production' setup, I supply this solely for testing.
I do not think this new feature impacts anything on the video snaps side, as it acts only on the systemView objects, not the gameListViews.Once testing and straightening out of the code has taken place, I will create a PR, and once it is accepted into RetroPie/master, people will be able to use it proper.
-
@Zigurana Thanks a lot, it's a nice commit, i'll try to find some time to test and comment here, I'm a little busy lately because the christmas.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.