Search Archive

Custom .PIM Image Application

By ohlarikd · Feb 22, 2006in Custom Backgrounds💬 42 posts👁️ 24,332 views
Page 1 of 2
Posted Feb 22, 2006 · 14:36 UTC#1
This is a Placeholder.
The File is Below \/
Posted Feb 22, 2006 · 16:07 UTC#2
Just tested this app - holds promise! However, looks like the PIM files are not loading in the proper 2-byte 5:5:6 format.

Jerry - thanks for making the effort! Awesome! Let me know what format you are loading the PIMs in. Like I said, its 16-bit, 5:5:6. Can you do that? For Save too?

Derek
Posted Feb 22, 2006 · 18:21 UTC#3
Wow - so close! Looks like this app is saving things as 5:6:5, not 5:5:6. Otherwise, if you load a JPEG into the app and save it as PIM, it works!

I took a JPEG photo I had into photoshop, resized and cropped it to 500x240, and saved it as a JPEG at Maximum Quality 10. I then loaded the JPEG into Jerry's program and saved it as PIM.

I renamed the PIM file to RAW temporarily, then I open the RAW file in Irfanview as a 5:6:5 and its perfect! We just need Jerry's program to save it as 5:5:6 and I think it will look correct on the AVIC.

If that works, then we are good to go!

Derek
Posted Feb 22, 2006 · 21:10 UTC#4
I tested a jpg, that I converted to pim, that I put on the D1. It works, but the color is off.

www.jasonhilton.us/d1/pimmgr/
Posted Feb 22, 2006 · 21:15 UTC#5
ok - I thought so. It is simply a matter of fixing the RGB bits when saving the PIM image. He has 5:6:5 (which is why the AVIC color is off) and we need 5:5:6.

Thanks for testing! Contact Jerry!

Derek
Posted Feb 23, 2006 · 14:21 UTC#6
I discovered something last night that has made the process much cheaper.

You don't need DVDR DL's to load custom backgrounds.

Burn a no POI DVD with the backgrounds you want, load the DVD and select the background, the background is then loaded into the D1's flash memory. You can then take the DVD out and put the factory DVD in and it keeps the background.
Posted Feb 23, 2006 · 19:43 UTC#7
Jerry is one incredible guy! He updated the app, and it is very close as far as colors.

I haven't tested it, as I have run out of DVDR's...

Here is the 1.01 Version!
Attached Files (1)
Posted Feb 23, 2006 · 21:19 UTC#8
IT WORKS!!!

http://jasonhilton.us/d1/working/

Jerry, YOU ARE AWESOME! I can't thank you enough!

*Note to users*
The jpeg -> pim conversion isn't perfect, but if you use colors that are in pim files, it works great.
Posted Feb 23, 2006 · 22:01 UTC#9
First - thanks to the mysterious Jerry!

Yeah, if you use a JPEG, the colors are off. This is the issue I noticed when loading the XM PIM files into Irfanview. There is some sort of offset, or different color space going on, I don't know. So yeah, you can make some reasonable backgrounds using simpler color schemes. But photos look wrong.

I will continue to try to figure that out.

Jason - wasn't the boot screen just a JPEG, not a PIM?

Derek
Posted Feb 23, 2006 · 22:04 UTC#10
JasonH said:
I discovered something last night that has made the process much cheaper.

You don't need DVDR DL's to load custom backgrounds.

Burn a no POI DVD with the backgrounds you want, load the DVD and select the background, the background is then loaded into the D1's flash memory. You can then take the DVD out and put the factory DVD in and it keeps the background.


That's cool, so I can use my DVD-RW to load backgrounds and not burn up DL's just to change the background - good find! By the way - you should be testing with the No-POI DVD+RWs, not using the expensive DLs, right?

Derek
Posted Feb 23, 2006 · 22:42 UTC#11
ohlarikd said:
First - thanks to the mysterious Jerry!

Yeah, if you use a JPEG, the colors are off. This is the issue I noticed when loading the XM PIM files into Irfanview. There is some sort of offset, or different color space going on, I don't know. So yeah, you can make some reasonable backgrounds using simpler color schemes. But photos look wrong.

I will continue to try to figure that out.

Jason - wasn't the boot screen just a JPEG, not a PIM?

Derek

Ya, the bootscreen is just a jpeg, why pioneer didn't stick with jpeg, I don't know...


ohlarikd said:

That's cool, so I can use my DVD-RW to load backgrounds and not burn up DL's just to change the background - good find! By the way - you should be testing with the No-POI DVD+RWs, not using the expensive DLs, right?

Derek


