gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS development > NDSTech updates

#70090 - Joat - Sat Feb 04, 2006 8:26 am

Various updates to the wiki

  • I've added some information on the Wireless MultiBoot protocol, the wireless basics, and packet capture formats.
  • The Timers page has also been updated with some introductory information.
  • Chishm has put up some information on how to display things on the screen borders in GBA Mode.
  • Various other small additions, corrections, and tweaks.


I am still looking for people to contribute to anything to the wiki. Down to earth explanations of hardware are especially welcome (i.e. sort of like what I was trying with the timers page).
_________________
Joat
http://www.bottledlight.com

#70268 - HyperHacker - Sun Feb 05, 2006 5:10 am

Reading through these updates, starting with the WMB section. Nice work BTW. Pointing out any mistakes I find...

"the signature is a 128 byte public key and an 8 byte SHA-1 message digest over the NDS header"
Is the signature really 128 bytes? I always thought it was bits. Or am I confusing signature and key?

In the data packet (type 0x04) format table, it doesn't explain xx and yy. I imagine they represent the data itself, but why yy?

In the GBA section:
"Interestingly (but not unique to the DS, I found this on my GBA also)..."
should be written passive:
"...not unique to the DS, this also occurrs on GBA)"

That's all I noticed.

#70292 - Joat - Sun Feb 05, 2006 8:50 am

Rephrased (and removed) some stuff on the GBA page.

Yeah, xx and yy don't specify anything in particular, it's payload data. I don't remember why I used xx and yy, maybe to indicate that it was varying (but not ignored) data, instead of the typical x meaning don't care / high-Z.

The signature block of the RSA frame is 136 bytes. I don't know the exact meaning of the data in there, since there isn't much point in figuring it out. This is the same data that firefly puts at offset totalRomSize in re-assembled .nds files, and DarkFader mentioned it was a SHA-1 hash or digest (don't remember), but someone probably knows more about it and could tell me or stick the info up there.
_________________
Joat
http://www.bottledlight.com