New OEM -> EXT rebuilder! - Windows Mobile Software Development

Hi,
This is completely new EXT rebuilder made by myself. It’s again (just like all of my stuff I made xD) made in .NET so you need .NET framework on your PC (Vista and 7 already have it integrated). It works just as previous OEM -> EXT rebuild, but with few enhancements .
First, it can rebuild both whole OEM or just single package (it could do probably the old one too).
Second, it works by WILDCARD, so you want convert eg only packages starting with PACKAGE_ so you do: extRebuild.exe /wildcard=“PACKAGE_*“ (btw, the PACKAGE_* is default)
Also, there is another nifty thing. You can specify, what to do with other packages (usually these are OEMDrivers etc), which do not apply to the wildcard. There are several options as another flag:
• /ext - (the default one) – the all matching packages are moved into EXT folder after finished reEXTing and the others are left in OEM
• /keep – both OEM and EXT will stay in the same directory, but the OEM pkgs won’t be converted to EXT
• /move – moves the non-apply-wildcard folders to directory REALOEM
• /move=“somedir“ – the same as ^, but you specify which folder to move the OEM to
• /dele – delete the non-matching packages
• /nodelete - doesn't delete empty OEM packages (like X0, X1, L0, L1 etc)
Well, for classic use, just drop your OEM folder or single package on the extRebuild.exe and it will rebuild that all new EXT is moved to EXT folder and remaining OEM stays on its place .
{
"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"
}
That’s probably all you need to know.
Thanks for watching and start using . (Mine extRebuild ofc .) Your OndraSter

great tool

Very nice tool working perfect, thanks!

Very nice tool works perfectly

nice work ontraster even if it is in .net

Good work, maybe this tool, rebuild my OEM from WM STD

OK, new version comming in few mins to first post...
Highlits:
- [FIX] Now fixed that if you have packages with similar name like ExtNewPhoneSetting and PhoneSetting, it doesn't crash (weird it was happening only to me, not to twopumpchump)
- [FIX] Using more "Safe Move" and "Safe Delete" which doesn't crash when deleting/moving is blocked
- [FIX] Some more internal fixings
- [ADD] Now it also deletes empty OEM like X1, X2, L0, L1 etc (checks for count of modules+files except dsm and if == 0 => deletes whole package in OEM), can be disabled by /nodelete flag

Nice Work here

Doesn't work for me, i dumped a rom and theres lots of files in "OEMAPPS" folder, and i want to make packages for them, and i only get only get one massive package. I want to get individual packages, like adobe, zip, camera, ect. This is a 6.1 rom dump.

no you can't, the tool cannot generate what doesn't exist like missing packages dsm's.

Oh ok thnxs

OndraSter said:
Hi,
This is completely new EXT rebuilder made by myself. It’s again (just like all of my stuff I made xD) made in .NET so you need .NET framework on your PC (Vista and 7 already have it integrated). It works just as previous OEM -> EXT rebuild, but with few enhancements .
First, it can rebuild both whole OEM or just single package (it could do probably the old one too).
Second, it works by WILDCARD, so you want convert eg only packages starting with PACKAGE_ so you do: extRebuild.exe /wildcard=“PACKAGE_*“ (btw, the PACKAGE_* is default)
Also, there is another nifty thing. You can specify, what to do with other packages (usually these are OEMDrivers etc), which do not apply to the wildcard. There are several options as another flag:
• /ext - (the default one) – the all matching packages are moved into EXT folder after finished reEXTing and the others are left in OEM
• /keep – both OEM and EXT will stay in the same directory, but the OEM pkgs won’t be converted to EXT
• /move – moves the non-apply-wildcard folders to directory REALOEM
• /move=“somedir“ – the same as ^, but you specify which folder to move the OEM to
• /dele – delete the non-matching packages
• /nodelete - doesn't delete empty OEM packages (like X0, X1, L0, L1 etc)
Well, for classic use, just drop your OEM folder or single package on the extRebuild.exe and it will rebuild that all new EXT is moved to EXT folder and remaining OEM stays on its place .
That’s probably all you need to know.
Thanks for watching and start using . (Mine extRebuild ofc .) Your OndraSter
Click to expand...
Click to collapse
Hi there,
- Nice work. It worked like a charm for me on XP machine.
- Just a suggestion : I think the OEM path does not handle the space in between the folder names.
- E.g. : Usually I have all my stuff in "C:\My Folder". So if I set OEM path as "C:\My Folder\..." then the exe throws a .NET exception and forces to close.
- However, If I set the OEM path as "C:\Folder" then exe runs fine and all the EXTs are generated properly.
Is it possible to handle this space issue easily (I know this might sound little too much, but still thought of sharing)?

chota_shivaji said:
Hi there,
- Nice work. It worked like a charm for me on XP machine.
- Just a suggestion : I think the OEM path does not handle the space in between the folder names.
- E.g. : Usually I have all my stuff in "C:\My Folder". So if I set OEM path as "C:\My Folder\..." then the exe throws a .NET exception and forces to close.
- However, If I set the OEM path as "C:\Folder" then exe runs fine and all the EXTs are generated properly.
Is it possible to handle this space issue easily (I know this might sound little too much, but still thought of sharing)?
Click to expand...
Click to collapse
Apologies for below post. I forgot to add the path in "" when it has a space in it. This is Windows.

Superb!!!!!
It is great.....

Tried ver 1.1...
The /nodelete flag doing the reverse work.
It is deleting all the folders from OEM except the ones converted to EXT...
instead I expected it to retain all the non-wildcard packages+empty packages in the OEM folder and move wildcard ones to EXT folder.

Hi Bro
Thanks for this
Cheers

c_shekhar said:
Tried ver 1.1...
The /nodelete flag doing the reverse work.
It is deleting all the folders from OEM except the ones converted to EXT...
instead I expected it to retain all the non-wildcard packages+empty packages in the OEM folder and move wildcard ones to EXT folder.
Click to expand...
Click to collapse
Oh it is bug in documentation in think, in default, it keeps OEM in OEM and then EXT moves to EXT so no need to use that flag

OndraSter said:
Oh it is bug in documentation in think, in default, it keeps OEM in OEM and then EXT moves to EXT so no need to use that flag
Click to expand...
Click to collapse
I think you could not get me correctly.
in default it does following:-
1. delete empty packages
2. keep the non-wildcard packages in OEM
3. move wildcard packages to ext folder
right?
I dont want to delete empty packages and thats why I am using the flag /nodelete. I am using following command:-
Code:
extrebuild.exe %1 /nodelete
and it is deleting all the non-wildcard packages from OEM.

Ohh, bug in app, I'll fix it when I get some time (if there was no IE7 problems with rendering, I would do it now). Thank to MS for that

of EXT to OEM
OndraSter said:
Ohh, bug in app, I'll fix it when I get some time (if there was no IE7 problems with rendering, I would do it now). Thank to MS for that
Click to expand...
Click to collapse
and can EXT OEM package thanks.

Related

Rom Cooking Related Question: Bugs and Problems

