Delete bitmap in nk.exe ? - General Questions and Answers

Hi,
I want to delete a bitmap file present in my original device XIP.
(i know how to port a xip from new donor xip for my device, so i know how to extract and rebuild it).
When my device boot, i can see a ms splashscreen, this image is in nk.exe i think, in xip, but i don't know where is the data block to remove it (i'm a noob in hex coding).
Could someone help me in this step ?
Thanks a lot in advance.
Attached files : nk.exe (already dumped from device xip.bin), xip.bin (if you want to dump it with xipport) and an image which resembles that of the boot of my device

Any idea please ?

isn't that the welcomehead96.png ??
That one isn't in the nk.exe..

the-equinoxe said:
isn't that the welcomehead96.png ??
That one isn't in the nk.exe..
Click to expand...
Click to collapse
No, it's not welcomehead96.png, this files doesn't exists on my smartphone device (Vox).
I tried to replace nk.exe (650 Ko) with another nk.exe (320 Ko) from a chinese Vox rom, and on boot, ms splashscreen dosen't exists with this file.
So, i think a data block has been removed from nk.exe, and i want to know how (maybe hex).
Any idea ?

afaik, the splash screens arent in the xips , they are in the SYS
but hey this is smartphone, never played with them ;/

ather90 said:
afaik, the splash screens arent in the xips , they are in the SYS
but hey this is smartphone, never played with them ;/
Click to expand...
Click to collapse
So, why when i use nk.exe from a chinese rom in my xip, ms splashscreen disappears ?
On ATOM PPC, we can see a splash screen in nk.exe, see here :
http://forum.xda-developers.com/showthread.php?t=370023
But it doesn't work for me, i can't find BM6 value.
Any idea ?

Have you tried Axe hex editor?
It has a mode in which you can view binaries as a graphic file (you have to play with zoom and with though to recognize the pictures.).
(only works if the images are raw bitmaps, but this mode has revealed a lot to me).

Thanks for this answer, i'll try and tell you.

Oki, i installed AXE HEX EDITOR, and tried to open nk.exe (s000 and s002 files).
But i don't know how i can see a bmp block. Could you help me on this step ?
Thanks.

