Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

3DS:Ctrcheck/Messages: Difference between revisions

From Hacks Guide Wiki
Cominou (talk | contribs)
Contains all messages shown by CTRCheck
 
Cominou (talk | contribs)
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 4: Line 4:
== NAND Header ==  
== NAND Header ==  


Error: NAND header is an invalid size.
'''Error:''' NAND header is an invalid size.


Error: NAND header not found.
'''Error:''' NAND header not found.


Information: NAND header's signature is sighax.


Information: NAND header is stock. (n3DS)
'''Information:''' NAND header's signature is sighax.


Critical: o3DS has an n3DS NAND header.
'''Information:''' NAND header is stock. (''n3DS'')


Information: NAND header is stock. (o3DS)
'''Critical:''' o3DS has an n3DS NAND header.


Critical: n3DS has an o3DS NAND header.
'''Information:''' NAND header is stock. (''o3DS'')


Warning: NAND partition table is modified, but there is sighax in the NAND header.
'''Critical:''' n3DS has an o3DS NAND header.


Error: NAND partition table is modified, and there is no sighax in the NAND header.


Error: NAND header data is invalid. You've met with a terrible fate, haven't you?
'''Warning:''' NAND partition table is modified, but there is sighax in the NAND header.
 
'''Error:''' NAND partition table is modified, and there is no sighax in the NAND header.
 
'''Error:''' NAND header data is invalid. You've met with a terrible fate, haven't you?


== NAND Sectors ==
== NAND Sectors ==


Warning: Secret Sector data is invalid. a9lh might be installed.
'''Warning:''' Secret Sector data is invalid. a9lh might be installed.


Warning: There may be a9lh leftovers in the secret sector.
'''Warning:''' There may be a9lh leftovers in the secret sector.


Critical: NAND is unreadable at offset 0x12C00...?


'''Critical:''' NAND is unreadable at offset <code>0x12C00</code>...?


'''Critical:''' TWL MBR data is invalid.


Critical: TWL MBR data is invalid.
'''Critical:''' TWL MBR not found.


Critical: TWL MBR not found.


Critical: NAND is unreadable at offset 0xB800000...?
'''Critical:''' NAND is unreadable at offset <code>0xB800000</code>...?


Warning: There are likely leftovers from a9lh's stage2 payload.
'''Warning:''' There are likely leftovers from a9lh's stage2 payload.


Information: Bonus drive is enabled.
'''Information:''' Bonus drive is enabled.


== CTR NAND ==
== CTR NAND ==


Error: CTRNAND not found.
'''Error:''' CTRNAND not found.


=== movable.sed ===
=== movable.sed ===


Critical: movable.sed's copy of LFCS is blank.
'''Critical:''' movable.sed's copy of LFCS is blank.
 
movable.sed is misconfigured. Press {{B|A}} to reconfigure it to normal values.
* '''Information:''' movable.sed has been fixed by removing the CMAC flag.
* '''Critical:''' movable.sed is 288 bytes but has the CMAC flag.


movable.sed is misconfigured. Press (A) to reconfigure it to normal values.
'''Error:''' movable.sed is invalid, and essential.exefs does not exist. ('''''at recovery ''''')
* Information: movable.sed has been fixed by removing the CMAC flag.
* Critical: movable.sed is 288 bytes but has the CMAC flag.


Error: movable.sed is invalid, and essential.exefs does not exist. (''''' at recovery ''''')
'''Bruh Moment:''' movable.sed is still invalid after a recovery attempt. ('''''after recovery attempt ''''')


Bruh Moment: movable.sed is still invalid after a recovery attempt. (''''' after recovery attempt ''''')
=== LFCS ===
=== LFCS ===


Information: LFCS doesn't match movable.sed.
'''Information:''' LFCS doesn't match movable.sed.


Error: LFCS is invalid, and essential.exefs does not exist. (''''' at recovery ''''')
'''Error:''' LFCS is invalid, and essential.exefs does not exist. ('''''at recovery ''''')


