xbox-scene.com - your xbox news information source
Quick Links: Main Forums | Xbox360 Forums | Xbox1 Forums | PS3 Forums
Xbox-Scene Forum Help  Search Xbox-Scene Forums   Xbox-Scene Forum Members   Xbox-Scene Calendar

Giganews Usenet Offers: +1150 days binary retention, 99%+ Completion, and Unlimited Speed/Access!

360 ODD Emulators: X360 Key $99 | Wasabi360 FAT $99 | Wasabi360 Slim $99
C4E's iXtreme Burner MAX Drive: LiteOn iHAS124 DROPPED TO JUST $17


Welcome Guest ( Log In | Register )

 Forum Rules Rules
 
Reply to this topicStart new topic
> Skins Mods
Abe87
post Apr 19 2006, 01:25 AM
Post #1


X-S Senior Member
**

Group: Members
Posts: 167
Joined: 30-October 04
Member No.: 161751



I have seen a lot of good mods for XBMC skins. I have made a few mods to the PM3 skin and a few to The Orbs skin. That's what makes XBMC so great. That if you don't like something or think that something is missing you can fix it. I was thinking that we should start sharing ours mods no matter how small they are. Either post your mods in this thread or link to an existing mod.

I will add one of my mods to this thread later. It's called the jump button. It allows you to change to any directory at any time. You'll see what I mean later.

This post has been edited by Abe87: Apr 19 2006, 01:30 AM
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Abe87
post Apr 19 2006, 03:03 AM
Post #2


X-S Senior Member
**

Group: Members
Posts: 167
Joined: 30-October 04
Member No.: 161751



Ok so here is the jump button. It allows you to jump from any section to another section quickly. This is a mod for PM3. I'm using the Tech Build from 3-20-2006. I haven't tried this mod with later releases but it should work.

This is a long post but a very easy mod to do.

You will need to customize this mod to work properly with your version of XBMC. I'll explain when I get to that part.

First you are going to be editting the DialogButtonMenu.xml file. You can find this in the Pal folder in the Project Mayhem III skin folder. This is the menu that shows up when you press the right thumb stick in.

Okay all we are going to do is move a fuction from one button and add it to another button. This is so we can use the existing graphic for this button for our new button.

I chose to move the Restart button to the Shutdown button. Here is how to do it.

This is what the Restart button looks like in the xml file.

CODE

<control>
      <description>reboot button</description>
      <type>button</type>
      <id>3114</id>
      <posx>270</posx>
      <posy>5</posy>
      <width>60</width>
      <height>65</height>
      <texturefocus>sub-reboot-focus.gif</texturefocus>
      <texturenofocus>sub-reboot-nofocus.png</texturenofocus>
      <onclick>XBMC.Reset()</onclick>
      <pulseonselect>no</pulseonselect>
      <onleft>3113</onleft>
      <onright>3110</onright>
      <onup>3114</onup>
      <ondown>3114</ondown>
      <font>-</font>
      <label>13313</label>
    </control>


This is what you will change it to.

CODE

<control>
      <description>reboot button</description>
      <type>button</type>
      <id>1206</id>
      <posx>210</posx>
      <posy>5</posy>
      <width>60</width>
      <height>65</height>
      <texturefocus>sub-shutdown-focus.gif</texturefocus>
      <texturenofocus>-</texturenofocus>
      <onclick>XBMC.Reset()</onclick>
      <pulseonselect>no</pulseonselect>
      <onleft>1206</onleft>
      <onright>1206</onright>
      <onup>3112</onup>
      <ondown>3116</ondown>
      <font>-</font>
      <label>Restart Xbox</label>
    </control>


This has changed the location of the Restart button and changed the button graphic displayed when on this button. This button will now be one down press on the dpad when the Shutdown button is highlighted.

You will need to make a change to the Shutdown button

This is the original

CODE