Uploaded a screencapture of how I can see the BMP:
S002 contains the bitmap (I was very surprised to see a bitmap in the XIP, but then again, it is smartphone version of WM).
load the S002 file
Switch to grafical mode (blue G button)
Set Width to 480 (this is trial and error, but you will learn to see structures and estimate the propper width when seeing code if you use it a lot.
(and zoom out a couple of times)..
BTW colours aren't the real colours but just colours given to hex values.
This method is also good for seeing other structures in code.
Guess you can make an exe from the module, edit it with an pe-editor and then chunk it into modules again.

Thanks a lot, i can see bitmap now.
I tried to rec nk.exe to a file, but recmod.exe can't, i obtain an error and a little nk.exe file (less than 1Ko).
Do you know another soft to register a module to a file ?
Thanks again !

After some tests, i can replace bitmap with another (with an hex editor), so, i know the data block to remove in nk.exe.
But, if i delete the bitmap data block, my device don't boot.
Maybe, because of nk.exe size is different and i must edit something in tables ?
Could someone help me on this tep ?
Thanks.

Any idea please, i can't find a solution.
Thanks.

Always blocked, any idea please ?

Tried with all tools available, but couldn't rebuild this nk.exe
Normally you can re-assemble modules to a pe-file and vice versa, but the nk.exe seems to be an exception.
Deleting the whole bitmap would shift the whole module, that is why the device won't boot.
Maybe someone who does more with relocation tables etc (eg. the creator of g'reloc) could help you better.
This is out of my league.
Regards,
EquinoXe

the-equinoxe said:
Maybe someone who does more with relocation tables etc (eg. the creator of g'reloc) could help you better.
This is out of my league.
Regards,
EquinoXe
Click to expand...
Click to collapse
Ok, thank you.
Bye.

Related

Still no body knows how to unlock the ext-rom?

Still no body knows how to unlock the ext-rom? I try everyehere here, but still no one can do it?
I've been wondering that myself since I moved over from a PDA2k and saw how easy it was to do it there with the Unlocker tools.
Apparently, since it's so comparatively new and the architecture is allegedly different from some of the other models, the only individual who went far enough to hack it is no longer active or no longer a willing participant in the community. His much-appreciated hack simply cleared out the Extended ROM area and moved it into the usable Storage memory area.
Until we get more people who are acclimated and bold enough to risk tinkering with their Magician models, it's either an all-or-nothing scenario when it comes to the Extended ROM. For me, I decided to hold out from installing the "BigStorage" hack until I know we can easily go back and forth without jeopardizing our devices with SD card-flashing techniques. There seems to be too many variables (read: ROM variations) to make me feel comfortable about possibly flashing some other carrier's version or rendition of the ROM onto my i-mate NA-850MHz JAM.
Ext rom
Ok Beondthetech I understand - it's not to easy load aplications to ext rom (like MDA2) . We wont personalize our devices after loading system ( after Hard reset ). Aplications like ewallet , callmanager , ... etc. Metod is not relevant. W wont only automatically instal other programs ( not included on rom ). Or what's the metod to enrich orginal rom. But I prefer upload ext rom. Tools like Unhide and Unlock not work ( Error: FL_IOCTL_HW_PROTECTION- Yhe parameter is incorrect). When I try something write i saw Cannot copy : error code 19 The media is write protect (after use loadvdisk.exe) Thanks for all replies . Sorry for my english.
As I understand it, the memory configuration and layout is different between the Blue Angel and the Magician devices, so the Unlock tools won't work.
I decided to remove my Extended ROM portion altogether and use Anansky's BigStorage hack. I now have 27MB of Storage area instead. I copied out the Extended ROM's CAB files and incorporated it into my normal "build" when redoing all my applications on a new device.
How to make your own ExtROM for the Magician
I recently managed to make my own ExtROM for my Magician.
A short howto:
1. First dump your rom to a SD-card, using the well know method.
2. Next get the rom to your pc, using ntrw
3. Using a Hex-editor, copy 2BC019C (HEX) till 3EC019C (HEX) to a file.
4. Mount that file as a virtual Harddisk (I use the virtualdisk-plugin for total commander)
5. Modify your ExtROM on that Virtualdisk.
6. Umount the Virtualdisk.
7. paste the contents of the (modified) file back into the rom-file, at precicly the same position and save it under a different name.
8. put the modified rom back onto your SD-card, using ntrw.
9. Flash your Magician, with the new rom.
Have fun with your modified ExtRom
Re: How to make your own ExtROM for the Magician
DrChair said:
I recently managed to make my own ExtROM for my Magician.
A short howto:
1. First dump your rom to a SD-card, using the well know method.
2. Next get the rom to your pc, using ntrw
3. Using a Hex-editor, copy 2BC019C (HEX) till 3EC019C (HEX) to a file.
4. Mount that file as a virtual Harddisk (I use the virtualdisk-plugin for total commander)
5. Modify your ExtROM on that Virtualdisk.
6. Umount the Virtualdisk.
7. paste the contents of the (modified) file back into the rom-file, at precicly the same position and save it under a different name.
8. put the modified rom back onto your SD-card, using ntrw.
9. Flash your Magician, with the new rom.
Have fun with your modified ExtRom
Click to expand...
Click to collapse
Does that remove the simlock?
Re: How to make your own ExtROM for the Magician
Oesie said:
Does that remove the simlock?
Click to expand...
Click to collapse
Nope, it's only a way to customize which things are installed after a hard-reset.
Hi DrChair,
I have a question for you. How did you find out that The LOC 2BC019C (HEX) till 3EC019C (HEX) is the ExtROM ?
Thanks
Hi!
I can not find this section in my file. i use hdd Hex editor. see the attachment. thankx
Pamela said:
Hi!
I can not find this section in my file. i use hdd Hex editor. see the attachment. thankx
Click to expand...
Click to collapse
You miss understand. 2BC019C (HEX) is Location not Content.
ups...
Sorry... :wink:
thankx
Pamela, he is referring to the exact position in the file, not a hex string to search for.
The idea is that you're ripping a chunk out of the ROM dump and turning that into a mountable volume, to which you can modify the contents, then inject the modified chunk back into the ROM dump, then SD-flash your device.
3EC019C hex = 65,798,556 decimal
2BC019C hex = 45,875,612 decimal
65,798,556 - 45,875,612 = 19,922,944 bytes
So, from the ROM dump you make, you'll be ripping out nearly 19 MB into a file that you'll use as a "virtual hard disk" to make changes as necessary.
WinHex and UltraEdit are two good hex editors, and WinHex is good for ripping chunks out and injecting them back in (you don't want to "insert" the code, but replace the 19,922,944 bytes with your modifications - inserting will make the ROM dump file larger and corrupt it).
little_frog said:
Hi DrChair,
I have a question for you. How did you find out that The LOC 2BC019C (HEX) till 3EC019C (HEX) is the ExtROM ?
Thanks
Click to expand...
Click to collapse
I was trying to understand Anansky's bigstorage rom, by comparing it with my own rom, when I stumled over something that looked very much like a FAT16 bootsector. So I had the start-address. Knowing that the size of the ext-rom was 1300000 (hex) it's simple math to find the end-address.
DrChair said:
little_frog said:
Hi DrChair,
I have a question for you. How did you find out that The LOC 2BC019C (HEX) till 3EC019C (HEX) is the ExtROM ?
Thanks
Click to expand...
Click to collapse
I was trying to understand Anansky's bigstorage rom, by comparing it with my own rom, when I stumled over something that looked very much like a FAT16 bootsector. So I had the start-address. Knowing that the size of the ext-rom was 1300000 (hex) it's simple math to find the end-address.
Click to expand...
Click to collapse
Thanks.. DrChair
BeyondtheTech said:
Pamela, he is referring to the exact position in the file, not a hex string to search for.
The idea is that you're ripping a chunk out of the ROM dump and turning that into a mountable volume, to which you can modify the contents, then inject the modified chunk back into the ROM dump, then SD-flash your device.
3EC019C hex = 65,798,556 decimal
2BC019C hex = 45,875,612 decimal
65,798,556 - 45,875,612 = 19,922,944 bytes
So, from the ROM dump you make, you'll be ripping out nearly 19 MB into a file that you'll use as a "virtual hard disk" to make changes as necessary.
WinHex and UltraEdit are two good hex editors, and WinHex is good for ripping chunks out and injecting them back in (you don't want to "insert" the code, but replace the 19,922,944 bytes with your modifications - inserting will make the ROM dump file larger and corrupt it).
Click to expand...
Click to collapse
Wow! Is it possible for any1 to make an App that will do this Automatically? similar to the bytecopy app provided by some1 in this forum(great work btw!)? Or go the distance and upload a cooked ROM with the most useful apps that will go in after a Hard Reset?(based on the experience of the gurus and nice peeps in the house)
Use at own risk.
Sorry if it sounds too technical, but theoretically, one can go into the bootloader mode of the Magician and just dump the Extended ROM area to the SD card (i.e. d2s 82BC019C 83EC019C [untested!]), then 'ntrw read' it, mount it, edit it, unmount it, 'ntrw write' it, then 's2d 82BC019C 83EC019C' to write it back to the Magician.
I haven't found any documentation on 's2d' so that might be the reason he's dumping the entire ROM, then extracting the Extended ROM portion.
There are a good threads on how d2s/s2d is used on an iPAQ and an XDA II, but I'm sure it can be applied to most Pocket PCs:
http://discuss.pocketnow.com/showthread.php?s=&postid=46855
http://en.pdamobiz.com/en/forum/PDAforum_posts.asp?TID=62&PN=1
And these are possible commands and its arguments for use in the bootloader mode:
http://www.handhelds.org/hypermail/h2200-port/1/0146.html
Hi!
I have problems to mount the file to a disk. What ending should the file have? *.iso *.nrg ???!!!
i also have problems with total commander. the plugin does not work...
Plz HELP!
Pam
Hi!
now i fixed my problems... thankx
But an other question:
Is it possible to create a small ext. Rom only for IIWPO so that the rest of the Storage is useable to install Programms in?
What about a NEW self cooked Rom with IIWPO. There are many threads about this with the other HTC devices. Is it possible with the Magician without loosing the Big Storage??
Thankx. By, Pam
BeyondtheTech said:
theoretically, one can go into the bootloader mode of the Magician and just dump the Extended ROM area to the SD card (i.e. d2s 82BC019C 83EC019C [untested!])
Click to expand...
Click to collapse
That would be d2s 82c00000 83f00000
BeyondtheTech said:
I haven't found any documentation on 's2d' so that might be the reason he's dumping the entire ROM, then extracting the Extended ROM portion.
Click to expand...
Click to collapse
I didn't know that command existed. I thought i tried that once (s2d, without any arguments) to flash back a entire rom when I'd put back the sd-card when i was already in BL-mode, but iirc that gave me an "Invalid Command" message...
Anyways i'll give it another try this weekend.
And thanks for the url's, already googled for boatloader commands but found none
Pamela said:
Is it possible to create a small ext. Rom only for IIWPO so that the rest of the Storage is useable to install Programms in?
Click to expand...
Click to collapse
I'm still trying to figure that out aswell, but uptill now without any succes...
It would be nice to have approx 10 MB ext-rom and the rest added to storage.

function in config.txt

Hi Folks,
testing with my config.txt on my XDAIII i found some settings i dont understand!
1.) SHOW:\Extended_ROM\TMO_WallPaper.bmp
i think it should show the bitmap during config.txt is running
tried to use some background pictures (320 x 240) but get an error message at Hardreset that the bmp file is not a valit install file for device.
i dont have the original .BMP file so i cant see what format it has to have!
can anybody tell me the format the picture must have and how to run this feature??
2.) CFG: \Storage\config.txt
watfor is this setting?
this entry is found normally at last line of config.txt.
But i find it useless because the path to config has to be set BEVORE run the hardreset.
Does anybody know more about this setting?
maybe there is a list and description of all functions config.txt has ??
Pauli,
I think you're on the right track with config.txt. But how did you manage to change the ext-rom content? I guess that's what everyone over here likes to know.
M
I have changed to a bigstore Rom and let automatic install all software from the "storage"!
Autorun is able to do this when you change some things!
Any further details about my question ?

how can I cook a ROM by myself?

You never told anybody how to do it and then you complain of constant requests
I don't want to cook Wm6 I just want to change some files in my current WM5 Rom!
Could you please tell me how can I do it?
It does not need to be told how to do it, but told how to search ! A lot of people here know how to do it, just GOOGLE it !
sorry, I've already searched... Maybe I'm searching badly!
Could you please help me?
Basically you need to extract the ROM installer, you will find an nbf file in it, then get an NBF file converter, to convert it into some sort of editable format, then you start cooking the ROM, placing whatever you want, and in the end, convert it back into NBF
Hello,
You might find something useful here:
http://www.modaco.com/index.php?showtopic=255064
It would be more helpful if people genuinely try to help others instead of directing them to Google.
A
hey
if you can wait a day or two, i will write up a nice simple guide for everyone and have it stickied
i will also provide links to the tools required. it really isnt as difficult as some people thing! it just LOOKS difficult!
and we are a community here, so lets just help rather than-use the fricking search!lol. we were all n00bs once!
duke_stix said:
hey
if you can wait a day or two, i will write up a nice simple guide for everyone and have it stickied
i will also provide links to the tools required. it really isnt as difficult as some people thing! it just LOOKS difficult!
and we are a community here, so lets just help rather than-use the fricking search!lol. we were all n00bs once!
Click to expand...
Click to collapse
if all were like you ...
I know it isn't but in so much amount of infos it's not easy to find ones that apply to your device or even thing you wanna do!
Need help too
Yea, Please..my probs are the reconverting my data into a .nb->nbf file...after flashing My phone hangs in First Bootscreen...please help!Only Reflashing helps...i really want to cook a rom by myself.
Ive used THIS kitchen...but it is for Wizard-devices only....but i think,it can be used for Tornado,too.
as far as we tried we could not make a proper dump of the wm5 tornado...
but i did manage to build a rom kitchen with wm6 for the tornado...this was a whileago and the base rom is the same as the current available...if ther is enougth request i may be inclined to update the RK and release it.
to get you started here is some pointers.... you can use the same tools from the wizard, imgfs tools.
When I use nb2nbf_wizard.exe, is this created nk.nbf flashable for my Tornado (german XDA Phone aka HTC Douton)?
There is an nb2nbf_Tornado File out there,too, but my Phone stuck in first BootScreen.If i use the Wizard-Tools here and use the nb2nbf_Tornado,(by retyping the Start Adress from 8004000(for Wizard) to 8204000 (for Tornado)) it works well fine, Flashing works well,too,but stuck in first Screen every time.Ive only delete the Solitaire-Folder,but it dont work for me..maybe you have more luck!Or...faria may Post a RomKitchen exclusive for our lovely Tornado..
Have you removed the first two bytes of the initflashes.dat? When not, it can't be booting correctly! That was my mistake when I started to cook my own ROM's for my HTC Prophet (XDA Neo)!
What?
really?I may think,it is only needed after a Registryedit....thank you.!
edit:did not work...
arpy said:
There is an nb2nbf_Tornado File out there,too, but my Phone stuck in first BootScreen.If i use the Wizard-Tools here and use the nb2nbf_Tornado,(by retyping the Start Adress from 8004000(for Wizard) to 8204000 (for Tornado)) it works well fine, Flashing works well,too,but stuck in first Screen every time.Ive only delete the Solitaire-Folder,but it dont work for me..maybe you have more luck!Or...faria may Post a RomKitchen exclusive for our lovely Tornado..
Click to expand...
Click to collapse
i have the same problem like you.
I've made a nk.nbf from the *.nb files with nb2nbf_tornado.exe.
I've also extracted *.nb (OS, IPL, SPL, etc) from nk.nbf from windows mobile 6 alpha and then 'translated' those nb files with nb2nbf_tornado.exe. Same result: succesfull flash, stuck in first screen every time..
so not the "initflashes.dat" file is guilty..
...and nobody out there may help us?
arpy, it seems that if I include only OS without IPL & SPL in nb2nbf, all are OK..
But still with my modified OS does not get over the first splash screen.. maybe i've done smth wrong. In dump folder, I've added some files (some overwritten), i've removed some files, modified initflashfiles.dat (last line blank, + removed the two first bytes with winex), modified the hv files (saved in unicode standard, first line REGEDIT4, last line blank.. complied: no errors). replaced carrier_splash and shutdown
that's all what I've modified ...
edit:
arpy, try to translate only the OS module with nb2nbf_tornado. and tell me the result. also, tell me what changes you've made
edit2: found this: http://forum.xda-developers.com/showthread.php?t=298327 . improved tools
edit3: i've dumped my modified OS module with tadzio's ImgfsTools and discovered that initflashfiles.dat had the two bytes that i've removed with win hex.. what the?!
i've removed again, and run the whole build rom process again , but this time with tadzio's ImgfsTools.
Same result.. (stuck in first screen)
Maybe i've modified something wrong.
edit4: i've repeated the whole process and OS module flash and work ok . I haven't tried yet with all modules, only OS. I think I've made some mistakes when trying to replace drivers.
@DSF
Can you post a Step-By-Step Solution?I want to figure out my prob...which tools do you use?And how?May you Post your ROM?
well, i will post summary. i hope to release a "tornado romcook kitchen" and more detailed steps these days.
here is my OS module:
http://rapidshare.com/files/45915194/RUU.rar.html
right now i'm trying to figure out how to make the sd driver from iphone/other roms to work on my custom rom. every time i try other sd driver, i cannot view the card.
i'm using the tadzio's ImgfsTools (see link in my previous post).
steps:
- download typho5.exe, ImgfsTools, nb2nbf_tornado (you can get them by searching via gogole)
- copy all those files in the same folder, eg: ROMDEV
- copy nk.nbf in ROMDEV
Commands:
1) typho5.exe -x nk.nbf
2) imgfsfromnb.exe 82040000-OS.nb imgfs_raw_data.bin
3) imgfstodump.exe imgfs_raw_data.bin
Now the OS files are dumped in dump folder. Do the changes (delete, copy, modify, etc). When editing registry and initflashfiles.dat file, perform the important steps describeb at http://www.molski.biz/romcooking.html (turn off word wrap and use UNICODE in notepad, etc). If you're dune with those things do next:
4) imgfsfromdump imgfs_raw_data.bin imgfs_new.bin
5) imgfstonb imgfs_new.bin 82040000-OS.nb 82040000-OS_final.nb
if no error occured in the whole process, run 6) nb2nb_tornado.
There, chose the nb files, OS will be 82040000-OS_final.nb and not 82040000-OS.nb. Don't forget to use the correct image name. (eg: for 82040000-OS_final.nb chose OS)
The language, oem, operator version, cid can be left blank.
When you're done, press translate.
Copy the generated nk.nbf file in the rom update folder (RUU), execute ROMUpdateUtility.exe and follow the normal flash steps..
That's all.
Thanks to all those ppl that made this possible
PS: if you flash only the OS module (without IPL & SPL), even if the update proces crashes, you will not 'brick' your phone . Mine happen to crash on 2%.. i transpired instantly
kartam said:
You never told anybody how to do it and then you complain of constant requests
I don't want to cook Wm6 I just want to change some files in my current WM5 Rom!
Could you please tell me how can I do it?
Click to expand...
Click to collapse
Actually, I have some files about how to cook a rom, but they all Chinese, and may be useless for you.
DSF: the way you describe works with the tornado. thx. ive testest
an usefull app to edit initflashfiles.dat and the registry files is "notepad2".