I'm facing a rather tricky problem.
Adobe Flash LE has a file called searchtext.bmp, same goes for the taskmanager that i'm using....BuildOS says there is redundant files (already exists)...what can I do to avoid this conflict?
Same thing happened to audio manager and audio booster. I first installed audio manager, then I installed audio booster. They happen to be using the same file name for some apps, and as a result, audio manager's skin was messed up because audio booster's skin file overwritten it
cook one in and use a cab for the other!
one thing you can do, is that you cook the bitmap file as a different name, say, package A has a file called myfile.bmp, and package B as well. what you need to do is cook the file in B as myfile_.bmp and an initflashfiles.txt with the entry such as:
Directory("\Program Files\ProgramB"):-File("myfile.bmp","\windows\myfile_.bmp")
that should work.
** this means that, program A and B would be in \program files\ instead of \windows\.
allan1 said:
cook one in and use a cab for the other!
Click to expand...
Click to collapse
Allan, that will not work as I mentioned in my thread that it will overwrite the file with the same name.
@kazuni
That sounds like a plan, seperating them into different folders. I'm gonna try and see if it works
What about same DLL?
Another questions I have is about same DLL. For example, Comm manager uses a dll called phcanOverbmp.dll. I noticed that the "White battery Icon" fix also uses the same DLL, but they are of different size with Comm manager's version @ 500+kb, while the battery fix version @ at smaller size.
Which DLL should I keep?
Can I keep the one that is larger and apply the registry settings found in the battery fix?
kin0kin said:
Another questions I have is about same DLL. For example, Comm manager uses a dll called phcanOverbmp.dll. I noticed that the "White battery Icon" fix also uses the same DLL, but they are of different size with Comm manager's version @ 500+kb, while the battery fix version @ at smaller size.
Which DLL should I keep?
Can I keep the one that is larger and apply the registry settings found in the battery fix?
Click to expand...
Click to collapse
as long as your program isnt hard coded to use \windows\phcanOverbmp.dll then you can make the OEM package for Comm Manager to reside in another folder and use its own phcnaOverbmp.dll
if not, then you will have to try and see if you do not apply the battery fix at rom cooking, then manually copy the file over into your pda after bootup, and see. that way, you are trying both original commanager and batteryfix's phcanOverbmp.dll and see if they can coexist.
remember, you cannot use file explorer to copy over a file that already existed in rom from another location. you would have to copy it as a different name, and then put it inside \windows\ and then rename the file as the original file name.
see if that helps?
actually, I don't think I even need to replace the phcanOverbmp.dll
the "fix" pretty much just sets the parameter "BatteryIconIdStart" to integer: 1001
Looking at the fix in Schap's thread, the Integer was set to 1000....does anybody know what difference does it make?
The .bmp in the taskmanager isn't needed.
The phcanoverbmp in the comm manager is a stock version. Remove it from the package if your going to install a custom one from somewhere else. The larger one probably has Schaps battery indicator.
Typically, duplicate files are caused from re-introducting a file that isn't needed - typically from to packages that were compiled and one inadvertently getting an unnecessary file.
You're on the right track with asking what the difference is, but sometimes I'll grab a cab for the package I'm trying to install and compare the files. In many cases, that's solved the mystery.
Another suggestion is if you're customizing your own kitchen, you might put everything into the OEMApps folder. Thay way you're not adding additional .dsm/.rgu files into your rom unnecessarily. Just copy the files over and paste the .rgu contents (following the guildelines for doing so) to the OEMApps folder .rgu.
Matt,
Actually most of the time I'd take the cab, decommission it, and compare it to some of the premade packages to see what the differences are, then i'd use my own discretion to recreate my own package.
Another suggestion is if you're customizing your own kitchen, you might put everything into the OEMApps folder. Thay way you're not adding additional .dsm/.rgu files into your rom unnecessarily. Just copy the files over and paste the .rgu contents
Click to expand...
Click to collapse
You mean I could just go into the packages, take out all the content and copy them into OEMApps, along with the respective .rgu?
What happens to the initflashfiles.txt then? Do I combine all the initflashfiles into one big initflashfiles for all the apps and put it in there as well?
And the benefit of doing this is saving some spaces from the all the .dsm files?
yeah, you would also need to put in the appropriate entries for the initflashfiles.txt
one little advice, i have had a lot of problem with his is that,
option.xml is in UTF format;
initflashfiles.txt is in UTF format;
anything.rgu is in UTF format as well;
but shortcuts are all in ANSI stardard format.
have fun
lol, yeah most of them are in unicode. When I just started getting into cooking, I wasn't even sure if .dsm is suppose to be in unicode or ansi since most of the guides only say to create rgu in unicode, none said anything about whether dsm should also be in unicode or ansi. But anyway, for those who are looking for the answer, .dsm is in ansi
Problem #1
I've still got a few tiny bugs I need to fix for my rom. When I create the "accessories" and "system tools" folder with the line:
Code:
Directory("\Windows\Start Menu\Programs"):-Directory("Accessories")
Directory("\Windows\Start Menu\Programs\Accessories"):-File("W5torage.lnk","\Windows\W5torage.lnk")
The first line should create the folder for accessories. However, the folder that it created is just the generic folder.
How can I get windows to create the accessories folder like the one in the picture below?
{
"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"
}
Should I be be using the code:
Code:
Directory("\Windows\Start Menu\Programs"):-[B][COLOR="Red"]PermDir[/COLOR][/B]("Accessories")
??
Same goes for the system folder.
Problem #2
Another thing I'm having problem with is getting autoconfig to run. I've created the following:
Folder name: Preconfig
With the following content:
-preautorun.exe
-preautorun.lnk
-HTC_Default.tsk
-Preconfig.txt
Code:
LOCK:Enabled
EXEC:\Windows\SetHSDPA.exe /Enable
EXEC:\Windows\cusTSK.exe \Windows\HTC_Default.tsk
LOCK:Disabled
RST: Reset
I then created a dsm file and populated it with buildDSM. I toss it into the OEM folder and ran buildOS....it didn't work Am I missing something?
BTW, kazuni & matt, thanks for helping me out, you guys have been really helpful
Edit: Problem two solution
I'm an idiot, it's missing the provxml
Question
What is the App_Service.dll for? I was examining the pandora kitchen's OEM package for Pre-settings and in both ATT preconfig were the App_Service.dll, but it wasnt there in the Orange_UK's presettings..
kin0kin said:
lol, yeah most of them are in unicode. When I just started getting into cooking, I wasn't even sure if .dsm is suppose to be in unicode or ansi since most of the guides only say to create rgu in unicode, none said anything about whether dsm should also be in unicode or ansi. But anyway, for those who are looking for the answer, .dsm is in ansi
Problem #1
I've still got a few tiny bugs I need to fix for my rom. When I create the "accessories" and "system tools" folder with the line:
Code:
Directory("\Windows\Start Menu\Programs"):-Directory("Accessories")
Directory("\Windows\Start Menu\Programs\Accessories"):-File("W5torage.lnk","\Windows\W5torage.lnk")
The first line should create the folder for accessories. However, the folder that it created is just the generic folder.
How can I get windows to create the accessories folder like the one in the picture below?
Should I be be using the code:
Code:
Directory("\Windows\Start Menu\Programs"):-[B][COLOR="Red"]PermDir[/COLOR][/B]("Accessories")
??
Same goes for the system folder.
Problem #2
Another thing I'm having problem with is getting autoconfig to run. I've created the following:
Folder name: Preconfig
With the following content:
-preautorun.exe
-preautorun.lnk
-HTC_Default.tsk
-Preconfig.txt
Code:
LOCK:Enabled
EXEC:\Windows\SetHSDPA.exe /Enable
EXEC:\Windows\cusTSK.exe \Windows\HTC_Default.tsk
LOCK:Disabled
RST: Reset
I then created a dsm file and populated it with buildDSM. I toss it into the OEM folder and ran buildOS....it didn't work Am I missing something?
BTW, kazuni & matt, thanks for helping me out, you guys have been really helpful
Edit: Problem two solution
I'm an idiot, it's missing the provxml
Question
What is the App_Service.dll for? I was examining the pandora kitchen's OEM package for Pre-settings and in both ATT preconfig were the App_Service.dll, but it wasnt there in the Orange_UK's presettings..
Click to expand...
Click to collapse
The only way you can make them is specifying an icon file. if you take a look and unhide the folder there, there is an icon.ico or a dll there.
Actually, I found the solution after looking at the initflashfiles.dat from another rom which has the folders and here's what I found:
Code:
Directory("\Windows\Start Menu\Programs"):-Directory("Accessories")
Directory("\Windows\Start Menu\Programs\Accessories"):-File("icon.lnk","\Windows\accessoriesico.lnk")
Directory("\Windows\Start Menu\Programs"):-Directory("System Tools")
Directory("\Windows\Start Menu\Programs\System Tools"):-File("icon.lnk","\Windows\systemtoolsico.lnk")
That's one less problem!
New Problem
One other odd problem I'm having is with the theme. For some reasons windows wont apply the theme properly for the first time with my rom, the theme is only partially applied with some "leftovers" from the windows default theme...like some parts being blue and etc. Sometimes I need to reapply the theme several times to get it applied properly. Does anybody know what's causing the problem. I've had the same problem last time and somehow it just disappeared in one of my test roms but it is now back.

