XBMC4Gamers (Pet project)

Post ideas or dicuss development of the Blog / Forum / Bugtracker etc
krah
Posts: 15
Joined: Sat Nov 19, 2016 11:38 am
Has thanked: 6 times
Been thanked: 2 times

Re: XBMC4Kids (Pet project)

Post by krah »

looks great, 1 question though...i've spent weeks getting _resources for 900+ games, the screenshots on the new synop screen look a lil bigger so would i need higher res images now or did you just re-arrange the page and add the box art without resizing?
User avatar
Rocky5
Posts: 974
Joined: Sat Feb 08, 2014 5:27 am
Has thanked: 101 times
Been thanked: 257 times

Re: XBMC4Kids (Pet project)

Post by Rocky5 »

krah wrote:looks great, 1 question though...i've spent weeks getting _resources for 900+ games, the screenshots on the new synop screen look a lil bigger so would i need higher res images now or did you just re-arrange the page and add the box art without resizing?
I rearranged it and updated the textures. So you dont need to get new images.


Boom!
Well this took some doing, I now can compare dates and have a menu for birthdays!
( Americans and Canadians please use UK time, I cant be arsed creating another 12 xmls with thousands of edits )
Image Image

Here is why I cannot be arsed.

Code: Select all

<includes>
		<include name="Dec">				
				<!-- used to workout every bloody damn day in the year! because SubString doesn't work with $INFO labels! -->
				<!-- Structure Date Month for every one bar USA and Canada :/ -->
				<!-- December -->
				<control type="group">
						<visible>!SubString(System.Date,10 Dec) + !SubString(System.Date,11 Dec) + !SubString(System.Date,12 Dec) + !SubString(System.Date,13 Dec) + !SubString(System.Date,14 Dec) + !SubString(System.Date,15 Dec) + !SubString(System.Date,16 Dec) + !SubString(System.Date,17 Dec) + !SubString(System.Date,18 Dec) + !SubString(System.Date,19 Dec) + !SubString(System.Date,21 Dec) + !SubString(System.Date,22 Dec) + !SubString(System.Date,23 Dec) + !SubString(System.Date,24 Dec) + !SubString(System.Date,25 Dec) + !SubString(System.Date,26 Dec) + !SubString(System.Date,27 Dec) + !SubString(System.Date,28 Dec) + !SubString(System.Date,29 Dec) + !SubString(System.Date,31 Dec)</visible>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,1 Dec) + StringCompare(Skin.String(BirthdayDate1),1) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,1 Dec) + StringCompare(Skin.String(BirthdayDate2),1) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,1 Dec) + StringCompare(Skin.String(BirthdayDate3),1) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,1 Dec) + StringCompare(Skin.String(BirthdayDate4),1) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,1 Dec) + StringCompare(Skin.String(BirthdayDate5),1) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,2 Dec) + StringCompare(Skin.String(BirthdayDate1),2) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,2 Dec) + StringCompare(Skin.String(BirthdayDate2),2) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,2 Dec) + StringCompare(Skin.String(BirthdayDate3),2) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,2 Dec) + StringCompare(Skin.String(BirthdayDate4),2) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,2 Dec) + StringCompare(Skin.String(BirthdayDate5),2) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,3 Dec) + StringCompare(Skin.String(BirthdayDate1),3) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,3 Dec) + StringCompare(Skin.String(BirthdayDate2),3) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,3 Dec) + StringCompare(Skin.String(BirthdayDate3),3) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,3 Dec) + StringCompare(Skin.String(BirthdayDate4),3) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,3 Dec) + StringCompare(Skin.String(BirthdayDate5),3) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,4 Dec) + StringCompare(Skin.String(BirthdayDate1),4) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,4 Dec) + StringCompare(Skin.String(BirthdayDate2),4) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,4 Dec) + StringCompare(Skin.String(BirthdayDate3),4) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,4 Dec) + StringCompare(Skin.String(BirthdayDate4),4) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,4 Dec) + StringCompare(Skin.String(BirthdayDate5),4) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,5 Dec) + StringCompare(Skin.String(BirthdayDate1),5) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,5 Dec) + StringCompare(Skin.String(BirthdayDate2),5) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,5 Dec) + StringCompare(Skin.String(BirthdayDate3),5) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,5 Dec) + StringCompare(Skin.String(BirthdayDate4),5) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,5 Dec) + StringCompare(Skin.String(BirthdayDate5),5) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,6 Dec) + StringCompare(Skin.String(BirthdayDate1),6) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,6 Dec) + StringCompare(Skin.String(BirthdayDate2),6) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,6 Dec) + StringCompare(Skin.String(BirthdayDate3),6) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,6 Dec) + StringCompare(Skin.String(BirthdayDate4),6) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,6 Dec) + StringCompare(Skin.String(BirthdayDate5),6) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,7 Dec) + StringCompare(Skin.String(BirthdayDate1),7) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,7 Dec) + StringCompare(Skin.String(BirthdayDate2),7) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,7 Dec) + StringCompare(Skin.String(BirthdayDate3),7) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,7 Dec) + StringCompare(Skin.String(BirthdayDate4),7) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,7 Dec) + StringCompare(Skin.String(BirthdayDate5),7) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,8 Dec) + StringCompare(Skin.String(BirthdayDate1),8) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,8 Dec) + StringCompare(Skin.String(BirthdayDate2),8) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,8 Dec) + StringCompare(Skin.String(BirthdayDate3),8) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,8 Dec) + StringCompare(Skin.String(BirthdayDate4),8) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,8 Dec) + StringCompare(Skin.String(BirthdayDate5),8) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
						<control type="group">
								<include>birthday</include>
								<visible>[SubString(System.Date,9 Dec) + StringCompare(Skin.String(BirthdayDate1),9) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,9 Dec) + StringCompare(Skin.String(BirthdayDate2),9) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,9 Dec) + StringCompare(Skin.String(BirthdayDate3),9) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,9 Dec) + StringCompare(Skin.String(BirthdayDate4),9) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,9 Dec) + StringCompare(Skin.String(BirthdayDate5),9) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
						</control>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,10 Dec) + StringCompare(Skin.String(BirthdayDate1),10) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,10 Dec) + StringCompare(Skin.String(BirthdayDate2),10) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,10 Dec) + StringCompare(Skin.String(BirthdayDate3),10) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,10 Dec) + StringCompare(Skin.String(BirthdayDate4),10) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,10 Dec) + StringCompare(Skin.String(BirthdayDate5),10) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,11 Dec) + StringCompare(Skin.String(BirthdayDate1),11) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,11 Dec) + StringCompare(Skin.String(BirthdayDate2),11) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,11 Dec) + StringCompare(Skin.String(BirthdayDate3),11) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,11 Dec) + StringCompare(Skin.String(BirthdayDate4),11) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,11 Dec) + StringCompare(Skin.String(BirthdayDate5),11) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,12 Dec) + StringCompare(Skin.String(BirthdayDate1),12) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,12 Dec) + StringCompare(Skin.String(BirthdayDate2),12) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,12 Dec) + StringCompare(Skin.String(BirthdayDate3),12) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,12 Dec) + StringCompare(Skin.String(BirthdayDate4),12) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,12 Dec) + StringCompare(Skin.String(BirthdayDate5),12) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,13 Dec) + StringCompare(Skin.String(BirthdayDate1),13) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,13 Dec) + StringCompare(Skin.String(BirthdayDate2),13) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,13 Dec) + StringCompare(Skin.String(BirthdayDate3),13) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,13 Dec) + StringCompare(Skin.String(BirthdayDate4),13) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,13 Dec) + StringCompare(Skin.String(BirthdayDate5),13) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,14 Dec) + StringCompare(Skin.String(BirthdayDate1),14) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,14 Dec) + StringCompare(Skin.String(BirthdayDate2),14) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,14 Dec) + StringCompare(Skin.String(BirthdayDate3),14) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,14 Dec) + StringCompare(Skin.String(BirthdayDate4),14) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,14 Dec) + StringCompare(Skin.String(BirthdayDate5),14) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,15 Dec) + StringCompare(Skin.String(BirthdayDate1),15) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,15 Dec) + StringCompare(Skin.String(BirthdayDate2),15) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,15 Dec) + StringCompare(Skin.String(BirthdayDate3),15) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,15 Dec) + StringCompare(Skin.String(BirthdayDate4),15) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,15 Dec) + StringCompare(Skin.String(BirthdayDate5),15) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,16 Dec) + StringCompare(Skin.String(BirthdayDate1),16) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,16 Dec) + StringCompare(Skin.String(BirthdayDate2),16) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,16 Dec) + StringCompare(Skin.String(BirthdayDate3),16) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,16 Dec) + StringCompare(Skin.String(BirthdayDate4),16) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,16 Dec) + StringCompare(Skin.String(BirthdayDate5),16) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,17 Dec) + StringCompare(Skin.String(BirthdayDate1),17) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,17 Dec) + StringCompare(Skin.String(BirthdayDate2),17) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,17 Dec) + StringCompare(Skin.String(BirthdayDate3),17) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,17 Dec) + StringCompare(Skin.String(BirthdayDate4),17) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,17 Dec) + StringCompare(Skin.String(BirthdayDate5),17) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,18 Dec) + StringCompare(Skin.String(BirthdayDate1),18) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,18 Dec) + StringCompare(Skin.String(BirthdayDate2),18) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,18 Dec) + StringCompare(Skin.String(BirthdayDate3),18) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,18 Dec) + StringCompare(Skin.String(BirthdayDate4),18) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,18 Dec) + StringCompare(Skin.String(BirthdayDate5),18) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,19 Dec) + StringCompare(Skin.String(BirthdayDate1),19) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,19 Dec) + StringCompare(Skin.String(BirthdayDate2),19) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,19 Dec) + StringCompare(Skin.String(BirthdayDate3),19) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,19 Dec) + StringCompare(Skin.String(BirthdayDate4),19) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,19 Dec) + StringCompare(Skin.String(BirthdayDate5),19) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,20 Dec) + StringCompare(Skin.String(BirthdayDate1),20) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,20 Dec) + StringCompare(Skin.String(BirthdayDate2),20) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,20 Dec) + StringCompare(Skin.String(BirthdayDate3),20) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,20 Dec) + StringCompare(Skin.String(BirthdayDate4),20) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,20 Dec) + StringCompare(Skin.String(BirthdayDate5),20) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,21 Dec) + StringCompare(Skin.String(BirthdayDate1),21) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,21 Dec) + StringCompare(Skin.String(BirthdayDate2),21) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,21 Dec) + StringCompare(Skin.String(BirthdayDate3),21) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,21 Dec) + StringCompare(Skin.String(BirthdayDate4),21) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,21 Dec) + StringCompare(Skin.String(BirthdayDate5),21) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,22 Dec) + StringCompare(Skin.String(BirthdayDate1),22) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,22 Dec) + StringCompare(Skin.String(BirthdayDate2),22) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,22 Dec) + StringCompare(Skin.String(BirthdayDate3),22) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,22 Dec) + StringCompare(Skin.String(BirthdayDate4),22) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,22 Dec) + StringCompare(Skin.String(BirthdayDate5),22) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,23 Dec) + StringCompare(Skin.String(BirthdayDate1),23) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,23 Dec) + StringCompare(Skin.String(BirthdayDate2),23) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,23 Dec) + StringCompare(Skin.String(BirthdayDate3),23) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,23 Dec) + StringCompare(Skin.String(BirthdayDate4),23) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,23 Dec) + StringCompare(Skin.String(BirthdayDate5),23) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,24 Dec) + StringCompare(Skin.String(BirthdayDate1),24) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,24 Dec) + StringCompare(Skin.String(BirthdayDate2),24) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,24 Dec) + StringCompare(Skin.String(BirthdayDate3),24) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,24 Dec) + StringCompare(Skin.String(BirthdayDate4),24) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,24 Dec) + StringCompare(Skin.String(BirthdayDate5),24) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,25 Dec) + StringCompare(Skin.String(BirthdayDate1),25) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,25 Dec) + StringCompare(Skin.String(BirthdayDate2),25) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,25 Dec) + StringCompare(Skin.String(BirthdayDate3),25) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,25 Dec) + StringCompare(Skin.String(BirthdayDate4),25) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,25 Dec) + StringCompare(Skin.String(BirthdayDate5),25) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,26 Dec) + StringCompare(Skin.String(BirthdayDate1),26) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,26 Dec) + StringCompare(Skin.String(BirthdayDate2),26) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,26 Dec) + StringCompare(Skin.String(BirthdayDate3),26) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,26 Dec) + StringCompare(Skin.String(BirthdayDate4),26) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,26 Dec) + StringCompare(Skin.String(BirthdayDate5),26) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,27 Dec) + StringCompare(Skin.String(BirthdayDate1),27) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,27 Dec) + StringCompare(Skin.String(BirthdayDate2),27) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,27 Dec) + StringCompare(Skin.String(BirthdayDate3),27) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,27 Dec) + StringCompare(Skin.String(BirthdayDate4),27) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,27 Dec) + StringCompare(Skin.String(BirthdayDate5),27) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,28 Dec) + StringCompare(Skin.String(BirthdayDate1),28) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,28 Dec) + StringCompare(Skin.String(BirthdayDate2),28) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,28 Dec) + StringCompare(Skin.String(BirthdayDate3),28) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,28 Dec) + StringCompare(Skin.String(BirthdayDate4),28) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,28 Dec) + StringCompare(Skin.String(BirthdayDate5),28) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,29 Dec) + StringCompare(Skin.String(BirthdayDate1),29) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,29 Dec) + StringCompare(Skin.String(BirthdayDate2),29) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,29 Dec) + StringCompare(Skin.String(BirthdayDate3),29) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,29 Dec) + StringCompare(Skin.String(BirthdayDate4),29) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,29 Dec) + StringCompare(Skin.String(BirthdayDate5),29) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,30 Dec) + StringCompare(Skin.String(BirthdayDate1),30) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,30 Dec) + StringCompare(Skin.String(BirthdayDate2),30) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,30 Dec) + StringCompare(Skin.String(BirthdayDate3),30) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,30 Dec) + StringCompare(Skin.String(BirthdayDate4),30) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,30 Dec) + StringCompare(Skin.String(BirthdayDate5),30) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
				<control type="group">
						<include>birthday</include>
						<visible>[SubString(System.Date,31 Dec) + StringCompare(Skin.String(BirthdayDate1),31) + StringCompare(Skin.String(BirthdayMonth1),Dec)] | [SubString(System.Date,31 Dec) + StringCompare(Skin.String(BirthdayDate2),31) + StringCompare(Skin.String(BirthdayMonth2),Dec)] | [SubString(System.Date,31 Dec) + StringCompare(Skin.String(BirthdayDate3),31) + StringCompare(Skin.String(BirthdayMonth3),Dec)] | [SubString(System.Date,31 Dec) + StringCompare(Skin.String(BirthdayDate4),31) + StringCompare(Skin.String(BirthdayMonth4),Dec)] | [SubString(System.Date,31 Dec) + StringCompare(Skin.String(BirthdayDate5),31) + StringCompare(Skin.String(BirthdayMonth5),Dec)]</visible>
				</control>
		</include>
</includes>
Download Xbox Softmodding Tool & Extras Disc
XBMC4Kids Mod


Xbox Gamertag = Connxtion
PSN ID = JCRocky5
krah
Posts: 15
Joined: Sat Nov 19, 2016 11:38 am
Has thanked: 6 times
Been thanked: 2 times

Re: XBMC4Kids (Pet project)

Post by krah »

Love the new synop screen, i edited a few textures for my one i was wondering if i could get some help though.. please keep in mind i am in no way trying to distribute all your hard work as my own. i have added a logo, for mine and my own kids personal ammusement as my 2 yr old calls peanut butter 'holmite' so i decided to make a logo and call skins i make for different consoles holmite.
Image
in this screenshot you can see i removed the 'General Features, Online Features & Title ID' because i couldnt be bothered adding all that stuff in for 900+ default.xml synopsis' and it kinda works..but not really because i dont know what im doing with scripting and everytime i try to edit your script i get failures or just a massive system slow down with freezing and such..is there anyway you could do this for me please and just upload a new default.py i assume it is as a one time thing? i was also wondering if there is some way i can add temps in the settings screen for screenshot #2
Image
..even if you cant help me with this thanks for reading and thanks for all your efforts and hard work with this mod :) cheers rocky
User avatar
Rocky5
Posts: 974
Joined: Sat Feb 08, 2014 5:27 am
Has thanked: 101 times
Been thanked: 257 times