<control>
      <description>Shutdown button</description>
      <type>button</type>
      <id>3112</id>
      <posx>150</posx>
      <posy>5</posy>
      <width>60</width>
      <height>65</height>
      <texturefocus>sub-shutdown-focus.gif</texturefocus>
      <texturenofocus>sub-shutdown-nofocus.png</texturenofocus>
      <onclick>XBMC.ShutDown()</onclick>
      <pulseonselect>no</pulseonselect>
      <onleft>3111</onleft>
      <onright>3113</onright>
      <onup>3115</onup>
      <ondown>3116</ondown>
      <font>-</font>
      <label>13005</label>
    </control>


This is the change.

CODE

<control>
      <description>Shutdown button</description>
      <type>button</type>
      <id>3112</id>
      <posx>210</posx>
      <posy>5</posy>
      <width>60</width>
      <height>65</height>
      <texturefocus>sub-shutdown-focus.gif</texturefocus>
      <texturenofocus>sub-shutdown-nofocus.png</texturenofocus>
      <onclick>XBMC.ShutDown()</onclick>
      <pulseonselect>no</pulseonselect>
      <onleft>3114</onleft>
      <onright>3113</onright>
      <onup>3115</onup>
      <ondown>1206</ondown>
      <font>-</font>
      <label>13005</label>
    </control>


All we did with this last change is changed it's position on the screen and changed which item it goes to when down is pressed on the dpad.

One last change for this section. When down is pressed on the unmodified Shutdown button it takes you to the Restart XBMC button. Well we have changed that with this mod so now we need to modify the Restart XBMC entry to work properly.

Here is the original

CODE

<control>
      <description>reload xbmc button</description>
      <type>button</type>
      <id>3116</id>
      <posx>150</posx>
      <posy>5</posy>
      <width>60</width>
      <height>65</height>
      <texturefocus>sub-shutdown-focus.gif</texturefocus>
      <texturenofocus>-</texturenofocus>
      <onclick>XBMC.RestartApp()</onclick>
      <pulseonselect>no</pulseonselect>
      <onleft>3116</onleft>
      <onright>3116</onright>
      <onup>3112</onup>
      <ondown>3112</ondown>
      <font>-</font>
      <label>Restart XBMC</label>
    </control>


Here is the modified version

CODE

<control>
      <description>reload xbmc button</description>
      <type>button</type>
      <id>3116</id>
      <posx>210</posx>
      <posy>5</posy>
      <width>60</width>
      <height>65</height>
      <texturefocus>sub-shutdown-focus.gif</texturefocus>
      <texturenofocus>-</texturenofocus>
      <onclick>XBMC.RestartApp()</onclick>
      <pulseonselect>no</pulseonselect>
      <onleft>3116</onleft>
      <onright>3116</onright>
      <onup>1206</onup>
      <ondown>3112</ondown>
      <font>-</font>
      <label>Restart XBMC</label>
    </control>


All we did here is change which item it goes to on an up press on the dpad.

Alright so now the graphic for the Restart button is not being used. This is the graphic we are going to use for the Jump button.

For my setup I wanted to get to any screen from this jump button. I need buttons for TV, Movies, Music, Games, Programs, Pictures, and Home. The reason there is a home button is because once you start navigating with the jump button every time you press back it takes you to the previous screen you were in.

Here is the additions for the jump button.

CODE

