Editing Talk:Downgrading with Hardware flasher
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: | ||
==Quick 'n Dirty prepatched== | ==Quick 'n Dirty prepatched== | ||
* http://www. | * http://www.ps3devwiki.com/files/firmware/MFW-CEX/Downgrader/315-downgrader.pup (163.88 MB) (MD5:954C3618BDEC277A546739CDB971C957 | SHA1:C074BD80F9F9AD13773163B69C0008528E6C2E6A | CRC16:C0FD | CRC32:75A740C5) | ||
* http://www. | * http://www.ps3devwiki.com/files/firmware/MFW-CEX/Downgrader/341-downgrader.pup (167.1 MB) | ||
* http://www.ps3devwiki.com/files/firmware/MFW-CEX/Downgrader/355-downgrader.pup (170.62 MB) | |||
* http://www. | |||
Line 16: | Line 13: | ||
::* Patch Application launcher: Patch to allow running of unsigned applications | ::* Patch Application launcher: Patch to allow running of unsigned applications | ||
::* Add new icons to the XMB Game category: Add Install Package Files + app_home + icons to the XMB Game Category | ::* Add new icons to the XMB Game category: Add Install Package Files + app_home + icons to the XMB Game Category | ||
== Venix Autopatcher == | == Venix Autopatcher == | ||
Line 322: | Line 18: | ||
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | {| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | ||
|- | |- | ||
! style="background-color:red | ! style="background-color:red;" | <span style="background-color:lightred; color:white; font-size:200%; ">Warning</span> | ||
|- | |- | ||
| <span style="white; color:red | | style="background-color:white;" | <span style="white; color:red; font-size:150%; text-align:center; ">This tool is known and proven to give false positives on bad dumps that lead to permabricks. | ||
Use this method: [[Validating flash dumps]] to make sure the dumps are in crisp condition. | Use this method: [[Validating flash dumps]] to make sure the dumps are in crisp condition. | ||
Line 333: | Line 29: | ||
|} | |} | ||
=== Intro === | === Intro === | ||
Some portuguese dude (somehow venix name reminds me of a fake bricker CFW and highly hyped and never released manager long time ago) apparently never found | Some portuguese dude (somehow venix name reminds me of a fake bricker CFW and highly hyped and never released manager long time ago) apparently never found ps3devwiki guides or used flowrebuilder/winskeet autopatcher or hexeditor with autopatch scripts. | ||
=== Versions === | === Versions === | ||
Line 347: | Line 43: | ||
==== Quick bulletproof test ==== | ==== Quick bulletproof test ==== | ||
does not test: | does not test: | ||
* bad region - <span style="white; color:red | * bad region - <span style="white; color:red;">not detected</span>, user not warned -> result = <span style="white; color:red;">brick file</span> | ||
* bad A9 wire - <span style="white; color:red | * bad A9 wire - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A10 wire - <span style="white; color:red | * bad A10 wire - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A11 wire - <span style="white; color:red | * bad A11 wire - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A12 wire - <span style="white; color:red | * bad A12 wire - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A13 wire - <span style="white; color:red | * bad A13 wire - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A14 wire - <span style="white; color:red | * bad A14 wire - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A15 wire - <span style="white; color:red | * bad A15 wire - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A16 wire - <span style="white; color:red | * bad A16 wire - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A17 wire - <span style="white; color:red | * bad A17 wire - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A18 wire - <span style="white; color:red | * bad A18 wire - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A19 wire - <span style="white; color:red | * bad A19 wire - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A20 wire - <span style="white; color:red | * bad A20 wire - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A21 wire - <span style="white; color:red | * bad A21 wire - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A22 wire - <span style="white; color:red | * bad A22 wire - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad boardID - <span style="white; color:red | * bad boardID - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad bootldr - <span style="white; color:red | * bad bootldr - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad cCSD unreferenced area - <span style="white; color:red | * bad cCSD unreferenced area - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad cISD unreferenced area - <span style="white; color:red | * bad cISD unreferenced area - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad EID unreferenced area - <span style="white; color:red | * bad EID unreferenced area - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad header - <span style="white; color:red | * bad header - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad header asecure loader - <span style="white; color:red | * bad header asecure loader - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad header cISD - <span style="white; color:red | * bad header cISD - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad header cvtrm - <span style="white; color:red | * bad header cvtrm - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad header eEID - <span style="white; color:red | * bad header eEID - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad header metldr - <span style="white; color:red | * bad header metldr - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad metldr - <span style="white; color:red | * bad metldr - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad/missing bootldr - <span style="white; color:red | * bad/missing bootldr - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad/missing cCSD - <span style="white; color:red | * bad/missing cCSD - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad/missing cISD0 - <span style="white; color:red | * bad/missing cISD0 - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad/missing cISD1 - <span style="white; color:red | * bad/missing cISD1 - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad/missing cISD2 - <span style="white; color:red | * bad/missing cISD2 - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad/missing EID0 - <span style="white; color:red | * bad/missing EID0 - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad/missing EID1 - <span style="white; color:red | * bad/missing EID1 - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad/missing EID2 - <span style="white; color:red | * bad/missing EID2 - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad/missing EID3 - <span style="white; color:red | * bad/missing EID3 - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad/missing EID4 - <span style="white; color:red | * bad/missing EID4 - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad/missing EID5 - <span style="white; color:red | * bad/missing EID5 - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad/missing metldr - <span style="white; color:red | * bad/missing metldr - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad/missing PerConsoleNonce - <span style="white; color:red | * bad/missing PerConsoleNonce - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad patterned non 00's - <span style="white; color:red | * bad patterned non 00's - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad patterned non FF's - <span style="white; color:red | * bad patterned non FF's - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad region - <span style="white; color:red | * bad region - <span style="white; color:red;">not detected</span>, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
partly test (if user flashes that, it will permabrick): | partly test (if user flashes that, it will permabrick): | ||
* bad A0 wire - detected, 00 filled file created -> result = <span style="white; color:red | * bad A0 wire - detected, 00 filled file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A1 wire - detected, 00 filled file created -> result = <span style="white; color:red | * bad A1 wire - detected, 00 filled file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A2 wire - detected, 00 filled file created -> result = <span style="white; color:red | * bad A2 wire - detected, 00 filled file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A3 wire - detected, 00 filled file created -> result = <span style="white; color:red | * bad A3 wire - detected, 00 filled file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A4 wire - detected, 00 filled file created -> result = <span style="white; color:red | * bad A4 wire - detected, 00 filled file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A5 wire - detected, 00 filled file created -> result = <span style="white; color:red | * bad A5 wire - detected, 00 filled file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A6 wire - detected, 00 filled file created -> result = <span style="white; color:red | * bad A6 wire - detected, 00 filled file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A7 wire - detected, 00 filled file created -> result = <span style="white; color:red | * bad A7 wire - detected, 00 filled file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad A8 wire - detected, 00 filled file created -> result = <span style="white; color:red | * bad A8 wire - detected, 00 filled file created -> result = <span style="white; color:red;">brick file</span> | ||
* bad header IFI - detected, patch file created -> result = <span style="white; color:red | * bad header IFI - detected, patch file created -> result = <span style="white; color:red;">brick file</span> | ||
does test: | does test: | ||
Line 407: | Line 103: | ||
==== Conclusion ==== | ==== Conclusion ==== | ||
Conclusion : '''<span style="white; color:red | Conclusion : '''<span style="white; color:red;">USELESS</span>''', brickdumps will still show as 'valid' and corrupt patch files will be generated, not preventing the user from permabricking. <br /> | ||
==== Recomendation ==== | ==== Recomendation ==== | ||
'''<span style="white; color:red | '''<span style="white; color:red;">Recommendation: [[Validating flash dumps|Validate flash dumps]] first and use [http://www.ps3devwiki.com/files/flash/Tools/Flowrebuilder/ Flowrebuilder] or [http://www.ps3devwiki.com/files/flash/Tools/Progskeet/Winskeet/ Winskeet] with [http://www.ps3devwiki.com/files/flash/patches/ autopatcher] instead.''' | ||
=== Newssites that news'ed the 'tool' === | === Newssites that news'ed the 'tool' === | ||
Line 418: | Line 114: | ||
=== Newssite that refused to news it === | === Newssite that refused to news it === | ||
* http://www.ps3hax.net/2012/04/warning-venix-autopatcher-is-a-dangerous-tool-do-not-use-it/ (they had read above warning on | * http://www.ps3hax.net/2012/04/warning-venix-autopatcher-is-a-dangerous-tool-do-not-use-it/ (they had read above warning on ps3devwiki and decided it was best for their users not to frontpage it) | ||
=== Patches contained inside binairy === | === Patches contained inside binairy === | ||
Line 513: | Line 209: | ||
==== Note ==== | ==== Note ==== | ||
ps3devwiki v2 downgrader contains 2 patchsets, used on 3 offsets. Having 9 sounds like a bit of overkill to bloat the binairy. | |||
=== Checks === | === Checks === | ||
Line 548: | Line 244: | ||
Thus it fails miserably in the comparison of [[Validating_flash_dumps#Flowrebuilder|Flowrebuilder']] options like un/rescramble + de-/interleave, bytereverse, unpacking and autopatching, while checking and informing the user about possible errors in the dump. | Thus it fails miserably in the comparison of [[Validating_flash_dumps#Flowrebuilder|Flowrebuilder']] options like un/rescramble + de-/interleave, bytereverse, unpacking and autopatching, while checking and informing the user about possible errors in the dump. | ||