forked from Ports/goldeneye-pc-port
User asked what the PD PC port did about N64 controller presets for mouse/keyboard. Checked: PD doesn't route through the N64 controller- config enum at all - it has its own logical CK_* control-key layer fully decoupled from it, and treats mouse-wheel-up/-down as two independent bindable virtual keys (not a single 'wheel = cycle' event). PD's controldef is hardcoded, not left to the in-game control-style picker. This GE port already has the equivalent layer: D214's Input.Bind system. Recommendation logged: add IA_WEAPON_NEXT/IA_WEAPON_PREV bindable actions that synthesize the invButtons/shootButtons combo, default-bound to wheel up/down and open for a future gamepad-bumper default; force a single fixed controldef so the synthesis target is stable. Matches the user's broader direction (N64 presets aren't meaningful for mouse/kb; modern Xbox/PS support should be first-class, not routed through N64 presets). Not implemented - design note only. Claude-Session: https://claude.ai/code/session_016TaKy6AAsVUTfjkhrX6CjG