<control>
      <description>TV button</description>
      <type>button</type>
      <id>3114</id>
      <posx>150</posx>
      <posy>5</posy>
      <width>60</width>
      <height>65</height>
      <texturefocus>sub-reboot-focus.gif</texturefocus>
      <texturenofocus>sub-reboot-nofocus.png</texturenofocus>
      <onclick>XBMC.ActivateWindow(MyVideos,TV)</onclick>
      <pulseonselect>no</pulseonselect>
      <onleft>3111</onleft>
      <onright>3112</onright>
      <onup>1205</onup>
      <ondown>1200</ondown>
      <font>-</font>
      <label>TV</label>
    </control>

    <control>
      <description>Movies button</description>
      <type>button</type>
      <id>1200</id>
      <posx>150</posx>
      <posy>5</posy>
      <width>60</width>
      <height>65</height>
      <texturefocus>sub-reboot-focus.gif</texturefocus>
      <texturenofocus>-</texturenofocus>
      <onclick>XBMC.ActivateWindow(MyVideos,Movies)</onclick>
      <pulseonselect>no</pulseonselect>
      <onleft>3111</onleft>
      <onright>3112</onright>
      <onup>3114</onup>
      <ondown>1202</ondown>
      <font>-</font>
      <label>Movies</label>
    </control>
    
    <control>
      <description>Games button</description>
      <type>button</type>
      <id>1201</id>
      <posx>150</posx>
      <posy>5</posy>
      <width>60</width>
      <height>65</height>
      <texturefocus>sub-reboot-focus.gif</texturefocus>
      <texturenofocus>-</texturenofocus>
      <onclick>XBMC.ActivateWindow(MyPrograms,Games)</onclick>
      <pulseonselect>no</pulseonselect>
      <onleft>3111</onleft>
      <onright>3112</onright>
      <onup>1202</onup>
      <ondown>1203</ondown>
      <font>-</font>
      <label>Games</label>
    </control>
    
    <control>
      <description>Music button</description>
      <type>button</type>
      <id>1202</id>
      <posx>150</posx>
      <posy>5</posy>
      <width>60</width>
      <height>65</height>
      <texturefocus>sub-reboot-focus.gif</texturefocus>
      <texturenofocus>-</texturenofocus>
      <onclick>XBMC.ActivateWindow(MyMusic,Albums)</onclick>
      <pulseonselect>no</pulseonselect>
      <onleft>3111</onleft>
      <onright>3112</onright>
      <onup>1200</onup>
      <ondown>1201</ondown>
      <font>-</font>
      <label>Music</label>
    </control>
    
    <control>
      <description>Programs button</description>
      <type>button</type>
      <id>1203</id>
      <posx>150</posx>
      <posy>5</posy>
      <width>60</width>
      <height>65</height>
      <texturefocus>sub-reboot-focus.gif</texturefocus>
      <texturenofocus>-</texturenofocus>
      <onclick>XBMC.ActivateWindow(MyPrograms,Programs)</onclick>
      <pulseonselect>no</pulseonselect>
      <onleft>3111</onleft>
      <onright>3112</onright>
      <onup>1202</onup>
      <ondown>1204</ondown>
      <font>-</font>
      <label>Programs</label>
    </control>
    
    <control>
      <description>Pictures button</description>
      <type>button</type>
      <id>1204</id>
      <posx>150</posx>
      <posy>5</posy>
      <width>60</width>
      <height>65</height>
      <texturefocus>sub-reboot-focus.gif</texturefocus>
      <texturenofocus>-</texturenofocus>
      <onclick>XBMC.ActivateWindow(MyPictures,Pictures)</onclick>
      <pulseonselect>no</pulseonselect>
      <onleft>3111</onleft>
      <onright>3112</onright>
      <onup>1203</onup>
      <ondown>1205</ondown>
      <font>-</font>
      <label>Pictures</label>
    </control>
    
    <control>
      <description>Home button</description>
      <type>button</type>
      <id>1205</id>
      <posx>150</posx>
      <posy>5</posy>
      <width>60</width>
      <height>65</height>
      <texturefocus>sub-reboot-focus.gif</texturefocus>
      <texturenofocus>-</texturenofocus>
      <onclick>XBMC.ActivateWindow(0)</onclick>
      <pulseonselect>no</pulseonselect>
      <onleft>3111</onleft>
      <onright>3112</onright>
      <onup>1204</onup>
      <ondown>3114</ondown>
      <font>-</font>
      <label>Home</label>
    </control>


This latest addition is what you will need to customize. In this section

CODE

<onclick>XBMC.ActivateWindow(MyVideos,TV)</onclick>


You will need to rename TV to whatever the name is of a bookmark in the myvideos section of your XboxMediaCenter.xml file. This should be done for each different section such as MyPrograms, MyPictures, MyVideos, MyMusic.

You can customize any of this to jump to anything that you want like Shoutcast, Itunes, and etc.

There is one last thing to do before we are done. We need to change the default of the DialogButtonMenu to our new jump button.

This is the section to change

CODE

<defaultcontrol>3112</defaultcontrol>


This can be found at the top of the xml. Here is the change.

CODE

<defaultcontrol>3114</defaultcontrol>


Now our jump button is the default. This can be change to default to anyone of the main buttons.

