Skip to content

DSSH v0.1.0 — first public release

Choose a tag to compare

@Fishason Fishason released this 01 May 05:16
· 51 commits to main since this release

First public release of DSSH — Nintendo 3DS SSH client with Chinese IME.

安装

下载 `DSSH.cia` (~14 MB) → 拷到 SD → FBI install → HOME 菜单出现橙色 DSSH 图标。

或者下 `3dssh.3dsx` 直接通过 Homebrew Launcher 启动。

启动前需要在 SD 卡 `sdmc:/3ds/3dssh/` 放好 `config.ini` 和 `id_rsa`,详见 README。

已实现功能(M0 → M9 全部完成)

  • libssh2 + mbedTLS 跑 RSA-4096 公钥认证
  • citro2d 上屏 ANSI/VT100 终端,21k+ CJK 汉字 + ASCII 字体 atlas
  • 自绘软键盘(iOS 风圆角 + 平滑下沉动画)
  • 拼音 IME:rime-ice 30 万词典 + 缩写匹配 (`nh`→你好) + 前缀回退
  • 修饰键 hold-style + D-pad 候选导航 + 候选条触屏选词
  • Anthropic 红螃蟹吉祥物
  • 隐藏 debug 页面(双击右上 ENG/CHN)

测试环境

  • 旧 3DS / New 3DS(破解)+ Homebrew Launcher / FBI
  • 服务器侧:Ubuntu OpenSSH 8.x,OpenSSH RSA-SHA2 兼容