how to change Universal pagepool ? - JASJAR, XDA Exec, MDA Pro Software Upgrading

Please help me,thanks!

I'm not really sure but I guess this thread could give you some clues:
http://forum.xda-developers.com/showthread.php?t=276630
but it might be different for Univ.

I do hope someone could make a REALLY STEP by STEP instruction for beginners like me. The instructions on the thread still sounds too complicated for me.
I do know we need a HEX Editor. Here is a link: http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm

You need to get hold of a copy of BAL666's ROM editing tool and a hex editor.
Take the ROM you use and decode NK.NBF using BALs tool.
Using the Hex editor load the resultant NK.FAT file into it and do a search for 64 B0 00 00 64 00 00 00 ?? ?? ?? ?? 00 00 where ?? are random bits. If you are using XVI32, replace each ?? with 2E.
Shortly after this string you will see a couple of bytes reading 60 00 (or 48 00 is you are using a standard ROM). Change these to 80 00 and save the changes. Note: 48 00 is about 4.8MB, 80 00 is about 8MB etc....
Then using Bal's editor, re-encode the ROM.
Flash it to your device in the normal way.
That easy.

Can you direct us where to find BAL 666 editing tool? I did a search on this site and the net and found no hits. Thanks pug.
Is this the tool you were referring: http://forum.xda-developers.com/showthread.php?p=848159

thanks pug ,i have change pagepool to 8MB.

lyhylmh said:
thanks pug ,i have change pagepool to 8MB.
Click to expand...
Click to collapse
How? Please elaborate more. Do I have the correct link for BAL 666 Tool? Which one should I use?

cktlcmd:
Use htc64_extended_rom_tool_v1.1.zip.
Can use to decode all *.nbf files.
Use the method describe by "pug" above.
pug:
Why need to change ?? to 2E for XVI32 hex editor?
My ?? ?? ?? ?? is 5c e8 57 90, what does it mean?

CWKJ said:
cktlcmd:
Use htc64_extended_rom_tool_v1.1.zip.
Can use to decode all *.nbf files.
Use the method describe by "pug" above.
pug:
Why need to change ?? to 2E for XVI32 hex editor?
My ?? ?? ?? ?? is 5c e8 57 90, what does it mean?
Click to expand...
Click to collapse
Not sure what they are, they seem to be random characters for each ROM build. Don't change them......
The 2E is the standard wildcard for hex searches in XVI32, in much the same way * is in DOS. All it does is let any characters appear in that bit of the search. If you search for BB 2E FF it will show BB AA FF, BB 01 FF etc
That HTC64 tool is the one I was on about made by Bal666
Link: http://forum.xda-developers.com/attachment.php?attachmentid=25416&d=1133971744

OK, I was able to convert the nk.nbf file to nk.fat file. I am now stuck at a screen with a lot of numbers using the HEX Editor. What shoud I do next? What HEX address should I be looking for?

As suggested by Pug above I searched for "64 B0 00 00". My other searches did not yeild anything. I still dont see what I am supposed to correct.

Take a look.

CWKJ said:
Take a look.
Click to expand...
Click to collapse
On the picture you attached. It states the HEX ADD as "45C345". On mine, I can't find that HEX ADD. Is it supposed to be different for every ROM?

@CWKJ
Open XVI32
Open the NK.FAT file
Click on the Magnifying Glass search option.
Check the Hex String option.
Enter 64 B0 00 00 64 00 00 00 2E 2E 2E 2E 00 00 2E 00
Check that the Joker Char Hex is checked and 2E is entered in the box next to it.
Click OK
When the search is done, about a second it will take you to the first character in the search string. Look along it to where the last 2E in the string would be and you will see either 48 for a standard ROM or 60 for Ivans ROM.
Change this in the window on the left for 80. This will give approx 8MB of page pool.
Save the file and exit XVI32.
Recode the ROM using BALs tool and flash to device as normal.
The first four 2E's on the string do change with different ROMs.

THANK YOU VERY MUCH CWKJ AND PUG FOR THE HELP. I FINALLY FOUND IT.
PUG, give me an hour to try this out and I will load Ivan's Beta 14 and check out the button 4 for you.

@cktlcmd,
No probs, I didn't know how 4 days ago.
I got bored and flashed them all anyway, swapped DLLs about left, right and centre and none of it worked.
Thinking of giving up on it. If it works for you can you dump your registry for me so I can see if I can see where the problem lies.
Cheers,
Pug.

pug said:
@cktlcmd,
If it works for you can you dump your registry for me so I can see if I can see where the problem lies.
Cheers,
Pug.
Click to expand...
Click to collapse
OK, I now have Beta 15 running with 8MB of pagepool. Give me instructions if you still want me to downgrade to Beta 14 and instructions on how to dump my registry. Let me know which ROM version registry you want.
Thanks again.

