Skip to content

Binds the controls of an Xbox Controller for a Nintendo Switch Emulator so that you can play Mario Kart 8 Deluxe using an Xbox Controller.

Notifications You must be signed in to change notification settings

Jamzy01/mariokart-8-deluxe-xbox-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mario Kart 8 Deluxe Xbox Controller Controls

A rust program that allows you use a controller to play mario kart 8 deluxe using an emulator like Yuzu or Ryujinx


Limitations


Only works on windows. The keyboard simulation library that I used is windows specific, and I haven't tested the library on any other operating systems.

Only works for xbox controllers, as far as I know as I have not tested any other types of controllers.

Requires custom keybind setup on the emulator.

Does cause lag to the game and operating system, and the controls don't feel immediate, with sometimes roughly a 10+ms delay.

Setup


Keybind Setup

In order for the controller to work properly, you will need to set up your emulators keybinds as the previous image displays.


Controls

A: Click (Should only be used for UI navigation)

B: Back (Should only be used for UI navigation)

Y: Jump/Trick/Drift

X: Use item

LB+RB: Start game (When the game asks for you to press LR to start)

LT: Reverse/Brake

RT: Accelerate

Left Stick: Steering and Vertical Controls (Controlling yourself in a glider)

D-Pad and Right Stick: Directional UI navigation (Should strictly only be used for UI navigation)


And that's it! If you ever want to pause the game, just click anywhere on the screen with your mouse


Building from source


cargo run --release

Run on the main directory with the cargo.toml

About

Binds the controls of an Xbox Controller for a Nintendo Switch Emulator so that you can play Mario Kart 8 Deluxe using an Xbox Controller.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages