• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[HOW TO] Create custom hboot-flashable SPLASH1 images

Search This thread

deficitism

Retired Recognized Developer
Jul 10, 2007
525
42
This is a quick tutorial on creating your own custom splash1 image along with a flashable hboot package.

**Remember, in order to flash custom splash1 screens via hboot, you must have s-off via unrevoked forever.

***I take no responsibility for any damage you cause by performing any of these steps. They are for educational purposes only.

Before:
stocksmall.png
After:
usmall.png


Tools You Need:
  • Image Manipulation Tool (Photoshop, Gimp, MSPaint, anything that can save bmp files really.
  • NBIMG command-line splash<-->image converter tool [Windows Download] or [Linux Download] (Original Dev Thread)
  • Zipping tool (7zip, winzip, anything that can put files in a .zip)
  • This file (android-info.txt)

How-To:
  1. Download and extract the files linked above and place them somewhere familiar to you.
  2. In your image creation/manipulation tool, create a new image. Set the image size to 480x800. (If you already have an image in mind, open that and resize it)
  3. Create/modify/customize the image however you like.
  4. Save the image as splash1.bmp file. Ensure that you are saving the file as a 24bit RGB color bitmap. To make things easy, save the image in the same folder where you extracted the nbimg tool.
  5. Open a command or terminal window and CD to your nbimg folder.
  6. Type in the following command: nbimg -F splash1.bmp -w 480 -h 800
  7. If successful, nbimg should have created an nb file called 'splash1.bmp.nb'.
  8. Rename 'splash1.bmp.nb' to 'splash1.img'.
  9. Take your newly created splash1.img file and the 'android-info.txt' that you downloaded earlier, and place it in a new ZIP file called 'PB31IMG.zip'.
  10. Place your newly created PB31IMG.zip on the root of your SD card, and reboot to hboot. (adb reboot oem-42)
  11. If everything went smoothly, you should be prompted to install your custom splash1.

Enjoy!

PS: Here is the STOCK splash1, if you feel the need to revert back.
 
Last edited:

zalez

Senior Member
Oct 19, 2009
225
63
The app crashed for me on XP and Win7. The original thread states we have to have the -D switch which is the device id. Is this true? If so, what is the incredibles id?

Code:
NBH arguments:      (only when converting from BMP to NBH)
   -D <model_id>    Generate NBH with specified Model ID (mandatory)
   -S <chunksize>   NBH SignMaxChunkSize (64 or 1024)
   -T <type>        NBH header type, this is typically 0x600 or 0x601
 

deficitism

Retired Recognized Developer
Jul 10, 2007
525
42
The app crashed for me on XP and Win7. The original thread states we have to have the -D switch which is the device id. Is this true? If so, what is the incredibles id?

Code:
NBH arguments:      (only when converting from BMP to NBH)
   -D <model_id>    Generate NBH with specified Model ID (mandatory)
   -S <chunksize>   NBH SignMaxChunkSize (64 or 1024)
   -T <type>        NBH header type, this is typically 0x600 or 0x601

No you do not need that. I created at least a dozen splash1's before posting this how-to. Never had to enter any switches, with the exception of -w -h.
 

fader01

Senior Member
Mar 22, 2010
224
45
nbimg keeps crashing on me .. Win7 and also in XP Mode I will try on my laptop and see if it works there.

Photoshop CS5 wouldn't make my file 256 color so I saved it in 16bit mode then took it into paint and saved it as 256 color. Not sure if this is what is causing the problems or not.

Can this have images or just text maybe thats my problem.

Edit: same on my laptop Win7 and in XP mode on that too, I tried it with the -F switch and left off the -w and -h switches and had the same problem.

here is a link to my image
 
Last edited:

chris61292

Senior Member
Jan 20, 2010
151
8
nbimg keeps crashing on me .. Win7 and also in XP Mode I will try on my laptop and see if it works there.

Photoshop CS5 wouldn't make my file 256 color so I saved it in 16bit mode then took it into paint and saved it as 256 color. Not sure if this is what is causing the problems or not.

Can this have images or just text maybe thats my problem.

Edit: same on my laptop Win7 and in XP mode on that too, I tried it with the -F switch and left off the -w and -h switches and had the same problem.

here is a link to my image

Just to be clear you are using the program in command prompt right? Just double clicking it wont do anything
 

Fretless

Senior Member
Jul 22, 2010
108
2
Tennessee
Just to be clear you are using the program in command prompt right? Just double clicking it wont do anything
No man i think hes on to something. I had the same problem. opened up command, pasted the exact command, pressed enter. The program began, things were working, and then a small pop-up window comes up saying program not responding, then it waits, and then it says "Program stopped working" and gives you a button to close.

Windows 7 Home Premium 64-bit
 

chris61292

Senior Member
Jan 20, 2010
151
8
C:\Users\Chris\Downloads\nbimg-1.1win32>nbimg -F splash1.bmp -w 480 -h 800
=== nbimg v1.1
=== Convert NB <--> BMP splash screens
=== (c)2008 Pau Oliva - pof @ xda-developers

[] File: splash1.bmp
[] No padding added. Check file size.
[] Encoding: splash1.bmp.nb
[] Image dimensions: 480x800

I get nbimg has stopped working, and a splash1.bmp.nb is created that is 0 bytes
Windows Ultimate 64
 

deficitism

Retired Recognized Developer
Jul 10, 2007
525
42
C:\Users\Chris\Downloads\nbimg-1.1win32>nbimg -F splash1.bmp -w 480 -h 800
=== nbimg v1.1
=== Convert NB <--> BMP splash screens
=== (c)2008 Pau Oliva - pof @ xda-developers

[] File: splash1.bmp
[] No padding added. Check file size.
[] Encoding: splash1.bmp.nb
[] Image dimensions: 480x800

I get nbimg has stopped working, and a splash1.bmp.nb is created that is 0 bytes
Windows Ultimate 64

Do me a favor. Download the inverted unrevoked splash1 I posted earlier. See if your OS will let you extract the image out of it. (Rename the .img to .nb and run the same argument you were using to create the splash1) See if you can do that.
 

mexicanigga

Member
Jun 17, 2010
15
0
For everyone having problems like I did
I just changed it from 256 bit bmg to 24 or 16 bit bmg....

Then the error didn't come up and zip the file and txt only and not in a folder like I did :)

I used ms paint and I have win7 ultimate and didn't do compatibility mode

Sent from my ADR6300 using XDA App
 

chris61292

Senior Member
Jan 20, 2010
151
8
Do me a favor. Download the inverted unrevoked splash1 I posted earlier. See if your OS will let you extract the image out of it. (Rename the .img to .nb and run the same argument you were using to create the splash1) See if you can do that.

C:\Users\Chris\Downloads\nbimg-1.1win32>nbimg -F splash1.nb -w 480 -h 800
=== nbimg v1.1
=== Convert NB <--> BMP splash screens
=== (c)2008 Pau Oliva - pof @ xda-developers

[] File: splash1.nb
[] Image dimensions: 480x800
[] Encoding: splash1.nb.bmp
[] Done!

C:\Users\Chris\Downloads\nbimg-1.1win32>

Extracted image opens perfectly fine
 

zalez

Senior Member
Oct 19, 2009
225
63
For everyone having problems like I did
I just changed it from 256 bit bmg to 24 bit or I think it was 16bit lol.....

Then the error didn't come up and zip the file and txt only and not in a folder like I did :)

I used ms paint and I have win7 ultimate and didn't do compatibility mode

Sent from my ADR6300 using XDA App

Got it working by saving it as 16 bit 24 bit in photoshop. Thanks for the tip :) OP, thanks for the tut, can we get it added to save as 16 bit 24 bit in the OP?
 
