Steam Input IGA / VDF Builder
Generate a starter action manifest structure and keep naming consistent across patches.
How it works
Actions are grouped by "set" names you choose (e.g. menu, ingame). We emit KeyValues-style text you can adapt. Related: glyph mapper.
"InGameActions_MyGame"
{
"ingame"
{
"move_forward"
{
"type" "analog"
}
"fire"
{
"type" "digital"
}
}
"menu"
{
"pause"
{
"type" "digital"
}
}
}Publishing checklist
- Ship IGA file with your build; test with Steam Input enabled.
- Provide an official configuration in Steamworks controller config.
- Keep action names stable across patches (or version configs).
FAQ
- Is this an official Valve file?
- It is a structural starter — always validate in Steamworks and against current Steam Input documentation.
Related tools
-
Input Rebinding Conflict Checker
Parse Unity Input Actions JSON (or a manual matrix) for duplicate paths, collisions, and gaps.
-
Input Binding Persistence Generator
Wizard: JSON / PlayerPrefs / file → persistence blueprint, schema, and C#-style starter snippets.
-
Controller Glyph Mapper & Prompt Previewer
Map actions to Xbox / PlayStation / Switch / generic glyphs; export CSV / JSON prompt keys.
-
Input Hot-Swap State Tester
Model keyboard ↔ gamepad switching, debounce, disconnect — state notes and Mermaid diagram export.
-
Steam Deck UX & Readiness Checker
Questionnaire against Deck guidance: readability, launcher, gamepad-first, resolution — scored report.
-
Steam Capsule Validator
Generate Steamworks-sized PNGs from one master image, ZIP export, safe-area inspector, and policy reminders.