Xoutpost.com (https://xoutpost.com/forums.php)
-   Navigation System (https://xoutpost.com/electronics/navigation-system/)
-   -   Editing Splash Screen on V26-09a Beta (https://xoutpost.com/electronics/navigation-system/11539-editing-splash-screen-v26-09a-beta.html)

nitramluap 02-18-2006 07:01 AM

Editing Splash Screen on V26-09a Beta
1 Attachment(s)
Hello everyone,

I'm hoping with the help of some rudimentary HEX editing to change the beta splash screen to either the original splash screen or a new one I have made in Photoshop..

Stay tuned! Hopefully it won't blow up in my face!

I've managed to find the original embedded image that we are seeing:

Paul Martin

nitramluap 02-18-2006 07:02 AM

1 Attachment(s)
I'm hoping to replace it with this


Paul Martin

nitramluap 02-18-2006 07:32 AM

OK... I've just burnt the v26.09A (with my logo modification) and I'm about to go out and test it. Will report back...

Paul Martin

nitramluap 02-18-2006 07:50 AM


Originally Posted by nitramluap
OK... I've just burnt the v26.09A (with my logo modification) and I'm about to go out and test it. Will report back...

Paul Martin

Not quite!

It rebooted, started installing... the progress bar got to the end and then it said there was an error.

I think I know why this is the case - the image I'm inserting into the file is larger than the 26.09A image.

The 26.09A image is 4,536 bytes
My image is 11,325 bytes

I don't think it is a simple matter of substituting the images within the file. It is in the file called NAVBOOT in the following folder:

There must be some sort of checksum or something... I don't know. I'll fiddle for a little bit more but I'm almost at the end of my technical abilities!

Paul Martin

nitramluap 02-18-2006 08:52 AM

So close and yet so far...

This is how I did it (for anyone that may know how to pull this off...)

Using a HEX editor (HEX Workshop v4.2), I opened each file in the v26.09A CD image file, searching for the text string 'GIF89a' which is the header for the splash screen image.

Having this small update, rather than a full CD, helped narrow down the file that contained the splash screen.

The 'trailer' for a GIF file is the first HEX value equaling '00 3B' that comes after the 'header'. This is how you can isolate embedded GIF files - and indeed how I got the GIF file showing '26.09A' above. It is ripped directly from the HEX editor.

A few files had images in them, but only the NAVBOOT file (located in \V_2\RR\0101\BMWC01S\app_sw\) had the splash screen. The other images were much smaller and were related to other aspects of the navigation system.

I selected the appropriate GIF 'chunk' and pasted my new GIF image into its place (I created the GIF file in Photoshop and then opened it in the HEX editor)

I have tried a few different images and all of them have failed to install (the navigation computer gives an error and promptly switches off!)
I've tried a larger image and a smaller image with no success. It is almost impossible to get the image size 'exactly' the same and I'm tired of trying.

Hopefully this information may be of some use to someone who knows more about HEX editing and compiling than I do (I'm a doctor in my day job!).

Even after all of this messing around, placing v26 back into the navigation computer gets me right back to where I was before, so no harm done!

I hope someone here can change that image!


Paul Martin

Carbon 02-18-2006 08:54 AM

It'd be very cool if you could customize the splash screen.

I think your conclusion is logical: almost any installer on any system uses checksums to ensure the data that is to be installed is correct. So we need to find the location of those checksums.

Hope you will be successful.

Edit: I composed my message while you posted your last message. I don't think that the size of the image matters (maybe the dimension). There must be somewhere a receipt file for the installer that has the checksums for the various files that will be installed. If one changes the boot screen, the corresponding checksum for that file must be changed accordingly.

This is only my guess, and the kind of checksum is also unknown.

Good to hear that you can downgrade to v26 without any problem. I think I will try the beta this weekend... :-)

TQ2K 02-18-2006 09:04 AM

Nice endeavor, hope you complete this. Good luck!

Carbon 02-18-2006 09:13 AM

I just noticed that you use a transparent color in the new splash screen.

Maybe that's another source for errors?

UCrewX5 02-18-2006 09:18 AM

Paul - nice work. I'm keeping my fingers crossed that you can get this figured out :thumbup:

X5Jay 02-18-2006 09:30 AM

Paul - don't give up man, you're off to a great start! I love your idea!! Perhaps now that daylight is slowly beginning to sweep across the US, one of our coding geniuses will be able to help you out! Thanks for trying!

All times are GMT -4. The time now is 03:49 PM.

vBulletin, Copyright 2020, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0
2017 Xoutpost.com. All rights reserved.