Configure Keyboard For Dolphin Emulator

Progress Continues
We've already had 14862 updates since Dolphin 5.0. Keep up with Dolphin's continuing progress through the Dolphin Blog: June and July 2021 Progress Report.
  1. How To Configure Controls For Dolphin Emulator
  2. How To Play Dolphin With Keyboard
  3. How To Configure Keyboard For Dolphin Emulator Mac
  4. Configure Keyboard For Dolphin Emulator

To open and manage the controller settings for Dolphin, from the Dolphin's main window, navigate to Options - Controller Settings, or simply click the 'Controllers' button. The main controller configuration window will appear, as seen in the screenshot below. In the Gamecube Controllers config area, you can configure or disable the emulated.

You're incorrectly simulating the GameCube's keyboard controller. Back out of that dialog and set 'Port 1' to 'Standard Controller'. The default settings are set up for a keyboard. Go into input settings and assign keys to m+KB. The keyboard shortcut for loading a save state is F1. Dolphin allows you to save up to 10 different save states. By default, it is set to slot “1”. You can change the slot by going to Emulation Select save slot. Then select the desired slot. Dolphin also gives you the option to save to a file.

The Dolphin Emulator Wiki needs your help!
Dolphin can play thousands of games, and changes are happening all the time. Help us keep up! Join in and help us make this the best resource for Dolphin.
Internet Channel

Type Downloadable
Developer(s)Nintendo, Opera
Platform(s)Wii Channels
Release date(s) April 11, 2007
Genre(s)Utility
Input methodsWii Remote, USB Keyboard
Compatibility5
Perfect
GameIDsHADE01, HADP01, HADJ01
See also...

Dolphin Forum thread
Open Issues
Search Google
Search Wikipedia

This channel functions as the Web Browser for the Wii. This channel was constructed by a collaboration between Opera Software and Nintendo, using Opera 9 as its core. Ideally, the functionality of this channel, inside Dolphin, would include: The retrieval of pages directly from a web site's HTTP or HTTPS server.

  • 1Problems

Problems

Keyboard Is Not Completely Displayed

The keyboard that appears when the user wants to enter an address is not completely displayed if 'Fast Depth Calculation' is enabled. To display the keyboard correctly, disable the option. Fixed since at least 5.0-10516.

Configuration

This channel does not need non-default settings to run properly.

Version Compatibility

The graph below charts the compatibility with Internet Channel since Dolphin's 2.0 release, listing revisions only where a compatibility change occurred.

5.0-14862(current)
2.0(r5384)
Compatibility can be assumed to align with the indicated revisions. However, compatibility may extend to prior revisions or compatibility gaps may exist within ranges indicated as compatible due to limited testing. Please update as appropriate.

Testing

This channel has been tested on the environments listed below:

Test Entries
Revision OS Version CPU GPU Result Tester
r7598Windows 7Intel Quad Core Xeon @ 2.8GHzATI Radeon HD 5770Unable to configure internet settings.SephirothFanatic
3.0Windows 7Intel Quad Core Xeon @ 2.8GHzATI Radeon HD 5770Unable to configure internet settings.SephirothFanatic
3.0-376Windows 7Intel Quad Core Xeon @ 2.8GHzATI Radeon HD 5770Unable to configure internet settings.SephirothFanatic
3.0-712Windows 7Intel Core i7-965 @ 3.2GHzNVIDIA GeForce GTX 570Using Network branch. Internet browsing with Google and Yahoo works fine and perfect with 60FPS. Flash movies on YouTube not working.step1978
3.0-2306Windows 7AMD Athlon II X2 240 @ 2.8GHzNVIDIA GeForce GT 240Can watch Flash videos on YouTube with sound.SWFlash
5.0Windows 10Intel Core i7-6700K @ 4GHzAMD Radeon R9 280XWorks fine.potatomy
5.0-9470Windows 10Intel Celeron G1610 @ 2.6GHzIntel Ivy Bridge GT1Works as on Wii, due to the console limitations and the very outdated browser, some webpages won't load (Like Dolphin pages for example). Uses to have a flawless performance but after some use it suddenly drops to 25-30 FPS and takes longer to load pages. Youtube won't work, the advice to download Youtube Channel no longer appears, it can 'load' videos these won't play ever. Highly likely is not a Dolphin problem though.EblfIYH

Gameplay Videos


Retrieved from 'https://wiki.dolphin-emu.org/index.php?title=Internet_Channel&oldid=176483'

____________________________________________________________________

Disclaimers:

I did not create the AutoHotkey Script. That was created by /u/squible on reddit. You can read his post here and view his GitHub pagehere.The rest of the guide and notes is my original content, synthesized from various websites and instructions in order to create a streamlined & easy to follow installation process.

The instructions contained within this guide were used on a Windows 10 computer. This method will not work on non-Windows machines; however it may be achievable through other means.

This guide includes an explanation of what a Smashbox is for those out of the loop. If you just want instructions, scroll down to the 'Make-Your-Own-Smashbox Guide' section. Screenshots of each step are included.

Whether or not you think the Smashbox should be banned or legalized, the information within this guide is easy to understand and follow. If more people can experience first hand what playing with a system like the Smashbox feels like, we will see less speculation on what ifs when discussing the Smashbox's legality and practicality. Right now only 6 Smashboxes are available, and only a select few people are able to learn first hand how the Smashbox interacts with the game; however, this guide will give everyone with dolphin and a keyboard a chance to educate themselves and make informed decisions when forming opinions on the Smashbox's place.

____________________________________________________________________

What is a Smashbox?

Smashbox is a third-party controller GameCube controller for Super Smash Bros. that is currently in development by Hitbox Dustin. Hitbox Arcade is a company that has been prevalent in the FGC community for years now. Hitbox specializes in creating arcade style 'fight-sticks' without the actual stick through an overhaul of the controller layout.

  • Here is the introductory teaser video of the Smashbox released July 7, 2016: https://www.youtube.com/watch?v=UM-NKXS1m2I
  • Here is an image of the current alpha build of the controller: Image

Why is this being created?

The GameCube Controller, which I will refer to as GCC, is far from being the perfect human-game interface device in terms of precision, consistency, and ergonomics. Due to the analog nature of the control stick and variances during the controller manufacturing process, every single mass produced GCC is slightly different straight out of the box. This variance has led to the rise of players outsourcing controllers to have them custom tuned and modified so that precision, consistency, and accuracy of the controller is ensured.

Here is a list of some of the various issues/problems with mass-produced and uncorrected GCCs and their use:

  1. The analog stick may not be centered. This causes unintended drift and can even result in the analog stick being prevented from reaching all stick values depending on the gate
  2. The analog stick may experience 'snapback'. Here is a link to Kadano's explanation on the causes and implications resulting from this phenomenon
  3. Controller actions such as 'Smash Turns' / 'Dashbacks' are a game of controller luck and RNG due to Melee game code and analog stick function faults.
  4. Long-term and improper use of the GCC has led to hand & wrist pain/injury for a significant portion of the Melee community. Redbull eSports Article | TafoTalk ft. Dr. Caitlin McGee on Hand Health | ESPN eSports Article ft. Dr. Caitlin McGee
  5. The design of the shoulder buttons (L & R) has changed throughout the multiple production runs of the GCC since the GCN's release in 2001. This has caused newer models to experience things such as 'sticky triggers' across various controller models.
  6. Long-term use and wear of the analog stick slowly alters its position, ability to return back to 'center', ability to 'Smash Turn', ability to 'Shield Drop', and ability to 'Perfect Ledgedash'

In his video on the legality of the Smashbox, Hitbox Dustin says that with the Smashbox he aims to solve these problems with the GCC through the implementation of a new controller layout that is both an innovative alternative to current smashers and a familiar alternative to current FGC members who have used fight sticks for years and are looking to venture into the Melee community.

How can I get one?

Hitbox Dustin's announcement has sparked lots of conversation within the smash community as many people have become very interested in the potential of this controller. The current existing models of the smash box are alpha-prototypes that Dustin has made as a working proof of concept. Only 6 exist right now, and are being used by professional smash community members, most notably Gravy, to test it and evaluate its effectiveness and viability.

Hitbox Dustin has stated that his goal is to get enough support from the community so that he can confidently do a Kickstarter program and mass produce the Smashbox for the average person to buy. Sadly, this is a long way away, with the earliest consumer models most likely not being released until late 2017 (my assumption); however, it is possible to recreate the Smashbox at home for no cost to you using Dolphin Emulator and your keyboard.

____________________________________________________________________

Make-Your-Own-Smashbox Guide

What you will need:

It is possible to recreate a Smashbox on your keyboard for no cost using the following:

  1. Windows 7/8/8.1/10
    1. This has been tested on and works on Windows 10. I can not guarantee it will work with other versions.
  2. Keyboard with at least 6-key N-key rollover
  3. Dolphin Emulator
    1. This guide uses the Faster Melee build of Dolphin (Ishiiruka v4.3)

