Main Menu

Nintendo DS

Started by SteveF48, February 24, 2011, 12:09:22 PM

Previous topic - Next topic

SteveF48

My wife received a Nintendo DS XL for her birthday. It has an SD card slot and its camera creates jpeg images, but it won't read jpegs from other sources.
I guess that this is because they have different exif data, so immediately (well after a few false starts) thought of exiftool.
This command copied the data exiftool %1 -exif:all= -tagsfromfile hni_0001.jpg and the resulting exif output looks OK, but the Nintendo still ignores the file and the thumbnail in the image is the one from the source file hni_0001.
I've attached a Nintendo jpeg, the data Exiftool saved from that jpeg (HNI_0001.txt) and the exif from one of my camera's jpegs:

Phil Harvey

#1
Hi Steve,

Nice post.  You've given me all the information I need to answer this question.

You're on the right track, but metadata may not be the only problem.  The best you can do with the metadata is to copy the EXIF as a block (so it will be exact bit-for-bit identical with the DS image):

exiftool -all= -tagsfromfile hni_0001.jpg -exif %1

This is the best you can do with the metadata since the DS image contains only EXIF.

But a bigger problem may be the image chroma sampling, which is "YCbCr4:2:2 (2 1)" for the DS image, and "YCbCr4:2:0 (2 2)" for your other image.  If changing just the metadata doesn't work, you may need to find some image editing utility that can rewrite the image using the required chroma sampling.

- Phil

Edit: I neglected the image dimensions.  It may also be necessary to resize the image to 640x480 for the DS.
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).