[07/28/2008]samWMEmuKitchen v0.2b - ROM Kitchen for Windows Mobile Emulator

Hi Folks,
when I ('m trying to) cook ROMs for Asus P525 its quite annoying flashing again and again on the slightest change (debugging). Especially the translating thing is veeery time consuming.
So, I created a little ROM kitchen for the Microsoft Windows Mobile Emulator. So far, its beta state and only testet with WM6.1 images. BUT, it works.
{
"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"
}
​
Known Bugs
Unable to install any CABs (with some SYSs it seem to work, see post #10). I'm working on that one .
How to
Place PPC_USA_GSM_VR.BIN as template in BaseROM
Run UnpackEmuRom.cmd
Modify SYS and OEM as you like
Run RepackEmuRom.cmd
Start Device Emulator using the created NewRom.bin by running RunEmulator.
07/28/2008
Fixed: This image-replacing works.
Fixed: CPU load is normal.
Fixed: OEM folders are replaced in OEM (not in SYS).
Added: The Device Emulator program itself (you can test your ROM using the new batch 3_RunEmulator.bat)
07/25/2008
Fixed: Cleaning cleaned to much.
Download
samWMEmuKitchen_0.2b.rar
OMGsh...If this works...
Bugfix: Cleaning cleaned too much
Ok, I applied a little bugfix on the cleanup cmd. Using this cleaned the (necessary) binaries for the rebuild, too (which means you had to restart the whole process - UnpackEmuRom.cmd ... - again).
With the bugfix (download above) only the repack files are cleaned (except the created ROM ). So you can run Repack-cmd and use the cleaning cmd several times.
Update
New update: 0.2beta.
Fixed: This image-replacing works now.
Fixed: CPU load is normal now.
Fixed: OEM folders are replaced in OEM now (not in SYS).
Added: The Device Emulator program itself (you can test your ROM using the new batch 3_RunEmulator.bat)
This whole thing seems to work now. I created a new Emu ROM doing the following:
Placed PPC_USA_GSM_VR.BIN as template in BaseROM
Ran UnpackEmuRom.cmd
Replaced some stuff (taken from my Asus P525 cooking)
Replaced the whole SYS folder by another one (Build 5.2.20270 AKU 1.3.1)
Added some SYS stuff (Games, Office, OneNote, RemoteDesktop, .NET 3.5)
Added some OEM stuff (new Games, Calculator from HTC, JAVA)
Ran RepackEmuRom.cmd
Started Device Emulator using the created NewRom.bin by running 3_RunEmulator.bat.
Everyone familiar with ROM cooking should have no problem reproducing this.
Have fun!
SamuelTee
2_RepackEmuROM.cmd not working ???
this error
Running BuildOS
(Please press the "play"-button and exit when its "Done.")
The system cannot execute the specified program.
The system cannot execute the specified program.
Could Not Find D:\DATA\FOR MY PPC\FOR PHAROS\samwmemukitchen_0.2b\buildpkg.wrn
Fixing modules....
Path not found - D:\DATA\FOR MY PPC\FOR PHAROS\samwmemukitchen_0.2b\temp\dump
Path not found - D:\DATA\FOR MY PPC\FOR PHAROS\samwmemukitchen_0.2b\temp\dump
Path not found - D:\DATA\FOR MY PPC\FOR PHAROS\samwmemukitchen_0.2b\temp\dump
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
Create ImgFS...
'BuildImgfs.exe' is not recognized as an internal or external command,
operable program or batch file.
'make_imgfs.exe' is not recognized as an internal or external command,
operable program or batch file.
Create ROM binary...
'NBMerge' is not recognized as an internal or external command,
operable program or batch file.
Cleaning up...
The system cannot find the file specified.
The system cannot find the path specified.
The system cannot find the file specified.
Done.
To get BuildOS working you need this.
Thakyou
this ROCKS! THANKS SamuelTee!
I was able to extract and rebuild a WM6 image!
BUT...I am unable to install CABs.
every time I try I get 'Installation of CAB unsuccessful'
it'd be nice to get this to work to test custom UCs
any ideas?
You're right. I noticed that yesterday on my own cooked EmuROM and I'm currently on it. There seems to be a problem with file permissions (since you can't even create a simple file in \Temp).
HURRAY!
I was able to get CABs to install by replacing the SYS folder with the one from my personal kitchen! It's really cool, it boots exactly like my phone (requiring screen calibration and setting time zone and password etc.)
Now I have a problem with adding stuff...there just isn't any space it seems. I can't add anything that makes the combined space used by the SYS and OEM folders any bigger than the space occupied by the original SYS and OEM folders from the original ROM dump.
It'd be awesome to be able to adjust the space to match whatever romsize your device allows during cooking so that ROMs can be tested with this.
I have a Wizard which doesn't have much memory, but, still, I can't add even half the stuff to this emulator ROM than I can add to my kitchen ROM.
I wish I knew more So I could help solve this problem, but I am totally in the dark and at the mercy of your expertise, SamuelTee.
@joemanb: Can you post your SYS for download? So I can make a diff. It makes it easier pinpointing the issue. Thanks.
Your wish is my command..
http://rapidshare.com/files/134410047/SYS.zip.html
Wow this is a dream for me! Simply awesome.
I will try it tomorrow and I will send you a feedback
Hi.
Where i find: PPC_USA_GSM_VR.BIN?
It's the first step and i cannot find this file...
Thanks.
@moshinho: See first post. Its part of the Microsoft Windows Mobile 6.1 Emulator Images package. You need this as a template for your custom ROM.
SamuelTee said:
@moshinho: See first post. Its part of the Microsoft Windows Mobile 6.1 Emulator Images package. You need this as a template for your custom ROM.
Click to expand...
Click to collapse
I download that file and i install it. I know that in that package there is the PPC_USA_GSM_VR.BIN, but i cannot understand how can make it work in the step 1.
Thanks
@moshinho
Ok, lets recap.
When you downloaded the package from post one (samwmemukitchen_0.2b.rar) and extracted it, there were 3 Folders (BaseROM, DeviceEmulator, Tools). The PPC_USA_GSM_VR.BIN provided with the Emulator Image Package from Microsoft should be copied in the first one: BaseROM.
Ok I've tested it today, everything works fine but there are some troubles with some package, when adding a package, like Opera then starting the emulator the screen is black and I can not do anything.
SamuelTee said:
Ok, lets recap.
When you downloaded the package from post one (samwmemukitchen_0.2b.rar) and extracted it, there were 3 Folders (BaseROM, DeviceEmulator, Tools). The PPC_USA_GSM_VR.BIN provided with the Emulator Image Package from Microsoft should be copied in the first one: BaseROM.
Click to expand...
Click to collapse
Yes. i have the file. The problem was to find the file in my computer...
Thansk for the help.
I will try it later.
@udK
I noticed that, too. See if there's a wince.nls somewhere. That was the problem in my case: a missing wince.nls.

~RETIRED~ COMPLETE WM6.1/6.5 KITCHENS(21234-21806_RTM!!) (NEW SYS_XIP) (By Josh)

Tis My turn to give back to the XDA community..
First i would like to thank:
Abusalza
CRC
Anryl
Veyka,
tai_SW
Zocster for his mirrors
Jerpelea
Kareem
PhamQuang
Assasinslament and the Tyre Kitchen
Starbase for his oem's
​
You will need to install .net 3.5 and Microsoft Visual 2008
My Kitchen tools as of 09/19/2008 HERE
PS: kitchen does not contain ROM And SYS folders, you can download them from post 2.
Rom Creation steps:
Your completed kitchen folder should have:
SYS Folder (Download from post 2)
OEM Folder (Included in kitchen on post 1)
ROM Folder (Download from post 2)
Tools Folder (Included in kitchen on post 1)
.BAT file for running build os (Included in kitchen on post 1)
- Edit: mxipupdate_zzPIED_100.provxml in OEM\OEMVERSION folder to put rom information.
- Edit: initflashfiles.dat in OEM_Lang_0409 folder to set directory structures and some shortcuts and folders.
- To set your custom boot screen replace: SYS\Base_Lang_0409_DPI_96_RESH_240_RESV_320\welcomehead.96.png
- To set background set SYS\base_dpi_96_resh_240_resv_320\Default_stwater_240_320.gif
- To Create Final Rom!! - After all oem's are added into oem folder run BuildNB.bat in kitchen folder.
- To set rom date:
Hex Edit os-new.nb file before creating nbh and search 2007 in nb file and set according date in first two places that come up.
Sys and ROM is your build for Windows Mobile. Technicall you can mix different rom and sys folders, I.E. ROm from 19213 and SYS from 20753. OEM is the drivers and various add ons.
Separate Items to add to sys folder can grab here: CLICKY
.net 3.5
Office
Various other goodies
Useful Links:
Link for Module and exe information
This thread is for noob chef's such as myself.
If you want to learn how to cook please feel free to ask questions, and I will do my best to help.
+ Que PPC said:
Where to place what.... first we need to know some things...
if you get the 21807... you'll get two folders... ROM and SYS
Inside the ROM Folder:
Here you will find three files os.nb.payload, ROMhdr.bin and xip.bin this three files are the Kernel but compressed.
you will got a folder called XIP, inside you will get three more OEMXIPKernel this folder has the HERMES specific modules that makes run the OS.
you will find the MSXIPkernel the second part of the build that heps the kernel to boot but specilized on the OS, not the Device, and finally... the MSxipkernel... nobodys knows why this should be inserted too, cause the carrier by this feature must update the OS but they just make new complete upgrades.
Inside the SYS Folder
The SYS is the OS... i mean all the programs updated for every build I mean... all the apps that is needed to boot and run some other apps that exist in this folder here you will find MODULES and FILES... but
How can you difference a module from a file... easy... module is a .dll or an .exe or some images but transformed to files like S000 or similar names, why to convert a file to a Module..? thats because the modules exist cause they are stored in other partition of the NAND memory of our devices... to run faster and get some more RAM or storage to dispose.
in some posts before this I wrote one, where we have said wich folders from the SYS can be deleted and dont makes issues at boot. check it!
!!!!THE KITCHEN!!!!​
Where to place what?????
When you DL the kitchen you must to unrar it to a folder in C:
I use this address
C:\Hermes 21222\ here all the kitchen tools and folders
So how does your kitchen must be like... see this picture:
{
"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"
}
a little big to have all the deph on words...
When to use OEM and when to use EXT:
OK, the OEM folder wil be processed always! so here you will add the changes that you wish to the UI of the OS... some drivers... and the addons... this cant be skiped!
the EXT folder always will be processed but:
WHe you set on the .bat file Premium... Basic... Vanilla... all the ext packages must to have this files inside "_only_Premium" "_only_Basic" "_only_Vanilla" and the kitchen will recognize wich apps must be on Basic Premiun or Vanilla if you palce two or three files... you indicates to the Kitchen that the app must be installed on whatever build you will do.
This file can be created like this:
Make a new txt file and name it as you wish "_only_XXXXX" (XXX for the build flavor you want) inside you must to type the word "TRUE" without the quotes of course.... then save it... and erase its file extension it will say are you sure! the file could be inservible or something like that.
How to control the initial customization or setup to run the cabs:
well, if you go to this address
C:\HERMES_21222\OEM\COMMON
you will find this folder "OEMOPERATORS" inside you will find all the cabs taht will be installed after the first boot or HR, how to change them?
easy... as the SD config... there is a file called config.txt so... change the values or add a new one with the new cab you wish to install.
Insert inside the folder OEMOPERATORS the cab you want and make it HIDE on file properties to hide it on the windows folder
how to change the default cantact manager?
well the contact manager we use in this Kitchen is stored on the EXT packages find it... and change the "_only_premium" file to "_skip" and this contact manager shouldnt be installed... but remmember to add the default one in OEM or EXT, this depends on wich you find or you can made from a cab to OEM or from the OEM to EXT, there are tools that can help you make this and some tutorials here on XDA that teachs you how to do it...
The sip can be changed too in EXT just found the skin there ina folder and change the file to _skip and add your new sip collor... or get another sip and add it as EXT or OEM.
If everything is ok... run the .bat and wait a little.
I hope this can helps you. if yoou have more Q's ask here please.
+ que ppc
Click to expand...
Click to collapse
Sys, OEM, and XIP' Updated 01-18-09
Sys, OEM, and XIP's below are working and for the most part have been tested by me. (no gaurantee's though )
XIP: (bigstorage)
20753_XIP 09/19/2008
20755-XIP 09/29/2008
20758-XIP 10/18
To Make XIP/ROM Non-BigStorage or Real BigStorage:
Copy this over existing rom folder CLICKY
OEM Folder: (Updated 01-18-09)
Take Your Pick! HERE
Various Kitchen utilities for use:
see HERE
Various OEM add ins:
HERE thanks to starbase
SYS:
Choose and download HERE Updted 01-18-09
Complete Kitchens!! ready to go! updated 6-5-09
Complete Kitchens (Everything included, and ready to go)
Use at your own risk, it was restored from my hard drive.
21222 6.5 kitchen HERE
21728 SYS_XIP ported for hermes friends
21234_SYS_XIP_RTM Dumped and ported for hermes peoples
21806 SYS_XIP hexed to show 21807 by me
Sweet can't wait to try it out and I'm sure I'll have a few questions here and there haha
MrDSL said:
Sweet can't wait to try it out and I'm sure I'll have a few questions here and there haha
Click to expand...
Click to collapse
Hey Hey man. it's the only way to learn. I'm the "noob" chef and i'll learn ya all i know.
This is a news!
Cool guys
Update 09/19
Updated posts 1, and 2, should be able to get a functional build out of these tools.. i'll be uploading more sys and xip for you guys to play around with later on post 2. Keep me bookmarked!
Looks like you been busy!!
And no one seem to complaint about not getting mirrors, until someone asks I won't be making any! Is that cool?
Fantastic! Your giving me the itch to try my hand at cooking!
yea dude, my way is the noob way.. i'm telling you, it is better if you learn the manual way of cooking but i've designed this so you can drop files, edit specific points, and the run .bat and whammo you have a rom.
You da man Josh! Thanks for sharing the kitchen.
I think i can live with 4share, just hate rapid share LOL
Bugs Fixed
Reuploaded Sys 20753, bugs fixed in post 2
Normal storage roms
hi can we make normal storage roms with this kitchen if so how thanx very much keep up the gud work.
ngagephone said:
hi can we make normal storage roms with this kitchen if so how thanx very much keep up the gud work.
Click to expand...
Click to collapse
I will upload to post 2 somthing to copy to rom folder to make rom non big storage. gimme 5 mins
ok thanx just downloaded oem rar and it wont extract says its corrupt.
ngagephone said:
ok thanx just downloaded oem rar and it wont extract says its corrupt.
Click to expand...
Click to collapse
I just downloaded myself and extracted fine..
may need to put at root c:\ directory to extract due to file paths being too long.
hi sorry but were do i put the sys folder and the rom and oem folders thanx in advance.
ngagephone said:
hi can we make normal storage roms with this kitchen if so how thanx very much keep up the gud work.
Click to expand...
Click to collapse
Thanks for the comment man, Uploaded your request on post2 Just extract and copy over existing files in xip/rom folder. should work fine.
ngagephone said:
hi sorry but were do i put the sys folder and the rom and oem folders thanx in advance.
Click to expand...
Click to collapse
1 Kitchen folder is were everything goes.
REQUIRED
Kitchen folder should have:
SYS
OEM
ROM
Tools
.BAT file for running build os
Sys and ROM is your build for Windows Mobile. Technicall you can mix different rom and sys folders, I.E. ROm from 19213 and SYS from 20753. OEM is the drivers and various add ons.
Edit:: Kitchen attached on post 1 comes with working oem folder already.
Please keep the questions coming as i can add to post 1 and 2 to better explain the process. Also anything i can do to help, let me know.
ok so say i download a oem app extract it do i just put it in the oem folder and say i wish to remove net 3.5 would i just delete the folder out of the sys folder thanx.

[KITCHEN-WWE-NL-DE] O.R.D.E. v2.04.00.01[118.51|61.26][VACATION]

Open.Rom.Diamond.Edition​
​
The First ever MultiLanguage Support NOOB Kitchen.
Now It Cooks you either a German, English or A Dutch Rom without the need of knowing what goes on underneath the cooking hood.
Just Start Cooking Select your Language then Disable or enable the applications you want in the rom and Flash.
For the more experienced Cooks, Package Updates or extra packages are always welcome to be submitted. Place the name into the Package like "PACKAGE_DSIXDA_Mortscript_Screen_Rotate_Simple_0000". You can PM me about it or post directly into the thread.
The Kitchen is Hybrid and i have given no attention to the Build Numbers that you SEE in device information. I only Update Incrementally and only what is needed as long as it's stable i don't care about version numbers Shown, trust me i know what i'm talking about, stop the paranoia.
{
"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"
}
​
Make It Like You Want To And Help Making It Better​
Version 1.97.162.6 WWE+DE+NL BETA|132.66|14.15|118.51||115.03|53.77|61.26|​
The last stage of Development before it leaves Beta has now been reached. The Selectable Options will all be put into the correct groups. A few more options will be added, Bugs will be found and the mort installation script will be optimized.​
IPMORTANT Cooking Instructions​
Contents & Options​
Blauwe Tand Me Up Scotty.​
OLD SKOOL XDA Respect, to Brothers "The Great" Faria and the "Kitchen Classic" Anichillus​
This Project could not have been Possible without, Bepe, Bram_smulders, cmonex, dark simpson, panosha, Anichillus, itsme, jcespi2005, joubertvasc, jugglerlkr, mamaich, Mort, OliPro, pfcsabre, pof, sushilange, Paul at Modace for Apptodate, Nadavi, Snailslug, tadzio, theblasphemer, AlphaZero, SwTos, MRHawaii, Mondilv, Tom Codon, Tuspidin for sharing the Blackstone ROM, udk and Many More.
Direct Contributors, Noonski, Ameet, DSIXDA, NFSFAN, mccune, aruppenthal, bbobeckyj (for teaching me the Mort Regread and If else commands, for even more optimized packages), Bl0w, mst46, Kokotas, stief (without him i would not have a Diamond to Cook and work with in the first place), Pkoper, Piranha1, Mossi, comec, (The German Team). TheDizzAR, Aarge (For their Appreciative Donation)
If i have forgotten to add credit to you, i'm sorry for my slip up. Feel free to PM me about it so i can correct it.
Please Report Your **** Ups (Combination's of Selections that don't work together)​
If you like what we're doing and would like to motivate me into making it WWE (Almost Done) and bringing the kitchen over to Touch Pro to, you can show us some love.​
​
Packages are Allowed to be used for Personal Roms only.
And if you manage to use the heavily MortScript Dependable Packages in a Public ROM respect to you for understanding Why it is being used.
Give a Holler, but most importantly help making it better.
Or Do as most do Send a PM and most of the Time the Answer will be Yes.​
O.R.D.E. German
ORDE German version available.
Current version:
22.12.2008 1.97.162.2
Please leave your comments here or in german here.
22.12.2008 v1.97.162.4DE
Temporary Placeholder for ORDE WWE Messages.
Extra Packages
Added into Next Update (1.97.162.7).
PACKAGE_McCune_Quickmark_0000
PACKAGE_McCune_Stopwatch_0000
Upgrade Packages
PACKAGE_McCune_Quickmark_0000 & Install Script
PACKAGE_McCune_Stopwatch_0000 & Install Script
The contents of the INstall scripts need to be added manually to the SPC.mscr in the OEMOPERATORS folder if your upgrading before version 1.97.162.7
PACKAGE_AltTab_0000:
Adds "Alt-Tab" functionality (program switching) under the Start menu.
PACKAGE_Opera_Mini_4_2_0000:
Installs Opera Mini 4.2 on your Diamond and also creates a shortcut on the Start menu. It is recommended that the Esmertec Jbed 20080912 package is selected or else the shortcut may not work (see the next package).
PACKAGE_VGA_Esmertec_Jbed_20080912_5_1_0000:
Thanks to trueg for pointing this version out to me. It is one of the first versions of Jbed that allows you to resize the tiny fonts in Opera Mini, among other things.
PACKAGE_TouchHD_EnglishOnly_Keyboard_0000:
Touch HD Keyboard, English only. Similar to Diamond keyboard but with left/right/up/down soft keys below the keyboard. Files are based on the multi-language CAB by sblop at this link; I simply took out the appropriate files and registry keys, reducing the size significantly.
.
Screenshots
Some Screenshots:
More To Come​
Instructions
Instructions
1. Be Sure you have Developers HardSPL Flashed to your Phone before you start Cooking.
In the Folder "Tools\SPL's" you will find three versions of these.
2. The Kitchen is not set up to use a specific Radio nor do i Advice any as Radio performance can differ from Operator To Operator
A Collection of Radio's can be found in the folder "Tools\Radio's"
3. The Kitchen does not include the OS.NB anymore because it was getting to big. Fortunatly Modilv has the LEGO Kitchen Thread Kitchen Thread Where He Provides two OS.NB versions in his Rapidshare Folder.
Download either the 8MB Pagepool version or the 12MB Pagepool version and then drop the OS.NB into the "\Rom\" folder.
4. The Kitchen has three Language Options to choose from when it Begins.
1 for English (not working yet) 2 for German & 3 For Dutch (Not Working Yet).
5. After Choosing your language Disable or Enable extra options in the BUILDOS screen and then Press Play. If you get errors during this process please post them in this thread. After BUILDOS is finished Close the Build OS window and it will continue do to it's job until the Flash to you phone Screen comes up, so Flash it.
6. Flashing Roms to your phone is always risky, no matter how much precautions i have taken, everything that goes wrong is also your responsibility. If your not that familiar with the process the advice is to not tick OF more then the already preselected options.
If you want the kitchen to keep using your preferred packages you have to edit the Corresponding language file in the Options folder.
If your making an English Rom edit the EN.xml file in notepad.
Look up the option you want preselected in BuildOS (The Kitchen) and change the value from False to True (or the other way around).
Don't forget to also to put True into the correspondant Language Option.
0407 for German 0409 for English 0413 for Dutch.
For German edit the DE.xml and for Dutch NL.xml
Content and Default Options
[X]= Default set to ON
[0]= Default set to OFF
If no other MUI Locale Code Present, the Package does not need it.
[X] PACKAGE_francarl_FingerMenu_0000_1_10 [AppToDateSupport]
[X] PACKAGE_joubertvasc_RemoteTracker_0000_0_3_2-0 [AppToDateSupport]
[X] PACKAGE_sushilange_Diamond_TF3D_Config_0000_0_6_7 [AppToDateSupport] [0407] [0409] [0413]
Downloads
​O.R.D.E. NL Kitchen (No ROM download but a Full and Easy Do it Yourself Kitchen)​ SYS: 52.19965 & 5.20954
XIP: 52.20954
OEM: 1.93.404.5, 1.96, 1.97 & 2.00
|Storage|Total|In Use|Free||Program Memory|Total|In Use|Free|
Version 1.0
Version 1.93.404.2 |115.30|17.63|97.66||111.02|56.98|54.04|
Version 1.95.404.7|127.04|19.81|108.47||111.02|55.33|55.69|
Version 1.95.405.1|114.80|24.44|90.36||111.02|49.80|61.22|
Version 1.95.405.3|120.80|20.38|100.04||111.02|48.12|62.90|
Version 1.96.405.5 |122.54|19.20|103.34||111.02|47.07|63.32|
Version 1.97.161.9 |129.16|18.18|110.35||115.03|48.56|66.47|493
Version 1.97.162.5 DE+NL |134.41|12.07|122.34||115.03|56.87|58.16|
Version 1.97.162.6 WWE+DE+NL BETA|132.66|14.15|118.51||115.03|53.77|61.26|
Version 1.97.162.7 WWE+DE+NL|132.66|14.15|118.51||115.03|53.77|61.26|
(Measured after a second boot and killing Active Sync)
Then above numbers are by using the default Ultra Clean preconfigured settings. (not as Clean as it should be yet)
If you change these, the numbers will also change.
This is so easy it can't go wrong (if you Meet the requirements below and don't mess with the settings)
XP SP2 or Vista with MS .NET Framework required to use it.
Also Developers HardSPL is recommended
(Also required is Microsoft Visual C++ 2008 Redistributable Package added to Package)
Any Changes To Kitchen Are at Own Risk!​
Updated Packages (All in the Next Kitchen upload)
(ORDE Packages have no Unneeded Files like Package.Provxml, Initflashfiles.txt, Help, .LNK or other files that are not needed to make the app working. Because Mort Takes Care of most of that)
Changelog
>>=IN <<=OUT
​
Build from Original Dutch HTC Build and numbering goes up from there.
>> (Version 1.97.162.8) Updated Stop Watch with newer version from McCune's Post.
>> (Version 2.04.00.01) Switched to 2.03 OEM/SYS/Restarted Cleanup.
>> (Version 2.04.00.01) Patched and updated PACKAGE_ORDE_ConnectionSetup_0000_1_5_35852_1 Icon removed CPL Item (using MyCPL to get Conn Setup in Control Panel) and Made Modules.
>> (Version 2.04.00.01) Patched PACKAGE_Snailslug_TouchResponse_0000_v03_2 Icon and Updated Package Made Module for the DLL and it now supports AppToDate in Rom to.
>> (Version 2.04.00.01) Updated Taskmanager to PACKAGE_ORDE_TaskManager_0000_2_1_35603_1 Made Modules, removed CPL item and replaces WM taskmanager in Control Panel, Reduced Graphics to 8 Bits.
>> (Version 2.04.00.01) Reduced PACKAGE_pfcsabre_SocialNetworksEngine_0000_1_0_1819_3528 by 0.5 MB by optimizing Graphics to VGA and 8 bits where possible (Graphics without Transparancy), Made Modules.
>> (Version 2.04.00.01) Updated RemoteTracker to PACKAGE_joubertvasc_RemoteTracker_0000_0_3_4-1
>> (Version 2.04.00.01) Added
PACKAGE_KDKobes_FootPrints_0000_1_11_33557_0, Plus the 4 options for different Navigational Soft ware, TomTom, NaviTel, PapaGo & Copilot.
>> (Version 2.04.00.01) Updated Album to PACKAGE_ORDE_Album_HTC_0000_2_5_1820_4127
>> (Version 2.04.00.01) removed CPL item from PACKAGE_Schaps_Network_Plugin_0000_1_0_30468_1
>> (Version 2.04.00.01) Updated Butler to PACKAGE_Siggie1970_Butler_0000__1_2, It's now made into a mort install Package
Q & A
Q: I tried the 'connectionSetupAuto' package and it did nothing - is this package meant to be
used in conjunction with the 'connectionSetup' package? Connection Setup on its own
works fine.
A: PACKAGE_OREE_ConnectionSetup_0000_1_5_34564_2_Auto & PACKAGE_OREE_ConnectionSetup_0000_1_5_34564_2 Need to be installed together to get the Auto part working (sort of)
PACKAGE_OREE_ConnectionSetup_0000_1_5_34564_2
Causes connection setup to run only once after reboot (60 seconds)
PACKAGE_OREE_ConnectionSetup_0000_1_5_34564_2_Auto
Sets it as an Autostart Item that is being run by The Taskmanager and runs whenever you switch the SIM card.
If once is enough, only use the PACKAGE_OREE_ConnectionSetup_0000_1_5_34564_2
(or you can start it manually)
If you switch a lot of Sim Cards and don't mind the extra memory being used at start up leave in the Auto version
Request
Who can help me create a MortScript that reads specific Registry values.
SOLVED thanks to bbobeckyj
Something like these
Code:
[HKEY_LOCAL_MACHINE\Software\MortInstaller\LNK\Reader.lnk]
"SourcePath"="\Windows\AdobeReaderLE.exe"
"TargetPath"="\Windows\Startmenu\Office Mobile\"
[HKEY_LOCAL_MACHINE\Software\MortInstaller\LNK\Calculator.lnk]
"SourcePath"="\Windows\MobileCalculator.exe"
"TargetPath"="\Windows\Startmenu\Office Mobile\"
It then Creates and Executes the Parts below.
Code:
CreateShortcut("\Windows\Startmenu\Office Mobile\Adobe Reader.lnk","\Windows\AdobeReaderLE.exe")
CreateShortcut("\Windows\Startmenu\Office Mobile\Calculator.lnk","\Windows\MobileCalculator.exe")
It's an AutoShortcut/ProvXML/Removeatribute.exe/initflashfiles.dat/Excessive .LNK files in Windows, replacement.
At the moment i put all commands into one start up script, but that makes separate and COMPLETE OEM packages impossible. As disabling one Package in the Kitchen, still leaves the Command in the start up mortscript to create the shortcut.
This is not just for my own convenience, but for building a kitchen that can be used by every NOOB, that contains optimized and clean Packages.
This way i can put the creation of .lnk files into that package it's RGU file.
If it could also unzip and Change attributes through this script using registry values it would even be better.
I know there's someone out there that can cook this one up.
Thanks for the attention at least.
Update:
Script has been adjusted.
It now reacts to if a file is present in Rom and then reacts to that taking into account the MUI localization.
Code:
if (FileExists( "\Windows\RotateScreen.mscr" ))
WriteFile( SystemPath("StartMenu") \ "Rotate Screen.lnk", "99#""\Windows\RotateScreen.mscr""?shellres.192.dll.0413.mui,-8259")
Else
EndIf
Package Submittal
If there's an app or package that you think would be a good one to include in the kitchen you can always submit it.
Here's what you need to take into account.
1. If the package does not need an RGU, you don't need to include it.
2. The RGU and DSM files need to be hand made.
Make a blank .txt file. Go to http://www.famkruithof.net/uuid/uuidgen get a new UID, Rename the text file and extension with the UID number and .dsm extension.
(Ervius Packages sometimes don't work correctly)
Make a blank text file again and rename it to the new UID name and .rgu extension. Make sure you resave the RGU file as Unicode. (that is only if you need the RGU file.
3. When the package is complete. Drop the Package Folder onto the BuildDSM.exe in the tools folder. (be sure that Initflashfiles and option.xml are temporary removed from package when you do this)
Some more explanations about Mortscript installation.
As we try to Use as few as possible files in the rom and also make accommodate with the three language.
The way to create a link to a program has a little trick to it so it installs into the correct directory for the language.
Beneath is an example:
Code:
if (FileExists( "\Windows\StopWatch.exe" ))
if (FileExists( "\Windows\shellres.dll.0413.mui" ))
MkDir(SystemPath("ProgramsMenu") \ "Applicaties")
CreateShortcut(SystemPath("ProgramsMenu") \ "Applicaties\StopWatchk.lnk","\Windows\StopWatch.exe")
Else
EndIf
Else
EndIf
This way it checks for two conditions before it creates a link
As shellres.dll.0413.mui only exists in a Dutch rom this particular shortcut will only be created in a Dutch rom.
Also when a directory does not exist, MORT will not install a link into it.
So i added the MakeDir command first.
Two other variables of the script are needed so it supports German and English.
Now if the file did not need to go into the sub dir Applicaties
One script would do:
Code:
if (FileExists( "\Windows\StopWatch.exe" ))
CreateShortcut(SystemPath("ProgramsMenu") \ "StopWatchk.lnk","\Windows\StopWatch.exe")
Else
EndIf
And only one version of the script would do.
Or the link creation could be more dynamic:
Code:
if (FileExists( "\Windows\YouTube.exe" ))
if (DirExists(SystemPath("ProgramsMenu") \ "MultiMedia" ))
CreateShortcut(SystemPath("ProgramsMenu") \ "MultiMedia\YouTube.lnk","\Windows\YouTube.exe")
Else
CreateShortcut(SystemPath("ProgramsMenu") \ "YouTube.lnk","\Windows\YouTube.exe")
EndIf
Else
EndIf
So if the Folder "MultiMedia" does not exist the shortcut will be made in the main programs folder.
ToDo
1. Check Manila Options (Checked)
2. Check Remote Desktop
3. Fix and put put back main ringtones.
4. Fix Dutch Missed Calls Issue.
5. Fix FullScreen Player. (Checked)
6. Add more configuration scripts.
8. Put back rtps reg values to streaming media and the file itself.
you kitchen is birrliant how i can make wwe rom?
what i need to change ?
yes2000 said:
you kitchen is birrliant how i can make wwe rom?
what i need to change ?
Click to expand...
Click to collapse
Either use the Full Kitchen
http://forum.xda-developers.com/showpost.php?p=2392286&postcount=3
To extract the OEM/SYS/ROM from an Official Rom.
Then Replace the OEM/SYS/ROM folders in ORDE Kitchen.
Then Compare the differences
The Brilliance of the Kitchen is because of all those other People that have worked on it, i just made it a bit more Noob Proof with some very amateuristic adjustments of the batch files.
Your calculations are correct...
pkoper said:
Your calculations are correct...
Click to expand...
Click to collapse
Well it's better then making a WWE Dutch or German ROM.
All the OS parts can be ported from newer WWE builds instead of Porting Localization to a newer WWE build.
Hey for all the people who make this kitchen ..i thank you.
Geat work but now i have to find a way to cook my own favorite programs in the rom.
UC Autorun + The Power of MortScript PreCooked.
Want to Change or add some stuff Through UC Autorun?
Here's a way for the advanced user to do even more.
Code:
CPY1:\Intern geheugen\Cabs\MyMort.mscr
CPY2:\Temp\MyMort.mscr
EXEC:\Temp\MyMort.mscr
Inside the script you can do anything you can do with Mortscript.
For instance copying over a complete Directory to Phone Storage.
Code:
UnzipAll( "\Intern geheugen\Cabs\ExtraTemplates.zip", "\Mijn Documenten\Templates" )
Code:
CreateShortcut("\Windows\Startmenu\Programma's\TomTom.lnk","\Intern geheugen\Program Files\Navigator\TomTom Navigator.exe")
As long as you don't forget to delete the script.
Code:
Delete( "\Temp\MyMort.mscr" )

AES128 Encryption and other stronger Security in bada 2.0

Preview_Image.qmg.dcf
Code:
application/vnd.securecid:00000blabla
Encryption-Method:[B]AES128CTR[/B];padding=;plaintextlen=0000347100
Delivery-Type:'[FL]'#harharidxot
Protection of Themes...
Best Regards
Edit 1.
It seems funny protection for Samsung Apps Store content...
Apps. Themes, etc...
application.xml.dcf
manifest.xml.dcf
Click to expand...
Click to collapse
This remember me on BREW MIF files...
It could be that IMEI is involved...
yes
these *.dcf stuff really pissed me off
I was trying to integrate Facebook update in my last custom ROM but with no success due to these new stuff
Best Regards
Caution with sharing files with *.dcf
Maybe your IMEI or something else privat is in this package...
To identify Spoofer...
This remember me on BREW and encrypted MIF files...
It seems bada will be now more BREW Clone... with Trial Version by time...
or rent an App
Stupid Question...
Is *.dcf since KJ1 or also in previous Versions like KH3 and so on?
Best Regards
it was in BUKI1 and XPKH3 as i recall
Media file encoded with DRM (Digital Rights Management) copy-protection; used by some cell phones for saving protected ringtones, pictures, videos, and other media clips; similar to a .DM file, but the rights object, which allows the encrypted data to be played back, is contained in a separate file.
Because DCF files are saved in a protected or "locked" format, they can typically only be opened using an authorized DRM-compatible cell phone.
dcf protection was in every 2.0 beta firmware. Starting from KH1 for S8500. Application.xml and Manifest.xml files and all files of installed themes. In new themes from Samsung Apps (with Content Type "Theme " instead of "Native Application" like for bada 1.x themes) smt files are also protected. Personally I'm happy for that as theme creator
dcf is also used for .js files in installed widgets. In bada 1.x.
Trzebiat said:
dcf protection was in every 2.0 beta firmware. Starting from KH1 for S8500. Application.xml and Manifest.xml files and all files of installed themes. In new themes from Samsung Apps (with Content Type "Theme " instead of "Native Application" like for bada 1.x themes) smt files are also protected. Personally I'm happy for that as theme creator
dcf is also used for .js files in installed widgets. In bada 1.x.
Click to expand...
Click to collapse
Haha yes you right i see your some works but its interesting to make all compeltely changing gui... If Samsung make's better theme creator then we dont need to decrypt anything !!!
Maybe you make fall her some trick's
My last works big deception cause theme creator not verry complete
{
"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"
}
Tigrouzen said:
Haha yes you right i see your some works but its interesting to make all compeltely changing gui... If Samsung make's better theme creator then we dont need to decrypt anything !!!
Maybe you make fall her some trick's
Click to expand...
Click to collapse
Yeah, I know. Even the new STD sucks. I can do more modifications manually than directly in STD, for example - colors of the whole interface. It's more than 90 elements (fonts in Messages, Email, read/unread, sliders, background). And STD allows to change color of only six elements... No comment. Even not all icons can be changed. I mean Gtalk icon, which is no supported in STD, but I can make that icon works manually
Trzebiat said:
Yeah, I know. Even the new STD sucks. I can do more modifications manually than directly in STD, for example - colors of the whole interface. It's more than 90 elements (fonts in Messages, Email, read/unread, sliders, background). And STD allows to change color of only six elements... No comment. Even not all icons can be changed. I mean Gtalk icon, which is no supported in STD, but I can make that icon works manually
Click to expand...
Click to collapse
Same do it but take to many time. The tricks 's i want to know ist this lol
Trzebiat said:
Yeah, I know. Even the new STD sucks. I can do more modifications manually than directly in STD, for example - colors of the whole interface. It's more than 90 elements (fonts in Messages, Email, read/unread, sliders, background). And STD allows to change color of only six elements... No comment. Even not all icons can be changed. I mean Gtalk icon, which is no supported in STD, but I can make that icon works manually
Click to expand...
Click to collapse
Could u please tell me what all are editable manually in bada 2.0 and how to do that....Thanx in advance
dcf is also used for .js files in installed widgets. In bada 1.x.
Click to expand...
Click to collapse
Thanx.
I'm not using Widgets...
Will try to find such files for investigation.
Best Regards
Compared Font between S8500 and S8530...
*.dcf files is clear...
But also Appinfo.sys minor changes...
Signature.xml is same... and the others...
Certificate RSA 1024 is clear...
For AES128CTR we could find the Key... I think.
AES 128 Bit Key seems 16 Byte long...
Best Regards
Code:
ftypSADF
SADC_GetFileHeader Sucess!
Interesting... *.oap files
Code:
SAMSUNGAPPSDRM
Can be find also in apps_compressed...
*.app files from Kies seems different...
Btw.
bada 1.x Apps installed via Kies on bada 1.2:
No *.dcf
Same install package on bada 2.0:
*.dcf files...
So encryption seems from handset... not from Samsung Server...
Best Regards
Delivery-Type:'[FL]'#359______7-
Click to expand...
Click to collapse
Caution... if you copy *.dcf files or upload somewhere.
Not forget to remove your IMEI.
Best Regards
adfree said:
Code:
ftypSADF
SADC_GetFileHeader Sucess!
Interesting... *.oap files
Code:
SAMSUNGAPPSDRM
Can be find also in apps_compressed...
*.app files from Kies seems different...
Btw.
bada 1.x Apps installed via Kies on bada 1.2:
No *.dcf
Same install package on bada 2.0:
*.dcf files...
So encryption seems from handset... not from Samsung Server...
Best Regards
Click to expand...
Click to collapse
SADF :
The sadf command is used for displaying the contents of data files created by the sar(1) command. But unlike sar, sadf can write its data in many different formats (CSV, XML, etc.) The default format is one that can easily be handled by pattern processing commands like awk (see option -p).
The sadf command extracts and writes to standard output records saved in the datafile file. This file must have been created by a version of sar which is compatible with that of sadf. If datafile is omitted, sadf uses the standard system activity file, the /var/log/sa/sadd file, where the dd parameter indicates the current day.
The interval and count parameters are used to tell sadf to select count records at interval seconds apart. If the count parameter is not set, then all the records saved in the data file will be displayed.
All the activity flags of sar may be entered on the command line to indicate which activities are to be reported. Before specifying them, put a pair of dashes (--) on the command line in order not to confuse the flags with those of sadf. Not specifying any flags selects only CPU activity.
SADC :
The sadc command samples system data a specified number of times (count) at a specified interval measured in seconds (interval). It writes in binary format to the specified outfile or to standard output. If outfile is set to -, then sadc uses the standard system activity daily data file, the /var/log/sa/sadd file, where the dd parameter indicates the current day. By default sadc collects all the data available from the kernel. Exceptions are interrupts and disk data, for which the relevant options must be explicitly passed to sadc (see options below).
also SAR :
The sar command writes to standard output the contents of selected cumulative activity counters in the operating system. The accounting system, based on the values in the count and interval parameters, writes information the specified number of times spaced at the specified intervals in seconds. If the interval parameter is set to zero, the sar command displays the average statistics for the time since the system was started. If the interval parameter is specified without the count parameter, then reports are generated continuously. The collected data can also be saved in the file specified by the -o filename flag, in addition to being displayed onto the screen. If filename is omitted, sar uses the standard system activity daily data file, the /var/log/sa/sadd file, where the dd parameter indicates the current day. By default all the data available from the kernel are saved in the data file.
I investigated from Network Samsung application and i see they use SAP Network with ABAP and some BAPI
http://www.sdn.sap.com/irj/scn
Code:
(DRM_ENGINE_EMERALD)[File Path]
../SHP3/AppSvc/Drm/OMADRM/Engine/Emerald/content/Drm2[B]DCF[/B]Control.cpp
Best Regards
adfree said:
Code:
(DRM_ENGINE_EMERALD)[File Path]
../SHP3/AppSvc/Drm/OMADRM/Engine/Emerald/content/Drm2[B]DCF[/B]Control.cpp
Best Regards
Click to expand...
Click to collapse
You can find source on Android but i dont know wich version !!!
Need more search :
http://pastebin.com/97YDhD0r
Emerald
http://www.emeraldinsight.com/index.htm?PHPSESSID=paevk4ahgnr8k6hs3al9fsg0i1
http://www.nttdocomo.co.jp/binary/p...echnical_journal/bn/vol12_4/vol12_4_052jp.pdf
Source but for Symbian S60
http://www.koders.com/c/fidA3ABFA85C2AAD94E2E2AFABEBC5F981F03F80BDA.aspx?s=sort
Found this during install...
licenseblabaDigits.xml
after an while
licenseblabaDigits.xml.dec
Then you can read such things...
http://www.w3.org/2001/04/xmlenc#kw-aes128
Code:
<xenc:EncryptedKey>
<xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#kw-aes128"/>
<xenc:CipherData>
<xenc:CipherValue>[B]44 Bytes...maybe - 2[/B]</xenc:CipherValue>
</xenc:CipherData>
</xenc:EncryptedKey>
</ds:KeyInfo>
Best Regards
http://wso2.org/library/knowledge-base/how-does-soap-message-encryption-work

Categories

Resources