[Upgrading, Modifying and Unlocking] DaLiV:
russian version can be found on:

http://asusmobile.ru/board/viewtopic.php?t=7816

version 080302_1843

This is english translated version of tool for editing of P525 ROM made by Anper.

Sorry for not so quite good english.

Additionally attached utilities for preparing of GIF "AsusP525GIFConverterByMrToto.zip"

About util KitchenNB0.exe:

Warranty: not any, only can say, that not especially include any harmful code to that utility. And before new version posting was firmware changes in mine PPC that made by that util.

don't known if that util works on other models (don't have it), it's tested only on my own ASUS P525. Flashing was made only thru USBloader.exe (don't knew how - read asusmobile.ru or anywhere in other places).

On mine device installed unchanged bootloader from WM6 official.

On WM5 was tested process completion on pc, but without real tests on pocket.

That Utility allow process images ROMGalaxy.NB0 and Galaxy.NB0

(Advised to use ROMGalaxy.NB0 (withiut bootloader), as more safe variant for Your device).

That images can be got by decoding of Galaxy.cap (decode can be done from that util).

First part of tool allow split to parts, and correcterrors in CHS, cut off bootloader, unpack galaxy.cap to ROMGalaxy.nb0 (used data from tool made by Ingvarr).

Second part allow you process IMGFS partition (partition that contain main

software). In that part partition IMGFS can be extracted to file. Get from that DUMP (in future You can do anything you want with that). After that combine DUMP to IMGFS and at the end combine and recalculate checksum of NB0.

splitting and combining functions of IMGFS to DUMP and back executed by Tadzio made utilities. But so they is made for HTC devices, so I'm correct that accordely to ASUS specific. That functions is called from mine tool (execute bat files is not necessary). Correction may be done by pressing button CORRECTION. ROM size is REALLY CHANGED WITH DECREASING OF nb0 image and accordely to size User storage INCREASED - checked (by recompressing of misar firmwares and by other firmwares corrections).

Checksum calculating made is done by tool, but algorhitm is taken from Ingvarr tools (slightly modified to this tool, that does not create all of file image in memory, but recalculate by chunks).

Process ROMs can in different directories, for no all in one place files garbage.

To flash ready file I'm advise thru bootloader and exactly ROMGalaxy.NB0 (without bootloader). Existence of bootloader you can check in first part of tool.

In that complect persist other tools, needed for coocing your rom.

But accordely to them - you must teach it yourself. I'm don't made that.

Also added in third part possibility to change any of parameters in XIP part of ROM (for correct processing parameters must be changed in order: firstly unpacking, changing, packing, and combining NB0).

Work examples:

1. Open NB0, if that not persist - make it from galaxy.nb0 (by cutting off of bootloader) or from galaxy.cap.

2. If that is homemade firmware, possible will be CHS error in MBR. Correct that by pressing button CORRECT MBR. (Why error persist? - Possible our firmware makers ignore that, or firmware was combined by utilities from Tadzio or other that was not adopted for ASUS (also possible CHS not so sensitive)).

Also may appear message about file size differences with sum of sizes of all partitions - it's not harmful - in most cases simple ignore that.

3. Next is Operations with IMGFS tab. In that part can simple do next processes in shown order. Get IMGFS, Create DUMP, edit DUMP as you wish, from DUMP create IMGFS, combine NB0 new and it's all, can flash. For checking you may open newly created NB0 in first part of tool.

4. Flashing may be done by USBLoader.exe.

Another example - correction and optimization of firmware size:

Shortly about compression:

I'm has provided an opportunity to combine IMGFS.new from DUMP with LZX compression (greatest, but slower starting) and XPR.

Choose by pressing needed button. At once want to warn you about not all firmwares have library with compression LZX, accordely to that after flashing, it will not run further to blue screen.

If you have not broke bootloader, this all is reperable (Many peoples through it passed:)).

Well, like everything, write at a forum.

And a long life for yoursdevices.

P.S. if you found translation errors - please PM to me.

20080303

Translation fixes, exe packed in own archieve as mainly only it changed

1. unpack kitchen ASUS_P525_NB0_Kitchen.zip

2. place ASUS_P525_NB0_Kitchen.exe from exe.zip to directory from 1.