Npsignin plugin: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
(Created page with " 3 Identifiers: * 1 * 0x41435430 ("ACT0") (shop fw) * 0x4D4F4430 ("MOD0") =1 Interface= contains 8 subs: 0: 0 Input - creates npsignin dialog? 1: 2: 3: 1 Input: uint...")
 
 
(8 intermediate revisions by the same user not shown)
Line 3: Line 3:


* 1
* 1
* 0x41435430 ("ACT0") (shop fw)
* 0x41435430 ("ACT0")
* 0x4D4F4430 ("MOD0")
* 0x4D4F4430 ("MOD0")


Line 9: Line 9:


contains 8 subs:  
contains 8 subs:  
  0: 0 Input - creates npsignin dialog?
  0: 0 Parameter: - activates np_signin plugin, based on online status -> page singin/signining
  1:  
  1: 2 Parameter: void * callback, uint32
  2:
  2: 3 Parameter: - based on online status -> page singin/signining
  3: 1 Input: uint8_t [0x10]
  3: 1 Parameter: struct { uint8, uint8, uint8 button_reset_pw_enabled, uint8, uint32, void * callback, void * data } - start_netcheck / start_np_signin
  4:
  4: 1 Parameter: struct { uint32, void * callback, void * data } - start_update
  5:
  5: 2 Parameter: void * callback, uint32
  6:
  6: 0 Parameter:  
  7:
  7: 2 Parameter: void * unload_callback, int
 
==function 3==
Example:
00 00 01 00 00 00 00 00 01 6D EB 84 21 CE 31 C0
      ^^
1st byte =
2nd byte =
3rd byte = disable (0), enable (1) button reset pw
              need (0), do/ask (1) update message
4th byte =


=ACT0 Interface=
=ACT0 Interface=
Line 22: Line 32:
contains 1 subs:
contains 1 subs:


  0: 0 Input
  0: 0 Parameter - calls interface 1 function 3 with empty parameter
 
=MOD0 Interface=
=MOD0 Interface=


Line 30: Line 41:
  1: return
  1: return
  2: return
  2: return
  3: 1 Input: int value
  3: 1 Parameter: int value (7 / 0x35 -> 0, else -> 2)
 
=Initialization=
 
Load up parameters:
container_id =  (ID #3 foreground)




{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude>
{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude>

Latest revision as of 20:59, 17 August 2015

3 Identifiers:

  • 1
  • 0x41435430 ("ACT0")
  • 0x4D4F4430 ("MOD0")

1 Interface[edit | edit source]

contains 8 subs:

0: 0 Parameter: - activates np_signin plugin, based on online status -> page singin/signining
1: 2 Parameter: void * callback, uint32
2: 3 Parameter: - based on online status -> page singin/signining
3: 1 Parameter: struct { uint8, uint8, uint8 button_reset_pw_enabled, uint8, uint32, void * callback, void * data } - start_netcheck / start_np_signin
4: 1 Parameter: struct { uint32, void * callback, void * data } - start_update
5: 2 Parameter: void * callback, uint32
6: 0 Parameter: 
7: 2 Parameter: void * unload_callback, int

function 3[edit | edit source]

Example:

00 00 01 00 00 00 00 00 01 6D EB 84 21 CE 31 C0
      ^^
1st byte =
2nd byte =
3rd byte = disable (0), enable (1) button reset pw 
              need (0), do/ask (1) update message
4th byte =

ACT0 Interface[edit | edit source]

contains 1 subs:

0: 0 Parameter - calls interface 1 function 3 with empty parameter

MOD0 Interface[edit | edit source]

contains 4 subs:

0: return
1: return
2: return
3: 1 Parameter: int value (7 / 0x35 -> 0, else -> 2)

Initialization[edit | edit source]

Load up parameters:

container_id =  (ID #3 foreground)