唯一一个适配了裸眼 3D 的 3ds 游戏存档云备份工具
- 游戏存档备份(本地/云盘)
- 文件管理(本地/云盘)
- 支持调用 FBI 安装云盘 CIA 文件
- 需要安装特定版本 FBI
- ...等
- 3ds sdk
- 使用 devkitPro
- rust
- 使用 rust-3ds
- UI
- 使用 dioxus v0.5.0 作为 UI 框架
-
dioxus 作为跨平台 UI 框架,并没有对 3ds 平台的支持,所以要在 3ds 上使用, 需要实现 custom render
-
本项目使用了 native-core + taffy 等实现 3ds 的 render
-
布局部分实现 flex/block 布局,默认布局
display: block
-
事件部分,实现按键输入:
onkeypress
,触屏输入:onclick
onmousedown
onmouseup
-
裸眼 3D 部分,使用自定义属性
deep_3d
定义 3D 深度,正数为入屏,负数为出屏 -
上下屏幕渲染,使用自定义属性
screen
定义渲染在哪块屏幕,top
bottom
-
- 使用 citro2d 作为 UI 渲染
- 使用 dioxus v0.5.0 作为 UI 框架
- 网络
- 使用 libcurl
./build
-
如果需要构建 3dsx,需要实现
save_cloud_api
-
或者删除
save_cloud_api
相关部分
-
- 3ds homebrew SDK related
- CIA build related
- 3ds wiki
- 3DS CFW Guide
- ssl cart