Envision, Create, Share

Welcome to HBGames, a leading amateur game development forum and Discord server. All are welcome, and amongst our ranks you will find experts in their field from all aspects of video game design and development.

DSi JPEG format hack

The DSi has an interesting protection method against using external image files to prevent possible JPEG exploits.

The protection prevents JPEG files created by systems that are not the Nintendo DSi camera from appearing on the photo editing software or being used as system menu backgrounds.

What I've done so far is replaced the EXIF inside a 640x480 JPEG image file I made on The Gimp with one I extracted from a photo I took with a DSi, the file did not appear on the DSi's syystem until I renamed it to replace another photo, but then it returned me with an error message.

I opened my image in a hex editor and saw the header was damaged compared to the original photo, I spent a lot of time fixing the header until it was a perfect clone of the original, the photo still worked fine on PCs, so it was behaving correctly, but it still didn't appear on the DSi, so I corrupted my image's binary file for the DSi to fix hoping it would include my hacked image, it repaired but still didn't work.

So I'm looking for some help here, I want to know where in a JPEG file the image itself is defined so I can attempt to replace it entirely.

Also I'm going to use this thread to report on progress so maybe someone here can pick up my work.

Anyone interested?
 

Thank you for viewing

HBGames is a leading amateur video game development forum and Discord server open to all ability levels. Feel free to have a nosey around!

Discord

Join our growing and active Discord server to discuss all aspects of game making in a relaxed environment. Join Us

Content

  • Our Games
  • Games in Development
  • Emoji by Twemoji.
    Top