question on dcd titan kitchen 20081218 and build os v.9.05 - Mogul, XV6800 General

i have put the kitchen under buildos/kitchens folder but when i open build os, dcd's kitchen doesnt come up under the selections, how can i get this to work?

download kitchen
unzip
run buildos
thats it.
no need to move files around

DCD's roms use a different kitchen than the PPCGeeks one.
Just unzip his rar file and run BuildOS in the folder that is created.
BTC

Can someone explain this a little more? I am new to the kitchen and I can not get it to recongize the DCD kitchen.

drewcam888 said:
Can someone explain this a little more? I am new to the kitchen and I can not get it to recongize the DCD kitchen.
Click to expand...
Click to collapse
yea, can you explain a lil bit more, im not new to this, but first off, i think there is an error with the kitchen i downloaded, cant get it to extract, second, do i put a build os short cut inside dcd's kitchen folder and run it from there? and third, i like the 3.3.4 rom he made, best rom ive seen that has a lot of space, from the builds that are in the kitchen, which one is the best as far as speed and space to install programs? i know the bigger the number the better but havent tried them all to see which one i like. thanks in advance

EDIT: I am an idiot and posted how to make a rom with a kitchen of DCD's from 3.2.6 or back. I apologize for the confusion, I was reading another thread regarding 3.2.6. I am not at all familiar with his latest ROM or kitchen, as I have been playing with my touch pro.

I wondered why it didn't seem to work right for me.

so then does anybody have any info on what i asked??? i need a little help please, thanks

I know someone can do this. Lots of people have been using the beta kitchen.

thanks for letting us know, but the question is how?

Can anyone provide instructions?

All the kitchen's ROMS are setup in the Project's txt files. These files are found on C:\Program Files\PPCkitchen.org\BuildOS\Projects on my computer, alter the route to match yours.
Now, here's the structure of one of these files which reflect my current build choices:
SelectionsVersion=.90.04
[BaseGroup]=GroupFile=Groups\BuildBases\WM6.1_96DPI_QVGA_20931_0409.txt
[DeviceGroup]=GroupFile=Groups\DeviceBases\Titan_WM6.1.txt
GroupFile=[UserSetup]
ROMDeviceType=Titan
ROMRevType=GPS
ROMOSType=WM6.1
DeviceRUUType=Standard
DeviceCarrierType=IUSACell
PagePoolSize=4
PagePoolType=<Default>
SelectedBootSplashImage=240x320,RedDragonChallenge.jpg
SelectedSubSplashImage=240x320,moondance.jpg
SelectedAnimSplashImage=240x320,fingerprint_anim651.gif
SelectedMainSplashImage=240x320,wormsearth.jpg
38f43c9f-bc38-430e-81d1-a2e6c650f225, True, .NetCF 2.0
29356830-10de-437d-ad6a-6c7d60a7dea4, True, Sqlce Mobile 3.0
8be73c02-3437-4c06-88c9-0a2e25bfaf2c, True, AutoUpdate
90f7cab5-db46-4341-b395-7aca3d47055c, True, Sqlce Mobile 3.0
89fc53c1-ec65-4648-9972-24afb3dcad3c, True, AutoUpdate
ffffffff-ffff-4693-b4be-3c898509f117, True, Iusacell
19856a34-4399-46ec-b53a-2f6561e3aa43, True, Mobibook Reader
1de581e4-ea1f-11db-8314-0800200c9a66, True, Adobe Flash Player
48e83013-9306-462a-9902-2852ccb5a711, True, Comm Manager (10-Button-Glossy)
ffffffff-e2a9-4cdc-bd61-32e68a81ee8d, True, Cyberon Voice Commander
ffffffff-0d04-41ce-9de7-c6c6f6223060, True, Flash Video Bundle
4e0550c0-eae9-11db-8314-0800200c9a66, True, Freecell
4dd514ad-a18f-4219-b6c2-d7956b7314bb, True, BT QuickLink
36ebf1ae-3f88-4164-88cd-b17d9f169a69, True, HTC Task Manager
ffffff1f-676d-4530-b7e4-9d895a2e3e52, True, HTC Vogue Camera
ffffffff-7e94-48bf-b9a5-bd72bc4f1dca, True, ICS control
ffffffff-d495-4348-b3af-3c0d9096a162, True, Esmertec Jbed Java
6a4592a8-00a6-4d30-bbba-b8b60d760b3e, True, MusicID
ffffffff-00f7-4b38-9325-e37ea8e40510, True, netCF35 Exception Messages
fffbb5d1-86a8-11dc-8314-0800200c9a66, True, No SMS Sent Notification
5f86088f-7e4b-4f3d-8b34-76b8a6bebe0e, True, Office Excel
c87af325-6bb0-4ecf-a662-47cda75d339b, True, Office Powerpoint
b495431f-6792-4461-a0cc-c9b7f5b47611, True, Office Word
2f863e61-941d-4fb6-bcdf-35bf606e613a, True, OneNote
d83b7202-2af0-4199-af12-d073bc63732f, True, OneNote
19694bf2-1d69-11dc-8314-0800200c9a66, True, Pocket Sudoku
45a15658-b7dc-11db-8314-0800200c9a66, True, PocketXPDF
624e2faa-932e-11dc-8314-0800200c9a66, True, B2A2DP tweaks
ffffffff-4768-452e-a459-4af840401259, True, Hide Data Connection Bubble
150c8b23-1992-4b99-a7fb-8314fe8cbe8a, True, Samsung Omnia D3D driver
84adafa4-dd3d-4e12-9dd8-3d20107e9193, True, TCPMP
cca7de97-9353-45c7-9006-0a73bec0575f, True, Total Commander File Explorer
f789a2d1-007e-464b-b3f6-c656f0fa1778, True, Cleartype On
27790533-c966-4097-8a93-c1a83969c574, True, Windows Live Mobile
ffffffff-3b1a-42ae-9056-367e3d174848, True, WMP Resume Plugin
66333f40-d5c2-4df9-afb3-6a034e5ec6b3, True, GemSwap
ffffffff-13e6-400a-aec7-79fa1c0ccf3d, True, NoirMogulOptions
Also, some of them are referenced to other files in the Groups subfolder as in:
SelectionsVersion=.90.04
GroupFile=Groups\Titan_DCD.txt
Which, as you can see below is where you have to reference to the actual DCD ROM or Kitchen:
GroupConfigVersion=.90.04
KitchenDir=Kitchens\dcd_titan_kitchen_3.2.6.rar:
ModuleDir=kitchens\SYS_20748_Common.rar:
ModuleDir=kitchens\SYS_20748_96DPI_0409.rar:
ModuleDir=kitchens\Generic_OEM.rar:
ModuleDir=kitchens\Drivers_Titan.rar:
ModuleDir=kitchens\Carriers_Titan.rar:
OptionalModuleDir=kitchens\000_Shareware.rar:
OptionalModuleDir=kitchens\PPCkitchen_OEM.rar:
ModuleDir=USER_OEM
ROMDeviceType=Titan
ROMOSType=WM6.1
ROMRevType=GPS
PagePoolSize=4
SelectedBootSplashImage=240x320,PPCkitchen2.png
SelectedSubSplashImage=240x320,PPCkitchen2.png
SelectedMainSplashImage=320x320,6.1_welcomehead.96.png
As you can see, the base ROM is referenced under KitchenDir=Kitchens\dcd_titan_kitchen_3.2.6.rar
which is in turn found under the C:\Program Files\PPCkitchen.org\BuildOS\Kitchens folder.
Hope that helped. Otherwise, let me know and I'll expand on the points you need to know to pull this off.
Cheers

drnoir said:
All the kitchen's ROMS are setup in the Project's txt files. These files are found on C:\Program Files\PPCkitchen.org\BuildOS\Projects on my computer, alter the route to match yours.
Now, here's the structure of one of these files which reflect my current build choices:
SelectionsVersion=.90.04
[BaseGroup]=GroupFile=Groups\BuildBases\WM6.1_96DPI_QVGA_20931_0409.txt
[DeviceGroup]=GroupFile=Groups\DeviceBases\Titan_WM6.1.txt
GroupFile=[UserSetup]
ROMDeviceType=Titan
ROMRevType=GPS
ROMOSType=WM6.1
DeviceRUUType=Standard
DeviceCarrierType=IUSACell
PagePoolSize=4
PagePoolType=<Default>
SelectedBootSplashImage=240x320,RedDragonChallenge.jpg
SelectedSubSplashImage=240x320,moondance.jpg
SelectedAnimSplashImage=240x320,fingerprint_anim651.gif
SelectedMainSplashImage=240x320,wormsearth.jpg
38f43c9f-bc38-430e-81d1-a2e6c650f225, True, .NetCF 2.0
29356830-10de-437d-ad6a-6c7d60a7dea4, True, Sqlce Mobile 3.0
8be73c02-3437-4c06-88c9-0a2e25bfaf2c, True, AutoUpdate
90f7cab5-db46-4341-b395-7aca3d47055c, True, Sqlce Mobile 3.0
89fc53c1-ec65-4648-9972-24afb3dcad3c, True, AutoUpdate
ffffffff-ffff-4693-b4be-3c898509f117, True, Iusacell
19856a34-4399-46ec-b53a-2f6561e3aa43, True, Mobibook Reader
1de581e4-ea1f-11db-8314-0800200c9a66, True, Adobe Flash Player
48e83013-9306-462a-9902-2852ccb5a711, True, Comm Manager (10-Button-Glossy)
ffffffff-e2a9-4cdc-bd61-32e68a81ee8d, True, Cyberon Voice Commander
ffffffff-0d04-41ce-9de7-c6c6f6223060, True, Flash Video Bundle
4e0550c0-eae9-11db-8314-0800200c9a66, True, Freecell
4dd514ad-a18f-4219-b6c2-d7956b7314bb, True, BT QuickLink
36ebf1ae-3f88-4164-88cd-b17d9f169a69, True, HTC Task Manager
ffffff1f-676d-4530-b7e4-9d895a2e3e52, True, HTC Vogue Camera
ffffffff-7e94-48bf-b9a5-bd72bc4f1dca, True, ICS control
ffffffff-d495-4348-b3af-3c0d9096a162, True, Esmertec Jbed Java
6a4592a8-00a6-4d30-bbba-b8b60d760b3e, True, MusicID
ffffffff-00f7-4b38-9325-e37ea8e40510, True, netCF35 Exception Messages
fffbb5d1-86a8-11dc-8314-0800200c9a66, True, No SMS Sent Notification
5f86088f-7e4b-4f3d-8b34-76b8a6bebe0e, True, Office Excel
c87af325-6bb0-4ecf-a662-47cda75d339b, True, Office Powerpoint
b495431f-6792-4461-a0cc-c9b7f5b47611, True, Office Word
2f863e61-941d-4fb6-bcdf-35bf606e613a, True, OneNote
d83b7202-2af0-4199-af12-d073bc63732f, True, OneNote
19694bf2-1d69-11dc-8314-0800200c9a66, True, Pocket Sudoku
45a15658-b7dc-11db-8314-0800200c9a66, True, PocketXPDF
624e2faa-932e-11dc-8314-0800200c9a66, True, B2A2DP tweaks
ffffffff-4768-452e-a459-4af840401259, True, Hide Data Connection Bubble
150c8b23-1992-4b99-a7fb-8314fe8cbe8a, True, Samsung Omnia D3D driver
84adafa4-dd3d-4e12-9dd8-3d20107e9193, True, TCPMP
cca7de97-9353-45c7-9006-0a73bec0575f, True, Total Commander File Explorer
f789a2d1-007e-464b-b3f6-c656f0fa1778, True, Cleartype On
27790533-c966-4097-8a93-c1a83969c574, True, Windows Live Mobile
ffffffff-3b1a-42ae-9056-367e3d174848, True, WMP Resume Plugin
66333f40-d5c2-4df9-afb3-6a034e5ec6b3, True, GemSwap
ffffffff-13e6-400a-aec7-79fa1c0ccf3d, True, NoirMogulOptions
Also, some of them are referenced to other files in the Groups subfolder as in:
SelectionsVersion=.90.04
GroupFile=Groups\Titan_DCD.txt
Which, as you can see below is where you have to reference to the actual DCD ROM or Kitchen:
GroupConfigVersion=.90.04
KitchenDir=Kitchens\dcd_titan_kitchen_3.2.6.rar:
ModuleDir=kitchens\SYS_20748_Common.rar:
ModuleDir=kitchens\SYS_20748_96DPI_0409.rar:
ModuleDir=kitchens\Generic_OEM.rar:
ModuleDir=kitchens\Drivers_Titan.rar:
ModuleDir=kitchens\Carriers_Titan.rar:
OptionalModuleDir=kitchens\000_Shareware.rar:
OptionalModuleDir=kitchens\PPCkitchen_OEM.rar:
ModuleDir=USER_OEM
ROMDeviceType=Titan
ROMOSType=WM6.1
ROMRevType=GPS
PagePoolSize=4
SelectedBootSplashImage=240x320,PPCkitchen2.png
SelectedSubSplashImage=240x320,PPCkitchen2.png
SelectedMainSplashImage=320x320,6.1_welcomehead.96.png
As you can see, the base ROM is referenced under KitchenDir=Kitchens\dcd_titan_kitchen_3.2.6.rar
which is in turn found under the C:\Program Files\PPCkitchen.org\BuildOS\Kitchens folder.
Hope that helped. Otherwise, let me know and I'll expand on the points you need to know to pull this off.
Cheers
Click to expand...
Click to collapse
thanks, but what does all of this really mean??? are you changing something using the text files?

Guys I have found a solution thanks to rstoyguy over at ppcgeeks.com. Just download the Vouge kitchen (download is in the same link posted in this message) and after extracting it, navigate to \kitchen\tools\vogue_nbh.txt and change the first line to say "TITA100" without the quotes.
Note: He also mentioned that this is the same kitchen he used to make a rom for his diamond, im assuming that instead of putting TITA100, just put in whatever the diamond is called.
After downloading and extracting the kitchen, and thanging the .txt file, go to THIS thread over at ppcgeeks.com to add/remove apps on your phone.
Thought I should post this since I searched and could not find anything to help me.

Related

Tutorial: How to create a shortcut to a specific midlet

I asked a few days back if this was possible and ended up e-mailing back and forth with a guy at TAO and he showed me how to do it after we figured out that the wizards java manager could handle it.
This is what he told me (I'll explain it all afterwards):
-r"<suite>","<vendor>","<name>"
where:
<suite> is the name of the MIDlet suite and can be obtained from the
MIDlet-Name line in the jad file.
<vendor> is the name of the MIDlet vendor and can be obtained from the
MIDlet-Vendor line in the jad file.
<name> is the name of the MIDlet and can be obtained from the first
parameter to the relevant MIDlet-<n> line in the jad file.
the shortcut to the manager program is \windows\jmm.exe, so a specific link would be \windows\jmm.exe -r"<suite>","<vendor>","<name>"
To find all of the information you need, you need the .jar or .jad file on your computer.
1. Open the .jar(.jad) file with winrar or 7zip or other unzipping program
2. Open the META-INF folder
3. Open the MANIFEST.MF file with a document viewer, I used wordpad.
Here's what google local gave me: I've bolded what you need to know
Manifest-Version: 1.0
MicroEdition-Configuration: CLDC-1.0
MIDlet-Name: Google Local
Created-By: 1.5.0_04-b05 (Sun Microsystems Inc.)
Ant-Version: Apache Ant 1.6.2
MIDlet-Vendor: Google
MIDlet-1: Google Local, GoogleMapsIcon.png, com.google.googlenav.Googl
eNav
MIDlet-Version: 1.0.0
MicroEdition-Profile: MIDP-2.0
4. Create a shortcut to the java manager(\windows\jmm.exe) on your ppc and open it for editing. I used Total Commander for this.
5. Remember that the shortcut has to be in -r"<MIDlet-1>","<MIDlet-Vendor>","<MIDlet-name>", so here, the full path should be \Windows\jmm.exe -r"Google Local","Google","Google Local"
6. Now you can link that to a button or put it in a launcher. When activated, the link will open the manager first, then the midlet.
Opera mini is \Windows\jmm.exe -r"Opera Mini","Opera Software ASA","Opera Mini"
I dont know how to link icons, so if someone could help me with that, I'd appreciate it. Now, all the links have the MIDlet manager icon.
I'd also love to hear what other cool midlets people are using.
Excellent information! Now I can link to Google Local from my Today screen with Pocket Plus!
Brilliant! I was looking for this exact information . Checked around on the Tao site but didn't find any documentation.
Changing the icon is done by adding the following to the end of the shortcut:
?\Program Files\Opera\opera.exe,0
The number is the n'th icon in the .exe file find out which using a resource hack tool. But it's usually 0 or one of the first ones, so simply try it out a few times. The two midlets I have come with their own icon displayed in the manager, and I found this file as a PNG image inside the Application Data directory, under Tao and then ever deeper down you'll find it.
But using png as icon didn't work for me. I'm guessing it needs to be converted to ICO or even BMP. Haven't had time to try that out yet.
And for the last part of your post, these are the cool midlets I'm using
Opera Mini - http://opera.mini.com (You obviously know this one)
MidpSSH - http://xk72.com/midpssh (Excellent freeware SSH client)
works with newmenu by saman as well thanks for the tip.
btw any more cool midlets for ppcs? the only thing i have so far is opera :|
I noticed the shortcut only works if you've run the applet atleast once. Otherwise only Midlet Manager opens up. Not really a big deal though
Question?
Is there a way to do this with IBM's Java Midlet Manager. I tried the syntax listed here and it doesn't work. It opens up the midelet manager, then closes right away.
BTW, this thing is case sensitive. I tried GMail and it didn't work.
This is for Gmail. Copy paste and enjoy.
46#"\Windows\jmm.exe" -r"Gmail", "Google", "Gmail"
Tokay said:
Brilliant! I was looking for this exact information . Checked around on the Tao site but didn't find any documentation.
Changing the icon is done by adding the following to the end of the shortcut:
?\Program Files\Opera\opera.exe,0
Click to expand...
Click to collapse
It would seem that you need to have opera mobile installed for this to work though right?
KINetics said:
Is there a way to do this with IBM's Java Midlet Manager. I tried the syntax listed here and it doesn't work. It opens up the midelet manager, then closes right away.
Click to expand...
Click to collapse
Did you ever figure this out? I'd like to know how to get it to work.
Anyone managed to do this on esmertec's java manager because this does NOT work:
"\Windows\jeodek.exe" -r"Gmail", "Google", "Gmail"
Paladin27 said:
Excellent information! Now I can link to Google Local from my Today screen with Pocket Plus!
Click to expand...
Click to collapse
why didn't you just install the cab file then? you can find it if you type gmm.cab in google.
famewolf said:
Anyone managed to do this on esmertec's java manager because this does NOT work:
"\Windows\jeodek.exe" -r"Gmail", "Google", "Gmail"
Click to expand...
Click to collapse
The answer to your question is HERE
You have to thank the author of the article and the great Menneisyys for posting the link in this post
Bye
(Hopefully) final MIDlet Bible main feature & hack & standards compliance chart published!
It was yesterday that I’ve published a larger excerpt from my forthcoming MIDlet Bible (a full roundup & tutorial explaining what MIDlets are, why you would want to run them, what applications there are to do this etc.), focusing on mostly 3D games. I haven’t been lazy in the meantime: I’ve made some serious updates to the main feature & hack & standards compliance chart of the Bible. The reason I’m posting it as a preview is pretty simple: it will still take me some two or three days to completely finish and, finally, publish the MIDlet Bible. In the meantime, however, you can already check out the new chart. I’m absolutely sure you’ll find it useful if you’re into gaming or running probably the, after Opera Mobile, second best Web Browser for Windows Mobile, Opera Mini 4 beta 2. Or, alternatively, the really unique and useful Gmail MIDlet, which is far more usable than any other Windows Mobile mailer tool.
I’ve, as has already been stated, greatly enhanced the previous version published over a month ago. I’ve added discussions of ClearType / font smoothing, automatic network connection, proxies, text input fields / areas etc. and I’ve even published the source code (!) of some of my test MIDlets I’ve written specifically for these tests. (I’m a Java pro.)
The chart is HERE, should you want to check it out before I, finally, publish the MIDlet Bible.
Comments are REALLY welcome!
Try this:
60#"\Windows\jmm.exe" -r"Opera Mini","Opera Software ASA","Opera Mini"
my opera mini link works great using jbed and the permissions fix, BUT...
I want to know if it is possible to make a link to a page (favorite/speedial #1) within opera. I have some shortcuts for PIE (default browser) on my today screen and wondered if I could do the same with opera pages without opera being my default browser. I have seen some shortcut creators that look interesting, but I am not sure about what path this link would need.
Any ideas?
thanks
my opera mini link works great using jbed and the permissions fix, BUT...
Click to expand...
Click to collapse
I can't get my Opera link to work using jbed, where do you get the permissions fix... maybe that's my problem?
I'm using:
60#"\Windows\jbed.exe" -r"Opera Mini","Opera Software ASA","Opera Mini"
jbed permissions fix is at the bottom of this page...
http://pdaphonehome.com/forums/ppc-...ed-includes-info-new-java-midlet-manager.html
Does anyone have this working with the ne Opera Mini 4.1? Latest Jbed.
hey can someone turn this into english for me haha sorry. i wanna get opera 4.1 shortcut into launcher. im not good at this stuff unless there is a step by step for dummies
I downloaded the latest 4.1 and it works great... Because I downloaded the new version before I deleted the previous version, I had to change my shortcut to point to r1 not r0. The new version has permissions fix already added I believe.
Everything is working brilliantly

The Ultimate UPX Reference Post

UPX, the Ultimate Packer for eXecutables, is an open source executable packer supporting a number of file formats from different operating systems. It is free software, released under the GNU General Public License.
The great thing about UPX is that it compresses executables and DLL's and allows for inplace decompression. (This means that you can make your files smaller and it doesn't require a program running in the background to read the files.)
The bad side: Some files do not like UPXed and will fail to start up or act strangely after being UPXed. The point of this thread is to make a record of all files which should NOT be UPXed.
If UPXing the file makes your device not boot, or causes a program not to work properly, please list it here and I will keep updating this first post with the file names. Hopefully, this will prevent a few headaches for some people.
Format:
File - What negative effect it causes
Things that do NOT work.
1. All MUI files - The words on programs will be garbled.
2. Camera.exe + camera.dll
3. isilo (Not sure which files of this program.)
4. VGA programs - include the command line "--keep-resource=CEUX"
5. DLL & EXE of Pocket Informant
Things that DO work.
S2P
SBSH's PocketBreeze (main DLL and EXE)
SBSH's PocketWeather (Main DLL and pwupdate, weatherconsole & weathersetup.EXE)
PocketCM Keyboard (DLL)
Fannsoftware's SimpleTimers (EXE)
SIPChange (EXE)
SomaLauncher (EXE)
do NOT upx camera.exe and camera.dll
papamopps said:
do NOT upx camera.exe and camera.dll
Click to expand...
Click to collapse
that's interesting...i am doing this for a year in every prod..no problems so far :S
- upxing isilo will produce broken executable...:S
I advise you to include the commandline option "--keep-resource=CEUX" to preserve compatibility for some VGA-compliant program and games that fail to work in full VGA mode when upx'ed without that option.
nothin said:
that's interesting...i am doing this for a year in every prod..no problems so far :S
- upxing isilo will produce broken executable...:S
Click to expand...
Click to collapse
isilo?
Also, I wonder if it's the Herald Camera files that do not like being UPXed.
papamopps said:
do NOT upx camera.exe and camera.dll
Click to expand...
Click to collapse
What happened when you UPX'd them?
great idea
this is a great thread idea, ivanmmj. i had abandoned upx for ppc from lack of knowledge...
ivanmmj said:
isilo?
Also, I wonder if it's the Herald Camera files that do not like being UPXed.
What happened when you UPX'd them?
Click to expand...
Click to collapse
Cammera is still working BUT there are no menus!! nothing appears on screen than the taken image and what you can see through searcher!
I used Optimize from HyperCore kitchen
The camera for Prophet doesn't like being UPXed...
Some DLL & EXE of Pocket Informant are weird when UPXed !
(But can be moved to a storage card, like PITOOLS.DLL, with the correct path name)
Those who WORKS :
S2P
SBSH's PocketBreeze (main DLL and EXE)
SBSH's PocketWeather (Main DLL and pwupdate, weatherconsole & weathersetup.EXE)
PocketCM Keyboard (DLL)
Fannsoftware's SimpleTimers (EXE)
SIPChange (EXE)
SomaLauncher (EXE)
Thanks for the info guys. Keep it coming!
the office files
word, excel and powerpoint, upx'ed they save some megs (the .exe files)
htc album
audiomanager
acrobat reader
mediaplayer
list goes on..
im sure others will fill in some more
itje said:
the office files
word, excel and powerpoint, upx'ed they save some megs (the .exe files)
htc album
audiomanager
acrobat reader
mediaplayer
list goes on..
im sure others will fill in some more
Click to expand...
Click to collapse
Are these compressible or not compressible?
Glad to see you join the list. ^_^ I'm hoping we can all benefit from an extensive list.
Just discovered that converting a module to a file, and then UPXing, and turning it back into a module goes badly on all the exes I've tried!
I've also checked the following files (that work with UPX!)
AutoRun.exe
SDAutoRun.exe
PPT
PXL
PWORD
MobileCalculator
NetworkPlugin
NetworkWizard
Sim_Mgr.exe
OfficeRes.96.dll
Office.dll
CheckAutoRun.exe
pptres.96.dll
STK_UIPPC.exe
Powerexe.exe
ZipView.exe
FaxView.exe
ModeSMS.exe
Backlight.exe
wmv9decoder.dll
wmvdmoe.dll
wma9prodecoder.dll
CommManagerRes.dll
ConnectionSetupAuto.exe
ConnectionSetup.exe
Also,
CommManager.exe doesn't like UPX and, neither does tmail.exe
l3v5y said:
I've also checked the following files (that work with UPX!)
AutoRun.exe
SDAutoRun.exe
PPT
PXL
PWORD
MobileCalculator
NetworkPlugin
NetworkWizard
Sim_Mgr.exe
OfficeRes.96.dll
Office.dll
CheckAutoRun.exe
pptres.96.dll
STK_UIPPC.exe
Powerexe.exe
ZipView.exe
FaxView.exe
ModeSMS.exe
Backlight.exe
wmv9decoder.dll
wmvdmoe.dll
wma9prodecoder.dll
CommManagerRes.dll
ConnectionSetupAuto.exe
ConnectionSetup.exe
Also,
CommManager.exe doesn't like UPX and, neither does tmail.exe
Click to expand...
Click to collapse
how do you UPX these? I've tried at least with PowerPoint and it always says that it a read only file. I've tried to change the read only status in TotalCommander and it doesn't work, any suggestions?
Sorry for the late reply...
All the files I've UPX'ed have been on my PC, and then put into a ROM...

New Windows Live Mobile?

Just noticed this
http://mobile.microsoft.com/Live/en-us/mobile/default.mspx
This does appear to be a new version - files report versions 10.6.0044.1600, 10.6.0040.2801 plus others, the latest OEM package I have show 10.6.0034.0800. It has all resolutions (QVG, WVGA & VGA).
Can someone repackage these into OEMs for QVGA, VGA & WVGA? I'd like to update the Windows Live in my Kitchen to the latest.
Cheers
Andy
Done it...
After a bit of messing around I have sucessfully made an OEM package for this
Actually I have split it into three folders like the original
Code:
WindowsLive
WindowsLive_DPI_96
WindowsLive_Lang_0409
I used the ervius Package-Creator-v2 to create the OEM package. I then compared the contents with the three Windows Live folders that are currently in my kitchen (plus a bit of common sense...) and split the files into three folders. I then removed the non-QVGA files, used the PkgToolsBuildos-4.3b1.exe to remodule the .exe, .dll & .mui files in all the folders. Finally I copied (with some minor editing of a shortcut name) the provxml file from the previous WindowsLive folder into the new one and created a ROM (first using G'reloc.exe to relocate the modules).
Worked first time Which surprised me a bit. I had duplicate shortcuts for Messenger and Windows Live Messenger which was the result of some overlapping logic in an initflashfiles.txt and the provxml but this was easy to resolve.
Messenger seems to run correctly, however I haven't actually signed in with it yet but the fact the applications run is good.
Andy
It's definitely not new, I have version 10.6.0048.1500 on my device for a while already.
Found it here, works fine on all devices I tested so far
Jesse99 said:
It's definitely not new, I have version 10.6.0048.1500 on my device for a while already.
Found it here, works fine on all devices I tested so far
Click to expand...
Click to collapse
Bizarre. I have searched for updated Windows Live previously and could only find the one without Messenger. I obviously didn't use the correct phrases in the search. I'll update my OEM package with this one then.
Cheers
Andy
EDIT: There are no QVGA files in any of these cabs, just VGA.....
Is there a difference for Windows Live?
I downloaded just 1 package, and it seems to work fine on Hermes, Kaiser and Universal...
Jesse99 said:
Is there a difference for Windows Live?
I downloaded just 1 package, and it seems to work fine on Hermes, Kaiser and Universal...
Click to expand...
Click to collapse
Forgive me if I am wrong but I thought the '**Resources.96.dll' files were required for QVGA support and the '**Resources.128.dll' & '**Resources.192.dll' were for WVGA & VGA?
The link I originally posted does seem to be the latest 'official' one from MS and has all resolutions in the .cab file. The links you posted (I think?) are for VGA devices such as the Raphael. If they work on other (non-VGA) devices then I am confused over what the **Resources.XX.dll' actually do then?
Andy
Hmmmm they do sound like DPI values to me... But I'm no expert on what exactly these files do.
If I look at the package I have here, I only see "**Resources.192.dll" and "**Resources.dll" files, no 96 and no 128.
And as I said, I tested it on a Universal (VGA), and on a Hermes and a Kaiser (QVGA), and it works just fine for me on all of them. Could it be the "**Resources.dll" files are the 96 ones?
I have no WVGA device so I couldn't test that, sorry.
off
bir bende çalışmıyor anasını sattığımın şeyi
Palringo
I gave up on MSN, no matter which new release there is, it will never live up to my needs.
Me? I use Palringo (www.palringo.com). Easy, fast, better graphics, and i can use my Yahoo!, MSN AND Facebook messenger as well. Yep, all Messenging clients are there. Nifty app
All connect upon connecting to Palringo
Paul

[SOLVED] Does cooking in applications slowly slow down your ROM?

Hi
Another quick question by me... Lol, as the title says.
Thanks, again
Depends on the application. Manila sure will since it's basically always running and also adds tons of files to your file system, but other apps will not unless you are running the app actively. Ultimately, the fewer files you have in your rom, the faster it will generally perform. A stripped down rom will be faster than a bloated rom any day (all other factors being equal). Things like HTC Phone Canvas will eat up about 10MB of ram, which will also slow your device, so you could go with the WM stock dialer, but then you lose features. So, you may have to decide which is more important, features or speed.
Zeem... whe you think your quick questions were resolved please change the name of your quick question to solved
indagroove said:
Depends on the application. Manila sure will since it's basically always running and also adds tons of files to your file system, but other apps will not unless you are running the app actively. Ultimately, the fewer files you have in your rom, the faster it will generally perform. A stripped down rom will be faster than a bloated rom any day (all other factors being equal). Things like HTC Phone Canvas will eat up about 10MB of ram, which will also slow your device, so you could go with the WM stock dialer, but then you lose features. So, you may have to decide which is more important, features or speed.
Click to expand...
Click to collapse
Thanks mate That's what I was looking for.
And sure QuePPC
thanks a lot buddy
I disagree here a little.
Cooking in applications doesn't slow down the rom.
It depends on system resources the application is using.
A installed cab after is using system recources as well.
Manila is a bad example to my opinion as it's actually a system itself if you know what I mean.
I don't think lighter roms per definition will perform faster but it's the choice of applications that make the rom fast.
Laurentius26 said:
I disagree here a little.
Cooking in applications doesn't slow down the rom.
It depends on system resources the application is using.
A installed cab after is using system recources as well.
Manila is a bad example to my opinion as it's actually a system itself if you know what I mean.
I don't think lighter roms per definition will perform faster but it's the choice of applications that make the rom fast.
Click to expand...
Click to collapse
I agree with leo here. A bloated ROM will not outperform a light ROM "any day". A bloated ROM with a bunch of services or DLLs that are always loaded in RAM, will generally speaking, perform slower, but THAT's not always the case.
NRGZ28 said:
I agree with leo here. A bloated ROM will not outperform a light ROM "any day". A bloated ROM with a bunch of services or DLLs that are always loaded in RAM, will generally speaking, perform slower, but THAT's not always the case.
Click to expand...
Click to collapse
My benchmark testing of bloated roms vs stripped roms (all other factors being equal) show that bloated roms do in fact benchmark with lower scores than stripped roms. Of course there is a difference between benchmark tests and real world application.
If you don't believe me, perhaps you'll believe bepe, the genius who created the very tools we use for cooking:
http://forum.xda-developers.com/showpost.php?p=3218754&postcount=49
bepe said:
More files in the rom mean slower OS
Click to expand...
Click to collapse
indagroove said:
My benchmark testing of bloated roms vs stripped roms (all other factors being equal) show that bloated roms do in fact benchmark with lower scores than stripped roms. Of course there is a difference between benchmark tests and real world application.
If you don't believe me, perhaps you'll believe bepe, the genius who created the very tools we use for cooking:
http://forum.xda-developers.com/showpost.php?p=3218754&postcount=49
Click to expand...
Click to collapse
That was true with older devices. I'm not so sure that applies to current, modern devices which we cook for. No doubt, bepe is a smart guy, but... all the programmers I've met in my life don't really have a clue about much of anything, BUT what they do... > programming. Da_G would be one exception to that, but they're few and far between.
If I'm not mistaking cooking in a application means there's more available ram because the application is already preserved in rom.
Installing a cab after means it will use more mem as it's loaded completely in ram.
The more ram you use the slower the device.
Cooking in a application in rom shouldn't affect the speed as long as it doesn't use system recources (running the app, ram).
Probably a benchmark right after flash will tell you that the light rom is faster but what about if you start using the rom and a user needs to install cabs because of the apps he's missing?
So on the long therm a 'bloated' rom will gain more speed then the light rom because the apps are already in rom.
Maybe I'm wrong but that's how I always taught about it.
It seems to me that there are two ways to view the question posed by the OP. One is the question of whether cooking in applications slows down the rom vs installing the same applications via cab. The other is whether cooking in more applications slows down the rom assuming that you never cab install the application post flash.
In regards to the question of cooking in vs cab install, I'm not sure why you would think that cab installing would somehow permanently take up ram space, unless by "ram" you're referring to storage space. But consider the fact that with many applications you have quite a bit of initflashfiles.dat code to go along with it. Take one of the most commonly cooked in applications in roms today, Opera Mobile -- here's what my initflashfiles.dat for Opera looks like these days:
Code:
Directory("\Windows"):-Directory("Opera9")
Directory("\Windows\Opera9"):-Directory("profile")
Directory("\Windows\Opera9\profile"):-Directory("help")
Directory("\Windows\Opera9\profile\help"):-Directory("imgcss")
Directory("\Windows\Opera9\profile"):-Directory("images")
Directory("\Windows\Opera9\profile"):-Directory("jsplugins")
Directory("\Windows\Opera9\profile"):-Directory("locale")
Directory("\Windows\Opera9\profile"):-Directory("Settings")
Directory("\Windows\Opera9\profile\Settings"):-Directory("Imgs")
Directory("\Windows\Opera9\profile"):-Directory("skin")
Directory("\Windows\Opera9\profile"):-Directory("styles")
Directory("\Windows\Opera9\profile\styles"):-Directory("images")
Directory("\Windows\Opera9\profile\styles"):-Directory("user")
Directory("\Windows"):-File("Opera9.exe","\Windows\Opera9.exe")
Directory("\Windows"):-File("OperaL.exe","\Windows\OperaL.exe")
Directory("\Windows\Opera9"):-File("Opera_loading_POR_16bit_default.png","\Windows\Opera_loading_POR_16bit_default.png")
Directory("\Windows\Opera9"):-File("Opera_loading_Landscape_16bit_default.png","\Windows\Opera_loading_Landscape_16bit_default.png")
Directory("\Windows\Opera9"):-File("line.png","\Windows\line.png")
Directory("\Windows"):-File("HTC_opera.png","\Windows\HTC_opera.png")
Directory("\Windows\Opera9\profile"):-File("axobjects.ini","\Windows\axobjects.ini")
Directory("\Windows\Opera9\profile"):-File("encoding.bin","\Windows\encoding.bin")
Directory("\Windows\Opera9\profile"):-File("html40_entities.dtd","\Windows\html40_entities.dtd")
Directory("\Windows\Opera9\profile"):-File("input.ini","\Windows\input.ini")
Directory("\Windows\Opera9\profile"):-File("svg_mono.dat","\Windows\svg_mono.dat")
Directory("\Windows\Opera9\profile"):-File("svg_serif.dat","\Windows\svg_serif.dat")
Directory("\Windows\Opera9\profile"):-File("svg_ss.dat","\Windows\svg_ss.dat")
Directory("\Windows\Opera9\profile"):-File("svg-mo.dat","\Windows\svg-mo.dat")
Directory("\Windows\Opera9\profile"):-File("svg-mobd.dat","\Windows\svg-mobd.dat")
Directory("\Windows\Opera9\profile"):-File("svg-moit.dat","\Windows\svg-moit.dat")
Directory("\Windows\Opera9\profile"):-File("svg-sa.dat","\Windows\svg-sa.dat")
Directory("\Windows\Opera9\profile"):-File("svg-sabd.dat","\Windows\svg-sabd.dat")
Directory("\Windows\Opera9\profile"):-File("svg-se.dat","\Windows\svg-se.dat")
Directory("\Windows\Opera9\profile"):-File("svg-sebd.dat","\Windows\svg-sebd.dat")
Directory("\Windows\Opera9\profile"):-File("svg-ssit.dat","\Windows\svg-ssit.dat")
Directory("\Windows\Opera9\profile"):-File("browser.js","\Windows\browser.js")
Directory("\Windows\Opera9\profile"):-File("wml1_entities.dtd","\Windows\wml1_entities.dtd")
Directory("\Windows\Opera9\profile"):-File("xmlentities.ini","\Windows\xmlentities.ini")
Directory("\Windows\Opera9\profile"):-File("user.js","\Windows\user.js")
Directory("\Windows\Opera9\profile\help\imgcss"):-File("bullet.gif","\Windows\bullet.gif")
Directory("\Windows\Opera9\profile\help\imgcss"):-File("help.css","\Windows\help.css")
Directory("\Windows\Opera9\profile\help\imgcss"):-File("logo.png","\Windows\logo.png")
Directory("\Windows\Opera9\profile\help\imgcss"):-File("top_pattern.png","\Windows\top_pattern.png")
Directory("\Windows\Opera9\profile\images"):-File("arrow.png","\Windows\arrow.png")
Directory("\Windows\Opera9\profile\images"):-File("beam.png","\Windows\beam.png")
Directory("\Windows\Opera9\profile\images"):-File("blank.gif","\Windows\blank.gif")
Directory("\Windows\Opera9\profile\images"):-File("cross.png","\Windows\cross.png")
Directory("\Windows\Opera9\profile\images"):-File("delete.png","\Windows\delete.png")
Directory("\Windows\Opera9\profile\images"):-File("drive.gif","\Windows\drive.gif")
Directory("\Windows\Opera9\profile\images"):-File("error.png","\Windows\error.png")
Directory("\Windows\Opera9\profile\images"):-File("file.gif","\Windows\file.gif")
Directory("\Windows\Opera9\profile\images"):-File("folder.gif","\Windows\folder.gif")
Directory("\Windows\Opera9\profile\images"):-File("forward.png","\Windows\forward.png")
Directory("\Windows\Opera9\profile\images"):-File("hand.png","\Windows\hand.png")
Directory("\Windows\Opera9\profile\images"):-File("info.png","\Windows\info.png")
Directory("\Windows\Opera9\profile\images"):-File("link.gif","\Windows\link.gif")
Directory("\Windows\Opera9\profile\images"):-File("move.png","\Windows\move.png")
Directory("\Windows\Opera9\profile\images"):-File("oom.png","\Windows\oom.png")
Directory("\Windows\Opera9\profile\images"):-File("open.png","\Windows\open.png")
Directory("\Windows\Opera9\profile\images"):-File("opwidget.ico","\Windows\opwidget.ico")
Directory("\Windows\Opera9\profile\images"):-File("question.png","\Windows\question.png")
Directory("\Windows\Opera9\profile\images"):-File("reload.png","\Windows\reload.png")
Directory("\Windows\Opera9\profile\images"):-File("stop.png","\Windows\stop.png")
Directory("\Windows\Opera9\profile\images"):-File("trash.png","\Windows\trash.png")
Directory("\Windows\Opera9\profile\images"):-File("wait.png","\Windows\wait.png")
Directory("\Windows\Opera9\profile\images"):-File("warning.png","\Windows\warning.png")
Directory("\Windows\Opera9\profile\locale"):-File("search.ini","\Windows\search.ini")
Directory("\Windows\Opera9\profile\Settings"):-File("settings.html","\Windows\settings.html")
Directory("\Windows\Opera9\profile\Settings\Imgs"):-File("bar_closed.png","\Windows\bar_closed.png")
Directory("\Windows\Opera9\profile\Settings\Imgs"):-File("bar_open.png","\Windows\bar_open.png")
Directory("\Windows\Opera9\profile\Settings\Imgs"):-File("list_btn.png","\Windows\list_btn.png")
Directory("\Windows\Opera9\profile\Settings\Imgs"):-File("txt_fld.png","\Windows\txt_fld.png")
Directory("\Windows\Opera9\profile\skin"):-File("standard_skin.zip","\Windows\standard_skin.zip")
Directory("\Windows\Opera9\profile\styles"):-File("about.css","\Windows\about.css")
Directory("\Windows\Opera9\profile\styles"):-File("cache.css","\Windows\cache.css")
Directory("\Windows\Opera9\profile\styles"):-File("certinfo.css","\Windows\certinfo.css")
Directory("\Windows\Opera9\profile\styles"):-File("config.css","\Windows\config.css")
Directory("\Windows\Opera9\profile\styles"):-File("dir.css","\Windows\dir.css")
Directory("\Windows\Opera9\profile\styles"):-File("drives.css","\Windows\drives.css")
Directory("\Windows\Opera9\profile\styles"):-File("error.css","\Windows\error.css")
Directory("\Windows\Opera9\profile\styles"):-File("history.css","\Windows\history.css")
Directory("\Windows\Opera9\profile\styles"):-File("info.css","\Windows\info.css")
Directory("\Windows\Opera9\profile\styles"):-File("mime.css","\Windows\mime.css")
Directory("\Windows\Opera9\profile\styles"):-File("plugins.css","\Windows\plugins.css")
Directory("\Windows\Opera9\profile\styles"):-File("wml.css","\Windows\wml.css")
Directory("\Windows\Opera9\profile\styles\images"):-File("88c.png","\Windows\88c.png")
Directory("\Windows\Opera9\profile\styles\images"):-File("bar.png","\Windows\bar.png")
Directory("\Windows\Opera9\profile\styles\images"):-File("center.png","\Windows\center.png")
Directory("\Windows\Opera9\profile\styles\images"):-File("folder.gif","\Windows\folder.gif")
Directory("\Windows\Opera9\profile\styles\images"):-File("opera.png","\Windows\opera.png")
Directory("\Windows\Opera9\profile\styles\images"):-File("root.png","\Windows\root.png")
Directory("\Windows\Opera9\profile\styles\images"):-File("top.png","\Windows\top.png")
Directory("\Windows\Opera9\profile\styles\user"):-File("accessibility.css","\Windows\accessibility.css")
Directory("\Windows\Opera9\profile\styles\user"):-File("contrastbw.css","\Windows\contrastbw.css")
Directory("\Windows\Opera9\profile\styles\user"):-File("contrastwb.css","\Windows\contrastwb.css")
Directory("\Windows\Opera9\profile\styles\user"):-File("debugwithoutline.css","\Windows\debugwithoutline.css")
Directory("\Windows\Opera9\profile\styles\user"):-File("disabletables.css","\Windows\disabletables.css")
Directory("\Windows\Opera9\profile\styles\user"):-File("hidecertainsizes.css","\Windows\hidecertainsizes.css")
Directory("\Windows\Opera9\profile\styles\user"):-File("hidenonlinkimages.css","\Windows\hidenonlinkimages.css")
Directory("\Windows\Opera9\profile\styles\user"):-File("imageandlinkonly.css","\Windows\imageandlinkonly.css")
Directory("\Windows\Opera9\profile\styles\user"):-File("nostalgia.css","\Windows\nostalgia.css")
Directory("\Windows\Opera9\profile\styles\user"):-File("showstructure.css","\Windows\showstructure.css")
Directory("\Windows\Opera9\profile\styles\user"):-File("textonly.css","\Windows\textonly.css")
Directory("\Windows\Opera9\profile\styles\user"):-File("userstyle.ini","\Windows\userstyle.ini")
Directory("\Windows\Start Menu\Programs\Internet\"):-File("Opera Browser.lnk","\Windows\Opera Browser.lnk")
So, what does this mean? It means that for every line of code, you have double the files that are needed to actually run this application. What's going on here is that every files gets put in the windows folder and is also copied to the designation specified in the code, which is where it is actually used. There files are in most cases not ever used at all in the windows folder, but there are there nonetheless. I guess a really slick chef would write a provxml that would delete all the duplicates in windows for a really slim rom (that would be a neat trick).
When you cab install these same applications, the files are installed directly the the designated folders, and you don't get duplicate files put in the windows folder like when you cook them in.
I know, you're gonna say "so ok maybe you have some extra files, who cares?" Well, a few extra files are cool but they really do start to add up over time. Take the Manila packages for example. I think that most Manila 2.5 these days is typically over 3000 files. When your device has to run an app that resides in the windows folder, it has to search through all the files that are in the windows folder to find the needed file(s). The more files in the windows folder, the longer it takes to find and load the desired file = fact. How much longer does it take is the real question. Is it something that we can actually perceive, or can it only be found through benchmarking. The point can easily be proven/disproven by any competent chef by doing a Manila build, then disable manila and benchmark. Next build an identical rom without manila and benchmark that rom. I can pretty much guarantee that the rom without manila will out perform the rom that includes manila, even with manila disabled.
The other thing to consider with cab installs vs cooking apps, is that many apps have dll and exe files as modules natively, and when these modules are cooked in, they are loaded into the xip, which obviously occupies xip space and can potentially eat up ram. When you cab install apps, the modules are converted to files in the cab installer, and do not occupy the same xip space. Typically more space in the xip = faster processing and more available ram.
Firstly, awesome replies. Oh and to make my original post more specific, I was basically asking: "Do more files in the ROM make it slower?" But I'm glad that there were other answers
indagroove said:
I guess a really slick chef would write a provxml that would delete all the duplicates in windows for a really slim rom (that would be a neat trick).
Click to expand...
Click to collapse
I'm almost finished with making something much like this an automated process
indagroove said:
Typically more space in the xip = faster processing and more available ram.
Click to expand...
Click to collapse
When do modules go into RAM? And if lots of modules are cooked in, but none to Slot 0, will it still affect overall performance negatively? I remember Da_G saying that with new windows 6.5, we have more freedom when using modules.
seeM_ZA said:
Firstly, awesome replies. Oh and to make my original post more specific, I was basically asking: "Do more files in the ROM make it slower?" But I'm glad that there were other answers
I'm almost finished with making something much like this an automated process
Click to expand...
Click to collapse
It can't be done. Those files are in ROM. The files aren't duplicated they are linked. So there is no a waste of space, only you get a really crowded windows folder.
When do modules go into RAM? And if lots of modules are cooked in, but none to Slot 0, will it still affect overall performance negatively? I remember Da_G saying that with new windows 6.5, we have more freedom when using modules.
Click to expand...
Click to collapse
When you install an application it goes to the "writable part of imgfs" kindof, it is not ram. That was in 2003 era
mac_es said:
It can't be done. Those files are in ROM. The files aren't duplicated they are linked. So there is no a waste of space, only you get a really crowded windows folder.
Click to expand...
Click to collapse
This is the first time I'm seeing this?
mac_es said:
The files aren't duplicated they are linked. So there is no a waste of space, only you get a really crowded windows folder.
Click to expand...
Click to collapse
They appear to be duplicated to me, unless I'm missing something. Look at your opera skin in the Opera9/profile/skin folder. It is the exact same size as the same file in the windows folder.
Okay so atleast that's cleared up...
How exactly do you delete files with a .provxml's? Is it any different to just going and deleting a file with Total Commander? 'Cause when I tried that it didn't work, even after removing system attributes and what not..
Can you remove files from Windows dir?
indagroove said:
They appear to be duplicated to me, unless I'm missing something. Look at your opera skin in the Opera9/profile/skin folder. It is the exact same size as the same file in the windows folder.
Click to expand...
Click to collapse
The only way to get rid of files cooked into windows is with Task 29.
Laurentius26 said:
Can you remove files from Windows dir?
Click to expand...
Click to collapse
We all know we cant.. do that, some apps lets you overwrite some files... and some apps lets you delete some files, i guess is something related to attribs like "system file" or "read only" i dont know exactly.
Farmer Ted said:
The only way to get rid of files cooked into windows is with Task 29.
Click to expand...
Click to collapse
or... flash your device... and unplug it from the pc when the upgrade is in any percentage of progress
I guess this guy is asking the same as me...
Wich Programs use the files in Programfiles directory... and wich programs use the windows path files?
I know all the standalone exe programs can read or are compiled to read files directly from Windows\ and some other have in the registry the path to program files folder and of course subfolders, or simply hardcoded in exe to read in program files.
If you use app.dat you will see that you have the exact files into program files\ and in windows... so yes! is a waste of storage to have them but... most of the programs use that path to work.
Nope I do think they are in ROM and not in RAM so Mac_es is right there are no duplicates.
+ Que PPC said:
We all know we cant.. do that, some apps lets you overwrite some files... and some apps lets you delete some files, i guess is something related to attribs like "system file" or "read only" i dont know exactly.
Click to expand...
Click to collapse

Can you extract a single-file app from another WM OS?

Here is what I'd like to do: I'd like to use Samsung Omnia 2's default Contact Manager with my other WM phone. So I copied the Omnia 2's contact manager program in the \Windows folder (SECContact.exe) to my other WM phone and tried to run it. But it only gives me a black screen.
I know you probably should install an app rather than copy the .exe file, but since it's only a single-file program, I was hoping this would work.
Is there any way to make this work? I really like Samsung Omnia 2's contact manager and calendar apps.
i dont know what wm phone youre trying but there are extracted samsung app in cab files floating around on modaco forum. that calendar is called touch calendar.. google search it
screwdriv said:
i dont know what wm phone youre trying but there are extracted samsung app in cab files floating around on modaco forum. that calendar is called touch calendar.. google search it
Click to expand...
Click to collapse
I'm trying to extract the calendar and contact apps.
Yes, I've seen them at Modaco.
But the problem is, they are not in CAB format. They are in just zipped files to be used when creating a custom ROM.
Is there an easy way to create an installable CAB file from these extracted files?
You got a black screen cos You didn't copy the corresponding DLL file(s) also. The ZIP files are not always for ROM creation, sometimes they are just for copying. And if You didn't find i8000 contact manager and calendar CABs, You didn't search enough, sorry.
For CAB file creation search for WinCECabManager.
If you have a PC with a Microsoft development environment on it, you can use the command DUMPBIN /ALL SECContact.exe to dump out the program's import table, which contains a list of the DLLs the program requires.
If you use a Borland/Embarcadero development setup, Rad Studio, Delphi, C++ Cuilder etc., TDUMP does a similar job.
If it has been written in .NET use Red Gate's .NET Reflector to open it up and see the address spaces it requires.
aiiro said:
You got a black screen cos You didn't copy the corresponding DLL file(s) also. The ZIP files are not always for ROM creation, sometimes they are just for copying. And if You didn't find i8000 contact manager and calendar CABs, You didn't search enough, sorry.
For CAB file creation search for WinCECabManager.
Click to expand...
Click to collapse
Well, I did get the i8000 contact manager and calendar apps from Modaco, but they result in the same black screen also.
http://windows.modaco.com/topic/298414-cabs-repository/
Is it possible that these apps are supposed to work only on Samsung phones from the beginning? It's conceivable that these apps check the device first and decide to operate or not based on the device.
stephj said:
If you have a PC with a Microsoft development environment on it, you can use the command DUMPBIN /ALL SECContact.exe to dump out the program's import table, which contains a list of the DLLs the program requires.
If you use a Borland/Embarcadero development setup, Rad Studio, Delphi, C++ Cuilder etc., TDUMP does a similar job.
Click to expand...
Click to collapse
You do NOT need these development environments to examine native apps, you simply need CFF Explorer, and the best is, it costs nothing because it is freeware!
Why do low-level actions on .exe analysis if probably the packaging on the donor device has done already all you need? A rough workflow could be:
Get the .nbh from the donor device
dump it with e.g. OS Builder
identify the package with the application you need
You could also pick it from a kitchen for the donor device.
It will require effort to analyze the dependencies (.rgu, .provxml) and linked .dll.
In general there are apps that are easy to get and others are difficult, no simple rule here.
@jwoegerbauer Good point!
CFF Explorer is a nifty bit of work for a freeware program.
Click on the Dependency Walker tree entry to see what the program requires.
My view of the things
tobbbie said:
Why do low-level actions on .exe analysis if probably the packaging on the donor device has done already all you need?
Click to expand...
Click to collapse
An .EXE (always by default) relies on COREDLL.DLL, regardless the .EXE is written either in managed or in native code, but COREDLL.DLL is not COREDLL.DLL. It is alone OEM's decision what functionality to pack into device's COREDLL.DLL . Means which API-functions COREDLL.DLL exports.
This also is known as OS's license level. For a core version, i.e small function range, OEM (actually) has to pay Microsoft a license fee of $3 USD, a pro version, i.e full function range, (actually) costs $16 USD.
This in mind, you first of all always have to compare the unit's COREDLL.DLL's export table and the .EXE's import table, if an .EXE will not run, hereby mostly reporting an error like "components missing".
Resume: Only if you find the APIs imported by .EXE in COREDLL.DLL's export table, the .EXE runs.

Categories

Resources