Last edited:

chris61292

Senior Member
Jan 20, 2010
151
8
For everyone having problems like I did
I just changed it from 256 bit bmg to 24 bit or I think it was 16bit lol.....

Then the error didn't come up and zip the file and txt only and not in a folder like I did :)

I used ms paint and I have win7 ultimate and didn't do compatibility mode

Sent from my ADR6300 using XDA App

Your image most likely wont work if u try to use it...
 

DIncmanDan

New member
Aug 11, 2010
3
0
I got it working by saving it as 24bit in MSPaint. Thanks for the help here guys!!

I'd throw it up here for you guys, but I am sure none of you want a pic of my wife and son...
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 14
    This is a quick tutorial on creating your own custom splash1 image along with a flashable hboot package.

    **Remember, in order to flash custom splash1 screens via hboot, you must have s-off via unrevoked forever.

    ***I take no responsibility for any damage you cause by performing any of these steps. They are for educational purposes only.

    Before:
    stocksmall.png
    After:
    usmall.png


    Tools You Need:
    • Image Manipulation Tool (Photoshop, Gimp, MSPaint, anything that can save bmp files really.
    • NBIMG command-line splash<-->image converter tool [Windows Download] or [Linux Download] (Original Dev Thread)
    • Zipping tool (7zip, winzip, anything that can put files in a .zip)
    • This file (android-info.txt)

    How-To:
    1. Download and extract the files linked above and place them somewhere familiar to you.
    2. In your image creation/manipulation tool, create a new image. Set the image size to 480x800. (If you already have an image in mind, open that and resize it)
    3. Create/modify/customize the image however you like.
    4. Save the image as splash1.bmp file. Ensure that you are saving the file as a 24bit RGB color bitmap. To make things easy, save the image in the same folder where you extracted the nbimg tool.
    5. Open a command or terminal window and CD to your nbimg folder.
    6. Type in the following command: nbimg -F splash1.bmp -w 480 -h 800
    7. If successful, nbimg should have created an nb file called 'splash1.bmp.nb'.
    8. Rename 'splash1.bmp.nb' to 'splash1.img'.
    9. Take your newly created splash1.img file and the 'android-info.txt' that you downloaded earlier, and place it in a new ZIP file called 'PB31IMG.zip'.
    10. Place your newly created PB31IMG.zip on the root of your SD card, and reboot to hboot. (adb reboot oem-42)
    11. If everything went smoothly, you should be prompted to install your custom splash1.

    Enjoy!

    PS: Here is the STOCK splash1, if you feel the need to revert back.
    1
    Thanks for posting this today! Exactly what I was hoping for.
    1

    Here you go, I had a little free time. Hopefully you still wanted this.

    View attachment PB31IMG.zip
    1
    Wasn't Prompted

    When I booted into hboot, i wasn't prompted to install my splash1.

    What's wrong?

    How do I fix this?


    Many Thanks in Advance,

    Connor
    1
    Here's my current one.

    splash1-1.jpg