Changes

1,023 bytes added ,  18:16, 28 August 2011
Added information on Nintendo's MakerNote (please help)
Line 135: Line 135:  
|[DATA - 128 bytes]
 
|[DATA - 128 bytes]
 
|}
 
|}
 +
 +
==== Nintendo's EXIF MakerNote Tag ====
 +
'''This still need to be figured out:'''
 +
We will address the MakerNote byte array as 'mnote' (i.e. mnote[0] is the first byte)
 +
 +
There is a dynamic byte array at first which its size is at mnote[9].
 +
After the dynamic array starting at mnote[6 + mnote[9]] an 88 bytes array starts.
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Offset from 6+mnote[9]
 +
!  Description
 +
!  Type
 +
!  Default Value
 +
|-
 +
|0
 +
|Comment
 +
|String[24] null terminated
 +
|0 for a 3D picture / <some_text> if taken from AR game
 +
|-
 +
|24
 +
|Magic
 +
|Byte[4]
 +
|{'3','D','S','1'}
 +
|-
 +
|28
 +
|Tags
 +
|Unknown
 +
|Unknown
 +
|}
 +
 +
What is known that on mnote[mnote[9]+72] & mnote[mnote[9]+73] lays the parallax value.
 +
The parallax value is the distance that the right image needed to move in order to get focus.
 +
 +
My formula to get that value isn't so good but here it is:
 +
b0 = mnote[mnote[9]+72]
 +
b1 = mnote[mnote[9]+73]
 +
 +
x = (b1 - 0xC0) << 8 + b0;
 +
 +
Parallax =  - round( 2 ^ (x/128 + 2) )
 +
 +
If someone makes sense of this, please explain or maybe correct..
399

edits