There's a new, complete walkthrough on gamefaqs.com. It's really awesome and well written . . . primarily because I'm the one who wrote it! XD
http://www.gamefaqs.com/portable/ds/file/955057/56506
http://www.gamefaqs.com/portable/ds/file/955057/56506