Well, I hope that wasn't too confusing. If you don't understand a part let me know and I'll try to help you out. If you can think of anything to make this better let me know.

Alright, so there is a skin mod submission from me. Lets see some of the other mods people have come up with.

This post has been edited by Abe87: Apr 19 2006, 03:12 AM
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Abe87
post Apr 19 2006, 10:27 PM
Post #3


X-S Senior Member
**

Group: Members
Posts: 167
Joined: 30-October 04
Member No.: 161751



Ok I've got another one for you. This is another PM3 mod. We are going to add a button for XBMCLyrics. But the cool part is that it won't show up unless your xbox is connected to a network and you are playing a song.

First you need to make sure that you have the XBMCLyrics script installed in your script folder.

You are going to be editting the MyMusicSongs.xml file found in the Pal folder of the PM3 skin folder.

Here is the original section

CODE

<control>
        <description>Bookmark button 1</description>
        <type>button</type>
        <id>31</id>
        <posx>50</posx>
        <posy>268</posy>
        <label>Local</label>
        <onclick>XBMC.ActivateWindow(MyMusic,Local)</onclick>
        <onleft>50</onleft>
        <onright>50</onright>
        <onup>7</onup>
        <ondown>32</ondown>
        <visible>no</visible>
      </control>


Here is the modified version

CODE

<control>
        <description>XBMCLyrics button</description>
        <type>button</type>
        <id>31</id>
        <posx>50</posx>
        <posy>268</posy>
        <label>XBMCLyrics</label>
        <onclick>XBMC.RunScript(F:\Apps\XBMC\scripts\XBMCLyrics\XBMCLyrics.py)</onclick>
        <onleft>50</onleft>
        <onright>50</onright>
        <onup>7</onup>
        <ondown>32</ondown>
        <visible>system.hasnetwork + player.hasaudio</visible>
      </control>


Now the only thing that might need to be changed is if you don't have XBMC installed in the same location as I do. So if you have it installed on your E drive change it. And it should work.

So once you start playing a song and you are connected to a network, a new button should appear in the list of buttons on the left. Clicking this button will open a pop up with the lyrics to the song that you are playing. Have fun.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Abe87
post Apr 21 2006, 11:52 PM
Post #4


X-S Senior Member
**

Group: Members
Posts: 167
Joined: 30-October 04
Member No.: 161751



I thought I would post some screenshots to let you guys see what these mods look like. Here are some from the jump button.

This is my default to my tv section.

IPB Image

Here is the button to my movie section.

IPB Image

Here is the button to my music section.

IPB Image

Here is the button to my program section.

IPB Image

I'm sure that you noticed that it is the same button but you get to the other choices by pressing up or down on the dpad. Speaking of that I ran into a problem. If you want to use my exact setup you need to change the <onup>1202</onup> in the Programs button to <onup>1201</onup>. Now everything should work fine.

Here are some screenshots from the XBMCLyrics button.

Xbox has an internet connection but no song is playing.

IPB Image

Song playing.

IPB Image

XBMCLyrics running.

IPB Image

The XBMCLyrics button will only show up if you are connected to a network and a song is playing.




User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Abe87
post Apr 22 2006, 12:16 AM
Post #5


X-S Senior Member
**

Group: Members
Posts: 167
Joined: 30-October 04
Member No.: 161751



This is another PM3 mod. This one combines the other two mods I have shown. This mod will allow you to use XBMCLyrics while displaying the visualisations. Screenshots are included.

First we are going to add this section to the DialogButtonMenu.xml file.

CODE

   <control>
      <description>XBMCLyrics button</description>
      <type>button</type>
      <id>1207</id>
      <posx>270</posx>
      <posy>5</posy>
      <width>60</width>
      <height>65</height>
      <texturefocus>sub-info-focus.gif</texturefocus>
      <texturenofocus>-</texturenofocus>
      <onclick>XBMC.RunScript(F:\Apps\XBMC\scripts\XBMCLyrics\XBMCLyrics.py)</onclick>
      <pulseonselect>no</pulseonselect>
      <onleft>1207</onleft>
      <onright>1207</onright>
      <onup>3113</onup>
      <ondown>3113</ondown>
      <font>-</font>
      <label>XBMCLyrics</label>
      <visible>system.hasnetwork + player.hasaudio</visible>
    </control>


