Correct return values, validation in sdkver funcs.

I am unable to reproduce any validation, so these changes make it match
tests on a PSP.  But then, maybe it's my custom firmware getting in the
way?  Added reporting to see the effect better.
Spelling fix.
Merge pull request #5283 from unknownbrackets/sdkver

Correct return values, validation in sdkver funcs