Editing QA Flagging
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 25: | Line 25: | ||
| 0x00 || 0x4 || 0x01 || QA-Flag Version | | 0x00 || 0x4 || 0x01 || QA-Flag Version | ||
|- | |- | ||
| 0x04 || | | 0x04 || 0x14 || 0x112233445566778899AABBCCDDEEFF || [[IDPS]] | ||
|- | |- | ||
| 0x14 || 0x20 || 0x00 || [[#Token Flags|Token Flags]] | | 0x14 || 0x20 || 0x00 || [[#Token Flags|Token Flags]] | ||
Line 31: | Line 31: | ||
| 0x34 || 0x8 || 0x00 || padding | | 0x34 || 0x8 || 0x00 || padding | ||
|- | |- | ||
| 0x3C || | | 0x3C || 0x50 || 0x194A4BBA1597Ae7136CCB6657FC33F49222FB1 || digest | ||
|} | |} | ||
Line 45: | Line 45: | ||
! Location !! Value (Binary OR assigned) !! Description | ! Location !! Value (Binary OR assigned) !! Description | ||
|- | |- | ||
| 0x24 byte(36) || 0x1 / 0x4 || | |||
| 0x24 byte(36) || 0x1 / | |||
|- | |- | ||
| 0x27 byte(39) || 0x1 || QA_FLAG_EXAM_API_ENABLE | | 0x27 byte(39) || 0x1 || QA_FLAG_EXAM_API_ENABLE | ||
|- | |- | ||
| 0x27 byte(39) || 0x2 || QA_FLAG_QA_MODE_ENABLE | | 0x27 byte(39) || 0x2 || QA_FLAG_QA_MODE_ENABLE | ||
|- | |- | ||
| 0x2C byte(44) || 0x9 || Advanced Token Flag!! | | 0x2C byte(44) || 0x9 || Advanced Token Flag!! | ||
|- | |- | ||
| 0x2F byte(47) || 0x1 / 0x2 / 0x3 | | 0x2F byte(47) || 0x1 / 0x2 / 0x3 || QA-Token-Flag: (0x01 : Minimum) (0x02 : Advanced) (0x03 : undocumented) | ||
|- | |- | ||
| 0x2F byte(47) || 0x1 || | | 0x2F byte(47) || flag 0x1 || if ((byte0x2F & 0x1) != 0) -> it allows isoldr(and may be other loaders) to use second key_table | ||
it allows isoldr(and may be other loaders) to use second key_table | |||
|- | |- | ||
| 0x2F byte(47) || | | 0x2F byte(47) || flag 0x4 || if ((byte0x2F & 0x4) != 0) internal mode(QA flag minimum or advanced): Allows lv2_kernel.self to run sys_init_osd.self, liblv2.sprx and sys_init_osd.self to run vsh.self and sys_audio.self from /app_home/ | ||
|- | |- | ||
| | | 0x33 byte(51) || !0 || special execution mode: Allows sys_init_osd.self to run either 2nd_image_writer.self or cellftp.self (copy_script.txt), setmonitor.self (monitor.conf) and lv2diag2.self to run from /dev_usb000/ | ||
<!-- there's also a 2nd way to launch lv2diag2.self and a way to launch /app_home/uinit_app.elf instead of sys_agent.self ???--> | |||
|- | |- | ||
| 0x33 byte(51) || 0x1 || QA_FLAG_ALLOW_NON_QA | | 0x33 byte(51) || 0x1 || QA_FLAG_ALLOW_NON_QA | ||
|- | |- | ||
| 0x33 byte(51) || 0x2 || QA_FLAG_FORCE_UPDATE | | 0x33 byte(51) || 0x2 || QA_FLAG_FORCE_UPDATE | ||
|} | |} | ||
Line 264: | Line 230: | ||
== Known Issues with QA flag / QA downgrades == | == Known Issues with QA flag / QA downgrades == | ||
=== | === Act.dat (PSN activation) gets deleted === | ||
Make sure you backup the file before enabling QA-extra flag and downgrade. There have been reports of ACT.DAT ("home/000000XX/exdata/act.dat") get's deleted. So make sure to backup that entire folder before flagging/downgrading. | Make sure you backup the file before enabling QA-extra flag and downgrade. There have been reports of ACT.DAT ("home/000000XX/exdata/act.dat") get's deleted. So make sure to backup that entire folder before flagging/downgrading. | ||
* http://rebug.me/xreg-plus-v1-0/ | * http://rebug.me/xreg-plus-v1-0/ | ||
* http://www.maxconsole.com/maxcon_forums/threads/270400-Restore-act-dat-Homebrew-to-help-with-copying-your-PSN-activation-files! | * http://www.maxconsole.com/maxcon_forums/threads/270400-Restore-act-dat-Homebrew-to-help-with-copying-your-PSN-activation-files! | ||
{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> | {{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> |