Talk:SELFs inside ELFs

From PS3 Developer wiki
Revision as of 08:43, 22 April 2023 by Tuxsavvy (talk | contribs) (→‎Talk: Page created for drafting updates.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Up until PS3 FW 4.70, there are a total of 10 SELFs (2 of them extra in factory binaries) inside decrypted ELFs in the firmware. Here is a list of them, organized by a table:

List

Inside: Program Authority Id Program Vender Id Program Type Version
lv1 [sysmgr_ss (lv1)] [system] [Application] 00.08
lv1 [ss_init (lv1)] [system] [Application] Any/Firmware Dependable
lv1 [updater_frontend (lv1)] 0x07000002 [Application] Any/Firmware Dependable
lv1 [ss_server1 (lv1)] [system] [Application] Any/Firmware Dependable
lv1 [ss_server2 (lv1)] [system] [Application] Any/Firmware Dependable
lv1 [ss_server3 (lv1)] [system] [Application] Any/Firmware Dependable
lv1(factory) [ss_sc_init_pu (lv1)] [system] [Application] Any/Firmware Dependable
lv1(factory) [factory_data_mngr_server (lv1)] [system] [Application] Any/Firmware Dependable
lv2_kernel [Lv2diag.self ?] [system] [Application] 3.41
emulator-drm 0x107000040D000001 normal Isolated SPU Module 4.30
libchnnlsv Lv2diag FW Stuff normal Isolated SPU Module 4.20
libadec 0x0000f4f0 (LE format) normal Isolated SPU Module ? 3.41
libadec2 0x0000f4f0 (LE format) normal Isolated SPU Module ? 3.41
libadec_internal 0x0000f4f0 (LE format) normal Isolated SPU Module ? 3.41
libmp3dec 0x00023e70 (LE format) normal Isolated SPU Module ? 3.41
libpngenc 0x0003fda0 (LE format) normal Isolated SPU Module ? 3.41

Notes

  • There are 66 ELFs inside ps2emu/gxemu/netemu (all of them are localized in embed PS2 BIOS)
  • PS3 0.83 lv1 embedded files
  • Files like libadec, libadec2, libadec_internal, libmp3dec, libpngenc contains both ELF and SELF files internally