<commit_before># Xbox One Controller driver for Mac OS X

## Installation

Obtain the driver from the [releases page](https://github.com/lloeki/xbox_one_controller/releases). Unzip then run `Install.command` and follow instructions.

Note: until I obtain an Apple Developer license and certificate (pending), the driver is unsigned and has to be installed with kext dev mode enabled on Yosemite. The install script will inform you of this fact and will assist in setting the boot arguments.

## Usage

Gamepad pops up as a USB HID device, so it's readily usable by most games.

- Steam: games supporting controllers will work fine once you set up the controller via Big Picture's controller settings. I've uploaded the settings to Steam's servers so it may be shared with anyone and you may not even need to set it up at some point.
- OpenEmu: until mappings have been added, simply map the buttons yourself in the settings page.

## FAQ

### Does this driver support multiple controllers at the same time?

Yes.

### How are buttons and axes mapped?

Buttons are mapped in the order the hardware reports them:

- Button 1: "Pair" (wireless)
- Button 3: "Menu" (start)
- Button 4: "Window" (select)
- Button 5: A
- Button 6: B
- Button 7: X
- Button 8: Y
- Button 9: D-pad up
- Button 10: D-pad down
- Button 11: D-pad left
- Button 12: D-pad right<commit_msg>Guide for Gatekeeper<commit_after># Xbox One Controller driver for Mac OS X

## Installation

Obtain the driver from the [releases page](https://github.com/lloeki/xbox_one_controller/releases). Unzip, then run `Install.command` (right click, then choose 'Open') and follow instructions.

Note: until I obtain an Apple Developer license and certificate (pending), the driver is unsigned and has to be installed with kext dev mode enabled on Yosemite. The install script will inform you of this fact and will assist in setting the boot arguments.

## Usage

Gamepad pops up as a USB HID device, so it's readily usable by most games.

- Steam: games supporting controllers will work fine once you set up the controller via Big Picture's controller settings. I've uploaded the settings to Steam's servers so it may be shared with anyone and you may not even need to set it up at some point.
- OpenEmu: until mappings have been added, simply map the buttons yourself in the settings page.

## FAQ

### Does this driver support multiple controllers at the same time?

Yes.

### How are buttons and axes mapped?

Buttons are mapped in the order the hardware reports them:

- Button 1: "Pair" (wireless)
- Button 3: "Menu" (start)
- Button 4: "Window" (select)
- Button 5: A
- Button 6: B
- Button 7: X
- Button 8: Y
- Button 9: D-pad up
- Button 10: D-pad down
- Button 11: D-pad left
- Button 12: D-pad right
{'fraction_non_alphanumeric': 0.07023895727733527, 'fraction_numerical': 0.010137581462708182, 'mean_word_length': 3.9694244604316546, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1285335', 'n_tokens_mistral': 807, 'n_tokens_neox': 743, 'n_words': 430}