Button Settings
I don't know if this is what you need. But I took screen shots of the registry settings. Here are the settings using TRE registry editor too.

Anyone noticed any significant improvements after increasing paging pool?

omega_ said:
Anyone noticed any significant improvements after increasing paging pool?
Click to expand...
Click to collapse
The speed is subjective because I dont have a benchmark app, but it definitely feels faster. I tried increasing the pagepool on both Ivan's and Indra's latest release, and I definitely noticed the increased in speed. Pug is also right, increasing the pagepool seemed to have solved the Memory Leak in Ivan's ROM.
The downside is the decrease in available memory to run apps, because after a soft reset, it now only have 26.88 MB as opposed to 28.88 MB at start.
The speed increase is highly noticeable with Indra's ROM, because to begin with, Indra's ROM had the original setting of 4.8 MB, icreasing it to 8 MB made it run even faster.

Related

How to see day and time in ONE line on today screen

Hi all,,,
Is it possible to see the day (example wednesday) date-month-year + time in ONE (1) line on the today screen
I preffer some registry edit.
I hope someone has the answer...
thanks in advance
menno
You will have to write your own Today screen plugin for that.
Take a look at rlToday:
http://www.rotlaus-software.de/projects/rltoday
It does calendars, clocks, all kinds of stuff. And it's totally customizable. You should be able to write a simple skin that does exactly what you want.
Somewhere in this forum I found a tool for that: "LMVTime"
megasounds said:
Hi all,,,
Is it possible to see the day (example wednesday) date-month-year + time in ONE (1) line on the today screen
I preffer some registry edit.
I hope someone has the answer...
thanks in advance
menno
Click to expand...
Click to collapse
`
You also can try Today time
http://www.pocketpt.net/forum/index.php?act=ST&f=6&t=8229
It is in Portugees but there is a screen shot
U need to configure it your self because there more options even swatch internet time
Try this one (i like it alot)
create TBOpt as binary in HKLM\Software\Microsoft\Shell
value is 13 00 00 00
Shows Date and Time in TopBar
bye
fwt
fwt said:
Try this one (i like it alot)
create TBOpt as binary in HKLM\Software\Microsoft\Shell
value is 13 00 00 00
Shows Date and Time in TopBar
bye
fwt
Click to expand...
Click to collapse
Need a bit more detailed explanation.
thanx
Sorry
No Need, Just got it
i think i found it ?!?!?
I think i found it....
I can NOT test it right now...so can please somebody test it for me ?
(i forgot my phone today..and its home )
add the following registry setting;
[HKLM\SOFTWARE\Microsoft\Today]
"AutoSingleLineDatePlugin" = dword:00000001
"Date" = dword:00000001
"Enabled" = dword:00000001
It works
megasounds said:
I think i found it....
I can NOT test it right now...so can please somebody test it for me ?
(i forgot my phone today..and its home )
add the following registry setting;
[HKLM\SOFTWARE\Microsoft\Today]
"AutoSingleLineDatePlugin" = dword:00000001
"Date" = dword:00000001
"Enabled" = dword:00000001
Click to expand...
Click to collapse
It works and shows you in the Today-Plugin in only one line:
Day (Sunday), Date (29.07.2007) and Time 20:10
regards
fwt
For me it's not working
Hi...
i tried to add the regkey twice but after rebooting the key disappeared and nothing was changed.. I'm using Tom's B&B v3.7
Regards Peter
petervbeck said:
Hi...
i tried to add the regkey twice but after rebooting the key disappeared and nothing was changed.. I'm using Tom's B&B v3.7
Regards Peter
Click to expand...
Click to collapse
Hi,
tried it in WM6 Emulator and on my Orbit (O2 WM6 Ger) both worked fine, but i don't use them.
I like it more in the Top Bar (like described before)
Did you close your Reg-Editor properly and waited about 30 Seconds before Soft-Resetting?
regard
fwt
just to make sure you get what i mean, look at atached file
regards fwt
fwt said:
just to make sure you get what i mean, look at atached file
regards fwt
Click to expand...
Click to collapse
Hi all,
my solution was following entry:
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell\
- Create a DWord value named "TBOpt" and set its value to "3".
- Soft-reset
And then i had exactly the same. With the '13 00 00 00'-Key i had to reset my phone because i didn't boot anymore
Cheers
Peter
petervbeck said:
Hi all,
my solution was following entry:
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell\
- Create a DWord value named "TBOpt" and set its value to "3".
- Soft-reset
And then i had exactly the same. With the '13 00 00 00'-Key i had to reset my phone because i didn't boot anymore
Cheers
Peter
Click to expand...
Click to collapse
Hi again,
last words before going to Bed
The Value i mentioned is Reg-Binary not Dword.
I just double-checked it on my Orbit (with TC v2 and TaskManager - build in Registryeditor) and both told me Binary.
But anyway ... i tried your Dword 3 and it also works fine => same result
regards
fwt
All Reg-Values
Hi all...
in another thread i found all values for the TitleBarClock-Key:
Show Time,Date,both or Battery on top bar at Today screen
[HKLM\Software\Microsoft\Shell\]
Time:
"ShowTitleBarClock"=1 / "TBOpt"=1
Date:
"ShowTitleBarClock"=1 / "TBOpt"=2
Both:
"ShowTitleBarClock"=1 / "TBOpt"=3
Nothing:
"ShowTitleBarClock"=1 / "TBOpt"=0
Battery:
"ShowTitleBarClock"=0 / "TBOpt"=1
Wow this did work for me - I got the battery indicator on the title bar, but any reason why the date/time on the today screen is now 2 lines instead of on one line?
I wonder if there's a way to get the battery, time and date on the title bar?

[SOLVED] possible to change phone number length ?

I'm having a problem with my HTC touch since it is not showing names for incoming calls since I have all my contacts stored in international format
+961 (x) 123456 for more details http://forum.xda-developers.com/showthread.php?t=322716
after struggling with the problem for one day I have found out that the problem is that phone numbers here in lebanon are 6 digits (without area code) and in most other countries 7 and wm6 considering the phone number anything greater than 8 digits
is it possible to change this through the registries?? I can't do it through regional settings since there is no regional settings for Lebanon
I found a key hklm\security\phone\PBLookupMinPhoneNumberLength it default value was 8 i tried to change that to 7 and rebooted but no luck
can anyone give me their input on this please?
SOLVED
HKCU\ControlPanel\Phone\CallIDMatch
change the value from 8 to the desired number 7 in my case
can u tell me how u did it and what tool to use to enter the registery... Thanks. i have the same problem
ssafah said:
can u tell me how u did it and what tool to use to enter the registery... Thanks. i have the same problem
Click to expand...
Click to collapse
Do a google search for PHMregedit. Apart from that changing values in the registry with that programme is no rocket science...
My version for HTC Touch SMS CallerID problem
ArcticCat said:
SOLVED
HKCU\ControlPanel\Phone\CallIDMatch
change the value from 8 to the desired number 7 in my case
Click to expand...
Click to collapse
Let me edit the above instructions a bit. Below is my version:
What you need: The freeware "PHM Registry editor" software from the internet.
Step1: Go to HKCU\ControlPanel\Phone and find the value name "CallIDMatch" not a subfolder called CallIDMatch... I was looking for a subfolder initially, which mislead me.
Step2: Change the value data from "08 00 00 00" to "0x 00 00 00" (where x is I guess the number length for incoming numbers without country code. In my case it was 7)
Step3: Reset the phone and that's done!

M600 W800 Cannot receiving SMS, only send SMS!!!. Rom available.

My name is jjae6, and I have some experience with pna (acer d100) in another forum (spanish)
I bought one of these mobile. cectc w800 ????¿¿¿¿
http://cgi.ebay.es/ws/eBayISAPI.dll?ViewItem&rd=1&item=140181272179
This mobile seems Artemis P800 model or htc P330 model o Dopod W800 or Cect model, but and "Control Panel -System" mark M600 ??¿¿¿ Artemis M600????, the system is a windows mobile 5 english.
In phone -Settings- Services i select "Voice Mail and text messages" and the system returns with "get seetings" the number service center....all ok.
I have access to the SIM system .. SIM contacts, I do voice calls and receive voice calls, gps ok, all ok.. except...
1 found 1 problem: cannot receive SMS!!! with "Messaging Program" (only send ok)
I try this : the sms found (receive) via "SIM manager" program ,but not displayed in INBOX folder Automatically of "Messaging" program. ¿¿¿????
I think it must be a software problem (bad rom update WM5 english) or settings missing in the registry...., Or anything else corruption or fault software.... Sim manager, tmail or another dll
He made hard reset, reset, remove battery, and I installed other SMS readers and sender, but all are based on "tmail" system....
I even installed another mail handler "tmail" independently: "flexmail" and the same, cannot receiving SMS, only send SMS!!!.
Does anyone know how to fix this? (sms inbox cannot receive) .
I searched all over the forum and I have not found anything. Are there other models that will pass something similar?
I have done a ROM DUMP (itsutils pdocread) if someone wants to see.., znd I can also search the registry. Please help.
Any solution, Please.
Excuse my bad english.
Thanks.
jjae6
Here is my system rom dump
I think that is not like anything in a artemis system...¿¿???
I think it is a system based on ETEN rather than a artemis... At control panel system mark M600 and the default programs installed write PREI-ETEN...
and In bootloader section, there is a hex mark that puts
"G500 Booter(LB) v0.2 (for PCB v.0.4) Build Date: Nov 22 2005 Total 64MB DRAM Total ??MB DRAM Total 32MB DRAM ..."
#1. Someone I can help with the issue of SMS reception? Thanks.
and
#2. This ppc is a Artemis or Eten system?
Thanks.
Heres is my W800 system Registry::
http://rapidshare.com/files/75575299/registryw800.zip.html
Rom and boot loader backup:
http://rapidshare.com/files/75574602/romW800.zip.html
============my rom part list================================
C:\itsutils>pdocread -l
118.13M (0x7620000) FLASHDR
| 1.87M (0x1dfc00) Part00
| 1.63M (0x1a0000) Part01
| 35.88M (0x23e0000) Part02
| 78.75M (0x4ec0000) Part03
952.50M (0x3b880000) DSK1:
| 952.44M (0x3b86fe00) Part00
STRG handles:
handle e352beba952.44M (0x3b86fe00)
handle 63a3bc16 78.75M (0x4ec0000)
handle a3a3b502 35.88M (0x23e0000)
handle a3a3b3fa 1.63M (0x1a0000)
handle a3a3b2d2 1.87M (0x1dfc00)
disk e352beba
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 63a3bc16
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk a3a3b502
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk a3a3b3fa
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk a3a3b2d2
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
==============my rom backup=================================
C:\itsutils>pdocread -w -h 0x63a3bc16 0 0x4ec0000 part3.nb
C:\itsutils>pdocread -w -h 0xa3a3b502 0 0x23e0000 part2.nb
C:\itsutils>pdocread -w -h 0xa3a3b3fa 0 0x1a0000 part1.nb
C:\itsutils>pdocread -w -h 0xa3a3b2d2 0 0x1dfc00 part0.nb
EDITED AT 02/26/2008:
In subsequent posts clarifies that the seller Chinese have loaded a original ETEN G500 ROM in a different hardware (Cect? W800), almost that does not work.....
I have the same problem with sms. In my cect w800 don't work reset switch. I think cect w800 it's clone of eten g500
CECT W800
So no way to upgrade to WM6? I have a problem once do a soft reset by reset button , Mobile doesn't work until you remove the battery and put back. Anyone help . The system says M600 . CPU samsung 400MHz ROM 128M SDram 64M.
Appreciate your help
aot said:
So no way to upgrade to WM6? I have a problem once do a soft reset by reset button , Mobile doesn't work until you remove the battery and put back. Anyone help . The system says M600 . CPU samsung 400MHz ROM 128M SDram 64M.
Appreciate your help
Click to expand...
Click to collapse
My w800 has the same problems.
After software reset devices: RIL1, GSM7, GSM9 are unloaded. Manual start don't work.
I can say it is based on a system M600
ikar said:
I have the same problem with sms. In my cect w800 don't work reset switch. I think cect w800 it's clone of eten g500
Click to expand...
Click to collapse
He made several roms dumps from binary file:. (eten m500, m600, m700 and w800 system)
I read the contents of these files through a hex editor
#1. m500_wm5 and file:Rilgsm.dll
d:\wm511\platform\m500\src\drivers\rilgsm\atcmd.cpp
#2. m600_spanish215 and file:Rilgsm.dll
d:\wm511\platform\m600\src\drivers\rilgsm\atcmd.cpp
#3. M700_WWE_0354 and file: RilgsmAKU3.dll
g:\wm530\platform\mn1\platform\mainstoneii\src\drivers\rilgsmaku2_net_20061226\ttpcom\gsm\atcmd.cpp
And finally:
#4 W800 and file:Rilgsm.dll
e:\wm522\platform\m600\src\drivers\rilgsmaku2\atcmd.cpp
Comparing other files, I can say it is based on a system M600, but without WiFi, and possibly with other distribution chip hardware.
I have read in this forum and eten: and even the M700 and X500 Eten systems have problems receiving messages, I found some patches that replace some files: rilgsm and mux. Patch for those systems M700 and X500, but not operate in the W800.
That's all for now.
jjae6.
To check the new SMS
Hi everybody,
I have an w800 too, to get the sms try at "SIM Manager" and then touch on "Menu"/"SMS Management"
I have Spanish version with WM5, have you guys discovered how to put WM6 on it?
What do you think it will happen if i install an htc p3300 rom on it (it may not have the same hardware)? i would like to upgrade to wm6 with b&b, but i'm afraid if i install it, it won't work the xda at all
I have made a rom backup up with itsutils, do you think i will be able to recover the xda with it if things go wrong? (i don't know how to use that .pak files...)
Hope the info would be useful to you.
Thanks for your replies!
W800
This W800 has peculiar problem. Once you do a soft reset the GSM fails to come back up until battery is removed and put back. Any one knows this issue and any fix? Also the voice quality is not that good and takes quite some time may be 10mins to sync up with GPS program. Gps is detected by sync up with satellite takes 5 to 10mins sometimes even longer
Hi,
I too have the CECT W800 also bought of ebay. I have it on the virgin network in the UK and all ok so far. I've also tried it on Orange network with no problem sending and recieving texts. I have noticed a few times it does lose signal and it wont come back on till i remove and replace the battery. Does any know of a way to power off the CECT W800 without having to remove the battery?
I too want to try different roms but i'm afraid to try them incase they damage the CECT W800 or i cant get it back to original settings if they go wrong.
Has anyone else in the UK got one of these phones?
Thanks,
Mick
samsungq1 said:
Hi,
I too have the CECT W800 also bought of ebay. I have it on the virgin network in the UK and all ok so far. I've also tried it on Orange network with no problem sending and recieving texts. I have noticed a few times it does lose signal and it wont come back on till i remove and replace the battery. Does any know of a way to power off the CECT W800 without having to remove the battery?
I too want to try different roms but i'm afraid to try them incase they damage the CECT W800 or i cant get it back to original settings if they go wrong.
Has anyone else in the UK got one of these phones?
Thanks,
Mick
Click to expand...
Click to collapse
Mick back up Your registry and send us (me) please.
Use http://ceregeditor.mdsoft.pl/ceregedit_setup.exe
Hi Ikar,
How do i back up my registry and send it to you? send me details how to do it and i'll send them to you.
thanks,
Mick.
samsungq1 said:
Hi Ikar,
How do i back up my registry and send it to you? send me details how to do it and i'll send them to you.
thanks,
Mick.
Click to expand...
Click to collapse
Install and run CeRegEditor. Connect your w800 to pc - click conection -connect,and now click tools - create image backup - save image to file.
Back up your registry and upload it on http://rapidshare.com/
sms works with sim card from another oprator (orange)
I try sms tests with sim card from another operator (orange pl) - settings automatic.
Sms works fine . Problem is in sim card ?
Hi Ikar,
I've done registry back up and uploaded it onto my PC, is it quite safe to upload it onto rapidshare? will anyone be able to get into my private details such as my contacts?
Don't upload your registry. I think we have the same registry and firmware. SMs in my cect works
great with another sim card (orange pl)
I'm pleased you have got SMS working now Ikar.
I've just put FTouchFlo Cube on mine but dont know how to get it working.
Anyone help pls?
Thanks
Mick
ikar said:
I try sms tests with sim card from another operator (orange pl) - settings automatic.
Sms works fine . Problem is in sim card ?
Click to expand...
Click to collapse
I tried to 3 Vodafone Spain SIM.
Even I asked Vodafone with a new sim, and appears the same mistake, only sends sms, not receiving!!!.
Vodafone Spain said his SMS Vodafone Server is configured well, and should be a terminal problem. ???¿¿¿ Soft or hard problem ¿¿??
I have good news:
I got my ROM dump (w800) and compare with another dump (eten m600+), and is practically a ROM copy of eten M600+, but seeing the plastic casing outside, it looks like another model (HTC p3300)
Ikar, can you write in this forum, your windows mobile version? (Start - Settings - System Tab - About)
My system is WM5.0 ver OS 5.1.195 (Build 14928.2.2.0). Thanks.
Best Regards.
jjae6
jjae6 said:
I tried to 3 Vodafone Spain SIM.
Even I asked Vodafone with a new sim, and appears the same mistake, only sends sms, not receiving!!!.
Vodafone Spain said his SMS Vodafone Server is configured well, and should be a terminal problem. ???¿¿¿ Soft or hard problem ¿¿??
I have good news:
I got my ROM dump (w800) and compare with another dump (eten m600+), and is practically a ROM copy of eten M600+, but seeing the plastic casing outside, it looks like another model (HTC p3300)
Ikar, can you write in this forum, your windows mobile version? (Start - Settings - System Tab - About)
My system is WM5.0 ver OS 5.1.195 (Build 14928.2.2.0). Thanks.
Best Regards.
jjae6
Click to expand...
Click to collapse
My system is the same:
OS 5.1.195 build 14928.2.2.0
I have the same problem with my w800, if the battery gets empty and i turn on the phone again it does not get any signal until battery is removed... if you can solve the problem, please tell me.
Have you tried to look for your new sms at "SIM Manager" and then on "Menu"/"SMS Management", i think you can get your new sms, but the phone does not give any advice about new messages.
My system version is the same as yours.
Do you think a eten m600+ rom will work on the cect w800? i would like to put wm6 on my terminal...
I have found that the "cect w800" is also known as "zhi zun w800"
I have uploaded a registry backup of the CECT W800 REGISTRY for those who want to help us here: http://rapidshare.com/files/80283810/Registry_backup_image_CECT_W800.ceimg.html
jengitsme said:
I have the same problem with my w800, if the battery gets empty and i turn on the phone again it does not get any signal until battery is removed... if you can solve the problem, please tell me.
Have you tried to look for your new sms at "SIM Manager" and then on "Menu"/"SMS Management", i think you can get your new sms, but the phone does not give any advice about new messages.
My system version is the same as yours.
Do you think a eten m600+ rom will work on the cect w800? i would like to put wm6 on my terminal...
I have found that the "cect w800" is also known as "zhi zun w800"
I have uploaded a registry backup of the CECT W800 REGISTRY for those who want to help us here: http://rapidshare.com/files/80283810/Registry_backup_image_CECT_W800.ceimg.html
Click to expand...
Click to collapse
Yes, in the first announcement I write that: only works with simmanager.
The Rom M600+ files... appear to be the same W800 rom files... but certainly within the "bootloader mode" will not let you enter and update another ROM (m600+)... Because a hardware model W800 verification...
and What is the company of your SIM? Vodafone?
Best Regards.
P.D: you have a private message in Spanish (quehacemoslosdosaquíhablandoeningles ;-) ).

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 ?

[Guide] build custom rom for HTC devices [NoDo & Mango tested]

Hi Dev's!
after finding out how to create my own rom I will explain the progress for everyone.
[1st step - rebuild nbh with parts from different original roms]
At first of all make sure you have RSPL/HSPL installed before you try to create/flash your rom
Download a original rom for your device to start-up
Extract the contens of the *.exe and copy the RUU_signed.nbh to a directory you like (working direktory were you can collect all tools, data during our costumation process)
use nbhTool to extract the *.nb parts from the RUU_singed.nbh
e.g.
Code:
nbhtool.exe -split RUU_signed.nbh Schubert.txt
A textfile file for nbhTool is generated modify it forthe contens you like to rebuild afterwards (e.g radio or os) ==> see attachment for a demo txt file)
rebuild a RUU_unsigned.nbh with nbhTool
e.g.
Code:
nbhtool.exe Schubert.txt
and flash it with an RUU (maybe use a costum RUU for task 29 or 00)
finish
[2nd step modify registry ==> DeveloperUnlock]
Tested official Schubert rom's Nodo & Mango (Europe & Asia)
open htcrie_0.7.0.35 and open os.nb (Version includet in WP7 Costum Rom Manual Kitchen)
do not use other versions of htcRIE (e.g. htcRIE_0.7.0.46) cause there is a huge difference when inserting IMGFS into os.nb
click on IMGFS on the left side and click Image => Save Files...
IMGFS.bin should be saved at the location of your choice
use XiDump to extract the contens of IMGFS.bin
Code:
xidump.exe imgfs.bin
The contens should be extracted in the folder IMGFS
go into this folder and copy default.hv to a save place for modifications (thats a hidden file!!)
Drag&Drop default.hv over HVEdit.exe
now a new file is created called default.hvm
delete the default.vh to prevent convusion
edit default.hvm with a text editor
Code:
[HKEY_LOCAL_MACHINE\Software\Microsoft\DeviceReg]
"PortalUrlProd"=""
"PortalUrlInt"=""
create Key wich doesn't exists at the moment
Code:
[HKEY_LOCAL_MACHINE\Comm\Security\LVMod]
"DeveloperUnlockState"=dword:1
you can also check/add the key for maximum unsigned apps
Code:
[HKEY_LOCAL_MACHINE\Software\Microsoft\DeviceReg\Install]
"MaxUnsignedApp"=dword:7fffffff
save the file and drag&drop defaul.hvm over HVEdit.exe
a new default.hv is created wich contains you modifications
copy default.hv into the IMGFS folder wich was created before
In addition to that you can copy the CustClear.provxml into the root of the IMGFS folder
make sure it is hidden & write protected
the CustClear will be directly in the Windows folder after flashing
so no need to copy CustClear from Ringtones to Windows to unlock the phone after an update via Zune
Click to expand...
Click to collapse
rename IMGFS folder to "dump"
now rebuild imgfs with ImgFromDump
Code:
ImgfsFromDump.exe IMGFS.bin IMGFS-rebuild.bin
copy IMGFS-rebuild.bin to a save folder & rename it to IMGFS.bin
go to htcRIE-0.7.0.35) and implant IMGFS with following shell comando
Code:
htcrie.exe replace /I imgfs.bin os.nb
next open os.nb with a hex editor and search for following HEX-String
Code:
C7 14 02 80 01 04 00
rewrite the next 4 HEX-Numbers with
Code:
5D D6
save the file
finished
For information the hex code wich is generated from htcRIE compared with the original os.nb hex code.
If you search for differences in this two bin files this was the first one of 14 differences.
Don't know why the others are different but work
for NoDo
Code:
| htcRIE_0.7.0.35 | Original
012C72E8 | C7 14 02 80 01 04 00 8B | 012C72E8 | C7 14 02 80 01 04 00 5D |
012C72F0 | FE FF FF C0 20 00 00 FF | 012C72F0 | D6 FF FF C0 20 00 00 FF |
for Mango
Code:
| htcRIE_0.7.0.35 | Original
01106830 | C7 14 02 80 01 04 00 8B | 01106830 | C7 14 02 80 01 04 00 5D |
01106838 | FE FF FF C0 20 00 00 FF | 01106838 | D6 FF FF C0 20 00 00 FF |
[3rd step get ready for cab updates/customation]
Use DefaultCerts.dat & MSDefaultCerts.dat (from XBmod-Yuki's HD2 Rom) in your IMGFS to be ready for costum cab updates
[4th step adding OEM apps]
simply copy & overright the files from IMGFS Partition with the *.xap's, *.xml's,...
thanks to itje for mentioned that
thx to itje for the instruction how to dump IMGFS-Contens from OMEGA/ETERNITY roms
itje said:
dump ruu:
Code:
nbhTool -split ruu_signed.nbh Schubert.txt
dump os.nb:
Code:
xidump -b os.nb
Click to expand...
Click to collapse
[5th step adding additional languages]
thx to itje for extracting/preparing language packs from ETERNITY rom
Just copy & replace in IMGFS
Languages-Files
[6th step change wallpaper]
thx to -WP7User- to explain the necesarry steps for changing the wallpaper
Copy the pictures you like to have in your rom into IMGFS
add or modify values in default.hv
don't forget the comma if there is more than one wallpaper!!
Code:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\WallpaperSets]
for changing the defauft lookscreen wallpaper look into user.hv and change
Code:
[HKEY_CURRENT_USER\Software\Microsoft\Photos\LockScreen]
XSPL
XSPL posted by Cotulla
Tools
nbhTool posted by ted973
Htcrie posted by Heathcliff74
NbhImageTool posted by DaG
XiDump posted by bepe
ImgfsfromDump posted by airextreme (v2.4.0 won't work for me)
HvEdit posted by ceesheim
Kitchen
WP7 Costum Rom Manual Kitchen posted by xda2_haseeb (instruction for IMGFS editing)
WP7build posted by tslany (only for information)
Registry Keys
Cab Updater
Omega OEM apps
FYI
The attached text file contains all nb entries to rebuild the whole rom expect the spl
You only need the line for radio.nb or os.nb, the rest could be deleted if you do not need them
flash devices only if you know what you are doing, i take no responsible for any damage
thx to itje for creating a nbhMerge textfile for HTC Trophy
where are all the rom coockers?
Are Ansar & DFT the only one who knows how to make a flashable rom?
Maybe we can use this thead to collect our testing progress
- what do we have tested (also to see wait leads in an corrupt *.nbh)
I think you meant "cookers" lol. I don't think there are any "publicly" available tools atm.
@sandman01: where did you get the unofficial untouched european HTC HD7 firmware?
I would also love to look inside the rom cooking process. AFAIK there are only a few tools here on XDA, that allow rom manipulation up to a certain degree. And the custom roms need the RSPL or HSPL boot loader to flash the unofficial roms, because the official roms are signed.
However, I did not ever see any of the original roms, which brings me to my first question: where can I get them?
Hi rudelm!
with RSPL/HSPL you can flash every official HD7 rom.
Look in the HD7 Rom development section for roms you like to analyse
My only requirement is the german language is included in the rom.
@drkfngthdragnlrd
thanks for correcting my mistake I've edited my post
Are these WP7 Rom Tools not what you're looking for?
thesecondsfade said:
Are these WP7 Rom Tools not what you're looking for?
Click to expand...
Click to collapse
Not really,
HTCrie is a good Tool but it isn't able to modify nbh files
If you want rom modifications you have to extract the contens and do you work.
e.g. extract os.nb or gsm.nb open it again with HTCrie and modify it
you can include other IMGFS, aso. when opend os.nb with the tool
Howerver you can't combine the *.nb files to a *.nbh when the work is done
For that operation you need something like the NbhImageTool from DaG, but with modifications (mayby the right certificat) to combine the *.nb files to an signed/correct flashabel *.nbh
see first post updated with the tools I already use
sandman01 said:
Hi rudelm!
with RSPL/HSPL you can flash every official HD7 rom.
Look in the HD7 Rom development section for roms you like to analyse
My only requirement is the german language is included in the rom.
@drkfngthdragnlrd
thanks for correcting my mistake I've edited my post
Click to expand...
Click to collapse
about the RSPL/HSPL stuff: I know, OSPL is the one that flashes only the official firmware files. I'm currently flooded with all these new links to more and more roms, it's so damn confusing
Maybe these tools are the right way to look for cooking roms? http://forum.xda-developers.com/showthread.php?t=1240455
rudelm said:
Maybe these tools are the right way to look for cooking roms? http://forum.xda-developers.com/showthread.php?t=1240455
Click to expand...
Click to collapse
You are right it's a little bit confusing.
The link you mentioned needs a Costum rom with two modified certificates to work for us.
(DefaultCerts.dat & MsDefaultCerts.dat)
So you wil need a costum rom to be able to make your own update packages. :-(
custom roms build process solved
see post 1 for tools
Guide
re-wrote my initial post to a guide for everyone!!
Just a quick question....
Could this be used on.... Say one of the HTC leaked mango roms to put in a reg key or 2, so when you flash it's pre-unlocked ?
For the moment I have only extract radios and os files and flash it for my purpose
tomorrow I will try to modify default.hv (regestry) to get an unlocked NoDo rom and if all seems good I will also try to flash mango from the official RUU on my HD7 (os only)
At the moment I don't know why it shouldn't work.
the issues with bricked bootloader in Cotullas XSPL thread comes from flashing the 4.x SPL which I do not include. So I think Mango isn't a problem only the new SPL 4.x
But if you were faster than me, try to flash an unmodifierd Mango os.nb and tell me if there could be built/flashed properly.
If you like to modify the regestry dump the imgfs from the os.bin andd edit the default.hv with HVEdit (see the links in the first post)
rebuild IMGFS & os.nb and than merge it together wit nbhMerge to get a flashable *.nbh
Hope that works
For now I will go to sleep
good night from austria
FYI:
yesturday I had troubles flashing a os only rom cause I use ansars costum NoDo rom wich leads in an error after flashing, don't know why.
The original RUU os.nb's worked today without issues.
At the moment I flashed the latest 1.69 NoDo rom with the 5.69 radio from the Mango rom ==> works great
Thanks, with my US HTC Trophy, there is no backup (NoDO) rom available.
I tried the leaked HTC mango rom and I liked the firmware updates/radio update. The problem is I can't unlock it. So, it would be a dream if I could take the mango rom and pre-unlock it so when it's flashed, it's already to go
Thanks for looking into this, can't wait to see if you have any luck here. Could make unlocking phones for people really easy.
[How to] for registry modification on the first post
Tested it with official Mango rom & implanted Developer Unlock & prevent from relocking
Also the trick with CustClear in /Windows
Work in the same way lik NoDo, only the hex offset were the differences are in os.nb is different
Have u been able to change the boot logo on the 4.05 mango rom?
Good guide, I missed a few parts with the hex editing to complete my rom, so thx mate
itje said:
Have u been able to change the boot logo on the 4.05 mango rom?
Good guide, I missed a few parts with the hex editing to complete my rom, so thx mate
Click to expand...
Click to collapse
Havn't tried it jet.
I will test to change the boot logo when I'm back from work
Did you mean the HTC boot logo or the Windows Phone Animation at the beginning?
I tested the boot logo, but I can't access the setting needed in htcrie to add new. I have not tested this on NoDo rom, so I am not sure if its something in my setup or if its "locked" in Mango
Have not looked for the animated one, but I imagine I will try change that too
itje said:
I tested the boot logo, but I can't access the setting needed in htcrie to add new. I have not tested this on NoDo rom, so I am not sure if its something in my setup or if its "locked" in Mango
Click to expand...
Click to collapse
Yesturday I tried to change the boot logo but failed also.
Extracting Logo.bin & the spash screens itself it not a problem, however reinserting with the right compression is.
imgfsFromDump says that the compressin DLL doesn's support the right compression methode.
(tried the v5 &v7 dll)
BTW. the Logo.bin is strange, because its very small compared to the 2 big pictures which it should contain.
And its mostly filld with 00 & FF (viewed in hex editor)
Maybe the pictures are stored on an other place as well

Categories

Resources