xboxscene.org forums

Xbox360 Forums => Xbox 360 Hacking Forums => General Technical Hacking Discussion => Topic started by: hurlamania on December 28, 2005, 01:48:00 PM

Title: Theme Files
Post by: hurlamania on December 28, 2005, 01:48:00 PM
Anyone know the anotomy of the theme files yet and how to create or mod one?

BTW does anyone have the 2 japaness themes water and pink? they would most likely be on a japanees kiosks disc different from the current one out, the current one for us has the hidden theme from japan Sun on it but not the other 2 but is set up for them...
Title: Theme Files
Post by: XeroKitsune on December 28, 2005, 02:37:00 PM
I've been poking arround them with a hex editor. Good news is they don't seem to be compressed. The Images I've pulled are in 24bit PNG format, 128x128 pixels for the menu and 1120 x 770 for the main backrounds.
There is much of the file that is still beyond me, I'm not nearly as well versed as others here.

Edit: I forgot to mencon that it seems they have duplicates of the menu images in at least the ones I opened(fire and hotrod) and I was not able to pull all 4 of the blades images.

This post has been edited by XeroKitsune: Dec 28 2005, 10:40 PM
Title: Theme Files
Post by: hurlamania on December 28, 2005, 03:08:00 PM
I just uploaded a striped down version of the kiosks disc for just themes most will know where to find it,
and it has 5 avalible themes and 3 others visable but not downloadable...
Title: Theme Files
Post by: XeroKitsune on December 28, 2005, 03:48:00 PM
QUOTE(hurlamania @ Dec 28 2005, 04:08 PM) View Post

I just uploaded a striped down version of the kiosks disc for just themes most will know where to find it,
and it has 5 avalible themes and 3 others visable but not downloadable...

Why are they not downloadable? Did you edit the hwdb.ini for your language?
I can download all including sun on the orginal disc.
I added
CODE
[Entry]
Category=2
Title=Sun
Description=Personalize Xbox 360™ with distinctive Faceplates to match your personal style.\n\n• High-quality graphics resist scratching or peeling.\n• Easy to change designs whenever you like.\n• Keep an eye out for new designs.\n\n(download faceplate theme by pressing "A" on your controller)
IconPath=game:\images\htn-fpWOodie.png
ImagePath=game:\images\mta-hw-fpWoodie.png
DownloadItemPath=game:\items\sun

It looks like wood but it loads the sun  biggrin.gif

Edit: I'm glad the themes and base files are small enough to run off of a CDR, I mucked up the first go and modified the Italian language menu. English is en-en
Title: Theme Files
Post by: XBoxgeek on December 28, 2005, 04:09:00 PM
CODE
[Entry]
Category=2
Title=Sun
Description=Personalize Xbox 360™ with distinctive Faceplates to match your personal style.\n\n• High-quality graphics resist scratching or peeling.\n• Easy to change designs whenever you like.\n• Keep an eye out for new designs.\n\n(download faceplate theme by pressing "A" on your controller)
IconPath=game:\images\htn-fpSun.png
ImagePath=game:\images\mta-hw-fpSun.png
DownloadItemPath=game:\items\sun


Or do this so it looks like Sun and downloads Sun  (IMG:style_emoticons/default/dry.gif)
Title: Theme Files
Post by: Arakon on December 28, 2005, 04:42:00 PM
anyone manage to convince it to install them to HDD instead of MU yet?
Title: Theme Files
Post by: Arakon on December 28, 2005, 05:25:00 PM
I can confirm now that you can install themes from other sources (such as the PDZ Limited Edition Bonus Disk) this way. Other apps (such as live arcade games) will not install.

Once someone creates an app to compile theme files, this could be used to install your own themes on the 360, only to MU at this time, though (you can still copy them from MU to HDD).
Title: Theme Files
Post by: t_mac_ca on December 28, 2005, 06:24:00 PM
do u think we could create our own theme files and install them through the kiosk disc?
Title: Theme Files
Post by: hurlamania on December 28, 2005, 07:19:00 PM
Yes i modded the file for sun but it is also set up for 3 other themes but the theme files themselvs were not present on the disk but the links and pictures were so i added them for now and they display it just does nothing when you select them to copy...

  Also if you have other theme files such as PDZ please share them and i will add then to the disc...

PM me don't post them here...
Title: Theme Files
Post by: XeroKitsune on December 29, 2005, 07:06:00 PM
These files make me feel realy stupid. I just can't wrap my head arround them.
Well from my further digging things in common among the files.

Block starts with "PIRS" then *diffrent*      0h to 103h

Block of FF in hex               22Ch to 233h

*diffrent*(unknown)                 32Ch to 39Ch
*diffrent*Small title                  412h (start)
*diffrent*Small title                  612h  (start)
*diffrent*Small title                  712h (start)
*diffrent*Small title                  812h (start)
*diffrent*Small title                  912h (start)
*diffrent*Full title                     D12h (start)
*diffrent*Full title                     F12h (start)
*diffrent*Full title                     1012h (start)
*diffrent*Full title                     1112h (start)
*diffrent*Full title                     1212h (start)
Text "Experience disc"              1692h to 16AEh
*diffrent*unknown                   B000h to *Variable*

{text with unknown trailing}
DashStyle                                D000h to D03Fh
guidetile.png                            D040h to D07Fh
wallpaper1                               D080h to D0BFh
wallpaper2                               D0C0h to D0FFh
wallpaper3                               D100h to D12Fh
wallpaper4                               D140h to D17Fh