Remember that if your copy of XBMCLyrics is in a different location then you will need to edit this line.

CODE

      <onclick>XBMC.RunScript(F:\Apps\XBMC\scripts\XBMCLyrics\XBMCLyrics.py)</onclick>


To show where your copy is located.

And you will need to change this in the System Info button section.

CODE

      <onup>3113</onup>
      <ondown>3113</ondown>


To this

CODE

      <onup>1207</onup>
      <ondown>1207</ondown>


Now you have a new button on the DialogButtonMenu. To access this button highlight the System Info button and press either up or down on the dpad. This XBMCLyrics button will only show up if you are connected to a network and are playing a song.

Here are the promised screenshots.

Here is the button.

IPB Image

Here is XBMCLyrics running over the visualisation.

IPB Image

If you have any questions or comments I would be glad to hear them.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
evilkorn
post Apr 22 2006, 03:36 AM
Post #6


X-S X-perience
**

Group: Members
Posts: 343
Joined: 30-January 06
From: Florida
Member No.: 270522
Xbox Version: v1.1
360 version: none



Looks very well done. I like how you took a basic CVS build and made it your own, that's what open source is supposed to be. I don't think I will use the code you posted, but I like what you did.

I like the idea of user contributed mods though. The only problem I can see is the lack of things one can improve on. Sure you can add buttons and links, but in the end one kind of runs out of things you can change. I find the stock suites me fine, other then the bookmarks and internet settings I change.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
nuka1195
post Apr 22 2006, 04:24 AM
Post #7


X-S Expert
***

Group: Members
Posts: 639
Joined: 17-September 04
Member No.: 147942



You should be able to replace "F:\Apps\XBMC\" with "Q:\".
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Abe87
post Apr 22 2006, 08:42 AM
Post #8


X-S Senior Member
**

Group: Members
Posts: 167
Joined: 30-October 04
Member No.: 161751



Thanks for the comments evilkorn.

nuka1195 I know about the q:\ instead of F:\Apps\XBMC\ I had originally tried to do it that way but for some reason it would not work. But thanks for the reply because I forgot to mention the q:\
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
imamafackinhokie
post Apr 22 2006, 04:44 PM
Post #9


X-S Freak
*****

Group: Members
Posts: 1452
Joined: 5-January 04
From: Pittsburgh
Member No.: 89217
Xbox Version: v1.6
360 version: v4.0 (jasper)



I like what you did, good job, I'm gonna try this out in a few.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ClintiePoo
post Apr 23 2006, 03:17 AM
Post #10


X-S Freak
*****

Group: Members
Posts: 1058
Joined: 28-June 05
Member No.: 230508
Xbox Version: v1.6
360 version: v1 (xenon)



I would post the modified files so that users can just backup the originals and try the modified ones. This saves everyone time. Make sure you post the build that this works with, too.

THANKS!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Abe87
post Apr 24 2006, 01:48 AM
Post #11


X-S Senior Member
**

Group: Members
Posts: 167
Joined: 30-October 04
Member No.: 161751



ClintiePoo sorry but I'm not going to post the files. This is because even if I did post the files people would have to modify them to work with their setup. So, why not just modify the files themselves? Also, I would like to see people learn how to modify these files and come up with mods of their own.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ClintiePoo
post Apr 24 2006, 03:45 AM
Post #12


X-S Freak
*****

Group: Members
Posts: 1058
Joined: 28-June 05
Member No.: 230508
Xbox Version: v1.6
360 version: v1 (xenon)



QUOTE(Abe87 @ Apr 23 2006, 07:55 PM) *

ClintiePoo sorry but I'm not going to post the files. This is because even if I did post the files people would have to modify them to work with their setup. So, why not just modify the files themselves? Also, I would like to see people learn how to modify these files and come up with mods of their own.


Fair enough. I definitely agree with the second point.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post





Reply to this topicStart new topic

 

Lo-Fi Version Time is now: 21st May 2013 - 03:37 AM