uOFW
Reverse engineered PSP kernel 6.60.
Loading...
Searching...
No Matches
chkreg.h
1/* Copyright (C) The uOFW team
2 See the file COPYING for copying permission.
3*/
4
10#ifndef CHKREG_H
11#define CHKREG_H
12
13#include "common_header.h"
14
19typedef struct {
20 /* Company code. Set to 1. */
21 u16 companyCode; // 0
22 /* Product code. */
23 u16 productCode; // 2
24 /* Product sub code. */
25 u16 productSubCode; // 4
26 /* Factory code. */
27 u16 factoryCode; // 6
28} ScePsCode; // size = 8
29
38
39#define SCE_CHKREG_UMD_MEDIA_TYPE_GAME 0x00
40#define SCE_CHKREG_UMD_MEDIA_TYPE_VIDEO 0x20
41#define SCE_CHKREG_UMD_MEDIA_TYPE_AUDIO 0x40
42
43#define SCE_PSP_REGION_JAPAN 0x0
44#define SCE_PSP_REGION_NORTH_AMERICA 0x1
45#define SCE_PSP_REGION_EUROPE_MIDDLE_EAST_AFRICA 0x2
46#define SCE_PSP_REGION_KOREA 0x3
47#define SCE_PSP_REGION_UK_IRELAND 0x4
48#define SCE_PSP_REGION_MEXICO 0x5
49#define SCE_PSP_REGION_AUSTRALIA_NEW_ZEALAND 0x6
50#define SCE_PSP_REGION_HONGKONG_SINGAPORE 0x7
51#define SCE_PSP_REGION_TAIWAN 0x8
52#define SCE_PSP_REGION_RUSSIA 0x9
53#define SCE_PSP_REGION_CHINA 0xA
54#define SCE_PSP_REGION_UNKNOWN_15 0xF /* Perhaps all regions to test? */
55
66s32 sceChkregCheckRegion(u32 umdMediaType, u32 regionId);
67
81s32 sceChkreg_driver_9C6E1D34(const u8 *arg0, u8 *pHash);
82
83/* QA flag. If this bit is set in the PS flags then "Debug settings" are available in the XMB menu. */
84#define SCE_CHKREG_PS_FLAGS_QAF 0x00000001
85
86/* Default PS flags index. */
87#define SCE_CHKREG_PS_FLAGS_INDEX_DEFAULT 0
88
108s32 sceChkregGetPsFlags(u8 *pPsFlags, s32 index);
109
111#define SCE_CHKREG_PSP_MODEL_UNKNOWN_SERIES 0
113#define SCE_CHKREG_PSP_MODEL_1000_SERIES 1
115#define SCE_CHKREG_PSP_MODEL_2000_SERIES 2
117#define SCE_CHKREG_PSP_MODEL_3000_SERIES 3
119#define SCE_CHKREG_PSP_MODEL_N1000_E1000_SERIES 5
120
127
128#endif // CHKREG_H
129
s32 sceChkregGetPsFlags(u8 *pPsFlags, s32 index)
Gets the PSP system's Ps flags.
s32 sceChkregGetPspModel(void)
s32 sceChkregCheckRegion(u32 umdMediaType, u32 regionId)
s32 sceChkreg_driver_9C6E1D34(const u8 *arg0, u8 *pHash)
s32 sceChkregGetPsCode(ScePsCode *pPsCode)
Definition chkreg.h:19