:idea: Is there any chance of somebody giving a step by step tutorial of how to create your own custom rom installer
Like how to build say o2uk extended rom with TMOusa windows 2.24 rom and say TMOuk radio rom? (example) :idea:
Please if so could you post any/all software neaded to create this rom installer?
Many thanks
:?
Summiter? Could you help us on this? I would like to customise the extended ROM of my nbf file before flashing.
Thanks
garymeg said:
:idea: Is there any chance of somebody giving a step by step tutorial of how to create your own custom rom installer
Like how to build say o2uk extended rom with TMOusa windows 2.24 rom and say TMOuk radio rom? (example) :idea:
Please if so could you post any/all software neaded to create this rom installer?
Many thanks
:?
Click to expand...
Click to collapse
Everything you need to know is held within the various forums here. This isn't meant to be a non-answer, it's just that the resources are here (it's how I learned), and you have to be willing to expend the effort involved in finding and understanding.
I get several PMs a day from folks asking for a tutorial or lessons and whatnot. My response is always the same - read the forums. My intention is not to deflect the requests or hoard useful information. If you don't take the time to fully understand how all the pieces work, you risk seriously wrecking your device, and others if you share your custom ROMs.
That said, here's a simplified overview of the process:
-Extract the various ROM components from the nk.nbf using the typhoon tool version 5
-Modify the extended ROM component, which is a FAT filesystem image, using Winimage or similar
-If desired, extract the OS portion of ROM using mamaich's imgfs tools, and modify. When finished, use the same tools to update the OS portion of the ROM
-Pack everything back up with nb2nbf
Inside an nk.nbf is 7 components:
Extended ROM
OS
IPL (part of bootloader)
SPL (part of bootloader)
Splash screen
HTC Logo (normally uses the same image as the splash)
GSM radio code
re: splash screen, is it possible to change after flashing? Summiter, I love your ROMs but the only thing that bothers me is the Cingular splash screen. Everything else is perfect...
Summiter, could you please post the nb2nbf tool? I have googled and searhed xda to no avail.
the nk2nbf tool is on the ftp, at least that's where i got it.
also, in order to get the actual rom form the RUU (rom update utility), just change the extension to .zip and let winrar open it. from there you can grab the actual rom to pick apart
norelidd said:
the nk2nbf tool is on the ftp, at least that's where i got it.
Click to expand...
Click to collapse
Where? I have been looking and can't seem to find it. That is the only tool I am missing.
What is the format of HTC Logo and Splash Screen? I mean is it jpg file or what?
kyphur said:
norelidd said:
the nk2nbf tool is on the ftp, at least that's where i got it.
Click to expand...
Click to collapse
Where? I have been looking and can't seem to find it. That is the only tool I am missing.
Click to expand...
Click to collapse
Look in the Tornado directory.
Hey Summiter. Using those typhoon tools I get errors when trying to reencode the nbf. It seems the headers or something are different? What am I doing wrong?
If you would be so kind to tell us what to search for in the forums that would be greatly appreciated.
Thanks
Any Chance of posting links to the programs neaded i can't seem to find any of them
they are all in the Wiki under Typhoon section
what we need is a link to the thread that tells you how to use them. I can't find it
files needed
ftp://wiki.xda-developers.com/Wizard/DumpROM/
the tools needed are right here in the zip file create_nknbf.zip and it even has fairly simple instructions on how to use it and also when running the typho tool you must do it in a command prompt window although if i need to tell you this then you probably shouldn't be changing your rom and messing with the components inside of it anyway
hey summiter quick question i know how to mod everything i can see for the most part but how do you change a registry value previous to installation do you simply create a cab file and add it to the extended rom changing the value and if so what do you use to create the cab file
thanx,
Craig
yea, just create the CAB and add to extended ROM. I have a question also. When re-encoding your nbf, there are modules for gsm, os, spl, ipl. Where are commands for extended ROM, htc logo, and splash?
I also get the following error when re-encoding:
read 00000800 for ipl from ipl.nb
no 1.00 at 0xc in IPL image
read 000c0000 for spl from spl.nb
spl image: 00180000 bytes
no BOOTLOAD at 0x2004 in SPL image
I am worried that if I use these SPL.nb and IPL.nb with nb2nbf that I will destroy the bootloader
Any Help?
cybiker123 said:
hey summiter quick question i know how to mod everything i can see for the most part but how do you change a registry value previous to installation do you simply create a cab file and add it to the extended rom changing the value and if so what do you use to create the cab file
thanx,
Craig
Click to expand...
Click to collapse
Using a cab file to modify the reg is the easiest method. You can get into modifying the .hv files in the OS ROM but that gets pretty invovled.
i tried to search quite a bit but cannot seem to locate anything on how to create the cab file for moding registry values or creating a cab fale at all for that matter can someone try and point me in the right direction
Summiter,
ok i found wincecabmanager and created a cab to edit registry values i was wondering if you could check it out and tell me if you think this all looks ok
thanx,
Craig
it contains
Disable Menu Animations
HKLM\SYSTEM\GWE\Menu\AniType = 0 (DWORD decimal)
Increase Font Cache
HKLM\SYSTEM\GDI\GLYPHCACHE\limit = 16384 (DWORD decimal)
Enable File System Cache
HKLM\System\StorageManager\FATFS\EnableCache = 1 (DWORD decimal)
Increase File System Cache
HKLM\System\StorageManager\FATFS\CacheSize = 4096 (DWORD decimal)
Increase FileSystem filter cache
HKLM\System\StorageManager\Filters\fsreplxfilt\ReplStoreCacheSize = 4096 (DWORD decimal)
add a Disconnect button and a timer display showing how long GRPS is in use for the session
HKLM\ControlPanel\Phone\Flags2 = 16 (DWORD decimal)
Show Edge network indicator instead of GPRS
HKLM\Drivers\BuiltIn\RIL\EnableDifferGprsEdgeIcon = 1 (DWORD decimal)
SMS notification Enabled instead of disabled
HKLM\Software\Microsoft\Inbox\Settings\SMSNoSentMsg = 0 (DWORD decimal)
Make WM5 ask where to install a program
HKLM\Software\apps\Microsoft Application Installer\fAskDest = 1 (DWORD decimal)
Make WM5 keep CAB files around after installing
HKLM\Software\apps\Microsoft Application Installer\nDynamicDelete = 0 (DWORD decimal)
Enable Real Time Memory Defragmenting
HKCU\Software\Microsoft\Shell\NeverDorkMemory
Changing sound categories to raise volumes
HKCU/CONTROL PANEL/SOUND CATEGORIES/ATTENUATION
0=0
1=5
2=5
3=5
/INCALL
INITVOL=5
/RING
INITVOL=5
SPEAKER=5
/VOICECOMMAMD1
INITVOL=5
Thank You,
Craig
cybiker123 said:
Summiter,
ok i found wincecabmanager and created a cab to edit registry values i was wondering if you could check it out and tell me if you think this all looks ok
thanx,
Craig
it contains
Disable Menu Animations
HKLM\SYSTEM\GWE\Menu\AniType = 0 (DWORD decimal)
Increase Font Cache
HKLM\SYSTEM\GDI\GLYPHCACHE\limit = 16384 (DWORD decimal)
Enable File System Cache
HKLM\System\StorageManager\FATFS\EnableCache = 1 (DWORD decimal)
Increase File System Cache
HKLM\System\StorageManager\FATFS\CacheSize = 4096 (DWORD decimal)
Increase FileSystem filter cache
HKLM\System\StorageManager\Filters\fsreplxfilt\ReplStoreCacheSize = 4096 (DWORD decimal)
add a Disconnect button and a timer display showing how long GRPS is in use for the session
HKLM\ControlPanel\Phone\Flags2 = 16 (DWORD decimal)
Show Edge network indicator instead of GPRS
HKLM\Drivers\BuiltIn\RIL\EnableDifferGprsEdgeIcon = 1 (DWORD decimal)
SMS notification Enabled instead of disabled
HKLM\Software\Microsoft\Inbox\Settings\SMSNoSentMsg = 0 (DWORD decimal)
Make WM5 ask where to install a program
HKLM\Software\apps\Microsoft Application Installer\fAskDest = 1 (DWORD decimal)
Make WM5 keep CAB files around after installing
HKLM\Software\apps\Microsoft Application Installer\nDynamicDelete = 0 (DWORD decimal)
Enable Real Time Memory Defragmenting
HKCU\Software\Microsoft\Shell\NeverDorkMemory
Changing sound categories to raise volumes
HKCU/CONTROL PANEL/SOUND CATEGORIES/ATTENUATION
0=0
1=5
2=5
3=5
/INCALL
INITVOL=5
/RING
INITVOL=5
SPEAKER=5
/VOICECOMMAMD1
INITVOL=5
Thank You,
Craig
Click to expand...
Click to collapse
Looks good Cybiker. Just a quick note - the NeverDorkMemory key has no effect on WM5 devices.
Errr.....I've hit a problem doing this whole rom cooking thing. My extended ROM and the SPL did NOT upgrade. Everything else did. I double checked the start points for all the files and they were all okay i think. If i have IPL 2.4 but SPL 2.21 should that be a problem? I have not tried down grade yet!?
I recently Upgrade to the Latest Ivan (with ramdisk) WM05 ROM.
I wanted to change the BOOTLOGO.
I tried the link where it asks to put BOOTLOGO.EXE and BOOTLOGO.BMP into the windows Directory then it asks to add registeries ... but doesn't explain how to add registries.
if anyone could help me with this... as how would u add Registry on the phone...
http://forum.xda-developers.com/viewtopic.php?t=47898&postdays=0&postorder=asc&start=150
hey
i matrix thanks for helping me..
the link u provided i have already read through it..
Posted: Sat May 20, 2006 22:51
--------------------------------------------------------------------------------
Quote:
Boot screen is a 'special feature' addition for TuMa v1.4. It was to try and comfort people with a nice boot screen since everyone panics with the colour bars. TuMa v1.4 was also designed to be a 'feature rich' out of the box solution ... but the feedback I've had has been to go the other direction.
Anyways ... if you want to have the bootscreen in ANY other ROM, all you need to do is the following:
You'll find the application and TuMa v1.4 Bootlogo attached in the ZIP.
To make it run at startup, just include the following registry entries, and place the files from the ZIP in /Windows directory.
Code:
[HKEY_LOCAL_MACHINE\init]
"Depend32"=hex:14,00,1E,00
"Launch32"="BootLogo.exe"
Once you've done that - any of the other CABs I created can then be used, or just replace the BootLogo.bmp file. You will need to ensure that the BMP file is in the SAME format as the example. 8 bpp, and same file size & resolution if you want to change it. That's all that is required.
so short explaination:
1. Make a BootLogo.bmp or use default WM5
2. Copy BootLogo.exe and BootLogo.bmp to \Windows
3. Crete these registry entryes into registry
4. Reboot
how do i do step 3 ... how do i create registry into registry as there r no steps mentioned.. pls advice
Download `total commander` for ppc (google it)
in total commander (TC), go to the top (the root) directory `\` and you should see a `\\`. Double click it and go to `registry`
You should see something like
HKCR
HKCU
HKLM
where HKLM is HKEY_LOCAL_MACHINE
do your guess work from there
hanmin said:
Download `total commander` for ppc (google it)
in total commander (TC), go to the top (the root) directory `\` and you should see a `\\`. Double click it and go to `registry`
You should see something like
HKCR
HKCU
HKLM
where HKLM is HKEY_LOCAL_MACHINE
do your guess work from there
Click to expand...
Click to collapse
I have resco registry explorer
but when i get to the folder.. i don't know how to add... specially the demand32 hex:14,00,1e,00
is it binary or string or multi string or dword... don't know what to do pls help.
Re: hey
[HKEY_LOCAL_MACHINE\init]
"Depend32"=hex:14,00,1E,00
"Launch32"="BootLogo.exe"
1. Launch your resco registry explorer whatever regedit utility u use
2. Browse to HKEY_LOCAL_MACHINE\init
3. Create a new Binary Value with
Value name: Depend32
Value Data: 14 00 1E 00
4. Create a NEW String Value
Value name: Launch32
Value data: BootLogo.exe
5. Save if u need to. exit
6. Reboot
have fun.
anyway i also attached the regedit program i use.
imatrix
Re: hey
imatrix said:
[HKEY_LOCAL_MACHINE\init]
"Depend32"=hex:14,00,1E,00
"Launch32"="BootLogo.exe"
1. Launch your resco registry explorer whatever regedit utility u use
2. Browse to HKEY_LOCAL_MACHINE\init
3. Create a new Binary Value with
Value name: Depend32
Value Data: 14 00 1E 00
4. Create a NEW String Value
Value name: Launch32
Value data: BootLogo.exe
5. Save if u need to. exit
6. Reboot
have fun.
anyway i also attached the regedit program i use.
imatrix
Click to expand...
Click to collapse
I copied the BOOTLOGO.exe and BOOTLOGO.bmp to the Windows Directory.
I added the String value LAUNCH32 VALUE BOOTLOOGO.exe
that way easy
with the Binary when i add DEPEND32 on the VALUE there's already 0000 and i can only input after that... anyway after doing that...
resco doesnt ask for saving anything.. so i close the folder and when i reopen it the new value r there... i restart but no bootlogo.
don't know what am i doing wrong.
ANYONE
OK I added the registries copied the bootlogo.bmp and bootlogo.exe to the windows folder...
Restarted nothing happens... Same old 4 colors.. can someone confirm this method works... pls
you said: with the Binary when i add DEPEND32 on the VALUE there's already 0000 and i can only input after that... anyway after doing that...
that where u went wrong.
download regedit utility i posted, and try that again.
imatrix
imatrix said:
you said: with the Binary when i add DEPEND32 on the VALUE there's already 0000 and i can only input after that... anyway after doing that...
that where u went wrong.
download regedit utility i posted, and try that again.
imatrix
Click to expand...
Click to collapse
yeh when i tried adding binary value under Depend32...
000 are already on the screen.. but when i input the data... and click ok..
the screen shows 14 00 1e 00 it doesn't show 0000 anymore. but when i reboot it doesn't work.. .so
anyway i will try your regedit.. and then post.. i hope it solves the issue.. don't know why but those 4 colors are annoying make the phone look fake or somethin.. haha
hey
Hey Imatrix.
thanks for ur tool.. that worked ... but i mean i still can't completely get rid of 4 colors.. the phone still reboots to 4 colors and then switches to the bootlogo.bmp.... its better then before.. but how do i change the intial 4 colors to O2 wall paper or somethin.. pls advice. thanks
what program to use for registry changing trying to get my headset to work with v.c 1.6 a free version please
Thanks AL
Re
Try using PHM registry editor...
click here
or with resco you can also do it...
succes
Thanks
all i am trying to do is this but cannot figure it ;(
1. Did you assign VC to the VC button via settings > buttons?
2. HKEY_LOCAL_MACHINE \ Software \ OEM \ VoiceCommand Change this value: Path = \Program Files\Voice Command\VoiceCmd.exe
can you help me please I dont understand how to change that I found it in the reg but there is nothing in there and i am not sure what it means change it path ?
AL
Also, there're some other options as well; I prefer desktop-side options like the latest Pocket Controller 6. See the Registry Editor Bible for more info: http://www.pocketpcmag.com/blogs/menneisyys/UltimateRoundupOfRegistryEditors.asp
Hi i'm trying to change one key in particular for a build of Windows Mobile 6.5.5 Build 23569
I'm having trouble editing the default.hv registry hive. Basically i'm looking to implement registry changes prior to cooking the rom.
My process has been;
Copy default.hv (from SYS/metadata) to rgu-hv tool directory
Convert file to rgu
rename to .txt
add REGEDIT4
Make the following change;
GLYPHCACHE size to 16384
Save to .RGU, unicode.
Convert back to default.hv, At this point i've checked with HV editor that the entry has been changed correctly.
Reinserted into sys/metadata.
Flashed, And the registry entry is back to 8192.
What am i doing wrong? Is this the wrong default.hv or .rgu file to edit or is this key uneditable?
Thanks
[SOLVED]
Found out why it isn't saving, There is a duplicate entry in the following location, perhaps overwriting the original, Or maybe these are a prior extraction of default.hv.
In my case the location was 0409\Base_Lang_0409
and the file - 813fd1d1-ca6f-4b6d-96d2-c97fb99bd535.rgu
Once changed in this rgu. the change sticks and can be viewed by CeRegEditor.
Stoked