Repository navigation
docs: add PlayStation Access Controller setup guide for Flock XR #757
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
8598d2c
7a33344
9602558
2956e9b
008dd5a
1532569
5d0e217
4dd20f6
254304e
dbb8295
ab58bdd
de7ece3
dace7e5
8eeb253
f6f476a
f401b6a
aec48f6
9aa45e6
c150e6b
2252e35
09507a4
58357d1
be2e801
69f3afe
4917ef1
897df23
f178a70
3640a64
e86e680
d05c6f6
cebe51d
663e7bb
fac4fd6
51ae154
253a657
1b5abd3
9162670
2e19fdc
c508539
b6405d4
42c455a
d14dcfb
1126cd4
ddd2897
5080b15
5ede4fb
50747fc
d883348
e4ab224
7c6d9ec
7979d63
93d67f4
f60ec81
f452718
58d150a
7067ee9
ff0ebb2
66e219a
f2c821b
856d29f
34619d9
3e1b95d
b86a0bd
4f7cbf2
3e10dfb
6c731ac
424ea6f
a92a2fc
d1d10b8
1c9d58a
fbc183e
4291118
ba9ecc2
5a6f339
a44eb38
8b12a9e
d4aa4a9
52d7e73
7277941
97d19fd
c43f72b
8721382
777dae9
0b8c30d
42f61c4
812dcf5
9af9d40
298e4a3
7018b09
65f358b
470d54e
f6354d2
085fe0b
a3b5c69
2f06fce
aced897
faaded6
e9b7ac1
93830c7
443eede
db9b85e
87e7929
a43cee3
ab44c83
f66fe28
c932f1a
3a5ddff
d108932
60d4fe2
fdce873
1511b13
aebc6de
24bcabd
190209a
b1ad365
1d35fbd
75ea041
b83f044
db770ef
2d15321
3de2185
841d169
60781b3
4b23baa
0674fd5
a482140
f8efc95
4ed94cd
22b3868
1a1d762
1ead6ce
63c5d14
704cf10
6f8c0cc
875e3b9
c2cd256
bb4b432
4d08cd5
254f6f8
35e4edd
d1356ef
a74b8be
57128e5
32872a9
83edeb8
c568691
0018c81
7e82d8c
e823b60
65a1fb0
ddae154
7152637
155ad62
ef71ce8
7ec8275
1ca8a93
5cfa9ac
5867af6
72e387e
b989682
aa3b3c4
e70a34b
d2c00d3
adb9ea6
525ed82
d76f954
7d897e7
c9bc8dd
5482e5a
cda1d85
ebae31a
82f1123
5f53543
9a89829
b4bd5a1
4ac3da9
a21d83b
d4dfa17
082cf93
49fcda7
6bfa657
7212788
0fa73c6
b824b67
9c0c5ee
3e8497b
6694bff
e4f183e
31e40f0
9e6e68e
ef7c5c1
7cc16db
173a84f
ea0c0ab
3b1d28b
59dde35
39cbc61
01ce8ae
1bb9377
6f31594
88b65ec
9c98342
9282c9f
47f5f4b
1937df3
eaf25c7
f77f140
4f0d650
13d6f60
d1cda5e
8ea3ee1
36b92f6
d7f79d3
81856fc
2253cd2
3464f5a
296c048
d66389b
8f87256
72f3085
17f6eba
7ca0630
6b24d40
9291fa4
1b11e08
856a0bb
702049e
44d6728
7eb5791
5b1bf8b
e6cf4e1
abac54e
627296e
fbe5964
e3a927d
363d250
fdbe4f9
a21960d
05a11fb
b092cdc
65a1b1e
c4036d7
ba3cab0
3b4d077
7b8b551
375fdcb
14da807
357ea62
7f1c11b
17f2741
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -14,3 +14,5 @@ logs/ | |
| reports/ | ||
| .claude/settings.json | ||
| .claude/settings.local.json | ||
| docs/.DS_Store | ||
| .DS_Store | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,114 @@ | ||
| # Complete Setup Guide: PlayStation Access Controller for Flock XR | ||
|
|
||
| > **Disclosure:** This guide was drafted with AI (Google Gemini) assistance and reviewed and verified by a human. | ||
|
|
||
| --- | ||
|
|
||
| > **Note on Accessibility Controllers (PlayStation Access, Xbox Adaptive Controller, & Other Systems):** | ||
| > Flock XR relies on a standard 4-way cardinal spatial button layout (1 at East, 2 at North, 3 at West, 4 at South). Even if an adaptive controller—such as the **Xbox Adaptive Controller (XAC)** for Xbox One/Series/PC, **Logitech Adaptive Gaming Kit**, or custom switch interfaces—does not feature PlayStation geometric symbols ($\bigcirc, \triangle, \square, \times$), the exact same setup principles apply across all accessibility hardware. On an Xbox Adaptive Controller or Xbox-compatible setup, simply map whichever physical switches, jack inputs, or buttons occupy those spatial positions to Buttons 1 through 4 (or $B, Y, X, A$) in the Xbox Accessories app or your controller's profile settings. | ||
|
|
||
| --- | ||
|
|
||
| ## Step 1: Create & Configure a Profile on the PS5 | ||
|
|
||
| Before connecting to your mobile device or computer, you must create a custom profile directly on a PlayStation 5 console to assign physical positions to the specific **Button Numbers** used by Flock XR and configure joystick inputs. | ||
|
|
||
| 1. Connect your Access controller to a PS5 console using the included USB-C cable. | ||
| 2. Navigate to **Settings** > **Accessibility** > **Access Controller** on the PS5 menu. | ||
| 3. Select **Create Profile** (or edit an existing custom profile). | ||
| 4. **Set Orientation**: Select the physical orientation of the controller on your desk or mounting surface so the console correctly registers the **North**, **East**, **South**, and **West** cardinal layout around the button ring. | ||
|
|
||
| --- | ||
|
|
||
| ## Step 2: Map Cardinal Positions to Flock XR Button Numbers & Symbols | ||
|
|
||
| In the PS5 button assignment menu, assign each cardinal position around the controller ring to its corresponding **Flock XR Button Number** and PlayStation face symbol: | ||
|
|
||
| | Spatial Position | Flock XR Button Number | PlayStation Symbol Tag | PS5 Input Assignment | Xbox Equivalent | | ||
| | --- | --- | --- | --- | --- | | ||
| | **East** | **Button 1** | **Circle ($\bigcirc$)** | Assign to **Button 1** (or $\bigcirc$) | **B Button** | | ||
| | **North** | **Button 2** | **Triangle ($\triangle$)** | Assign to **Button 2** (or $\triangle$) | **Y Button** | | ||
| | **West** | **Button 3** | **Square ($\square$)** | Assign to **Button 3** (or $\square$) | **X Button** | | ||
| | **South** | **Button 4** | **Cross ($\times$)** | Assign to **Button 4** (or $\times$) | **A Button** | | ||
|
Comment on lines
+27
to
+32
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🔎 Supported by static analysis
Align the button table with When the controller uses the standard Gamepad mapping, Flock XR receives East as
|
||
|
|
||
| *Tip: You can swap the physical button cap tags ($\bigcirc, \triangle, \square, \times$) on the Access controller so the visual tags match your physical spatial layout.* | ||
|
|
||
| --- | ||
|
|
||
| ## Step 3: Configure Joysticks & Build an External Second Joystick (Movement & Camera Control) | ||
|
|
||
| Flock XR requires two joysticks for standard 3D navigation (one for player movement and one for camera orientation): | ||
|
|
||
| 1. **Integrated Left Joystick (Movement)**: | ||
| * Configure the built-in joystick on the Access controller as the **Left Stick** in the PS5 controller settings. | ||
| * Adjust the stick orientation, sensitivity, and dead zones to match your setup position. | ||
|
|
||
|
|
||
| 2. **External Right Joystick (Camera Movement)**: | ||
| * Because the PlayStation Access controller comes with only one built-in joystick, you will need a second analogue stick plugged into one of the 3.5mm expansion ports to handle camera movement. | ||
| * You can 3D print and assemble your own custom module using open designs like the **[PS5 Access Controller Second Stick on Thingiverse](https://www.thingiverse.com/thing:6533366)** by Harakan. | ||
| * This design uses a standard dual-axis joystick module (such as an Arduino KY-023), a 3.5mm 4-pole audio connector wired to the appropriate pins (Sleeve for Vdd, Ring 2 for Gnd, Ring 1 for X-Axis, Tip for Y-Axis), and a 3D-printed enclosure. | ||
| * Plug your completed external joystick into a 3.5mm expansion port on the Access controller, and map it as the **Right Stick** in your PS5 profile settings. | ||
|
|
||
|
|
||
|
|
||
| --- | ||
|
|
||
| ## Step 4: Save to Onboard Memory | ||
|
|
||
| 1. Save the configuration to one of the **3 onboard profile slots** on the Access controller. | ||
| 2. Unplug the USB cable from the console. | ||
| 3. Press the physical **Profile Button** on the side/base of the Access controller until the indicator LED shows the slot where you saved this profile. | ||
|
|
||
| --- | ||
|
|
||
| ## Step 5: Pair Controller via Bluetooth (Mobile Phones & Computers) | ||
|
|
||
| To connect the Access controller wirelessly to the device running Flock XR: | ||
|
|
||
| 1. **Put the Controller into Pairing Mode**: | ||
| * Ensure the controller is turned **OFF** (unplugged and status lights off). | ||
| * Press and hold the **PS Button** and the **Profile Button** simultaneously until the **status indicator LEDs** start flashing rapidly. | ||
|
|
||
|
|
||
| 2. **Connect to Your Device**: | ||
| * **Mobile Phones (iOS / iPhone)**: | ||
| 1. Open **Settings** > **Bluetooth** and turn Bluetooth **ON**. | ||
| 2. Under **Other Devices**, select **Access Controller** (or *Wireless Controller*). | ||
| 3. *(Optional)* Go to **Settings** > **General** > **Game Controller** to review profile or button settings. | ||
|
|
||
|
|
||
| * **Mobile Phones (Android)**: | ||
| 1. Open **Settings** > **Connected devices** (or **Connections**) > **Bluetooth**. | ||
| 2. Tap **Pair new device**. | ||
| 3. Select **Access Controller** (or *Wireless Controller*) from the list. | ||
|
|
||
|
|
||
| * **Windows PC**: | ||
| 1. Go to **Settings** > **Bluetooth & devices** > **Add device** > **Bluetooth**. | ||
| 2. Select **Access Controller** (or *Wireless Controller*). | ||
|
|
||
|
|
||
| * **Mac (macOS)**: | ||
| 1. Go to **System Settings** > **Bluetooth**. | ||
| 2. Locate **Access Controller** under *Nearby Devices* and click **Connect**. | ||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
| *Once paired, the status indicator LEDs will stop flashing and stay solid.* | ||
|
|
||
| --- | ||
|
|
||
| ## Step 6: Test in Flock XR | ||
|
|
||
| 1. Open **Flock XR** on your mobile phone or computer. | ||
| 2. Test inputs to verify that pressing each cardinal position registers the correct software button and symbol: | ||
| * **East** $\rightarrow$ **Button 1 ($\bigcirc$ / B)** | ||
| * **North** $\rightarrow$ **Button 2 ($\triangle$ / Y)** | ||
| * **West** $\rightarrow$ **Button 3 ($\square$ / X)** | ||
| * **South** $\rightarrow$ **Button 4 ($\times$ / A)** | ||
|
|
||
|
|
||
| 3. Verify that the **Left Joystick** controls character movement and the **External Right Joystick** controls camera rotation smoothly. | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔎 Supported by static analysis
Web query:
PlayStation Access controller create profile PS5 Settings Accessories Access controller Profile LibraryResult:
Use the Settings > Accessories path for Access controller profiles.
The official PlayStation support page lists the profile steps under Settings > Accessories > Access controller > Profile Library. The guide's Settings > Accessibility > Access Controller path does not match. Readers who follow it may not find the profile controls.
🐛 Suggested fix
Committable suggestion