Steam Input 게임별 컨트롤러 설정, 레이아웃·모드 전환·충돌 해결법
AI를 활용하여 생성한 이미지입니다.
Steam Input을 켰는데도 게임 안에서 버튼이 엉뚱하게 작동하거나, 게임이 컨트롤러를 두 개로 인식하는 경우가 있어요. 이때 레이아웃을 무작정 바꾸기보다 게임이 Steam Input을 어떻게 받아들이는지부터 나눠 봐야 합니다. 네이티브 지원 게임과 레거시 모드 게임의 설정 방식이 다르기 때문이에요.[1]
중급자라면 게임마다 하나의 레이아웃을 저장하는 데서 멈추지 않고, 기본 플레이·메뉴·차량·조준 같은 상황별 입력을 분리해 두면 좋습니다. Steam Input에는 버튼을 누르고 있는 동안 다른 입력 모드로 바꾸는 Mode Shifting과, 기본 액션 위에 일부 조작만 덧붙이는 Action Set Layers가 있어요.[2][3]
먼저 네이티브 지원인지 확인해요
Steam 라이브러리에서 게임을 실행하기 전에 컨트롤러 설정 화면을 열고, 게임이 제공하는 액션 이름과 커뮤니티 레이아웃이 보이는지 확인하세요. 네이티브 Steam Input 지원 게임은 키보드 키를 억지로 버튼에 매핑하는 대신, 게임 안에서 수행하는 액션을 기준으로 설정할 수 있습니다.[1]
네이티브 지원이 없으면 레거시 모드에서 키보드·마우스·게임패드 입력을 컨트롤러에 매핑합니다.[1] 이 방식은 즉시 쓸 수 있지만 게임이 어떤 입력을 받는지 직접 확인해야 해요. 게임패드와 키보드 입력을 같은 버튼에 겹쳐 놓으면 메뉴에서 포커스가 튀거나, 게임이 두 입력 장치를 동시에 감지할 수 있습니다.
| 상태 | 먼저 확인할 것 | 설정 방향 |
|---|---|---|
| 게임 액션이 이름으로 보임 | 네이티브 지원 여부 | 액션 기반 레이아웃을 우선 사용 |
| 키보드·마우스만 보임 | 레거시 모드 입력 | 키와 마우스 동작을 필요한 만큼만 매핑 |
| 컨트롤러가 두 개로 잡힘 | 외부 매핑 프로그램 | DS4Windows·InputMapper 같은 중복 계층을 먼저 끄기 |
게임별 기본 레이아웃을 만드는 순서
- 컨트롤러를 연결하고 Steam의 일반 컨트롤러 설정에서 실제 장치가 한 번만 표시되는지 봅니다. 지원 확인란을 여러 개 켜는 것보다, 현재 장치에 맞는 지원 항목만 남기는 편이 진단하기 쉬워요.[1]
- 게임의 컨트롤러 설정에서 공식 레이아웃이나 커뮤니티 레이아웃을 먼저 불러옵니다. 처음부터 빈 레이아웃을 만들면 게임이 기대하는 입력과 충돌할 수 있어요.
- 게임 안에서 이동·카메라·확인·취소·메뉴를 차례로 시험합니다. 한 버튼이 두 동작을 실행하면 해당 버튼의 바인딩과 activator 조건을 따로 확인하세요.
- 변경 전 레이아웃을 복제해 이름을 붙입니다. 예를 들어 `기본`, `조준 보조`, `메뉴 탐색`처럼 목적을 적어 두면 실패했을 때 바로 돌아갈 수 있습니다.
외부 리매핑 도구를 사용하면 Steam이 실제 PlayStation 컨트롤러 대신 가상 Xbox 360 컨트롤러를 볼 수 있습니다. Steamworks 문서도 DS4Windows나 InputMapper를 함께 사용할 때 이런 계층이 생긴다고 설명해요.[1] 버튼 표시가 Xbox 기준으로 바뀌거나 게임이 입력을 두 번 받는다면, Steam Input과 외부 도구 중 하나만 남겨서 비교해야 합니다.
Mode Shifting으로 잠깐 다른 조작을 써요
Mode Shifting은 버튼을 누르는 동안 입력 소스의 모드를 바꾸고, 버튼을 놓으면 원래 모드로 돌아오는 기능입니다.[2] 예를 들어 오른쪽 트랙패드에 카메라 조작을 지정하고, 왼쪽 범퍼를 누르는 동안에는 같은 트랙패드를 메뉴 커서나 마우스처럼 쓸 수 있어요.
모든 입력이 Mode Shifting 대상은 아닙니다. Steamworks 문서에는 어깨 버튼·뒤로/시작 버튼·그립 패들 같은 스위치와 아날로그 트리거가 모드 전환을 실행하는 입력으로 쓰이기 때문에 전환 대상이 될 수 없다고 적혀 있습니다.[2] 설정 화면에서 후보가 보이지 않는다면 고장보다 기능 제한일 가능성이 커요.
실전에서는 전환 버튼을 너무 많은 곳에 겹치지 않는 것이 좋습니다. 조준 중 범퍼를 누른 채 메뉴 입력까지 바뀌면 손가락을 놓는 순간 예상하지 못한 동작이 나올 수 있어요. 전환 전후의 모드 이름과 변경되는 입력을 한두 개로 좁히고, 게임 튜토리얼에서 실제로 시험하세요.
Action Set Layers는 작은 변경에 써요
Action Set은 현재 조작 세트를 바꾸는 기능이고, Action Set Layer는 기존 세트 위에 일부 바인딩이나 설정을 덧씌우는 기능입니다. 레이어는 기본 액션을 통째로 교체하지 않아서, 차량 탑승이나 스나이퍼 조준처럼 특정 상황에만 필요한 변경을 추가하기 좋습니다.[3]
레이어를 여러 개 쌓을 때는 순서가 중요해요. Steamworks 문서에 따르면 나중에 적용한 레이어가 앞선 레이어와 충돌하는 설정을 덮을 수 있고, 같은 레이어를 다시 적용해도 순서가 바뀌지 않습니다.[3] 게임 상태가 바뀔 때 한 번 적용하고, 상태를 벗어날 때 제거하는 방식이 안전합니다.
기본 액션 세트
└─ 조준 레이어: 오른쪽 트리거 감도와 추가 동작만 변경
└─ 차량 레이어: 카메라·경적·탑승 메뉴 추가
레이어를 매 프레임 다시 적용하는 설계는 피하세요. 공식 문서도 여러 레이어를 자주 다시 적용하면 순서가 바뀌는 경쟁 조건이나 타이밍 문제가 생길 수 있다고 경고합니다.[3] 상태 변화 이벤트에서만 적용하고, 로그로 현재 활성 세트를 남기면 재현이 쉬워집니다.
게임이 입력을 두 번 받을 때
캐릭터가 한 번 눌렀는데 두 번 움직이거나, 메뉴가 빠르게 열렸다 닫히면 다음 순서로 계층을 줄여 보세요.
- 게임을 완전히 종료하고 외부 컨트롤러 리매핑 프로그램을 끕니다.
- Steam 입력 설정에서 컨트롤러가 하나로만 인식되는지 확인합니다.
- 게임별 레이아웃을 공식 기본값으로 되돌린 뒤 한 버튼만 시험합니다.
- 문제가 사라지면 커뮤니티 레이아웃의 추가 activator나 중복 바인딩을 하나씩 되돌립니다.
- 여전히 중복 입력이 있으면 게임의 자체 컨트롤러 지원과 Steam Input 중 한 계층만 사용해 비교합니다.
이 과정에서 게임 파일 무결성 검사부터 실행할 필요는 없어요. 입력이 두 번 들어가는 문제는 파일보다 매핑 계층에서 생기는 경우가 많습니다. 다만 특정 게임 업데이트 뒤에만 문제가 시작됐다면 게임의 입력 API 변경이나 컨트롤러 지원 공지를 확인해야 합니다.
레이아웃을 되돌릴 기준
다음 조건이면 새 기능을 더 붙이지 말고 마지막으로 정상 작동한 레이아웃으로 돌아가는 편이 낫습니다.
- 같은 버튼이 게임 안에서 두 개의 동작으로 반복 인식돼요.
- Mode Shifting 버튼을 놓은 뒤에도 이전 모드가 남아요.
- Action Set Layer를 끈 뒤 기본 버튼이 돌아오지 않아요.
- 게임 내 버튼 표시와 실제 컨트롤러 입력이 계속 달라요.
- 외부 리매핑 도구를 끄고도 컨트롤러가 두 개로 나타나요.
기록을 남길 때는 컨트롤러 모델, 연결 방식, Steam Input 사용 여부, 외부 리매핑 프로그램, 게임 안의 입력 방식, 재현 버튼을 함께 적으세요. “컨트롤러가 이상하다”보다 “Steam Input 레거시 모드에서 오른쪽 범퍼가 두 번 실행된다”가 다음 점검에 훨씬 유용합니다.
상황별 추천
액션이 많은 네이티브 지원 게임은 공식 액션 레이아웃을 바탕으로 시작하고, 조준·차량 같은 상황에만 Action Set Layer를 추가하는 구성이 잘 맞아요. 키보드 단축키가 많은 전략·시뮬레이션 게임은 레거시 모드에서 필요한 메뉴만 Mode Shifting으로 분리하는 편이 낫습니다. PlayStation 컨트롤러에 별도 리매핑 프로그램을 이미 쓰고 있다면 Steam Input까지 동시에 켜지 말고 한 계층씩 시험하세요.
Steam Input의 장점은 버튼 수를 늘리는 데 있지 않아요. 기본 조작을 유지하면서 특정 상황의 입력만 잠깐 바꾸고, 실패한 설정을 게임별로 되돌릴 수 있다는 점이 더 실용적입니다. 레이아웃 이름과 변경 이유를 남겨 두면 업데이트 뒤에도 무엇을 다시 확인해야 하는지 바로 알 수 있어요.
[…] 소유권과 시점이 핵심이에요. 컨트롤러 레이아웃을 조정하는 방법은 Steam Input 게임별 설정 글에서 확인하고, 세이브 동기화는 파일 경로와 로그를 기준으로 따로 […]