Installation & Setup:

  1. Download the official Smashladder Faster Melee build found here and install it to wherever you like.
    1. Make sure to use Ishiiruka v4.3. (Faster Melee)
    2. In Dolphin 5.0, the values read from the analog stick are slightly different from the ones found in the FM v4.3 build. Do not use it.
  2. Download the AutoHotkey installer found here and run it.
    1. Use the default/basic/express/recommended settings.
    2. Make note of where you install it.
  3. Download the vJoy installer found here and run it.
    1. Use the default/basic/express/recommended settings
  4. Now run the 'Configure vJoy' program. You can search in the Windows Start Menu for this. Pic 1 or Pic 2 (if you use Classic Start)
    1. Set the number of buttons to 16 and click 'Apply'. Pic
  5. Navigate to the GitHub page found here.
    1. Click the green 'Clone or Download' button and select 'Download .ZIP' Pic
  6. Extract the newly downloaded 'AHK-CyJoyInterface-master.zip' folder
    1. Within this folder, look for a file named 'CyJoyInterface.ahk'.
    2. Right-click and Copy this file.
    3. NOTE: If you do not have 'Show File name extensions' enabled in Windows explorer, the file will simply be 'CvJoyInterface'. Pic
  7. Navigate to the location where you installed AutoHotkey.
    1. For me this was C:Program FilesAutoHotkey
  8. Look to see if there is a folder named 'Lib'.
    1. If there is not, simply create a new folder with this name. Pic
    2. Open the newly created 'Lib' folder
    3. Paste the CvJoyInterface.ahk file we copied in step 6b. Pic
  9. Navigate to the GitHub page found here.
    1. Click the green 'Clone or Download' button and select 'Download .ZIP' Pic
  10. Extract the newly downloaded 'smashbox-AHK-master.zip' folder
    1. Open the extracted folder
    2. look for a file named 'smashbox.ini'.
    3. Right-click and Copy this file.
      1. If you have extensions hidden, it is the file with the gear as an icon. Pic
    4. Move the 'smashbox-gui.ahk' and'Hotkeys.ini' files to someplace you can easily access, such as your Documents folder or pin it to your Windows Start Menu
      1. You will have to run this to activate your Smashbox. Pic
  11. Navigate to the location where you installed the Dolphin Emulator folder and open it
    1. Navigate to dolphin-folder-nameUserConfigProfilesGCPad
    2. Note: If you haven't created any custom profiles before, you will likely have to create the 'Profile' folder and then create the 'GCPad' folder inside of the 'Profile' folder. Pic
    3. Paste the 'smashbox.ini' file copied from Step 10c.
  12. Run dolphin - Here is a screenshot detailing all of the following steps below
    1. Open the 'Controllers' configuration menu
    2. Set Port 1 to 'Standard Controller' and hit the 'Configure' button to the right
    3. Under Profile, click the drop down menu button and select 'smashbox'
    4. Click the Load button to the right of that menu
    5. Under Device, click the drop down menu button and select vJoy device
      1. Note: the devices shown may vary because dolphin will show all available input devices. Make sure you select the device that has 'vJoy' in it's name and is DInput
    6. Click OK button
    7. Click second OK button

Congratulations, you've finished the installation process.

How to Run your Smashbox:

Now that everything is set up, all you have to do is run it!

  1. Run AutoHotkey. It should be in your programs on your Windows Start Menu
    1. To make things easier you can set up AHK to run at computer startup
      1. The smashbox wont turn on until you activate the specific script so AHK can be on at all times
  2. Open Dolphin Emulator
  3. Run the 'smashbox-gui.ahk' script by double clicking it.
    1. This is the file from Step 14b in the installation section
    2. Once this is run, the keyboard keys bound to the Smashbox will be turned into virtual controller inputs
  4. Start playing Melee on your Smashbox keyboard!
    1. NOTE: If you want to take a break from the Smashbox temporarily or need to type something, hit the 'Pause/Break' key on your keyboard. This will Suspend the script so that it is temporarily disabled so you can use your keyboard normally. To Resume the script, hit the 'Pause/Break' key again
      1. If you are on a 60% / 10-key-less / laptop keyboard and don't have a 'Pause / Break' key, right click on the AutoHotkey icon in your system tray and click the 'Suspend Hotkeys' option. This is exactly the same as the 'Pause / Break' shortcut. Pic

Controls:

Below is an image of the default control scheme that is reflected onto the Smashbox format.

If you wish to change the controls, follow the instructions below:

  1. Double-click the 'smashbox-gui.ahk' script to start it
  2. Located either in your system tray or taskbar, right click on the 'AutoHotkey' Icon
  3. Click 'Edit Controls' Pic
    1. This will bring up a menu so that you can easily rebind the buttons to be more ergonomic, depending on your keyboard Pic
  4. Change controls to your liking

____________________________________________________________________

General Notes:

How To Configure Controls For Dolphin Emulator

Tournament Legality:

The following does not necessarily represent my view or opinions. I am simply stating facts that I have gathered from various sources. More information about the various arguments will be added and edited in as I get more free time.

Is it Legal?

The Smashbox is currently a hot-topic debate in the community, and currently there is no universal decision on whether it is legal or not. Because the Smashbox is a 3rd-party controller that draws design philosophies from FGC fight-sticks and Hitbox's no stick/all-button design, it must use modifier buttons for the directional input buttons so that more angles and 'tilted' inputs can be achieved. These modifier buttons act like shift keys so that when the player presses a combination of the modifier keys with the directional input keys, a single specific angle is input. The analog to digital input conversion used in the Smashbox's design along with the difference in difficulty in pressing buttons in the new layout compared to moving a joystick has caused the community to be split on their opinions of the Smashbox's legalization or prohibition. The Smashbox's tournament legality currently depends on what each individual TO decides to allow. If you want to know if it is legal at an event you are attending, contact your TO.

Creator's Response to debate of Tournament Legality

How To Play Dolphin With Keyboard

In his recent video response to the debate titled '#freethehitbox,' Hitbox Dustin explains how the current design was decided upon and draws the analogy that the directional modifiers are simply a button version of the analog gate controller modifications provided by controller modders such as Kadano. He emphasizes that the controller does not have any macros as the Smashbox respects the 1 button press = 1 action/output philosophy. His stance is that the decision regarding the legality of the Smashbox has no influence on the legality of controller mods because the Smashbox is a controller that you'd buy in a store, not a mod. Hitbox Dustin's video is linked above in the paragraph and below along with all other videos that discuss the Smashbox.

How to configure controls for dolphin emulator

Smashbox and Changing Melee's Difficulty

Although the Smashbox does not have any macros , many people see the directional button modifiers as an unfair advantage because it arbitrarily changes the physical barrier to the game. The current 'physical barrier to play' is a precedent set by the universal use of vanilla 1st-party GCCs to play Melee's since the game's release. Opponents to the Smashbox's legalization cite that changing the difficulty of important actions/tech such as SDI, shield drops, pivot smashes, dash backs/smash turns, and etc. fundamentally change the difficulty of the game, giving unfair advantages to those who own Hitbox's newest controller. This reasoning is basis for some people's argument that only vanilla GCCs should be allowed because limiting input to GCCs would force a standard of accessibility to the game that offers no advantage to specific players due to choice of input method.

The FGC, Smash 64, Brawl, Project M, and Smash 4 on Controllers

In the FGC, several input methods are widely accepted and tournament legal across the entire realm of traditional fighting games. Retro gamepads such as the all-digital PlayStation 1 controller see usage and tournament wins just like the PlayStation 4 and Xbox 1 controllers that ship with the consoles of the newest fighting games. he FGC allows not only the controllers that were used for previous versions of their fighting games but also 3rd-party input devices that span a wide number of shapes, sizes, and input types. Examples of these include Fightsticks, Arcade Pads, Fightstick/Gamepad Hybrids, and even various Hitboxes 1, 2. Each of these input devices have had users that win tournaments from the smallest of locals and online play to the world-renowned Evolution Tournament Series

The FGC is not alone in the adoption of a variety of controller types. The Smash 64 community has had to deal with controller controversy and change since the end of 1st Party N64 controller production. Similar to the problem Melee is facing now, the analog stick of the N64 controller is the root of several problems. Over time as the analog stick and bowl of the N64 controllers experienced use, the apparatus would slowly wear itself away, eventually becoming useless when directional inputs would completely failed to register. The poor stick lifespan after consistent use plagued pro smashers and casual retro gamers alike, causing eBay prices for replacement 1st-party sticks & bowls to soar in price and scarcity, companies to sell inferior replica replacements on Amazon, and even a Kickstarter for a company to sell 1 to 1 replicas of the 1st-party apparatus. Although all of these attempts to save first party controllers sprung up, several threads of people complaining still appeared because even the Kickstarter replacements didn't fix the inherent problem of the controller. In today's 64 community and tournaments, controllers of all type are accepted and used, from keyboards, to Xbox controllers using adapters, and third party controllers combining GCC sticks with N64 buttons made by Hori. Even though all of these controllers are used, the 64 scene has not seen a massive overhaul in rankings, and 1st-party N64 controller users still outperform other controller users in terms of technical skill such as SDI in a game where SDI is even more critical due to lack of mechanics such as wall techs. Even right now the number 1 SSB64 player, SuPeRbOmMfAn, uses a first party controller himself.

How To Configure Keyboard For Dolphin Emulator Mac


Whether or not you think the Smashbox should be banned or legalized, the information within this guide is easy to understand and follow. I think that if more people can experience first hand what playing with a system like the Smashbox feels like, we will see less speculation on what ifs. Right now only 6 Smashboxes are available, but this guide will give everyone with dolphin and a keyboard a chance.

Configure Keyboard For Dolphin Emulator

Discussion Resources:

The following aggregation of community driven discussion on the topic of the Smashbox is non-discriminatory. I will not exclude or include an article or discussion piece based on the level of player or community figurehead. Any pieces I find will be linked here and the creator of the topic will be noted. I will not post tweets or screenshots of Twitter unless the tweet itself contains a link to a discussion piece.

Videos

  • Hitbox Dustin: Smash Box SSBM - Melee Teaser Trailer
  • Hitbox Dustin: #freethehitbox Creator's Response
  • Hitbox Dustin: Smash Box FAQ - Why no stick?
  • Hitbox Gravy: Smashbox Legality
  • TheCrimsonBlur: Out of Focus: Should The SmashBox Be Legal? Controller Legality with Blur!
  • Texas Melee: Gravy Hitbox Demonstration at Battlegrounds 3
  • The Black Hombre: An Objective Position on the Legality of the Smashbox
  • The Black Hombre: Objective Position on Mod / Controller Legality (Part 2)

Reddit Threads

  • Team HitBox AMA: https://www.reddit.com/r/smashbros/comments/5hl1lb/we_are_team_hitbox_makers_of_the_upcoming/
  • /r/SSBM SmashBox Megathread: https://www.reddit.com/r/SSBM/comments/5h5hu1/smashbox_mega_discussion_thread/
  • /u/BigWordsDumbBirds: https://www.reddit.com/r/SSBM/comments/5gcdjg/can_we_compile_a_list_of_community_figures/
  • /u/4lulzzzzzzz: https://www.reddit.com/r/SSBM/comments/5g4s9w/a_solid_argument_against_the_legality_of_the/
  • /u/yungboot: https://www.reddit.com/r/smashbros/comments/5g4z6r/melee_should_the_smashbox_be_legal_controller/
  • /u/Iaregravy: https://www.reddit.com/r/smashbros/comments/5gmwn6/hitboxdustin_releases_a_video_about_smashbox/
  • /u/JohnXuandou: https://www.reddit.com/r/smashbros/comments/5gyx80/another_one_of_these_freethehitbox_by_fgc/
  • /u/BBarbs: https://www.reddit.com/r/SSBM/comments/5h231v/potential_rules_and_regulations_that_allow/
  • /u/-Leafious-: https://www.reddit.com/r/smashbros/comments/5hkqzc/smashbox_new_data_shows_that_sdi_is_broken_on_the/
  • /u/GIMR: https://www.reddit.com/r/smashbros/comments/5h9qus/a_focus_on_the_unfair_advantage_argument_of_those/
  • /u/mrbitter: https://www.reddit.com/r/smashbros/comments/5h91re/the_most_important_controller_argument_of_all/

Web & News Articles

  • ESPN eSports: Changing the game: Will Smash Box redefine Melee's limits? - By Imad Khan
  • Kotaku: A Smash Bros. Arcade Stick, Only Without The Stick - By Mike Fahey
  • Eventhubs: Easier wave dashes, simple multi-Shines, and more: A Hitbox controller for Super Smash Bros. Melee is being developed - By Steven 'Dreamking23' Chavez
  • Yahoo Esports: Should the Smash Box controller be banned from Smash Bros. Melee? - By Daniel “Tafokints” Lee

Formal Decisions

  • 12/5/16 - PolarityGG: 'Hitbox controllers are legal at all future Polarity events.' (Twitter)

____________________________________________________________________

As discussion on the topic of the Smashbox continues, the number of sources will grow. If you would like a source added to this post, just comment a link to the article, thread, discussion, stream, or video.