SBORPS Random Fact 08
November 24th, 2009 silverspringTo find out the PSP model your code is running on you can call the function sceKernelGetModel(). People have been using it in homebrew to differentiate between 01g and 02g machines (fat and slim) to determine what their app will do depending on the model the user is running.
However, the sceKernelGetModel function can do a lot more than just determining whether you’re running fat or slim PSP, it can return values for:
-
01g – fat PSP
-
02g – slim PSP
-
03g – 3K PSP
-
04g – ??? (an updated 3K model? 4K perhaps?)
-
05g – PSP GO
-
06g – ???
-
07g – ???
-
08g – ???
-
-
/*
-
sceKernelGetModel() actually returns a value
-
from 0-7 to represent each model,
-
0 being the PSP fat,
-
1 being the PSP slim, etc.
-
all the way upto 7 for the 08g model.
-
*/
That’s three more models after the PSP GO! As well as a 4000 model after 3000.
The fw for 04g models is already out, it’s included with normal fw updaters (6.xx) and can be decrypted using the 3K keys. There’s also code already in the fw supporting 06g and 08g models (which seem to be GO-like models).
So for people thinking the PSP GO was a waste of a update or there wouldn’t be any more updates, prepare for three more models…