Warning: Console is using a donor LFCS.
'''Warning:''' Console is using a donor LFCS.
 
'''Bruh Moment:''' LFCS is still invalid after a recovery attempt. ('''''after recovery attempt ''''')


Bruh Moment: LFCS is still invalid after a recovery attempt. (''''' after recovery attempt ''''')
=== SecureInfo ===
=== SecureInfo ===


Warning: SecureInfo doesn't match the console's region.
'''Warning:''' SecureInfo doesn't match the console's region.
* Information: Console's region is changed from ♦ to ♦.
* '''Information:''' Console's region is changed from ♦ to ♦.


Information: SecureInfo_C exists, but console's region is unchanged.
'''Information:''' SecureInfo_C exists, but console's region is unchanged.


Error: SecureInfo is invalid, and essential.exefs does not exist. (''''' at recovery ''''')
'''Error:''' SecureInfo is invalid, and essential.exefs does not exist. ('''''at recovery ''''')
 
'''Bruh Moment:''' SecureInfo is still invalid after a recovery attempt. ('''''after recovery attempt ''''')


Bruh Moment: SecureInfo is still invalid after a recovery attempt. (''''' after recovery attempt ''''')
=== HWCAL ===
=== HWCAL ===


Error: HWCAL0 is invalid, and essential.exefs does not exist. (''''' at recovery ''''')
'''Error:''' HWCAL0 is invalid, and essential.exefs does not exist. ('''''at recovery ''''')


Bruh Moment: HWCAL0 is still invalid after a recovery attempt.  (''''' after recovery attempt ''''')
'''Bruh Moment:''' HWCAL0 is still invalid after a recovery attempt.  ('''''after recovery attempt ''''')


Error: HWCAL1 is invalid, and essential.exefs does not exist. (''''' at recovery ''''')
'''Error:''' HWCAL1 is invalid, and essential.exefs does not exist. ('''''at recovery ''''')


Bruh Moment: HWCAL1 is still invalid after a recovery attempt. (''''' after recovery attempt ''''')
'''Bruh Moment:''' HWCAL1 is still invalid after a recovery attempt. ('''''after recovery attempt ''''')






Information: GodMode9 and Luma3DS are in the NAND.
'''Information:''' GodMode9 and Luma3DS are in the NAND.


Information: Luma3DS is in the NAND, but GodMode9 isn't.
'''Information:''' Luma3DS is in the NAND, but GodMode9 isn't.


Warning: Luma3DS is not in the NAND. (This console cannot boot without an SD card.)
'''Warning:''' Luma3DS is not in the NAND. (This console cannot boot without an SD card.)




Critical: CTRNAND title.db data is invalid.
'''Critical:''' CTRNAND title.db data is invalid.


Critical: CTRNAND title.db is an invalid size.
'''Critical:''' CTRNAND title.db is an invalid size.


Critical: CTRNAND title.db not found.
'''Critical:''' CTRNAND title.db not found.


== Recovery ==
== Recovery ==


<code>Critical files in the CTRNAND are invalid, but a backup was found.
<code>Critical files in the CTRNAND are invalid, but a backup was found.
Press (A) to enter data recovery mode. (If you have already tried this recently, you may safely skip this part.)</code>
Press {{B|A}} to enter data recovery mode. (If you have already tried this recently, you may safely skip this part.)</code>
 
=== In case of refusal ===
 
'''Error:''' movable.sed is invalid, and data recovery was denied.
 
'''Error:''' LFCS is invalid, and data recovery was denied.
 
'''Error:''' SecureInfo is invalid, and data recovery was denied.
 
'''Error:''' HWCAL0 is invalid, and data recovery was denied.
 
'''Error:''' HWCAL1 is invalid, and data recovery was denied.
 
=== In case of acceptance ===
 
<code>Recovery attempt finished. ''ctrcheck'' will now restart automatically. Run another check to get the true results.</code>
 
