htc rom tool: new software to deal with ROMs (NEW RELEASE 1.1.0)

Status
Not open for further replies.
Search This thread

Dark Simpson

Member
Nov 8, 2005
39
0
36
Moscow
htc rom tool: new software to deal with ROMs (NEW RELEASE 1.1.4)

htcrt_screen.jpg


--------------------------
htc rom tool version 1.1.4
by Dark Simpson
--------------------------

DISCLAIMER: I WILL NOT BE RESPONSIBLE IF YOU BRICK YOUR DEVICE USING THIS TOOL

This small application makes process of working with ROM's for some new HTC devices are bit more comfortable. htc rom tool will contain several instruments to deal with ROMs or it's parts.
Now, these instruments are implemented:

1. ROM builder. With this tool you can build a ROM (*.nbh) from a rom parts (*.nb) in a comfortable interface.
The built ROM is correctly signed (with my own cert), checked for errors and is ready to download into device. The device MUST be CERTIFICATE CHECKING unlocked for this (you need to use HACKED SPL for your device), or you will get an error while flashing (it is not fatal for your device I think, but keep attention on this fact!).
There is a possibility to add new devices to build ROM for by editing program's configuration file. This is described inside the "htcrt.ini" configuration file.

In the next versions these tools will be added:
- ROM extractor (to extract all *.nbh file or only a several needed parts from it)
- Splash tool (to deal with all kinds of ROM splash screens in a comfortable manner).
- ExtRom tool (to extract and rebuild "extended ROMs")
- System tool (to extract and rebuild an OS part and, maybe, to edit some contents inside unpacked system like initial registry and so on...)

---------------
Version history
---------------

1.1.3
Now and later you can get it here:
http://www.real-radio.ru/htcrt/


1.1.0
There is a new, rewritten, fully customizable dynamic engine that allows to add support for almost any of new HTC devices
+ Updating devices list automatically through your internet connection
+ Checking of blocks file sizes to meet specified criteria for device
+ Possibility to pad smaller blocks with 0x00's to the specified size
+ Coloring of block with respect to it's status
+ New checks and configurable warnings to protect from user mistake when building
+ Saving and loading projects
+ Command line support
+ Other additions

You can see other infos in the about - information of the program.

PLEASE HELP TO IMPROVE DEVICES CONFIG FILE: If you have knowledge about internals of htc devices rom files you can help me to improve, test and check different configurations for htc devices or to add new devices into program. If you want to participate please contact me. Firstly, you can check and validate existing config file's entries for different devices. If you want to add new one - I need to know all identifiers and names of all blocks and the default sizes of different blocks (as in the original firmware) if this is applicable to prevent user mistake in future ;) And of course if you want to cooperate with me you woud like to understand syntax of the htcrt devices config ini file :)

!!! Now I have a big lack of time, and I think that I will be able to start working on devices config file only with second half of January 2008 :( Now you can start to collect infos, make corrections and additions to config and to debug them without my participation...


1.0.1
- ! Fixed bug with filepaths with spaces in ROM builder
- Added user warning when flashin IPLs or SPL in ROM builder
- Added new devices

1.0
- The initial release
 
Last edited:

deech

Senior Member
May 4, 2007
170
6
I'm waiting til you add the extractor and bits (as I havent got any nbh files etc to play with)

But looks very nice and cool
 

hdubli

Senior Member
Dec 31, 2004
1,134
12
Can this tool sign the ROMs properly or the build ROMs r to b used with SSPL?
 

Dark Simpson

Member
Nov 8, 2005
39
0
36
Moscow
Yes, this tool signs resulting ROM file with my own certificate and if SSPL is not validating block hashes to be signed with OEM or HTC certificate while flashing (it may check blocks to be signed properly, but not to validate), than it can be used with SSPL. Of course, the CID checking must be eliminated in loader too, or you will need to type in the utility a valid CID.
Note, that with Artemis USPL this utility works without problems.
 

Dark Simpson

Member
Nov 8, 2005
39
0
36
Moscow
Yes, soon I will release new config with the following devices:
Artemis
Trinity
Herald
Hermes
Athena
Breeze
Gene
Love
Startrek
 

CWKJ

Senior Member
Jul 9, 2006
899
12
Singapore
So it does not support older htc models like Universal?

Edit: I see the config file only Artemis & Trinity.
 
Last edited:

Dark Simpson

Member
Nov 8, 2005
39
0
36
Moscow
If the format of ROM files for devices like Universal is different than of devices I posted in previous topic, then yes, my tool will not support these models... :(
 

Dark Simpson

Member
Nov 8, 2005
39
0
36
Moscow
Pocha, I think if you can flash ROM signed not by HTC in your apparatus, then you probably:
1. Have bought IMEICHECK unlock
2. Using new shiny USPL ;)
In both cases you can leave CID for 11111111... Else (if your device have standard unmodified SPL) you can't flash ANYTHING except original HTC's (or operator's) ROM and in this case htc rom tool will not help you...
 

Pocha

Senior Member
Feb 5, 2007
58
0
Unfortunatly for me, I bricked my Artemis when I tried to upgrade to WM6 two weeks ago, my Artemis is SIM Unlock and Cid Locked, I bought it with no carrier, and I can't use ROMs in other languages..., when my Artemis is back I will upgrade SPL and I will try your program :D

Thanks !!
 

hdubli

Senior Member
Dec 31, 2004
1,134
12
Then try this tool and confirm the results..if u could flash then this is the BIG moment for all of us here.gr8 job simpson
 

pof

Retired Moderator
Mar 18, 2005
3,571
72
42
Barcelona
pof.eslack.org
Thanks for this great tool :)

Attached htcrt.ini with support for the following devices:

Hermes
Trinity
Artemis
Love
Herald
Athena
Kaiser
Elf
Cheetah
Breeze
Excalibur
Oxygen
Startrek
 

Attachments

  • htcrt-ini.zip
    647 bytes · Views: 3,494

Erofich

Senior Member
May 5, 2007
741
12
StarTrek log:

ROM build process started...
Ceating temporary unsigned ROM file...
Writing ROM header...
Writing ROM contents:
cWindows.nb: 100%
Preparing destination...
Preparing ROM signer...
Signing ROM and copying it to destination...
ERROR: Signing process is not successful. Signer service
output:
ImageHash version 1.0
ImageHash Error: Invalid value for max packet size.
[there is going usage]
An error ocurred during signing ...
 

Khuanchai

Senior Member
Feb 13, 2006
111
2
I used the original OS.nb from Dopod P800W shipped ROM (= HTC Artemis) to test your program but found following error:

ROM build process started...
Ceating temporary unsigned ROM file...
Writing ROM header...
Writing ROM contents:
OS.nb: 100%
Preparing destination...
Preparing ROM signer...
Signing ROM and copying it to destination...
ERROR: Signing process is not successful. Signer service
output:
ImageHash version 1.0
ImageHash Error: Invalid value for max packet size.

What happened? Any hint?
 
Status
Not open for further replies.

Top Liked Posts