diff --git a/android/app/src/main/java/com/metallic/chiaki/touchcontrols/TouchControlsFragment.kt b/android/app/src/main/java/com/metallic/chiaki/touchcontrols/TouchControlsFragment.kt
index 9c4ca51..644f5f3 100644
--- a/android/app/src/main/java/com/metallic/chiaki/touchcontrols/TouchControlsFragment.kt
+++ b/android/app/src/main/java/com/metallic/chiaki/touchcontrols/TouchControlsFragment.kt
@@ -41,6 +41,8 @@ class TouchControlsFragment : Fragment()
boxButtonView.buttonPressedCallback = buttonStateChanged(ControllerState.BUTTON_BOX)
l1ButtonView.buttonPressedCallback = buttonStateChanged(ControllerState.BUTTON_L1)
r1ButtonView.buttonPressedCallback = buttonStateChanged(ControllerState.BUTTON_R1)
+ l3ButtonView.buttonPressedCallback = buttonStateChanged(ControllerState.BUTTON_L3)
+ r3ButtonView.buttonPressedCallback = buttonStateChanged(ControllerState.BUTTON_R3)
optionsButtonView.buttonPressedCallback = buttonStateChanged(ControllerState.BUTTON_OPTIONS)
shareButtonView.buttonPressedCallback = buttonStateChanged(ControllerState.BUTTON_SHARE)
psButtonView.buttonPressedCallback = buttonStateChanged(ControllerState.BUTTON_PS)
diff --git a/android/app/src/main/res/drawable/control_button_l3.xml b/android/app/src/main/res/drawable/control_button_l3.xml
new file mode 100644
index 0000000..34c3382
--- /dev/null
+++ b/android/app/src/main/res/drawable/control_button_l3.xml
@@ -0,0 +1,12 @@
+
+
+
diff --git a/android/app/src/main/res/drawable/control_button_l3_pressed.xml b/android/app/src/main/res/drawable/control_button_l3_pressed.xml
new file mode 100644
index 0000000..43f239a
--- /dev/null
+++ b/android/app/src/main/res/drawable/control_button_l3_pressed.xml
@@ -0,0 +1,12 @@
+
+
+
diff --git a/android/app/src/main/res/drawable/control_button_r3.xml b/android/app/src/main/res/drawable/control_button_r3.xml
new file mode 100644
index 0000000..0f2bcfd
--- /dev/null
+++ b/android/app/src/main/res/drawable/control_button_r3.xml
@@ -0,0 +1,12 @@
+
+
+
diff --git a/android/app/src/main/res/drawable/control_button_r3_pressed.xml b/android/app/src/main/res/drawable/control_button_r3_pressed.xml
new file mode 100644
index 0000000..08635e8
--- /dev/null
+++ b/android/app/src/main/res/drawable/control_button_r3_pressed.xml
@@ -0,0 +1,12 @@
+
+
+
diff --git a/android/app/src/main/res/layout/fragment_controls.xml b/android/app/src/main/res/layout/fragment_controls.xml
index a2c24df..0bf8011 100644
--- a/android/app/src/main/res/layout/fragment_controls.xml
+++ b/android/app/src/main/res/layout/fragment_controls.xml
@@ -112,6 +112,27 @@
+
+
+
+
+
+
diff --git a/assets/controls/l3_raw.svg b/assets/controls/l3_raw.svg
new file mode 100644
index 0000000..f04135f
--- /dev/null
+++ b/assets/controls/l3_raw.svg
@@ -0,0 +1,44 @@
+
+
diff --git a/assets/controls/r3.svg b/assets/controls/r3.svg
new file mode 100644
index 0000000..b5f1fa7
--- /dev/null
+++ b/assets/controls/r3.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/assets/controls/r3_raw.svg b/assets/controls/r3_raw.svg
new file mode 100644
index 0000000..5f47c8e
--- /dev/null
+++ b/assets/controls/r3_raw.svg
@@ -0,0 +1,44 @@
+
+