ROM Kitchen Features ?

I Am Currently In The Process Of Developing A ROM Kitchen For The Universal.
My Work So Far Is Going Good.
The Purpose Of This Thread Is To Gather Information On What Users/Developers Want In A Kitchen.
The Kitchen Is A Windows GUI That Controls The Usual Tools. (Not Batch Scripted And Could Be Ran From Removable Storage)
It Should Work On Any Version Of Windows Without Complications.
I Am Trying To Make This GUI Easy To Use So That A Complete N00B (Or Trained Monkey) Could Use It,
But It Also Includes Complete Control Over The Entire Cooking Process Which Gives Experienced Developers/Cookers More Control Without All The Command Line Workings.
Please Feel Free To Post Your Ideas/Requirements And I Will Try To Include It Into The Kitchen.
PS. This Kitchen Is For The Universal Only.
Regards,
OllieD
Would certainly like it to be able to create flash drive on Universal - I have found this a very useful feature in Tomal's ROMs.
uMP2k said:
Would certainly like it to be able to create flash drive on Universal - I have found this a very useful feature in Tomal's ROMs.
Click to expand...
Click to collapse
One Of The Features I Will Be Including (Hopefully) Is The Automation Of Converting Left Over ROM Space Into A Flash Disk.
Regards,
OllieD
OllieD said:
One Of The Features I Will Be Including (Hopefully) Is The Automation Of Converting Left Over ROM Space Into A Flash Disk.
Regards,
OllieD
Click to expand...
Click to collapse
Hi,
I started a GUI based Kitchen a while back, almost completed too, but abandoned due to time.
What language are you writing it in, and what tools are you basing it on (HyperCore or Mamaich/Helmi/Ivan tools)
I'll post some picks of my GUI (If I can find it again)
Would also be useful to have it portable for other devices, doesn't require that much extra code to do it.
I'll see if I can dig out my design docs too to assist you with functionality/features.
Cheers,
Beasty
Thanks Beasty.
Its Coded In VB.Net So Any Windows With .Net Should Run It.
I Appreciate The Idea Of Opening The Kitchen To Other Devices.
The Problem Is This Kitchen Is Already Quite Customised For The Universal.
It Relies On Alot Of Other Tools But The Idea Is To Fully Automate Everything I Can. (The Less User Interaction Required For N00Bs The Easier They Will Find It To Use.)
In Its Current State It Can...
Decode An NBF File To An NBA And Split The Header.
Extract The IMGFS Partition To A File
Dump The Contents Of The IMGFS Partition
Sort The Dump Folder Into Packages ( Just About To Code This One)
Planned Universal Specific Features Include...
Automatic Injection Of Flash Disk.
Splash Screen Replacement ( Need To Figure Out How To Convert BMP/JPG/GIF To RSB )
Regards,
OllieD
Although I don't have a Uni, this seems a great idea, and if I have the time I'm going to do something similar for the Prophet...
One question though, with your splash screen conversion, can the image be in the *.nb format and then converted to *.nbf along with the OS? If so, pof has a tool! http://pof.eslack.org/blog/
For me, one of the most important features would be some way of having XIP porting (like ivanmmj's EasyPortOven).
OllieD said:
Splash Screen Replacement ( Need To Figure Out How To Convert BMP/JPG/GIF To RSB )
Click to expand...
Click to collapse
This is a aplication for Convert to rsb.
Extraction Side Complete.
l3v5y said:
One question though, with your splash screen conversion, can the image be in the *.nb format and then converted to *.nbf along with the OS? If so, pof has a tool! http://pof.eslack.org/blog/
Click to expand...
Click to collapse
Thank You l3v5y.
Pof's Tool Does Generate The Required Output If Ran With The Correct Parameters.
So The Current Feature List Of The Kitchen At The Current State Is...
Decode An NBF File To An NBA And Split The Header.
Extract The IMGFS Partition To A File
Dump The Contents Of The IMGFS Partition
Sort The Dump Folder Into Packages
Extract XIP Contents
Create Compatible Splash Images.
I Think Thats About It For The Extraction Side Of Things.
Now To Code The Build Process.
Regards,
OllieD
Great to hear
How about a quick way to edit the ROM name / version & date
Similarly for setting pagepool.
I think including HEXEDITOR inside will help in case the above 2 are not possible.
It's great to see "Oli-n-Family" together over here
rdosti said:
Great to hear
How about a quick way to edit the ROM name / version & date
Similarly for setting pagepool.
I think including HEXEDITOR inside will help in case the above 2 are not possible.
It's great to see "Oli-n-Family" together over here
Click to expand...
Click to collapse
That sounds useful!
Now, probably a slightly cheeky question, but is there anyway this could be modified to suite the Prophet, or alternatively, some form of code released to allow for alterations?
Oh, and BTW I'm called Oli as well! Time for some epic confusion!
Hi Ollie,
great idea, and I really hope you get it working. It'll be a godsend!
Some things I'd like to see for the edit/build phase:
1) A UUID generator.
2) A DSM builder like BuildDSM, but able to rebuild ALL DSMs within a given 'tree'. I use a CMD script to do this, but it's a bit of a pain having to hit 'enter' after every package!
3) A .provxml editor (for Diamond packages & any others that use Autoshortcut).
Thanks and good luck!
-PJC
pjc007 said:
Hi Ollie,
great idea, and I really hope you get it working. It'll be a godsend!
Some things I'd like to see for the edit/build phase:
1) A UUID generator.
2) A DSM builder like BuildDSM, but able to rebuild ALL DSMs within a given 'tree'. I use a CMD script to do this, but it's a bit of a pain having to hit 'enter' after every package!
3) A .provxml editor (for Diamond packages & any others that use Autoshortcut).
Thanks and good luck!
-PJC
Click to expand...
Click to collapse
The buildDSM could be automated relatively easily in C#, and I've seen a UUID generator demonstrated on MSDN.
For ProvXML editing, notepad can do it, so that shouldn't be too hard I think...
I might make myself a DSM builder program, and I can post the code if so desired...
One thing that I made my self and that helps for ROMs with lots of OEM packs is a tool that goes through the OEM folder, and adds the name of each pack to a text file so you can easily list all the packs/programs. I can post that code too if wanted!
Still, all of these tools in one program would be awesome!
Just wondering...
...how this is progressing?
I'm sure I'm not the only one that would love to see this out & working!
-PJC

