系统设置

From 3dbrew
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

System Settings允许您管理各种设置,使用System Transfer, 使用数据管理功能。

数据管理

3DS

在这里,您可以管理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

DSi软件,词条合并了DSiWare Exports的内容

System Format

大部分 System Format 是 FS:InitializeCtrFileSystem 处理的. 此命令更新keyY 的high u64,存储在movable.sed. 由于 keyY 升级了,旧 keyY 存储在 SD 卡的数据(sdmc/Nintendo 3DS/<ID0>/<ID1>) 和 nand/data/<ID0> 现在没用啦.系统会删除 SD/NAND 的这两个目录.

系统更新

除去只有在系统更新时可用这点,系统更新的title与常规的系统设置相同。 在开发机中, 这个title只在特定条件下可以载入。

在零售机中,当必须联网才能使用的home menu以外的3DS软件时,这个title可用。比如使用eshop时系统版本低于当前版本。此时选择取消会造成关机。系统启动时UPDATEFLAG被置位,NS 会从SAFE_MODE_FIRM登陆来运行这个title.


退出设置

退出后,系统重新引导,而不是简单地返回home menu。


ExtData

系统设置的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

保存DSiWare Export多达300槽的记录。每个记录的格式为:

偏移 长度 说明
0 4 小尾格式的Game Code
0x4 4 Reserved

所有未使用的条目使用"0xff"填充。

Backup.dat

保存 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