尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
Free touch control deck for Star Citizen on any tablet or phone: HUD buttons, voice commands, layout editor, 12 manufacturer themes. Windows app, no account. Fan project.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗[!NOTE] Fan project. Not affiliated with or endorsed by Cloud Imperium Games. Star Citizen and the manufacturer names belong to their owners; the emblems here are original designs, not the companies' logos.
Contents: Features · Get started · Troubleshooting · Using Tablet Deck · Settings · How it works · Safety and privacy · Developers
Landing, power management, quantum, operator modes, shields, targeting, salvage, mining, doors, emotes and more, on a two-half HUD that pages through panels. Phones get their own layout. In English, Español, Français or Deutsch.
RSI, Drake, Aegis, Anvil, Origin, MISC, Crusader, Banu, Aopoa, Argo, Consolidated Outland and Esperia, plus night mode. Press animations for landing-gear struts, the quantum charge ring, decoy sparks, sliding doors and more.
"Landing gear", "engage quantum", "shields up": hold the mic button and speak. Windows' built-in speech recognition, offline. The ? next to the mic lists everything you can say.
Reads your Star Citizen keybinds, so if you rebind something in-game, the button follows. An optional keybind profile covers actions that have no default key.
Drag buttons around and change their keys, labels, icons and animations, and share layouts as files. Or pick a starter layout for Combat, Mining & Salvage or Hauling & Exploration, or one for the Prospector or Vulture, separately on each tablet.
One installer. A window with the QR code and pairing code, a tray icon, settings, start with Windows, and updates with one click.
You need Windows 10 or 11 on the gaming PC and a tablet or phone on the same Wi-Fi. Nothing else.
TabletDeck-Setup-<version>.exe from the
latest release
and run it. (Windows may warn about an unknown publisher; see
Troubleshooting.)http://192.168.1.20:8765 and a pairing code.In Star Citizen, load the Tablet Deck Keyboard profile once (see Keybinds) so the buttons for actions without a default key work.
The installer isn't code-signed yet. Click More info, then Run anyway. Your browser may also say the file isn't commonly downloaded; choose Keep. Each release lists the installer's SHA-256 checksum if you want to check your download, and all the source code is here.
:8765)."host" in config.json to the
address of your Wi-Fi or Ethernet (e.g. "host": "192.168.1.20") and restart
Tablet Deck. ipconfig in a Command Prompt shows which address belongs to
which adapter.Commands are in English and need the English speech recognizer in Windows. If the window says "no en-US speech recognizer installed", add it under Settings → Time & Language → Speech, then restart Tablet Deck. If commands are often missed or misheard, try a headset mic, or move the Voice strictness slider in the window.
Another program (or another copy of Tablet Deck) uses that port. Open Settings in the Tablet Deck window and pick another port.
The details are saved in crash.log in the Settings folder
(%APPDATA%\TabletDeck). Please
open an issue and attach
that file. Meanwhile, the previous version's installer on the
releases page gets you
going again; your settings are kept.
The window shows the QR code, address and pairing code, and live telemetry: how many tablets are connected, where keys go, and the presses of the last minute, with how many were held back because Star Citizen wasn't in front. Below that are the voice status and a log. Stars drift behind the panels while the window is in front (they stand still if Windows' "Show animations" is off); click an empty spot to send a pulse through them.
config.json and your own layouts.The deck uses Star Citizen's default keys where they exist. Actions with no default keyboard key (operator modes, shield facings, doors, emotes, targeting and so on) get keys from the Tablet Deck Keyboard profile. To install it:
Tablet Deck also reads your own actionmaps.xml, and your binds win: rebind an
action in-game and its button follows.
A few buttons use defaults the profile doesn't set: power management, system power toggles, SCM/NAV, eject, chat and the docking camera. Check those on your keybinding screen.
The mining buttons' action names couldn't be confirmed against the game's files. After loading the profile, check that Options → Keybindings → Vehicles → Mining shows Fire Laser on RCtrl+F, Fracture/Extract on RCtrl+T, laser power on RCtrl+W / RCtrl+S and the modules on LAlt+1-3. If one is missing, rebind it there to the same key.
Tap the sliders button (top right) on the tablet to open Deck settings, and choose under Layout. Each tablet and phone remembers its own choice:
| Layout | Opens on |
|---|---|
| Tablet Deck HUD (default) | Power/Landing, Flight Assist, Shields, Targeting, Salvage and Mining on the left; QT/Systems, Operator Modes, Combat, Crew/Doors, On Foot and Emotes on the right |
| Combat | Power/Landing, Shields, Targeting and Flight Assist first; Combat, QT/Systems, Operator Modes and Crew first |
| Mining & Salvage | Mining and Salvage first; Operator Modes, QT/Systems, Crew and On Foot first |
| Hauling & Exploration | Power/Landing, Flight Assist and Targeting first; QT/Systems, Cargo notes, Crew, On Foot and Emotes first |
| Prospector | A Prospector panel first (laser, modules, flight ready, gear, lights, quantum), then Mining; Operator Modes first |
| Vulture | A Vulture panel first (salvage, flight ready, gear, VTOL, quantum, doors), then Salvage; Operator Modes first |
| Star Citizen | A simpler tabbed grid of buttons |
The starter and ship layouts have every panel too; they just put the ones for that kind of flying first, so Emotes and the rest are always a few arrow taps away. The ship panels reuse the deck's own buttons, so their keys and voice commands are the same as everywhere else (phones split a ship panel over two pages). Phones get versions sized for an iPhone 15 Pro in landscape that scale to fit other phones. Hold the phone sideways. Layouts you make in the editor show up in the list too.
Two-finger swipe (a switch under Display in Deck settings): swipe sideways with two fingers over a half to flip it to its next or previous panel, like its arrows. So a swipe never presses anything, a press then waits a moment (60 ms) in case a second finger follows; with it off, presses are instant.
The Hauling & Exploration layout has a Cargo notes panel after QT/Systems: a notepad for which cargo goes where, or where each pile sits in the grid. Draw with a finger or an Apple Pencil, pick one of four colours or the eraser, undo, and flip between three pages.
Buttons that switch something on stay lit until you switch it off: Open Doors stays lit until you press Close Doors, Landing Gear shows DEPLOYED, and the power toggles, lights, VTOL, flight ready, speed limiter, ESP, G-safety and door locks light up while they're on. Every tablet shows the same, voice commands count too, and a press the focus check skips changes nothing.
Tablet Deck can't see the game, so the lights only follow what Tablet Deck pressed. If you use the keyboard, the game changes something by itself, or you respawn, they can be wrong: Reset button lights under Display in Deck settings turns them all off. They also start off whenever Tablet Deck starts.
Deck settings on the tablet has an Open on PC section: tap UEX
(trading), Erkul (loadouts), SPViewer or SCMDB (missions, crafting
and mining) to open it in the PC's browser.
Change the list in Settings → Links, one per line as Name | https://address.
The tablet only gets the names and can't make the PC open anything else. The
browser comes to the front, so this suits a second monitor best.
Click Edit layout in the window. It opens in your PC's browser and shows the deck exactly as the tablet does, but clicking a button selects it:
Save stores your own copy (e.g. my-hud); the built-in layouts never
change. With Use on tablets ticked, connected tablets switch to it and
reload by themselves. The editor only works on the PC running Tablet Deck.
Share your layout: Export saves the open layout as a .json file to
send to friends. Import… opens such a file in the editor, not saved yet, so
you can check its buttons and keys first; Save then adds it to your layouts
with the same checks as your own edits. A layout presses whatever keys its
buttons say, so only import files from people you trust. Made one others might
like? Share it with a
layout idea.
Hold the mic button at the top of the deck, say a command, and let go. The PC listens through your default microphone and presses that button's keys. The tablet shows what it heard, or "Didn't catch that".
Push-to-talk on the PC: in Settings, pick a key or mouse button (a mouse side button works well) and hold it to talk instead, or press once to start and again to stop. A soft sound plays when it starts and stops listening, and the tablet's mic lights up. Pick a key Star Citizen doesn't use, since the key still reaches the game. Tablet Deck only checks that one key; it doesn't record what you type.
+ and − are said as "up" and "down", so "shields up").The ? next to the mic on the tablet, and Voice commands... in the window, list every phrase with a search box. The window's Voice strictness slider sets how sure the recognizer must be, and shows the last thing it heard and how sure it was, so you can tune it.
Tap the sliders button (top right) and pick a manufacturer theme under Theme in Deck settings. Each tablet remembers its own. Under Display:
The deck and the app window come in English, Español, Français and Deutsch.
Button labels, panel titles, status words and the deck's messages are translated. Some things stay as they are: Star Citizen's own terms (Quantum, SCM, NAV, VTOL, mobiGlas), voice commands (Windows' speech recognition listens for English), the labels of layouts you made yourself, and the log in the window. The translations were made with AI; if something reads wrong in your language, please say so on GitHub.
Most settings are in the window's Settings dialog. They're stored in
%APPDATA%\TabletDeck\config.json (the Settings folder button opens it).
Uninstalling keeps them unless you choose to delete them.
| setting | what it does | default |
|---|---|---|
port | the server's port | 8765 |
token | the pairing code; delete it to get a new random one | random |
layout | the layout tablets show unless they pick their own | layouts/hud.json |
phoneLayout | the same for phones | layouts/hud-phone.json |
actionmaps | keybind files to read, in order (later files win) | the Tablet Deck profile, then your actionmaps.xml |
tapMs | how long a tap holds the key, in milliseconds | 60 |
onlyWhenGameFocused | only press keys while Star Citizen is in front; false sends them to whatever window is in front | true |
voice | voice commands on or off | true |
voiceLanguage | the Windows speech recognizer to use | en-US |
shortEmotes | emotes also answer to one word ("wave"), not only "emote wave" | false |
voiceConfidence | how sure the recognizer must be, from 0 to 1 (the Voice strictness slider) | 0.6 |
autoUpdate | check GitHub for new versions | true |
pttKey, pttKeyName, pttMode, pttSound | push-to-talk key on the PC (Windows key code, 0 = none), its name, hold or toggle, and the sound | none, hold, true |
links | websites the tablet can open on the PC: [{ "name": "UEX", "url": "https://..." }], https only, up to 12 | UEX, Erkul, SPViewer, SCMDB |
host | the address tablets should use (the QR code), when the automatic choice picks a VPN or virtual adapter; empty for automatic |
File paths can be absolute, or relative: layouts/my.json is looked up in the
settings folder first, then among the built-in files.
flowchart LR
tablet["📱 Tablet or phone<br/>any browser"]
mic["🎙️ PC microphone"]
subgraph pc["Gaming PC"]
server["Tablet Deck"]
voice["Voice listener<br/>Windows speech recognition"]
keys["Key sender"]
end
game["🚀 Star Citizen"]
tablet -- "button press<br/>over Wi-Fi" --> server
tablet -. "hold mic button" .-> server
mic -.-> voice
server <-. "listen / heard phrase" .-> voice
server -- "keys, only while<br/>the game is in front" --> keys
keys -- "keyboard<br/>scancodes" --> game
classDef box fill:#0b1726,stroke:#4fb3ff,stroke-width:2px,color:#e8eef5
classDef ends fill:#12253b,stroke:#4fb3ff,stroke-width:2px,color:#ffffff
class server,voice,keys,mic box
class tablet,game ends
style pc fill:transparent,stroke:#4fb3ff,stroke-dasharray:6 4,color:#4fb3ff
The tablet only shows the buttons; everything else happens on the PC. A press travels over your home network to Tablet Deck, which checks that Star Citizen is the window in front and has the key sender type the button's keys, like a second keyboard. One press per tap: no macros or automation, and nothing touches the game's files or memory.
http, so the connection isn't
encrypted. On your own home Wi-Fi that's fine, but on shared networks (LAN
parties, dorms, hotels) others on the same Wi-Fi could see your pairing code
and taps. The firewall rule only allows private networks, so Tablet Deck is
blocked on networks Windows marks as public.Running from source, the test sandbox, editing layouts by hand, building the installer, releasing and code signing are in docs/DEVELOPMENT.md. Changes per version are in CHANGELOG.md.
Tablet Deck is MIT licensed; the third-party software it ships is listed in THIRD-PARTY-NOTICES.md. Contributions and layout ideas are welcome; please open an issue first for bigger changes.
| automatic |