Feb 04, 2010 Writing a Sensor Driver for the Wiimote on Windows 7. Having said that, you really should not let that scare you as writing a sensor driver is nothing like writing drivers in the traditional sense. I don't see anything in there about installing the Wii sensor driver. So, with the drivers all downloaded and your PC off of driver signature enforcement (for 64-bit only), now all we need to do is connect your Wii Remote to your PC! Run the 'TinyInstaller.exe' to install the actual driver. Note: Admin rights are needed to run this program.
Manufacturers or distributors can enable support for hand-held or foot pedal controllers that aren't otherwise compatible with this application by supplying a dynamically linked library that provides an interface with the hardware.
Note: The information which follows is intended for professional programmers only. If you are not a professional programmer, please retain one to build the library for you.
Note: Custom drivers are currently only supported under Windows.
To develop the custom driver library:
Create a project to build a DLL. Express Dictate v5.12 and later, and Express Scribe v4.36 and later, can be configured to load a DLL with any name, however, for backwards compatibility, it is recommended that the name pedaldrv.dll be used.
Implement the following functions and export them from the DLL:
// Button / pedal bit masks
#define ESPEDALS_RIGHT 0x0001
#define ESPEDALS_LEFT 0x0002
#define ESPEDALS_MID 0x0004
// Note: To support only 2 buttons / pedals, use only ESPEDALS_RIGHT and ESPEDALS_LEFT.
// Note: To support only 1 button / pedal, use only ESPEDALS_LEFT.
// Note: Express Dictate v5.12 and later, and Express Scribe v4.36 and later, support
// up to 16 buttons / pedals. (0x0001 to 0x8000.)
extern 'C' HPEDALS CustomPedalsOpen();
// Initialises the controller and opens a connection to it.
// Returns an opaque handle which is passed back to CustomPedalsScan() and CustomPedalsClose().
// Returns NULL on failure.
extern 'C' uint16_t CustomPedalsScan(HPEDALS hPedals);
// Returns the bitwise OR of the bit masks of the buttons / pedals which are currently pressed.
// Returns 0 on failure, or if no buttons / pedals are pressed.
extern 'C' void CustomPedalsClose(HPEDALS hPedals);
// Closes the connection to the controller.
// Must gracefully handle a value of NULL value being passed in hPedals.
Implement an installer to distribute the DLL. Express Dictate v5.12 and later, and Express Scribe v4.36 and later, can be configured to load the DLL from any folder, however, for backwards compatibility, it is recommended that the DLL is installed into the Windows/System32 folder.
To use the custom driver, refer to the application help on configuring hand-held or foot pedal controllers, and select Custom driver or Custom pedaldrv.dll when selecting the controller type.
In order to edit this wiki, you must register and verify your account.
You can setting up your Controller in the menu
Input settings. You can add up to eight controllers to the emulator.
Setting up the xBox 360 Controller (same for both wireless and wired via USB)
Open up Cemu, head to the Input section, select 'Emulated Device' either as WiiU GamePad (recommended) or the WiiU Pro Controller.
Next up select 'Controller API' as Xinput and then select your controller in the drop down menu (most likely it will show up as 'Controller 1' unless you got more connected.
After that you can click the gray area next to the 'A' button and start mapping your controller as you like. It will automatically jump to the next input for you.Once this is done you can hit 'X' in the top right corner and you're pretty much ready to go!
Here's an example of how to map the controller (I followed the actual buttons on my xBox controller and not how the actual WiiU GamePad looks like)
Refer to the Motion Sensing page for several solutions involving providing motion data to Cemu.