[Q] What is what in rom files?

I am trying to compile new rom for i637 out of original AT&T 6.5 rom, Telcel Mexico 6.5 rom and Chinese ROM. There are few things i'm interested in changing and I was wondering what can i find in eboot.eb0, pda.pda and phone.bin files. What do they do. What do they contain. WHAT IS WHAT?
Since someone wrote that in csc file there's language and keyboard and stuff I wanted to flash the phone with mexican pda file but with us csc so the keyboard won't get changed.
Can anyone please help me figure this out. Is there a way for me to extract csc from official AT&T updater.exe?
If anyone can explain it to me please keep it simple and clear cause it's my first attempt.
Thank you
Edit: Can you please tell me how to extract fiiles from AT&T updater. It's called MSM7X00 Unified Downloader.
http://ars.samsung.com/customer/usa...ID=2&PROD_SUB_ID=557&PROD_ID=558&AT_ID=177858
I have a similar question.
I was wondering if there is a possibility that any of the files used to flash the BenQ E72 could contain the Splash image that comes when you turn on the phone...
I'm using Windows Phone 6.5 on my E72, but everytime I turn on the phone I see tha old Windows Phone 6.0 splash image...
That picture is not inside my Rom, so I guess it must be located in one of the files used to flash the device... I'm attaching these files to see see if someone more knowledgeable can tell me if there is an image within those files! Thanks!!
can anyone help me? I'm sure somebody knows...c'mon brainiacs
nickleby said:
I have a similar question.
I was wondering if there is a possibility that any of the files used to flash the BenQ E72 could contain the Splash image that comes when you turn on the phone...
I'm using Windows Phone 6.5 on my E72, but everytime I turn on the phone I see tha old Windows Phone 6.0 splash image...
That picture is not inside my Rom, so I guess it must be located in one of the files used to flash the device... I'm attaching these files to see see if someone more knowledgeable can tell me if there is an image within those files! Thanks!!
Click to expand...
Click to collapse
that file is in your ROM, but not as a .jpeg or some picture file.. There is a registry key that directs to a .dll file which contains the Splash Logo!
If you want to change the Splash Logo for any custom one, take a look in here:
http://forum.xda-developers.com/showthread.php?t=769651
This is a Mortscript based Program
- Menu GridView to ListView
- Menu ListView to GridView
- Hide Menu Labels
- Show Menu Labels
- Change Startup Splash Logo
- Change Shutdown Splash Logo
- You can use any JPEG file with a 320x240 resolution
- You can also use the files in the \Windows directory, permission doesn't make sense (hidden, read only, archive)
In order to use it, you must download Mortscript: the link is in the same thread!
nickleby said:
I have a similar question.
I was wondering if there is a possibility that any of the files used to flash the BenQ E72 could contain the Splash image that comes when you turn on the phone...
I'm using Windows Phone 6.5 on my E72, but everytime I turn on the phone I see tha old Windows Phone 6.0 splash image...
That picture is not inside my Rom, so I guess it must be located in one of the files used to flash the device... I'm attaching these files to see see if someone more knowledgeable can tell me if there is an image within those files! Thanks!!
Click to expand...
Click to collapse
If you want to cook again with the right Splash Logo, use this resource:
You can only use a .jpg picture with a 320x240 (only for QVGA) resolution.
Place the file in \Application Data\Home\Your Custom File Name).jpg
Go to this path:
in HKLM\system\startup\1\
delete or backup STRING "DLL" Value "doani_Samsung.dll" (if any - found on remora)
create a new STRING with title "Splash" with VALUE "Application Data\Home\(Your Custom File Name).jpg"
in HKLM\System\Shutdown\1\
delete STRING "DLL" VALUE "doani_Samsung.dll" (if any)
create new STRING with Title "Splash" and Value "Application Data\Home\(Your Custom File Name).jpg"
I've tried all those things long time ago...So I say that the splash image may be contained in one of the files attached, so I'm asking if anyone can help me with that issue please
The old Windows Phone 6.0 image splash appears when I power on the phone...Then appears the Windows Phone 6.5 image splash...As I said before, that picture is not contained in my rom, dll file, etc

Categories

Resources