I actually don't have any RW's let alone DL DVD's. I have just been using regular DVD-R's
Posted Feb 23, 2006 · 23:44 UTC#12
Ah. I bought a 5 pack of Fuji DVD+RWs from CompUSA for $7.99. A cheaper alternative than burning up a platter full of DVD-Rs. At the rate we are going through attempts, seems like a good purchase.

I think I will make a color chart and put it in a PIM for the AVIC and see what it looks like.

Derek
Posted Feb 24, 2006 · 00:34 UTC#13
Dumb question. How do you change the bootscreen?

I read how to change the background image so we're good there but, what about the bootscreen.

Apologies if this is n00bish, been awhile since I poked around in the HU prefs on my D1 and I'm clearly not in my car and won't be for a little while.
Posted Feb 24, 2006 · 01:04 UTC#14
thread said:
Dumb question. How do you change the bootscreen?

I read how to change the background image so we're good there but, what about the bootscreen.

Apologies if this is n00bish, been awhile since I poked around in the HU prefs on my D1 and I'm clearly not in my car and won't be for a little while.


No Worries :)
Oddly enough, the bootscreen is the only jpeg on the D1.....stupid pioneer.
just change BGOPEN2.JPG to any JPEG of your choice. 500x240 is the resolution
Posted Feb 24, 2006 · 01:39 UTC#15
JasonH said:
thread said:
Dumb question. How do you change the bootscreen?

I read how to change the background image so we're good there but, what about the bootscreen.

Apologies if this is n00bish, been awhile since I poked around in the HU prefs on my D1 and I'm clearly not in my car and won't be for a little while.


No Worries :)
Oddly enough, the bootscreen is the only jpeg on the D1.....stupid pioneer.
just change BGOPEN2.JPG to any JPEG of your choice. 500x240 is the resolution


Ahh, so if I want to change the bootscreen I need to create a custom DVD with that file modified correct?
Posted Feb 24, 2006 · 01:40 UTC#16
Anonymous said:
JasonH said:
thread said:
Dumb question. How do you change the bootscreen?

I read how to change the background image so we're good there but, what about the bootscreen.

Apologies if this is n00bish, been awhile since I poked around in the HU prefs on my D1 and I'm clearly not in my car and won't be for a little while.


No Worries :)
Oddly enough, the bootscreen is the only jpeg on the D1.....stupid pioneer.
just change BGOPEN2.JPG to any JPEG of your choice. 500x240 is the resolution


Ahh, so if I want to change the bootscreen I need to create a custom DVD with that file modified correct?


That was me, also forgot to add that then my custom DVD would be the one I'd have to keep in the D1 if I want that bootscreen correct?
Posted Feb 24, 2006 · 01:52 UTC#17
thread said:
Anonymous said:
JasonH said:
thread said:
Dumb question. How do you change the bootscreen?

I read how to change the background image so we're good there but, what about the bootscreen.

Apologies if this is n00bish, been awhile since I poked around in the HU prefs on my D1 and I'm clearly not in my car and won't be for a little while.


No Worries :)
Oddly enough, the bootscreen is the only jpeg on the D1.....stupid pioneer.
just change BGOPEN2.JPG to any JPEG of your choice. 500x240 is the resolution


Ahh, so if I want to change the bootscreen I need to create a custom DVD with that file modified correct?


That was me, also forgot to add that then my custom DVD would be the one I'd have to keep in the D1 if I want that bootscreen correct?


Just replace BGOPEN2.JPG with whatever jpeg you want, stick the DVD in the D1. You don't need to keep it in because it loads the jpeg into it's internal flash memory. *thanks pioneer* :P
Posted Feb 24, 2006 · 01:54 UTC#18
JasonH said:
thread said:
Anonymous said:
JasonH said:
thread said:
Dumb question. How do you change the bootscreen?

I read how to change the background image so we're good there but, what about the bootscreen.

Apologies if this is n00bish, been awhile since I poked around in the HU prefs on my D1 and I'm clearly not in my car and won't be for a little while.


No Worries :)
Oddly enough, the bootscreen is the only jpeg on the D1.....stupid pioneer.
just change BGOPEN2.JPG to any JPEG of your choice. 500x240 is the resolution


Ahh, so if I want to change the bootscreen I need to create a custom DVD with that file modified correct?


That was me, also forgot to add that then my custom DVD would be the one I'd have to keep in the D1 if I want that bootscreen correct?


Just replace BGOPEN2.JPG with whatever jpeg you want, stick the DVD in the D1. You don't need to keep it in because it loads the jpeg into it's internal flash memory. *thanks pioneer* :P


Cool, I'll be posting my pics this weekend then most likely.

My HU is in a 2006 VW GLI. (Jetta)
Posted Feb 24, 2006 · 03:12 UTC#19
When you change the boot screen, don't forget to press RESET after you put the DVD in, otherwise it won't load the new bootscreen image into memory.

Derek
Posted Feb 24, 2006 · 05:07 UTC#20
I don't think this PIM color issue is going to be easy to fix.

In a PIM file, white is 39 67. In PIM Manager, white is naturally assumed to be FF FF.

3967 ends up being some teal color, when its really white. I made a color chart and compared some things:
http://users.rcn.com/ohlarikd/storage/C ... 0Color.jpg

Gray Scale, if using purely RGB colors in the range of 0 to FFFF, doesn't seem to translate. It comes out in color. I am not sure how to represent gray scale properly.

I am burning a DVD right now with the color chart. I will take a picture of the AVIC and post it here.

Derek
Posted Feb 24, 2006 · 05:32 UTC#21
Well, the color chart came out better on the AVIC then if you load it into Irfanview.

http://users.rcn.com/ohlarikd/storage/a ... 0chart.jpg

The main primary colors look ok, but the grey scale is colored. It is more colored in real life than the photo. The rainbow gradient is ok, showing the limitations of 16 bit color.

Incidentally, I seem to have made a transparent background, and you can see that while on the AV screen, the NAV map is still in the background underneath. I guess you need to create background with solid black, then draw on top of it. I will have to edit the color chart and add a big white box and a big black box.

Anyway, this gray scale thing might be messing up photo JPEGs...

UPDATE: Loaded a JPEG photo on the D1 using PIM Manager. The picture is mostly ok, but the gray problem seems to make some things not quite right. And some colors are a little off too. I think PIM is just not going to allow photos. However, it seems like you can make your own backgrounds with paint, as long as you don't incorporate some complicated photo elements.

Why not just allow the N2 ability to load JPEGs? Who knows how Pioneer thinks.

Derek





Derek
Posted Mar 01, 2006 · 03:20 UTC#22
The grays are weird. Pure white ends up as completely clear. The gradient, from full white to full black, end up breaking into several smaller gradients with different transparency levels and darkness levels. Also, cerain shades of color become transparent.

I think there is a subset of colors that are solid, and then the variants become transparent. Who knows what ends up as what. Red, Blue, Yellow seem ok, but orange, green, and purple look transparent. Maybe if you pick the right shade of these colors, they will be solid.

It would take a long time to figure out which colors are solid and which are transparent... sigh...

Derek
Posted May 04, 2006 · 09:19 UTC#23
ohlarikd said:
When you change the boot screen, don't forget to press RESET after you put the DVD in, otherwise it won't load the new bootscreen image into memory.

Derek


ok i made a DVD-rw with the new .PIM backgrounds i wanted and replaced the BGOPEN2 file with the loading screen i want. backgrounds work very good but where is this reset button on the D1? once i figure out how to get this navi loading screen to work its off to buy so dL DVDS :P any help is appreciated!

oh i tried the restore to factory defaults button(didnt work)
thanks again Patrick
Posted May 04, 2006 · 18:04 UTC#24
ohlarikd said:
I don't think this PIM color issue is going to be easy to fix.

In a PIM file, white is 39 67. In PIM Manager, white is naturally assumed to be FF FF.

Derek


hope you don't me butting in, i've just found this forum and only read a couple of messages, so i might be repeating stuff already known, but white is not 3967, you're looking at it in the wrong format.
example

take the 3967 in hex 0xF7F, well its obvious the ordering (probably just little endian) is in the wrong order (and from the screen shots i've seen people post with the odd coloured greyscales, it would match) , its really 0x7FF which is a normally bit white RGB.

so if you treated the 0xF7F as RGB at 555 or 556 it'd appear strangely.

seems like its more 443 or something, making a test image should be easy enough

also i noticed you talking about translucency problems, well its really ARGB or some combination thereof, and you're building the RGB triplets in the wrong order, or you're using the wrong endian, you'd end up writing into the alpha values, i dont know if its a single mask bit for on off transparent alpha or a few bits for translucent alpha. (this is easily check my making an image with 0xF7F + 0x10 * level of translucency or such., so a band of 0xF8F 0xF9F 0xFAF etc, this should should either on off transparency or blended translucency



again sorry if this is all old news, or i missed something else.

cheers,
charlie
Posted May 04, 2006 · 20:19 UTC#25
quick note I found the reset button, thanks to pioneers online manuals :)
if anybody serches for this it is located just above and to the left of the joystick on the D1
Page 1 of 2