Nas plugin: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
Line 8: Line 8:
contains 35 subs:
contains 35 subs:


  0: 1 Parameter: int (0 - 0x29) - creates nas_dialog, nas_installer, page_nas - page_default_theme / page_wallpaper_theme (0, 1000.0f)
  0: 1 Parameter: int (0 - 0x29) - create nas_dialog, nas_installer, page_nas - page_default_theme / page_wallpaper_theme (0, 1000.0f)
  1: 2 Parameter: int do, int id - ("psvp:bgdl?id=0x%08x")
  1: 2 Parameter: int do, int id - (loadNewStorePlugin? ("psvp:bgdl?id=0x%08x"))
  2: 0 Parameter:
  2: 0 Parameter: - set 0x28 / 0x1C0 - create nas_dialog, nas_installer, page_nas
  3: 0 Parameter:
  3: 0 Parameter: - set 0x29 / 0x300 - create nas_dialog, nas_installer, page_nas
  4:  
  4: 6 Parameter: list { char * items} , item count (<=0x10), cb_arg_0 , cb_arg_1, void * callback,Memory Container
  5:  
  5: 5 Parameter: char * CategoryID, cb_arg_0, cb_arg_1,void * callback,Memory Container
  6: SetCallback, 2 Parameter: void * handler, int interface ?
  6: SetCallback, 2 Parameter: void * handler, int interface ? - for Unload?/Exit?
  7: 1 Parameter: download struct
  7: 1 Parameter: download struct - set 0x1F, create nas_dialog, nas_installer, activate nas_dialog
  8: 2 Parameter: char * [0x40], char * [0x20]
  8: Set, 2 Parameter: char * username[0x40], char * password[0x20]
  9: 0 Parameter: - edy_plugin interface 1 func 4
  9: 0 Parameter: - edy_plugin interface 1 func 4
  10: 1 Parameter: download struct
  10: 1 Parameter: download struct

Revision as of 12:43, 23 October 2014

1 Identifiers:

  • 1

1 Interface

contains 35 subs:

0: 1 Parameter: int (0 - 0x29) - create nas_dialog, nas_installer, page_nas - page_default_theme / page_wallpaper_theme (0, 1000.0f)
1: 2 Parameter: int do, int id - (loadNewStorePlugin? ("psvp:bgdl?id=0x%08x"))
2: 0 Parameter: - set 0x28 / 0x1C0 - create nas_dialog, nas_installer, page_nas
3: 0 Parameter: - set 0x29 / 0x300 - create nas_dialog, nas_installer, page_nas
4: 6 Parameter: list { char * items} , item count (<=0x10), cb_arg_0 , cb_arg_1, void * callback,Memory Container
5: 5 Parameter: char * CategoryID, cb_arg_0, cb_arg_1,void * callback,Memory Container
6: SetCallback, 2 Parameter: void * handler, int interface ? - for Unload?/Exit?
7: 1 Parameter: download struct - set 0x1F, create nas_dialog, nas_installer, activate nas_dialog
8: Set, 2 Parameter: char * username[0x40], char * password[0x20]
9: 0 Parameter: - edy_plugin interface 1 func 4
10: 1 Parameter: download struct
11: 1 Parameter: download struct
12: 1 Parameter: download struct
13: 1 Parameter: download struct
14: 
15: 
16:
17:
18:
19: Get current? psvp bgdl id
20:
21: 3 Parameter: string, const void *input, size_t len
22: installerDownload
23: 
24: 
25: 
26:
27:
28: 1 Parameter: char * path
29: 2 Parameter: int *, int *
30:
31: 
32: ResumeMarlinVideoStreaming?
33: 
34:

nas plugin struct

struct{
 char * dlurl;
 char * picurl;
 char * contentid;
 wchar_t * message; 
 int flag;
}

Game checks

Content Ids

PKG Content Type == 6 (PS1emu) or item_count == 6 and "make_package_npdrm revision" <= 1571

HP0506-NPHJ00046_00-0000000000000001 ARMORED CORE (For PS3)
HP0506-NPHJ00049_00-0000000000000001 ARMORED CORE PROJECT PHANTASMA
HP0506-NPHJ00066_00-0000000000000001 ARMORED CORE MASTER OF ARENA (For PS3)
HP9000-NPHI00020_00-0000000000000001 Ape Escape! (For PS3)
HP9000-NPHI00021_00-0000000000000001 My Hot Cooking (For PS3)
JP0506-NPJJ00068_00-0000000000000001 ARMORED CORE
JP0506-NPJJ00105_00-0000000000000001 ARMORED CORE MASTER OF ARENA
JP9000-NPJI00031_00-0000000000000001 My Cooking
JP9000-NPJI00032_00-0000000000000001 Ape Escape
JP0506-NPJJ00089_00-0000000000000001 ARMORED CORE PROJECT PHANTASMA
JP9000-NPJI00027_00-0000000000000001 MediEvil

PKG Blacklist

following PKG sha1 hashes are checked and return Error code: 0x8002AE22

2F9AF66C24DF46EECCDF46901617BC8FB3E76472
AE91A3D9B62ED79F3D54552EBBBE0AA66590E3C8
D83B50DF9CD412A0CB32DEA6D24AC581BC16E626
284A6B568C87F9FE66E19CFE403A76D86A61C31B
4C05EFC15F9EB2998AC35291D1AF727EAB4694CC
1FE682F7A7DC6647552495315F192A013F668E6B
9E3B48B078066622D6F017CEF7BD17EC94EE4C6B
E4BE19C70222D41D4DA977B288DDA1658CCD77FF