소개
ViGEmBus는 Windows 커널 수준에서 잘 알려진 USB 게임 패드를 소프트웨어 기반 장치로 정확하게 에뮬레이션하는 커널 모드 드라이버입니다. Nefarius Software Solutions e.U.가 개발한 이 프레임워크는 게임이나 응용 프로그램이 별도의 수정 없이도 에뮬레이션된 장치를 인식하고 사용할 수 있게 합니다.
상세정보
Virtual Gamepad Emulation Framework (ViGEm) 소개
ViGEmBus 드라이버와 ViGEmClient 라이브러리는 Virtual Gamepad Emulation Framework(ViGEm)의 핵심을 구성합니다. 이 프레임워크는 잘 알려진 게이밍 주변기기를 100% 정확하게 에뮬레이션하는 것을 목표로 하며, 커널 수준에서 소프트웨어 기반 장치로 동작합니다. 게임이나 기타 프로세스는 ViGEm 기반 장치를 감지하기 위해 별도의 수정(프록시 DLL이나 API 후킹 등)이 필요하지 않으며, 그대로 작동합니다.
지원하는 에뮬레이션 장치
ViGEm는 다음 USB 게임패드의 에뮬레이션을 지원합니다.
- Microsoft Xbox 360 Controller
- Sony DualShock 4 Controller
주요 사용 사례
ViGEm는 다음과 같은 일반적인 상황에서 유용합니다.
- 지원되지 않는 입력 장치를 게임에서 수정 없이 사용하고 싶을 때
- PS4 Remote Play와 같은 응용 프로그램에서 다른 종류의 컨트롤러를 사용하고 싶을 때
- x360ce(버전 4.x 이전)와 호환되지 않는 게임을遇到했을 때
- 입력 장치의 범위를 확장하고 싶을 때 (예: 네트워크를 통해 다른 머신으로 트래픽 전송)
- 게임을 테스트하거나 벤치마크하고 사용자 입력의 재생 메커니즘이 필요할 때
- XInput에서 플레이어 슬롯 할당 순서 문제를 해결하고 싶을 때
지원 환경 및 시스템 요구 사항
버전 1.16 이하의 드라이버는 Windows 7/8.1/10(x86 및 amd64)용으로 빌드됩니다. 버전 1.17 이상의 드라이버는 Windows 10/11(x86, amd64, ARM64)용으로 빌드됩니다. Windows Server는 작동할 수 있지만 지원 대상이 아닙니다.
최신 버전 및 업데이트
현재 가장 최신 버전은 1.22.0입니다. 프로젝트는 공식적으로 은퇴(EOL) 상태로, 사용자는 종료 성명을 확인하는 것이 권장됩니다.
제한 사항 및 확인 사항
- 이 프로젝트는 공식적으로 은퇴(EOL) 상태입니다.
- Windows Server OS는 지원되지 않습니다.
- 커널 모드 드라이버를 테스트 모드 없이 사용하려면 드라이버 서명이 필요합니다.
시스템 요구사항
Windows 10 또는 Windows 11 (x86, amd64, ARM64)


