diff --git a/include/sysmenu/util.h b/include/sysmenu/util.h index 34df2d31..1db41990 100644 --- a/include/sysmenu/util.h +++ b/include/sysmenu/util.h @@ -30,56 +30,56 @@ extern "C" { typedef enum FatalErrorCode { FATAL_ERROR_UNDEFINED = 0, - FATAL_ERROR_NAND = 1, - FATAL_ERROR_HWINFO_NORMAL = 2, - FATAL_ERROR_HWINFO_SECURE = 3, - FATAL_ERROR_TWLSETTINGS = 4, - FATAL_ERROR_SHARED_FONT = 5, - FATAL_ERROR_WLANFIRM_AUTH = 6, - FATAL_ERROR_WLANFIRM_LOAD = 7, - FATAL_ERROR_TITLE_LOAD_FAILED = 8, - FATAL_ERROR_TITLE_POINTER_ERROR = 9, - FATAL_ERROR_AUTHENTICATE_FAILED = 10, - FATAL_ERROR_ENTRY_ADDRESS_ERROR = 11, - FATAL_ERROR_TITLE_BOOTTYPE_ERROR = 12, - FATAL_ERROR_SIGN_DECRYPTION_FAILED = 13, - FATAL_ERROR_SIGN_COMPARE_FAILED = 14, - FATAL_ERROR_HEADER_HASH_CALC_FAILED = 15, - FATAL_ERROR_TITLEID_COMPARE_FAILED = 16, - FATAL_ERROR_VALID_SIGN_FLAG_OFF = 17, - FATAL_ERROR_CHECK_TITLE_LAUNCH_RIGHTS_FAILED = 18, - FATAL_ERROR_MODULE_HASH_CHECK_FAILED = 19, - FATAL_ERROR_MODULE_HASH_CALC_FAILED = 20, - FATAL_ERROR_MEDIA_CHECK_FAILED = 21, - FATAL_ERROR_DL_MAGICCODE_CHECK_FAILED = 22, - FATAL_ERROR_DL_SIGN_DECRYPTION_FAILED = 23, - FATAL_ERROR_DL_HASH_CALC_FAILED = 24, - FATAL_ERROR_DL_SIGN_COMPARE_FAILED = 25, - FATAL_ERROR_WHITELIST_INITDB_FAILED = 26, - FATAL_ERROR_WHITELIST_NOTFOUND = 27, - FATAL_ERROR_DHT_PHASE1_FAILED = 28, - FATAL_ERROR_DHT_PHASE2_FAILED = 29, - FATAL_ERROR_LANDING_TMP_JUMP_FLAG_OFF = 30, - FATAL_ERROR_TWL_BOOTTYPE_UNKNOWN = 31, - FATAL_ERROR_NTR_BOOTTYPE_UNKNOWN = 32, - FATAL_ERROR_PLATFORM_UNKNOWN = 33, - FATAL_ERROR_LOAD_UNFINISHED = 34, - FATAL_ERROR_LOAD_OPENFILE_FAILED = 35, - FATAL_ERROR_LOAD_MEMALLOC_FAILED = 36, - FATAL_ERROR_LOAD_SEEKFILE_FAILED = 37, - FATAL_ERROR_LOAD_READHEADER_FAILED = 38, - FATAL_ERROR_LOAD_LOGOCRC_ERROR = 39, - FATAL_ERROR_LOAD_READDLSIGN_FAILED = 40, - FATAL_ERROR_LOAD_RELOCATEINFO_FAILED = 41, - FATAL_ERROR_LOAD_READMODULE_FAILED = 42, - FATAL_ERROR_NINTENDO_LOGO_CHECK_FAILED = 43, - FATAL_ERROR_SYSMENU_VERSION = 44, - FATAL_ERROR_DHT_PHASE1_CALC_FAILED = 45, - FATAL_ERROR_LOAD_UNKNOWN_BOOTTYPE = 46, - FATAL_ERROR_LOAD_AUTH_HEADER_FAILED = 47, - FATAL_ERROR_LOAD_NEVER_STARTED = 48, - FATAL_ERROR_EJECT_CARD_AFTER_LOAD_START = 49, - FATAL_ERROR_TITLEID_COMPARE_FAILED_NTR = 50, + FATAL_ERROR_NAND = 1, // NANDデバイスのエラー + FATAL_ERROR_HWINFO_NORMAL = 2, // HWノーマル情報のリードエラー + FATAL_ERROR_HWINFO_SECURE = 3, // HWセキュア情報のリードエラー + FATAL_ERROR_TWLSETTINGS = 4, // 本体設定データのリードエラー + FATAL_ERROR_SHARED_FONT = 5, // 共有フォントのリードエラー + FATAL_ERROR_WLANFIRM_AUTH = 6, // 無線ファームの認証エラー + FATAL_ERROR_WLANFIRM_LOAD = 7, // 無線ファームのロードエラー + FATAL_ERROR_TITLE_LOAD_FAILED = 8, // アプリケーションのロードエラー + FATAL_ERROR_TITLE_POINTER_ERROR = 9, // ブート要求されたが、アプリが指定されていない + FATAL_ERROR_AUTHENTICATE_FAILED = 10, // アプリ認証失敗 + FATAL_ERROR_ENTRY_ADDRESS_ERROR = 11, // アプリの起動アドレスが不正 + FATAL_ERROR_TITLE_BOOTTYPE_ERROR = 12, // アプリブートタイプが不正(NANDブート、カードブート、MBブート以外の値) + FATAL_ERROR_SIGN_DECRYPTION_FAILED = 13, // アプリ署名デクリプト失敗 + FATAL_ERROR_SIGN_COMPARE_FAILED = 14, // アプリ署名検証失敗 + FATAL_ERROR_HEADER_HASH_CALC_FAILED = 15, // アプリハッシュ計算用メモリ確保失敗 + FATAL_ERROR_TITLEID_COMPARE_FAILED = 16, // ブート要求されたTWLアプリと実際にロードしたアプリのTitleIDが不一致 + FATAL_ERROR_VALID_SIGN_FLAG_OFF = 17, // アプリROMヘッダの署名有効フラグが立っていない + FATAL_ERROR_CHECK_TITLE_LAUNCH_RIGHTS_FAILED = 18, // アプリ起動認証失敗 + FATAL_ERROR_MODULE_HASH_CHECK_FAILED = 19, // アプリハッシュ不一致 + FATAL_ERROR_MODULE_HASH_CALC_FAILED = 20, // アプリハッシュ計算用メモリ確保失敗 + FATAL_ERROR_MEDIA_CHECK_FAILED = 21, // カードアプリをNAND起動 or NANDアプリをカード起動しようとした(デバッガ起動を除く) + FATAL_ERROR_DL_MAGICCODE_CHECK_FAILED = 22, // DSダウンロードプレイアプリ署名のマジックコードが不正(TEMPブートアプリブート時) + FATAL_ERROR_DL_SIGN_DECRYPTION_FAILED = 23, // DSダウンロードプレイアプリ署名のデクリプト失敗(TEMPブートアプリブート時) + FATAL_ERROR_DL_HASH_CALC_FAILED = 24, // DSダウンロードプレイアプリハッシュ計算用メモリ確保失敗(TEMPブートアプリブート時) + FATAL_ERROR_DL_SIGN_COMPARE_FAILED = 25, // DSダウンロードプレイアプリハッシュ不一致(TEMPブートアプリブート時) + FATAL_ERROR_WHITELIST_INITDB_FAILED = 26, // NTRホワイトリスト自身の認証失敗 + FATAL_ERROR_WHITELIST_NOTFOUND = 27, // 起動NTRアプリのイニシャルコードがNTRホワイトリストに見つからなかった + FATAL_ERROR_DHT_PHASE1_FAILED = 28, // アプリのNTRホワイトリスト認証失敗(フェーズ1) + FATAL_ERROR_DHT_PHASE2_FAILED = 29, // アプリのNTRホワイトリスト認証失敗(フェーズ2) + FATAL_ERROR_LANDING_TMP_JUMP_FLAG_OFF = 30, // TMPブートアプリのROMヘッダにTMPジャンプ許可ビットが立っていない + FATAL_ERROR_TWL_BOOTTYPE_UNKNOWN = 31, // TWLアプリブートタイプ不明 + FATAL_ERROR_NTR_BOOTTYPE_UNKNOWN = 32, // NTRアプリブートタイプ不明 + FATAL_ERROR_PLATFORM_UNKNOWN = 33, // ROMヘッダのプラットホームコード不明 + FATAL_ERROR_LOAD_UNFINISHED = 34, // アプリロードが完了していないのに、認証フェーズに進んだ + FATAL_ERROR_LOAD_OPENFILE_FAILED = 35, // NANDアプリのファイルオープン失敗 + FATAL_ERROR_LOAD_MEMALLOC_FAILED = 36, // アプリハッシュ計算用メモリ確保失敗 + FATAL_ERROR_LOAD_SEEKFILE_FAILED = 37, // NANDアプリのファイルシーク失敗 + FATAL_ERROR_LOAD_READHEADER_FAILED = 38, // アプリROMヘッダロード失敗 + FATAL_ERROR_LOAD_LOGOCRC_ERROR = 39, // アプリROMヘッダNintendoロゴCRC不正 + FATAL_ERROR_LOAD_READDLSIGN_FAILED = 40, // TMPブートアプリのDSダウンロードプレイ署名リード失敗 + FATAL_ERROR_LOAD_RELOCATEINFO_FAILED = 41, // アプリ再配置情報生成失敗 + FATAL_ERROR_LOAD_READMODULE_FAILED = 42, // アプリロード失敗 + FATAL_ERROR_NINTENDO_LOGO_CHECK_FAILED = 43, // アプリROMヘッダNintendoロゴデータ不正 + FATAL_ERROR_SYSMENU_VERSION = 44, // + FATAL_ERROR_DHT_PHASE1_CALC_FAILED = 45, // NTRアプリホワイトリストハッシュ計算用メモリ確保失敗 + FATAL_ERROR_LOAD_UNKNOWN_BOOTTYPE = 46, // アプリブートタイプが不正 + FATAL_ERROR_LOAD_AUTH_HEADER_FAILED = 47, // アプリROMヘッダ認証失敗 + FATAL_ERROR_LOAD_NEVER_STARTED = 48, // ロードが開始されていないのに、認証が開始された + FATAL_ERROR_EJECT_CARD_AFTER_LOAD_START = 49, // カードが抜かれているのに、カードアプリのロードが開始された + FATAL_ERROR_TITLEID_COMPARE_FAILED_NTR = 50, // ブート要求されたNTRアプリと実際にロードしたアプリのTitleIDが不一致 FATAL_ERROR_MAX = 51 }FatalErrorCode;