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 1: | Line 1: | ||
[[Category:Software]] | |||
= QA Flag = | = QA Flag = | ||
A QA flag is a value set in [[SC EEPROM]] at address 0x48C0A. When this flag is set, the token is read from SYSCON and decrypted, this gets passed to various modules to unlock certain functionality. | A QA flag is a value set in [[SC EEPROM]] at address 0x48C0A. When this flag is set, the token is read from SYSCON and decrypted, this gets passed to various modules to unlock certain functionality. | ||
Line 10: | Line 10: | ||
<pre> | <pre> | ||
0x00, 0x00, 0x00, 0x01, 0x00, 0x11, 0x22, 0x33, | |||
0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xAA, 0xBB, | |||
0xCC, 0xDD, 0xEE, 0xFF, 0x00, 0x00, 0x00, 0x00, | |||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |||
0x00, 0x00, 0x00, 0x00, 0x19, 0x4A, 0x4B, 0xBA, | |||
0x15, 0x97, 0xAE, 0x71, 0x36, 0xCC, 0xB6, 0x65, | |||
0x7F, 0xC3, 0xB5, 0x3F, 0x49, 0x22, 0x2F, 0xB1 | |||
</pre> | </pre> | ||
Line 25: | Line 28: | ||
| 0x00 || 0x4 || 0x01 || QA-Flag Version | | 0x00 || 0x4 || 0x01 || QA-Flag Version | ||
|- | |- | ||
| 0x04 || | | 0x04 || 0x14 || 0x112233445566778899AABBCCDDEEFF || [[IDPS]] | ||
|- | |- | ||
| 0x14 || | | 0x14 || 0x3C || 0x00 || [[#Token Flags|Token Flags]] | ||
|- | |- | ||
| 0x3C || 0x80 || 0x194A4BBA1597Ae7136CCB6657FC33F49222FB1 || digest | |||
| 0x3C || | |||
|} | |} | ||
Line 39: | Line 40: | ||
== Token Flags == | == Token Flags == | ||
The flags are a | The flags are a 40 byte value containing a set of flags that enable specific features on the PS3 console. These flags are largely unknown. | ||
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
! Location !! Value (Binary OR assigned) !! Description | ! Location !! Value (Binary OR assigned) !! Description | ||
|- | |- | ||
| 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) || | | 0x2F byte(47) || 0x4 || checked by lv2_kernel.self and sys_init_osd.self maybe allows sys_init_osd.self to run from /app_home | ||
|- | |- | ||
| 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 118: | Line 78: | ||
Type it into my app in the format I provided, click the button, and run that command. Should work. | Type it into my app in the format I provided, click the button, and run that command. Should work. | ||
[http://www.multiupload.com/N3365C67ZT Tokenator.7z (26.42 KB)] | [http://www.multiupload.com/N3365C67ZT Tokenator.7z (26.42 KB)] | ||
[http://psx-scene.com/forums/f149/qa-flags-discussion-86504/index92.html#post842118 Slynk] | [http://psx-scene.com/forums/f149/qa-flags-discussion-86504/index92.html#post842118 Slynk] | ||
Line 153: | Line 112: | ||
=== Getting the QA flag menu === | === Getting the QA flag menu === | ||
Set your cursor | Set your cursor on Network Settings and press the key combo: | ||
<pre> | |||
L1+L2+L3+R1+R2 + dpad_down | |||
</pre> | |||
You should see Edy Viewer, Debug Settings, and Install Package Files if done correctly. | You should see Edy Viewer, Debug Settings, and Install Package Files if done correctly. | ||
Line 170: | Line 132: | ||
*Prebuild packages : | *Prebuild packages : | ||
**[http://gitbrew.org/~glevand/ps3/pkgs/qa_flag.pkg qa_flag.pkg] // (mirror:[http://www.multiupload.com/P5Q2R5R1YG qa_flag.pkg (69.92 KB)]) (to enable QA) | **[http://gitbrew.org/~glevand/ps3/pkgs/qa_flag.pkg qa_flag.pkg] // (mirror:[http://www.multiupload.com/P5Q2R5R1YG qa_flag.pkg (69.92 KB)]) (to enable QA) | ||
**[http://gitbrew.org/~glevand/ps3/pkgs/qa_flag_extra.pkg qa_flag_extra.pkg] // (mirror:[http:// | **[http://gitbrew.org/~glevand/ps3/pkgs/qa_flag_extra.pkg qa_flag_extra.pkg] // (mirror:[http://www.multiupload.com/KAGDSQ9QG9 qa_flag_extra.pkg (69.98 KB)]) (to enable QA with downgrade) | ||
**[http://gitbrew.org/~glevand/ps3/pkgs/reset_qa_flag.pkg reset_qa_flag.pkg] // ( | **[http://gitbrew.org/~glevand/ps3/pkgs/reset_qa_flag.pkg reset_qa_flag.pkg] // (mirror:[http://www.multiupload.com/VEUMEDINGU reset_qa_flag.pkg (70.05 KB)]) (to reset the QA flags back to default) | ||
**[http://gitbrew.org/~glevand/ps3/pkgs/get_token_seed.pkg get_token_seed.pkg] // (mirror:[http://www.multiupload.com/G8GBEIABKT get_token_seed.pkg (59.73 KB)]) | **[http://gitbrew.org/~glevand/ps3/pkgs/get_token_seed.pkg get_token_seed.pkg] // (mirror:[http://www.multiupload.com/G8GBEIABKT get_token_seed.pkg (59.73 KB)]) | ||
**[http://gitbrew.org/~glevand/ps3/pkgs/get_applicable_version.pkg get_applicable_version.pkg] // (mirror:[http://www.multiupload.com/GXERV38F5A get_applicable_version.pkg (69.3 KB)]) (to get the low/high version lock via Debug UDP) | **[http://gitbrew.org/~glevand/ps3/pkgs/get_applicable_version.pkg get_applicable_version.pkg] // (mirror:[http://www.multiupload.com/GXERV38F5A get_applicable_version.pkg (69.3 KB)]) (to get the low/high version lock via Debug UDP) | ||
Line 187: | Line 147: | ||
based on [http://git.gitbrew.org/ps3/?p=otheros-utils/product_mode_toggle.git;a=tree;hb=312c21d8ee297e0225ca2495aeefef5cd07d034b Product Mode Toogle] | based on [http://git.gitbrew.org/ps3/?p=otheros-utils/product_mode_toggle.git;a=tree;hb=312c21d8ee297e0225ca2495aeefef5cd07d034b Product Mode Toogle] | ||
=QA Flags Features= | |||
==Token seed byte 48=0x02== | |||
===Edy viewer=== | |||
Payment service in japan | |||
more info [http://manuals.playstation.net/document/en/ps3/current/settings/edyviewer.html Edy viewer] | |||
===Debug Settings=== | |||
It seems that there are different Debug Settings for different Versions. | |||
For example: FW 3.55 seems to have other/more Options than FW 3.41 | |||
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;" | |||
|- bgcolor="#cccccc" | |||
! Setting !! Value !! Description | |||
|- | |||
| DTCP-IP || on-off|| '''D'''igital '''T'''ransmission '''C'''ontent '''P'''rotection over '''I'''nternet '''P'''rotocol, a specification for copy protection of copyrighted content that is transferred over digital interfaces in home networks that adhere to IP. Allows you to turn it on or off for PS3. | |||
|- | |||
| ATRAC || on/off || '''A'''daptive '''TR'''ansform '''A'''coustic '''C'''oding is a family of proprietary audio compression algorithms developed by Sony. Allows you to enable or disable ATRAC playback for your PS3 system. | |||
|- | |||
| WMA || on/off || '''W'''indows '''M'''edia '''A'''udio is an audio data compression technology developed by Microsoft. Allows you to enable or disable WMA playback for your PS3 system. | |||
|- | |||
| NP Enviroment || enviroment|| Allows you to change which environment your PS3 connects. Known enviroments are: C1-NP, D2-NP, D2-PMGT, D2-PQA, D2-SPINT, D3-NP, D3-PMGT, D3-PQA, D3-SPINT, D-NP, D-PMGT, D-PQA, D-SPINT, EI-NP, EI-PMGT, EI-PQA, EI-SPINT, HF, HF-NP, HF-PMGT, HF-PQA, HF-SPINT, H-NP, H-PMGT, H-PQA, H-SPINT, MGMT (Management), NP (Retail), PMGT, PQA, PROD-QA (Quality Assurance), Q2, Q2-NP, Q2-PMGT, Q2-PQA, Q2-SPINT, Q-NP, Q-PMGT, Q-PQA, Q-SPINT, RC, RC-NP, R-NP, R-PMGT, R-PQA, R-SPINT, SP-INT (Developer). There might be even more of different environments. See [[Environments]] | |||
|- | |||
| Fake Free Space (for CEX)|| on/off || Use with Fake Limit Size to artificially set the free space on the PS3. | |||
|- | |||
| Fake Limit Size || X MB || Amount of free space left (in MB). | |||
|- | |||
| NP Debug || on/off || | |||
|- | |||
| NPDRM Debug || off/No Entitlement(80029513)/ Deactivated(80029514)/ Unexpected Error || | |||
|- | |||
| Edy Debug || on/off || Edy is a payment service in Japan, allows you to enable or disable debugging for Edy Viewer. | |||
|- | |||
| Nav-only NP || on/off || | |||
|- | |||
| Cdda Server || Production/Evaluation || | |||
|- | |||
| Crash Report || on/off || When the console crashes, a report can be sent to Sony servers | |||
|- | |||
| Crash reporter Status || Ready/Busy/Never be called || | |||
|- | |||
| VSH Crash Dump Generator || on/off || | |||
|- | |||
| System Update Debug || on/off || Allows you to enable or disable system update debug, which lets you to downgrade with official Sony update manager. | |||
|- | |||
| Information Board QA Server || on/off || | |||
|- | |||
| Format Marlin Personal Data || ? || This appears to be related to Marlin DRM possibly for multimedia use. | |||
|- | |||
| PlayStation(R)Store Ad Clock || on/off || | |||
|- | |||
| Geo Filtering for PlayStation(R)Store || Normal/Always Succeed/Always Fail || | |||
|- | |||
| Remove Game License || ? || | |||
|- | |||
| Home Debug || on/off || | |||
|- | |||
| Delete Trophy Personal Data || yes/no || Allows you to delete all your PS3 trophies personal data | |||
|- | |||
| GameUpdate Impose Test || on/off || | |||
|- | |||
| Network Emulation Setting || off/Option 1/Option 2/Option 3 || | |||
|- | |||
| Network Emulation Status || ? || | |||
|- | |||
| Auto-Off Debug || on/off || | |||
|- | |||
| WLAN Device || on/off || | |||
|- | |||
| NAT Traversal Information || ? || | |||
|- | |||
| Internet Browser Debug || on/off || | |||
|- | |||
| SMSS Result Output || on/off || | |||
|- | |||
| Adhoc SSID Prefix || PSP/? || | |||
|- | |||
| Disc Auto-Start at System Startup || on/off || Allows you to start disc in-drive automatically when you start system on. | |||
|- | |||
| 3D Video Output || Automatic/On || Allows you to set 3D Video Output automatic or always on. | |||
|- | |||
| Fake NP SNS Throttle || Off (60 sec)/ On (0,10,120,3600,closed)|| | |||
|- | |||
| Debug for HDD Exchange Utility || ||Clone your HDD straight to USB HDD, NO QA Token needed | |||
|- | |||
| Fake Plus || on/off || | |||
|- | |||
| Push Console Binding || on/off|| | |||
|- | |||
| Automatic Download || on/off || Set automatic download on or off. There's not info available what this does change. '''May be automatic system updates!''' | |||
|- | |||
| Motion Controller Calibration Result || on/off || Shows lastest results from motion controller calibration. | |||
|- | |||
| VideoEditor Delete Preset BGM || || | |||
|} | |||
= | ===Install Package Files=== | ||
==Install Package Files== | |||
Will install all package files found on the root of the USB stick sequentially in alphabetical order until an installation of a package is aborted or fails for any reason. It will work only with properly signed packages. Unlike the Install Package File function in the Game menu the .pkg extension name is not case sensitive. | Will install all package files found on the root of the USB stick sequentially in alphabetical order until an installation of a package is aborted or fails for any reason. It will work only with properly signed packages. Unlike the Install Package File function in the Game menu the .pkg extension name is not case sensitive. | ||
=On 3.6x Firmwares= | =On 3.6x Firmwares= | ||
As we know Sony has <strike>taken QA Flag away</strike> changed the Auth for QA-flag on 3.6x Firmwares. Until someone changes it to work with the new method (which doesnt work on the old), your QA Flag will not work on 3.6x. | As we know Sony has <strike>taken QA Flag away</strike> changed the Auth for QA-flag on 3.6x Firmwares. Until someone changes it to work with the new method (which doesnt work on the old), your QA Flag will not work on 3.6x. | ||
= QA Downgrading = | = QA Downgrading = | ||
Line 241: | Line 256: | ||
These tools COULD format your ps3. (which means Any and ALL psn / downloaded data could be erased) | These tools COULD format your ps3. (which means Any and ALL psn / downloaded data could be erased) | ||
note: several people noted that they did not suffer from dataloss even after several downgrades, but its good measure to backup before downgrading | note: several people noted that they did not suffer from dataloss even after several downgrades, but its good measure to backup before downgrading {esp. ACT.DAT which DO get erased) | ||
== Tools Needed == | == Tools Needed == | ||
*[http://git.gitbrew.org/~glevand/public/CFW355-OTHEROS++-SPECIAL.PUP CFW355-OTHEROS++-SPECIAL.PUP] // (mirror:[http://www.multiupload.com/UITB9EY84F CFW355-OTHEROS++-SPECIAL.PUP (170.64 MB)] | *[http://git.gitbrew.org/~glevand/public/CFW355-OTHEROS++-SPECIAL.PUP CFW355-OTHEROS++-SPECIAL.PUP] // (mirror:[http://www.multiupload.com/UITB9EY84F CFW355-OTHEROS++-SPECIAL.PUP (170.64 MB)]) - QA Flag CFW with SS patches, Can be used to downgrade your ps3 from 3.55 to lower firmwares. | ||
**[http://gitbrew.org/~glevand/ps3/pkgs/qa_flag_extra.pkg qa_flag_extra.pkg] // (mirror:[http://www.multiupload.com/KAGDSQ9QG9 qa_flag_extra.pkg (69.98 KB)]) (to enable QA with downgrade) | **[http://gitbrew.org/~glevand/ps3/pkgs/qa_flag_extra.pkg qa_flag_extra.pkg] // (mirror:[http://www.multiupload.com/KAGDSQ9QG9 qa_flag_extra.pkg (69.98 KB)]) (to enable QA with downgrade) | ||
Line 264: | Line 279: | ||
== 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://www.ps3crunch.net/forum/threads/230-Restore-act.dat-Homebrew-to-help-with-copying-your-PSN-activation-files! Restore act.dat - Homebrew to help with copying your PSN activation files] | |||