--- /dev/null
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <link rel="icon" type="image/png" href="icon.png" />
+ <link rel="logo" type="image/png" href="icon.png" />
+ <title>Enjoyable - Joystick and gamepad mapping for OS X</title>
+ <style>
+ body { font-family: sans-serif; }
+ h1 { text-align: center; }
+ h2 { margin-left: 10%; margin-bottom: 0; font-size: 1.2em; }
+ p { width: 80%; margin-left: 10%; }
+ ul { width: 80%; margin-left: 10%; padding-left: 2em; }
+ </style>
+ </head>
+ <body>
+ <h1>
+ <img src="icon.png" style="height: 1em; vertical-align: text-bottom" />
+ Enjoyable
+ </h1>
+ <p>Enjoyable is an application for Mac OS X which allows you to use
+ controller inputs like a mouse or keyboard. If you've ever played a
+ video game which only supports mouse and keyboard input but you want
+ to use a joystick or gamepad, then Enjoyable is the program for you.</p>
+
+ <p style="text-align: center; max-width: 60%; margin-left: 20%;">
+ <a href="Enjoyable.zip">
+ <img src="screenshot.png"
+ alt="A screenshot of Enjoyable"
+ style="max-width: 100%;"/>
+ Download Enjoyable 1.0 (262KB)</a>
+ <br />
+ <a href="https://github.com/joewreschnig/enjoyable"
+ style="font-size: 0.8em;">
+ Enjoyable on GitHub
+ </a>
+ </p>
+
+ <p>Enjoyable supports</p>
+
+ <ul>
+ <li>Mapping gamepad and joystick buttons to keyboard and mouse actions</li>
+ <li>Fine control over mouse movement and scrolling using analog axis
+ inputs</li>
+ <li>Automatic and dynamic switching between different input mappings</li>
+ <li>Downloading and sharing input presets for different applications</li>
+ <li>Modern OS X features like resume and automatic termination</li>
+ </ul><p>Enjoyable is free software written by Joe Wreschnig and is based on
+ the Enjoy codebase written by <a href="http://nongraphical.com">Yifeng Huang</a>
+ and <a href="http://abstractable.net/enjoy/">Sam McCall</a>.</p>
+
+ <h2>
+ <a name="how-to-use" href="#how-to-use"></a>How to Use</h2>
+
+ <p>To start, just press a button on your joystick or gamepad, then press
+ the key you want to map it for. Then press the ▶ button and switch
+ back to your game. For more details, Enjoyable has a in-application
+ manual available in Help Viewer via <code>⌘?</code>.</p>
+
+ <h2><a name="requirements" href="#requirements"></a>Requirements</h2>
+
+ <ul>
+ <li>Mac OS X 10.7+</li>
+ <li>One or more HID-compatible (e.g. USB or Bluetooth) input devices</li>
+ </ul>
+
+ <h2>Mappings</h2>
+ <p>
+ I play games with a Playstation 3 controller connected via USB
+ and/or Bluetooth. These are the mappings I use for games I like.
+ </p>
+
+ <h2><a name="license" href="#license"></a>License</h2>
+ <p>Copyright 2013 Joe Wreschnig<br>
+ 2012 Yifeng Huang<br>
+ 2009 Sam McCall, University of Otago</p>
+
+ <p>Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:</p>
+
+ <p>The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.</p>
+
+ <p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
+
+ <p>The joystick icon is from the Tango icon set and is public domain.</p>
+
+ </body>
+</html>
--- /dev/null
+{
+ "name" : "Runner2",
+ "entries" : {
+ "1356:616:1~Button 6" : {
+ "type" : "key press",
+ "key" : 2
+ },
+ "1356:616:1~Axis 1~Low" : {
+ "type" : "key press",
+ "key" : 123
+ },
+ "1356:616:1~Axis 4~Low" : {
+ "type" : "key press",
+ "key" : 49
+ },
+ "1356:616:1~Button 7" : {
+ "type" : "key press",
+ "key" : 1
+ },
+ "1356:616:1~Button 15" : {
+ "type" : "key press",
+ "key" : 38
+ },
+ "1356:616:1~Button 12" : {
+ "type" : "key press",
+ "key" : 59
+ },
+ "1356:616:1~Axis 3~High" : {
+ "type" : "key press",
+ "key" : 49
+ },
+ "1356:616:1~Button 8" : {
+ "type" : "key press",
+ "key" : 0
+ },
+ "1356:616:1~Axis 4~High" : {
+ "type" : "key press",
+ "key" : 49
+ },
+ "1356:616:1~Axis 3~Low" : {
+ "type" : "key press",
+ "key" : 49
+ },
+ "1356:616:1~Button 16" : {
+ "type" : "key press",
+ "key" : 40
+ },
+ "1356:616:1~Axis 1~High" : {
+ "type" : "key press",
+ "key" : 124
+ },
+ "1356:616:1~Axis 2~High" : {
+ "type" : "key press",
+ "key" : 125
+ },
+ "1356:616:1~Button 13" : {
+ "type" : "key press",
+ "key" : 12
+ },
+ "1356:616:1~Button 4" : {
+ "type" : "key press",
+ "key" : 36
+ },
+ "1356:616:1~Axis 2~Low" : {
+ "type" : "key press",
+ "key" : 126
+ },
+ "1356:616:1~Button 5" : {
+ "type" : "key press",
+ "key" : 13
+ },
+ "1356:616:1~Button 14" : {
+ "type" : "key press",
+ "key" : 53
+ }
+ }
+}
\ No newline at end of file