Difference between revisions of "UsendMii"

From WiiUBrew
Jump to navigation Jump to search
(Version 0.2.2)
(UsendMii version 0.9.0)
 
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[UsendMii]] is a Windows (32-bit and 64-bit) and Mac OS X software that will let use your [[Wii U GamePad]] on your computer.
+
[[UsendMii]] is a Windows (32-bit and 64-bit) and macOS (32-bit) software that will let use your [[Wii U GamePad]] on your computer.
 
UsendMii will also allow you to view MP4 videos from your PC on the Wii U GamePad and your TV.
 
UsendMii will also allow you to view MP4 videos from your PC on the Wii U GamePad and your TV.
  
Line 7: Line 7:
 
<h2>Downloads</h2>
 
<h2>Downloads</h2>
 
<ul>
 
<ul>
<li>[http://www.optimatek.com/wii/usendmii32.zip UsendMii Windows 32-bit]</li>
+
<li>[http://www.optimatek.com/app/usendmii_win32.zip UsendMii Windows 32-bit]</li>
<li>[http://www.optimatek.com/wii/usendmii64.zip UsendMii Windows 64-bit]</li>
+
<li>[http://www.optimatek.com/app/usendmii_win64.zip UsendMii Windows 64-bit]</li>
<li>[http://www.optimatek.com/wii/usendmiiosx32.zip UsendMii Mac OS X 32-bit]</li>
+
<li>[http://www.optimatek.com/app/usendmii_osx32.zip UsendMii macOS 32-bit]</li>
 
</ul>  
 
</ul>  
  
Line 15: Line 15:
 
<youtube>5Hc2tgS5HI4</youtube>
 
<youtube>5Hc2tgS5HI4</youtube>
 
<h3>PC Inputs</h3>
 
<h3>PC Inputs</h3>
 +
<h4>Wii U Internet Browser</h4>
 
<ul>
 
<ul>
 +
<li>Select Internet Browser for the Client Type.</li>
 
<li>Choose an available port for the web server. By default port 80 is used.</li>
 
<li>Choose an available port for the web server. By default port 80 is used.</li>
 
<li>Map the GamePad buttons to the wanted keys.
 
<li>Map the GamePad buttons to the wanted keys.
 
     <ul>
 
     <ul>
 
     <li>Left-click on the button to detect the input (keyboard or mouse).</li>
 
     <li>Left-click on the button to detect the input (keyboard or mouse).</li>
     <li>Right-click on the button to show a pop-up menu. The Clear, vJoy, Detect and Mouse option could be used to set a key.</li>
+
     <li>Right-click on the button to show a pop-up menu. The Clear, ViGEm, vJoy, Detect and Mouse option could be used to set a key.</li>
 
     </ul>
 
     </ul>
 
</li>
 
</li>
 
<li>Click on the Start button.</li>
 
<li>Click on the Start button.</li>
<li>Open the Wii U Internet Browser and use the URL shown in UsendMii (URL to use in the Wii U Internet Browser).</li>
+
<li>Open the Wii U Internet Browser and use one the URLs shown in UsendMii (URL to use in the Wii U Internet Browser).</li>
 
<li>In the menu tap on the PC Inputs button.</li>
 
<li>In the menu tap on the PC Inputs button.</li>
 
<li>You may need to click on the Refresh button each time UsendMii starts.</li>
 
<li>You may need to click on the Refresh button each time UsendMii starts.</li>
 +
</ul>
 +
<h4>Wii U Homebrew</h4>
 +
<ul>
 +
<li>Select Homebrew for the Client Type.</li>
 +
<li>Choose an available port for the UDP server. By default port 4242 is used.</li>
 +
<li>Map the GamePad buttons to the wanted keys.
 +
    <ul>
 +
    <li>Left-click on the button to detect the input (keyboard or mouse).</li>
 +
    <li>Right-click on the button to show a pop-up menu. The Clear, ViGEm, vJoy, Detect and Mouse option could be used to set a key.</li>
 +
    </ul>
 +
</li>
 +
<li>Click on the Start button.</li>
 +
<li>Start UsendMii Client.
 +
    <ul>
 +
    <li>Download latest version from [https://github.com/Crayon2000/UsendMii-Client/releases/latest GitHub].</li>
 +
    <li>Extract the archive content to the /wiiu/apps/ folder on your SD card.</li>
 +
    <li>Launch UsendMii Client from the Homebrew Launcher.</li>
 +
    <li>Change the IP address to the one shown in UsendMii (IP address to use in the homebrew).</li>
 +
    <li>Click on the A button.</li>
 +
    </ul>
 +
</li>
 
</ul>
 
</ul>
 
<h3>Video</h3>
 
<h3>Video</h3>
Line 32: Line 55:
 
<li>Use the same steps as above.</li>
 
<li>Use the same steps as above.</li>
 
<li>Choose a Media Folder where MP4 videos are stored.</li>
 
<li>Choose a Media Folder where MP4 videos are stored.</li>
<li>Tap on the Video button or add <i>/video</i> to the URL used above.</li>
+
<li>Tap on the Videos button.</li>
 
<li>On the Wii U GamePad click on the video you want to view.</li>
 
<li>On the Wii U GamePad click on the video you want to view.</li>
 
</ul>
 
</ul>
Line 39: Line 62:
 
<li>Use the same steps as above.</li>
 
<li>Use the same steps as above.</li>
 
<li>Choose a Media Folder where to upload a screenshot.</li>
 
<li>Choose a Media Folder where to upload a screenshot.</li>
<li>Tap on the Image button or add <i>/image</i> to the URL used above.</li>
+
<li>Tap on the Images button.</li>
 
<li>Click the Select button.</li>
 
<li>Click the Select button.</li>
 
<li>Pick the image to save. The one on the TV or the one on the Wii U GamePad.</li>
 
<li>Pick the image to save. The one on the TV or the one on the Wii U GamePad.</li>
Line 49: Line 72:
 
<li>Download vJoy from the [http://vjoystick.sourceforge.net/site/index.php/download-a-install Official Site].</li>
 
<li>Download vJoy from the [http://vjoystick.sourceforge.net/site/index.php/download-a-install Official Site].</li>
 
<li>Execute the installer.</li>
 
<li>Execute the installer.</li>
<li>Before launching UsendMii [http://vjoystick.sourceforge.net/site/index.php/dev/88-configuration-of-vjoy-devices2 Configure the vJoy Device]. UsendMii will pick the first device that is available. Only buttons and axes (X, Y, Z, Rx, Ry and Rz) are supported.</li>
+
<li>Before launching UsendMii [http://vjoystick.sourceforge.net/site/index.php/dev/88-configuration-of-vjoy-devices2 Configure the vJoy Device]. UsendMii will pick the first device that is available. Buttons, POV Hat Switches and axes are supported.</li>
 
<li>Launch UsendMii and Calibrate the vJoy Device in the Game Controllers (joy.cpl) Properties.</li>
 
<li>Launch UsendMii and Calibrate the vJoy Device in the Game Controllers (joy.cpl) Properties.</li>
 
<li>Configure your games to use the proper vJoy Device.</li>
 
<li>Configure your games to use the proper vJoy Device.</li>
 +
</ul>
 +
<h3>ViGEm (virtual Xbox and DualShock 4 controller for Windows)</h3>
 +
<ul>
 +
<li>Download the latest ViGEmBus version and follow the steps from [https://github.com/ViGEm/ViGEmBus/releases/latest GitHub].</li>
 +
<li>Configure your games to use the proper Xbox / DualShock 4 controller.</li>
 
</ul>
 
</ul>
  
Line 58: Line 86:
 
<li>UsendMii is a HTTP server that delivers Web content to the [[Internet Browser|Wii U Internet Browser]] software.</li>
 
<li>UsendMii is a HTTP server that delivers Web content to the [[Internet Browser|Wii U Internet Browser]] software.</li>
 
<li>The Internet Browser uses specialized JavaScript to obtain button states of the GamePad.</li>
 
<li>The Internet Browser uses specialized JavaScript to obtain button states of the GamePad.</li>
<li>The button states are converted to JSON and sent to UsendMii using WebSocket protocol. POST request are used for version before 4.0.0</li>
+
<li>The button states are converted to JSON and sent to UsendMii using WebSocket protocol. POST request are used for version before 4.0.0.</li>
 
<li>When received, UsendMii will simulate keystrokes, mouse motions, or button clicks.</li>
 
<li>When received, UsendMii will simulate keystrokes, mouse motions, or button clicks.</li>
 
</ul>
 
</ul>
  
<h2>Changelog</h2>
+
<h2>Change Log</h2>
<h3>0.2.2</h3>
+
<h3>0.9.0 - 2021-02-13</h3>
 +
<ul>
 +
<li>Added DualShock 4 controller simulation with ViGEm.</li>
 +
<li>Fix selection problem when right clicking on left menu items.</li>
 +
<li>Use a cube for the logo with rotation on two axes.</li>
 +
</ul>
 +
<h3>0.8.0 - 2020-03-15</h3>
 +
<ul>
 +
<li>Added support for ViGEm to simulate an Xbox controller.</li>
 +
<li>Dropped support for vXboxInterface.</li>
 +
</ul>
 +
<h3>0.7.0 - 2020-01-05</h3>
 +
<ul>
 +
<li>Added support for Wii Remote controllers.</li>
 +
</ul>
 +
<h3>0.6.2 - 2019-04-14</h3>
 +
<ul>
 +
<li>Fix software regression introduced in version 0.6.0. The New Nintendo 3DS controls were not working.</li>
 +
</ul>
 +
<h3>0.6.1 - 2018-11-11</h3>
 +
<ul>
 +
<li>Added support for continuous POV hat switches with vJoy.</li>
 +
<li>Request Mean Time now working with Homebrew client type.</li>
 +
</ul>
 +
<h3>0.6.0 - 2018-01-04</h3>
 +
<ul>
 +
<li>Added new menu.</li>
 +
<li>Reduced lag over time.</li>
 +
</ul>
 +
<h3>0.5.0 - 2017-05-14</h3>
 +
<ul>
 +
<li>Added support for UsendMii Client homebrew.</li>
 +
<li>Added support for vXbox Guide button.</li>
 +
<li>Using Font Awesome 4.7.0 instead of Glyphicons.</li>
 +
<li>Updated Bootstrap to version 3.3.7.</li>
 +
</ul>
 +
<h3>0.4.2 - 2016-06-26</h3>
 +
<ul>
 +
<li>The screenshot feature will create unique file names.</li>
 +
<li>Screenshots can be deleted from hard drive with web interface.</li>
 +
</ul>
 +
<h3>0.4.1 - 2016-04-30</h3>
 +
<ul>
 +
<li>Added support for vXbox Left Thumb and Right Thumb.</li>
 +
<li>vXbox LT and RT triggers were not simulating proper buttons.</li>
 +
</ul>
 +
<h3>0.4.0 - 2016-04-28</h3>
 +
<ul>
 +
<li>Added support for vXboxInterface.</li>
 +
<li>Added support for 4 directions POV hat switches with vJoy.</li>
 +
<li>Added support for Slider axes with vJoy.</li>
 +
<li>Added support for horizontal mouse wheel.</li>
 +
<li>Added video subtitles support.</li>
 +
</ul>
 +
<h3>0.3.0 - 2016-02-07</h3>
 +
<ul>
 +
<li>Works with New Nintendo 3DS.</li>
 +
<li>Showing all available IPv4 addresses.</li>
 +
<li>Improved web menu.</li>
 +
<li>Updated Bootstrap to version 3.3.6.</li>
 +
</ul>
 +
<h3>0.2.3 - 2015-02-08</h3>
 +
<ul>
 +
<li>Linked against vJoy 2.0.5.</li>
 +
<li>Updated Bootstrap to version 3.3.2.</li>
 +
</ul>
 +
<h3>0.2.2 - 2014-12-29</h3>
 
<ul>
 
<ul>
 
<li>Wii U screenshot downloader was broken in last version.</li>
 
<li>Wii U screenshot downloader was broken in last version.</li>
 
<li>Web UI is now using Bootstrap framework.</li>
 
<li>Web UI is now using Bootstrap framework.</li>
 
</ul>
 
</ul>
<h3>0.2.1</h3>
+
<h3>0.2.1 - 2014-10-13</h3>
 
<ul>
 
<ul>
 
<li>Fixed key mapping on Mac OS X.</li>
 
<li>Fixed key mapping on Mac OS X.</li>
 
<li>HOME button value was not loaded from XML files and it was impossible to map it.</li>
 
<li>HOME button value was not loaded from XML files and it was impossible to map it.</li>
 
</ul>
 
</ul>
<h3>0.2.0</h3>
+
<h3>0.2.0 - 2014-06-22</h3>
 
<ul>
 
<ul>
 
<li>Screen Mapping.</li>
 
<li>Screen Mapping.</li>
Line 79: Line 173:
 
<li>Increased application loading time on Windows 7.</li>
 
<li>Increased application loading time on Windows 7.</li>
 
</ul>
 
</ul>
<h3>0.1.0</h3>
+
<h3>0.1.0 - 2013-12-17</h3>
 
<ul>
 
<ul>
 
<li>Increased UsendMii performance with Wii U update 4.0.0.</li>
 
<li>Increased UsendMii performance with Wii U update 4.0.0.</li>
 
<li>Image viewer and Wii U screenshot downloader.</li>
 
<li>Image viewer and Wii U screenshot downloader.</li>
 
</ul>
 
</ul>
<h3>0.0.7</h3>
+
<h3>0.0.7 - 2013-10-01</h3>
 
<ul>
 
<ul>
 
<li>Touch screen was not working.</li>
 
<li>Touch screen was not working.</li>
 
<li>Key mapping was not working in Windows.</li>
 
<li>Key mapping was not working in Windows.</li>
 
</ul>
 
</ul>
<h3>0.0.6</h3>
+
<h3>0.0.6 - 2013-09-23</h3>
 
<ul>
 
<ul>
 
<li>Mac OS X version is now available (some functionalities are missing).</li>
 
<li>Mac OS X version is now available (some functionalities are missing).</li>
Line 95: Line 189:
 
<li>Added touch screen (Left, Right, Up and Down).</li>
 
<li>Added touch screen (Left, Right, Up and Down).</li>
 
</ul>
 
</ul>
<h3>0.0.5</h3>
+
<h3>0.0.5 - 2013-07-30</h3>
 
<ul>
 
<ul>
 
<li>Seeking an MP4 video is now working.</li>
 
<li>Seeking an MP4 video is now working.</li>
 
<li>Added support for mouse wheel, mouse X buttons and vJoy (virtual joystick).</li>
 
<li>Added support for mouse wheel, mouse X buttons and vJoy (virtual joystick).</li>
 
</ul>
 
</ul>
<h3>0.0.4</h3>
+
<h3>0.0.4 - 2013-06-16</h3>
 
<ul>
 
<ul>
 
<li>Viewing MP4 video from a folder on your PC is now possible.</li>
 
<li>Viewing MP4 video from a folder on your PC is now possible.</li>
Line 106: Line 200:
 
<li>Now using XMLHttpRequest instead of jQuery.</li>
 
<li>Now using XMLHttpRequest instead of jQuery.</li>
 
</ul>
 
</ul>
<h3>0.0.3</h3>
+
<h3>0.0.3 - 2013-02-11</h3>
 
<ul>
 
<ul>
 
<li>Mouse buttons could be simulated.</li>
 
<li>Mouse buttons could be simulated.</li>
 
<li>Input could be used when the touch screen is touched.</li>
 
<li>Input could be used when the touch screen is touched.</li>
 
</ul>
 
</ul>
<h3>0.0.2</h3>
+
<h3>0.0.2 - 2013-02-09</h3>
 
<ul>
 
<ul>
<li>Better key mapping</li>
+
<li>Better key mapping.</li>
<li>Key names are always in English</li>
+
<li>Key names are always in English.</li>
 
</ul>
 
</ul>
<h3>0.0.1</h3>
+
<h3>0.0.1 - 2013-02-07</h3>
 
<ul>
 
<ul>
<li>Original version</li>
+
<li>Original version.</li>
 
</ul>
 
</ul>
  
Line 126: Line 220:
 
<li>ketufe: ideas and testing</li>
 
<li>ketufe: ideas and testing</li>
 
<li>vashgs: original concept</li>
 
<li>vashgs: original concept</li>
 +
<li>jsa and The Official GMan: New Nintendo 3DS support</li>
 
</ul>
 
</ul>

Latest revision as of 06:56, 14 February 2021

UsendMii is a Windows (32-bit and 64-bit) and macOS (32-bit) software that will let use your Wii U GamePad on your computer. UsendMii will also allow you to view MP4 videos from your PC on the Wii U GamePad and your TV.

UsendMii screenshot

Downloads

How To Use

PC Inputs

Wii U Internet Browser

  • Select Internet Browser for the Client Type.
  • Choose an available port for the web server. By default port 80 is used.
  • Map the GamePad buttons to the wanted keys.
    • Left-click on the button to detect the input (keyboard or mouse).
    • Right-click on the button to show a pop-up menu. The Clear, ViGEm, vJoy, Detect and Mouse option could be used to set a key.
  • Click on the Start button.
  • Open the Wii U Internet Browser and use one the URLs shown in UsendMii (URL to use in the Wii U Internet Browser).
  • In the menu tap on the PC Inputs button.
  • You may need to click on the Refresh button each time UsendMii starts.

Wii U Homebrew

  • Select Homebrew for the Client Type.
  • Choose an available port for the UDP server. By default port 4242 is used.
  • Map the GamePad buttons to the wanted keys.
    • Left-click on the button to detect the input (keyboard or mouse).
    • Right-click on the button to show a pop-up menu. The Clear, ViGEm, vJoy, Detect and Mouse option could be used to set a key.
  • Click on the Start button.
  • Start UsendMii Client.
    • Download latest version from GitHub.
    • Extract the archive content to the /wiiu/apps/ folder on your SD card.
    • Launch UsendMii Client from the Homebrew Launcher.
    • Change the IP address to the one shown in UsendMii (IP address to use in the homebrew).
    • Click on the A button.

Video

  • Use the same steps as above.
  • Choose a Media Folder where MP4 videos are stored.
  • Tap on the Videos button.
  • On the Wii U GamePad click on the video you want to view.

Screenshot

  • Use the same steps as above.
  • Choose a Media Folder where to upload a screenshot.
  • Tap on the Images button.
  • Click the Select button.
  • Pick the image to save. The one on the TV or the one on the Wii U GamePad.
  • Click the Upload button.
  • A new JPG file should now be available in your Media Folder.

vJoy (virtual joystick for Windows)

  • Download vJoy from the Official Site.
  • Execute the installer.
  • Before launching UsendMii Configure the vJoy Device. UsendMii will pick the first device that is available. Buttons, POV Hat Switches and axes are supported.
  • Launch UsendMii and Calibrate the vJoy Device in the Game Controllers (joy.cpl) Properties.
  • Configure your games to use the proper vJoy Device.

ViGEm (virtual Xbox and DualShock 4 controller for Windows)

  • Download the latest ViGEmBus version and follow the steps from GitHub.
  • Configure your games to use the proper Xbox / DualShock 4 controller.

How Does It Work

  • UsendMii is a HTTP server that delivers Web content to the Wii U Internet Browser software.
  • The Internet Browser uses specialized JavaScript to obtain button states of the GamePad.
  • The button states are converted to JSON and sent to UsendMii using WebSocket protocol. POST request are used for version before 4.0.0.
  • When received, UsendMii will simulate keystrokes, mouse motions, or button clicks.

Change Log

0.9.0 - 2021-02-13

  • Added DualShock 4 controller simulation with ViGEm.
  • Fix selection problem when right clicking on left menu items.
  • Use a cube for the logo with rotation on two axes.

0.8.0 - 2020-03-15

  • Added support for ViGEm to simulate an Xbox controller.
  • Dropped support for vXboxInterface.

0.7.0 - 2020-01-05

  • Added support for Wii Remote controllers.

0.6.2 - 2019-04-14

  • Fix software regression introduced in version 0.6.0. The New Nintendo 3DS controls were not working.

0.6.1 - 2018-11-11

  • Added support for continuous POV hat switches with vJoy.
  • Request Mean Time now working with Homebrew client type.

0.6.0 - 2018-01-04

  • Added new menu.
  • Reduced lag over time.

0.5.0 - 2017-05-14

  • Added support for UsendMii Client homebrew.
  • Added support for vXbox Guide button.
  • Using Font Awesome 4.7.0 instead of Glyphicons.
  • Updated Bootstrap to version 3.3.7.

0.4.2 - 2016-06-26

  • The screenshot feature will create unique file names.
  • Screenshots can be deleted from hard drive with web interface.

0.4.1 - 2016-04-30

  • Added support for vXbox Left Thumb and Right Thumb.
  • vXbox LT and RT triggers were not simulating proper buttons.

0.4.0 - 2016-04-28

  • Added support for vXboxInterface.
  • Added support for 4 directions POV hat switches with vJoy.
  • Added support for Slider axes with vJoy.
  • Added support for horizontal mouse wheel.
  • Added video subtitles support.

0.3.0 - 2016-02-07

  • Works with New Nintendo 3DS.
  • Showing all available IPv4 addresses.
  • Improved web menu.
  • Updated Bootstrap to version 3.3.6.

0.2.3 - 2015-02-08

  • Linked against vJoy 2.0.5.
  • Updated Bootstrap to version 3.3.2.

0.2.2 - 2014-12-29

  • Wii U screenshot downloader was broken in last version.
  • Web UI is now using Bootstrap framework.

0.2.1 - 2014-10-13

  • Fixed key mapping on Mac OS X.
  • HOME button value was not loaded from XML files and it was impossible to map it.

0.2.0 - 2014-06-22

  • Screen Mapping.
  • HTML menu.
  • Increased application loading time on Windows 7.

0.1.0 - 2013-12-17

  • Increased UsendMii performance with Wii U update 4.0.0.
  • Image viewer and Wii U screenshot downloader.

0.0.7 - 2013-10-01

  • Touch screen was not working.
  • Key mapping was not working in Windows.

0.0.6 - 2013-09-23

  • Mac OS X version is now available (some functionalities are missing).
  • Key mapping could be saved and loaded from XML files.
  • Added touch screen (Left, Right, Up and Down).

0.0.5 - 2013-07-30

  • Seeking an MP4 video is now working.
  • Added support for mouse wheel, mouse X buttons and vJoy (virtual joystick).

0.0.4 - 2013-06-16

  • Viewing MP4 video from a folder on your PC is now possible.
  • Stick could be used for moving the cursor.
  • Now using XMLHttpRequest instead of jQuery.

0.0.3 - 2013-02-11

  • Mouse buttons could be simulated.
  • Input could be used when the touch screen is touched.

0.0.2 - 2013-02-09

  • Better key mapping.
  • Key names are always in English.

0.0.1 - 2013-02-07

  • Original version.

Credits

  • Crayon: code
  • ketufe: ideas and testing
  • vashgs: original concept
  • jsa and The Official GMan: New Nintendo 3DS support