Decoded newest o2-Exec-ROM and nearly 25% are empty - JASJAR, XDA Exec, MDA Pro Software Upgrading

Hey there,
i decoded the newest o2 ROM and found out (using a hex editor on the decoded .fat-file) that at about 74% till about 99% it's all empty (just FF FF FF). NOW THAT'S A WASTE OF ROM! :evil:
Regards,
NiTeSHiFT

Sound good news to me.
A) Room for more code.
B) Room for bug fixes.
C) Perhaps efficient programming.
Better than a full rom with no room for fixes and extentions.
Then again you could argue that entended code with lots of goodies should be there already.
John

NiTeSHiFT said:
...I decoded the newest o2 ROM and found out (using a hex editor on the decoded .fat-file) that at about 74% till about 99% it's all empty (just 00 00 00)....
Click to expand...
Click to collapse
Does that mean that 25% of the previous ROM was that flabby o2 interface
Perhaps o2 were forced to get rid of their interface to make way for the forthcoming AKU2.

astage said:
Does that mean that 25% of the previous ROM was that flabby o2 interface
Click to expand...
Click to collapse
OK, I try to look it up in the shipping ROM as I go on vacancies for a week now... But that has to be done before ;-)
...
OK, same in the original ROM: from 02f0c250 it starts with FF FF FF FF till 3effffff where it ends with the FF FF FF FF. Seems to me as unused space.
Why didn't they add the new .Net CF 2.0 in that space for example?

NiTeSHiFT said:
astage said:
Does that mean that 25% of the previous ROM was that flabby o2 interface
Click to expand...
Click to collapse
OK, I try to look it up in the shipping ROM as I go on vacancies for a week now... But that has to be done before ;-)
...
OK, same in the original ROM: from 02f0c250 it starts with FF FF FF FF till 3effffff where it ends with the FF FF FF FF. Seems to me as unused space.
Why didn't they add the new .Net CF 2.0 in that space for example?
Click to expand...
Click to collapse
i injested my own files into that ROM.
nearly to 20MB of files in totaly can be injected and flashable to boot.
Nice to me!!

Asukal said:
i injested my own files into that ROM.
nearly to 20MB of files in totaly can be injected and flashable to boot.
Nice to me!!
Click to expand...
Click to collapse
Well, good for you ;-) Now I need any information how ->I<- can do that ;-)
Which Program can I use to inject files to the ROM? Would love to inject the .Net CF 2.0 and some other things I use often, like the never Changing Adobe Reader and such stuff ;-)
Regards,
NiTeSHiFT

