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.

See also hrydgard/pspautotests#132.

-[Unknown]