GamePad Viewer 대안: OBS 컨트롤러 오버레이 비교
GamePad Viewer, input-overlay, Open Joystick Display, gamepad.lol은 모두 컨트롤러를 방송에 띄우지만 방식이 달라요. 각각 무엇을 잘하고 어디가 아쉬운지, 그리고 어떤 게 내 환경에 맞는지 정리했어요.
‘방송에서 컨트롤러를 어떻게 보여 주나요’라는 질문의 기본 답은 오랫동안 GamePad Viewer였어요. 대안을 찾는 이유는 몇 가지로 반복돼요. OBS 업데이트 뒤에 움직이지 않게 됐거나, CSS를 직접 쓰지 않고 모양을 바꾸고 싶거나, 키보드도 화면에 띄워야 하거나, Mac에서 방송하거나예요. 이 페이지에서는 저희가 잘 아는 선택지들을 비교해요. 그중 하나는 저희가 만들고 있으니, 어떤 상황에서 어떤 게 더 나은 선택인지 구체적으로 쓰려고 했어요.
컨트롤러를 방송에 올리는 세 가지 방법
브라우저 소스 오버레이 는 브라우저의 Gamepad API로 컨트롤러를 읽는 웹 페이지예요. OBS에 링크를 붙여 넣으면 설치는 그걸로 끝이에요. 대신 OBS에 내장된 브라우저 안에서 살기 때문에 그 규칙도 물려받아요. 페이지가 컨트롤러를 보기 전에 버튼을 눌러야 하고, 그 브라우저가 컨트롤러에 닿을 수 있는 환경에서만 동작해요. GamePad Viewer와 gamepad.lol이 이 방식이에요.
OBS 플러그인 은 브라우저를 거치지 않고 입력을 네이티브로 읽어요. 구조상 백그라운드에서도 계속 동작하고 키보드와 마우스까지 보여 줄 수 있어요. 대신 OBS 버전에 맞는 플러그인을 설치해야 하고, OBS가 업데이트되면 함께 업데이트해야 해요.
데스크톱 앱 은 컨트롤러를 자체 창에 그리고, 그 창을 윈도우 캡처로 OBS에 넣어요. 창을 캡처할 수 있는 방송 프로그램이면 무엇과도 함께 쓸 수 있지만, 계속 띄워 둬야 하는 프로그램이 하나 늘고 투명하게 만들려면 보통 크로마 키가 필요해요.
GamePad Viewer
계정이 필요 없는 무료 브라우저 소스 오버레이예요. 설정은 URL로 해요. 플레이어 번호, 스킨, 배율, 데드존, 입력 지연을 넣을 수 있어요. 스킨 목록은 요즘 컨트롤러를 훌쩍 넘어서 GameCube, NES, N64, 파이트 스틱, 파이트 패드 배치까지 있고 최대 4인까지 지원해요. 그 이상으로 모양을 바꾸려면 CSS 파일을 쓰고 어딘가에 올린 뒤 그 주소를 URL로 전달해야 해요.
레트로 배치와 파이트 스틱에, 그리고 CSS 파일 편집이 부담스럽지 않은 사람에게 좋아요. 아래에 정리한 브라우저 소스의 주의점은 꼭 확인하세요.
input-overlay
키보드, 마우스, 게임패드 입력을 보여 주는 오픈 소스 OBS 플러그인이에요. 입력을 네이티브로 읽기 때문에 ‘먼저 버튼 누르기’도 없고 OBS 브라우저에 의존하지도 않아요. Windows와 Linux용으로 배포되고, 배치는 손볼 수 있는 프리셋으로 제공돼요.
키보드와 마우스로 방송하는 사람, 그리고 브라우저 소스에 기대기보다 플러그인을 설치하는 쪽이 편한 사람에게 좋아요. OBS와 함께 다시 설치하거나 업데이트해야 한다는 점은 감안하세요.
Open Joystick Display
게임패드와 아케이드 스틱을 위한 무료 오픈 소스 데스크톱 앱이에요. 흔한 배치용 테마가 있고 여러 컨트롤러를 동시에 다룰 수 있어요. 원래 프로젝트는 2020년에 보관 처리됐지만 커뮤니티 포크들이 이어 가고 있고, 그중 하나는 크로마 키를 생략할 수 있는 투명 창을 추가했어요.
방송 프로그램이 브라우저 소스도 플러그인도 쓸 수 없을 때 좋아요. 고른 포크가 내 컨트롤러에서 아직 동작하는지는 확인하세요.
gamepad.lol
비주얼 에디터를 중심으로 만든 브라우저 소스 오버레이예요. 스킨(Xbox, PlayStation, Switch Pro, 중립 스킨)을 고르고 색상, 크기, 라벨, 데드존을 바꾸고, 미리 보기에서 원하는 요소를 끌어 옮기거나 숨길 수 있어요. 저장하면 소스를 새로 고치지 않아도 OBS의 오버레이가 곧바로 바뀌니 방송 중에도 조정할 수 있어요. 무료 계정은 워터마크 없이 오버레이 세 개를 계속 보관하고, Pro는 오버레이 무제한과 커스텀 CSS를 더해 줘요. 계정 없이도 7일 동안 하나 써 볼 수 있어요.
지금 아쉬운 점은 레트로가 줄줄이 있는 긴 목록 대신 스킨이 네 개라는 것, 오버레이 하나당 컨트롤러가 하나라는 것, 그리고 macOS와 듀얼 PC 구성에서 GamePad Viewer와 똑같은 브라우저 소스 제약을 받는다는 거예요.
한눈에 비교
| GamePad Viewer | input-overlay | Open Joystick Display | gamepad.lol | |
|---|---|---|---|---|
| 동작 방식 | 브라우저 소스 | OBS 플러그인 | 데스크톱 앱, 윈도우 캡처 | 브라우저 소스 |
| 설치 | 없음 | OBS 버전에 맞는 플러그인 | 앱 내려받기 | 없음 |
| 커스터마이즈 | URL 옵션과 직접 올린 CSS 파일 | 프리셋과 설정 파일 | 내장 테마 | 실시간으로 반영되는 비주얼 에디터, Pro에서 커스텀 CSS |
| 키보드와 마우스 | 안 됨 | 됨 | 안 됨 | 안 됨 |
| 가격 | 무료 | 무료, 오픈 소스 | 무료, 오픈 소스 | 무료, Pro는 월 5달러 |
브라우저 소스 오버레이의 공통점
GamePad Viewer와 gamepad.lol은 같은 토대 위에 있어서 문제도, 해결법도 같아요.
- 먼저 버튼을 누르세요. 브라우저는 컨트롤러가 한 번 사용되기 전까지 페이지에서 감춰요.
- Windows에서는 OBS 31.0.2 이상을 쓰세요. OBS 31.0.0과 31.0.1은 OBS 자신이 포커스를 가진 동안에만 컨트롤러 입력을 브라우저 소스로 넘겼어요.
- macOS는 당분간 안 돼요. macOS의 OBS는 브라우저 소스에 컨트롤러 접근을 전혀 허용하지 않아요.
- 컨트롤러는 OBS가 있는 PC에 연결돼야 해요. 브라우저 소스는 별도의 게임용 PC에 연결된 컨트롤러를 볼 수 없어요.
문제 해결 가이드에서 이 항목들을 하나씩 자세히 다뤄요.
어떤 걸 쓰면 좋을까요?
- 키보드와 마우스도 화면에 띄우고 싶다면: input-overlay.
- GameCube, N64, 파이트 스틱 배치로 플레이한다면: GamePad Viewer.
- 방송 프로그램에 브라우저 소스가 없다면: Open Joystick Display 또는 다른 데스크톱 앱.
- 오버레이를 눈으로 보며 디자인하고 OBS를 건드리지 않고 다듬고 싶다면: gamepad.lol.
무엇을 고르든 먼저 게임패드 테스터에 컨트롤러를 통과시켜 보세요. 거기서 버튼이나 스틱이 이상하게 동작한다면 어떤 오버레이에서도 똑같이 이상하게 동작해요.