Game plugin: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
mNo edit summary
Line 115: Line 115:
==Title IDs==
==Title IDs==


In Interface Functions 1,2 and 100 "jobs" happen to perform a check on TitleID:
In Interface Functions 1,2 and 100 "jobs" happen to perform a check on TitleID. <br>
Calling [[impose_plugin]] func 17 with parameter 1 / Calling vshnet_B9F9475 (which calls vshnet_827E8B4A ( 0x12 ) )


  NPIA00005 Playstation Home
  NPIA00005 Playstation Home

Revision as of 15:20, 7 April 2014

1 Identifier:

  • 1

1 Interface

contains 105 subs:

0: 0 Parameter: - set Widget "page_game_main" and activate
1:
2: 1 Parameter: uint8_t [0x230]
3: 1 Parameter: int
4: 2 Parameter: int (used for func 3), uint8_t [0x1A0]
5:
6:
7: 0 Parameter: - set Widget "page_game_main", pageactivate and paf_55944323 /paf_FA17FC05.
8: 1 Parameter: out:uint8_t [0x114] - (+4 = TitleID)
9: 1 Parameter: out:char* - returns (running?) TitleID
10: 1 Parameter: out:uint8_t [8]
11:
12:
13:
14: 0 Parameter: - pad vibration related
15: GetExecAppType, 2 Parameter: int * apptype, int * extendedtype? 
16:
17:
18:
19:
20: 1 Parameter: out: uint8_t [0x5B8]
21:
22: commerce2ExecuteStoreBrowse, 4 Parameter: int targetType, char * targetId, uint8 flags, int userdata - 
23: 1 Parameter: in: uint8_t [0xA4]
24:
25: wakeupWithGameExit, 2 Parameter: char * url, void* usrdata
26: commerce2Reboot4PrgDl, 1 Parameter: int taskId
27: 1 Parameter: in: char * string [0x800]
28: RebootSignup?, 0 Parameter:
29:
30: commerce2GetOptions, 1 Parameter: int * userdata
31: GetUsrdataOnGameExit, 1 Parameter: int * game_plugin_view
32: Get MANUAL DirName, 1 Parameter: char [0x80] 
33: 0 Parameter: - is music gameBgmPlayback allowed check
34: 1 Parameter: char * [0x20]
35: 1 Parameter: char * DirName[0x20] - tmp game lock
36: 2 Parameter: int * , char *
37: 0 Parameter: 
38: 1 Parameter: uint64_t data - event port send data1=0x100, data2=0x14, data3=input
39: 1 Parameter: char * titleid
40: 3 Parameter: char * titleid, int* , 
41:
42: 4 Parameter: char * titleid, , , 
43: 0 Parameter:
44:
45: 2 Parameter: int value (-1), int value (NoCalcFlag) - initGameData, returns Memory Container
46: EndGameData, 0 Parameter: 
47: getGameDataStat, 3 Parameter: char * DirName, char * CategoryType, uint8_t[0xBA4]
48: updateGameData, 4 Parameter: char * DirName, char * CategoryType, void * callback, uint8_t[0xBA4] (SysParam)
49:
50: 3 Parameter: char * ErrorMsg, void * callback, char * tex?
51: 0 Parameter: FindWidget("page_game_main") - returns Widget View
52: cacheInit, 2 Parameter: void * callback, uint8_t SysCacheParam[0x444]
53: cacheClear, 0 Parameter:
54: GetBootInfo, 1 Parameter: uint8_t bootinfo[0x20]
55: GetTitleId,1 Parameter: char * titleId [0x0A]
56: 2 Parameter: int * data (=0) , int value (0,1) - (kbGetSize)
57: SetSysVersion, 1 Parameter: char * SysVersion (String Version for attribute "PS3_SYSTEM_VER")
58: GetDiscInfo, 1 Parameter: uint8_t [0x20] (titleid? (0xA) from /dev_ps2disc/SYSTEM.CNF or /dev_bdvd/PS3_GAME/(L0x/)PARAM.SFO)
59: 4 Parameter: int dialog_msg_type (0=corrupted gamedata,1=corrupted installgame,2=update completed,3=hdd full stop game) int size, void * callback, 0
60: SetEjectMode, 1 Parameter: int mode
61: gameExec, 7 Parameter: char * DirName (Type=1,else ""), char * DirName (Type!=1,else ""),int Type,int Options,sys_memory_container_t MemoryContainer, ExecData, UserData
62: getList, 7 Parameter: int * ListBufNum, sys_addr_t * memory_allocate_from_container, int * ListNum, int * GetListNum, MemoryContainerId
63: GetBootInfo, 3 Parameter: int * Type, char * DirName[0x20], int * ExecData
64: SetExecDataParam, 1 Parameter: int * ExecData
65: GetExitInfo, 5 Parameter: int * status, int * Type, char * DirName, uint8_t * ExecData, uint8_t * UserData
66: HomePath, 1 Parameter: char * HddGamePath/homePath (Playstation@Home "/dev_hdd0/game/NPEA00013/USRDIR")
67: DeleteGame, 2 Parameter: char * DirName, sys_memory_container_t MemoryContainerId
68: OptionPath, 2 Parameter: char * CommonPath, char * PersonalPath
69: ExportPath, 1 Parameter: char * ImportPath[0x80] (GetImportPath)
70: ImportPath, 1 Parameter: char * ExportPath[0x80] (GetExportPath)
71: Open, 4 Parameter: int Type, char * DirName, int (-1), int * SizeInfo[3] { 0, 0, 0 }
72: BootCheck, 5 Parameter: int * Type, int * Attribute, int (-1), int * SizeInfo[3] { 0, 0, 0}, char * DirName
73: PatchCheck, 2 Parameter: int (-1), int * SizeInfo[3] {0, 0, 0}
74: Create, 4 Parameter: uint8_t setData[0xD4], char * ContentInfoPath, char * GameDataPath, int Mode
75: getInt, 3 Parameter: int DataId, int * DataInt, int Mode
76: getStr, 4 Parameter: int DataId, char * DataStr, int max_len(0x80), int Mode
77: setInt, 3 Parameter: int DataId, int DataInt, int Mode
78: setStr, 3 Parameter: int DataId, char * DataStr, int Mode
79: Close, 2 Parameter: char * ContentInfoPath, char * GameDataPath
80: dialog, 3 Parameter: int Type, int NeedSize, char * DirName
81: getSizeKB, 1 Parameter: int * DataInt
82: tInstall, 4 Parameter: char * UsrDirPath, char * FileName, int Options, int (0)
83: mtInstall (Create tmp file), 1 Parameter: int FileSize - ("/dev_hdd0/tmp/game/theme.tmp")
84: Write tmp file, 2 Parameter: int p3t_theme_size, void * buf
85: Close tmp file, 2 Parameter: int Status (=0 continue install, else=close), int Options - renames/deletes tmp file
86: getUpPath, 1 Parameter: char * Path ("/dev_hdd0/game" + "/C01")
87: getWConPath, 1 Parameter: char * Path (HTMLDIR - creates HTMLDIR)
88: delGameData, 1 Parameter: char * DirName [0x20]
89: getDevIdList, 2 Parameter: int * DevIdListNum, uint8_t DevIdList[0x800]
90: getDevInfo, 2 Parameter: uint64_t DevId, uint8_t DevInfo[0x70]
91: getUsbDevInfo, 2 Parameter: uint64_t DevId, uint8_t DevInfo[0x86]
92: storageMode, 0 Parameter: return int storageMode
93: notifyCtrl, 1 Parameter: int CtrlInt( 0 = page close "page_hider" widget, 1 = create "page_hider" widget)
94: allreadyDisp, 0 Parameter: (cellFsUnlink "/dev_hdd0/data/disp_change.dat")
95: pspLoad, uint8_t PspSaveParam[0xA4], sys_memory_container_t MemoryContainer
96: pspSave, uint8_t PspSaveParam[0xA4], sys_memory_container_t MemoryContainer
97: vmcAssign, 4 Parameter: int VmcPort (0/1), char * vmcFileName, void *callback, 0
98: ps1End, 1 Parameter: int Ps1EndMode (0-4) 
99: SetPadRumble, 1 Parameter: int mode - (for pad id = 0)
100:
101:
102:
103: 1 Parameter: char * dirname -> 67) "DeleteGame" delete game with memory container -1
104: 1 Parameter: char * pkg?_filepath

Title IDs

In Interface Functions 1,2 and 100 "jobs" happen to perform a check on TitleID.
Calling impose_plugin func 17 with parameter 1 / Calling vshnet_B9F9475 (which calls vshnet_827E8B4A ( 0x12 ) )

NPIA00005 Playstation Home
NPEA00013 Playstation@Home
BLJM60061
BLJM60027
BLJS10003
BLJM60014
BLJM60013
BLJM60016
BLJM60063
BLJM60068
BLJM60007
BLJM60057
NPJB90043
NPJB90071
NPJB90072
NPJB90076
NPJB90100
BLJS50004
BLAS50051
BLAS50003
BCAS20018
BLUS30101
BLUS30028
BLUS30113
BLUS30012
BLUS30134
BLUS30016
NPUB90071
NPUB90099
BLES00049
BLES00020
BLES00247
BLES00016
BLES00017
BLES00021
BLES00191
BLES00198
NPEB90071
BLKS20008
BLKS20055
BLKS20006
BLKS20010
BCKS10009
BCKS10007
BLKS20005
BLKS20017
BLKS20018
BLKS20049
BLKS20001
BLKS20031