Re: XBMC4Kids (Pet project)

Post by Rocky5 »

krah wrote:Love the new synop screen, i edited a few textures for my one i was wondering if i could get some help though.. please keep in mind i am in no way trying to distribute all your hard work as my own. i have added a logo, for mine and my own kids personal ammusement as my 2 yr old calls peanut butter 'holmite' so i decided to make a logo and call skins i make for different consoles holmite.
Image
in this screenshot you can see i removed the 'General Features, Online Features & Title ID' because i couldnt be bothered adding all that stuff in for 900+ default.xml synopsis' and it kinda works..but not really because i dont know what im doing with scripting and everytime i try to edit your script i get failures or just a massive system slow down with freezing and such..is there anyway you could do this for me please and just upload a new default.py i assume it is as a one time thing? i was also wondering if there is some way i can add temps in the settings screen for screenshot #2
Image
..even if you cant help me with this thanks for reading and thanks for all your efforts and hard work with this mod :) cheers rocky
You shouldn't need to edit the script, only the xml file ( Includes_Video_Preview.xml ) containing the synopsis overlay.

Also for temps you just create a label with $INFO[System.CPUTemperature] or $INFO[System.GPUTemperature]
Download Xbox Softmodding Tool & Extras Disc
XBMC4Kids Mod


