A call to programmers with TouchFlo3D interests
Update... See POST #3
As many of you knows there can be some problems when people are trying to install TF3D themes...
* They are not compatible with the current Manila version in the ROM
* They are not compatible with Landscape (Raphael)
* New people don't know how to install them
* There is no standard to the packaging (.theme, .cab, .zip)
I have an idea that I think will simplify the making, distributing and installing of TF3D themes..
I will try to explain this as good as I can, hope you understand...
The theme maker starts of with a set of files that the use as a Template
It consists of all files needed in TF3D
*_manila
lua.dll
manila.exe
ManilaActivateToday.exe
ManilaDesktop.dll
ManilaToday.dll
mode9.dll
(There can also be added extra files like .png or .bmp files)
The theme maker changes the files needed to make their cool TF3D theme...
could be only the images, or...
they can change mode9, lua, dll or exe files to make functions work as they want..
Then they zip all the files and it is ready for install...
Now here comes the main thing about my idea...
A Install theme application opens the zip file and compares each file to the file in the ROM..
If they are different from eachother it will copy the 'theme' file to the ROM...
This way It will only copy the files needed to change TF3D... It wont take unnecessary space on the ROM!...
If the theme maker has tested the theme before releasing it,
the theme will always work with no problems (or at least I hope so )
And if this gets done and is treated as a standard in theme making/installing there are more functions to include in the app..
* Tab selector /Tab organizer
* Replace Font's
* ... (whatever you guys can imagine)
I'm not very good at programming, that's why I'm posting this...
So, if anyone feels like taking on this project we can get less questions, complaints and angry messages in the threads
And I am willing to help in anyway to make this happen...!
/Nisse
Sounds good to me, since that most problems seem to be due to difference in manila installs from rom to rom, diamond to raphael, even cdma to gsm. I'll help as I can, but unfortunately I'm not a programmer either
Update
Ok.. I started making this myself... See first post
It's almost done... but I still cant figure out the zip function...
Thanx davidwhitney for your code examples... but it's in C#
I'm not really good at this, so I'm having a bit trouble...
But now when I'm almost done, I started to think that maybe It shouldn't be zip'ed...
because It maybe would take to much time??
Anyway... I've Included the source code here for all to test...
I am trying to make the program Idiot proof (n00b proof) hehe
Copy your theme's to a folder of your choice...
Open the program and enter the path of your theme's
Choose a theme from the dropdown
Read theme (Now it starts comparing files)
When It's done, you can see how many files/Mb it will copy.. You can see screenshots(if the there are any)
Advanced users can make additional choices from a checkbox list
Install theme
You can include other 'non-manila' files like png files or other..
It will make a list of the files copied, this way you can choose to remove them on next install, or keep them on next install
--
Option to 'Make your own theme', It will copy all your manila+ files to a folder, for u to use later or distribute..
Option to Restore to ROM default manila files
Here is the source code for anyone to try...
Remember its an Early Alpha...
If u don't know much about VB programming or manila files... DON'T TRY IT...
I will not have time to answer a bunch of n00b questions..(soory I don't want to be rude but....)
Download
TF3DThemeLoader.zip (source code)
Example Theme's
I really would like some feedback on this...!
and sorry about the code... I know it's a mess...
Some new screenshots...
{
"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"
}
Other files
Hi Nisse, could your idea extend to other windows files not just tf3d files? for example shell res dlls or even welcomeheads.
uniqueboy said:
Hi Nisse, could your idea extend to other windows files not just tf3d files? for example shell res dlls or even welcomeheads.
Click to expand...
Click to collapse
Yeah, whatever file u want...
But I don't know about dll files.... It's a bit tricky to copy/delete those...
Maybe not at first release... I have to first make the manila copying
This is going to take a little time... (a few weeks!!??)
But I really think this could be a good thing when it comes to the TF3D manila files
Hey man, nice work, would save a lot uninteresting questions. I know you are superior to me in all ways of the manila and know nothing of writing code. But anything to take the load of your hands. I'm just learning about the mode9 editing (kinda stuck) but in time can probably help there also. I do know a little about the taskbar makeovers, but that's for future time's. So any thing you want to out source let me know, 12
It might be useful if the software made a backup of any files it was overwriting. Often the files I am overwriting when installing a set of custom icons are not the original ones from the rom anyway. That way the backup could be used to simply restore to the previous state if it turns out looking crap, without getting stuck back with the original rom manila files.
paying it forward...
Hi,
Your idea wasn't too difficult to implement.
I've been using ROM updates from xda-dev for years silently so I've been prototyping this out as my way of saying thank you and giving something back.
I've built a proof of concept (that mostly works) for your app. A Data model, unit tests, a packaging format (zip file + xml descriptor to deal with validating files before copying), and some working code that packages and unpacks files on a device.
Requires the compact framework (I've targetted 3.5), and I've written a quick Windows packaging utility.
I don't have too much time on my hands, but anyone with any experience in C# should be able to pick it up.
Uses DotNetZipLib for archive access and MbUnit 2.x for unit testing.
I've got a stub project for the windows mobile implementation, but all the code that makes up the nuts and bolts is written.
Someone'll need to finish this up before it's fit for purpose but the legwork is all done, I just don't have more than an hour or so to work on it!
You'll have to excuse any dubious looking UI code in the windows app, it's really hacked together just to prototype out the idea.
I've pretty much just written this and packaged it up. Take it, use it, throw it away, delete it, open source it, I don't care
Hope this helps.
- David ( david at davidwhitney.co.uk )
Thanx...
I had a look at it.. but I don't know much about C# ... I just manage Visual Basic
But I appreciate it... maybe someone else can use it...
davidwhitney said:
Hi,
Your idea wasn't too difficult to implement.
I've been using ROM updates from xda-dev for years silently so I've been prototyping this out as my way of saying thank you and giving something back.
I've built a proof of concept (that mostly works) for your app. A Data model, unit tests, a packaging format (zip file + xml descriptor to deal with validating files before copying), and some working code that packages and unpacks files on a device.
Requires the compact framework (I've targetted 3.5), and I've written a quick Windows packaging utility.
I don't have too much time on my hands, but anyone with any experience in C# should be able to pick it up.
Uses DotNetZipLib for archive access and MbUnit 2.x for unit testing.
I've got a stub project for the windows mobile implementation, but all the code that makes up the nuts and bolts is written.
Someone'll need to finish this up before it's fit for purpose but the legwork is all done, I just don't have more than an hour or so to work on it!
You'll have to excuse any dubious looking UI code in the windows app, it's really hacked together just to prototype out the idea.
I've pretty much just written this and packaged it up. Take it, use it, throw it away, delete it, open source it, I don't care
Hope this helps.
- David ( david at davidwhitney.co.uk )
Click to expand...
Click to collapse
Ok, so here's a version with a working Windows Mobile client and a slightly altered zip component (as in, one that works on the compact framework ).
So you've got some tests, a windows packaging utility and a windows mobile unpacker that I've tested in the virtual machine and seems to work fine.
"Complete", if rough. Compiled exe's are in the respective bin/debug folders.
Enjoy!
Update
I've made a beta app.... see post #3
BUMP...
Anyone who wants to try this app??
See post 3
Sounds like an awesome great application.. well my question is that does this only "read and copy" over .theme files or does it do this with all files that want's to replace the manila file i.e cab files and so forth?..
well i have a Raphael ... you might have heard about xboxmods HD manila... it doesn't support landscape mode fully functionally yet.. well we managed to get landscape mode up but there are some bugs.. well my question is that will this application manage to make landscape mode stick on and detect that the phone is a Raphael and detect that there should be a landscape mod and manage to apply it when switching to landscape mode?..
gah.. i guess your answer would be, "why don't you test and tell us"... well unless you know anything i can't do it at the moment.. but will test it maybe tomorrow or at the day after tomorrow... well i just wanted to know if this application do this with all files that want's to replace the manila file i.e cab files and so forth?
Hei Norge!
Well... this app does whatever the Theme maker wants it to do...(almost)
It compare files from the theme folder(not .theme files yet) with the files on your phone... and only copy the files needed...
and you can add other files... like .png .dll (haven't tested that yet) and so on... but no .cab files....
I know about the Landscape problem with xboxmod's HD...
but this app won't solve the problem... maybe make it easier to install it?? when it's solved...
I haven't looked in to it, but (and correct me if I'm wrong) the problem with landscape with HD is the .exe and .dll files?? (manila.exe, mode9.dll ... ..)
Arju007 said:
Sounds like an awesome great application.. well my question is that does this only "read and copy" over .theme files or does it do this with all files that want's to replace the manila file i.e cab files and so forth?..
well i have a Raphael ... you might have heard about xboxmods HD manila... it doesn't support landscape mode fully functionally yet.. well we managed to get landscape mode up but there are some bugs.. well my question is that will this application manage to make landscape mode stick on and detect that the phone is a Raphael and detect that there should be a landscape mod and manage to apply it when switching to landscape mode?..
gah.. i guess your answer would be, "why don't you test and tell us"... well unless you know anything i can't do it at the moment.. but will test it maybe tomorrow or at the day after tomorrow... well i just wanted to know if this application do this with all files that want's to replace the manila file i.e cab files and so forth?
Click to expand...
Click to collapse
NisseDILLIGAF said:
BUMP...
Anyone who wants to try this app??
See post 3
Click to expand...
Click to collapse
haha, sure I'd like to see what this baby can do, but i'ts valentines day man. QT man, can't spens my time browsing around having fun right now. I'll let you know, 12
NisseDILLIGAF said:
Update
Ok.. I started making this myself... See first post
It's almost done... but I still cant figure out the zip function...
Thanx davidwhitney for your code examples... but it's in C#
I'm not really good at this, so I'm having a bit trouble...
But now when I'm almost done, I started to think that maybe It shouldn't be zip'ed...
because It maybe would take to much time??
Anyway... I've Included the source code here for all to test...
I am trying to make the program Idiot proof (n00b proof) hehe
Copy your theme's to a folder of your choice...
Open the program and enter the path of your theme's
Choose a theme from the dropdown
Read theme (Now it starts comparing files)
When It's done, you can see how many files/Mb it will copy.. You can see screenshots(if the there are any)
Advanced users can make additional choices from a checkbox list
Install theme
You can include other 'non-manila' files like png files or other..
It will make a list of the files copied, this way you can choose to remove them on next install, or keep them on next install
--
Option to 'Make your own theme', It will copy all your manila+ files to a folder, for u to use later or distribute..
Option to Restore to ROM default manila files
Here is the source code for anyone to try...
Remember its an Early Alpha...
If u don't know much about VB programming or manila files... DON'T TRY IT...
I will not have time to answer a bunch of n00b questions..(soory I don't want to be rude but....)
I really would like some feedback on this...!
and sorry about the code... I know it's a mess...
Click to expand...
Click to collapse
So I am somewhat familiar with VB. This is a great concept and I will definitely look into the source code and see if I can make some improvements.
If I remember correctly a .theme file is just a zip with a renamed extension, correct? That shouldn't be too hard to accomplish. Are you planning on making an automatic backup before the overwrite? How are the screenshots suppose to be formatted, i.e. which extension, size and so on.
I tried out the program but I couldn't get the browse button to work. That is about as far as I made it.
Currently installing Visual Studio and Windows mobile sdk. I forgot how long VS takes to install.
Hi, I'm glad you've got somewhere with this.
I don't really have too much time to check up on the threads here, however if you're still struggling for zip support, in my example code take a look at the file ArchiveManager.cs (it's actually misnamed, it should be Archive.cs really as it represents a single compressed archive).
There's code in there you should be able to adapt to VB pretty easily (I think there's a method called ExtractPackage or something, it opens a zip archive using the DotNetZip 3rd party component, parses the file for an XML definition file and then extracts the contents).
It really is no more than:
using (ZipFile zip = ZipFile.Read(_filename))
{
zip.Extract("archivedFileName.ext", "destination" true);
}
I forget what the method call is offhand but you can enumerate through the contents of the zip file by doing a foreach through zip.Entries (or something similar).
You can almost convert that to VB by removing the curly braces
(I hate reading vb or I'd actually try compile it myself ).
NisseDILLIGAF said:
Hei Norge!
Well... this app does whatever the Theme maker wants it to do...(almost)
It compare files from the theme folder(not .theme files yet) with the files on your phone... and only copy the files needed...
and you can add other files... like .png .dll (haven't tested that yet) and so on... but no .cab files....
I know about the Landscape problem with xboxmod's HD...
but this app won't solve the problem... maybe make it easier to install it?? when it's solved...
I haven't looked in to it, but (and correct me if I'm wrong) the problem with landscape with HD is the .exe and .dll files?? (manila.exe, mode9.dll ... ..)
Click to expand...
Click to collapse
Hei Sverige!
well yeah there are som probs with the HD manila to fully functional with a landscape mode.. well either the functions of HD manila must be ported to the stock tf3d or the bugs in landscape mode of HD manila be fixed.. i managed to make a video where i managed to stick the landscape mode on HD but there are some bugs like when i press on a function key on screen as calander or other stuff and the exit, then tf3d landscape will go into portrait but by closing and opening the slider on HTC Touch Pro then it will go back to a good looking landscape.. well i hope the HD manila added with landscape mode will get fixed.. the HD manila runs really really fast and very much faster when cfc compressed.. like 4 times faster than stock tf3d manila... i also think it lays in the exe files and mode9.. the mode9 in touch pro probably contains some strings to the landscape mode which probably should be ported to the mode9 of HD.. well i do not know what i'm talking about 100% since i'm not a pro developer and do not have any inside knowledge about manila or mode9... i'm a dreamer
A manila tab organizer could be very interesting
Hi NisseDILLIGAF,
Load a theme is nice but maybe a tab organizer could be great, activate or desactivate tabs and change the order. Similar to HD or TD2 application, very, very simple.
Thanks a lot,
Related
Hate to make a new topic, but google is not being nice about this.
I am looking for the Windows mobile 6.1 green wallpaper AND the turqoise like background that is in the default htc theme.
Actually, if anyone has that theme that would be great. I know one of the rom cookers had something like it, but it was not the exact same one that came with my cruise. (Different wallpaper and also the wallpaper for the messaging application had all these annoying lines in it..)
I guess I can just flash back and get it, but I've set up my polaris now and didnt watn to flash back just for taht, so hoping someone was smarter then i and saved the graphics already!
Thanks
I have it. But how do i rip the theme off my phone ? If you are willing to guide me then i don't mind uploading it.
donchen said:
I have it. But how do i rip the theme off my phone ? If you are willing to guide me then i don't mind uploading it.
Click to expand...
Click to collapse
look for the .tsk files in the windows directory.
Make sure you use totalcommander or resco file explorer and copy those files from windows directory. YOu can use the search tools within them as well.
Also, under options in resco, there might be some settings that hide system, hidden, or rom files. you'll want to uncheck those for now so you can see them.
Also in the windows folder there should be a welcomhead.96.png or welcomehead.96.jpg, that is the windows 6.boot up screen.
You shoudl be able to copy these via your polaris into a different folder then with your pc put them on your computer.
Thanks!!!
HereĀ“s a link to various WM6.1 themes... http://forum.xda-developers.com/showthread.php?t=364541
....and I attach the nb for the standard flash screen.
I'm Really Having A Hard Time Trying To Install A Theme On My Diamond,would Somebody Plz Help Me Out?
1,use TF3D config
2,use winrar unpack *.theme, then copy to windows
thnx man i'll give it a shot,i'm used to wm5 so touch flow is totally new 4 me,there's a little issue though.
i couldn't apply a background picture
thnx man,it worked,unlike wm5 it took way too long
I still don't know why theme creators don't make a cab file of their themes. The only thing a theme is made of are manila files. With a cab file you also don't need the TFL3D config program. Simply click the .cab file on your device and you're done.
@ Theme makers: there is a application named Qickcab.exe. Cabs are so easy to use and you get rid of all the repeating questions on how to install .theme files.....
MRE-net said:
I still don't know why theme creators don't make a cab file of their themes. The only thing a theme is made of are manila files. With a cab file you also don't need the TFL3D config program. Simply click the .cab file on your device and you're done.
@ Theme makers: there is a application named Qickcab.exe. Cabs are so easy to use and you get rid of all the repeating questions on how to install .theme files.....
Click to expand...
Click to collapse
I think it's already a great favor that the theme creators make all the gorgeous themes and generous enough to share them with us (they could keep the glory to themselves, look at those gold and diamond themes. We could have been drooling at them instead of showing them off on our diamonds). Do you think we are asking a bit too much to ask the theme creator to make the new theme and then ask them, "why don't you make the .theme file as I don't bother to convert the .png to manila files? Why don't you make the .cab file even saving my time to install diamond config?" I think as fellow xda-developers who know what to do, we can help out by making them instead of asking the creators to do it themselves. Or create yet another sticky faq to explain it. imho. Anyway, I bet even when .cab is created, somebody would still post a question asking what to do with the .cab he downloaded.
I fully agree but its a hard work too to copy all files to windows folder...a theme file or cab isnt so much price to do for them. I think..maybe anyone of them dont know how to do it so why dont advice them...
Ok, sorry guys, in my previous posting it wasn't my intention to piss the theme creators off. I respect their hard work. But I find it a bit strange the way .themes have to be installed. First you have to install TFL3D config utility and then you have to make some additional steps to install a theme. Why not keep it simple and create a cab file of the theme ?
I think the knowledge of the theme creators is good enough to also find out how to create a cab file out of it.
Also creating a cab is a 3 click process. Takes only 30 secs extra
Will make a short guide how to make a cab in a moment.
The reason i make theme files instead of cabs is the file size..
I agree cab files is much easier, but they just get too big with a cab!
I use cab files for minor changes, like a clock or some icons...
exampel..
Vista Ultimate Theme.theme - 1560kB
Vista Ultimate Theme.cab - 9070kB
NisseDILLIGAF said:
The reason i make theme files instead of cabs is the file size..
I agree cab files is much easier, but they just get too big with a cab!
I use cab files for minor changes, like a clock or some icons...
exampel..
Vista Ultimate Theme.theme - 1560kB
Vista Ultimate Theme.cab - 9070kB
Click to expand...
Click to collapse
Ok that's a big difference. But How many files are in your themes ? Do you put all the manila files in it, or just the changed ones ?
In the end both will be 9070kB But I got your point.
theme file is much better than cab which cant be always uninstalable (experience with some clocks fot TF3D) and it isnt for me such a sacrifice to such a great themes to install this user friendly program
MRE-net said:
Ok that's a big difference. But How many files are in your themes ? Do you put all the manila files in it, or just the changed ones ?
In the end both will be 9070kB But I got your point.
Click to expand...
Click to collapse
I have about 450 files... And I made it as small as possible..
It's not just the image files...
And it depends on who is installing it...
If you have the same TF3D as I have it would be enough to just install the changed files...
but If you have another TF3D you have to replace some other files too...
kultus said:
theme file is much better than cab which cant be always uninstalable (experience with some clocks fot TF3D) and it isnt for me such a sacrifice to such a great themes to install this user friendly program
Click to expand...
Click to collapse
Oh, relly... good to know..
I always test my cab files first, so I know that I can uninstall it
kultus said:
I fully agree but its a hard work too to copy all files to windows folder...a theme file or cab isnt so much price to do for them. I think..maybe anyone of them dont know how to do it so why dont advice them...
Click to expand...
Click to collapse
I think copying manila files is easier than installing as .theme (I haven't tried .cab so I can't say anything on that). I usually do it via bluetooth. All I need to do is to beam the relevant files (via bluetooth) and then move them to /windows (using Total Commander because you can select a batch of files to move instead of one-by-one). It doesn't take much time as the relevant files are not a lot (e.g. for the gold diamond theme, just fewer than 20 files). Simple drag and drop will do.
so first of all there is 200+ files so you have some lite version maybe
the second thing...Im using resco exp which is the best for me and every replace file in ROM i have to confirm very stupid, common File explorer is the same and I wont install another explorer just for installing themes...
Guys,guys,all That Is Good But I Still Didn't Get The Answer,why Can't I Put The Background Picture That Comes With The Theme In Th Background ? It Just Gives Me A Plain Background
kultus said:
so first of all there is 200+ files so you have some lite version maybe
the second thing...Im using resco exp which is the best for me and every replace file in ROM i have to confirm very stupid, common File explorer is the same and I wont install another explorer just for installing themes...
Click to expand...
Click to collapse
200+ files for a theme? Well, I have tried the darkred/darkblue, gold, gold with diamond themes and they only have <20 files involved (all found in the thread Themes for TouchFlo3D). Where did you get the 200+ file theme? And don't use Resco exp. Use Total Commander instead. I have both on my diamond and Total Commander has an option "yes to all" (similar to Windows replace command) and all I need to do is to select the group of files, find the directory to move to and then "move" then "yes to all" and done. Just a few clicks on the diamond will do.
Or alternatively, you can wire connect your diamond to the PC and move everything from your pc (so that you don't need to touch any primitive file explorer on your diamond).
guys,r u gonna keep arguing & not answer my question,i installed a theme & came out very good but without the background,so how can i apply the background to it?
bbju said:
200+ files for a theme? Well, I have tried the darkred/darkblue, gold, gold with diamond themes and they only have <20 files involved (all found in the thread Themes for TouchFlo3D). Where did you get the 200+ file theme? And don't use Resco exp. Use Total Commander instead. I have both on my diamond and Total Commander has an option "yes to all" (similar to Windows replace command) and all I need to do is to select the group of files, find the directory to move to and then "move" then "yes to all" and done. Just a few clicks on the diamond will do.
Or alternatively, you can wire connect your diamond to the PC and move everything from your pc (so that you don't need to touch any primitive file explorer on your diamond).
Click to expand...
Click to collapse
http://forum.xda-developers.com/attachment.php?attachmentid=109844&d=1220137684
younissmed said:
guys,r u gonna keep arguing & not answer my question,i installed a theme & came out very good but without the background,so how can i apply the background to it?
Click to expand...
Click to collapse
hi.. sorry about that
Just slide to the settings tab in TF3D and there you can select 'background'...
You have to copy the background file to your phone first
thanks man,although it looks like it's very obvious but touchflo is a new thing to me i'm used to wm5
Thanks to the great job from all the greater guys for the Blackstone dialer.
But I am thinking whether anyone has a way to change the current white-based dialer to a black-based colour scheme. Thanks.
hotiron07 said:
Thanks to the great job from all the greater guys for the Blackstone dialer.
But I am thinking whether anyone has a way to change the current white-based dialer to a black-based colour scheme. Thanks.
Click to expand...
Click to collapse
yes unpack the folder of the dialer and go through and manually change each and every part of the dialer using your favourite image editor. Repackage it up and wait for the adulation of the masses, or more likely someone to start moaning at you because you haven't done it exactly as they want you to... ;p
you mean the folder on the ppc itself or the cab provider ? ...
i don't mind doing the photoshop work if i have the jpg/gif/etc ... but i still need someone to package it into a cab ... as i don't know how
I too would like to know if there's a simpler way to do this.
I'm happy to edit all the files myself in photoshop, but...
When I extract the cab file i recieve alot of files with numerical extensions.
Fine and dandy, i've gone through a few of them and changed the extensions so that they are jpg/png etc just so i can view what they are.
Can anyone with previous experience of editing cab files like this write a simple howto, i.e. how to know which files are which and what format they should be saved in jpg/png/bmp/ico etc.
i saw from the _setup.xml file that all the filename are mentioned inside but was wondering if the marker of this cab can release the original package before cab-ing so that I can photoshop all the image file individual before they cab it again ...
THJahar said:
I too would like to know if there's a simpler way to do this.
I'm happy to edit all the files myself in photoshop, but...
When I extract the cab file i recieve alot of files with numerical extensions.
Fine and dandy, i've gone through a few of them and changed the extensions so that they are jpg/png etc just so i can view what they are.
Can anyone with previous experience of editing cab files like this write a simple howto, i.e. how to know which files are which and what format they should be saved in jpg/png/bmp/ico etc.
Click to expand...
Click to collapse
It sounds like you didn't use a decent program to extract the cabs...
Try http://www.codeppc.com/telechargements/msceinf/msceinf.htm instead
oh and if you want some background reading ....
http://www.cabextract.org.uk/wince_cab_format/
fards said:
It sounds like you didn't use a decent program to extract the cabs...
Try http://www.codeppc.com/telechargements/msceinf/msceinf.htm instead
oh and if you want some background reading ....
http://www.cabextract.org.uk/wince_cab_format/
Click to expand...
Click to collapse
wow ... this make it so much simpler ...
but i see most of the image files are already inside, just got to switch the white image to black and vice-verse ...
hotiron07 said:
wow ... this make it so much simpler ...
but i see most of the image files are already inside, just got to switch the white image to black and vice-verse ...
Click to expand...
Click to collapse
Give it ago, I think the pink images need to stay pink though.
I can cab it up if you need to but there are some free cabmakers around..
They aren't hard to use, the main problem I've found is giving them enough permissions to overwrite files..
this one is supposed to be okay, but I haven't tried it.
http://www.aperitto.com/content/category/23/226/lang,en/ LOL, okay I have tried it now, it's working under WINE on my ubuntru machine
Wince cabmanager is pretty nice as well, but it costs $99, the demo does 15 cabs I think..
hotiron07 said:
wow ... this make it so much simpler ...
but i see most of the image files are already inside, just got to switch the white image to black and vice-verse ...
Click to expand...
Click to collapse
If you do not want to pay for a cab maker to rebuild a cab after you change an image, you can do this by following these steps :
Run MSCEInf. Open the Cab you want to modify (or the TSK which are also Cabs) with the first button.
Make sure that the 9th button is not with red cross. Else click on it. This make sure that extraction preserves Folders names.
Click on the 7th button to extract all files.
Select or create a folder for the extraction.
Extraction is done !
Modify the file you want in the folder or subfolder without changing its name.
Put at the root of the folder you selected or created the Microsoft program (free) CABWIZ. (Do a G....E search)
Open a Dos Windows in the folder (CMD...).
Msceinf has rebuilt the Inf File a the root of your folder so you can do in CMD mode : Cabwiz "name of the inf file".
And your new CAB is at the root of your folder.
Easy, but not really automatic, nevertheless cheaper than with WinCE...
It would be SO cool if someone made a black Blackstone dialer, especially for black Xperia X1s.
I REALLY like the "slide to answer or hangup" function of the blackstone dailer, rather than just the "push to answer" version on the stock Xperia ROM/firmware.
It would be SO cool if someone made a black Blackstone dialer, especially for black Xperia X1s.
I REALLY like the "slide to answer or hangup" function of the blackstone dailer, rather than just the "push to answer" version on the stock Xperia ROM/firmware.
BenThon said:
If you do not want to pay for a cab maker to rebuild a cab after you change an image, you can do this by following these steps :
Run MSCEInf. Open the Cab you want to modify (or the TSK which are also Cabs) with the first button.
Make sure that the 9th button is not with red cross. Else click on it. This make sure that extraction preserves Folders names.
Click on the 7th button to extract all files.
Select or create a folder for the extraction.
Extraction is done !
Modify the file you want in the folder or subfolder without changing its name.
Put at the root of the folder you selected or created the Microsoft program (free) CABWIZ. (Do a G....E search)
Open a Dos Windows in the folder (CMD...).
Msceinf has rebuilt the Inf File a the root of your folder so you can do in CMD mode : Cabwiz "name of the inf file".
And your new CAB is at the root of your folder.
Easy, but not really automatic, nevertheless cheaper than with WinCE...
Click to expand...
Click to collapse
Nice one Benoit,
Nothing beats MSCEInf for extraction
That aperitto one looks pretty neat for all inclusive building including reg editing etc.. damn site better than wince cabmaker and is free (for non commercial), so far so good..
I have installed the blackstone dialler by itje its cool but i thought it was this big digit one from blackstone modded for the X1.
Ive tried to download the big digit one from Blackstone but get no dl link by email, I have big sausage fingers and keep making mistakes with the default size touch dialler on the X1 and need a bigger digit keyset to aim my stubby fingers at while making calls.
Is there a big digit dialler available yet for the X1?.
Edit,: Just found this, a nice touch on the dialler by itje is the bluetooth headset icon that when connected changes from the default bt icon to a headset !
Hi,
I'm currently working on a few tools, and want to know what features would be liked by cooks/users or anyone really.
The first tool is an exe generator for hot fixes. Simply put, you plug some files into it, and it generates an exe that can be run on the target device which will do all the hot fixes.
The advantages it gives:
No more cabs!
Can use a custom icon for the exe if desired
Things like messing around with setup.dll files doesn't need to happen, and an application can be launched after install if wanted
Files can be deleted
File properties can be changed
Can use XMLs
Can edit registry
Can install files
Since it's written in native C++, it should run without a hitch on WM5+ devices, whether or not they have .Net whatever...
The second tool is an AutoRun/UC/whatever like system that simply searches through a folder, finds all cabs/xmls/provxmls and then installs them. This means there's no reliance on autorun for parsing config files, or any other requirements. Again, it's written in native C++ so is better
Any suggestions/ideas would be welcome!
Oh, and once I've got slightly further, both these will be released as open source. Probably.
l3v5y said:
Hi,
I'm currently working on a few tools, and want to know what features would be liked by cooks/users or anyone really.
The first tool is an exe generator for hot fixes. Simply put, you plug some files into it, and it generates an exe that can be run on the target device which will do all the hot fixes.
The advantages it gives:
No more cabs!
Can use a custom icon for the exe if desired
Things like messing around with setup.dll files doesn't need to happen, and an application can be launched after install if wanted
Files can be deleted
File properties can be changed
Can use XMLs
Can edit registry
Can install files
Since it's written in native C++, it should run without a hitch on WM5+ devices, whether or not they have .Net whatever...
The second tool is an AutoRun/UC/whatever like system that simply searches through a folder, finds all cabs/xmls/provxmls and then installs them. This means there's no reliance on autorun for parsing config files, or any other requirements. Again, it's written in native C++ so is better
Any suggestions/ideas would be welcome!
Oh, and once I've got slightly further, both these will be released as open source. Probably.
Click to expand...
Click to collapse
Wow, this sounds very very promising. Can't wait!
dwizzy130
yeah some user friendly and easy to understand specialy editing the rom or making add/remove programs EASILY is the best specialy to noobs like me when cooking ROMS all in one tool with advance AI for error checking
Sounds very attractive. go on my friend.....
Sounds good mate
I'm looking for a tool to easily make a setup.dll. Like setup.dll maker/generator/wizard.
Seems the only tools I can ever found is from e-pocketsetup, but that company was sold to another company and the product was never available since then.
I know cooks hate a cabs with a setup.dll. But seems without setup.dll a cab installer can not execute some little complicated actions. And it is impossible to make a setup.dll without grasp a computer language like c++.
Edit: Found another one: setupdllcreator , but it's not strong enough and not freeware.
Edit: If these can be realized, a setup.dll maker is much less needed:
No more cabs!
Can use a custom icon for the exe if desired
Things like messing around with setup.dll files doesn't need to happen, and an application can be launched after install if wanted
Files can be deleted
File properties can be changed
Can use XMLs
Can edit registry
Can install files
Click to expand...
Click to collapse
But we need above mentioned fubctionalities to be DYNAMIC, like:
Can detect availability of certain reg entries or installed apps, base on the result to decide which variants of install files to be installed, or whether some supporting apps like netcf or mortscript to be installed. Or can detect device id, resolutions, drivers to decide what to do.
Otherwise it still can not completely replace setup.dll.
But if dynamic actions can be executed, wow that's a dream of developers & hackers and even common users can benefit from that, a real revolution !
woww can wait for realese
l3v5y said:
Any suggestions/ideas would be welcome!
Click to expand...
Click to collapse
So I'm posting my requests again, the idea is this: It will be much helpful if I can know what is happening/changed in the registry after I did anything to my WM devices. So maybe you can develop a tool to monitor & log the real-time changes of registry. Or at least we can have a registry-comparision tool on ppc.
Another thing is it seems we don't have a file structure viewer on ppc, not the stuff like total commander etc., want to export the file structure to a file like .txt or .jpg.
Update: Now my idea is clearer for this, what I suggest would be a System Snopshot program to realize this:
Can make a system snapshot to record the registry content, file structure, ram usage etc.
The snapshot can be initialized in the similiar way of CapSure screen capture program, i.e., a hardwre button, a fixed time, a screen tap, a program launch, etc., defined by user.
Can choose a full system snapshot or only on selected part of registr, file system etc.
Can generate a file containing the recorded system condition.
Can compare any two system snapshot result and generate a comparision chart/change log.
So I've posted my requests as per your request, whether or not you'll do it is not my business lol.
Update: Found SK Tracker, cost EUR9.95, so forget this one. Why I did not know it in the past?!
I'm trying to include a newer Google Maps and a few other applications and converted the .cab installers to EXT in osKitchen. They get included in the list in EXT Packages and I select all of them but still I cant find them when I have flashed my ROM to my device.
Am I supposed to do something more?
Double check that they are in the windows folder. All you should have to do is check the package.
djr83 said:
I'm trying to include a newer Google Maps and a few other applications and converted the .cab installers to EXT in osKitchen. They get included in the list in EXT Packages and I select all of them but still I cant find them when I have flashed my ROM to my device.
Am I supposed to do something more?
Click to expand...
Click to collapse
If your ROM is not in english you have to edit the app.dat to use the correct start menu folder.
look into or show us your buildlog...
airxtreme said:
If your ROM is not in english you have to edit the app.dat to use the correct start menu folder.
Click to expand...
Click to collapse
Thanks! Havent tried the new rom yet but the paths in app.dat was wrong.
But I do have to change the path to the programs folder too, I guess?
When I check the path in file explorer it says \Program and in app.dat it says \Program Files.
If you use cab 2 oem and oem 2 ext the app.dat is automatic created with the correct path.
So if you use a WWE package it will be 'Program files' and for the shortcut 'start menu'. If you use another language (Dutch for example) 'program files' has another name 'programma bestanden' and 'start menu' becomes 'startmenu' in Dutch.
So you need to correct that path according to the language you use.
You can use initflashfiles.dat as an example for every language you use.
djr83 said:
Thanks! Havent tried the new rom yet but the paths in app.dat was wrong.
But I do have to change the path to the programs folder too, I guess?
When I check the path in file explorer it says \Program and in app.dat it says \Program Files.
Click to expand...
Click to collapse
Laurentius26 said:
If you use cab 2 oem and oem 2 ext the app.dat is automatic created with the correct path.
So if you use a WWE package it will be 'Program files' and for the shortcut 'start menu'. If you use another language (Dutch for example) 'program files' has another name 'programma bestanden' and 'start menu' becomes 'startmenu' in Dutch.
So you need to correct that path according to the language you use.
You can use initflashfiles.dat as an example for every language you use.
Click to expand...
Click to collapse
I'm using osKitchen Zero 1.31 beta1 and cab 2 oem doesnt seem to exist anymore. I think it was in my old kitchen, osKitchen 1.25 but I dont use that anymore.
One of my cabs is actually a today screen plugin. How do I choose what plugins which should be selected from start?
Hmm the program files gets into the correct folder and a link is created in the start menu, but the link doesnt start the program. I guess it's still pointing to the wrong path.
How do I fix this?
djr83 said:
I'm using osKitchen Zero 1.31 beta1 and cab 2 oem doesnt seem to exist anymore. I think it was in my old kitchen, osKitchen 1.25 but I dont use that anymore.
One of my cabs is actually a today screen plugin. How do I choose what plugins which should be selected from start?
Click to expand...
Click to collapse
Everything is in the universal package converter now
djr83 said:
Hmm the program files gets into the correct folder and a link is created in the start menu, but the link doesnt start the program. I guess it's still pointing to the wrong path.
How do I fix this?
Click to expand...
Click to collapse
Just edit the shortcut; total commander works well.
Farmer Ted said:
Just edit the shortcut; total commander works well.
Click to expand...
Click to collapse
Cant I change that in the ROM? I dont want to have to change a lot after flashing.
I did a quick search for you:
http://forum.xda-developers.com/showthread.php?t=510806&highlight=cab2oem
Today items you enable/disabled like the sample of registry below.
1 is enabled and 0 is disabled.
[HKEY_LOCAL_MACHINE\Software\Microsoft\Today\Items\HTC Sense]
"Enabled"=dword:1
djr83 said:
I'm using osKitchen Zero 1.31 beta1 and cab 2 oem doesnt seem to exist anymore. I think it was in my old kitchen, osKitchen 1.25 but I dont use that anymore.
One of my cabs is actually a today screen plugin. How do I choose what plugins which should be selected from start?
Click to expand...
Click to collapse
{
"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"
}
Laurentius26 said:
Today items you enable/disabled like the sample of registry below.
1 is enabled and 0 is disabled.
[HKEY_LOCAL_MACHINE\Software\Microsoft\Today\Items\HTC Sense]
"Enabled"=dword:1
Click to expand...
Click to collapse
Thanks! But the plugin doesnt even show up in plugin list when I pre-install it in the ROM. The plugin is TodayAgenda. Do I need to do something more when adding today screen plugins?
djr83 said:
Cant I change that in the ROM? I dont want to have to change a lot after flashing.
Click to expand...
Click to collapse
Just edit the shortcut and then swap the new one into your package for the bad one. Although this whole topic is confusing. Are you trying to install cabs during customization, or are you trying to make actual packages from cabs? If it's the former, then you'll need to edit the .cab file to fix the shortcuts (if they are the problem).
Farmer Ted said:
Just edit the shortcut and then swap the new one into your package for the bad one. Although this whole topic is confusing. Are you trying to install cabs during customization, or are you trying to make actual packages from cabs? If it's the former, then you'll need to edit the .cab file to fix the shortcuts (if they are the problem).
Click to expand...
Click to collapse
I want to be able to select which programs I want to include in the ROM. How it gets included doesnt matter (I think?).
What's the difference between installing them during customization and making packages?
I found the bad shortcuts now, thanks, so I guess that problem is solved now. But please tell me the difference between customization installing and packages. I want to do it the correct way
There are different ways to include apps into a rom. Installing a cab during customization isn't a whole lot different then just installing a cab normally. There's nothing really special about it, except that the cab file is stored in rom. This could be a good thing or a bad thing, depending on how you look at it. You don't get any of the benefits of cooking an app into rom when you use cab files.
Creating a package means extracting the files (and reg keys, if there are any) from the cab file and then cooking them directly into the rom. In many cases, you can re-locate the application directly into the \windows folder (from \program files), and this saves space and shortens the time for first boot. You may also be able to convert some of the files to modules, which can increase performance (mainly, the apps boot up faster), but it doesn't always work. Modules can also save a bit of ram by loading code into the page pool. As an example, you can create a package with TCPMP (core player) that loads all of the files directly into the rom. This is much better than having the files in their own folder in \program files\tcpmp, because you don't end up having duplicate files in \windows (if you use an app.dat to copy the files into the program file directory) or one big cab file sitting in \windows. It saves on storage. Also, some of the .dll's and the .exe can be made into modules.
On the other hand, some apps just don't work if the files aren't placed in the proper directory. I've had a bugger of a time getting the new resco keyboard to work properly. Most of the time, you can just move files and sub-folders from program files straight into \windows, but it doesn't work with resco keyboard. The bloody skin files have to be located in \program files\resco keyboard pro\skins (the same goes for the language and sound files). It's not a big deal, but I could save a bit of space if I could locate some of the files in \windows. I get these files into the program files directory by unzipping a zip file with a mortscript during customization. Zips are easier to edit than cabs, and install faster, so that's what I prefer to use. You also don't have to bother with uninstall info (I always seem to leave that crap in when I pack a cab, even though it's pretty much useless to me).
Customization is the step after the screen alignment. It's basically the time when you pretty up your rom, and put in the final touches so that when the phone is fully booted up, it's just the way you want it.
Your post is just kind of unclear. It sounds like you're just trying to install cabs during customization, but some people are telling you how to extract cabs to make EXT's. I'm not really sure what you're asking.
Farmer Ted said:
There are different ways to include apps into a rom. Installing a cab during customization isn't a whole lot different then just installing a cab normally. There's nothing really special about it, except that the cab file is stored in rom. This could be a good thing or a bad thing, depending on how you look at it. You don't get any of the benefits of cooking an app into rom when you use cab files.
Creating a package means extracting the files (and reg keys, if there are any) from the cab file and then cooking them directly into the rom. In many cases, you can re-locate the application directly into the \windows folder (from \program files), and this saves space and shortens the time for first boot. You may also be able to convert some of the files to modules, which can increase performance (mainly, the apps boot up faster), but it doesn't always work. Modules can also save a bit of ram by loading code into the page pool. As an example, you can create a package with TCPMP (core player) that loads all of the files directly into the rom. This is much better than having the files in their own folder in \program files\tcpmp, because you don't end up having duplicate files in \windows (if you use an app.dat to copy the files into the program file directory) or one big cab file sitting in \windows. It saves on storage. Also, some of the .dll's and the .exe can be made into modules.
On the other hand, some apps just don't work if the files aren't placed in the proper directory. I've had a bugger of a time getting the new resco keyboard to work properly. Most of the time, you can just move files and sub-folders from program files straight into \windows, but it doesn't work with resco keyboard. The bloody skin files have to be located in \program files\resco keyboard pro\skins (the same goes for the language and sound files). It's not a big deal, but I could save a bit of space if I could locate some of the files in \windows. I get these files into the program files directory by unzipping a zip file with a mortscript during customization. Zips are easier to edit than cabs, and install faster, so that's what I prefer to use. You also don't have to bother with uninstall info (I always seem to leave that crap in when I pack a cab, even though it's pretty much useless to me).
Customization is the step after the screen alignment. It's basically the time when you pretty up your rom, and put in the final touches so that when the phone is fully booted up, it's just the way you want it.
Your post is just kind of unclear. It sounds like you're just trying to install cabs during customization, but some people are telling you how to extract cabs to make EXT's. I'm not really sure what you're asking.
Click to expand...
Click to collapse
What I'm doing now is definitly makeing EXT's. But that doesnt mean I'm sure that it is what I want to do. I just want to include some programs in the ROM from the beginning and EXT's seems like a good way to go.
But if I want to install cabs during customization, how do I do that?
You create an EXT:
Sample:
Yourpackage\
Yourpackage\files\your cab
And you add a line to config.txt so it will be autoinstalled during device setup.
A sample of that line:
CAB: \Windows\your_app.cab
djr83 said:
What I'm doing now is definitly makeing EXT's. But that doesnt mean I'm sure that it is what I want to do. I just want to include some programs in the ROM from the beginning and EXT's seems like a good way to go.
But if I want to install cabs during customization, how do I do that?
Click to expand...
Click to collapse
Laurentius26 said:
You create an EXT:
Sample:
Yourpackage\
Yourpackage\files\your cab
And you add a line to config.txt so it will be autoinstalled during device setup.
A sample of that line:
CAB: \Windows\your_app.cab
Click to expand...
Click to collapse
Where should this config.txt be? Yourpackage\config.txt?
And can I add an app.reg to this EXT so I get some settings installed too? Will these settings be applied before or after the cab-install?