Hi all
I was wondering how many people here would like to have some sort of way to build an xml which upon completion of a ROM update (which for some us are only day's apart) would change a load of settings to what we want for them
this is just a concept at the moment and i would like to work with someone or the community as a whole to produce a program to do this
the concept i have is as follows:
a simple windows exe Window which has inside it drop down menu's for all of the settings possible (cleartype/text size/regional settings/time zone/notification settings) fields (username for email/password/server addresses/screen name)
and if possible, something to allow us to drag and drop CAB file's into a window which would then also package up the cab's into a folder and spit out/generate the relevant SDCONFIG.txt file
is this at all possible? is there much interest in this?
I can go through and try to find as many of the settings possible and attempt to perhaps find the relevant registry settings even
i would really like to get the ball rolling with this, im sure it could work really well, not only on the raphael, but also on other devices perhaps
please post any interest on this project/concept here and i would really like to do something about this, im about to go and figure out the best way to even code this, however my coding knowledge is about zilch.lol!
.PROVXML files are the ideal place for last minute configuration changes. I'm just starting to explore this avenue and I've found tremendous flexibility in what one can change.
Have a look at the following information ... right from the source
Provisioning Using a ROM Configuration XML File
http://msdn.microsoft.com/en-us/library/bb737254.aspx
Configuration Service Provider Reference for Windows Mobile-Based Devices
http://msdn.microsoft.com/en-us/library/ms889539.aspx
There's also some excellent thread on XDA ... you'll have to do a bit of searching for them.
HTH,
have you looked at oemizer?
Assume this is the one you mean: http://tiermann.net
... takes the fun out of doing this the "manual way"
Cheers,
I don't use it personally. I came across it when I was learning with my M3100 (Hermes) and it provided a few useful insights at the time when I disected what it had created. I found a few problems and don't use it, but it seems like a similar attempt to what the OP is trying to achieve.
many thanks for the replies
im just looking into the oemizer that was posted and see how that works, however, i get the impression that its for rom cooking
Hi duke_stix,
That's where it's often used ... although, I have come across some posts about utilities that can re-initiate Provision XML files already present on the device or new ones placed on an SD card.
*EDIT* - Some examples
DotFred's Task Manager: http://www.dotfred.net/TaskMgr.htm
HTCustom: http://shadowmite.com/forum/viewtopic.php?f=28&t=2231&p=7890#p7890
Cheers,
I have not seen anything that does exactly what you suggest, but things to look at that are maybe related include
Sashimi
tier-autoinstall (or something like that)
They run the files but don't create them.
You can always just export the reg values and then import them after you flash...
or use a reg to xml program to add it to SDConfig
I'm working on a new app right now that might have the potential to cover what you're asking for, but the exact features necessary to pull off at least a part of it won't be available in the first release. Keep an eye out on the D&H forum in anywhere from a week to two weeks when I post it up there.
Welcome all
This thread is now in the process of being built, so please dont complain about it being rubbish until I have finished it
This thread will guide you through all the steps to skin and edit manila how you like, so you will be able to make your own themes and visual tweaks
This guide will be more complete than others, but primarily focus on the more skinned files, to save peope time scanning through long lists, I will also make raw packages for people to use to get a head start on their themes..
So, watch this space and I will help you with all you need to know, some of the things I will cover are:
[★]Manila Basics
[★]Opening up a cab
[★]Quick and basic way to find what manila file does what, and how to find them on your phone
[★]The Better way to find Manila file does what, and how to find them on your pc
[★]Converting Manila Files To PNG And Vice Verca
[★]Skinning Manila Files
[★]Re-Colouring Manila Files
[★]Editing The Transparency Of Manila Files
[★]Manila Compatibility
[★]Cabbing Up Manila Files To Test
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Manila BasicsOk, so there are different types of manila file,
even though they all look the same when looking at them
on a desktop, or on your phone. There are: QTC, Mode9
and Lua files. The only one I understand, and the one that
is used for skinning manila, is the QTC files, and this is what
we will learn about, so for now, forget about the other two,
and note that when I refer to a manila file, I mean a QTC file,
but you cant tell the difference anyway, just by looking at it.
A common question that people ask is: Is 'this manila mod'
compatible with my version of windows? Now, this is pretty
much irrelevant, as manila and windows are two seperate things,
manila runs on top of windows.. However if you are running an
old version of windows mobile, its likely you have an old phone
which isn't able to run Manila anyway.
There are many different name for all these manila. Touch Flo 3D,
Sense 2.5, Sense 2.1. Now, Touch Flo 3D is the original htc ui that
was first released on devices such as the Touch Pro and the Diamond.
Sense 2.1 was releases on the touch pro 2, the diamond 2 and the
blackstone, a good way to distinguish between this version and
sense 2.5, is that 2.1 has a greyed out slider, whilst 2.5 has a colourful
one. Sense 2.5 is on most of the newer devices, such as the leo,
however due to custom roms, pretty much everyone on the blackstone,
touch pro 2, touch diamond 2 and imagio now runs 2.5.
Hardly anyone uses TF3D any more, so you can forget about that, a
simple way to differentiate between 2.1 and 2.5, is 2.1 has no
quicklinks on the home screen, and 2.5 does. However there has been
many updates to both versions so it can be hard to tell sometimes.
If you are still not sure, go to the settings tab, scroll down to the bottom and select about, select software information
You only usually need to refer to the first 6 digits, so mine is 2.5.2012.
Opening up a cab
You shall want to know how to open and examine cab files,
I will explain why in the next post. This is much easy than
many people first think.
The easiest way to do this is to use Win CE Cab Manager,
however it is not free,but Im sure many of you have other
ways of getting it, but that is not to be discussed on this forum
There is also another program you can use to look at the contents,
however it is not as fancy as Win CE, but it is FREE . I shall go
over that later
To Open a cab with Win CE Cab Manager (WCM): This is very simple, just
open the cab file with WCM and go down to the files tab, here you will find
every file that is in the cab, along with its locations that it installs to on the
phone. Here is a visual aid:
Another way to do this, is to use ervius's Package Creator, this is free, and will quickly extract all files from a cab for you to a set folder, however this way, you cant find out where the files go to, however this does not matter because all manila files go to windows. Here is how to do it:
Quick and Easy Way To Find What Manila File Does What
Ok, so this is how I used to find what I needed,
however it isn't very useful all thee time, as you have to know of
a cab that already changes what you want to change yourself.
So, for example, lets say I want to edit the clock background, but
I don't know what manila file represents it, first thing I would do is
go to try and find a cab that someone else has made that did something
to the clock background, so I find this
'Touch X original clock background',
[Download it here if you want to
follow me exactly]
So now I have it, I will open it with WCM (see above on how to open
the cab up with WCM), and we can see that there is the file called
'31794a12_manila' inside, so we now know that this file is for the
clock background.
Next we want to find the original or 'stock' version, of this file, so
we can work with the same file that we see on our phone. So, next
thing to do is open up file explorer on our phone and navigate to the
windows folder. This is located at the root of the device. Now if you
keep scrolling down the windows folder, you should start coming
across all the manila files. If you don't see any manila files, then
go onto the file explorer menu and select show all files. Now, all
you have to do is scroll down until you find 31794a12_manila, and
then copy it from windows to somewhere like your storage card,
and then copy it onto your pc, you now have a file ready for editing.
Better way to find manila files.
Sorry this took me so long to write, I wasn't sure of the best way to write it, and I'm still not so here goes..
When your favourite rom chef, or even HTC for that matter, make roms, manila is added in, in multiple packages, such as Manila Music, Manila People, Mania Home ect.... This can help us ALOT in finding a particular file, as we can narrow down our searches to one package.
So, being a rom chef myself, I just take all the manila packages from my kitchen, and look through them with cfcgui (we shall get to that later) however there are so many different versions of manila, so many different packages that it might be hard to find the packages for your specific version, however if you can find yours, thats great. Alot of files DO NOT change between versions, so usually its quite easy to find a packages that suits yours and others roms. The most used manila package at the moment is probably 2012 and 2014, so I will upload those packages for you guys, that way you have somewhere to start. Also provided is a thread which has some more manila packages, thanks to dotcompt
[Dotcompt packages]
[Manila 2012 Packages]
[Manila 2014 Packages]
So, lets begin , lets say for example, I want to edit the Mail background paper image, so this will take 2 seconds with this method , no looking for other cabs
The first thing we want to do is download CFC GUI, heres a link to the thread!
[Download]
[Thread, so you can read more about it and its features] - Thanks Chainfire, great work as usual
I keep CFCGUI in the same folder as my manila packages...
Open CFC GUI, and it will ask you to select a folder, this is the directory it will work from, so we want to point it to the manila package. And we want to edit the mail tab background, and so we can make a pretty good guess that its gonna be in the Manila Mail package , so browse to where your manila mail package is, and then to the files folder inside that, and click ok, CFC GUI will now scan the folder for manila files.
Now, we have a list of files, CFC GUI will name the ones that it already knows, but considering it hasn't been updated in a while, this doesnt pick up all of the files, so any ones it doesnt recognize goes into the unknown section. Just keep flicking through all these files, whilst CFC GUI displays an image of it on the right, until you find the one your looking for, which in our case is the second from last file, found in unknown - 32830efc_manila WE HAVE OUR FILE!
Now, we want to edit it, use the shortkey Ctrl+S to save the file as a png ready for editing, I like to have a seperate folder for converting png to qtc and vice versa, which I name, my working folder , so have an empty folder called Working Folder somewhere else, and choose to save the png there.
Another advantage to this is, the file is already converted to png for you
Converting Manila Files To PNG's And Vice Verca
If you found the files the better way from the last post, you won't need to know how to convert from Manila (QTC) to PNG, however its good to know for other reasons, plus its super easy
For this, I use a program called M9Editor, technically, you can do the same with this as you can with CFC GUI, but M9Editor does this particular task more efficiently.
[Download Here]
[Thread For Further Reading] thanks 6Fg8!
Once m9editor is downloaded, extract the contents to a folder and then run m9editor.exe, and it will say something along the lines of 'some of the following settings are not correct' so you press ok and set what directories are used. I personally just use the same folder for all 4 of the functions, as I only use m9editor for one function, and so this saves confusion!, use the same folder as you save into with CFCGUI, this makes everything fit together and makes your manila editing experience much smoother ;D
So, to convert Manila to PNG, put the Manila file in the directory you specified when you setup m9editor, and you will see it appear in the list, you can put as many files in the folder as you want, they will all show up, also on the left of the screen you will notice a preview, this is also useful to have. Now, to convert the manila file to a png file, click the button 'Q>P', depending on how many files you have in your folder, this will take a few seconds, and then you will have a png with the same name in your working folder. Sorted! Now you can go edit it.
So Im sure you've worked it out, to convert PNG to Manila, we just press the button next to 'Q>P' which is 'P>Q' ;D and now you have a manila file generated with the same name as the png.
NOTE: If you are going to convert a file, always make sure that the file you are producing is not going to be made in the same directory as a file with the same name, so in other words, if you converted a Manila to png, then edited the png, then wanted to convert it back to manila, make sure you delete the original Manila file first.
Skinning Manila Files
Now this is where the fun bit comes in and where everyones skill is put to use, the actually skinning and modification of a manila file. This is also relatively easy (especially for graphics artists ofc lol) but there are a couple of rules you MUST remember when doing it.
Firstly, when you open your new PNG image in whatever program you use to edit images, I would always recommend you make a new layer on top to work with, as you must remember the original image should be considered a template, and you must work within its guidelines. Alot of manila files total canvas size is alot bigger than the actual graphic that is on it, I'm not sure why HTC decided to do this, but they did and so we must always remember that when on our phone, Sense only picks up graphics where the original one was, and the rest isnt seen.
That leads me onto my second point, all the wasted space is transparent! it has to be transparent, that means two basic things, all manila files are always saves as PNG's before conversion, as only PNG's support transparency, and also you cant use MS Paint to edit manila, cus it has no transparency support for its PNG's I usually use Alpha Transparency.
So if your confused by now, heres a few little images to show you what I mean, using the clock background image file:
..............................................................................................................................................................................................
........................................................
..........................
..............................................................
And one final one for me
Nice.............. tutorial for dummies
nice work
i am good designer , but don't know how
Sounds very nice, when will we see first release?
12 posts?
your getting me excited!
Oh my God ! I can't belive it !! finally !
andy andy said:
Nice.............. tutorial for dummies
Click to expand...
Click to collapse
Not dummies people who are too lazy to look around to find answers
windows7 said:
nice work
i am good designer , but don't know how
Click to expand...
Click to collapse
Good good, looking forward to some nice themes then man
hskeik said:
Sounds very nice, when will we see first release?
Click to expand...
Click to collapse
in a couple of weeks, like I said in the first post
gman34 said:
12 posts?
your getting me excited!
Click to expand...
Click to collapse
hehe
tin2404 said:
Oh my God ! I can't belive it !! finally !
Click to expand...
Click to collapse
[★] said:
Not dummies people who are too lazy to look around to find answers
Click to expand...
Click to collapse
If I may to correct this statement for a little bit....
For example, Wherever I searched for, for my project,I could not get answer anywhere,and whatever I tried,it was always mistake somehware and I could not find the sollution...So,this is not for lazy people ( lazy people does not search sollution between hundereds of various files inside manila) so this is ULTIMATE tutorial for people who like to learn how some things works and behave inside manila envoriment..
And it is interesting that there is none of any good tutorial since WM5 for building WM 6.5 .tsk theme...These stuf are really essential and fundamental and it is amazing that there is none of them here exposed...
(sorry for my bad english )
great!
I look forward to your tutorial. cheers!