banner



How To Use Gamecube Controller On Cemu

BetterJoy v7.0

Allows the Nintendo Switch Pro Controller, Joycons, and Switch SNES controller to be used with Cemu using Cemuhook, Citra, Dolphin, Yuzu, and system-wide with generic XInput support.

It also allows using the gyro to control your mouse and remap the special buttons (SL, SR, Capture) to key bindings of your pick.

If anyone would similar to donate (for whatever reason), you can do so here.

Personal note

Thank you for using my software and all the constructive feedback I've been getting about it. I started writing this project a while back and have since then learnt a lot more than well-nigh programming and software development in general. I don't accept too much fourth dimension to work on this project, but I will effort to fix bugs when and if they arise. Thank you for your patience in that regard besides!

It'due south been quite a wild ride, with nearly 590k (!!) official download on GitHub and probably many more through the nightlies. I think this project was responsible for both software jobs I landed and so far, and then I am quite proud of information technology.

Screenshot

Example

Downloads

Go to the Releases tab!

How to use

  1. Install drivers
    1. Read the READMEs (they're in that location for a reason!)
    2. Run Drivers/ViGEmBus_Setup_1.sixteen.116.exe
    3. Restart your computer
  2. Run BetterJoyForCemu.exe
    1. Run as Ambassador if your keyboard/mouse push button mappings don't work
  3. Connect your controllers.
  4. First Cemu and ensure CemuHook has the controller selected.
    1. If using Joycons, CemuHook will observe 2 controllers - each will give all buttons, merely choosing one over the other only chooses preference for which manus to use for gyro controls.
  5. Get into Input Settings, choose XInput equally a source and assign buttons usually.
    1. If y'all don't want to do this for some reason, just have one input profile set with Wii U Gamepad equally the controller and enable "Also use for buttons/axes" under GamePad move source. This is no longer required as of version 3
    2. Turn rumble upward to 70-80% if you desire rumble.
  • Every bit of version 3, you can employ the pro controller and Joycons as normal xbox controllers on your PC - endeavour it with Steam!

More than Info

Bank check out the wiki! There, you lot'll discover all sorts of goodness such as the changelog, description of app settings, the FAQ and Problems page, and info on how to brand BetterJoy work with Steam ameliorate.

Connecting and Disconnecting the Controller

Bluetooth Mode

  • Agree down the minor button (sync) on the top of the controller for 5 seconds - this puts the controller into broadcasting mode.
  • Search for it in your bluetooth settings and pair commonly.
  • To disconnect the controller - agree the home button (or capture button) down for ii seconds (or press the sync push). To reconnect - press whatsoever button on your controller.

USB Mode

  • Plug the controller into your computer.

Disconnecting [Windows ten]

  1. Get into "Bluetooth and other devices settings"
  2. Nether the first category "Mouse, keyboard, & pen", at that place should exist the pro controller.
  3. Click on it and a "Remove" button will exist revealed.
  4. Press the "Remove" button

Building

Visual Studio (IDE)

  1. If you didn't already, install Visual Studio Community 2019 via the official guide. When asked well-nigh the workloads, select .NET Desktop Development.
  2. Get the code project via Git or by using the Download Aught button.
  3. Open Visual Studio Community and open the solution file (BetterJoy.sln).
  4. Open the NuGet manager via Tools > NuGet Parcel Manager > Package Manager Settings.
  5. You should take a alarm mentioning restoring your packages. Click on the Restore button.
  6. Y'all tin at present run and build BetterJoy.

Visual Studio Build Tools (CLI)

  1. Download Visual Studio Build Tools via the official link.
  2. Install NuGet by following the official guide. Y'all should follow the section for nuget.exe . Verify that y'all can run nuget from your favourite terminal.
  3. Go the lawmaking projection via Git or by using the Download ZIP push button.
  4. Open a terminal (cmd, PowerShell, ...) and enter the folder with the source code.
  5. Restore the NuGet dependencies past running: nuget restore
  6. Now build the app with MSBuild:
                      msbuild .\BetterJoy.sln -p:Configuration=CONFIGURATION -p:Platform=PLATFORM -t:Rebuild                                  
    The available values for CONFIGURATION are Release and Debug. The available values for PLATFORM are x86 and x64 (you lot want the latter 99.99% of the time).
  7. Y'all have now built the app. Encounter the side by side section for locating the binaries.

Binaries location

The congenital binaries are located under

BetterJoyForCemu\bin\PLATFORM\CONFIGURATION

where PLATFORM and CONFIGURATION are the one provided at build time.

Acknowledgements

A massive thank you goes out to rajkosto for putting up with 17 emails and replying very quickly to my silly queries. The UDP server is also by and large taken from his ScpToolkit repo.

Also I am very grateful to mfosse for pointing me in the correct direction and to Looking-Glass without whom I would not be able to effigy anything out. (being honest here - the joycon code is his)

Many thanks to nefarius for his ViGEm project! Apologies and appreciation become out to epigramx, creator of WiimoteHook, for giving me the commuter thought and for letting me go on using his installation batch script fifty-fifty though I took information technology without permission. Thank you go out to MTCKC for inspiration and batch files.

A last thank you goes out to dekuNukem for his documentation, especially on the SPI calibration data and the IMU sensor notes!

Massive thank you to all code contributors!

Icons (modified): "Switch Pro Controller", " Switch Detachable Controller Left", "Switch Detachable Controller Right" icons by Chad Remsing from the Noun Project. Super Nintendo Controller icon by Mark Davis from the the Noun Projection; icon modified past Amy Alexander.

How To Use Gamecube Controller On Cemu,

Source: https://github.com/Davidobot/BetterJoy

Posted by: earlliker1990.blogspot.com

0 Response to "How To Use Gamecube Controller On Cemu"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel