#173855 - ritz - Tue May 04, 2010 7:38 pm
For fun and curiosity only:
In theory, could Nintendo give out a special homebrewer's public key or whatever to encrypt/sign (using some tool released by Nintendo) a homebrew rom? The idea would be that homebrewers could build their app/game, use this key to sign/encrypt the final rom (.bin) which would allow it to run from the DSi just like DSiWare. It would essentially be equivalent to any DSiWare software (could manipulate it in data management, etc). I know it's probably too late now as the DSi wasn't designed for this special key/signature check, but let's just pretend it was. Would this not allow homebrew to run on the DSi without the worry of piracy? Even if pirates figured out how to circumvent the homebrewer's key somehow, it still wouldn't work because commercial roms are already signed/encrypted differently. Right?
I dunno, just some thoughts I had after stumbling upon the comment that John Carmack said about DS homebrew:
Last edited by ritz on Tue May 04, 2010 7:42 pm; edited 1 time in total
In theory, could Nintendo give out a special homebrewer's public key or whatever to encrypt/sign (using some tool released by Nintendo) a homebrew rom? The idea would be that homebrewers could build their app/game, use this key to sign/encrypt the final rom (.bin) which would allow it to run from the DSi just like DSiWare. It would essentially be equivalent to any DSiWare software (could manipulate it in data management, etc). I know it's probably too late now as the DSi wasn't designed for this special key/signature check, but let's just pretend it was. Would this not allow homebrew to run on the DSi without the worry of piracy? Even if pirates figured out how to circumvent the homebrewer's key somehow, it still wouldn't work because commercial roms are already signed/encrypted differently. Right?
I dunno, just some thoughts I had after stumbling upon the comment that John Carmack said about DS homebrew:
Quote: |
IGN: Since this is your first Nintendo DS project, what was it like poking at the hardware?
Carmack: It was probably the most fun platform that I have personally worked on. The early consoles that I worked on (SNES, Genesis-32X, and Jaguar) had fun hardware and full documentation, but a lousy development tool chain. A lot of later consoles had much better development tools, but they started playing secretive with the exact hardware specs, at least around console introduction time. While there are a few nooks on the DS that aren't documented, they weren't things I cared about, so to me it was almost perfect. It is a shame that homebrew development can't be officially sanctioned and supported, because it would be a wonderful platform for a modern generation of programmers to be able to get a real feel for low level design work, to be contrasted with the high level web and application work that so many entry level people start with. |
Last edited by ritz on Tue May 04, 2010 7:42 pm; edited 1 time in total