In this case, the ctrcheck has to be rerun '''''before reboot'''''.
 
 
== TWL NAND ==
 
'''Error:''' TWLNAND not found.
 
A folder required to boot is missing. Press {{B|A}} to fix this issue.
* '''Information:''' shared2 has been recreated.
* '''Critical:''' shared2 not found, and was not recreated when asked.
 
 
'''Warning:''' inspect.log serial does not match SecureInfo.
 
'''Warning:''' inspect.log not found.
 
'''Warning:''' <code>2:/sys/log folder</code> not found, meaning inspect.log also not found.
 
== TWLP ==
 
'''Warning:''' TWLP not found.
 
== FIRM ==
 
'''Error:''' FIRM0 and FIRM1 both not found. Unless you have access to ntrboot, '''do NOT power off the console until you've fixed this.'''
 
'''Bruh Moment:''' FIRM0 not found, but FIRM1 exists. This shouldn't be possible, the console's probably having a stroke.
 
'''Critical:''' FIRM1 not found, but FIRM0 exists. The console isn't dead yet, but fix this ASAP.
 
'''Bruh Moment:''' ...Why are there more than 5 FIRM partitions? I hope you only sacrificed the AGBSAVE.
 
'''Information:''' Extra FIRM partitions detected. But hey, rules were meant to be broken, right?
 
 
'''Information:/Warning:/Critical: ''' ♦ installed to ♦.
* ''All ''firm*.bin'' in <code>VIRTUAL SYSNAND</code> are checked.''
* ''Possible FIRM are:'' b9s v1.4, b9s v1.3, b9s v1.2, b9s v1.1, b9s v1.0,  minfirm, fb3DS v1.2, fb3DS v1.1, fb3DS v1.1-beta, fb3DS v1.0 (fastboot always as SciresM or derrek)
 
'''Warning:''' Valid unknown firm with ♦ sig installed to ♦.
 
'''Error:''' Invalid firm installed to ♦.
 
= SD Checks =
<small>'''SD Only''' checks begin here</small>
 
'''Bruh Moment:''' No SD card is inserted. You went out of your way to find this, didn't you? ('''''cannot be logged''''')
 
== Title DB ==
 
The SD title.db is invalid. Press {{B|A}} to reset it. (This will delete all of your games and apps, but they were likely also corrupted by whatever caused this.)
* '''Warning:''' The SD title.db needs to be reset. Reboot and go into System Settings -> Data Management -> Nintendo 3DS -> Software to do this.
* '''Critical:''' SD title.db data is invalid.
 
The SD title.db does not exist. Press {{B|A}} to create a blank one. (A title database is necessary to install games and apps.)
* '''Warning:''' The SD title.db needs to be reset. Reboot and go into System Settings -> Data Management -> Nintendo 3DS -> Software to do this.
* '''Critical:''' SD title.db not found.
 
== Nintendo 3DS folder ==
 
'''Warning:''' Nintendo 3DS folder has valid data, but the data is inaccessible.
 
'''Information:''' Nintendo 3DS folder exists, but has no data.
 
'''Warning:''' There is no boot.3dsx in the SD card root.
 
'''Warning:''' There is no boot.firm in the SD card root
 
'''Warning:''' Nintendo 3DS folder not found.
 
= Other Checks =
 
'''Critical:''' NVRAM is inaccessible.
 
'''Warning:''' Decrypted OTP not found. (If you aren't using b9s, you can ignore this.)
 
 


=== In case of refusal: ===
Results are put in <code>0:/gm9/ctrcheck_latest.txt</code>. If permanent logging is on, they are appended to <code>0:/gm9/ctrcheck_log.txt</code> too.
Error: movable.sed is invalid, and data recovery was denied.
Error: LFCS is invalid, and data recovery was denied.
Error: SecureInfo is invalid, and data recovery was denied.
Error: HWCAL0 is invalid, and data recovery was denied.
Error: HWCAL1 is invalid, and data recovery was denied.