Difference between revisions of "系统设置"
(translate 80%) |
(translate eng.ver http://3dbrew.org/w/index.php?title=System_Settings&oldid=8247) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 6: | Line 6: | ||
在这里,您可以管理3DS extra data,3DSWare/"Software"。 | 在这里,您可以管理3DS extra data,3DSWare/"Software"。 | ||
− | 管理安装到SD卡的3DS软件时,内核读取[[Title Database|title.db]],接收[[Application Manager Services PXI|AM]]命令。AM从title.db文件获得已安装的title,title大小和每个title的CMD文件的名称,cmd文件是用来检查title数据真实性的(产品代码,title版本,并得到一个列表。 | + | 管理安装到SD卡的3DS软件时,内核读取[[Title Database|title.db]],接收[[Application Manager Services PXI|AM]]命令。AM从title.db文件获得已安装的title,title大小和每个title的CMD文件的名称,cmd文件是用来检查title数据真实性的(产品代码,title版本,并得到一个列表。 而对于电子手册的包,一样会将每个Title保留到title.db中,但不会被数据管理工具读取到). 对于列出的每个title,它都会通过CMD文件检查title签名。如果title通过了签名认证,Data Management 从可执行的NCCH([[CXI]])中 解密/读取 ICN 数据并显示title占用的存储空间大小。如果title没有通过签名认证,会显示占位图标(浅灰色背景的'?'), 名称('????????') 以及占用的存储空间为零. 删除titles会从title.db and import.db中移除title数据, 并删除对应文件夹。 |
=== DSiWare === | === DSiWare === | ||
− | + | 见[[DSi软件]],词条合并了[[DSiWare Exports]]的内容 | |
+ | |||
+ | == System Format == | ||
+ | 大部分 System Format 是 [[FS:InitializeCtrFileSystem]] 处理的. 此命令更新keyY 的high u64,存储在[[Nand/private/movable.sed|movable.sed]]. 由于 keyY 升级了,旧 keyY 存储在 [[SD_Filesystem|SD]] 卡的数据(sdmc/Nintendo 3DS/<ID0>/<ID1>) 和 [[Flash_Filesystem|nand/data/<ID0>]] 现在没用啦.系统会删除 SD/NAND 的这两个目录. | ||
== 系统更新 == | == 系统更新 == | ||
− | + | 除去只有在系统更新时可用这点,系统更新的title与常规的系统设置相同。 在开发机中, 这个title只在特定条件下可以载入。 | |
+ | |||
+ | 在零售机中,当必须联网才能使用的home menu以外的3DS软件时,这个title可用。比如使用eshop时系统版本低于当前版本。此时选择取消会造成关机。系统启动时[[Configuration_Memory|UPDATEFLAG]]被置位,[[NS]] 会从SAFE_MODE_FIRM登陆来运行这个title. | ||
+ | |||
+ | |||
+ | ==退出设置== | ||
+ | 退出后,系统重新引导,而不是简单地返回home menu。 | ||
+ | |||
+ | |||
+ | == ExtData == | ||
+ | 系统设置的ExtData [[Extdata#Filesystem|File System]]结构如下: | ||
+ | |||
+ | root | ||
+ | ├── icon | ||
+ | ├── boss | ||
+ | └── user | ||
+ | ├── Backup.dat | ||
+ | └── MsetExt.dat | ||
+ | |||
+ | {| class="wikitable" border="1" | ||
+ | |- | ||
+ | ! 文件 | ||
+ | ! 说明 | ||
+ | ! 大小 | ||
+ | ! FW介绍 | ||
+ | ! 明文 | ||
+ | |- | ||
+ | | icon | ||
+ | | Stubbed. 通常为 image 00000002. | ||
+ | | 0x4 Byte | ||
+ | | n/a | ||
+ | | | ||
+ | |- | ||
+ | | MsetExt.dat | ||
+ | | [[DSiWare Exports]] 管理 | ||
+ | | 0x960 Byte | ||
+ | | [[2.0.0-2]] | ||
+ | | [https://dl.dropboxusercontent.com/u/60710927/CTR/Sample/SystemSettingsExtdata/MsetExt.dat 下载] | ||
+ | |- | ||
+ | | Backup.dat | ||
+ | | [[SD Savedata Backups]] 管理 | ||
+ | | 0xf5a0 Byte | ||
+ | | [[6.0.0-11]] | ||
+ | | [https://dl.dropboxusercontent.com/u/60710927/CTR/Sample/SystemSettingsExtdata/Backup.dat 下载] | ||
+ | |} | ||
+ | |||
+ | === MsetExt.dat === | ||
+ | 保存DSiWare Export多达300槽的记录。每个记录的格式为: | ||
+ | {| class="wikitable" border="1" | ||
+ | |- | ||
+ | ! 偏移 | ||
+ | ! 长度 | ||
+ | ! 说明 | ||
+ | |- | ||
+ | | 0 | ||
+ | | 4 | ||
+ | | 小尾格式的Game Code | ||
+ | |- | ||
+ | | 0x4 | ||
+ | | 4 | ||
+ | | Reserved | ||
+ | |} | ||
+ | 所有未使用的条目使用"0xff"填充。 | ||
+ | |||
+ | === Backup.dat === | ||
+ | 保存 [[SD Savedata Backups]]的30个存档备份。结构为: | ||
− | + | {| class="wikitable" border="1" | |
+ | |- | ||
+ | ! 偏移 | ||
+ | ! 长度 | ||
+ | ! 说明 | ||
+ | |- | ||
+ | | 0x000 | ||
+ | | 8 | ||
+ | | Reserved | ||
+ | |- | ||
+ | | 0x8 | ||
+ | | 0x800 (0x80*16) | ||
+ | | 16 UTF-16 Title String | ||
+ | |- | ||
+ | | 0x808 | ||
+ | | 8 | ||
+ | | Title ID | ||
+ | |- | ||
+ | | 0x810 | ||
+ | | 8 | ||
+ | | 未知 | ||
+ | |- | ||
+ | | 0x818 | ||
+ | | 8 | ||
+ | | Save Data总大小 | ||
+ | |- | ||
+ | | 0x820 | ||
+ | | 0x10 | ||
+ | | Reserved | ||
+ | |} |
Latest revision as of 12:21, 9 November 2013
System Settings允许您管理各种设置,使用System Transfer, 使用数据管理功能。
数据管理[edit]
3DS[edit]
在这里,您可以管理3DS extra data,3DSWare/"Software"。 管理安装到SD卡的3DS软件时,内核读取title.db,接收AM命令。AM从title.db文件获得已安装的title,title大小和每个title的CMD文件的名称,cmd文件是用来检查title数据真实性的(产品代码,title版本,并得到一个列表。 而对于电子手册的包,一样会将每个Title保留到title.db中,但不会被数据管理工具读取到). 对于列出的每个title,它都会通过CMD文件检查title签名。如果title通过了签名认证,Data Management 从可执行的NCCH(CXI)中 解密/读取 ICN 数据并显示title占用的存储空间大小。如果title没有通过签名认证,会显示占位图标(浅灰色背景的'?'), 名称('????????') 以及占用的存储空间为零. 删除titles会从title.db and import.db中移除title数据, 并删除对应文件夹。
DSiWare[edit]
见DSi软件,词条合并了DSiWare Exports的内容
System Format[edit]
大部分 System Format 是 FS:InitializeCtrFileSystem 处理的. 此命令更新keyY 的high u64,存储在movable.sed. 由于 keyY 升级了,旧 keyY 存储在 SD 卡的数据(sdmc/Nintendo 3DS/<ID0>/<ID1>) 和 nand/data/<ID0> 现在没用啦.系统会删除 SD/NAND 的这两个目录.
系统更新[edit]
除去只有在系统更新时可用这点,系统更新的title与常规的系统设置相同。 在开发机中, 这个title只在特定条件下可以载入。
在零售机中,当必须联网才能使用的home menu以外的3DS软件时,这个title可用。比如使用eshop时系统版本低于当前版本。此时选择取消会造成关机。系统启动时UPDATEFLAG被置位,NS 会从SAFE_MODE_FIRM登陆来运行这个title.
退出设置[edit]
退出后,系统重新引导,而不是简单地返回home menu。
ExtData[edit]
系统设置的ExtData File System结构如下:
root ├── icon ├── boss └── user ├── Backup.dat └── MsetExt.dat
文件 | 说明 | 大小 | FW介绍 | 明文 |
---|---|---|---|---|
icon | Stubbed. 通常为 image 00000002. | 0x4 Byte | n/a | |
MsetExt.dat | DSiWare Exports 管理 | 0x960 Byte | 2.0.0-2 | 下载 |
Backup.dat | SD Savedata Backups 管理 | 0xf5a0 Byte | 6.0.0-11 | 下载 |
MsetExt.dat[edit]
保存DSiWare Export多达300槽的记录。每个记录的格式为:
偏移 | 长度 | 说明 |
---|---|---|
0 | 4 | 小尾格式的Game Code |
0x4 | 4 | Reserved |
所有未使用的条目使用"0xff"填充。
Backup.dat[edit]
保存 SD Savedata Backups的30个存档备份。结构为:
偏移 | 长度 | 说明 |
---|---|---|
0x000 | 8 | Reserved |
0x8 | 0x800 (0x80*16) | 16 UTF-16 Title String |
0x808 | 8 | Title ID |
0x810 | 8 | 未知 |
0x818 | 8 | Save Data总大小 |
0x820 | 0x10 | Reserved |