<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://pandorawiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Edgex004</id>
	<title>Pandora Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://pandorawiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Edgex004"/>
	<link rel="alternate" type="text/html" href="https://pandorawiki.org/Special:Contributions/Edgex004"/>
	<updated>2026-04-22T23:04:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.0-alpha</generator>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Controllers&amp;diff=30019</id>
		<title>Controllers</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Controllers&amp;diff=30019"/>
		<updated>2015-02-01T23:32:18Z</updated>

		<summary type="html">&lt;p&gt;Edgex004: Correct SNES in table. All version of the SNES EX emulator should work, but power save settings should be adjusted.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Nintendo Wiimote==&lt;br /&gt;
&lt;br /&gt;
This includes instructions on installing software and configuration to pair Nintendo Wii Wiimotes using [[Bluetooth]] to the Pandora, and using them as joystick controllers. This was done under the base install of Angstrom Linux provided on the Pandora, using Hotfix 4. This does not include setting up a sensor bar type setup, but should allow you to use classic controllers that plug into the Wiimote.&lt;br /&gt;
&lt;br /&gt;
=== Installing the Drivers ===&lt;br /&gt;
&lt;br /&gt;
Open a Terminal, and run the command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo opkg update&amp;lt;/source&amp;gt;&lt;br /&gt;
It will give you a warning about responsibility, and asks for your user password. This will update the Angstrom packages stored on [[NAND]].&lt;br /&gt;
&lt;br /&gt;
Then install the Wiimote drivers and software, cwiid, using the command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo opkg install cwiid&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pairing the Wiimote ===&lt;br /&gt;
&lt;br /&gt;
Make sure [[Bluetooth]] is enabled. In Hotfix 4, there's a script to &amp;quot;Toggle Bluetooth Status&amp;quot; in the Pandora menu under the &amp;quot;System&amp;quot; category. A light will turn on on the left hand side of the Pandora if [[Bluetooth]] is on, next to the network light.&lt;br /&gt;
&lt;br /&gt;
Open a Terminal, and run the command and follow the directions.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;wminput&amp;lt;/source&amp;gt; &lt;br /&gt;
It will tell you to press 1+2 on the Wiimote to connect. On my Wiimotes, the lights flash and the fourth light on the Wiimote lights solid once paired. If you then quit the wminput application (for instance, by hitting CTRL-C), your Wiimote will un-pair and turn off. I usually just hide the Terminal in the background by minimizing the window while I run game emulators.&lt;br /&gt;
&lt;br /&gt;
You can pair multiple Wiimotes, just run wminput a second time and follow the instructions to pair it. I only have two, and both lit the fourth light.&lt;br /&gt;
&lt;br /&gt;
In [[PicoDrive]], the Sega Genesis emulator, in the controller settings, if you push left or right it will display different joysticks configured. You can set up the buttons for different players there. The Wiimotes appeared as joysticks 1 and 2, in the order in which I paired them.&lt;br /&gt;
&lt;br /&gt;
=== Changing the Wiimote Configuration ===&lt;br /&gt;
&lt;br /&gt;
You can edit ''/etc/cwiid/wminput/default'' and ''/etc/cwiid/wminput/buttons'' to map the buttons of the Wiimote. You should quit wminput and restart them for these changes to take effect. They are plain text files. I edited them using vim from the command line, which is not the most user friendly thing to describe. Because they're system files, I needed to use sudo again, so I ran&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo vim /etc/cwiid/wminput/default&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, the Wiimote is set up to control the mouse with the accelerometer. This means, as you tilt the Wiimote left and right, your mouse will shift around. I found it a bit distracting, and so I commented out two lines in /etc/cwiid/wminput/default so they look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Plugin.acc.X   = REL_X&lt;br /&gt;
#Plugin.acc.Y   = REL_Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also, I use the Wiimote &amp;quot;sideways&amp;quot;, like a traditional Nintendo controller. I changed the direction pad to reflect this. Though you can do that within emulator configurations, it seemed handier to just have that set up by default. To do this, make these changes in /etc/cwiid/wminput/buttons&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Wiimote.Up      = KEY_LEFT&lt;br /&gt;
Wiimote.Down    = KEY_RIGHT&lt;br /&gt;
Wiimote.Left    = KEY_DOWN&lt;br /&gt;
Wiimote.Right   = KEY_UP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is also possible to map the Wiimote or extension buttons to a virtual gamepad. See below for instructions.&lt;br /&gt;
&lt;br /&gt;
== Nintendo Wii Classic Controller ==&lt;br /&gt;
&lt;br /&gt;
There are two ways to use a Wiimote or Classic Controller with the Pandora:&lt;br /&gt;
* As a virtual gamepad. This means you can use it in games that support gamepads, and allows multiplayer in games that support it, but won't work in games that don't support gamepads.&lt;br /&gt;
&lt;br /&gt;
* As a clone of the Pandora's gaming controls, by mapping it to the same keys. This theoretically means it would work in games that don't have gamepad support, or allow you to change the controls at all, as long as they are using the Pandora controls. However, currently, not all games will register the input with this method. SuperTux, OpenTyrian, PandoraPanic and Snes9X4D4P will. Giana's Return, Sqrxz and psx4pandora won't. Additionally, Mupen64Plus with the default PPSP Input Plugin won't - but the Blight Input Plugin will.&lt;br /&gt;
&lt;br /&gt;
=== As a virtual gamepad ===&lt;br /&gt;
&lt;br /&gt;
The default profile doesn't have classic controller buttons defined, but cwiid comes with a gamepad profile which does. You can load it in wminput like this using a terminal:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;wminput -c gamepad&amp;lt;/source&amp;gt;&lt;br /&gt;
Then connect your Wiimote and Classic Controller. You do not have to connect the Classic Controller before you connect the Wiimote.&lt;br /&gt;
&lt;br /&gt;
However the analog sticks/dpad seemed to be set up wrong in the gamepad profile (''/etc/cwiid/wminput/gamepad''):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Classic.Dpad.X = ABS_X&lt;br /&gt;
Classic.Dpad.Y = ABS_Y&lt;br /&gt;
Classic.LStick.X = ABS_HAT0X&lt;br /&gt;
Classic.LStick.Y = ABS_HAT0Y&lt;br /&gt;
Classic.RStick.X = ABS_HAT1X&lt;br /&gt;
Classic.RStick.Y = ABS_HAT1Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
should be replaced with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Classic.Dpad.X = ABS_HAT0X&lt;br /&gt;
Classic.Dpad.Y = ABS_HAT0Y&lt;br /&gt;
Classic.LStick.X = ABS_X&lt;br /&gt;
Classic.LStick.Y = ABS_Y&lt;br /&gt;
Classic.RStick.X = ABS_RX&lt;br /&gt;
Classic.RStick.Y = ABS_RY&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, you won't get proper analog input from the sticks, since PoV hats aren't analog.&lt;br /&gt;
&lt;br /&gt;
=== As a clone of the Pandora's gaming controls ===&lt;br /&gt;
&lt;br /&gt;
This method works well where it does, you get a clone of the Pandora's gaming controls (minus the nubs), that should theoretically work in all games that support the Pandora's gaming controls. However, because of differences in how the games receive input, not all will detect the &amp;quot;fake&amp;quot; input.&lt;br /&gt;
&lt;br /&gt;
Here is the profile for the Pandora gaming controls:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# D-Pad&lt;br /&gt;
Classic.Up	= KEY_UP&lt;br /&gt;
Classic.Down	= KEY_DOWN&lt;br /&gt;
Classic.Left	= KEY_LEFT&lt;br /&gt;
Classic.Right	= KEY_RIGHT&lt;br /&gt;
&lt;br /&gt;
# Select, Start and Space&lt;br /&gt;
Classic.Minus	= KEY_LEFTCTRL&lt;br /&gt;
Classic.Plus	= KEY_LEFTALT&lt;br /&gt;
Classic.Home	= KEY_SPACE&lt;br /&gt;
&lt;br /&gt;
# BXYA on Pandora&lt;br /&gt;
Classic.A		= KEY_END&lt;br /&gt;
Classic.B		= KEY_PAGEDOWN&lt;br /&gt;
Classic.X		= KEY_PAGEUP&lt;br /&gt;
Classic.Y		= KEY_HOME&lt;br /&gt;
Classic.ZL		= KEY_Q&lt;br /&gt;
Classic.ZR		= KEY_P&lt;br /&gt;
Classic.L		= KEY_RIGHTSHIFT&lt;br /&gt;
Classic.R		= KEY_RIGHTCTRL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save that in /etc/cwiid/wminput - you can name it whatever you want, as long as you load it in wminput using &amp;quot;wminput -c filename&amp;quot; - and make sure to save it using UNIX line endings (LF).&lt;br /&gt;
&lt;br /&gt;
Once the profile is loaded and your Wiimote/Classic Controller is connected, it will automatically work in some games, but not in others. This might be possible to change to work in all games by modifying the wminput source code.&lt;br /&gt;
&lt;br /&gt;
=== Extra Information ===&lt;br /&gt;
&lt;br /&gt;
* [http://abstrakraft.org/cwiid/browser/wminput/action_enum.txt List of bindable buttons, axises and keys for wminput]&lt;br /&gt;
&lt;br /&gt;
== MS Xbox360 controller ==&lt;br /&gt;
[http://boards.openpandora.org/index.php?/topic/430-xboxdrv-support-for-xbox-and-xbox-360-wired-and-wireless-controllers/ link]&lt;br /&gt;
&lt;br /&gt;
== Sony PS3 controller ==&lt;br /&gt;
[http://boards.openpandora.org/index.php?/topic/1136-sony-ps3-wireless-controller-and-pandora/ link]&lt;br /&gt;
&lt;br /&gt;
== OUYA Controller ==&lt;br /&gt;
&lt;br /&gt;
The OUYA controller plays extremely well with the Pandora. As with the Wii controller above, many games that support joystick input will work automatically or by using in game mappers. For most other games, [http://repo.openpandora.org/?page=detail&amp;amp;app=qjoypad-001 QJoyPad] allows the OUYA controller to mimic the Pandora controls. The controller has enough excess buttons to map keys that are helpful in navigation, such as Enter, Escape, Start, Select, and Right Click.&lt;br /&gt;
&lt;br /&gt;
The touch pad on the OUYA controller can control mouse movement and perform Left Click/Drag.&lt;br /&gt;
&lt;br /&gt;
=== How to Connect ===&lt;br /&gt;
&lt;br /&gt;
1. Turn on Bluetooth Hardware.&lt;br /&gt;
&lt;br /&gt;
2. Hold down the OUYA button on the gamepad(s) until two lights are flashing.&lt;br /&gt;
&lt;br /&gt;
3. Enter the following into a terminal:&lt;br /&gt;
&amp;lt;source lang =&amp;quot;bash&amp;quot;&amp;gt;hcitool scan&amp;lt;/source&amp;gt;&lt;br /&gt;
Output should look like:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;AD:DR:ES:SO:UY:A1           Broadcom Keyboard&lt;br /&gt;
AD:DR:ES:SO:UY:A2           Broadcom Keyboard1&amp;lt;/source&amp;gt;&lt;br /&gt;
4. Then, for each of the controllers you would like to pair, use the hidd command with the address output from your terminal. For example, the first controller listed above:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo hidd --connect AD:DR:ES:SO:UY:A1&amp;lt;/source&amp;gt;&lt;br /&gt;
If all goes well, there should be no output, and the first light on the controller should be lit.&lt;br /&gt;
&lt;br /&gt;
== Mayflash GameCube to USB Adaptor ==&lt;br /&gt;
&lt;br /&gt;
These adapters must be plugged in through a USB 2.0 hub, but are plug n' play after that. As with other controllers, QJoyPad is necessary for some programs in order to mimic the  Pandora Controls.&lt;br /&gt;
&lt;br /&gt;
== Program Specific Compatibility ==&lt;br /&gt;
&lt;br /&gt;
After a controller is paired and found to be working with the Pandora, the following compatibility list can be used as a guide:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
! Program&lt;br /&gt;
! Link&lt;br /&gt;
! Button Mapping&lt;br /&gt;
! [http://repo.openpandora.org/?page=detail&amp;amp;app=qjoypad-001 QJoyPad] Compatible&lt;br /&gt;
! Additional comments&lt;br /&gt;
|-&lt;br /&gt;
| DraStic&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=DraStic repo]&lt;br /&gt;
| {{No}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| No method found yet for using external controllers&lt;br /&gt;
|-&lt;br /&gt;
| PanMAME&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=panmame-advmenu-7927 repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| SNES9x EX+&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=com.explusalpha.Snes9xPlus repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| Custom key maps work great. Bluetooth controller input does not currently prevent the Pandora from going to low poer mode, and the emulator will begin to freeze after the Pandora thinks that it is idle and turns on power saving. Suggest turning off idling power save while you play with a controller.&lt;br /&gt;
|-&lt;br /&gt;
| Not Tetris&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=nottetris_ptitseb repo]&lt;br /&gt;
| {{No}}&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| QJoyPad works fine. Map Escape and Enter to help with pausing and selections.&lt;br /&gt;
|-&lt;br /&gt;
| Flying Snake&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=flyingsnake_undexsym repo]&lt;br /&gt;
| {{No}}&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| QJoyPad works fine. Map Start in order to help you begin a new round.&lt;br /&gt;
|-&lt;br /&gt;
| Mini Slug Project&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=minislug_ptitseb repo]&lt;br /&gt;
| {{Maybe | Works with issues}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| Game auto maps the OUYA controller fine, but maps the directional to the left stick. Have not found a way to use the D-Pad. QJoyPad is ignored.&lt;br /&gt;
|-&lt;br /&gt;
| Mupen64plus v2.1&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=mupen64plus repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| If your controller is not already supported, it can be mapped by editing InputAutoConfig.ini - OUYA controllers and Mayflash GameCube-to-USB can be mapped and auto-detected using the following [https://drive.google.com/file/d/0B7nHCkhKNgw3cXhNVlc0WldGSUk/view?usp=sharing InputAutoCfg.ini]&lt;br /&gt;
|-&lt;br /&gt;
| Jedi Knight II: Jedi Outcast&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=jedioutcast_ptitseb repo]&lt;br /&gt;
| {{Maybe | Works With Issues}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| Can map buttons easily in-game, but have not found a way to map mouse look to the Right Analog Stick. Using QJoyPad to mimic mouse movement crashes the game. Playable with the OUYA Controller if you use the trackpad instead to control mouse look.&lt;br /&gt;
|-&lt;br /&gt;
| Duck Marines&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=duckmarines_ptitseb repo]&lt;br /&gt;
| {{Maybe | Automap Is Not Playable}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| Game detects external controllers and automaps, but the mapped controls are not usable for some controllers, and I have not yet found a way to correctly remap them.&lt;br /&gt;
|-&lt;br /&gt;
| PCSX ReARMed&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=package.pcsx_rearmed.notaz repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| Custom control maps work wonderfully.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:Bluetooth]]&lt;br /&gt;
[[Category:Keyboard]]&lt;/div&gt;</summary>
		<author><name>Edgex004</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Controllers&amp;diff=30016</id>
		<title>Controllers</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Controllers&amp;diff=30016"/>
		<updated>2015-01-20T19:03:17Z</updated>

		<summary type="html">&lt;p&gt;Edgex004: Double entered &amp;quot;Jedi Knight II&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Nintendo Wiimote==&lt;br /&gt;
&lt;br /&gt;
This includes instructions on installing software and configuration to pair Nintendo Wii Wiimotes using [[Bluetooth]] to the Pandora, and using them as joystick controllers. This was done under the base install of Angstrom Linux provided on the Pandora, using Hotfix 4. This does not include setting up a sensor bar type setup, but should allow you to use classic controllers that plug into the Wiimote.&lt;br /&gt;
&lt;br /&gt;
=== Installing the Drivers ===&lt;br /&gt;
&lt;br /&gt;
Open a Terminal, and run the command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo opkg update&amp;lt;/source&amp;gt;&lt;br /&gt;
It will give you a warning about responsibility, and asks for your user password. This will update the Angstrom packages stored on [[NAND]].&lt;br /&gt;
&lt;br /&gt;
Then install the Wiimote drivers and software, cwiid, using the command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo opkg install cwiid&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pairing the Wiimote ===&lt;br /&gt;
&lt;br /&gt;
Make sure [[Bluetooth]] is enabled. In Hotfix 4, there's a script to &amp;quot;Toggle Bluetooth Status&amp;quot; in the Pandora menu under the &amp;quot;System&amp;quot; category. A light will turn on on the left hand side of the Pandora if [[Bluetooth]] is on, next to the network light.&lt;br /&gt;
&lt;br /&gt;
Open a Terminal, and run the command and follow the directions.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;wminput&amp;lt;/source&amp;gt; &lt;br /&gt;
It will tell you to press 1+2 on the Wiimote to connect. On my Wiimotes, the lights flash and the fourth light on the Wiimote lights solid once paired. If you then quit the wminput application (for instance, by hitting CTRL-C), your Wiimote will un-pair and turn off. I usually just hide the Terminal in the background by minimizing the window while I run game emulators.&lt;br /&gt;
&lt;br /&gt;
You can pair multiple Wiimotes, just run wminput a second time and follow the instructions to pair it. I only have two, and both lit the fourth light.&lt;br /&gt;
&lt;br /&gt;
In [[PicoDrive]], the Sega Genesis emulator, in the controller settings, if you push left or right it will display different joysticks configured. You can set up the buttons for different players there. The Wiimotes appeared as joysticks 1 and 2, in the order in which I paired them.&lt;br /&gt;
&lt;br /&gt;
=== Changing the Wiimote Configuration ===&lt;br /&gt;
&lt;br /&gt;
You can edit ''/etc/cwiid/wminput/default'' and ''/etc/cwiid/wminput/buttons'' to map the buttons of the Wiimote. You should quit wminput and restart them for these changes to take effect. They are plain text files. I edited them using vim from the command line, which is not the most user friendly thing to describe. Because they're system files, I needed to use sudo again, so I ran&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo vim /etc/cwiid/wminput/default&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, the Wiimote is set up to control the mouse with the accelerometer. This means, as you tilt the Wiimote left and right, your mouse will shift around. I found it a bit distracting, and so I commented out two lines in /etc/cwiid/wminput/default so they look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Plugin.acc.X   = REL_X&lt;br /&gt;
#Plugin.acc.Y   = REL_Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also, I use the Wiimote &amp;quot;sideways&amp;quot;, like a traditional Nintendo controller. I changed the direction pad to reflect this. Though you can do that within emulator configurations, it seemed handier to just have that set up by default. To do this, make these changes in /etc/cwiid/wminput/buttons&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Wiimote.Up      = KEY_LEFT&lt;br /&gt;
Wiimote.Down    = KEY_RIGHT&lt;br /&gt;
Wiimote.Left    = KEY_DOWN&lt;br /&gt;
Wiimote.Right   = KEY_UP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is also possible to map the Wiimote or extension buttons to a virtual gamepad. See below for instructions.&lt;br /&gt;
&lt;br /&gt;
== Nintendo Wii Classic Controller ==&lt;br /&gt;
&lt;br /&gt;
There are two ways to use a Wiimote or Classic Controller with the Pandora:&lt;br /&gt;
* As a virtual gamepad. This means you can use it in games that support gamepads, and allows multiplayer in games that support it, but won't work in games that don't support gamepads.&lt;br /&gt;
&lt;br /&gt;
* As a clone of the Pandora's gaming controls, by mapping it to the same keys. This theoretically means it would work in games that don't have gamepad support, or allow you to change the controls at all, as long as they are using the Pandora controls. However, currently, not all games will register the input with this method. SuperTux, OpenTyrian, PandoraPanic and Snes9X4D4P will. Giana's Return, Sqrxz and psx4pandora won't. Additionally, Mupen64Plus with the default PPSP Input Plugin won't - but the Blight Input Plugin will.&lt;br /&gt;
&lt;br /&gt;
=== As a virtual gamepad ===&lt;br /&gt;
&lt;br /&gt;
The default profile doesn't have classic controller buttons defined, but cwiid comes with a gamepad profile which does. You can load it in wminput like this using a terminal:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;wminput -c gamepad&amp;lt;/source&amp;gt;&lt;br /&gt;
Then connect your Wiimote and Classic Controller. You do not have to connect the Classic Controller before you connect the Wiimote.&lt;br /&gt;
&lt;br /&gt;
However the analog sticks/dpad seemed to be set up wrong in the gamepad profile (''/etc/cwiid/wminput/gamepad''):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Classic.Dpad.X = ABS_X&lt;br /&gt;
Classic.Dpad.Y = ABS_Y&lt;br /&gt;
Classic.LStick.X = ABS_HAT0X&lt;br /&gt;
Classic.LStick.Y = ABS_HAT0Y&lt;br /&gt;
Classic.RStick.X = ABS_HAT1X&lt;br /&gt;
Classic.RStick.Y = ABS_HAT1Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
should be replaced with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Classic.Dpad.X = ABS_HAT0X&lt;br /&gt;
Classic.Dpad.Y = ABS_HAT0Y&lt;br /&gt;
Classic.LStick.X = ABS_X&lt;br /&gt;
Classic.LStick.Y = ABS_Y&lt;br /&gt;
Classic.RStick.X = ABS_RX&lt;br /&gt;
Classic.RStick.Y = ABS_RY&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, you won't get proper analog input from the sticks, since PoV hats aren't analog.&lt;br /&gt;
&lt;br /&gt;
=== As a clone of the Pandora's gaming controls ===&lt;br /&gt;
&lt;br /&gt;
This method works well where it does, you get a clone of the Pandora's gaming controls (minus the nubs), that should theoretically work in all games that support the Pandora's gaming controls. However, because of differences in how the games receive input, not all will detect the &amp;quot;fake&amp;quot; input.&lt;br /&gt;
&lt;br /&gt;
Here is the profile for the Pandora gaming controls:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# D-Pad&lt;br /&gt;
Classic.Up	= KEY_UP&lt;br /&gt;
Classic.Down	= KEY_DOWN&lt;br /&gt;
Classic.Left	= KEY_LEFT&lt;br /&gt;
Classic.Right	= KEY_RIGHT&lt;br /&gt;
&lt;br /&gt;
# Select, Start and Space&lt;br /&gt;
Classic.Minus	= KEY_LEFTCTRL&lt;br /&gt;
Classic.Plus	= KEY_LEFTALT&lt;br /&gt;
Classic.Home	= KEY_SPACE&lt;br /&gt;
&lt;br /&gt;
# BXYA on Pandora&lt;br /&gt;
Classic.A		= KEY_END&lt;br /&gt;
Classic.B		= KEY_PAGEDOWN&lt;br /&gt;
Classic.X		= KEY_PAGEUP&lt;br /&gt;
Classic.Y		= KEY_HOME&lt;br /&gt;
Classic.ZL		= KEY_Q&lt;br /&gt;
Classic.ZR		= KEY_P&lt;br /&gt;
Classic.L		= KEY_RIGHTSHIFT&lt;br /&gt;
Classic.R		= KEY_RIGHTCTRL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save that in /etc/cwiid/wminput - you can name it whatever you want, as long as you load it in wminput using &amp;quot;wminput -c filename&amp;quot; - and make sure to save it using UNIX line endings (LF).&lt;br /&gt;
&lt;br /&gt;
Once the profile is loaded and your Wiimote/Classic Controller is connected, it will automatically work in some games, but not in others. This might be possible to change to work in all games by modifying the wminput source code.&lt;br /&gt;
&lt;br /&gt;
=== Extra Information ===&lt;br /&gt;
&lt;br /&gt;
* [http://abstrakraft.org/cwiid/browser/wminput/action_enum.txt List of bindable buttons, axises and keys for wminput]&lt;br /&gt;
&lt;br /&gt;
== MS Xbox360 controller ==&lt;br /&gt;
[http://boards.openpandora.org/index.php?/topic/430-xboxdrv-support-for-xbox-and-xbox-360-wired-and-wireless-controllers/ link]&lt;br /&gt;
&lt;br /&gt;
== Sony PS3 controller ==&lt;br /&gt;
[http://boards.openpandora.org/index.php?/topic/1136-sony-ps3-wireless-controller-and-pandora/ link]&lt;br /&gt;
&lt;br /&gt;
== OUYA Controller ==&lt;br /&gt;
&lt;br /&gt;
The OUYA controller plays extremely well with the Pandora. As with the Wii controller above, many games that support joystick input will work automatically or by using in game mappers. For most other games, [http://repo.openpandora.org/?page=detail&amp;amp;app=qjoypad-001 QJoyPad] allows the OUYA controller to mimic the Pandora controls. The controller has enough excess buttons to map keys that are helpful in navigation, such as Enter, Escape, Start, Select, and Right Click.&lt;br /&gt;
&lt;br /&gt;
The touch pad on the OUYA controller can control mouse movement and perform Left Click/Drag.&lt;br /&gt;
&lt;br /&gt;
=== How to Connect ===&lt;br /&gt;
&lt;br /&gt;
1. Turn on Bluetooth Hardware.&lt;br /&gt;
&lt;br /&gt;
2. Hold down the OUYA button on the gamepad(s) until two lights are flashing.&lt;br /&gt;
&lt;br /&gt;
3. Enter the following into a terminal:&lt;br /&gt;
&amp;lt;source lang =&amp;quot;bash&amp;quot;&amp;gt;hcitool scan&amp;lt;/source&amp;gt;&lt;br /&gt;
Output should look like:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;AD:DR:ES:SO:UY:A1           Broadcom Keyboard&lt;br /&gt;
AD:DR:ES:SO:UY:A2           Broadcom Keyboard1&amp;lt;/source&amp;gt;&lt;br /&gt;
4. Then, for each of the controllers you would like to pair, use the hidd command with the address output from your terminal. For example, the first controller listed above:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo hidd --connect AD:DR:ES:SO:UY:A1&amp;lt;/source&amp;gt;&lt;br /&gt;
If all goes well, there should be no output, and the first light on the controller should be lit.&lt;br /&gt;
&lt;br /&gt;
== Mayflash GameCube to USB Adaptor ==&lt;br /&gt;
&lt;br /&gt;
These adapters must be plugged in through a USB 2.0 hub, but are plug n' play after that. As with other controllers, QJoyPad is necessary for some programs in order to mimic the  Pandora Controls.&lt;br /&gt;
&lt;br /&gt;
== Program Specific Compatibility ==&lt;br /&gt;
&lt;br /&gt;
After a controller is paired and found to be working with the Pandora, the following compatibility list can be used as a guide:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
! Program&lt;br /&gt;
! Link&lt;br /&gt;
! Button Mapping&lt;br /&gt;
! [http://repo.openpandora.org/?page=detail&amp;amp;app=qjoypad-001 QJoyPad] Compatible&lt;br /&gt;
! Additional comments&lt;br /&gt;
|-&lt;br /&gt;
| DraStic&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=DraStic repo]&lt;br /&gt;
| {{No}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| No method found yet for using external controllers&lt;br /&gt;
|-&lt;br /&gt;
| PanMAME&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=panmame-advmenu-7927 repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| SNES9x EX+&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=com.explusalpha.Snes9xPlus repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| Custom key maps work great. Make sure to use the linked version of the PND. Other versions in the Repo suffer from crashes when external controllers are set up.&lt;br /&gt;
|-&lt;br /&gt;
| Not Tetris&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=nottetris_ptitseb repo]&lt;br /&gt;
| {{No}}&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| QJoyPad works fine. Map Escape and Enter to help with pausing and selections.&lt;br /&gt;
|-&lt;br /&gt;
| Flying Snake&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=flyingsnake_undexsym repo]&lt;br /&gt;
| {{No}}&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| QJoyPad works fine. Map Start to help you begin a new round.&lt;br /&gt;
|-&lt;br /&gt;
| Mini Slug Project&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=minislug_ptitseb repo]&lt;br /&gt;
| {{Maybe | Works with issues}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| Game auto maps the OUYA controller fine, but maps the directional to the left stick. Have not found a way to use the D-Pad. QJoyPad is ignored.&lt;br /&gt;
|-&lt;br /&gt;
| Mupen64plus v2.1&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=mupen64plus repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| If your controller is not already supported, it can be mapped by editing InputAutoConfig.ini - OUYA controllers and Mayflash GameCube-to-USB can be mapped and auto-detected using the following [https://drive.google.com/file/d/0B7nHCkhKNgw3cXhNVlc0WldGSUk/view?usp=sharing InputAutoCfg.ini]&lt;br /&gt;
|-&lt;br /&gt;
| Jedi Knight II: Jedi Outcast&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=jedioutcast_ptitseb repo]&lt;br /&gt;
| {{Maybe | Works With Issues}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| Can map buttons easily in-game, but have not found a way to map mouse look to the Right Analog Stick. Using QJoyPad to mimic mouse movement crashes the game. Playable with the OUYA Controller if you use the trackpad instead to control mouse look.&lt;br /&gt;
|-&lt;br /&gt;
| Duck Marines&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=duckmarines_ptitseb repo]&lt;br /&gt;
| {{Maybe | Automap Is Not Playable}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| Game detects external controllers and automaps, but the mapped controls are not usable for some controllers, and I have not yet found a way to correctly remap them.&lt;br /&gt;
|-&lt;br /&gt;
| PCSX ReARMed&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=package.pcsx_rearmed.notaz repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| Custom control maps work wonderfully.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:Bluetooth]]&lt;br /&gt;
[[Category:Keyboard]]&lt;/div&gt;</summary>
		<author><name>Edgex004</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Controllers&amp;diff=30015</id>
		<title>Controllers</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Controllers&amp;diff=30015"/>
		<updated>2015-01-20T19:01:35Z</updated>

		<summary type="html">&lt;p&gt;Edgex004: Changed &amp;quot;Custom Mapping&amp;quot; to &amp;quot;Button Mapping&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Nintendo Wiimote==&lt;br /&gt;
&lt;br /&gt;
This includes instructions on installing software and configuration to pair Nintendo Wii Wiimotes using [[Bluetooth]] to the Pandora, and using them as joystick controllers. This was done under the base install of Angstrom Linux provided on the Pandora, using Hotfix 4. This does not include setting up a sensor bar type setup, but should allow you to use classic controllers that plug into the Wiimote.&lt;br /&gt;
&lt;br /&gt;
=== Installing the Drivers ===&lt;br /&gt;
&lt;br /&gt;
Open a Terminal, and run the command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo opkg update&amp;lt;/source&amp;gt;&lt;br /&gt;
It will give you a warning about responsibility, and asks for your user password. This will update the Angstrom packages stored on [[NAND]].&lt;br /&gt;
&lt;br /&gt;
Then install the Wiimote drivers and software, cwiid, using the command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo opkg install cwiid&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pairing the Wiimote ===&lt;br /&gt;
&lt;br /&gt;
Make sure [[Bluetooth]] is enabled. In Hotfix 4, there's a script to &amp;quot;Toggle Bluetooth Status&amp;quot; in the Pandora menu under the &amp;quot;System&amp;quot; category. A light will turn on on the left hand side of the Pandora if [[Bluetooth]] is on, next to the network light.&lt;br /&gt;
&lt;br /&gt;
Open a Terminal, and run the command and follow the directions.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;wminput&amp;lt;/source&amp;gt; &lt;br /&gt;
It will tell you to press 1+2 on the Wiimote to connect. On my Wiimotes, the lights flash and the fourth light on the Wiimote lights solid once paired. If you then quit the wminput application (for instance, by hitting CTRL-C), your Wiimote will un-pair and turn off. I usually just hide the Terminal in the background by minimizing the window while I run game emulators.&lt;br /&gt;
&lt;br /&gt;
You can pair multiple Wiimotes, just run wminput a second time and follow the instructions to pair it. I only have two, and both lit the fourth light.&lt;br /&gt;
&lt;br /&gt;
In [[PicoDrive]], the Sega Genesis emulator, in the controller settings, if you push left or right it will display different joysticks configured. You can set up the buttons for different players there. The Wiimotes appeared as joysticks 1 and 2, in the order in which I paired them.&lt;br /&gt;
&lt;br /&gt;
=== Changing the Wiimote Configuration ===&lt;br /&gt;
&lt;br /&gt;
You can edit ''/etc/cwiid/wminput/default'' and ''/etc/cwiid/wminput/buttons'' to map the buttons of the Wiimote. You should quit wminput and restart them for these changes to take effect. They are plain text files. I edited them using vim from the command line, which is not the most user friendly thing to describe. Because they're system files, I needed to use sudo again, so I ran&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo vim /etc/cwiid/wminput/default&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, the Wiimote is set up to control the mouse with the accelerometer. This means, as you tilt the Wiimote left and right, your mouse will shift around. I found it a bit distracting, and so I commented out two lines in /etc/cwiid/wminput/default so they look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Plugin.acc.X   = REL_X&lt;br /&gt;
#Plugin.acc.Y   = REL_Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also, I use the Wiimote &amp;quot;sideways&amp;quot;, like a traditional Nintendo controller. I changed the direction pad to reflect this. Though you can do that within emulator configurations, it seemed handier to just have that set up by default. To do this, make these changes in /etc/cwiid/wminput/buttons&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Wiimote.Up      = KEY_LEFT&lt;br /&gt;
Wiimote.Down    = KEY_RIGHT&lt;br /&gt;
Wiimote.Left    = KEY_DOWN&lt;br /&gt;
Wiimote.Right   = KEY_UP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is also possible to map the Wiimote or extension buttons to a virtual gamepad. See below for instructions.&lt;br /&gt;
&lt;br /&gt;
== Nintendo Wii Classic Controller ==&lt;br /&gt;
&lt;br /&gt;
There are two ways to use a Wiimote or Classic Controller with the Pandora:&lt;br /&gt;
* As a virtual gamepad. This means you can use it in games that support gamepads, and allows multiplayer in games that support it, but won't work in games that don't support gamepads.&lt;br /&gt;
&lt;br /&gt;
* As a clone of the Pandora's gaming controls, by mapping it to the same keys. This theoretically means it would work in games that don't have gamepad support, or allow you to change the controls at all, as long as they are using the Pandora controls. However, currently, not all games will register the input with this method. SuperTux, OpenTyrian, PandoraPanic and Snes9X4D4P will. Giana's Return, Sqrxz and psx4pandora won't. Additionally, Mupen64Plus with the default PPSP Input Plugin won't - but the Blight Input Plugin will.&lt;br /&gt;
&lt;br /&gt;
=== As a virtual gamepad ===&lt;br /&gt;
&lt;br /&gt;
The default profile doesn't have classic controller buttons defined, but cwiid comes with a gamepad profile which does. You can load it in wminput like this using a terminal:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;wminput -c gamepad&amp;lt;/source&amp;gt;&lt;br /&gt;
Then connect your Wiimote and Classic Controller. You do not have to connect the Classic Controller before you connect the Wiimote.&lt;br /&gt;
&lt;br /&gt;
However the analog sticks/dpad seemed to be set up wrong in the gamepad profile (''/etc/cwiid/wminput/gamepad''):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Classic.Dpad.X = ABS_X&lt;br /&gt;
Classic.Dpad.Y = ABS_Y&lt;br /&gt;
Classic.LStick.X = ABS_HAT0X&lt;br /&gt;
Classic.LStick.Y = ABS_HAT0Y&lt;br /&gt;
Classic.RStick.X = ABS_HAT1X&lt;br /&gt;
Classic.RStick.Y = ABS_HAT1Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
should be replaced with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Classic.Dpad.X = ABS_HAT0X&lt;br /&gt;
Classic.Dpad.Y = ABS_HAT0Y&lt;br /&gt;
Classic.LStick.X = ABS_X&lt;br /&gt;
Classic.LStick.Y = ABS_Y&lt;br /&gt;
Classic.RStick.X = ABS_RX&lt;br /&gt;
Classic.RStick.Y = ABS_RY&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, you won't get proper analog input from the sticks, since PoV hats aren't analog.&lt;br /&gt;
&lt;br /&gt;
=== As a clone of the Pandora's gaming controls ===&lt;br /&gt;
&lt;br /&gt;
This method works well where it does, you get a clone of the Pandora's gaming controls (minus the nubs), that should theoretically work in all games that support the Pandora's gaming controls. However, because of differences in how the games receive input, not all will detect the &amp;quot;fake&amp;quot; input.&lt;br /&gt;
&lt;br /&gt;
Here is the profile for the Pandora gaming controls:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# D-Pad&lt;br /&gt;
Classic.Up	= KEY_UP&lt;br /&gt;
Classic.Down	= KEY_DOWN&lt;br /&gt;
Classic.Left	= KEY_LEFT&lt;br /&gt;
Classic.Right	= KEY_RIGHT&lt;br /&gt;
&lt;br /&gt;
# Select, Start and Space&lt;br /&gt;
Classic.Minus	= KEY_LEFTCTRL&lt;br /&gt;
Classic.Plus	= KEY_LEFTALT&lt;br /&gt;
Classic.Home	= KEY_SPACE&lt;br /&gt;
&lt;br /&gt;
# BXYA on Pandora&lt;br /&gt;
Classic.A		= KEY_END&lt;br /&gt;
Classic.B		= KEY_PAGEDOWN&lt;br /&gt;
Classic.X		= KEY_PAGEUP&lt;br /&gt;
Classic.Y		= KEY_HOME&lt;br /&gt;
Classic.ZL		= KEY_Q&lt;br /&gt;
Classic.ZR		= KEY_P&lt;br /&gt;
Classic.L		= KEY_RIGHTSHIFT&lt;br /&gt;
Classic.R		= KEY_RIGHTCTRL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save that in /etc/cwiid/wminput - you can name it whatever you want, as long as you load it in wminput using &amp;quot;wminput -c filename&amp;quot; - and make sure to save it using UNIX line endings (LF).&lt;br /&gt;
&lt;br /&gt;
Once the profile is loaded and your Wiimote/Classic Controller is connected, it will automatically work in some games, but not in others. This might be possible to change to work in all games by modifying the wminput source code.&lt;br /&gt;
&lt;br /&gt;
=== Extra Information ===&lt;br /&gt;
&lt;br /&gt;
* [http://abstrakraft.org/cwiid/browser/wminput/action_enum.txt List of bindable buttons, axises and keys for wminput]&lt;br /&gt;
&lt;br /&gt;
== MS Xbox360 controller ==&lt;br /&gt;
[http://boards.openpandora.org/index.php?/topic/430-xboxdrv-support-for-xbox-and-xbox-360-wired-and-wireless-controllers/ link]&lt;br /&gt;
&lt;br /&gt;
== Sony PS3 controller ==&lt;br /&gt;
[http://boards.openpandora.org/index.php?/topic/1136-sony-ps3-wireless-controller-and-pandora/ link]&lt;br /&gt;
&lt;br /&gt;
== OUYA Controller ==&lt;br /&gt;
&lt;br /&gt;
The OUYA controller plays extremely well with the Pandora. As with the Wii controller above, many games that support joystick input will work automatically or by using in game mappers. For most other games, [http://repo.openpandora.org/?page=detail&amp;amp;app=qjoypad-001 QJoyPad] allows the OUYA controller to mimic the Pandora controls. The controller has enough excess buttons to map keys that are helpful in navigation, such as Enter, Escape, Start, Select, and Right Click.&lt;br /&gt;
&lt;br /&gt;
The touch pad on the OUYA controller can control mouse movement and perform Left Click/Drag.&lt;br /&gt;
&lt;br /&gt;
=== How to Connect ===&lt;br /&gt;
&lt;br /&gt;
1. Turn on Bluetooth Hardware.&lt;br /&gt;
&lt;br /&gt;
2. Hold down the OUYA button on the gamepad(s) until two lights are flashing.&lt;br /&gt;
&lt;br /&gt;
3. Enter the following into a terminal:&lt;br /&gt;
&amp;lt;source lang =&amp;quot;bash&amp;quot;&amp;gt;hcitool scan&amp;lt;/source&amp;gt;&lt;br /&gt;
Output should look like:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;AD:DR:ES:SO:UY:A1           Broadcom Keyboard&lt;br /&gt;
AD:DR:ES:SO:UY:A2           Broadcom Keyboard1&amp;lt;/source&amp;gt;&lt;br /&gt;
4. Then, for each of the controllers you would like to pair, use the hidd command with the address output from your terminal. For example, the first controller listed above:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo hidd --connect AD:DR:ES:SO:UY:A1&amp;lt;/source&amp;gt;&lt;br /&gt;
If all goes well, there should be no output, and the first light on the controller should be lit.&lt;br /&gt;
&lt;br /&gt;
== Mayflash GameCube to USB Adaptor ==&lt;br /&gt;
&lt;br /&gt;
These adapters must be plugged in through a USB 2.0 hub, but are plug n' play after that. As with other controllers, QJoyPad is necessary for some programs in order to mimic the  Pandora Controls.&lt;br /&gt;
&lt;br /&gt;
== Program Specific Compatibility ==&lt;br /&gt;
&lt;br /&gt;
After a controller is paired and found to be working with the Pandora, the following compatibility list can be used as a guide:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
! Program&lt;br /&gt;
! Link&lt;br /&gt;
! Button Mapping&lt;br /&gt;
! [http://repo.openpandora.org/?page=detail&amp;amp;app=qjoypad-001 QJoyPad] Compatible&lt;br /&gt;
! Additional comments&lt;br /&gt;
|-&lt;br /&gt;
| DraStic&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=DraStic repo]&lt;br /&gt;
| {{No}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| No method found yet for using external controllers&lt;br /&gt;
|-&lt;br /&gt;
| PanMAME&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=panmame-advmenu-7927 repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| SNES9x EX+&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=com.explusalpha.Snes9xPlus repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| Custom key maps work great. Make sure to use the linked version of the PND. Other versions in the Repo suffer from crashes when external controllers are set up.&lt;br /&gt;
|-&lt;br /&gt;
| Not Tetris&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=nottetris_ptitseb repo]&lt;br /&gt;
| {{No}}&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| QJoyPad works fine. Map Escape and Enter to help with pausing and selections.&lt;br /&gt;
|-&lt;br /&gt;
| Flying Snake&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=flyingsnake_undexsym repo]&lt;br /&gt;
| {{No}}&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| QJoyPad works fine. Map Start to help you begin a new round.&lt;br /&gt;
|-&lt;br /&gt;
| Mini Slug Project&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=minislug_ptitseb repo]&lt;br /&gt;
| {{Maybe | Works with issues}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| Game auto maps the OUYA controller fine, but maps the directional to the left stick. Have not found a way to use the D-Pad. QJoyPad is ignored.&lt;br /&gt;
|-&lt;br /&gt;
| Mupen64plus v2.1&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=mupen64plus repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| If your controller is not already supported, it can be mapped by editing InputAutoConfig.ini - OUYA controllers and Mayflash GameCube-to-USB can be mapped and auto-detected using the following [https://drive.google.com/file/d/0B7nHCkhKNgw3cXhNVlc0WldGSUk/view?usp=sharing InputAutoCfg.ini]&lt;br /&gt;
|-&lt;br /&gt;
| Jedi Knight II: Jedi Outcast&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=jedioutcast_ptitseb repo]&lt;br /&gt;
| {{Maybe | Works With Issues}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| Can map buttons easily in-game, but have not found a way to map mouse look to the Right Analog Stick. Using QJoyPad to mimic mouse movement crashes the game. Playable with the OUYA Controller if you use the trackpad instead to control mouse look.&lt;br /&gt;
|-&lt;br /&gt;
| Jedi Knight II: Jedi Outcast&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=jedioutcast_ptitseb repo]&lt;br /&gt;
| {{Maybe | Works With Issues}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| Can map buttons easily in-game, but have not found a way to map mouse look to the Right Analog Stick. Using QJoyPad to mimic mouse movement crashes the game. Playable with the OUYA Controller if you use the trackpad instead to control mouse look.&lt;br /&gt;
|-&lt;br /&gt;
| Duck Marines&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=duckmarines_ptitseb repo]&lt;br /&gt;
| {{Maybe | Automap Is Not Playable}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| Game detects external controllers and automaps, but the mapped controls are not usable for some controllers, and I have not yet found a way to correctly remap them.&lt;br /&gt;
|-&lt;br /&gt;
| PCSX ReARMed&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=package.pcsx_rearmed.notaz repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| Custom control maps work wonderfully.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:Bluetooth]]&lt;br /&gt;
[[Category:Keyboard]]&lt;/div&gt;</summary>
		<author><name>Edgex004</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Controllers&amp;diff=30014</id>
		<title>Controllers</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Controllers&amp;diff=30014"/>
		<updated>2015-01-20T19:00:16Z</updated>

		<summary type="html">&lt;p&gt;Edgex004: Update Compatibility List&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Nintendo Wiimote==&lt;br /&gt;
&lt;br /&gt;
This includes instructions on installing software and configuration to pair Nintendo Wii Wiimotes using [[Bluetooth]] to the Pandora, and using them as joystick controllers. This was done under the base install of Angstrom Linux provided on the Pandora, using Hotfix 4. This does not include setting up a sensor bar type setup, but should allow you to use classic controllers that plug into the Wiimote.&lt;br /&gt;
&lt;br /&gt;
=== Installing the Drivers ===&lt;br /&gt;
&lt;br /&gt;
Open a Terminal, and run the command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo opkg update&amp;lt;/source&amp;gt;&lt;br /&gt;
It will give you a warning about responsibility, and asks for your user password. This will update the Angstrom packages stored on [[NAND]].&lt;br /&gt;
&lt;br /&gt;
Then install the Wiimote drivers and software, cwiid, using the command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo opkg install cwiid&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pairing the Wiimote ===&lt;br /&gt;
&lt;br /&gt;
Make sure [[Bluetooth]] is enabled. In Hotfix 4, there's a script to &amp;quot;Toggle Bluetooth Status&amp;quot; in the Pandora menu under the &amp;quot;System&amp;quot; category. A light will turn on on the left hand side of the Pandora if [[Bluetooth]] is on, next to the network light.&lt;br /&gt;
&lt;br /&gt;
Open a Terminal, and run the command and follow the directions.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;wminput&amp;lt;/source&amp;gt; &lt;br /&gt;
It will tell you to press 1+2 on the Wiimote to connect. On my Wiimotes, the lights flash and the fourth light on the Wiimote lights solid once paired. If you then quit the wminput application (for instance, by hitting CTRL-C), your Wiimote will un-pair and turn off. I usually just hide the Terminal in the background by minimizing the window while I run game emulators.&lt;br /&gt;
&lt;br /&gt;
You can pair multiple Wiimotes, just run wminput a second time and follow the instructions to pair it. I only have two, and both lit the fourth light.&lt;br /&gt;
&lt;br /&gt;
In [[PicoDrive]], the Sega Genesis emulator, in the controller settings, if you push left or right it will display different joysticks configured. You can set up the buttons for different players there. The Wiimotes appeared as joysticks 1 and 2, in the order in which I paired them.&lt;br /&gt;
&lt;br /&gt;
=== Changing the Wiimote Configuration ===&lt;br /&gt;
&lt;br /&gt;
You can edit ''/etc/cwiid/wminput/default'' and ''/etc/cwiid/wminput/buttons'' to map the buttons of the Wiimote. You should quit wminput and restart them for these changes to take effect. They are plain text files. I edited them using vim from the command line, which is not the most user friendly thing to describe. Because they're system files, I needed to use sudo again, so I ran&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo vim /etc/cwiid/wminput/default&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, the Wiimote is set up to control the mouse with the accelerometer. This means, as you tilt the Wiimote left and right, your mouse will shift around. I found it a bit distracting, and so I commented out two lines in /etc/cwiid/wminput/default so they look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Plugin.acc.X   = REL_X&lt;br /&gt;
#Plugin.acc.Y   = REL_Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also, I use the Wiimote &amp;quot;sideways&amp;quot;, like a traditional Nintendo controller. I changed the direction pad to reflect this. Though you can do that within emulator configurations, it seemed handier to just have that set up by default. To do this, make these changes in /etc/cwiid/wminput/buttons&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Wiimote.Up      = KEY_LEFT&lt;br /&gt;
Wiimote.Down    = KEY_RIGHT&lt;br /&gt;
Wiimote.Left    = KEY_DOWN&lt;br /&gt;
Wiimote.Right   = KEY_UP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is also possible to map the Wiimote or extension buttons to a virtual gamepad. See below for instructions.&lt;br /&gt;
&lt;br /&gt;
== Nintendo Wii Classic Controller ==&lt;br /&gt;
&lt;br /&gt;
There are two ways to use a Wiimote or Classic Controller with the Pandora:&lt;br /&gt;
* As a virtual gamepad. This means you can use it in games that support gamepads, and allows multiplayer in games that support it, but won't work in games that don't support gamepads.&lt;br /&gt;
&lt;br /&gt;
* As a clone of the Pandora's gaming controls, by mapping it to the same keys. This theoretically means it would work in games that don't have gamepad support, or allow you to change the controls at all, as long as they are using the Pandora controls. However, currently, not all games will register the input with this method. SuperTux, OpenTyrian, PandoraPanic and Snes9X4D4P will. Giana's Return, Sqrxz and psx4pandora won't. Additionally, Mupen64Plus with the default PPSP Input Plugin won't - but the Blight Input Plugin will.&lt;br /&gt;
&lt;br /&gt;
=== As a virtual gamepad ===&lt;br /&gt;
&lt;br /&gt;
The default profile doesn't have classic controller buttons defined, but cwiid comes with a gamepad profile which does. You can load it in wminput like this using a terminal:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;wminput -c gamepad&amp;lt;/source&amp;gt;&lt;br /&gt;
Then connect your Wiimote and Classic Controller. You do not have to connect the Classic Controller before you connect the Wiimote.&lt;br /&gt;
&lt;br /&gt;
However the analog sticks/dpad seemed to be set up wrong in the gamepad profile (''/etc/cwiid/wminput/gamepad''):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Classic.Dpad.X = ABS_X&lt;br /&gt;
Classic.Dpad.Y = ABS_Y&lt;br /&gt;
Classic.LStick.X = ABS_HAT0X&lt;br /&gt;
Classic.LStick.Y = ABS_HAT0Y&lt;br /&gt;
Classic.RStick.X = ABS_HAT1X&lt;br /&gt;
Classic.RStick.Y = ABS_HAT1Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
should be replaced with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Classic.Dpad.X = ABS_HAT0X&lt;br /&gt;
Classic.Dpad.Y = ABS_HAT0Y&lt;br /&gt;
Classic.LStick.X = ABS_X&lt;br /&gt;
Classic.LStick.Y = ABS_Y&lt;br /&gt;
Classic.RStick.X = ABS_RX&lt;br /&gt;
Classic.RStick.Y = ABS_RY&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, you won't get proper analog input from the sticks, since PoV hats aren't analog.&lt;br /&gt;
&lt;br /&gt;
=== As a clone of the Pandora's gaming controls ===&lt;br /&gt;
&lt;br /&gt;
This method works well where it does, you get a clone of the Pandora's gaming controls (minus the nubs), that should theoretically work in all games that support the Pandora's gaming controls. However, because of differences in how the games receive input, not all will detect the &amp;quot;fake&amp;quot; input.&lt;br /&gt;
&lt;br /&gt;
Here is the profile for the Pandora gaming controls:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# D-Pad&lt;br /&gt;
Classic.Up	= KEY_UP&lt;br /&gt;
Classic.Down	= KEY_DOWN&lt;br /&gt;
Classic.Left	= KEY_LEFT&lt;br /&gt;
Classic.Right	= KEY_RIGHT&lt;br /&gt;
&lt;br /&gt;
# Select, Start and Space&lt;br /&gt;
Classic.Minus	= KEY_LEFTCTRL&lt;br /&gt;
Classic.Plus	= KEY_LEFTALT&lt;br /&gt;
Classic.Home	= KEY_SPACE&lt;br /&gt;
&lt;br /&gt;
# BXYA on Pandora&lt;br /&gt;
Classic.A		= KEY_END&lt;br /&gt;
Classic.B		= KEY_PAGEDOWN&lt;br /&gt;
Classic.X		= KEY_PAGEUP&lt;br /&gt;
Classic.Y		= KEY_HOME&lt;br /&gt;
Classic.ZL		= KEY_Q&lt;br /&gt;
Classic.ZR		= KEY_P&lt;br /&gt;
Classic.L		= KEY_RIGHTSHIFT&lt;br /&gt;
Classic.R		= KEY_RIGHTCTRL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save that in /etc/cwiid/wminput - you can name it whatever you want, as long as you load it in wminput using &amp;quot;wminput -c filename&amp;quot; - and make sure to save it using UNIX line endings (LF).&lt;br /&gt;
&lt;br /&gt;
Once the profile is loaded and your Wiimote/Classic Controller is connected, it will automatically work in some games, but not in others. This might be possible to change to work in all games by modifying the wminput source code.&lt;br /&gt;
&lt;br /&gt;
=== Extra Information ===&lt;br /&gt;
&lt;br /&gt;
* [http://abstrakraft.org/cwiid/browser/wminput/action_enum.txt List of bindable buttons, axises and keys for wminput]&lt;br /&gt;
&lt;br /&gt;
== MS Xbox360 controller ==&lt;br /&gt;
[http://boards.openpandora.org/index.php?/topic/430-xboxdrv-support-for-xbox-and-xbox-360-wired-and-wireless-controllers/ link]&lt;br /&gt;
&lt;br /&gt;
== Sony PS3 controller ==&lt;br /&gt;
[http://boards.openpandora.org/index.php?/topic/1136-sony-ps3-wireless-controller-and-pandora/ link]&lt;br /&gt;
&lt;br /&gt;
== OUYA Controller ==&lt;br /&gt;
&lt;br /&gt;
The OUYA controller plays extremely well with the Pandora. As with the Wii controller above, many games that support joystick input will work automatically or by using in game mappers. For most other games, [http://repo.openpandora.org/?page=detail&amp;amp;app=qjoypad-001 QJoyPad] allows the OUYA controller to mimic the Pandora controls. The controller has enough excess buttons to map keys that are helpful in navigation, such as Enter, Escape, Start, Select, and Right Click.&lt;br /&gt;
&lt;br /&gt;
The touch pad on the OUYA controller can control mouse movement and perform Left Click/Drag.&lt;br /&gt;
&lt;br /&gt;
=== How to Connect ===&lt;br /&gt;
&lt;br /&gt;
1. Turn on Bluetooth Hardware.&lt;br /&gt;
&lt;br /&gt;
2. Hold down the OUYA button on the gamepad(s) until two lights are flashing.&lt;br /&gt;
&lt;br /&gt;
3. Enter the following into a terminal:&lt;br /&gt;
&amp;lt;source lang =&amp;quot;bash&amp;quot;&amp;gt;hcitool scan&amp;lt;/source&amp;gt;&lt;br /&gt;
Output should look like:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;AD:DR:ES:SO:UY:A1           Broadcom Keyboard&lt;br /&gt;
AD:DR:ES:SO:UY:A2           Broadcom Keyboard1&amp;lt;/source&amp;gt;&lt;br /&gt;
4. Then, for each of the controllers you would like to pair, use the hidd command with the address output from your terminal. For example, the first controller listed above:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo hidd --connect AD:DR:ES:SO:UY:A1&amp;lt;/source&amp;gt;&lt;br /&gt;
If all goes well, there should be no output, and the first light on the controller should be lit.&lt;br /&gt;
&lt;br /&gt;
== Mayflash GameCube to USB Adaptor ==&lt;br /&gt;
&lt;br /&gt;
These adapters must be plugged in through a USB 2.0 hub, but are plug n' play after that. As with other controllers, QJoyPad is necessary for some programs in order to mimic the  Pandora Controls.&lt;br /&gt;
&lt;br /&gt;
== Program Specific Compatibility ==&lt;br /&gt;
&lt;br /&gt;
After a controller is paired and found to be working with the Pandora, the following compatibility list can be used as a guide:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
! Program&lt;br /&gt;
! Link&lt;br /&gt;
! Custom Mapping&lt;br /&gt;
! [http://repo.openpandora.org/?page=detail&amp;amp;app=qjoypad-001 QJoyPad] Compatible&lt;br /&gt;
! Additional comments&lt;br /&gt;
|-&lt;br /&gt;
| DraStic&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=DraStic repo]&lt;br /&gt;
| {{No}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| No method found yet for using external controllers&lt;br /&gt;
|-&lt;br /&gt;
| PanMAME&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=panmame-advmenu-7927 repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| SNES9x EX+&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=com.explusalpha.Snes9xPlus repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| Custom key maps work great. Make sure to use the linked version of the PND. Other versions in the Repo suffer from crashes when external controllers are set up.&lt;br /&gt;
|-&lt;br /&gt;
| Not Tetris&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=nottetris_ptitseb repo]&lt;br /&gt;
| {{No}}&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| QJoyPad works fine. Map Escape and Enter to help with pausing and selections.&lt;br /&gt;
|-&lt;br /&gt;
| Flying Snake&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=flyingsnake_undexsym repo]&lt;br /&gt;
| {{No}}&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| QJoyPad works fine. Map Start to help you begin a new round.&lt;br /&gt;
|-&lt;br /&gt;
| Mini Slug Project&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=minislug_ptitseb repo]&lt;br /&gt;
| {{Maybe | Works with issues}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| Game auto maps the OUYA controller fine, but maps the directional to the left stick. Have not found a way to use the D-Pad. QJoyPad is ignored.&lt;br /&gt;
|-&lt;br /&gt;
| Mupen64plus v2.1&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=mupen64plus repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| If your controller is not already supported, it can be mapped by editing InputAutoConfig.ini - OUYA controllers and Mayflash GameCube-to-USB can be mapped and auto-detected using the following [https://drive.google.com/file/d/0B7nHCkhKNgw3cXhNVlc0WldGSUk/view?usp=sharing InputAutoCfg.ini]&lt;br /&gt;
|-&lt;br /&gt;
| Jedi Knight II: Jedi Outcast&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=jedioutcast_ptitseb repo]&lt;br /&gt;
| {{Maybe | Works With Issues}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| Can map buttons easily in-game, but have not found a way to map mouse look to the Right Analog Stick. Using QJoyPad to mimic mouse movement crashes the game. Playable with the OUYA Controller if you use the trackpad instead to control mouse look.&lt;br /&gt;
|-&lt;br /&gt;
| Jedi Knight II: Jedi Outcast&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=jedioutcast_ptitseb repo]&lt;br /&gt;
| {{Maybe | Works With Issues}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| Can map buttons easily in-game, but have not found a way to map mouse look to the Right Analog Stick. Using QJoyPad to mimic mouse movement crashes the game. Playable with the OUYA Controller if you use the trackpad instead to control mouse look.&lt;br /&gt;
|-&lt;br /&gt;
| Duck Marines&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=duckmarines_ptitseb repo]&lt;br /&gt;
| {{Maybe | Automap Is Not Playable}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| Game detects external controllers and automaps, but the mapped controls are not usable for some controllers, and I have not yet found a way to correctly remap them.&lt;br /&gt;
|-&lt;br /&gt;
| PCSX ReARMed&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=package.pcsx_rearmed.notaz repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| Custom control maps work wonderfully.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:Bluetooth]]&lt;br /&gt;
[[Category:Keyboard]]&lt;/div&gt;</summary>
		<author><name>Edgex004</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Controllers&amp;diff=30013</id>
		<title>Controllers</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Controllers&amp;diff=30013"/>
		<updated>2015-01-20T06:14:19Z</updated>

		<summary type="html">&lt;p&gt;Edgex004: Added OUYA controller instructions, Mayflash GC-to-USB, and a program compatibility list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Nintendo Wiimote==&lt;br /&gt;
&lt;br /&gt;
This includes instructions on installing software and configuration to pair Nintendo Wii Wiimotes using [[Bluetooth]] to the Pandora, and using them as joystick controllers. This was done under the base install of Angstrom Linux provided on the Pandora, using Hotfix 4. This does not include setting up a sensor bar type setup, but should allow you to use classic controllers that plug into the Wiimote.&lt;br /&gt;
&lt;br /&gt;
=== Installing the Drivers ===&lt;br /&gt;
&lt;br /&gt;
Open a Terminal, and run the command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo opkg update&amp;lt;/source&amp;gt;&lt;br /&gt;
It will give you a warning about responsibility, and asks for your user password. This will update the Angstrom packages stored on [[NAND]].&lt;br /&gt;
&lt;br /&gt;
Then install the Wiimote drivers and software, cwiid, using the command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo opkg install cwiid&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pairing the Wiimote ===&lt;br /&gt;
&lt;br /&gt;
Make sure [[Bluetooth]] is enabled. In Hotfix 4, there's a script to &amp;quot;Toggle Bluetooth Status&amp;quot; in the Pandora menu under the &amp;quot;System&amp;quot; category. A light will turn on on the left hand side of the Pandora if [[Bluetooth]] is on, next to the network light.&lt;br /&gt;
&lt;br /&gt;
Open a Terminal, and run the command and follow the directions.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;wminput&amp;lt;/source&amp;gt; &lt;br /&gt;
It will tell you to press 1+2 on the Wiimote to connect. On my Wiimotes, the lights flash and the fourth light on the Wiimote lights solid once paired. If you then quit the wminput application (for instance, by hitting CTRL-C), your Wiimote will un-pair and turn off. I usually just hide the Terminal in the background by minimizing the window while I run game emulators.&lt;br /&gt;
&lt;br /&gt;
You can pair multiple Wiimotes, just run wminput a second time and follow the instructions to pair it. I only have two, and both lit the fourth light.&lt;br /&gt;
&lt;br /&gt;
In [[PicoDrive]], the Sega Genesis emulator, in the controller settings, if you push left or right it will display different joysticks configured. You can set up the buttons for different players there. The Wiimotes appeared as joysticks 1 and 2, in the order in which I paired them.&lt;br /&gt;
&lt;br /&gt;
=== Changing the Wiimote Configuration ===&lt;br /&gt;
&lt;br /&gt;
You can edit ''/etc/cwiid/wminput/default'' and ''/etc/cwiid/wminput/buttons'' to map the buttons of the Wiimote. You should quit wminput and restart them for these changes to take effect. They are plain text files. I edited them using vim from the command line, which is not the most user friendly thing to describe. Because they're system files, I needed to use sudo again, so I ran&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo vim /etc/cwiid/wminput/default&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, the Wiimote is set up to control the mouse with the accelerometer. This means, as you tilt the Wiimote left and right, your mouse will shift around. I found it a bit distracting, and so I commented out two lines in /etc/cwiid/wminput/default so they look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Plugin.acc.X   = REL_X&lt;br /&gt;
#Plugin.acc.Y   = REL_Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also, I use the Wiimote &amp;quot;sideways&amp;quot;, like a traditional Nintendo controller. I changed the direction pad to reflect this. Though you can do that within emulator configurations, it seemed handier to just have that set up by default. To do this, make these changes in /etc/cwiid/wminput/buttons&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Wiimote.Up      = KEY_LEFT&lt;br /&gt;
Wiimote.Down    = KEY_RIGHT&lt;br /&gt;
Wiimote.Left    = KEY_DOWN&lt;br /&gt;
Wiimote.Right   = KEY_UP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is also possible to map the Wiimote or extension buttons to a virtual gamepad. See below for instructions.&lt;br /&gt;
&lt;br /&gt;
== Nintendo Wii Classic Controller ==&lt;br /&gt;
&lt;br /&gt;
There are two ways to use a Wiimote or Classic Controller with the Pandora:&lt;br /&gt;
* As a virtual gamepad. This means you can use it in games that support gamepads, and allows multiplayer in games that support it, but won't work in games that don't support gamepads.&lt;br /&gt;
&lt;br /&gt;
* As a clone of the Pandora's gaming controls, by mapping it to the same keys. This theoretically means it would work in games that don't have gamepad support, or allow you to change the controls at all, as long as they are using the Pandora controls. However, currently, not all games will register the input with this method. SuperTux, OpenTyrian, PandoraPanic and Snes9X4D4P will. Giana's Return, Sqrxz and psx4pandora won't. Additionally, Mupen64Plus with the default PPSP Input Plugin won't - but the Blight Input Plugin will.&lt;br /&gt;
&lt;br /&gt;
=== As a virtual gamepad ===&lt;br /&gt;
&lt;br /&gt;
The default profile doesn't have classic controller buttons defined, but cwiid comes with a gamepad profile which does. You can load it in wminput like this using a terminal:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;wminput -c gamepad&amp;lt;/source&amp;gt;&lt;br /&gt;
Then connect your Wiimote and Classic Controller. You do not have to connect the Classic Controller before you connect the Wiimote.&lt;br /&gt;
&lt;br /&gt;
However the analog sticks/dpad seemed to be set up wrong in the gamepad profile (''/etc/cwiid/wminput/gamepad''):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Classic.Dpad.X = ABS_X&lt;br /&gt;
Classic.Dpad.Y = ABS_Y&lt;br /&gt;
Classic.LStick.X = ABS_HAT0X&lt;br /&gt;
Classic.LStick.Y = ABS_HAT0Y&lt;br /&gt;
Classic.RStick.X = ABS_HAT1X&lt;br /&gt;
Classic.RStick.Y = ABS_HAT1Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
should be replaced with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Classic.Dpad.X = ABS_HAT0X&lt;br /&gt;
Classic.Dpad.Y = ABS_HAT0Y&lt;br /&gt;
Classic.LStick.X = ABS_X&lt;br /&gt;
Classic.LStick.Y = ABS_Y&lt;br /&gt;
Classic.RStick.X = ABS_RX&lt;br /&gt;
Classic.RStick.Y = ABS_RY&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, you won't get proper analog input from the sticks, since PoV hats aren't analog.&lt;br /&gt;
&lt;br /&gt;
=== As a clone of the Pandora's gaming controls ===&lt;br /&gt;
&lt;br /&gt;
This method works well where it does, you get a clone of the Pandora's gaming controls (minus the nubs), that should theoretically work in all games that support the Pandora's gaming controls. However, because of differences in how the games receive input, not all will detect the &amp;quot;fake&amp;quot; input.&lt;br /&gt;
&lt;br /&gt;
Here is the profile for the Pandora gaming controls:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# D-Pad&lt;br /&gt;
Classic.Up	= KEY_UP&lt;br /&gt;
Classic.Down	= KEY_DOWN&lt;br /&gt;
Classic.Left	= KEY_LEFT&lt;br /&gt;
Classic.Right	= KEY_RIGHT&lt;br /&gt;
&lt;br /&gt;
# Select, Start and Space&lt;br /&gt;
Classic.Minus	= KEY_LEFTCTRL&lt;br /&gt;
Classic.Plus	= KEY_LEFTALT&lt;br /&gt;
Classic.Home	= KEY_SPACE&lt;br /&gt;
&lt;br /&gt;
# BXYA on Pandora&lt;br /&gt;
Classic.A		= KEY_END&lt;br /&gt;
Classic.B		= KEY_PAGEDOWN&lt;br /&gt;
Classic.X		= KEY_PAGEUP&lt;br /&gt;
Classic.Y		= KEY_HOME&lt;br /&gt;
Classic.ZL		= KEY_Q&lt;br /&gt;
Classic.ZR		= KEY_P&lt;br /&gt;
Classic.L		= KEY_RIGHTSHIFT&lt;br /&gt;
Classic.R		= KEY_RIGHTCTRL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save that in /etc/cwiid/wminput - you can name it whatever you want, as long as you load it in wminput using &amp;quot;wminput -c filename&amp;quot; - and make sure to save it using UNIX line endings (LF).&lt;br /&gt;
&lt;br /&gt;
Once the profile is loaded and your Wiimote/Classic Controller is connected, it will automatically work in some games, but not in others. This might be possible to change to work in all games by modifying the wminput source code.&lt;br /&gt;
&lt;br /&gt;
=== Extra Information ===&lt;br /&gt;
&lt;br /&gt;
* [http://abstrakraft.org/cwiid/browser/wminput/action_enum.txt List of bindable buttons, axises and keys for wminput]&lt;br /&gt;
&lt;br /&gt;
== MS Xbox360 controller ==&lt;br /&gt;
[http://boards.openpandora.org/index.php?/topic/430-xboxdrv-support-for-xbox-and-xbox-360-wired-and-wireless-controllers/ link]&lt;br /&gt;
&lt;br /&gt;
== Sony PS3 controller ==&lt;br /&gt;
[http://boards.openpandora.org/index.php?/topic/1136-sony-ps3-wireless-controller-and-pandora/ link]&lt;br /&gt;
&lt;br /&gt;
== OUYA Controller ==&lt;br /&gt;
&lt;br /&gt;
The OUYA controller plays extremely well with the Pandora. As with the Wii controller above, many games that support joystick input will work automatically or by using in game mappers. For most other games, [http://repo.openpandora.org/?page=detail&amp;amp;app=qjoypad-001 QJoyPad] allows the OUYA controller to mimic the Pandora controls. The controller has enough excess buttons to map keys that are helpful in navigation, such as Enter, Escape, Start, Select, and Right Click.&lt;br /&gt;
&lt;br /&gt;
The touch pad on the OUYA controller can control mouse movement and perform Left Click/Drag.&lt;br /&gt;
&lt;br /&gt;
=== How to Connect ===&lt;br /&gt;
&lt;br /&gt;
1. Turn on Bluetooth Hardware.&lt;br /&gt;
&lt;br /&gt;
2. Hold down the OUYA button on the gamepad(s) until two lights are flashing.&lt;br /&gt;
&lt;br /&gt;
3. Enter the following into a terminal:&lt;br /&gt;
&amp;lt;source lang =&amp;quot;bash&amp;quot;&amp;gt;hcitool scan&amp;lt;/source&amp;gt;&lt;br /&gt;
Output should look like:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;AD:DR:ES:SO:UY:A1           Broadcom Keyboard&lt;br /&gt;
AD:DR:ES:SO:UY:A2           Broadcom Keyboard1&amp;lt;/source&amp;gt;&lt;br /&gt;
4. Then, for each of the controllers you would like to pair, use the hidd command with the address output from your terminal. For example, the first controller listed above:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo hidd --connect AD:DR:ES:SO:UY:A1&amp;lt;/source&amp;gt;&lt;br /&gt;
If all goes well, there should be no output, and the first light on the controller should be lit.&lt;br /&gt;
&lt;br /&gt;
== Mayflash GameCube to USB Adaptor ==&lt;br /&gt;
&lt;br /&gt;
These adapters must be plugged in through a USB 2.0 hub, but are plug n' play.&lt;br /&gt;
&lt;br /&gt;
== Program Specific Compatibility ==&lt;br /&gt;
&lt;br /&gt;
After a controller is paired and found to be working with the Pandora, the following compatibility list can be used as a guide:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
! Program&lt;br /&gt;
! Link&lt;br /&gt;
! Custom Mapping&lt;br /&gt;
! [http://repo.openpandora.org/?page=detail&amp;amp;app=qjoypad-001 QJoyPad] Compatible&lt;br /&gt;
! Additional comments&lt;br /&gt;
|-&lt;br /&gt;
| DraStic&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=DraStic repo]&lt;br /&gt;
| {{No}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| No method found yet for using external controllers&lt;br /&gt;
|-&lt;br /&gt;
| PanMAME&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=panmame-advmenu-7927 repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| SNES9x EX+&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=com.explusalpha.Snes9xPlus repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| Custom key maps work great. Make sure to use the linked version of the PND. Other versions in the Repo suffer from crashes when external controllers are set up.&lt;br /&gt;
|-&lt;br /&gt;
| Not Tetris&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=nottetris_ptitseb repo]&lt;br /&gt;
| {{No}}&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| QJoyPad works fine. Map Escape and Enter to help with pausing and selections.&lt;br /&gt;
|-&lt;br /&gt;
| Flying Snake&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=flyingsnake_undexsym repo]&lt;br /&gt;
| {{No}}&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| QJoyPad works fine. Map Start to help you begin a new round.&lt;br /&gt;
|-&lt;br /&gt;
| Mini Slug Project&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=minislug_ptitseb repo]&lt;br /&gt;
| {{Maybe | Works with issues}}&lt;br /&gt;
| {{No}}&lt;br /&gt;
| Game auto maps the OUYA controller fine, but maps the directional to the left stick. Have not found a way to use the D-Pad. QJoyPad is ignored.&lt;br /&gt;
|-&lt;br /&gt;
| Mupen64plus v2.1&lt;br /&gt;
| [http://repo.openpandora.org/?page=detail&amp;amp;app=mupen64plus repo]&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
| n/a&lt;br /&gt;
| If your controller is not already supported, it can be mapped by editing InputAutoConfig.ini - OUYA controllers and Mayflash GameCube-to-USB can be mapped and auto-detected using the following [https://drive.google.com/file/d/0B7nHCkhKNgw3cXhNVlc0WldGSUk/view?usp=sharing InputAutoCfg.ini]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:Bluetooth]]&lt;br /&gt;
[[Category:Keyboard]]&lt;/div&gt;</summary>
		<author><name>Edgex004</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Reicast_Compatibility_List&amp;diff=29253</id>
		<title>Reicast Compatibility List</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Reicast_Compatibility_List&amp;diff=29253"/>
		<updated>2013-12-29T06:18:11Z</updated>

		<summary type="html">&lt;p&gt;Edgex004: /* The Compatibility List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Reicast is a SEGA Dreamcast Emulator ported on Pandora by PtitSeb. Other versions exist [http://reicast.com/ (Linux|GNU, Android, Windows, Mac..)]&lt;br /&gt;
&lt;br /&gt;
Current version available is VERY alpha. You can download it [http://boards.openpandora.org/index.php?app=core&amp;amp;module=attach&amp;amp;section=attach&amp;amp;attach_id=8058 here]. (will probably be updated often).&lt;br /&gt;
&lt;br /&gt;
==Adding to the Compatibility List==&lt;br /&gt;
Choose a playability color that reflects a game's best playability state. Also include the clockspeed at which you ran it, for whichever Pandora version you tested. Please also indicate in the name of the Game whether the version is US/EU/JP, since compatibility may differ depending on regions. You may also add specific conditions you specified in the settings if they differ from the defaults. As for the SGX driver, please write &amp;quot;default&amp;quot; if you did not change your driver vs what was in the firmware. &lt;br /&gt;
&lt;br /&gt;
Don't post a redundant entry unless you are using a different Pandora model and the playability differs from an existing entry. If a game's playability gets worse (new bugs, new crashes) in a new Reicast version, update the entry and add that to notes. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; text-align: center;&amp;quot;&lt;br /&gt;
!Playability&lt;br /&gt;
!Description&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
|Fullspeed&lt;br /&gt;
|Games with a '''green''' background run at fullspeed and are fully playable from start to finish. If frameskip is required, add to notes.&lt;br /&gt;
|- style=&amp;quot;background: #F3F781&amp;quot;&lt;br /&gt;
|Playable&lt;br /&gt;
|Games with a '''yellow''' background run slower than fullspeed, but are otherwise fully playable. Add problems/slowdowns to notes.&lt;br /&gt;
|- style=&amp;quot;background: #F7BE81&amp;quot;&lt;br /&gt;
|Incomplete&lt;br /&gt;
|Games with an '''orange''' background have playability issues and cannot be played from start to finish. This may include missing functionality (wifi) or game crashes. Add problems to notes.&lt;br /&gt;
|- style=&amp;quot;background: #F78181&amp;quot;&lt;br /&gt;
|Unplayable&lt;br /&gt;
|Games with a '''red''' background are unplayable. They either don't run at all, or don't get past the intro. Add any other oddities to notes.&lt;br /&gt;
|-&lt;br /&gt;
|N/A&lt;br /&gt;
|Games with a '''white''' background have not been fully tested. If you see one on this list, try it out and report back!&lt;br /&gt;
|}&lt;br /&gt;
If you are inclined, post your forum username at the end of your notes so you can be contacted by PtitSeb about further debugging your problems.&lt;br /&gt;
&lt;br /&gt;
==The Compatibility List==&lt;br /&gt;
&amp;lt;!-- template for new entries at bottom of list --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can sort the columns by clicking the table header (javascript required).&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
! Game Name and Region&lt;br /&gt;
! Reicast Version&lt;br /&gt;
! Pandora Model&amp;lt;sup&amp;gt;[1]&amp;lt;/sup&amp;gt;&lt;br /&gt;
! SGX driver&lt;br /&gt;
! SZ version&lt;br /&gt;
&lt;br /&gt;
! Frequency&lt;br /&gt;
! Notes on Settings&lt;br /&gt;
! Status&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
|Incoming (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.10.00.01&lt;br /&gt;
|1.60&lt;br /&gt;
|1000 Mhz&lt;br /&gt;
|Runs full speed most over the time, there are several slowdowns during the campaign while facing the camera into a specific direction, but still doable. (Played for 30 Phases/Sections of the Campaign)&lt;br /&gt;
|Green&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
|Expendable (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.10.00.01&lt;br /&gt;
|1.60&lt;br /&gt;
|1200 Mhz&lt;br /&gt;
|Runs at about 95-100% of game speed, the sound starts to stutter a bit sometimes, if there are too many effects and particles shown on the screen.&lt;br /&gt;
|Green&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F3F781&amp;quot;&lt;br /&gt;
|Soul Calibur (JP)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.03.00.02&lt;br /&gt;
|1.55&lt;br /&gt;
|1000 Mhz&lt;br /&gt;
|Slower than fullspeed (probably 60% of actual speed), while completely playable, and devoid of glitches on screen.  &lt;br /&gt;
|Yellow&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F3F781&amp;quot;&lt;br /&gt;
|Sakura Taisen (JP)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.03.00.02&lt;br /&gt;
|1.55&lt;br /&gt;
|1000 Mhz&lt;br /&gt;
|Very slow in videos, but in-game the speed is correct and sound stutters only once in while. Playable. Note that the characters' pictures in dialogs in glitchy, somehow. &lt;br /&gt;
|Yellow&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F3F781&amp;quot;&lt;br /&gt;
|Legacy of Kain: Soul Reaver (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|Default&lt;br /&gt;
|1.55&lt;br /&gt;
|1000 Mhz&lt;br /&gt;
|Cutscenes are glitchy and gameplay audio is scratchy at random points but game ranges from slow to very playable depending on your device.  &lt;br /&gt;
|Yellow&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F3F781&amp;quot;&lt;br /&gt;
|Flag To Flag (EU)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|Default&lt;br /&gt;
|Default&lt;br /&gt;
|1000 Mhz&lt;br /&gt;
|Slightly slower than fullspeed but very playable. Sound is very glitchy though and only graphical glitches noted on screen were the cars mirrors [I'd consider this a minor] [FZERO].  &lt;br /&gt;
|Yellow&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F3F781&amp;quot;&lt;br /&gt;
|Trickstyle (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.10.00.01&lt;br /&gt;
|1.60&lt;br /&gt;
|1200 Mhz&lt;br /&gt;
|Training runs at about 90-100 % of speed, sound stuttering sometimes. Racing runs at about 60%-80% of speed with sound stuttering all the time. &lt;br /&gt;
|Yellow&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F3F781&amp;quot;&lt;br /&gt;
|Virtua Tennis (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.10.00.01&lt;br /&gt;
|1.60&lt;br /&gt;
|1200 Mhz&lt;br /&gt;
|Runs at about 60-70% of game speed, the sound is stuttering all the time. But somehow it is still playable.&lt;br /&gt;
|Yellow&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F3F781&amp;quot;&lt;br /&gt;
|Dead or Alive 2 (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.10.00.01&lt;br /&gt;
|1.60&lt;br /&gt;
|1200 Mhz&lt;br /&gt;
|Runs at about 60-70% of game speed, the sound is stuttering all the time.&lt;br /&gt;
|Yellow&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F3F781&amp;quot;&lt;br /&gt;
|Silver (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1Ghz&lt;br /&gt;
|4.10.00.01&lt;br /&gt;
|1.60&lt;br /&gt;
|1200 Mhz&lt;br /&gt;
|80-90% of game speed, but very stuttering sound.&lt;br /&gt;
|Yellow&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F3F781&amp;quot;&lt;br /&gt;
|Unreal Tournament (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.10.00.01&lt;br /&gt;
|1.60&lt;br /&gt;
|1200 Mhz&lt;br /&gt;
|Runs at about 50-60% of game speed depending on view direction, the sound is stuttering all the time. Sometimes single textures are flickering a bit.&lt;br /&gt;
|Yellow&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F3F781&amp;quot;&lt;br /&gt;
|Sonic Adventure&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.10.00.01&lt;br /&gt;
|1.60&lt;br /&gt;
|1100 Mhz&lt;br /&gt;
|Speed fluctuates between 80-100%. Many dropped frames and sound stuttering. Some areas, such as Chao garden, have no stuttering or dropped frames. No crashes yet. Increasing clock to 1200 Mhz seems to help.&lt;br /&gt;
|Yellow&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F7BE81&amp;quot;&lt;br /&gt;
|Re-Volt (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.10.00.01&lt;br /&gt;
|1.60&lt;br /&gt;
|1200 Mhz&lt;br /&gt;
|Runs at 90-100% of speed, the sound is stuttering sometimes. BUT menus are missing.&lt;br /&gt;
|Orange&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F7BE81&amp;quot;&lt;br /&gt;
|MDK 2 (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.10.00.01&lt;br /&gt;
|1.60&lt;br /&gt;
|1200 Mhz&lt;br /&gt;
|Runs at almost fullspeed, the sound is quite stable. BUT the sniper mode does not function correct. Aiming is impossible due to a texture problem.&lt;br /&gt;
|Orange&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F7BE81&amp;quot;&lt;br /&gt;
|StarWars - Episode 1 - Racer (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.10.00.01&lt;br /&gt;
|1.60&lt;br /&gt;
|1200 Mhz&lt;br /&gt;
|Runs at about 70-80% of game speed, the sound is a whole mess. But the racing itself is quite playable. Movie sequences have stuttering sound&lt;br /&gt;
|Orange&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F7BE81&amp;quot;&lt;br /&gt;
|Marvel VS Capcom 2 (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.03.00.02&lt;br /&gt;
|1.55&lt;br /&gt;
|1000 Mhz&lt;br /&gt;
|Works well in the menus, and the speed in-game is reasonable, but the characters in 2D are completely glitchy and it makes it unplayable at this stage. Sound stutters too once in a while. &lt;br /&gt;
|Orange&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F7BE81&amp;quot;&lt;br /&gt;
|Chu Chu Rocket (JP)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.03.00.02&lt;br /&gt;
|1.55&lt;br /&gt;
|1000 Mhz&lt;br /&gt;
|Works full speed most of the time with very little stuttering, but in levels when mice are getting out like crazy with tons of them on screen, it becomes unplayable and freezes.  &lt;br /&gt;
|Orange&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F7BE81&amp;quot;&lt;br /&gt;
|Capcom VS SNK 2 (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.03.00.02&lt;br /&gt;
|1.55&lt;br /&gt;
|1000 Mhz&lt;br /&gt;
|Works well in the menus, and the speed in-game is reasonable, but the characters in 2D are completely glitchy and it makes it unplayable at this stage. Sound stutters too once in a while. &lt;br /&gt;
|Orange&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F7BE81&amp;quot;&lt;br /&gt;
|Capcom VS SNK 2 (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.03.00.02&lt;br /&gt;
|1.55&lt;br /&gt;
|1000 Mhz&lt;br /&gt;
|Works well in the menus, and the speed in-game is reasonable, but the characters in 2D are completely glitchy and it makes it unplayable at this stage. Sound stutters too once in a while. &lt;br /&gt;
|Orange&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F7BE81&amp;quot;&lt;br /&gt;
|Crazy Taxi&lt;br /&gt;
|Alpha&lt;br /&gt;
|Classic&lt;br /&gt;
|Default&lt;br /&gt;
|Default&lt;br /&gt;
|1000 Mhz&lt;br /&gt;
|Menus are full speed with good sound. In game is just playable, but only about 3 frames a second. Other cars have no textures except wheels. (Gruntfuggly)&lt;br /&gt;
|Orange&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F7BE81&amp;quot;&lt;br /&gt;
|Sonic Adventure (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|Classic&lt;br /&gt;
|4.04.00.03&lt;br /&gt;
|1.55&lt;br /&gt;
|900 Mhz&lt;br /&gt;
|Menu's mostly black but you can get around and runs at decent speeds. In game though, very few textures load and it's pretty slow. Game crashes after the first fight with Chaos. &lt;br /&gt;
|Orange&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F7BE81&amp;quot;&lt;br /&gt;
|Ikaruga (JP)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.03.00.02&lt;br /&gt;
|1.55&lt;br /&gt;
|1000 Mhz&lt;br /&gt;
|Very slow in certain cinematics (slideshow), faster in actual game, but sometimes the bullets don't even appear and some animations are glitchy. Promising, but not really playable at this stage because of these issues. &lt;br /&gt;
|Orange&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F7BE81&amp;quot;&lt;br /&gt;
|Soldier of Fortune (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1Ghz&lt;br /&gt;
|4.10.00.01&lt;br /&gt;
|1.60&lt;br /&gt;
|1200 Mhz&lt;br /&gt;
|Very slow Gameplay. Sound glitching all the time.&lt;br /&gt;
|Orange&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F7BE81&amp;quot;&lt;br /&gt;
|Virtua Fighter 3tb (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1Ghz&lt;br /&gt;
|4.10.00.01&lt;br /&gt;
|1.60&lt;br /&gt;
|1200 Mhz&lt;br /&gt;
|Runs at about 70 % of speed, but with graphical issues, parts of the bodies arent shown correct. Sound stuttering.&lt;br /&gt;
|Orange&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F78181&amp;quot;&lt;br /&gt;
|The House of the Dead 2 (US &amp;amp; EU)&lt;br /&gt;
|Alpha&lt;br /&gt;
|Classic&lt;br /&gt;
|Default&lt;br /&gt;
|1.55&lt;br /&gt;
|1000 Mhz&lt;br /&gt;
|Crashes at Start.&lt;br /&gt;
|Red&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F78181&amp;quot;&lt;br /&gt;
|South Park Rally (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|Classic&lt;br /&gt;
|Default&lt;br /&gt;
|1.55&lt;br /&gt;
|1000 Mhz&lt;br /&gt;
|Hangs on white screen after BIOs for about 1 minute, then you can hear the music of the game but the screen is still white and frozen.&lt;br /&gt;
|Red&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F78181&amp;quot;&lt;br /&gt;
|Sega Rally 2 (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.03.00.02&lt;br /&gt;
|1.55&lt;br /&gt;
|1000 Mhz&lt;br /&gt;
|Crashes at Start. &lt;br /&gt;
|Red&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F78181&amp;quot;&lt;br /&gt;
|Skies of Arcadia (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|Classic&lt;br /&gt;
|Default&lt;br /&gt;
|1.55&lt;br /&gt;
|1000 Mhz&lt;br /&gt;
|Crashes at start.&lt;br /&gt;
|Red&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F78181&amp;quot;&lt;br /&gt;
|Resident Evil 2 (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|1GHz&lt;br /&gt;
|4.03.00.02&lt;br /&gt;
|1.55&lt;br /&gt;
|1000 Mhz&lt;br /&gt;
|Crashes at Start. &lt;br /&gt;
|Red&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F78181&amp;quot;&lt;br /&gt;
|Frogger 2: Swampy's Revenge (US)&lt;br /&gt;
|Alpha&lt;br /&gt;
|Classic&lt;br /&gt;
|4.04.00.03&lt;br /&gt;
|1.55&lt;br /&gt;
|900 Mhz&lt;br /&gt;
|Hangs on white screen after BIOs.&lt;br /&gt;
|Red&lt;/div&gt;</summary>
		<author><name>Edgex004</name></author>
		
	</entry>
</feed>