NiTeSHiFT said:
Asukal said:
i injested my own files into that ROM.
nearly to 20MB of files in totaly can be injected and flashable to boot.
Nice to me!!
Click to expand...
Click to collapse
Well, good for you ;-) Now I need any information how ->I<- can do that ;-)
Which Program can I use to inject files to the ROM? Would love to inject the .Net CF 2.0 and some other things I use often, like the never Changing Adobe Reader and such stuff ;-)
Regards,
NiTeSHiFT
Click to expand...
Click to collapse
Hi! just inject files into windows filder, not any othe folders now.
*if you want to inject some programs, you must make Shortcut manually
after boot the new your ROM.(i made cab file to create short from Extrom,when you make hard reset)
* .Net CF 2.0 and Adobe, i think also work.....
*also delete the files you dont want.
For me, i injected wince.nls(national language support file) and japanese and Chinese fonts, and ClearVue PDF viewer,Japanese Input systems like them....
following is the stpes to you rown ROM
But pls do it carefully, if your steps were wrong, the new rom cant
boot.
But Sirial/USB mode never die even you failed flash ROM,
you can re-flash another one agai.
pls do this your own risk.
-----the way to MY_ROM----------
PLS use the HTC64-Extended rom-tool to encode/decode nbf-nb(fat) by
graphical interface by mr,ball666.
http://forum.xda-developers.com/viewtopic.php?p=191164#191164
Use this Decode to nbf to nb (default is xxxx.fat)
U can use both of fat / nb with mamaich ROm Editor.
U must save the Project file (xxx.prj) when decode.
this prj file need when you encode back nb(fat) to nbf.
1; decode nk.nbf to nk.nb(or nk.fat) with this tool.
then ROM editor by Mr,mamaich
http://forum.xda-developers.com/viewtopic.php?t=34171&highlight=
2; prepapearr_image.exe nk.nb(or nk.fat) -nosplit
*imgfs_raw_data.bin and imgfs_removed_data.bin were created(0KB)
add or delete files of imgfs_raw_data.bin (edit this)
3;(ex delfile.exe <filename>----u can delete files with this
4;(ex addfile.exe <filename>--u can add files with this
5:make_imgfs.exe nk.nb(or nk.fat) -nosplit ---imgfs_raw_data.bin will be remake to nk.nb(or nk.fat)
6; use HTC64 Extron tool again to encord the nk.nb(or nk.fat) to nk.nbf
again(if you have nk.nbf in same directry, it will be over write)
@the buildimgfs.exe from dumped&edited files with view_imgfs.exe is not work yet.
Good luck!

Hi Asukal,
I am really tempted to what you have done....
However, I understand that the time required is huge.
If possible, can you use the new O2 rom as a base and input the windows folder following:
1. wince.nls (chinese)
2. adobe reader ppc version 2
3. latest skype 1.20.89
4. .Net CF version 2
Merry Christmas and happy new year!!!
Cheers,

chris_khho said:
Hi Asukal,
I am really tempted to what you have done....
However, I understand that the time required is huge.
If possible, can you use the new O2 rom as a base and input the windows folder following:
1. wince.nls (chinese)
2. adobe reader ppc version 2
3. latest skype 1.20.89
4. .Net CF version 2
Merry Christmas and happy new year!!!
Cheers,
Click to expand...
Click to collapse
Merry Xmas to you!
i will try but can you wait for a while,
i must fly to Dalian in nothern china tommorow morning and
back to here shenzhe on 26th,
i will finish after my trip!
Good luck!

Of course no problem.
Good luck to your trip.
I will have another hardreset soon I think.
Cheers,

Related

99% T-chinese & S-Chinese ROM here <QTEK 130 ROM>

---------------2006/May31 Updated---------------------------------------
------------------------------------------------------------------------------
@繁体字OS
Traditional Chinese ROM <QTEK 130 AKU2 + A2DP +Push Mail ROM>
ftp://[email protected]/Universal/DarkForce_CHS130.rar
@簡体字OS
Simplized Chinese ROM <QTEK 130 AKU2 + A2DP +Push Mail ROM>
ftp://[email protected]/Universal/DarkForce_CHT_130.rar
PLS use Extrom files which are in above archives to run correctly
See the detaile on next page and use as your own risk!
----------------------------------------------------------------------------
----------------Previouse POST-----No More following ROM----------
it took 2 hours to upload!!!!
http://www.asukal.jp/123/imate13_CHT.rar__65MB
Traditional Chinese130764 Universal
@Upgrade_Utililty.zip
*nk.nbf was my edited ROM of i-mate "JASJAR_WWE_13076_164_10900_wwe_ship" with
the wince.nls and Tarisk Font, enable to encode Japanese/S&T Chinese/Korean/Thailand.
(80% of its interface is Traditional Chinese)
*Radio.nbf and ms_.nbf are not included. pls dl offical one to flash.
*use MaUpgradeUt_noID.exe to make Falsh the ROM.
suggest to connect PC with "Sireal mode" = Light button + Power button +Stylus.
------------------------------------------------------------------
***The Templates.zip and Extrom_Unhider.cab---and Asukal.cab
@while first boot from Flasing ROM, some letters are not discribed correctly,
Such like a ????????. do not care.
@The Doctor Johnson screen to aline the stylus will be come every time after soft reset.
Please delete the short cut of "Welcome.exe" in the \windows\StartUp folder.
No more Dr,Johnson.
@using a Pocket Word, to make New Documents, you will find the error.
You make the "Templates" folder in My Documents with Chines Folder name.
The place the all templates in this archive.
No more error.
@Asukal.cab.==pls install this after finish 1st reboot from installation of Extended ROM files.
Then make soft reset again.
@Extrom_Unhider.cab is to unhide the Extended ROM.
Old Unlocker is not work, just install this cab and make soft reset,
ExtROM will visuable and workable.
http://forum.xda-developers.com/viewtopic.php?p=240986&sid=9e9c8acfa34bb46c11688318be09adb4#240986
Thanks for Mr.sef
Still not perfect and sometimes hang up if you toggle the Today Plug-in.
Pls try as your won risk.
If you feel so bad coz of the OS is not stable, pls use without Asukal.cab.
Less Chinese Interface, but more stable.
or make disable the Device Lock on the Today Screen.
Good Luck
Thanks again for the great word....
Actually I prefer to use English OS interface with the ability to read chinese only.....(I think it should be easiler to build??)
But this one is ok as I didn't install your cab file.
Thanks a lot.
Cheers,
Thanks again , will try today
CJK+Thai wince.nls and font in New I-mate ROM1.3
this is the new one only wince.nls and font, also font registry.
http://www.asukal.jp/123/v13enROM_CJK.rar 65MB
radio.nbf and ms_.nbf for Extended ROM, are not included)
PLS try, so nice! i hope...
1st one i uploaded, if you use Asukal.cab, the more mui can work.
those mui were made from old WM5, so they are not match well with
new os.
for example, thres.dll, old version dll doesnt have "Device Lock",
But new thres.dll have it, so if you use Device Lock on Today, OS will hang up.
Many of dll are different from OLD WM5, i suggest this rom only use for
test.(but without using asukal.cab, not so bad)
Good luck!
The first one after flush look great but install Asukal.cab the today plugin
will be stop try to reset can't be done.
try to install Sino_SIP_No5.zip to hand write , don't work please advise ,
also Monster SIP can't use either , I will text tomorrow and give you freeback
the default chinese input method from dopod 900?
hi asukal,
can you include the chinese input method from dopod 900 to the wwe rom devices?
need it very much!
hanks
Parker
[email protected]
ya, i have found many difference in dll between previouse and new ROM.
so some of mui is not compartible.
i found after made this 1st rom
so i suggest do not use asukal.cab pls, or use 2nd rom.
now i making new mui with dll from new rom.
[email protected]
to inject and enable Chinese SIP from DOPOD will be much hard work.
and i need get full registry and relative dll and dic files.
do someboday sent me a whole registry from Dopod900 chines OS?
i will try but take time and
i am willing to get it for you!
but how?
can you tell me how to do it?
thanks!
Asukal said:
[email protected]
to inject and enable Chinese SIP from DOPOD will be much hard work.
and i need get full registry and relative dll and dic files.
do someboday sent me a whole registry from Dopod900 chines OS?
i will try but take time and
Click to expand...
Click to collapse
Asukal, Dopod files and Modules upload to universal upload folder -- Dopod_files.rar hope that you want
Dopod_files.rar
mwang said:
Asukal said:
[email protected]
to inject and enable Chinese SIP from DOPOD will be much hard work.
and i need get full registry and relative dll and dic files.
do someboday sent me a whole registry from Dopod900 chines OS?
i will try but take time and
Click to expand...
Click to collapse
Asukal, Dopod files and Modules upload to universal upload folder -- Dopod_files.rar hope that you want
Click to expand...
Click to collapse
Excuse me,Would you tell me how to use the Dopod files.rar?
thanks,
but Module and file....i guess those dumped files are dead PE Header.
i need dll with correct PE headers. OK i will dump chinese ROM by my self.
but
i need whole registry value from live device, not from hive in rom.
because all 2bites registries are only in a live device, not in hive.
Asukal said:
i need whole registry value from live device, not from hive in rom.
because all 2bites registries are only in a live device, not in hive.
Click to expand...
Click to collapse
Please pm to me how to get it ,I will doing tonight
Dumping chinese ROM
Asukal said:
thanks,
but Module and file....i guess those dumped files are dead PE Header.
i need dll with correct PE headers. OK i will dump chinese ROM by my self.
but
i need whole registry value from live device, not from hive in rom.
because all 2bites registries are only in a live device, not in hive.
Click to expand...
Click to collapse
That's a great message, I'm waiting your dumper,and tell me how to return to Universal.
Thanks
How to solve inputing Chinese?
How to solve inputing Chinese?
Ce-star or system itself
No SIP for chines in it now.
you must install your favorite SIP.
to get the registry, use TRE (Tascal registry editor and export registry on device,
Asukal said:
to get the registry, use TRE (Tascal registry editor and export registry on device,
Click to expand...
Click to collapse
Done , see your pm
T-Mobile English ROM Bluetooth StereoHead set Profile
Today, the new rom of T-Mobile WWEnglish ROM with A2DP was uploaded.
i injected wince.nls and fonts which can be supported CJK+Thai in that.
uploaded here<no Chinese SIP and Interface,Just encode & font support>
http://www.asukal.jp/123/T-Mobile_A2DP.rar 52MB with MaUpgradeutlity.exe
see the captured screen shots.
http://asukal.seesaa.net/article/14749754.html
<no radio.nbf and ms_nbf were included. you have to dl from
http://forum.xda-developers.com/viewtopic.php?p=246434#246434
or
UNI_TMUK_12032_120_10600_Ship.exe
ROM version 1.20 lower than i-mate 1.30_AKU2
Thanks a lot again. I want the A2DP!!!! Yeah.
mwang said:
Asukal said:
to get the registry, use TRE (Tascal registry editor and export registry on device,
Click to expand...
Click to collapse
Done , see your pm
Click to expand...
Click to collapse
ya, i got it.
but it is not sure it can work or not
must check all regostry one by one.
i tried in my passed, still not good result.
any way, pls wait with long sight!
now i must make many kinds of rom for Japanese guys,
also trying to Get A2DP to i-mate ROM(very low possiblety to get)
also make new mui interface for AUK2,
also have to have a dinner!
also have to ,,,,,,
mwang said:
Asukal said:
to get the registry, use TRE (Tascal registry editor and export registry on device,
Click to expand...
Click to collapse
Done , see your pm
Click to expand...
Click to collapse
i am checking all registry from you.
question, i have found following value.
Is the "HanWang" one of OS SIP, or 3rd parties one installed by you?
[HKEY_LOCAL_MACHINE\SOFTWARE\HanWang]
[HKEY_LOCAL_MACHINE\SOFTWARE\HanWang\HangWang Pen for WinCE]
"Study"="0"
"Sound on"="1"
"Screen segment"="1"
"Default input panel"="0"
"Ink speed"="10"
"Ink width"="1"
"Ink color"="0"
"Ink type"="2"
"Recognizer delay"="400"
"Recognizer range"="600E"
Wait for your rplay.

Samsung i780 kitchen - release 0.2 BETA (New Version!)

PLEASE NOTICE THAT THIS KITCHEN IS A VERY EARLY BETA AS IT HAS NOT BEEN DEEPLY TESTED
*** USE IT AT YOUR OWN RISK! I ASSUME NO RESPONSIBILITY! ***
Hi guys,
after many days of testing I'm releasing my kitchen for i780.
It is very basic: no gui, only batch Windows scripts.
What you can do with this kitchen:
A) Convert your Part02.raw dumped rom to bin flashable PDA rom
B) Create a dump folder to cook your own rom and recreate a bin flashable PDA file.
Please notice that there's no tool included to edit, add or delete modules and files from rom dump.
You must use one of the tools available here in forum to do this or do this by hand.
Donwload the zip file and extract everything.
READ CAREFULLY THE README FILE IN THE ZIP ARCHIVE
This file explains how the procedures work and what you need.
PLEASE TEST THIS KITCHEN AND REPORT YOUR RESULTS
I thank chaimd for his bintonb0 tool, tadzio for his tools and Juggler for conv3 sourcecode.
I also thank Topogigi for his original procedure.
I modified conv3 tool to make it work with i780 rom files and made split and merge tools.
If you want to try this kitchen, I thank you!
[FONT=&quot]If any guru in the forum wants to make a gui for this kitchen or insert tools for module, file and registry editing (like the ones you can find in other kitchens), it would be appreciated.[/FONT]
Issue 1: it seems there's a problem with Part02.raw conversion. It screws up connection settings. Problem is being investigated.
[Partial solution]: it seems that this problem is due to both size and language: I used an English rom to convert an Italian Part02.raw.
Using an Italian rom seems to solve the problem. But you must check the new rom size: if it's too big it gets cut down and it doesn't work.
Version 0.2: this version contains a new conv3 release. This release it's a little bit more complicated than the previous one but it supports a wider variety of rom images and guarantees correct conversions. Previous release could lead to incorrect roms so you should consider it as deprecated.
For Issue 1, limitations are still the same: you should use a rom of the same language of the dump and mind the result size
this is just great
great job
great effort for the great device.
I will try for sure, thanks a lot
Recreate???
At first thanks for the kitchen!!!
But I got one question... How can I rebuild the dump folder and what files are needed in the kitchen directory to recreate???
Do I just have to start RecreateBin.bat and it uses the files from the dump-directory???
THANKS!!
mievalt said:
At first thanks for the kitchen!!!
But I got one question... How can I rebuild the dump folder and what files are needed in the kitchen directory to recreate???
Do I just have to start RecreateBin.bat and it uses the files from the dump-directory???
THANKS!!
Click to expand...
Click to collapse
You must read the PDF file in the kitchen directory. Some parameters may change according to the ROME used
Hi Famusc,
Great Kitchen!
I have some questions before I can try your kitchen.
In the PDF you mentioned, an existing bin PDA ROM, what do you mean by that and how to get it? I have E1 ROM .raw files with me but not the .bin file.
Cheers,
Vibranze
vibranze said:
Hi Famusc,
Great Kitchen!
I have some questions before I can try your kitchen.
In the PDF you mentioned, an existing bin PDA ROM, what do you mean by that and how to get it? I have E1 ROM .raw files with me but not the .bin file.
Cheers,
Vibranze
Click to expand...
Click to collapse
you need flashable pda part file for convert,
like XHD1 pda file (you can find in this forum).
vibranze said:
Hi Famusc,
Great Kitchen!
I have some questions before I can try your kitchen.
In the PDF you mentioned, an existing bin PDA ROM, what do you mean by that and how to get it? I have E1 ROM .raw files with me but not the .bin file.
Cheers,
Vibranze
Click to expand...
Click to collapse
Hi,
Existing bin file will be used as a model ton convert your raw file. Famusc said that the bin file must be the largest possible. So far, we use the D1 bin file. The probleme is E1 raw file part is larger than D1 bin file.
There may also have concerns related to the language of ROM file. I try to cook a French raw file with an UK D1 rom, and the result is a broken ROM
Hi Eunjea & Webise,
Thanks for the explanation.
My current stock ROM is D1 and how to convert it to .bin format if I want to use mine?
Actually I always use English ROM and replace the wince.nls and add some fonts to support Chinese reading
Btw, how do I know what is the value for first jump, footer start and footer checksum address? In the PDF, the first jump address is on 444400 and in my bintonb0.txt I also have 444400, can I follow the same address?
Cheers,
Vibranze
webise said:
Hi,
Existing bin file will be used as a model ton convert your raw file. Famusc said that the bin file must be the largest possible. So far, we use the D1 bin file. The probleme is E1 raw file part is larger than D1 bin file.
There may also have concerns related to the language of ROM file. I try to cook a French raw file with an UK D1 rom, and the result is a broken ROM
Click to expand...
Click to collapse
I just want to backup my ROM which is built by my operator so that if I have problems with the upgrade I can always go back to my original ROM.
How can I create the bin files for te part 1 and 3?
Can anyone advise, as there is no bin file for the Omnia this kitchen will not be compatible, right? Or is there a way to create one?
I managed to dump an Dutch rom, version E1.. Could you explain how I can make a flashable image for the complete rom and/or how to make a radio rom from the three parts I dumped?
Furthermore, i have had some issues when I dumped the rom with the instructions that were in the readme.pdf.
There are some connection problems, that the originally phone doesnt have..when I flashed my rom, there werent any connection settings visible. e.g. settings > connections > connections > advanced > select networks, here was nothing visible.
It seems a bit like the same problem that people had with the english dumped E1 rom. Is there a chance that certain files from the raw files werent correctly put in the i780_flashable.bin (final product) ?
Is this the latest version of famusc's kitchen?

[PRJ+ROM][UPDATAD:2009.01.05]WWE.KitchenTree. "LEGO" mode. Ready for cook.

As is.
Just press the "!COOK.CMD" file. (or make your changes before)
Old opinion:
>>8M of PP - after long time of testing looks as the optimal size for performance/RAM.<<
New opinion:
12M PP looks bit more responsible to interface.
New packages & drivers.
Tweaked several packages - for less memory use.
Tried to put all possible configs in one OEM/xxxconfig folder.
UC ready, - look to _ADDS/Internal Storage forder for example.
Mark all content of "Install" forder as "read only". Or you loose it after install or hard reset.
The best way - look inside "provision.zip" and make your own config file. Put it in "Install" folder and line as
"XML: \Storage\Install\provider.xml" to "sdconfig.txt".
Password for provision.zip you can find at the help page of Connection setup.
You need unsigned HardSPL!
Don't forget about hard reset after first install & make content of "Internal Storage/Install" READ ONLY!
RESOURCES
"LEGO": http://rapidshare.com/users/JW7QII
Snapshots: http://rapidshare.com/users/7L0TM7
Cabs: http://rapidshare.com/users/E8A83X
-=NEWS=----------------------------------
[2009.01.05]
MSXIP21109 & SYS21109(XIP inside) added to "Lego" repository.
-=NEWS=----------------------------------
------Check the time of upload, new version could be there: not the all changes going to the "NEWS" category -------
P.S. Remark for all:
I open this thread for people, who want to make own rom, but don't want spent the time for brutal operations.
Not all components is "mondi's original", - big thanks for
bepe,
swtos,
Niki,
Vic5870,
AVLev,
Prewien,
lexxirae,
and others for ideas and work.
It's only "timepoints" of my kitchen. With bugs, mistakes etc.
Will be glad to see opinions, founded bugs, new ideas.
EVERYBODY CAN USE IT AT ALL, if they use it for private ROM or follow the same "open" politics.
i get errors when extracting. winzip says its corrupt and win rar says invalid or corrupt authenticity information. win rar will complete the extration, but i'm not about to flash anything when there are errors. maybe upload again?
MD5:
18ebc1fbaaca73df8ff6124ad4296db3 *1.97.20755_Diamond.rar
19befa01daf491d6c838fa8d38d8096a *KITCHEN_20755_WWE.RAR
2bdceea4e5642f9f4066ed858041c086 *1.97.20755.nbh
Check it.
I'm downloading back now. Will see.
Used winrar 3.80
..............
1.97.20755_Diamond.rar has checked: passed
1.97.20755.nbh has checked: passed
KITCHEN_20755_WWE.RAR has checked: passed
Thanks man,
going to try it now
If I can do anything, just let me know...
hi,
at first, i have the same problem with extracting (3.8) and authentification,
but it extracts ... i dont know, if some files wouldnt extract?
the second is
"AAAAAAAAAAAAAAAAAAAAAAARGH" !
where you are the last weeks during i flashing my rom with kaiserkitchen
(it's very good, but for beginners its very strong ... with a liitle time spend
and reading here and reading there its gone) ?
i cooked my own rom ... i think its 3 houers before ...
its always the same - iam finishing with this one - than an other cooker/flasher puts a new thread and all the works begin at zero.
but that is it what we love i think.
i will use my rom for 3 or 4 houers than i will test/use your kitchen
thank you for your work.
okokur
p.s.
my english is not so good and the time its gone to morning,
my comment to your thread means positiv/happy. it dont means any angries
Hello!
I repeat: it's not "my" kitchen.
"My" is only changes in OEM/SYS/ROM folders.
I like this kind of kitchen for useful "stepping".
Forgot, where did I find it. Somewhere here
Bit later will be update to 20757 (HD ported).
This kitchen seems of no use to me.
It needs .nb, .wrn and other files which are'n present.
Maybe some explanating how to get them, I would like to try it.
pietrucci said:
This kitchen seems of no use to me.
It needs .nb, .wrn and other files which are'n present.
Maybe some explanating how to get them, I would like to try it.
Click to expand...
Click to collapse
???
Just press !COOK.CMD.
May be damaged archive? Check the md5 sum to arh.
Ok, sorry it's working now...
Another question: a lot of files are from date 10th of July, for example the manila files. Does this mean these files really are so old???
The latest versions of manila are of a newer date are they?
pietrucci said:
Ok, sorry it's working now...
Another question: a lot of files are from date 10th of July, for example the manila files. Does this mean these files really are so old???
The latest versions of manila are of a newer date are they?
Click to expand...
Click to collapse
Marked "stable" original Diamond manila.
If you want the alternative - look to the "_OUT" folder.
Updated to Blackstone's XIP/SYS 20757.
Manila updated to last "official": 1.1.35097.1_1630.38
Style to gray.
I just got my Diamond 2 weeks ago. I cook my first ROM using your kitchen tree but I have some questions:
1. Why the setting up screen is all black ? I thought there were some sort of Windows Mobile 6 background
2. I tried to set up bluetooth but it shows me a message box with something like "No bluetooth hardware"
I follow the instructions by just clicking !Cook.cmd. I didn't change anything in your packages. Did I do something wrong ?
Please advice. By the way, thanks for this kitchen tree.
dafeke said:
1. Why the setting up screen is all black ? I thought there were some sort of Windows Mobile 6 background
Click to expand...
Click to collapse
It's just my choice: less using rom/ram memory. And not important at all. You can use yours pictures. It is the kitchen, isn't it?
dafeke said:
2. I tried to set up bluetooth but it shows me a message box with something like "No bluetooth hardware"
I follow the instructions by just clicking !Cook.cmd. I didn't change anything in your packages. Did I do something wrong ?
Click to expand...
Click to collapse
I'll see. I use BT very seldom. Didn't check it, just put the packages.
mondilv said:
It's just my choice: less using rom/ram memory. And not important at all. You can use yours pictures. It is the kitchen, isn't it?
I'll see. I use BT very seldom. Didn't check it, just put the packages.
Click to expand...
Click to collapse
I coocked my ROM with version 20755: everything's fine here with bluetooth (and all other stuff). I use bluetooth for my carkit, works fine.
I benchmarked this ROM with my usual benchmarks: it's pretty fast compared to others! I left out Opera and Google Maps, but I don't think that makes a big difference in benchmark results.
I will try your Blackstone upgrade this evening, I'm curious if that's faster than the 20755... (in fact I don;t think so).
There is one strange thing in this one: I can't change pagepool. Using pagepoolchanger.exe it says it can't find the right address...
Keep you informed...
Thank you mondilv for the this kitchens! Great job
pietrucci said:
I coocked my ROM with version 20755: everything's fine here with bluetooth (and all other stuff). I use bluetooth for my carkit, works fine.
I benchmarked this ROM with my usual benchmarks: it's pretty fast compared to others! I left out Opera and Google Maps, but I don't think that makes a big difference in benchmark results.
I will try your Blackstone upgrade this evening, I'm curious if that's faster than the 20755... (in fact I don;t think so).
Click to expand...
Click to collapse
Agree. I did benchmarks too. (?)
BT fix - in the first post (from 20755 SYS). Works now.
pietrucci said:
There is one strange thing in this one: I can't change pagepool. Using pagepoolchanger.exe it says it can't find the right address....
Click to expand...
Click to collapse
pagepoolchanger.exe don't works to Diamond (use search - don't remember, where is the info). Use hex editor.
...and NB container is reduced by uldr, - only one needed address.
pietrucci said:
Keep you informed...
Click to expand...
Click to collapse
Thanks for cooperation!
mondilv said:
Agree. I did benchmarks too. (?)
Click to expand...
Click to collapse
I suppose you use the ? because you don't know why I make this remark? Well, if you like take a look at my thread: http://forum.xda-developers.com/showthread.php?t=406640, you can compare this ROM with many others, all tested on the same device, under the same circumstances, more or less.. I will add this ROM's benchmark results later this evening.
mondilv said:
pagepoolchanger.exe don't works to Diamond (use search - don't remember, where is the info). Use hex editor.
...and NB container is reduced by uldr, - only one needed address.
Click to expand...
Click to collapse
PagePoolChanger DOES work on most 'normal' Diamond ROMs, I've used it many times before. But I guess it conflicts with the uldr thing... no problem.
here friend... like mentioned in a PM sent you this morning... I'm porting some pieces of your base sys/xip for including in my rom (dia duit), of course I'll mention that the base rom comes from your hard work
instead of upgrading the whole sys I prefer to choose faster/smaller dlls between different sys
anyway also my rom is open, because I strongly believe that this is the only way to proceed to a faster development... by sharing infos each other
but I'll prefer to share the whole kitchen on my 1st stable release, now we are at v08, because till now my rom has some bugs
thx mate!
bye,
davide
pietrucci said:
I suppose you use the ? because you don't know why I make this remark? Well, if you like take a look at my thread: http://forum.xda-developers.com/showthread.php?t=406640, you can compare this ROM with many others, all tested on the same device, under the same circumstances, more or less.. I will add this ROM's benchmark results later this evening.
PagePoolChanger DOES work on most 'normal' Diamond ROMs, I've used it many times before. But I guess it conflicts with the uldr thing... no problem.
Click to expand...
Click to collapse
here how to change PP on diamonds:
open final .nbh file with a hex editor (I use pspad)
search the following hex value: 389FE550089FE5
as you find it change next two numbers (in an original rom, these two values are 00 25)
search again for the same hex value, again you need to modify the adjacent two values (in case of an original rom, these two values are 03 25)
values:
for pp 0 Mb: 00 25
for pp 8 Mb: 02 25
for pp 12 Mb: 0C 26
for pp 16 Mb: 10 26
of course I wasn't able to find alone... I found thx to the great & nice Seatone
have fun
pietrucci said:
I suppose you use the ? because you don't know why I make this remark?
Click to expand...
Click to collapse
I was bad surprised too. Quite big diff between close versions. About 5%, isn't it?
After trying several combination of xip/sys me like 20755 at last time.
Or xip757/sys755 - no bad too.
pietrucci said:
Well, if you like take a look at my thread: http://forum.xda-developers.com/showthread.php?t=406640, you can compare this ROM with many others, all tested on the same device, under the same circumstances, more or less..
Click to expand...
Click to collapse
I good know your thread
pietrucci said:
I will add this ROM's benchmark results later this evening.
Click to expand...
Click to collapse
Early, I think. Can't to call its rom stable. Just found more bugs, think not the last for today (lighting for missed call is absent; green element in manila)
I return to home now, so new version could be tonight.
pietrucci said:
PagePoolChanger DOES work on most 'normal' Diamond ROMs, I've used it many times before. But I guess it conflicts with the uldr thing... no problem.
Click to expand...
Click to collapse
May we use different versions?
"My" looks properly worked, but by devhelth.exe - PP didn't changed.

LZX Compression

I made a kitchen for the Herald that creates ROMs in both XPR and LZX compressions and I was wondering if you guys wanted it ported to your phones?
If you want it, I need a few things. This ROM is compatible with Bepe's Extended ROM kitchen. It won't come with OEM, ROM or XIP folders as you can get those yourselves.
The way the kitchen work is:
Run "RunMe.bat"
Choose compression algorithm. (XPR or LZX)
Follow the normal Bepe's kitchen process.
Wait as the kitchen creates the ROM (like Bepe's kitchen, but with whatever compression you chose.)
The kitchen will automatically open up the imgfs.bin in a hex editor and automatically adjust it for the wanted compression before it builds the ROM.
It automatically inserts the proper XIP drivers.
It will automatically set the Pagepool to 4MB but give you the option to change it to something else as it does.
It then automatically creates the NBH and then finally launches whatever flasher (CustomerRUU, FlashCenter, or whatever your devices use) to flash the ROM.
For those who don't know what LZX compression is:
It's a compression algorithm that, although slower (by 1-4% in real life use) gives a good amount of free storage space. In some case (like in the Herald) it makes the ROM so small that it has to be flashed through an SD card due to the Herald's flashing size requirements. On an average 50mb ROM, it takes off about 10mb. The actual cooking itself does take a LOT more CPU and RAM to do in your PC, though. Especially the RAM. (It's because the tools that actually do the compression weren't really optimized for the job.)
Anyhow, let me know if you want it.
I would like to view it
thanks
Oh yeah I would really love to try it!
Oh great , i would really like and need it to cook WM 6.5 rom , please tell us what you need .
I need to know the following:
What RUU/FlashCenter/Whatever you guys use and a link to it.
What the name of your NBH has to be when flashing through SD card (just an added bonus, not really needed.)
I need to understand what the hex editing is for in this thread.
I need a cook to volunteer a working ROM's kitchen files.
Lastely, I need two beta testers to test said ROM built in my kitchen. They'll be testing both the algorithms by testing two ROMs and reporting back to me.
EDIT: A few minutes later and I've modified the kitchen. I just need the info that I asked for above to finish it.
ivanmmj said:
I need to know the following:
What RUU/FlashCenter/Whatever you guys use and a link to it.
Click to expand...
Click to collapse
ROMUpdateUtility.exe, in the forum you can find it. I will search for it, but if you download any radio for trinity (in the wiki) you will have all needed files.
I said radio because of the size (smaller download)
What the name of your NBH has to be when flashing through SD card (just an added bonus, not really needed.)
Click to expand...
Click to collapse
TRINIMG.NBH (I think)
I need to understand what the hex editing is for in this thread.
Click to expand...
Click to collapse
It is for changing the id of the os partition. In the trinity standard is 0x400 (the same in most htc devices), for P3600i the id is 0x401. You will have to make in the bat a choice, and modify the line of inserting os.nb whith nbhutils
I need a cook to volunteer a working ROM's kitchen files.
Lastely, I need two beta testers to test said ROM built in my kitchen. They'll be testing both the algorithms by testing two ROMs and reporting back to me.
Click to expand...
Click to collapse
Sorry but the trinity is my work phone, and I can't flash it frequently
mac_es said:
ROMUpdateUtility.exe, in the forum you can find it. I will search for it, but if you download any radio for trinity (in the wiki) you will have all needed files.
I said radio because of the size (smaller download)
Click to expand...
Click to collapse
Awesome.
mac_es said:
TRINIMG.NBH (I think)
Click to expand...
Click to collapse
Thank you.
mac_es said:
It is for changing the id of the os partition. In the trinity standard is 0x400 (the same in most htc devices), for P3600i the id is 0x401. You will have to make in the bat a choice, and modify the line of inserting os.nb whith nbhutils
Click to expand...
Click to collapse
If this is not already a feature of your kitchen, I can EASILY make it so that if you choose trinity standard you get 0x400 and if you choose P3600i you get 0x401. So I guess this kitchen will have a dual purpose. Out of curiousity, what's the difference between the two devices? And this is done to an NBH file? Wouldn't it be easier to just create the NBH with the proper OS partition address in the first place?
mac_es said:
Sorry but the trinity is my work phone, and I can't flash it frequently
Click to expand...
Click to collapse
That's quite alright. ^_^ I appreciate the knowledge you have volunteered already.
If this is not already a feature of your kitchen, I can EASILY make it so that if you choose trinity standard you get 0x400 and if you choose P3600i you get 0x401.
Click to expand...
Click to collapse
Thanks, I cook for me so I don't need it.
So I guess this kitchen will have a dual purpose. Out of curiousity, what's the difference between the two devices? And this is done to an NBH file? Wouldn't it be easier to just create the NBH with the proper OS partition address in the first place?
Click to expand...
Click to collapse
The diffs are a more powerfull CPU (500 MHz) and more ram. Most cookers build for P3600 so the hex edit is for trying a rom cooked for P3600. Yeah, it is more clean to generate a new nbh but you will have to convince the cookers.
FYI, you should make a separate device in the xip section, in the OEMXIPKernel. The nk.exe for P3600i should be at least rev3, and most of cookers of P3600 use nk.exe rev0
Kitchen finished but before I upload it, I think I'm going to add a script to allow both P3600 and P3600i creation. If you can get me nk.exe rev3 and it works on all trinity's, I can go ahead and make it so that it automatically updates the nk.exe on all ROMs cooked in the kitchen. Make sure it's in module form.
If you can get me nk.exe rev3 and it works on all trinity's, I can go ahead and make it so that it automatically updates the nk.exe on all ROMs cooked in the kitchen
Click to expand...
Click to collapse
nk.exe rev3 works on all trinitys but it has an issue whith saving DPAPI keys in the file system. As result, after some resets you have lost all the passwords stored in the device.
To avoid this you should add a key in boot.rgu. (Take a look to the thread of P3600i or to chanvi's wm6.5 rom) Chanvi stated that even whith that key there are some issues (though it is working fine for me).
Also I prefer nk.exe rev0 to rev3. The device is better in response time (at least for me).
Also it has been appeared a "new" nk.exe, which chanvi use in his rom that should work in any trinity. I don't know if it is better or not than rev0...
Hmm... I now have to decide if it's worth the time, seeing as I'm making kitchens for EACH device and working on two Herald ROMs (while working full time). I've got two options, make it so that the right rev and registry keys go with the right device automatically, or let people do it themselves. Does anyone by any chance have both files already ready along with the registry keys? It would help a lot (since I'm already downloading kitchens and ROMs from EVERY device, it's a lot more work to research and download even more kitchens.
Here is info (ONLY FOR COOKS), how to make LZX compression work on our kitchen. This method is tested by myself and everything works fine.
Short step by step instruction:
1. Download fixed version of cecompr_nt.dll from HERE
2. Replace cecompr_nt.dll from kitchen to downloaded file.
3. Download from attachement cecompr.dll and replace it in your XIP section.
4. Open os.nb.payload in HEXeditor and find beginning of imgfs. Here is how it looks in my case (ULDR removed):
Code:
00280000 F8 AC 2C 9D E3 D4 2B 4D BD 30 91 6E D8 4F 31 DC ř¬,ťăÔ+M˝0‘nŘO1Ü
00280010 01 00 00 00 01 00 00 00 01 00 00 00 34 00 00 00 ............4...
00280020 08 00 00 00 00 02 00 00 00 10 00 00 58 50 52 00 ............XPR.
5. Replace XPR to LZX, and save this file.
6. Now you can cook with LZX compression = about 9-10 MB more free space on storage
Hi Tomme45i
Don't boot for me , what mean (ULDR removed) , i have he same HEWEditor that you but my os.nb.payload is a "reducer" , may be it's the error ?
chanvi93 said:
what mean (ULDR removed)
Click to expand...
Click to collapse
Hi chanvi93
You can read something more about ULDR HERE. Removing ULDR partition gives you about 3 MB more free space on internal storage. You can edit it by yourself manually, or you can use XipporterEx by Ervius & udK (it is implemented in visual kitchen by ervius). Ervius kitchen have also payload_reducer, so after removing ULDR and reducing size, my os.nb.payload have size 2.6 MB You must remember to change start insert address for XIP section, otherwise your device will hang on the second splashscreen.
tomme45i said:
Hi chanvi93
You can read something more about ULDR HERE. Removing ULDR partition gives you about 3 MB more free space on internal storage. You can edit it by yourself manually, or you can use XipporterEx by Ervius & udK (it is implemented in visual kitchen by ervius). Ervius kitchen have also payload_reducer, so after removing ULDR and reducing size, my os.nb.payload have size 2.6 MB You must remember to change start insert address for XIP section, otherwise your device will hang on the second splashscreenie.
Click to expand...
Click to collapse
finally some great news..
i will try that on my kitchen - thx ivan thx tommi
Thanks Tommi45i ,
Finaly , i use visual Ervius-Bepe kitchen and shared it with all .
Yea, sorry, I got somewhat swamped with xda "work."
I worked with Ervius to add LZX compression to his visual kitchen, so anyone using it can now enjoy LZX compression.
Hi ivanmmj,
I have a strange result trying to add LZX to my kitchen :
It seems to be partly working as building is much much slower while adding file but the resulting os.nb is 10Mo bigger than with XPR compression and storage at first boot falls from 20Mo.
Any idea on why it's not working as expected ?

Samsung SGH-i780 (and any other WM device for that matter!): Learn how to cook ROMS

Hi guys,
I decided to open a blog which explains how to cook roms for the i780. There are very few chefs, and cooking is a really hard science to learn without help! So, I decided that I take the time and write posts so that everyone could learn the process in a methodical manner and cook roms in the future!
I'd slowly write posts explaining each step of the process in detail, so that we can have more people learning how to cook and make the i780 community more happening
Head over to this URL to check out the first few posts -
http://i780romdev.blogspot.com
Update:
Attached core kitchen tools that you'll need to use! Enjoy!
cheers
San
I never was a fan of this forum, not sure why, maybe because I use a ASUS P527 and there are not proper instructions on how to create a custom ROM, I appreciate your taking the initiative
I think its good fun to try and figure out things on your own
Non-HTC devices do have a very small fan base unfortunately....and ironically, HTC makes the crappiest devices imo (highly crash prone, buggy, lousy drivers, useless qualcomm processor)!
You can apply the same tools and techniques even to cook asus roms....its not all that different
cheers
wooooooow thanks a lot buddy finally we have it also !!!
when will u release part 3? and also can u give the links of programs? like pkgtools_? coz i tried to download it from somewhere else and it had virus
benveq said:
when will u release part 3? and also can u give the links of programs? like pkgtools_? coz i tried to download it from somewhere else and it had virus
Click to expand...
Click to collapse
hi m8!
i'll try and upload the set of tools shortly. You can get it in any of the kitchens posted for the i780 here. I'll however consolidate them and add it in this post as an attachment!
Part 3 - very soon
cheers!
You guy thanks for sharing your experience at cook ROMS,I whink I need this for my SmartPhone.
Hey guys, just dropped the next part of the series on the blog. Check out http://i780romdev.blogspot.com
Of course, the same theory, tools and understanding goes to cook for any other device too
cheers
kitchen tools attached in the first post.
enjoy
dreamtheater39 said:
Hey guys, just dropped the next part of the series on the blog. Check out http://i780romdev.blogspot.com
Of course, the same theory, tools and understanding goes to cook for any other device too
cheers
Click to expand...
Click to collapse
yeah, now i am reading part 3 and u really teach very well! i think i will cook my own room soon with ur help i wanna ask a question if i dont want ms office and internet explorer in my rom which folders should i delete? i wanna add different office program
benveq said:
yeah, now i am reading part 3 and u really teach very well! i think i will cook my own room soon with ur help i wanna ask a question if i dont want ms office and internet explorer in my rom which folders should i delete? i wanna add different office program
Click to expand...
Click to collapse
To remove a package, you can get rid of the corresponding folders in your SYS folder. But its not recommended that you knock off office/ie as they might be referenced within other apps. You can always take it off, build a rom and see if everything works fine
For example, to remove IE, just delete your Browsing, Browsing_DPI_xx and Browsing_Lang_XXXX, BROWSINGCORE, browsingie, browsingie_LANG_XXXX folders. That should get rid of IE for you! Then you need to recreate your bin!
cheers
thanks a lot for kitchen tools and ur explanations! i read ur blog all the time great work!!
The next post is up
cheers
dreamtheater39 said:
The next post is up
cheers
Click to expand...
Click to collapse
yes i read it, and u r teaching with examples it is great
i have two problems while i am using ervius pkgtools
1. when i open dumo folder it shows
[Missing Manifests]
(Maybe):\ROM\XIP\45116509-e364-4775-9098-c25f0b1fbac2.dsm
(Maybe):\ROM\XIP\d92a4f0a-378a-4482-8fd3-bd127a05e4de.dsm
(Maybe):\ROM\XIP\723fb954-d931-4348-b672-82a188e587b5.dsm
(Maybe):\ROM\XIP\1a22bb67-d4c4-7bb4-c5d2-75cb3a85c45b.dsm
(Maybe):\ROM\XIP\449da4ef-e9c1-5cb4-2ec5-fb9b4c27a865.dsm
are these important dsm files?
2. when i press build packages it gives this error:
not found: select .os file to extract XIP
and i extract xip file using osbntool as xip.bin
any solutions for both of these?
benveq said:
i have two problems while i am using ervius pkgtools
1. when i open dumo folder it shows
[Missing Manifests]
(Maybe):\ROM\XIP\45116509-e364-4775-9098-c25f0b1fbac2.dsm
(Maybe):\ROM\XIP\d92a4f0a-378a-4482-8fd3-bd127a05e4de.dsm
(Maybe):\ROM\XIP\723fb954-d931-4348-b672-82a188e587b5.dsm
(Maybe):\ROM\XIP\1a22bb67-d4c4-7bb4-c5d2-75cb3a85c45b.dsm
(Maybe):\ROM\XIP\449da4ef-e9c1-5cb4-2ec5-fb9b4c27a865.dsm
are these important dsm files?
Click to expand...
Click to collapse
This is not important....ignore them, its normal
benveq said:
2. when i press build packages it gives this error:
not found: select .os file to extract XIP
and i extract xip file using osbntool as xip.bin
any solutions for both of these?
Click to expand...
Click to collapse
When you start, it asks if you would like to run build xip.bat.....just hit NO for that....
trojan reported in the attachment
Win32/TrojanDownloader.Zlob.NBP
false alarm?
well last night i finished my own wm6.1 build 20270 128dpi pdxib1 according to your guide i wanna tell what i did to complete it ;
1.i exctracted my rom using i780 kitchen and i got dump folder and i also added some extra tools like ervius buildos,osnbtool etc...then i used pkgbuildos to seperate folders into oem and sys
2. i used oem part from krizky82's kitchen and i add some extra packages using ervius package creator 2.7 and add them with oem_blahblah to oem folder.
3. i deleted windows live and msn messenger from sys folder and copied netcf 3.5 and flashlite v3.1 from krizky82 kitchen. i also used his initflash and rgu file coz i had same structure almost(oem totally same and sys programs also)
4.i looked at both efn's kitchen and krizky82 kitchen and i saw that they have this structure oem,sys and rom and in rom there is xip folder. when i looked at inside xip folder i saw that there is only coredll.dll folder and others are dsm rgu and boot files so my next step
5. i used osbn tool to exract xip.bin and after i got that xipkitchen_beta6 and i choosed the same donor and original and after extracting i got original xip files and i ordered in same structure like efn's kitchen
6.then i used pgkbuildos and let the process starti had some dsm duplicate errors and i delete duplicated ones and later i didnt start xip extract bat and flashable bin bat so after process again i had temp/dump folder
7. during buildos there wasnt any error and i was happy about it
8. using inputTXTFileMaker ( thanks to u dreamtheather93) i got input text and after that using these commands;
mgfsfromdump imgfs_raw_data.bin new_imgfs.bin
del imgfs_raw_data.bin
ren new_imgfs.bin imgfs_raw_data.bin
make_imgfs i780.nb0.payload.body -nosplit
merge i780.nb0.payload.header i780.nb0.payload.body i780.nb0.payload
nbmerge -data 2048 -extra 8 i780.nb0 -conservative
and conv3 input.txt > conv3_output.txt
ren i780.nb0.b000ff !!i780_flashable_bin.bin
i got my flashable bin file yupiiiii i controlled the size of flashable bin and it is 86.2 mb and the size of dump folder almost 125 mb i hope it is ok
now i will flash my phone but is there any possibility that my phone can be bricked ?
thanks a lot for ur guide again!!!
note: i already used i780.bin as 12mb page pool size i did it before kitchen using osbn tool
good job m8
You cant really brick your i780 because of this I've done way crazier stuff....like trying out omnia's xip, drivers of omnia on i780....and nothing's given way
However, i'm hoping you've ported your XIP accurately, and i'm unsure how've you've built your SYS folder.
but, go ahead and flash and see if it boots nothing to be paranoid if it doesnt boot/hangs at startup/throws an error and fails etc. etc. If any of this happens, then we could troubleshoot it together
cheers & good luck
Great job!
Nice start San!
Not even some days left from your first successful cooking and you already best gid on it!
Keep on do it. And we wait for new mods for our best touchphone!
I think now anyone is able to break Eagles wings =P

Categories

Resources