This tutorial will teach you how to change the splash screens (shutdown and startup images only not the bootscreen), WMP Background and button image (not skins), fonts, and just about all the images permanently.
Warning: this thread is not for the faint of heart and for educational purposes only. Don't blame me if you wreck your phone, since this involves direct rom manipulation and flashing its easy to destroy your phone.
What is a ROM (if your asking this question this thread is not for you)
Every part of your ROM is encrypted, except for the Image files, Font files and some provisional files (please do take note if you change the provisional files you will recieve ERROR 1 after ipsm check.
1. First you'll need WinHex the higher the version the better.
2. A copy of the resource that you want replaced (copy this from your
WINDOWS directory on your phone) let's take ms_splash.gif as an
example
MS_Splash.gif File Size 15kb Disk Size 15.5kb
so you need a replacement image with this size 14.7 - 14.9kb (padding an image with white border would lessen the actual file size)
How to change an image file:
Open your rom file NK.nbf with winhex, on the same window open ms_splash.gif, highlight the whole ms_splash.gif on the lower right you will see a value, this is the size of the current highlighted item. Let's say it says 3C07 (so this means that you are going to look for a resource in NK.nbf with a size of 3C07). Click on Edit-Copy Block-Copy Hex Values.
Now we will do a search in NK.nbf, click hex search paste your value there then click find.
NOTE: a typical GIF file has this for a header "GIF87" or "GIF89" and ends with ";" always.
Now highlight your found HEX, start with GIF and just keep on highlighting it until the lower right value is near equivalent to 3C07. If the ending character for 3C07 is a ";" then it might be your ms_splash.gif?!? if not you got the wrong gif continue searching. Well just to be sure click Edit-Copy Block-Copy to a new File and save it as noname.gif (try opening this one with an image editor and confirm if its indeed the image you intend to edit)
Now everything has been highlighted and you've confirmed its the right image, press page up to go back to your Header "GIF" and place your cursor under G of "GIF".
Now for the fun part get an image lesser or equal to ms_splash.gif (i've included a sample below its around 14.9kb let's call this dupped.gif) open it with winhex with the same window where NK.nbf is on. Now highlight everything in dupped.gif, checking for the size on the lower right of your winhex which should be equal to or lesser than 3C07. In our case its lesser, click Edit-Copy Block-Hex Values then go back to your NK.NBF window making sure that the cursor is still under the "G" of "GIF", click Edit-Clipboard Data-Write (disregard all the prompt). All the written data will change color from within the highlighted selection, you will see below that the data we pasted is lesser than the highlighted selection. All you do is after the ";" of the written data you pad it of with the hex value of "00" until you reach the end of the highlight (where the original end of the gif file is ";" and padd that one with 00 also)
Note:HEX value 00 is . in text please use HEX Values only
Press File-save
This same process goes true for changing fonts and other images within the ROM. Some file path and provision which are readable could be edited as well. Like for example (skin path, some minor regtweaks, application path, etc)
How to install your new ROM?
Unzip your OriginalROMUpdater.exe on your desktop, run CAAUPDATE or whatever your update program is. Click NEXT and stop if you see this screen "Updating from xxx to xxx". Now copy your edited rom replacing the original NK.NBF and continue updating your phone.
Warning: DO NOT EDIT FILES WITH HEADERS LIKE "MZ" (THE TYPICAL EXE HEADER) IF THEY ARE DIGITALLY SIGNED IT WILL SURELY CORRUPT THAT FILE.
Now all your custom images, fonts, and provisions will be a permanent part of your phone.
Anyways here are some more of the things you could do in customising a ROM.
- Accentuated Characters in SMS
- Edit your defualt SMS TEXT (the builtin "Insert Text"
- Some Default Prompts
- Changing of default FONTS
- Changing Application/Driver Paths
- Default Regional Settings
- Default Ringtone Assignment (you cannot edit tones unless you decrypt or encrypt your tone before import)
- Change the info in ABOUT (Powered Smartphone 2002 prompts and extra text below)
- Camera Lightsensor
- Default Favorites (Provisional Files)
- Application Unlock (a bit tricky)
- MSN Messenger background
- WMP background and buttons (just the images if you want to change the skin or .skn file you could change the pointer to your SD with your predefined skn and graphics)
- almost all of what you could do with SmartTweak you could apply it here (with file size limitation that is)
- etc.
LEGALITIES: Since there is no mentioned of Copyright/Trademark on this tutorial its not IPO oriented, hence free from all legalities what so ever.
Attached File(s)
-
boot.GIF (14.68K)
Number of downloads: 1751















