yashsingh1/xdaforums huggingface dataset:
[8525, TyTN, MDA Vario II, JasJam ROM Development] FCW:
id love to see this. just had a look it the one in your sig and im impressed with how easy it seems to use. not cooked anything using it tho after all its not for hermes yet. would come in handy for my next rom. im experimenting with home 2 but it uses a lot of ram. more than m2d
[8525, TyTN, MDA Vario II, JasJam ROM Development] FCW:
another question

would it work with the newer bepe kitchen. i notice your herald version uses an older one. would it work copying the newer one into the working folder.
[8525, TyTN, MDA Vario II, JasJam ROM Development] ivanmmj:
That's not the LZX kitchen. That's an OLD and very broken kitchen. I should update my sig. ^_^

I've already ported it to the Keiser using Bepe's newer kitchen so yes, it is possible. The Herald was left behind in the dust when it comes to new kitchens go. I've been porting the newer kitchen to the Herald but I haven't finished it.
[8525, TyTN, MDA Vario II, JasJam ROM Development] ivanmmj:
Copying it over wouldn't work. The kitchen in my sig is OLD. The new kitchen requires a lot of scripting modifications to the kitchen. It's not a drag and drop kind of thing.
[8525, TyTN, MDA Vario II, JasJam ROM Development] utak3r:
So, what do you need?
[8525, TyTN, MDA Vario II, JasJam ROM Development] joshkoss:
HEre is my Hermes kitchen based on new bepe if you want to work on that for everyone :) it's 6.5 :)
[8525, TyTN, MDA Vario II, JasJam ROM Development] FCW:
still very interesting. im happy to test if you need a guinni pig lol
[8525, TyTN, MDA Vario II, JasJam ROM Development] ivanmmj:
Sorry, I've just been pretty busy. I'm gonna take that kitchen you linked and modify it later today, probably. ^_^
[8525, TyTN, MDA Vario II, JasJam ROM Development] ivanmmj:
If it's anything like your kaiser kitchen, it'll be very simple to modify as I already have the code from your kaiser kitchen and I won't have to modify it too much.
[8525, TyTN, MDA Vario II, JasJam ROM Development] joshkoss:
it is based off the same thing... just putting it up for anyone so you can modify :)
[8525, TyTN, MDA Vario II, JasJam ROM Development] ivanmmj:
Ok, I'm done modifying the kitchen.

I need someone to test the ROM to see if it boots before I release the kitchen.

The ROM was decreased from 59,145KB to 48,983KB. That's a little over 10MB saved.

I'll post the link to the upload once it finishes uploading.
[8525, TyTN, MDA Vario II, JasJam ROM Development] HolyAngel:
I'll definitely test it once you get it uploaded :)
[8525, TyTN, MDA Vario II, JasJam ROM Development] ivanmmj:
I'm having problems with the connection in my current location so I haven't been able to upload it. I'm sorry. I'll keep trying until it gets there.
[8525, TyTN, MDA Vario II, JasJam ROM Development] ivanmmj:
Here it is!
[8525, TyTN, MDA Vario II, JasJam ROM Development] FCW:
i got 6 min till its downloaded ill test and get back to you so we should know if it works within the next 30 min :)
[8525, TyTN, MDA Vario II, JasJam ROM Development] ivanmmj:
Sounds great!
[8525, TyTN, MDA Vario II, JasJam ROM Development] HolyAngel:
Same here! Will let you know when it's done flashing ;)
[8525, TyTN, MDA Vario II, JasJam ROM Development] FCW:
congratulations

congratulations youve done it. its booted installed the ext rom and reset perfectly. good work :)
[8525, TyTN, MDA Vario II, JasJam ROM Development] ivanmmj:
Woot! Going to upload the kitchen now!
[8525, TyTN, MDA Vario II, JasJam ROM Development] HolyAngel:
Yes, works great! just like the regular 21198 rom of josh's ;)

Storage Memory: 70.36 Free

Program: ~20.03 Free

