As far as I know, sunsoft's SDK is free but it is rather slow(written in java) so you may need a fast machine.