PNG tile start                            F000h to *Variable*

There is also 4096 block of bytes at the end of each file.

The images are made with Imageready and Fireworks(at least all of the ones I looked at).

I have a feeling that the blocks with the titles from D000 to D17F may have information as to where the files start and stop but it's well outside of my limited knowledge to confirm this.  sad.gif
Title: Theme Files
Post by: gamerTAG XL on December 30, 2005, 12:15:00 AM
Where could I get these theme files?
Title: Theme Files
Post by: XeroKitsune on December 30, 2005, 07:03:00 AM
QUOTE(gamerTAG XL @ Dec 30 2005, 01:22 AM) View Post

Where could I get these theme files?

It's copyrighted materials from the Kiosk disc. They are in the items folder.
Title: Theme Files
Post by: jizmo on December 30, 2005, 08:30:00 AM
Hopefully this'll get cracked pretty soon, the official themes plain suck.

Just how cool would it be to have a Project Mayhem IV skin on your x360 instead? (IMG:style_emoticons/default/biggrin.gif)
Title: Theme Files
Post by: PedrosPad on December 31, 2005, 04:59:00 PM
QUOTE(XeroKitsune @ Dec 30 2005, 04:13 AM) View Post

These files make me feel realy stupid. I just can't wrap my head arround them.
Well from my further digging things in common among the files.

Block starts with "PIRS" then *diffrent*      0h to 103h

According to free60, that file signature means that it's a "Generic Xbox 360 File Container".

A utility called PIRSTOOLS exists that purports to extract the contained files.  The sources are intended to be compiled with Linux, but are likely to compile under CygWin for use on Windows.
Title: Theme Files
Post by: running_wild on December 31, 2005, 09:54:00 PM
Thus, Judging by that structure - its probobly signed and un-editable.
Game over  mad.gif

...Or is it?
Title: Theme Files
Post by: Agent ME on January 01, 2006, 12:16:00 PM
How would we know if they're the only signed files? (xex)

I wouldn't be surprised if they are signed. (theme files)

Title: Theme Files
Post by: CaicedoLuis on January 01, 2006, 07:22:00 PM
Ive already have the skin files that make up the Skin for the Menu on the Kiosk disc mapped out.

One thing to remember (after watching the interview with Mat Noguchi from Bungie) is that the processor interprets the bytes in a different order. The longs, integers, shorts in the files are stored in big endian format (correct me if im wrong). This will come in handy when mapping out the theme files.

Link explaining the Endian formats
Title: Theme Files
Post by: running_wild on January 02, 2006, 07:29:00 AM
QUOTE(Chris_F @ Jan 2 2006, 07:05 AM) View Post

yes, remember that the powerpc architecture (for whatever reason) uses Big Endian as opposed to Little Endian like the original Xbox along with all other x86 systems. It's a little anoying to me because I'm used to working with Little Endian values.  dry.gif

Also, it looks like the files are signed with an authentication certificate.  dry.gif

Looks like a 2048-bit SHA hash from 4h to 104h.


Thats what I was saying. Looking at the files, it does seem to correspond on the most part with that structure listed on Free60.org. No dice here i'm afraid fellas.
Title: Theme Files
Post by: halo2rox on January 02, 2006, 02:05:00 PM
Thats too bad. I was looking forward to having a few custom themes  sad.gif
Title: Theme Files
Post by: MaTiAz on January 04, 2006, 06:25:00 AM
QUOTE(xphr34kx @ Jan 4 2006, 05:37 AM) View Post

im having trouble reading the theme files? im just using hexworkshop to open what i think are the theme files in the items folder... it just looks like jibberish, is there a better way to open the files?

i know that we probably wont be able to make custom themes for some time but itd still be nice to crack open on to see what its like.

thanks
phr

Well, actually, what you see is what the file is. Just random hexadecimals. You'd need to fully understand the encoding to have a "better way to open the files" tongue.gif
Title: Theme Files
Post by: ssj4android on January 04, 2006, 10:06:00 PM
They signed XP theme files. (msstyles) I don't think anyone ever figured out how to sign them, they just edited the file used to check the signature.
Title: Theme Files
Post by: PedrosPad on January 06, 2006, 08:41:00 PM
QUOTE(PedrosPad @ Jan 1 2006, 02:06 AM) View Post

According to free60, that file signature means that it's a "Generic Xbox 360 File Container".

A utility called PIRSTOOLS exists that purports to extract the contained files.  The sources are intended to be compiled with Linux, but are likely to compile under CygWin for use on Windows.


The first release of PIRSTOOLS didn't support the kiosk theme files  sad.gif , but see update here  smile.gif .
Title: Theme Files
Post by: halo2rox on January 06, 2006, 10:36:00 PM
this is great news! When do you think you will release it and will it completely extract theme files?
Title: Theme Files
Post by: ZPaul2Fresh8 on January 07, 2006, 08:08:00 PM
Yeah i tried manually inputting my own image. It wouldn't load the theme from the dashboard. I chose the interlacing PNG format since it was closer to the original size, maybe there is a small key which is calculated from the original file size of the image?

Hopefully somone knows what the rest of the mumbo means. Maybe a look in IDA?
Title: Theme Files
Post by: JimmyDeushku on January 11, 2006, 08:18:00 PM
Is there a way that you can use a memory card that has a them saved on it and hook it up to your PC to view the files?