Xbox Gamertag = Connxtion
PSN ID = JCRocky5
User avatar
Mikey
Posts: 18
Joined: Sun Jul 22, 2012 5:46 pm
Has thanked: 10 times
Been thanked: 3 times

Re: XBMC4Kids (Pet project)

Post by Mikey »

@Rocky5: Once again, awesome job! I just got a 2nd Xbox and installed XBMC4Kids on it for the kiddos and they love it! Thanks for sharing this, Rocky.

Quick question: Are movie DVDs supported in XBMC4Kids? If so, I may have boogered something. Not sure.

I tried to start a movie DVD but was unable to get it to work. The DVD title showed at the top/right corner of the screen, but pressing the start button did not play it. I also tried putting the DVD in at startup, but nothing happened.

Thanks again,

- Mikey
chisharpe
Posts: 5
Joined: Fri Jul 29, 2016 8:18 am

Re: XBMC4Kids (Pet project)

Post by chisharpe »

Rocky5 wrote:How does this look? think it looks alot better than the old one.

It has the games fanart in the background, its a lot clearer on a TV. ( from the _Resources\artwork folder )

Image Image Image Image
Is there a scraper for the information and pictures of us it manually done?
User avatar
Rocky5
Posts: 974
Joined: Sat Feb 08, 2014 5:27 am
Has thanked: 101 times
Been thanked: 257 times

