Skip to content

Describe the DX9 input devices and the control scheme files - #71

Merged
smlu merged 3 commits into
smlu:developfrom
seelenkuchen:docs/control-and-input-upstream
Nov 8, 2026
Merged

smlu merged 3 commits into
smlu:developfrom
seelenkuchen:docs/control-and-input-upstream

Conversation

@seelenkuchen

Copy link
Copy Markdown

Extends Docs/Architecture/Control-And-Input.md:

  • DX9 input devices: DirectInput8 for keyboard, mouse and joysticks, XInput for gamepads (rescans, axes, buttons, POV, trigger threshold).
  • A new Control Scheme Files section: .kfg loading through jonesConfig_Startup(), the controls.configFile, controls.mouse and controls.controller keys, the 37-action file format, how the default scheme differs from the engine defaults, and the HUD menu key.

Docs only. Function names, paths and keys were checked against this branch.

Adds the DirectInput8 and XInput device details and a section on the .kfg control scheme files (controls.configFile, controls.mouse, controls.controller, the 37-action format, default-scheme differences and the HUD menu key). Docs only.
The default schemes are full tables, not three changes to the engine defaults; the joystick and mouse gating applies to every scheme.
@smlu
smlu merged commit 1009bfe into smlu:develop Nov 8, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants