Archive for the ‘Hacking’ Category

It’s a me, bunnie-o!

Sunday, November 9th, 2008

While on a long train ride today I got a chance to play around with the DSi’s embedded camera minigame app. The photo above gives an example of the image quality of the camera — not great, but not bad. As you can see, one of the games lets you superimpose a Mario cap over a live camera feed — and you can save the result to the SD card. I was pleased that Nintendo didn’t do anything to make it difficult to access the saved photos. The DSi did add some interesting extra files on the SD card which pique my curiosity as well. I’m guessing there’s a few exploits hanging out in the filesystem.

Other minigames let you take two pictures of faces (it does some real-time face recognition to automatically crop/center just the face region) and morph between them, or you can kaleidoscope and morph the image in various ways (looks like they do some hacks where they map the camera data as an image texture onto some polygons and then manipulate polygons to create the distortion effects). The primary focus of the camera minigame is to build a sort of daily photo journal — every day you play it creates a new calendar entry so you can review your photos along with the memos and the notes that you leave to yourself. Kind of neat, actually. They also have some audio minigames which I can’t quite figure out how to use — still have to translate some key dialog boxes to really understand what I’m doing. The text is all in Japanese.

Inside the Nintendo DSi

Saturday, November 8th, 2008

While I was on the Yamanote line last week, I saw an advertisement for the Japanese launch of the Nintendo DSi (Nintendo site / Wikipedia site). The DSi just went for sale on November 1st in Japan only, and it looks like the North American launch for the product is still up in the air (looks like sometime fall next year).

Needless to say, I couldn’t help myself from buying one of these…and taking it apart. The DSi is pretty cool: it has not one, but two, cameras embedded in it. One faces forward so you can see yourself, and the other can be used to take pictures of others. Compared to the DS-lite, it’s a little bit thinner, isn’t compatible with the old charger, and more prominently features wifi connectivity status. The speakers are also a bit beefier. Finally, the feature I like the most is that the screens are a good bit larger than the previous model (I’m already enjoying Tetris on the bigger screen). Oh, and also, it has an SD card slot, so you can play AAC encoded audio from the memory card, as well as store pictures on there, so the device effectively doubles as a camera and a music player on the road.

I haven’t had much of a chance to play around with the device yet, but from what I can tell the CPU is substantially beefed up (consistent with reports of the DSi battery life being shorter than the DS-lite, despite having similar battery capacities of 840 mAh for the DSi and 850 mAh for the DS-lite), as it can do all kinds of real-time image manipulation tricks on the video feeds, and it also has a built-in minigame for audio streams where you can loop in samples over music files and do some low-quality pitch distortion on the fly. The markings on the CPU package yield no clues about its performance, but my guess is that any ARM9 or ARM11 CPU manufactured in 2007 would have a performance around the 266-533 MHz range. Of course, I took the device apart, and I have some photos of it to share with you from my hotel room…

DSi mainscreen after power-on — definitely playing up the built-in camera features

Mainboard top photo

Mainboard backside photo — love the detailed, plain-English “hack here please” silkscreen annotation

Photo of the CPU region (RF shield lifted)

Backplate photo

Battery pack photo

Didn’t get a chance to take apart the top screen portion of the unit (I’m guessing it’s not very interesting). Looking forward to the homebrew scene on the DSi — I think it looks like a really capable platform and could have some very exciting applications, especially with Linux on it.

Name that Ware October 2008

Thursday, October 30th, 2008

The Ware for October 2008 is shown below. Click on the image for a much larger version.

The above ware happened across my workbench last month when a friend who needed some parts replaced (the ones mounted on the huge heatsinks in the rear left) brought it over. I thought it looked pretty neat so I snapped a couple shots and here we are! I actually don’t remember the exact thing this came out of, so bonus points to anyone who can identify the make/model of the device of origin.

Winner of Name that Ware September 2008!

Thursday, October 30th, 2008

The winner of September 2008’s Name that Ware is Peter Knight, for correctly guessing the ware within one hour of it being posted(!). Congrats, and email me to claim your prize. Thanks again to tmbinc for the user-submitted ware! Along with the submission, he had these interesting comments about the ware:

The reason why I think this is interesting is that this device is in a way unique as that it doesn’t have any other IOs except for USB. It acts truly as a coprocessor, offloading H.264 encoding from the PC. Basically it appears (with the correct software) as a quicktime codec, and allows you for example to recompress DVDs for an iPod much faster than a PC could do. Well, with today’s CPUs, it’s not much faster anymore, but my old PowerBook gets to a pretty decent encoding speed thanks to this gadget. In operation (I sniffed the USB bus for fun), you just upload uncompressed frames, and then read the compressed bitstream back.

Name that Ware September 2008!

Monday, October 13th, 2008

The Ware for September 2008 is shown below. Click on the image for a much larger version.

This is another user-submitted ware, this time from tmbinc. Thanks for the submission! Beautiful photo as well. Hopefully some readers will find this game a positive distraction from all that bad news about the economy…