Re: XBMC4Kids (Pet project)

Post by Rocky5 »

Mikey wrote:@Rocky5: Once again, awesome job! I just got a 2nd Xbox and installed XBMC4Kids on it for the kiddos and they love it! Thanks for sharing this, Rocky.

Quick question: Are movie DVDs supported in XBMC4Kids? If so, I may have boogered something. Not sure.

I tried to start a movie DVD but was unable to get it to work. The DVD title showed at the top/right corner of the screen, but pressing the start button did not play it. I also tried putting the DVD in at startup, but nothing happened.

Thanks again,

- Mikey
Haven't a clue, don't use it for that but it should play.
( I may have removed/not created some xml files used for full screen video playback )

I always use DVDX2 for DVD's if the kids want to watch them on there Xbox. ( but that redundant now as there TV's have DVD players built in )
chisharpe wrote:
Rocky5 wrote:How does this look? think it looks alot better than the old one.

It has the games fanart in the background, its a lot clearer on a TV. ( from the _Resources\artwork folder )

Image Image Image Image
Is there a scraper for the information and pictures of us it manually done?
Manual, page 1 has the images and fanart when available and some default.xml setup for 200 games.
Download Xbox Softmodding Tool & Extras Disc
XBMC4Kids Mod


Xbox Gamertag = Connxtion
PSN ID = JCRocky5
Max
Posts: 7
Joined: Wed Feb 15, 2017 4:40 pm
Has thanked: 2 times

Re: XBMC4Kids (Pet project)

Post by Max »

Love this skin, looks great on my dear old xbox. Would only like to change one thing, is there a way I can change it so the preview will autoplay as soon as I open the game synopsis?
User avatar
Rocky5
Posts: 974
Joined: Sat Feb 08, 2014 5:27 am
Has thanked: 101 times
Been thanked: 257 times

