Io - New Theme
-
@robertybob Thanks mate. I tried to do something different to what I had seen elsewhere, and I like the idea of having the large image, so it all just came from that.
Hope this gets added to the main theme repo
I don't have any control of that, but if @herb_fargus or possibly @RetroPieNerd deem it worthy, then I would be a very happy chappy.
-
@mattrixk said in Io - New Theme:
I don't have any control of that
anyone with a github account can make Pull Requests. ;-)
-
@meleu I'd rather not mess with that side of things. I think I'll stick with making themes. My profession is front-end web dev, so working with xml is fine, but I think anything more is way over my head.
-
@mattrixk No worries. We apreciate your work here. Thanks!
-
Sorry I could not do this earlier, I was busy... I got your theme in the repo!
I don't have any control of that, but if @herb_fargus or possibly @RetroPieNerd deem it worthy, then I would be a very happy chappy.
I am just a friendly nerd trying to help out in the RetroPie community!
-
The right theme for my 4,3" CarPoPiCam
The low contrast of the CRT Display sux with the standard Carbon theme.
This is a good choice :) -
@RetroPieNerd: Cheers mate. That's what I like about this community; we all have different skills and all pitch in where we can.
@cyperghost: I'm happy it suits your needs. I'm currently working to give the Detailed View a different layout for different size screens. It should be done in the next week or so, depending on my workload.
-
@mattrixk
I installed IO theme today and when I changed from Carbon to IO the emulationstation crashed. I got the bash prompt but it doesn't accpet any input from the keyboard. I log into the pi via SSH, kill the bash process that is running in tty1 terminal, and then emulationstation starts again with the Carbon theme. I switch to your other themes (metapixel, spare) and everything runs fine. The problem happens only with IO.Some info for debugging:
Pi Model: 2 B
RetroPie Version Used: 4.0.2
EmulationStation Version Used: I've just update from binary using RetroPie-Setup
Built From: Pre made 3.8 SD Image on RetroPie website
USB Devices connected: wireless keyboard, wifi dongle, bluetooth dongle
Controller used: 8Bitdo SNES30 joystick
Error messages received:emulationstation: /home/pi/RetroPie-Setup/tmp/build/emulationstation/es-core/src/resources/Font.cpp:198: Font::Font(int, const string&): Assertion `mSize > 0' failed.
How to replicate the problem: install IO theme from RetroPie-Setup and then in emulationstation change to IO theme
-
Hmm, thanks for the heads up @meleu. I make my themes using a portable windows version of ES, rather than RetroPie on a RPi, so I never got that error. I'll have a look into it. Judging from the error message, it could be that RetroPie doesn't like the google font I've used, but honestly, I don't really know what any of that means. Maybe someone who knows more about RetroPie like @herb_fargus or more about themes in general like @Rookervik would have a better idea.
I just realised it could be something to do with font sizing. In the Io theme I wanted to hide a couple pieces of metadata, so instead of using
<pos>1 1</pos>
or something, I used<fontSize>0</fontSize>
. It worked fine for me so I didn't think much of it. I didn't do this in Spare or MetaPixel. -
@mattrixk
Yes that is it. It works for me on all systems now.- Open io.xml and search for
<fontSize>0</fontSize>
- Replace all occurrences with
<pos>1 1</pos>
afair there are 2 matches of the fontsize string. Thank you!
- Open io.xml and search for
-
@cyperghost: Great, thanks for testing that out. I'll hopefully get a fix up for that soon.
That's something I'll need to remember for the future.
-
I've made an update to the Io theme.
- I fixed the fontSize bug pointed out by @meleu.
- The theme now has 3 different sizes for different size screens:
- Large size for desktops and computer monitors (this is the default view).
- Medium size sacrifices most metadata for a larger image.
- Small size is for handhelds and shows nothing but the image and gamelist. It also has larger font size for better legibility on a smaller screen.
'Io' Theme Detailed View - Medium
'Io' Theme Basic View - Small
'Io' Theme Detailed View - Small
I don't have any way to test this on a handheld or 4/3 screen, so if anyone comes across any problems, let me know and I'll see about fixing them.
@RetroPieNerd: Do I need to do anything to update this in RetroPie, or does it just pull straight from the GitHub repo, so anyway grabbing it gets the current version?
-
Great theme @mattrixk !!!
-
esthemes.sh pulls straight from the GitHub Repo so all you would have to do is select your theme and press update.
-
So it will download the latest version and overwrite the old in RetroPie.
-
Thanks @backstander :D
@RetroPieNerd: Cheers for the info. It's good that I don't really have to do anything on my end except update the theme repo and anyone pulling it gets the most recent version. It could get messy if I had to somehow push it to the RetroPie repo or something. I'm not fully down with GitHub yet.
-
The Medium size option of the Io Theme now supports 4:3 resolution.
-
@mattrixk I forgot to give a feedback. The io theme is now running fine here. Thanks!
-
@meleu
Do you think it could be possible to change large/medium/small size of themes directly via RetroPie? I think about a database that holds data which theme is able to be changed. You select the option, do a restart of ES et voilà c'est bon. -
@meleu: Cheers for the testing. I'm working in GridView now.
@cyperghost: I like the idea, but it's way out of my realm of understanding. It's not something that ES themes can do natively.
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.