^^
[8525, TyTN, MDA Vario II, JasJam ROM Development] FCW:
again well done. cant wait to use this for my next release. itll come in handy for cooking in programs like m2d and home 2 that use alot of storage memory and ram. dont think anyone has cooked in home 2 and i intend to be the first. already have a test rom and ive been reserching this compression method to make it a useable option
[8525, TyTN, MDA Vario II, JasJam ROM Development] FCW:
so when you releasing this baby
[8525, TyTN, MDA Vario II, JasJam ROM Development] ivanmmj:
Sorry. I wrote the post over an hour or two ago and was about to upload the kitchen before I posted the post, but it got busy at work.

Uploading now.
[8525, TyTN, MDA Vario II, JasJam ROM Development] FCW:
sweet. looks like its gunna be a late night for me lol still cat wait for this. ;)
[8525, TyTN, MDA Vario II, JasJam ROM Development] denzjh:
I miss penguin in naruto suit :(:(:(
[8525, TyTN, MDA Vario II, JasJam ROM Development] ivanmmj:
Narutux will be back after the Start Trek movie comes to theaters. StarTux is just here temporarily. :p
[8525, TyTN, MDA Vario II, JasJam ROM Development] boog:
How about adding the compression to these kitchens? Then maybe I can figure out just what all your moving :D
[8525, TyTN, MDA Vario II, JasJam ROM Development] ivanmmj:
I can and will later. I've actually made the kitchen even more efficient and that large memory usage when creating the ROM is gone but I haven't modified the Hermes kitchen, yet or uploaded it.
[8525, TyTN, MDA Vario II, JasJam ROM Development] boog:
Sweet! Thanks! I am looking forward to trying it. I stick to the 6.1 roms for now, because I use my phone for work. I have actually hacked up the saphire rom as my base, so it should be easy enough to move all of my stuff over to it.
[8525, TyTN, MDA Vario II, JasJam ROM Development] FCW:
just wondering

when i try to build an m2d rom the imfs from dump exe crashes unlike the other 2 roms ive created. do you think this could be due to only having 1gig ram on my laptop as it normally runs at 93% while running the kitchen or a problem compressing the m2d files or htc album i added i know its not anything else as ive added them on my other roms so if its program related it has to be one of them
[8525, TyTN, MDA Vario II, JasJam ROM Development] ivanmmj:
There is a new cecompr_nt.dll that fixes this crash and the huge memory leak.

This is part of the fixed kitchen that I haven't released.
[8525, TyTN, MDA Vario II, JasJam ROM Development] FCW:
ahh well in that case i look forward to its release. ive just released 2 roms using the current compression tool. thanks for releasing it. if your interested in looking ive added a link to my sig. its the home and titainium roms. im now hoping to find a way of creating virtual ram with some of the extra storage space ive gained with this tool for my next home edition to make it a little more useable than it is already as it has similar ram requirements as m2d if not slighty more.
[8525, TyTN, MDA Vario II, JasJam ROM Development] tonio94:
Hi Ivan,

I would need a little help in using the LZX compression on my Diamond.

I use the cecompr.dll supposed to work for both XPR and LZX.

When building in XPR, everything works great but as soon as I try to switch to LZX by hexediting the imgfs.bin, the rom creation process well and I have a ROM 10Mo lighter but when I try to install it on the device, it stays stuck on boot screen.
[8525, TyTN, MDA Vario II, JasJam ROM Development] ivanmmj:
The new cecompr.dll has to be ported into your XIP if your kitchen doesn't do it automatically.
[8525, TyTN, MDA Vario II, JasJam ROM Development] Alcibiade:
A few questions about LZX compression:

* Doe sthe ROM consume more power when using LZX compression ?

* Is the ROM slower ? (ie is it really only 1 to 4% slower and can you actually see it in real life use)

I guess that since there will be some compression / uncompressioin involved when runing it it should be slower and battery life shorter.

But I'd be happy if osmeone prove sme wrong :)
[8525, TyTN, MDA Vario II, JasJam ROM Development] ivanmmj:
There's always compression. This just uses a better compression. I haven't really noticed a battery life difference. As far as speed, the boot is a little slower but other than that, it seems to run just as fast to me. And that's on my little Omap850 at 200MHz (My "cooking" phone is a T-mobile Wing (HTC Herald.)).
[8525, TyTN, MDA Vario II, JasJam ROM Development] Alcibiade:
Thank you !!
[8525, TyTN, MDA Vario II, JasJam ROM Development] tonio94:
You're right, It seems to be the problem. When I dump the XIP, there's another cecompr.dll which seems not to support LZX.

I guess I need to find out how to fully port xip now :(
[8525, TyTN, MDA Vario II, JasJam ROM Development] boog:
Instead of muddying up the other thread, and my questions seem to be directed more to your compression.

The 6.5 kitchen is laid out differently than the one I have been using.

Here is my kitchen with a bunch of things kinda cluttering it up (was storing things in there) http://www.adrive.com/public/11ad30eb9d1e00350b4153e838fea628700a2c9c2af400846369407f56667bf8.html

It is based off of Josh's saphire rom. http://captfiero.com/romz/joshkoss/Kitchen/20931 Saphire_Kitchen.rar

They are laid out like anryl's and other older kitchens.

Grab one and you can see the difference of how the kitchens are laid out, and with my newbishness, I just can't figure out how to edit all of your files to make it work, or how to get my kitchen ported over to the newer layout.
[8525, TyTN, MDA Vario II, JasJam ROM Development] ivanmmj:
I'll check it out in a few.
[8525, TyTN, MDA Vario II, JasJam ROM Development] ivanmmj:
Drop this this on top of your kitchen. Let it overwrite your files. And that's it.
[8525, TyTN, MDA Vario II, JasJam ROM Development] Mirsad_mn:
Can anyone help me about windows mobile for herm200,were can i download?Thanks...
[8525, TyTN, MDA Vario II, JasJam ROM Development] utak3r:
the best try would be here:

http://xdaforums.com/search.php
[8525, TyTN, MDA Vario II, JasJam ROM Development] boog:
SWEET!

Thanks man! That works perfect, I was reading way too much into what you were doing, no wonder I couldn't figure it out.
[Touch Pro, Fuze ROM Development] Arktronic:
*** MOVED! The dev thread for this app is now in Development and Hacking, HERE

---original post---

I recently got into cooking my own personal ROMs, and realized that every time I get a new kitchen/ROM or flash a new radio, I have to make sure the rilphone.dll file is the correct one for my radio. Well, more accurately, I realized how annoying it can be.

Yes, it can be done with UC and the appropriate CAB for the user's current radio, but I wanted to create an easier way to do it so that the user doesn't have to think about it. Considering how many times the TP/Fuze keyboard layout question is asked here, I'd say any kind of automation is good automation ;)

My answer to this issue is rilphoneAuto.exe, a .NET CF 2.0 app that reads the user's current radio version, determines if the appropriate RIL DLL is available (through a configuration XML file), and edits the "DLL" entry under HKLM\Drivers\BuiltIn\RIL to point to this particular DLL.

In order for this app to work, you have to include all the RIL DLLs you'd like to support in your ROM, and change the rilphoneAuto.xml file to have an entry for each of those DLLs. It's a very simple format, don't worry :)

I have attached version 1.0 of rilphoneAuto in OEM and EXT formats. Both attachments contain the app, RIL DLLs version 1.12.25.19 and 1.14.25.05, and the XML config file preconfigured with the aforementioned DLLs.

*** IMPORTANT: You must add rilphoneAuto to one of your config*.txt files in order for the app to start on first boot customization. I don't know if that can be done from inside the OEM or EXT packages. The line you'll need to add is:

EXEC:\Windows\rilphoneAuto.exe

Please leave feedback. Thanks!
[Touch Pro, Fuze ROM Development] danthman2000:
Looks like a good addition, i'll try it out on my ROMs.
[Touch Pro, Fuze ROM Development] shlomki:
frickin awesome!

you should post this on the development & hacking forum, a lot of other devices users could use this too!
[Touch Pro, Fuze ROM Development] Arktronic:
Good idea. I'll do that.
[Touch Pro, Fuze ROM Development] kwill:
awesome as hell for all the users into radio switching and even those who arent. they'll have improved functionality and not even know it, just by flashing their radio.
[Touch Pro, Fuze ROM Development] lbhocky19:
so this is in the rom i just updated to

if i change my radio after the initial boot does the phone change the necasarry settings? or is it now up to me?

thanks
[Touch Pro, Fuze ROM Development] Arktronic:
rilphoneAuto should only run on first boot, so if you changed your radio, you should re-run it by executing \Windows\rilphoneAuto.exe and then rebooting.
[P3300, MDA Compact III ROM Development] ivanmmj:
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.
[P3300, MDA Compact III ROM Development] thormdac:
gee,

that sounds great - i aint having spare time to get involved in cooking,

...but all cooks, come on , this is a great opportunity, aint it?

greetz
[P3300, MDA Compact III ROM Development] thitar:
Could be interesting indeed, even though i never encountered the problem of not having enough storage room.

What is more interesting to me, is to know that if you flash through the SD you don't have the 50mb limit :)
[P3300, MDA Compact III ROM Development] dioooi:
Sorry I am newbie in rom cooking.

Anyone can share how to actually start to cook a own roms??

thanks
[P3300, MDA Compact III ROM Development] thitar:
Hi dioooi,

You can find some infos about cooking here and the kitchen here.

Learning how to cook is a long and difficult proces. I'm just playing a little around with some roms but it takes a lot of time and reading.

Good luck :)
[P3600 ROM Development] ivanmmj:
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.
[P3600 ROM Development] mac_es:
I would like to view it :)

thanks
[P3600 ROM Development] tomme45i:
Oh yeah I would really love to try it! :)
[P3600 ROM Development] chanvi93:
Oh great , i would really like and need it to cook WM 6.5 rom , please tell us what you need .
[P3600 ROM Development] ivanmmj:
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.
[P3600 ROM Development] mac_es:
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)

TRINIMG.NBH (I think)

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

Sorry but the trinity is my work phone, and I can't flash it frequently
[P3600 ROM Development] ivanmmj:
Awesome.

Thank you.

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?

That's quite alright. ^_^ I appreciate the knowledge you have volunteered already.
[P3600 ROM Development] mac_es:
Thanks, I cook for me so I don't need it.

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
[P3600 ROM Development] ivanmmj:
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.
[P3600 ROM Development] mac_es:
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...
[P3600 ROM Development] ivanmmj:
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.
[P3600 ROM Development] tomme45i:
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):

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 :cool:
[P3600 ROM Development] chanvi93:
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 ?
[P3600 ROM Development] tomme45i:
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.
[P3600 ROM Development] nosedive:
finally some great news..

i will try that on my kitchen - thx ivan thx tommi
[P3600 ROM Development] chanvi93:
Thanks Tommi45i ,

Finaly , i use visual Ervius-Bepe kitchen and shared it with all .
[P3600 ROM Development] ivanmmj:
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.
[P3600 ROM Development] tonio94:
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 ?
[Touch HD General] leobox1:
i have set it to dont show, however why is it resetting to show everytime i reboot? isnt registry changes perm?

btw how do i show battery icon but not the time in my program windows?

thank u
[Touch HD Windows Mobile ROM Development] das-kvant:
Hello, im using miri 8.1 premium and i want to remove the "slide down for more options" when i make a call... is this possible?? :)
[Touch HD Windows Mobile ROM Development] winwiz:
+1 i hate it!
[Touch HD Windows Mobile ROM Development] Zepiii:
+1, i really don't like it
[Touch HD Windows Mobile ROM Development] precsmo:
yes! Me too, it is the most useless junk ever thought by the HTC ppl! It is annoying, please someone please help us remove it!
[Touch HD Windows Mobile ROM Development] speed200:
And why don't you ask miri for it in is thread instead opening a new one???
[Touch HD Windows Mobile ROM Development] nicelad_uk:
Because its not just in Miri's rom, its in more or less all of them now
[Touch HD Windows Mobile ROM Development] solaris10:
I want it back to my ROM badly. where is the cab?