Re: XBMC4Kids (Pet project)

Post by Rocky5 »

Max wrote:Love this skin, looks great on my dear old xbox. Would only like to change one thing, is there a way I can change it so the preview will autoplay as soon as I open the game synopsis?
Yup edit "Includes_Video_Preview.xml" change the onclick on line 10, 11 & 12 to onfocus
Download Xbox Softmodding Tool & Extras Disc
XBMC4Kids Mod


Xbox Gamertag = Connxtion
PSN ID = JCRocky5
Max
Posts: 7
Joined: Wed Feb 15, 2017 4:40 pm
Has thanked: 2 times

Re: XBMC4Kids (Pet project)

Post by Max »

Rocky5 wrote:Yup edit "Includes_Video_Preview.xml" change the onclick on line 10, 11 & 12 to onfocus
Thanks!

It is almost working. Only it always plays the preview of the first game. After pressing "A" it will play the correct preview.
User avatar
Rocky5
Posts: 974
Joined: Sat Feb 08, 2014 5:27 am
Has thanked: 101 times
Been thanked: 257 times

Re: XBMC4Kids (Pet project)

Post by Rocky5 »

Max wrote:
Rocky5 wrote:Yup edit "Includes_Video_Preview.xml" change the onclick on line 10, 11 & 12 to onfocus
Thanks!

It is almost working. Only it always plays the preview of the first game. After pressing "A" it will play the correct preview.
Sorry.
Edit "Custom_GPWorkaround.xml" and move line 33 in between line 30 and 31.
( so it becomes line 31 )
Download Xbox Softmodding Tool & Extras Disc
XBMC4Kids Mod


Xbox Gamertag = Connxtion
PSN ID = JCRocky5
Max
Posts: 7
Joined: Wed Feb 15, 2017 4:40 pm
Has thanked: 2 times

Re: XBMC4Kids (Pet project)

Post by Max »

Thanks again!

I must be doing it wrong? I put the RunScript line under the Skin.SetBool(PreviewWindow) and above SetFocus(9004). Now the correct preview play as long as I don't play the one of the first game. After I play that it plays that preview for every synopsis. If I don't play the preview of the first game, xbmc will hang after viewing a couple of previews. FTP and all other services keep working, so it's louping somewhere in the skin.
User avatar
Rocky5
Posts: 974
Joined: Sat Feb 08, 2014 5:27 am
Has thanked: 101 times
Been thanked: 257 times

Re: XBMC4Kids (Pet project)

Post by Rocky5 »

I changed it a long time ago to use the (A) button to play the video because you cannot have animations on the videowindow, so when you open the window it would play the video before the rest had loaded up.

I will look into it, but not right now.
Download Xbox Softmodding Tool & Extras Disc
XBMC4Kids Mod


Xbox Gamertag = Connxtion
PSN ID = JCRocky5
Max
Posts: 7
Joined: Wed Feb 15, 2017 4:40 pm
Has thanked: 2 times

Re: XBMC4Kids (Pet project)

Post by Max »

Even without direct previews it's a great skin.
User avatar
Rocky5
Posts: 974
Joined: Sat Feb 08, 2014 5:27 am
Has thanked: 101 times
Been thanked: 257 times

Re: XBMC4Kids (Pet project)

Post by Rocky5 »

Max wrote:Even without direct previews it's a great skin.
DO you want to test the new build before I commit the changes?
Download Xbox Softmodding Tool & Extras Disc
XBMC4Kids Mod


Xbox Gamertag = Connxtion
PSN ID = JCRocky5
User avatar
Rocky5
Posts: 974
Joined: Sat Feb 08, 2014 5:27 am
Has thanked: 101 times
Been thanked: 257 times

Re: XBMC4Kids (Pet project)

Post by Rocky5 »

Can download from my GitHub.

This is still in active development, so stuff may change or not work. The synopsis script can put into any skin now, so if anyone wants the basic setup you can get it in the Synopsis example folder.

