DSSH 3DS
From GameBrew
More actions
| DSSH | |
|---|---|
| General | |
| Author | Fishason |
| Type | Utilities |
| Version | 1.2.0 |
| License | LICENSE |
| Last Updated | 2026/05/31 |
| Links | |
| Download | |
| Website | |
| Source | |
Nintendo 3DS SSH client: pinyin IME, voice input, ANSI terminal.
Top screen runs a citro2d ANSI terminal, bottom screen draws its own soft keyboard. RSA public-key auth over libssh2 + mbedTLS. Press Start to dictate Chinese into Claude Code; type pinyin on the soft keyboard for the rest.
Run tmux + claude-code from a 3DS, code from the couch without ever opening the laptop.
See readme for usage.
Features
- Full ANSI / VT100 terminal - tmux status bar, claude-code spinner, box-drawing borders, 256-color, TrueColor, Braille; everything renders.
- Chinese rendering - bundled Zpix 12px pixel font covers 21,000+ CJK unified ideographs, Terminus 6×12 for ASCII; mixed CJK/ASCII baselines align cleanly on the same line.
- Self-drawn soft keyboard - iOS-style 3px rounded keys with smooth press-down animation; letters / symbols pages.
- Pinyin input method - top 300k entries from rime-ice, plus abbreviation matching (
nh-> 你好), prefix fallback (nihaozauto-falls-back tonihao), and a candidate cursor. - Voice input (v1.0) - press START, speak a Chinese sentence, press START again; ~1-2 s later the transcribed text drops straight into the SSH terminal. Default backend is OpenRouter Whisper Large V3 Turbo over the cloud (
$0.04per audio-hour); a self-hosted whisper.cpp track is available if you'd rather not depend on an external API. - Voice AI ask (NEW in v1.1) - hold L and press START to ask DeepSeek-Chat a question by voice; the answer pops up in a bottom-screen modal with markdown-styled rendering (headers in yellow, code in cyan, bullets, etc.) without disturbing the SSH session above. Press A in the modal to keep history for follow- up questions, B to clear and start a new conversation.
- RSA-4096 public-key auth - libssh2 + mbedTLS, private key read from the SD card.
- Full physical-key mapping - D-pad arrow keys, hold-style modifiers (L = Shift, Y = Ctrl, X = Alt), Circle Pad scrollback / mouse-wheel.
- Anthropic-red crab mascot - scampers along the bottom row, dodges when you tap it.
- Hidden debug page - double-tap the ENG/CHN badge to see the live SSH byte stream, full key-binding cheat sheet, and a mascot toggle.
External links
- GitHub - https://github.com/Fishason/DSSH
- Universal-DB - https://db.universal-team.net/3ds/dssh