베터조이 v7.0
Cemuhook, Citra, Dolphin, Yuzu를 사용하고 일반 XInput 지원을 통해 시스템 전체에서 Nintendo Switch Pro 컨트롤러, Joycon 및 Switch SNES 컨트롤러를 Cemu와 함께 사용할 수 있습니다.
또한 자이로를 사용하여 마우스를 제어하고 특수 버튼(SL, SR, 캡처)을 선택한 키 바인딩으로 다시 매핑할 수 있습니다.
어떤 이유로든 기부하고 싶은 사람이 있다면 여기에서 기부할 수 있습니다.
개인 메모
제 소프트웨어를 사용해 주시고 이에 관해 건설적인 피드백을 보내주셔서 감사합니다. 나는 이 프로젝트를 오래 전부터 작성하기 시작했고 그 이후로 프로그래밍과 소프트웨어 개발 전반에 대해 더 많은 것을 배웠습니다. 이 프로젝트를 수행할 시간이 너무 많지는 않지만 버그가 발생하면 수정하도록 노력하겠습니다. 이 점에 대해서도 양해해 주셔서 감사합니다!
GitHub에서 거의 590,000 (!!)의 공식 다운로드가 이루어졌고 아마도 야간에는 더 많은 다운로드가 이루어졌을 정도로 정말 힘든 여정이었습니다. 나는 이 프로젝트가 내가 지금까지 얻은 두 가지 소프트웨어 작업을 모두 담당했다고 생각하므로 매우 자랑스럽습니다.
스크린샷
다운로드
릴리스 탭으로 이동하세요!
사용방법
- 드라이버 설치
- README를 읽어보세요. (그 곳에는 이유가 있습니다!)
- Drivers/ViGEmBus_Setup_1.16.116.exe를 실행하세요.
- 컴퓨터를 다시 시작하세요
- BetterJoyForCemu.exe 실행
- 키보드/마우스 버튼 매핑이 작동하지 않는 경우 관리자 권한으로 실행
- 컨트롤러를 연결하세요.
- Cemu를 시작하고 CemuHook에 컨트롤러가 선택되어 있는지 확인하세요.
- Joycon을 사용하는 경우 CemuHook은 두 개의 컨트롤러를 감지합니다. 각각은 모든 버튼을 제공하지만 하나를 선택하면 자이로 컨트롤에 사용할 손에 대한 기본 설정만 선택됩니다.
- 입력 설정 으로 이동하여 XInput을 소스로 선택하고 정상적으로 버튼을 할당하세요.
- 어떤 이유로 이 작업을 수행하고 싶지 않다면 Wii U 게임패드를 컨트롤러로 사용하여 하나의 입력 프로필을 설정하고 GamePad 모션 소스 에서 "버튼/축에도 사용"을 활성화하세요. 버전 3부터는 더 이상 필요하지 않습니다.
- 럼블을 원하시면 럼블을 70-80%까지 켜십시오.
- 버전 3부터는 프로 컨트롤러와 Joycon을 PC에서 일반 xbox 컨트롤러처럼 사용할 수 있습니다. Steam으로 사용해 보세요!
추가 정보
위키를 확인해 보세요! 여기에서 변경 로그, 앱 설정 설명, FAQ 및 문제 페이지, BetterJoy를 Steam과 더 잘 작동시키는 방법에 대한 정보 등 모든 종류의 장점을 찾을 수 있습니다.
컨트롤러 연결 및 연결 해제
블루투스 모드
- 컨트롤러 상단에 있는 작은 버튼(동기화)을 5초 동안 누르고 있으면 컨트롤러가 브로드캐스트 모드로 전환됩니다.
- 블루투스 설정에서 검색하여 정상적으로 페어링하세요.
- 컨트롤러를 연결 해제하려면 홈 버튼(또는 캡처 버튼)을 2초 동안 누르십시오(또는 동기화 버튼을 누르십시오). 다시 연결하려면 컨트롤러의 아무 버튼이나 누르세요.
USB 모드
연결 끊기 [Windows 10]
- "블루투스 및 기타 장치 설정"으로 들어갑니다.
- 첫 번째 범주인 "마우스, 키보드 및 펜" 아래에 프로 컨트롤러가 있어야 합니다.
- 그것을 클릭하면 "제거"버튼이 나타납니다.
- "제거" 버튼을 누르세요
건물
비주얼 스튜디오(IDE)
- 아직 설치하지 않았다면 공식 가이드를 통해 Visual Studio Community 2019 를 설치하세요. 워크로드에 대한 질문이 나타나면 .NET Desktop Development를 선택합니다.
- Git을 통해 또는 ZIP 다운로드 버튼을 사용하여 코드 프로젝트를 가져옵니다.
- Visual Studio Community를 열고 솔루션 파일( BetterJoy.sln )을 엽니다.
- 도구 > NuGet 패키지 관리자 > 패키지 관리자 설정을 통해 NuGet 관리자를 엽니다.
- 패키지 복원 에 대한 경고가 표시되어야 합니다. 복원 버튼을 클릭하세요.
- 이제 BetterJoy를 실행하고 빌드할 수 있습니다.
Visual Studio 빌드 도구(CLI)
- 공식 링크를 통해 Visual Studio Build Tools를 다운로드하세요.
- 공식 가이드에 따라 NuGet을 설치합니다. nuget.exe 섹션을 따라야 합니다. 즐겨 사용하는 터미널에서
nuget
실행할 수 있는지 확인하세요. - Git을 통해 또는 ZIP 다운로드 버튼을 사용하여 코드 프로젝트를 가져옵니다.
- 터미널( cmd , PowerShell , ...)을 열고 소스 코드가 있는 폴더를 입력하세요.
- 다음을 실행하여 NuGet 종속성을 복원합니다.
nuget restore
- 이제 MSBuild를 사용하여 앱을 빌드합니다.
msbuild .BetterJoy.sln -p:Configuration=CONFIGURATION -p:Platform=PLATFORM -t:Rebuild
CONFIGURATION 에 사용 가능한 값은 Release 및 Debug 입니다. PLATFORM 에 사용 가능한 값은 x86 및 x64 입니다(99.99%의 경우 후자를 원함). - 이제 앱이 빌드되었습니다. 바이너리를 찾으려면 다음 섹션을 참조하세요.
바이너리 위치
빌드된 바이너리는 다음 위치에 있습니다.
BetterJoyForCemubinPLATFORMCONFIGURATION
여기서 PLATFORM
및 CONFIGURATION
은 빌드 시 제공되는 것입니다.
감사의 말
17개의 이메일을 참아주고 나의 어리석은 질문에 매우 빠르게 답변해준 rajkosto에게 큰 감사를 드립니다. UDP 서버는 대부분 그의 ScpToolkit 저장소에서 가져옵니다.
또한 저에게 올바른 방향을 알려준 mfosse와 제가 아무것도 알아낼 수 없었던 Looking-Glass에게도 매우 감사드립니다. (솔직하게 말하면 조이콘 코드는 그의 코드입니다)
ViGEm 프로젝트를 진행해주신 nefarius에게 깊은 감사를 드립니다! 나에게 드라이버 아이디어를 제공하고 허가 없이 설치 배치 스크립트를 사용했음에도 불구하고 계속 사용할 수 있게 해준 WiimoteHook 의 제작자인 Epigramx에게 사과와 감사를 표합니다. 영감과 배치 파일을 위해 MTCKC에 감사드립니다.
특히 SPI 교정 데이터 및 IMU 센서 노트에 대한 문서를 제공한 dekuNukem에게 마지막으로 감사드립니다!
모든 코드 기여자에게 진심으로 감사드립니다 !
아이콘(수정됨): Noun Project의 Chad Remsing이 제작한 "Pro 컨트롤러 전환", " 분리형 컨트롤러 전환을 왼쪽으로 전환", "분리형 컨트롤러를 오른쪽으로 전환" 아이콘. Noun Project의 Mark Davis가 제작한 Super Nintendo 컨트롤러 아이콘; Amy Alexander가 수정한 아이콘입니다. Noun Project의 Mark Davis가 제작한 Nintendo 64 컨트롤러 아이콘; Gino Moena가 수정한 아이콘입니다.