ModMyMoto

Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/mmm/public_html/guides/v3i/leftbar.php on line 13

Warning: include(http://www.modmymoto.com/guides/chooseyourmoto.php) [function.include]: failed to open stream: no suitable wrapper could be found in /home/mmm/public_html/guides/v3i/leftbar.php on line 13

Warning: include() [function.include]: Failed opening 'http://www.modmymoto.com/guides/chooseyourmoto.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/mmm/public_html/guides/v3i/leftbar.php on line 13
Arrow_Tcatv3i Guides Navigation
themotoguide navmenu
Arrow_TcatSponsored Links

Tcat Arrow TheMotoGuides - Motorola modding taken to the limits.
 
How to Find & Replace the Splash Screen Image


by Pacificamark
adapted from instructions by Kirklestat

We're going to change the splash screen, or as some call it the boot screen on the V3i.   This is the very first image that is displayed when turning on the phone.   Now that we can remove RSA protection from the phone, we can finally swap out the HelloMoto or the Welcome screen with any image we want.

My instructions come from the guide that Kirklestat made for the L7 right here.   Those instructions work just fine for the V3i, the only difference being you must determine what the hex address is of your splash screen.   To do that we will need a program called the Samsung Flash Imager.   You can get that in the download section on this site right here.   You will also need the Motorola Boot Screen Replacer program which is available right here.

If you already know the hex address(es) for your splash screen(s) then skip ahead to the section for replacing the splash screen image.


Start the Samsung Flash Imager.   Since everything in this program displays in gibberish, I'll describe what button you need to push to get through this.   You'll see this screen first, just click the button on the lower left to close it.

replace the boot screen


Here is the program screen.

replace the splash screen


Now click on the "Oaee" menu and select the first item in the list with the word flash in it.   You are going to find your 2.bin file at this point.

replace the boot screen


Locate your 2.bin file, select it and click the "Open" button.

replace the splash screen


Go to this drop down box and select the last option "16bpp".

replace the boot screen


Enter the values "176" and "220" in these two boxes manually.   The up and down arrows won't raise the numbers that high.

replace the boot screen


I had to go back to the color drop down box and reselect "16bpp" to get the program to display the 2.bin file.   You will now see a mess of color on both screens.

replace the boot screen


Now use that group of eight buttons to find your HelloMoto or Welcome splash screen.   You only need to do this if you do not know the hex address for your splash screen(s) for your particular firmware.

The first pair of buttons skip hex addresses quickly.   The left button goes down in value and the right button goes up in value.

The second pair of buttons moves any displayed image (in both windows) up and down.

The third pair of buttons moves any displayed image (in both windows) left and right.

The fourth pair of buttons change hex addresses one digit at a time.   The left button goes down in value, and the right button goes up in value.

replace the boot screen


I clicked the uppper right button (since it skips addresses the quickest) until I got to hex address "53E580", which is where I first saw the HelloMoto image.

replace the boot screen


I then clicked the lower left button, which reversed the color palette that I saw.

replace the boot screen


Now align the image so that its top left corner (which has an alignment pixel) is in the top left corner of the window it appears in.   You know you have it aligned correctly when you put the single green pixel in the top left corner on the big screen.   It may not look it, but it will display correctly on the phone.

replace the boot screen


Here's a close up of that alignment pixel.

replace the boot screen


Now that you've done this, make a note of the hex address.   You'll need this later.   In this case, the HelloMoto screen is at hex address "5355A1".   Remember this address is only for the "A1R" firmware.   I tried to find the address for the Welcome splash screen, but didn't see the alignment pixel.   If you are using the Welcome screen, you could just do the seem edit to set this back to the HelloMoto splash screen.   To do this download seem "004a_0001" and at offset "1C0" change the setting to "00".

Once you have your address(es), just close the program from the top right corner of the screen.   Don't click any other buttons!


Replacing the splash screen image

Now go to the folder where you downloaded the Motorola Boot Screen Replacer program.   You might want to put the image that you want to swap out in this folder.   Your image must be a bmp.

replace the boot screen


Now double click the "offset.ini" file so you can edit it in notepad.   If you have "A1R" firmware, then type exactly what I entered here, if not, then put your firmware code where "A1R" is and put your unique addresses where mine are. In my case, since I didn't care about the Welcome screen I actually left this address blank (the Welcome screen address is here for illustration purposes though).   I just wrote "Welcome=".   Don't forget to save the file.

replace the boot screen


Start the Motorola boot screen replacer program.   Make sure you check the radio button at the very top for "Change image in firmware".   Also be sure to check the radio button for "176x220".

replace the boot screen


Click the folder icon by the number 1 text box and look for your 2.bin file.

replace the boot screen


Go to the number 2 text box and choose your phone profile.

replace the boot screen


You should now see your current splash screen displayed on the right.

replace the boot screen


Click the "Load from file..." button and find your replacement splash screen image.

replace the boot screen


Click "Save flash" and you will get a confirmation pop up saying "OK!" so click the "OK" button and close the program.

Start Random SHX Toolkit to recompile your bins into an shx and reflash your shx.   I used Flash & Backup 3.   I like this method because since you have a compiled shx you can just flash the CG1 which won't take as long.   I named my file something unique so that I always know what mods I've done to the monster pack.

replace the boot screen


If you flash with Flash & Backup 3, your phone will most likely display "CRITICAL ERROR 84" very briefly.   Don't worry that's just a checksum error.   In a few seconds your phone should beep and restart and work fine.   This happened to me too a few times.

You could also use RSD Lite to put on your new monster pack, the only difference is you can't select what code groups you want to flash, you'll just have to flash the whole thing.