[8125, K-JAM, P4300, MDA Vario Software Upgrading] nottoosmart:
Ok since alot of people are getting more and more interested in cooking thier own roms I thought I might make a post with my vast knowledge (or lack there of) to help the newbies who dont want to do as much reading as I did. I was a newb too and wish i saw this somewhere, hence why i wrote it. LOL.

Attached are all the files youll need {minus the nk.nbf}

To save myself the headache:

You have to be on IPL/SPL versions 2.xx or better.

20 Steps to Cooking your own ROM

The legal stuff:

This guide comes with no warranty and is based off the fact that you have a G3 wizard CID/SIM unlocked.

I provide no support for phones, ROMs, or pretty much anything else. Im always willing to give advice but

im not the ROM building GOD. If you brick your phone while following this tutorial, I cannot be held responsible.

If you have a lose of limb or life while using this guide, I cannot be held responsible.

Step 1.

Extract nottoosmart_cooking.zip to C:\ROM

Step 2.

Copy nk.nbf to C:\ROM

Step 3.

Open DOS prompt by going to Start>Run>CMD

Once in DOS Prompt simply type in cd

C:\ROM

Step 4.

This extracts all the seperate parts of the ROM

typho5.exe -x nk.nbf

Step 5.

This dumps the files to a folder called dump. Made it one batch to minimize on the typing. This batch does 2 commands which prepares the image then dumps it

Dump.bat

Step 6.

Copy default.hv and user.hv to the C:\ROM folder

<edit: Located in the dump folder created by Step 5. Remember most of these files you will want to edit will be read-only and hidden. So turn show hidden on and modify the properties to turn read only off. Only on these 3 files; initflashfiles.dat, default.hv and user.hv>

Step 7.

"HV to TXT.bat" default.hv

Edit default.txt in notepad. Save as Unicode {important: make sure its unicode and turn off wordwrap} and make sure the last line is blank.

Step 8.

Rename default.txt to boot.rgu

Step 9.

make_boot_hv.bat

This changes it back to an hv file.

Step 10.

Rename the newly generated boot.hv to default.hv

Step 11.

Repeat steps 6 through 9 for the user.hv {important: change default.hv to user.hv this time}

Step 12.

Use Notepad to work in the initflashfiles.dat and make sure that the last line is blank as with the default.hv and user.hv

{this file tells where to put files and such during a hard reset or initial instal}

Step 13.

Open initflashfiles.dat with WinHex {or any other hex editor} and delete the first 2 bytes {thats the first 4 characters}

{make sure you change the file properties for initflashfiles.dat to remove the read-only tag or else you wont be able to do this step}

Step 14.

Build.bat

This will build and package the ROM back into the 8004000-OS.nb

Step 15.

Run nb2nbf_tornado.exe

Fill in with the information below:

Model id: Wizard
Language: WWE
OEM Version {can be left blank}
Operator Version {can be left blank}
CID: Blank {must be left blank}

Step 16.

Set output file {should default to C:\ROM\nk.nbf}

Step 17. {follow this step exactly or you will brick your phone}

File #1 point to: 80040000-OS.nb

Start address: 80040000

Image Name: OS

{below I will list other known parts of an image that you may have with correct information if needed}

Step 18.

Click the Translate Button

Step 19.

Move the newly created nk.nbf to the C:\ROM\Wiz_Flash_Util folder

Step 20.

Run ROMUpdateUtility_Wizard_NoID.exe and sit back and watch.

During this process the update will stall at some point {differs between ROMs} just be patient and let it finish

Enjoy your hard work!!!

***

As promised, here are the diffrent parts for a ROM and the correct start addresses and Image Names.

{Dont stray from these or you will brick your phone}

Image Name: Extension Rom (aka the Extended ROM)

Start Address: 9b000000

Image Name: HTC (No idea what this is, but Molski uses it so I'm adding it)

Start Address: 9d000000

Image Name: OS (aka the guts of the ROM)

Start Address: 80040000

Image Name: Splash Screen (need I say more???)

Start Address: 92000000

Image Name: GSM (Radio part of the ROM)

Start Address: 96000000

***

All this information was collected from xda-developers.com and molski.biz forums.

I just made it look all pretty

-NotTooSmart

PS as a side note. You can modify the WM start picture by modifying the welcomehead.96.png. This file is typically hidden also