Some images of some of the new stuff.
Image
  1. 23/02/2017
  2. Updated the XBMC default.xbe, Now we have fullscreen splash! & a few other things I needed to streamline the experience.
  3. "Manage Profiles" Profile - Now load directory into the profiles window when selecting Manage Profiles
  4. "Manage Profiles" Profile - Now you use the Back button to enter settings.
  5. Updated the controlpad.png
  6. Updated the profiles script, added a slight delay.
  7. New skin settings layout.
  8. New RadioButton image.
  9. Updated the synopsis script, now passes the video to the skin.
  10. Added a Yes/No dialog to the Clean Thumbnails script & an OK dialog so the user can pick what they want to do. (has a description on what its going to do)
  11. Cleaned up the Includes_Video_Preview.xml as some buttons aren't needed anymore.
  12. Added Clear Cache button to skin settings.
  13. Fixed the banner view, forgot to add the no_banner.png image.
  14. Added a new updater script/XBMC combo.
  15. Added two 3 New scripts.
  16. Rearranged the skin settings menu.
  17. Added a scripts menu to the skin settings menu.
  18. Updated some of the scripts adding a progress bar and code cleaning.
  19. New textures for the radiobutton and spincontrolex buttons.
  20. Added 3 new options to the skin settings menu, for cleaning, removing or generating thumbnails.
  21. Updated the login view.
  22. Updated static network IP.
  23. Updated the modified default.xbe.
    ( Disabled the folder scanning when entering the programs menu )
  24. Updated the Fonts.xml.
  25. Moved the the synopsis screen to a window and fixed a few things.
  26. Updated the synopsis.py script, now test all variables for the synopsis window.
  27. New Card view.
  28. New List view.
  29. Rearranged the view order.
  30. Updated all view and other stuff.
  31. Added an auto play synopsis video toggle to the Preview settings menu.
  32. I done most of these edits months ago and now I have forgot what most of the it was lol, so there are probably more changes.
    ( well I know there are more )
  33. New script to generate a random.m3u playlist.
    ( saves having to use the playlist menu, it looks for a music folder in E, F or G )
  34. New birthday menu in the "Manage Profiles" profile.
    ( what a pain in the arse hole this was to do, I had to create 12 xml files to compare every single day of the year :@ )
  35. Added a shutdown button to the options dialog
    ( Black button )
  36. New synopsis view, based off of the Xbox 360 Aurora dashboard skin.
  37. Updated the Synopsis script to accommodate the above changes.
  38. New xml files to further optimize and make it clearer to edit stuff.
  39. Probably more, to many changes to keep track :/
Download Xbox Softmodding Tool & Extras Disc
XBMC4Kids Mod


Xbox Gamertag = Connxtion
PSN ID = JCRocky5
dragtaz
Posts: 2
Joined: Mon Apr 10, 2017 3:25 pm

Re: XBMC4Kids (Pet project)

Post by dragtaz »

Hello, you do a very good job and I use it on my Xbox. I want to know if it's possible to disable the user select screen when xbmc Start.

Thank your for this mod.


PS: sorry for my bad english.
User avatar
Rocky5
Posts: 974
Joined: Sat Feb 08, 2014 5:27 am
Has thanked: 101 times
Been thanked: 257 times

Re: XBMC4Kids (Pet project)

Post by Rocky5 »

dragtaz wrote:Hello, you do a very good job and I use it on my Xbox. I want to know if it's possible to disable the user select screen when xbmc Start.

Thank your for this mod.


PS: sorry for my bad english.
Edit the profile.xml in Q:\USERDATA\ and at the top change the "useloginscreen" value from true to false.

Now you will need to change the default skin to the Profiles skin.
Download Xbox Softmodding Tool & Extras Disc
XBMC4Kids Mod


Xbox Gamertag = Connxtion
PSN ID = JCRocky5
dragtaz
Posts: 2
Joined: Mon Apr 10, 2017 3:25 pm

Re: XBMC4Kids (Pet project)

Post by dragtaz »

Thank you for your answer Rocky5.
User avatar
LudviG
Posts: 267
Joined: Sun Jul 15, 2012 10:05 pm
Location: Norway
Has thanked: 29 times
Been thanked: 13 times

Re: XBMC4Kids (Pet project)

Post by LudviG »

This looks very promising. I will have to try this soon, trying to get another Xbox up and running first.

Sent fra min Nexus 6P via Tapatalk
Never argue with an idiot! First he brings you down to his level, then he beats you with experience.
Post Reply