From da864b96beff7179dc4cd8cdc0877241b8936a87 Mon Sep 17 00:00:00 2001 From: isXander Date: Wed, 1 Feb 2023 23:17:11 +0000 Subject: [PATCH] fix resources not being in git --- .../gui/buttons/dualshock/ps4_bumper_left.png | Bin 0 -> 224 bytes .../gui/buttons/dualshock/ps4_bumper_right.png | Bin 0 -> 238 bytes .../gui/buttons/dualshock/ps4_dpad_down.png | Bin 0 -> 262 bytes .../gui/buttons/dualshock/ps4_dpad_left.png | Bin 0 -> 244 bytes .../gui/buttons/dualshock/ps4_dpad_right.png | Bin 0 -> 232 bytes .../gui/buttons/dualshock/ps4_dpad_up.png | Bin 0 -> 253 bytes .../buttons/dualshock/ps4_face_button_down.png | Bin 0 -> 310 bytes .../buttons/dualshock/ps4_face_button_left.png | Bin 0 -> 294 bytes .../buttons/dualshock/ps4_face_button_right.png | Bin 0 -> 320 bytes .../gui/buttons/dualshock/ps4_face_button_up.png | Bin 0 -> 302 bytes .../gui/buttons/dualshock/ps4_left_trigger.png | Bin 0 -> 257 bytes .../gui/buttons/dualshock/ps4_right_trigger.png | Bin 0 -> 271 bytes .../gui/buttons/dualshock/ps4_select_button.png | Bin 0 -> 242 bytes .../gui/buttons/dualshock/ps4_stick_left.png | Bin 0 -> 380 bytes .../gui/buttons/dualshock/ps4_stick_right.png | Bin 0 -> 384 bytes .../gui/buttons/dualshock/ps4_touchpad.png | Bin 0 -> 282 bytes .../gui/buttons/switch/switch_bumper_left.png | Bin 0 -> 225 bytes .../gui/buttons/switch/switch_bumper_right.png | Bin 0 -> 241 bytes .../gui/buttons/switch/switch_circle_button.png | Bin 0 -> 205 bytes .../gui/buttons/switch/switch_dpad_down.png | Bin 0 -> 289 bytes .../gui/buttons/switch/switch_dpad_left.png | Bin 0 -> 298 bytes .../gui/buttons/switch/switch_dpad_right.png | Bin 0 -> 295 bytes .../gui/buttons/switch/switch_dpad_up.png | Bin 0 -> 289 bytes .../buttons/switch/switch_face_button_down.png | Bin 0 -> 295 bytes .../buttons/switch/switch_face_button_left.png | Bin 0 -> 304 bytes .../buttons/switch/switch_face_button_right.png | Bin 0 -> 281 bytes .../gui/buttons/switch/switch_face_button_up.png | Bin 0 -> 298 bytes .../gui/buttons/switch/switch_home_button.png | Bin 0 -> 296 bytes .../gui/buttons/switch/switch_left_trigger.png | Bin 0 -> 225 bytes .../gui/buttons/switch/switch_right_trigger.png | Bin 0 -> 256 bytes .../gui/buttons/switch/switch_select_button.png | Bin 0 -> 288 bytes .../gui/buttons/switch/switch_sl_button.png | Bin 0 -> 242 bytes .../gui/buttons/switch/switch_sr_button.png | Bin 0 -> 251 bytes .../gui/buttons/switch/switch_start_button.png | Bin 0 -> 297 bytes .../gui/buttons/switch/switch_stick_left.png | Bin 0 -> 361 bytes .../gui/buttons/switch/switch_stick_right.png | Bin 0 -> 372 bytes .../gui/buttons/switch/switch_touchpad.png | Bin 0 -> 282 bytes .../textures/gui/buttons/xbox/a_button.png | Bin 0 -> 1561 bytes .../textures/gui/buttons/xbox/b_button.png | Bin 0 -> 1587 bytes .../textures/gui/buttons/xbox/back.png | Bin 0 -> 1580 bytes .../textures/gui/buttons/xbox/dpad_down.png | Bin 0 -> 1597 bytes .../textures/gui/buttons/xbox/dpad_left.png | Bin 0 -> 1599 bytes .../textures/gui/buttons/xbox/dpad_right.png | Bin 0 -> 1601 bytes .../textures/gui/buttons/xbox/dpad_up.png | Bin 0 -> 1600 bytes .../textures/gui/buttons/xbox/guide.png | Bin 0 -> 1255 bytes .../textures/gui/buttons/xbox/left_bumper.png | Bin 0 -> 1513 bytes .../gui/buttons/xbox/left_bumper_big.png | Bin 0 -> 220 bytes .../textures/gui/buttons/xbox/left_stick.png | Bin 0 -> 1606 bytes .../textures/gui/buttons/xbox/left_trigger.png | Bin 0 -> 1540 bytes .../gui/buttons/xbox/left_trigger_big.png | Bin 0 -> 269 bytes .../textures/gui/buttons/xbox/right_bumper.png | Bin 0 -> 1510 bytes .../gui/buttons/xbox/right_bumper_big.png | Bin 0 -> 246 bytes .../textures/gui/buttons/xbox/right_stick.png | Bin 0 -> 1619 bytes .../textures/gui/buttons/xbox/right_trigger.png | Bin 0 -> 1552 bytes .../gui/buttons/xbox/right_trigger_big.png | Bin 0 -> 276 bytes .../textures/gui/buttons/xbox/start.png | Bin 0 -> 1556 bytes .../textures/gui/buttons/xbox/touchpad.png | Bin 0 -> 282 bytes .../textures/gui/buttons/xbox/x_button.png | Bin 0 -> 1593 bytes .../textures/gui/buttons/xbox/xbox_dpad.png | Bin 0 -> 1587 bytes .../textures/gui/buttons/xbox/y_button.png | Bin 0 -> 1607 bytes .../assets/controlify/textures/gui/pointer.png | Bin 0 -> 861 bytes 61 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_bumper_left.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_bumper_right.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_dpad_down.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_dpad_left.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_dpad_right.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_dpad_up.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_face_button_down.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_face_button_left.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_face_button_right.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_face_button_up.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_left_trigger.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_right_trigger.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_select_button.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_stick_left.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_stick_right.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_touchpad.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_bumper_left.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_bumper_right.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_circle_button.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_dpad_down.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_dpad_left.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_dpad_right.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_dpad_up.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_face_button_down.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_face_button_left.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_face_button_right.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_face_button_up.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_home_button.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_left_trigger.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_right_trigger.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_select_button.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_sl_button.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_sr_button.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_start_button.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_stick_left.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_stick_right.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_touchpad.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/a_button.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/b_button.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/back.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/dpad_down.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/dpad_left.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/dpad_right.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/dpad_up.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/guide.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/left_bumper.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/left_bumper_big.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/left_stick.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/left_trigger.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/left_trigger_big.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/right_bumper.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/right_bumper_big.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/right_stick.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/right_trigger.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/right_trigger_big.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/start.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/touchpad.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/x_button.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/xbox_dpad.png create mode 100644 src/main/resources/assets/controlify/textures/gui/buttons/xbox/y_button.png create mode 100644 src/main/resources/assets/controlify/textures/gui/pointer.png diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_bumper_left.png b/src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_bumper_left.png new file mode 100644 index 0000000000000000000000000000000000000000..a8e61b42ae271818dd2d6f60e5658f804a379992 GIT binary patch literal 224 zcmV<603ZK}P)CcJLPRHTjtYEjgTb@p&Rn+wARf_2_a+5;G9d#FYdanf|BZ}#nyAMSgJFyljwD< a0t^76T{v1DJue*q0000}1{rUgjp4pZ`n0fAj z6|T+qmBezIl9H09sJR{sUmv%SYk_+H1l6>(w3M0W4jw%C;n&yfw%6C!Cr2D>IX_7^ zdfNd*vj*>&;9y~wzv`NOH8nK{B<=>pObf6zY|vS5VVF>Cxsq-28|4^B^DUnQHy-r# zy0GYpvezepB0DC=fHqbj75JE lbVJ;=_XT!m@G&s)Fi2MT_c`(e#sWRS;OXk;vd$@?2>`>mS=0ak literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_dpad_down.png b/src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_dpad_down.png new file mode 100644 index 0000000000000000000000000000000000000000..80980c1c90daa562ed0d56005b51645ab1e2d851 GIT binary patch literal 262 zcmV+h0r~!kP)J`$=HZmmg%J8PN~52C8Y>55h?dUi^%wN@poahh0MObtK`_Dpp?RTWMZ8% zpaFgIstrmhaYtVFDJ8fBA)>V=SNkpui-H|~y>-sHW!q;hs@!sqYCsD%-GOW|#vEcK z$XZKouTrXtkz3b-wXC{kjC0O%&d)xu-$)1n+Xv(s;lP)rl4R7#$^f?U;!!^f?%Y4kw_2D2P!P3i4YfKYz0awY(;RkC^odA zZ+u10000~)nYNMlu!4Xqzc#CI zfFZl8uz_B1fB}=JD37Csci#kM_8QMQA~l^{HRu1A)Xbh5^ngpZV4_;bn&|fp0!bB7 zL0&y9P8~t3xF5`MK38d5&ocWk!?j!Qo6R^_w*}0d)B5+k?X8ranSw6acUOmSDDHXA z@%V_PIZLNu)09aQqr*4nwI*KtE7iIn;(c&jvru9{;!?5dTltFjs(%?=`KHLSPZq1>W=Z7*?5wEp0!&g6*9a3BjI3dt6mEkc>|@uzD^*I7 zHEc&#vJLeApaioy&vQ$nLI@faqya@yc-H~gKf^fbgU;0vICBBo(ljMq*O8`aW}{26 z5V#nnZ=X_1l4Y6M`wbQ>hW+tuL12!t$<+Cx0q4*A)r^=FqU8O!T?_=}JEN6@{ z^G>gYKtfv(?Hzd~HUefLp)JU24DNX+)yqNKk8cA-x0e6|0CG-+3&>@M^#A|>07*qo IM6N<$f_s&IPyhe` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_face_button_left.png b/src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_face_button_left.png new file mode 100644 index 0000000000000000000000000000000000000000..d8c2780e057f2a0a05c079c688a68e8036a1db3d GIT binary patch literal 294 zcmV+>0oneEP)IXSFc_%Qq>}u1!iVuSj9mW0@)xMrx}cd@)5`| zbPHgBgM)+N_3PIR*RNkE=sOltEde=O%IJ$)L z#DL8=;YSw3eFL+YSYMHxyvZ#aNwx^)BdX;iXp%(Q9X#TZEdYUg_wIq|Cr_S$LzdipgkqSIk`i1FCPs`U#O5PLpg~xZ8q@-UmJnM6 sp`>nf{b)f=zD1)I->5}Y2LJ&E05g1Uk^8j)9smFU07*qoM6N<$f=tkJYXATM literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_face_button_right.png b/src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_face_button_right.png new file mode 100644 index 0000000000000000000000000000000000000000..bb60df999a5ec450c569d7f12154dd0ba4caf923 GIT binary patch literal 320 zcmV-G0l)r|42JEB0jXVKF4?#MBNu6pS1!W^*k}hPSgDjP#i)rA3Joa;b-+s=1b^869Z(1X zTi5|MvK{pQAkXD+7>0&K>$=8OK@yN8$>=@-yE%=MKG4=j$4b-g2< zK{9o#H7pf2&vPS9x@FJEsYX^Ykc6oYNklIXSFc_%Qq>}u1!iVuSj9mW0@)xMrx}cd@)5`| zbPHgBgM)+N_3PIR*RNkE=sPA-E!mn-1ZV&F@qoJ04z>HmXhK#lJgNGBO`V55j4rdgO8keAt@h$k}xdT z@Fj7IEQ0yU&dv@V@yHf{z`c9-!1R+RPrxBdmPMf4j%=8ck`i1FCPs`U#1=t}K!dO* zTc`yDEg`lDLgu0?W<(2W@+}&z_(m=(^ zPpD$i=g*%}3qJI+4wxWNiVjKu$l*j4s-qR(s6{jZ009O7M*dJzIj<>D00000NkvXX Hu0mjf5nO5u literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_right_trigger.png b/src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_right_trigger.png new file mode 100644 index 0000000000000000000000000000000000000000..8d40b06743f94e052dae961d998e3be4d20dafd1 GIT binary patch literal 271 zcmV+q0r38bP)t&g@+Dw`O`(taUC6Lxw=un~MI z6xwOO_Z~6EGT1H2P)0YD45exom63sBRB%=`3x}*LA&=EjFXWPSXO^b6{<06J&jbwg z)=;aaK*pG(h_~9rDOZrS_Lhw)rE@M-u=SP$O&#SaZ`^8>$ zrAf8Dy`O$YEd8YN^6a;u`DxYnMNdAtTFAa?!)~Dr)ra%M?A^2_uZ0WRJKLQlW{e81T(E&u)29G(MoH-o3EpUXO@geCw$CSh#= literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_stick_left.png b/src/main/resources/assets/controlify/textures/gui/buttons/dualshock/ps4_stick_left.png new file mode 100644 index 0000000000000000000000000000000000000000..b40367258e00a8f39464753207605e17b80cb447 GIT binary patch literal 380 zcmV-?0fYXDP)004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}0003ONklm zE?iklTJ=!w!p0N(rC94Ijdf=xt1S!x&R^ z649_zM5G9=O*XZHlwjL7EX(qg+W?FTQ*4&-c1-$aRlIp0cgA z&7gd8U5F})F*Xe`b!?jI?YsgrBgTlATvuCMbJm)?R-Ka!og>A%uEjHlx|5mVoI4c_ z<*0{VuHG&|HRgG4x~y*NxIZas*>}{^Uvy3M&Qo6hYJ?Cj&(CNH(%>|D5A|Sve?kAA a=sp0^agMQF<7&004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}0003SNklaCISAp|h9sTJL7 zCC<5BvX(^fSY$q}5dg#(VXXx-gNW2*qCUp>+6=Aad7ihv_Z|S6u}iLd6mpYot$iZ! z-tQ)tm?%jpH4V`n*fiJM*=m=uloBqvuC{nNu_!F#WvnDoog=|Gj+>KYa%tBwQKYKT z5z1AU?YFO>8hzh4BW7Cx-8Mfq{%NIdg zGR90JA>>@pQNWK?-I!PRR7RZhL)ADB){i-QxlLGWqfXvx6U)X|*EI<0x^C5JlR&vz gIsX4{rRpZY0M-$AT&oFJdH?_b07*qoM6N<$f*S*PLI3~& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_bumper_left.png b/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_bumper_left.png new file mode 100644 index 0000000000000000000000000000000000000000..54193f7434eeb48bcdb51630fa7d36b9e2ba5623 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%D?D8sLn>~)nPSLyKtQA|(<)-k zy9Z2u4|lvvGM*_R>o7BFlGs|W$-l%Wp7?F^@4NGRTZx6NJeOE%<+n`Z6L5NWOGqmD z+u5mmm0Jw2g~%$htl8?|HS@r6rJ=VZQNY-COKTdR2af12_(Of1T ZhJTMNf@I8{<^kQz;OXk;vd$@?2>{-BRZRc@ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_bumper_right.png b/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_bumper_right.png new file mode 100644 index 0000000000000000000000000000000000000000..e0d3edb955eaa48d404f12888715ce3c810a922d GIT binary patch literal 241 zcmVusYQaNu0;j4!curk>fYP1XQo(2()P>VLuP>HBXM1f@s@|Blr&}tAwZot r8WH#&>*_1oLO^`}877Dv^c7$LCjUnwS}Tv800000NkvXXu0mjfXGCN_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_circle_button.png b/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_circle_button.png new file mode 100644 index 0000000000000000000000000000000000000000..83af15ef78956caf706c3d37aef983e9aeb5065e GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%Q#@T9Ln>~)xpt8AfC3Neg(Y7e zu)KS~AiNiy)v3Q*h*Z-@^*}1aoomdTyU2!~Wrd8C|RlDB(E#EC!yM6AqJxvo9 zS|2b8(NjJx{A6!>qd|+o-)ovnH$-Rrl@vR|C(Fdcu(sSJ%*f`u9?*RZp00i_>zopr E06zFnIsgCw literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_dpad_down.png b/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_dpad_down.png new file mode 100644 index 0000000000000000000000000000000000000000..158b380573283c3b295d05012295c561ddcbf335 GIT binary patch literal 289 zcmV++0p9+JP)lh9naMo~CWvT~5<9!BaiYN6`H`q?Bnua0E)J!{Qj4WFnBT_rfFu z2XUfs693DvixF*I*Iv%JfxhqObr^=3f7M5uVpUc7cWy5P5_$#EsnFr|u>ejXp;yqx nv-o>-)Yn1z$Cp9L<1N4d1QKeGa^JN=00000NkvXXu0mjfY^Qrr literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_dpad_left.png b/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_dpad_left.png new file mode 100644 index 0000000000000000000000000000000000000000..378708aaaea7f7ca6212c0cc5e161a2ee8005a42 GIT binary patch literal 298 zcmV+_0oDGAP)8@;)OC%fX+l!U-R`Pf2rLZa zSIv2zQPVVj?l)ML7y!aKM~t!a#IV&3K;lU4D!HS$i`+Xh88i&THHL*P5JCjGzVELy zEJzs6!Fpj)o9oOe&q@3z&}u}}b)7%>_XR*GrR=D+w)~?$3W`xm{X3USfuvqRcqz0g wu@$fjNxgysRma~)TYVfFfvK^bPID81$%)Aeaq6rD;l}l%(sr!`&sm5Lg(c zub4_Hl4aRCcMs-ehNfvq+qPj{w|8U!MB%QAqIfe)5PNT7Kdqy>uET&Ju|f#v80S2E z!GeV$4>kauhZg?|v=pMQs%lOAb^)Ni@8@`~8WLymP|JG4o2gQdkf`aQQzyQUaYu=?)2O$6e002ovPDHLkV1m$ReFp#l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_dpad_up.png b/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_dpad_up.png new file mode 100644 index 0000000000000000000000000000000000000000..5a208a10dd92a51f3ee0fe7c7171e25466359374 GIT binary patch literal 289 zcmV++0p9+JP)lj1x~7MHKKH$AC>h#Q#|Mi=eeePs9g36b1Bt zP?a;eX_}2ig%EHn$O0&(!Epne`ldb9fLI+FF&|)~u4^QvM19{!v#W9;W?=w7O{EmV z7`wS=uq-ne2*M+jN5XP7rvsn>Bc4oPh(ONw8{F*vCb)CO`Ya^`tDejAAWJKJm z0Cs%~`Kw@;LeyQ?xr6r?Fbu=oj^jAzIWgQIVA;d*CMqL^97A<|{7C0x|T0 zNJ^mp2W38+8DqN^9mf%af)s#rez;D+bxz}H40QR3g4qD2JkMd8Cg}U#nO)`sX_`jQ z>$-+{o}nlTz4r>{-3$bv%Y;5UqpOmcx|>zzn~}<-swzOl-}y+Du5H^ehNTj8T^G-= z)WUQQcIhZ9v&CJyRMtp@rYlzw~(6kKls1^_2AbISr5O7Q>y002ovPDHLkV1gFReIEb- literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_face_button_left.png b/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_face_button_left.png new file mode 100644 index 0000000000000000000000000000000000000000..db2d318cc340eef243de1d60e98df403feef84fc GIT binary patch literal 304 zcmV-00nh%4P)nnF<&FKs;~27(}BSTVe7**dr?UUSq!?~3ZWhPG{WRn)ess($AqN=`6> z1~V+RpzFHpP6m>&@xn?7e9aPfg_n=YvNRvw-hh-+kHawNd`G5@9gt13JkQNDo?AoC z9znPy+AaGDa6)`rxACmK-V)IFp!>&ngM!CHfB^ug4Rq>iP7<~N0000;EfX}XuuomnAIQ=2VB?e!JiluCi9qa251O@+@Tk_ zNe}4%L9E7D2(c+q=N!Ehv;f++-JJ*E^bTXz2gUjboTY$8P16wXJsE}pjgHkox~|)- zYpn_Ae6>A-RTl#|hv%|lI7(TpaU6@HVzoO<)AzGJI-9yI2vX4Z{e33`lrXjqC61}6 zkCamDk54yXjG0Gk?d&htv{)Z)oJlFywPh}be0v1Z$s|O0JbDaU>F8y+t!+0J}Qc0{qg1kx~^MVt@RS`Y}3XT$S#-=VjbhYEyVW-!a2}k w+HZgra`~Uy| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_home_button.png b/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_home_button.png new file mode 100644 index 0000000000000000000000000000000000000000..24ca861ae388f820edb465e999fed688dd72448a GIT binary patch literal 296 zcmV+@0oVSCP)KpFo^dp69EabpTo0w#s*1rz-0OqHfoNrD?kU<24tE>lK7^pi|i{ u04v1x3euuH~ms^Jb0000}1{rUgjp4pZ`n0fAj z6|T+qmBeC%l9G}_y!+P2?M+HKnA$mWrlf0IaY2E>p1QwMd2-wvr{&z-#M=7)@ndH3 z_KlrT@vAx6A(CM&&jPVD%~0zS@P`;rAjV5(s+1hL%RUEZ%I_Tkf~OUncP{`qMzopr0LG$PO8@`> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_right_trigger.png b/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_right_trigger.png new file mode 100644 index 0000000000000000000000000000000000000000..ae3b084a73e23b716f83af454ce760d7a4adb85b GIT binary patch literal 256 zcmV+b0ssDqP)hSq>RRKc?V1{jAk}c5x zgZ9*+lnx6&V+_0mMF{7-YjK1Su+}~{UBdR-L@DLdSO{_QCto!0Js^bKVT`d8tP08( zX+htG4G)F{iXyx?G697=%Bc z>$(Dru|0bS%MybNDJF)yl)07~RgxGOW5K;~9LuTBICE2%o5tW9=@f9z>vaY#VOtAM z1ZHj|{wj4xAu39#eR%%@^E~h4vMf9QX&s%M5kl;qSxbSWiUDqpF5AZeh(c0Z(5Ytq m@4Zw%2eltx0~NQg00RL0Pi+ZMW6dc50000sR^R~6CFn&1ATmaz?hKXR7(sX%V=g1%qNukhA1D=CFrQ( z6TJBdJ?OB-5watQi9Z%{5&=00g9Tfrqe~HV@7_I%4dvzKrB9*y`SWMY!VkHu0~SFT sMF+V6Sk5uxEmTJz^5M&StBO4C00Gl|)i2<9-DNYQ? zhGPplTtP~akLVI~#2P}=pd&eBA?G7X@(^-90s&B70_Gz|oIV06rb`iY@7_I%4dvzK zrB9*y`SWLjaRj2MQnw?=57t6;wBj4Jh~@wwzyR2;TsE3Vey9Kd002ovPDHLkV1hBC BVGaNQ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_start_button.png b/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_start_button.png new file mode 100644 index 0000000000000000000000000000000000000000..3531563368652bd36077145b6f021a51ee87b129 GIT binary patch literal 297 zcmV+^0oMMBP)h+lcREX$omwbqc7hzP2xI$TG>HOA4K144a-$y@?Lp66_uCN>O1u)6FjN!zw2 zp68hrMZu($Ke9%dA?6g}cOS?Us_WYPc=rRwaok3w)RxcJv^+qvOD2Rc&uGmii8TYPi4M#D v5(G)kO1JA-cfVtx`$X@>_Yx(?M}PqUXt#0kkyi0B00000NkvXXu0mjf#|MJ% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_stick_left.png b/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_stick_left.png new file mode 100644 index 0000000000000000000000000000000000000000..ad1bee0411e4652e3ec4dfdf044bb7815dc9ea6f GIT binary patch literal 361 zcmV-v0ha!WP)004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}00035NklC_DG!uV#YZ9% zJB68xLsn-a|d8`xW%}M9%>LLrZ_TT00000NkvXX Hu0mjf4u_C@ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_stick_right.png b/src/main/resources/assets/controlify/textures/gui/buttons/switch/switch_stick_right.png new file mode 100644 index 0000000000000000000000000000000000000000..b20e7d293a3a992e316d3f2cc228bd816e55788b GIT binary patch literal 372 zcmV-)0gL{LP)004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}0003GNklSnCie7(<~B^ z+9}N3BukS`y`)00Z5x(lc}j8|2LR+A;U%JGHpYO6vU3hZ1ZGxWP1zqp05cn@=q8mo z=bB_KNx^x@{IEs<5MzY37R(GHQj-<+F~;X+7$pOM_r6)%_x*j>orSz)TWg0O_ue;g zQIb;X8e$sQv}ZjUW5+Q_#{i7X0B{^%~p%KjgFX-!u?gId|Y=yQY SitLU60000BW7Cx-8Mfq{%NIdg zGR90JA>>@pQNWK?-I!PRR7RZhL)ADB){i-QxlLGWqfXvx6U)X|*EI<0x^C5JlR&vz gIsX4{rRpZY0M-$AT&oFJdH?_b07*qoM6N<$f*S*PLI3~& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/xbox/a_button.png b/src/main/resources/assets/controlify/textures/gui/buttons/xbox/a_button.png new file mode 100644 index 0000000000000000000000000000000000000000..1425cdfa806437a99ae115678321e0fbced8fa1e GIT binary patch literal 1561 zcmbVMZHN?Q9G@cP?s88gxxylcG2srK_uY19a@6(aY!{ky-CMf5sPMU&XLpC2nP;4t zy`8&W5RE`9Khz09+J{~~ct{XE=d#g6KXIy>}hj(ET7m z-1D7T8VN?UCuAMj3^33bWJ24;XoA?ZC3Jy44g+!wR!m2s7C$;gk*1+g!zqo^+3uP7qk0XN5G)NwS!dIgxBV6xQ>MvRqWRx76@Vp{haP z$}C&2*O|J=Ag{vmk|eR5zzPD55wt()1R$gxe_fkFg}&~YZeSvZj2OWfss###ZEZSX zyD_cfw*rMj#)iOUd4`LeY5)yA#Z05Si8&~f4APA6GLda^Ts?au> z6p{>2_70nlf$DzWZ3mzV0;o_pYa-1FG{={?jGV$*M{H*vXOQf=+SjnC_Ty}G^p0HdB+iG($=dGlP;a#Cc;PMpbk8k zt>8fY=hb1c-E35IO&8d|de_*ytv=guT=dZ}?l*W6cP!}OHs#@dw0>sgRou(I&#T!| z=CzB{AFkTRtr$4v_s#9Ow0cGM+}P34FYmpu)4hJ2I5PCe57xN{?%zGXcp<-IZN75f zwyi6blLgfI;^%w#?dwwN+ta?M7KAdLJTZt3D-2Cd$^unc%;*ZZ=U$ga_*^_f6@1fyqk9I99 zmlqC?FHi1!_t@;kPeZRVbLB=-BR+ZM^~ATeWkk3*fBwMGGtX{(_~q=`V)f{))xT}% zeS7cEo4@Frxt8ghd;X>OzP5gU|5xSa<m5T{? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/xbox/b_button.png b/src/main/resources/assets/controlify/textures/gui/buttons/xbox/b_button.png new file mode 100644 index 0000000000000000000000000000000000000000..455a45d957dbacda963f0131f5a4143b587bc997 GIT binary patch literal 1587 zcmbVMTWB0r7#?A}*3eV}r4JSBIH6*&bKiBdW5$^7#OxL)#?7utON^PFIlDW}%$#v% zlHH_&acQ7hT6|~~OF*j+VnY?8R84wOEVR&id59M%HtB;cC{iLqTdBq~d!uSp?7+;N z%Xhx-znuSnp{Kj6v0+04hGC6~xRgZy_5Qm$h`y)ZHy%R2JM8#27sJ+`^55GIJh1jI z3=5psQ~h4Q{FtCZlTtL80aVen5gNnV+KaZL4g(L*fShiL#Fe>|1g>i$(HE8(*^Ys{ z9v^o=?|64g9UoSs8qxkR-c}S4feAbXFPets3Pq79^9pF}FVh5GhIqpw(cuf?{c;Z; zgATx>6ho>E!{96*p)@6=L_l~m&M_QEvnO&wsN6QLH>Cvhhnu$c- z^K5~p3xxtz;3??jXf_&+(hNs)9ElL5J7#%Gk+j_A8iNE})zNKFhZgQLDj7K9i3GB> z;)H3}X)U)JC=@cfsMs`1F}_n}pr+Pw_K0JY#Wj@%1~7r;xd_YFv34GM(9OetpssKK zNdN^`mg^cT+G3h@3D@f!MQ&6BvLf0|joE-s0vC=rD(Du zV%##1Ut<0p5aPOvvNKjKfnM-Tb!6yxIqia?`qx<`R6mbEBdW{#Ek~e2TgU@Mx^jLi z2p49(g5rRV917HbUL6|QP5U)hae@A;cjdjC>azw%Meh&m{RU0y9Sc~fO*yC^z25P4 z3H7qy6H-U2b?;aEkMI4ISu^=sY2CmCNETPWGKg=yIns(>k}WI znKoX$aqW?Y_qbL*32cNiAZibFn9Q4aDk~* zA8n-QwEb)G_`%3q^C!EOjxF5zecw>i6Wf1$^S9X__LX)oPVHG%)=jfZ1Jdl`MRD-u zRoF~W3Si$}y&D@kGPyf7b@AsdOCdSEdGhFvxy6OjCDlA4y9YN2-3`mn?%JAu@B01| fR}Qr|-Uu?^J@?JA+uwf5Z|jN9Zt0yZL#00eR!|+5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/xbox/back.png b/src/main/resources/assets/controlify/textures/gui/buttons/xbox/back.png new file mode 100644 index 0000000000000000000000000000000000000000..5d1b0e1003de7c05c3905883efee60654250e9bf GIT binary patch literal 1580 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/xbox/dpad_right.png b/src/main/resources/assets/controlify/textures/gui/buttons/xbox/dpad_right.png new file mode 100644 index 0000000000000000000000000000000000000000..195cc56ea7e2a94351610d9aa117ca849ac71be3 GIT binary patch literal 1601 zcmbVMYiJx*6rPHdrcFexl%k-+gle?TdpEl~*-e`6B+V8l#$-v8H4yL4+}#~^UOO|J z-3_Q4mD+)8} zz_blVrU&ElbXE>2L{B#!E(*wj4qbp3buVuYyr70}xIO%r$(;$|a6uSbZFNke$l zv>_g%7*b{!250#Ir2roYK>xis$8a3YvNRVUnUKKy1%}7#7lHU}B_#}t{dG3<6(KUN zYY8-6C={pyPnmX_W<#M6&2TiwkqALLCBp?p(s0@v9z^KKwraVmY2cnmkTmmdgg~*@ zMCex2t>M%Yg;GWrfkm?vroi3nK)o8c#AD$*^%IDELv;m_!XFnTnb!{SC#21fO5v z0u2;8DhhDHzu^>FNSU?{kU~`lX-Hc}n!uZR6QZVO+K3K?!&kW_Nr)Ma3k(^?#0Y^z zQmU#5Ar1i9pX5pC=e?kPfDAI70kSj6fm8_ae2`Td_M$20y;3&pmH%mfzpbKX0@^kE z@mkC~1Hypnpz4(BEieLe^_8aL)v^mf_KtIeki9xWq@ea&z2*$m>_9mz^$?>DEJ)V6hQ7$iKZn|R=wrlC^O4ojCM`cl7@ZWah z?oVE<yB?Ozn&znGe#CO&&_?Fn^+wcm6ndR_rLw>nUfup_+9V4wfAY| lkxJ~%)7bo_N2y~ow;x`fdI0#kc6viT);B1g+WpXDe*o(t9Tflo literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/xbox/dpad_up.png b/src/main/resources/assets/controlify/textures/gui/buttons/xbox/dpad_up.png new file mode 100644 index 0000000000000000000000000000000000000000..d958c1ae1ab2fb10b5cb933c91557564ee04fd8b GIT binary patch literal 1600 zcmbVMTWB0r7@qaoZEPBhm$VOcGC}In&UJT_>~yDT+)1*lnIzpTbW5wuzxB8fX2EhMa4M!-{romZb9ESXY*Uo&ud19Yz(VwbYBnl-1AKs zcGI$!NIFTWmsg-p$tp|%s;HX?jbY)AqA4pm;NU5c(F}q3`phDMYpOu(2uh4(MnG1J zj$2@Gyf2}Q=ai62bZo`LMII68z>)Eyo;Pg1C=exH9*x~)n!rmCCnpe{t{|S22Ji^9 z03MxIDhK2?5ZsJ&49C$dOLJ``6XN|rp7G0%?u2UtTs?>1ih?Osis|pSBKnI3nBP?6Pnpx;TI}87Ty0-l% z0Tf(Gs%flfi>}usY^Q4!xlswoifB7AW&%16Y&c>mplcMF+2VR*@(~Nj4zv;w=Bue1 zsG5v(0gA=%+o2gMEZDwl4ggVhfIy(E`ALQ&88*SR^Ffp~W@i~CK~+nS{SC#2_&|{7 zTB|5@RaDuL{|%=qd>UH1j6BqIIRj|Z$PjofZhQphp@rm-IsTHiB=IrBc4R{VF;O6p zla!{Zd?3xr?Ljt8rcx>()4@QR3;~5DRYhqJ1cD$P0@N;@wr?sXOj#mys7iORBe-4Q6$7P0`5uAJX8 z!iH(5AX}g_g97!RSBFM+({9a`U7-K!U1{%{`mDlH(YwQ1zd@5)#{vdwQx@t+C$b0f z80M*qiJgh|LvsnX{v3W=c)EV`y35V)-umOV;lrPQbN6e#z3Tb1-4g*{bHj%(3tsQg z_j^vReY)X>-}Y~u+$K&<9-?_SM{{zi)cu=+=qZ56*_>7l^iB;o*g;={w&$`Q^m9&yGxAn$yo* zeEo;uy~j2@=sV^8_?H`pe6L2s(qQZHD+`0KJi8otfA1ogKZ004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}000DnNkl7XDh0#l=Ng zSy_n%oqg>1;ZGd#Per!>$6bQ#J3m0MO5ZWeBCD&bx}sYfel})DWT{jdkq<7tFK=CX zHkOf#gBC;y-nsC0OvFC+jsC=g1Kze|zF(KQ8*|#11DWUL-Sn^uKsHlWbZf&8f8vOL zBH5M8SEN`diSN~AW@c7y&iyL$^S{a6yZ7Y7{EPBl?ga%Ly*#8Otmy1x#}9wvhzAEe za34#?R7GJ^I-MCkp(Q)y9gvTT`{FDive~eY-I5VUJUHMzmTW4Q*D-FlI_k_=TQd4X zHXoOIgjUem$8O1pBOV;^z}-YPKAw_txvHm`ZgzWCrV?}2l zJAU{RM?5&-xo$tvb9tavqF>h(|^n$4D$f{O}}9SF(>0e`IMc3|+spE%;dsn;9gRei}!WY@_` zMc0gLpvJHfsW@Nv%Euj|KV;Kg=*ZgIS}f@7W5-X+Y2qvfc;GUXF&T>I^~h){jc@_2W9$_wWCyz{|_aO2UfHK6d=@-~Yod z*>fTxf!{Ed3Y4t8k*sDiYqzGQ8MQRS;nPVOxiF~B=aTZ10wAyZ($Z2a=sFopcRt=B-pW8p%oDE zID|n{_8v(p-l?%M`Nv=Cp+iY?@?K->W_%U&QFcYdkXm6M5=zKKQ?e**nLZh^!%5lp zv*4TWPDrWXYA>QN(tdDaO60m_CFl`Vq*AGBCj3}3#cgwaTG6yt;MDn(vZHSh`$g3- z<=~#wYMvqUrECZag`#FyD!E!x|Iy3C9cA+TT3w#%>k65i$mj#gpm6erA*~x=h&hN3 z3nXC_A1G&rVdI$Zh|C0R($nb)fjpbZ$<$O{LG79~;OTVc-+wp$m-4@o{SD4FN1E@J RqqzV8002ovPDHLkV1if7ZMFaa literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/xbox/left_bumper.png b/src/main/resources/assets/controlify/textures/gui/buttons/xbox/left_bumper.png new file mode 100644 index 0000000000000000000000000000000000000000..b100b11693d66f1a890621adc5d7a910bb241f81 GIT binary patch literal 1513 zcmbVMTWB0r7#?Yqn7UM=NR6m*fA!VwY#O0#&k(z9!k%iIlDV%XU;ft zHoF@U#6Gpehk~Uj_M$$NK3GXAbxgAmT~TAw?`TynvxOZpU~dfM^j@zKF}NZwkL&{6gSe#}xKuY{d?yaK+6n zhj{PubO9|dBEu2JU*LB%03+})g?z)S`VnZDLW>u$al9-Gd<#MsO<^JyFDy;`1>hERq^E1!im82`@-! z{iqWt7Baa316h@n*r^uKK?yFXh1Hh0gJfLA9`x`-{-%2}xD8A07fZ{x2N9ZiO4;+CuZM}jS>BjkOBO+3wbr|A_G7Hpy zULBd)Eyp$2c0vBDcdfnq>az=HMIR57e#0h7$HG2qQz7d|&o(EHvtD*SZ%q`&-oAZw zHFcSPJUc$Ou*-jP*Ph_Uxy^%{Ui_9@6V7FOR|nDI+;9CUaAN(9!BbYxP&)O&`nJ2@ z|Ge$Pvscl|t<-L-`0?jGR}8XpY}1{rUgjp4pZ`n0fAj z6|T+qmBeC%l9G}_y!+P2?M+HKnA$mWrlf0IaY2E>p1QwMd2+%Vr{&z-#Jajsp-@82 zs_(?t&i;OWiN~9JI%gepH82dw;yk0S5P#96ac{c+S4}-FbeNiP7 ROE%EC44$rjF6*2UngIHCOrih) literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/xbox/left_stick.png b/src/main/resources/assets/controlify/textures/gui/buttons/xbox/left_stick.png new file mode 100644 index 0000000000000000000000000000000000000000..96ed6ae8b9cbf7d9ef51645c2c303b20c94e95b6 GIT binary patch literal 1606 zcmbVMTWl0n7#@Vu8%@(-45@MJlqF>URg&fZhQU zO81BX_l)$0rI8^?kg1(J$n9wn6R6MvWLiyXrkM6p1zr)4?PZ1{3lM9_OSRjA2b)w1w7DwKgqK^&u|>WduUb=ooMR$`gIp*TTw zxkcVpM&YX>0}K2cPL{+NGE{&)R8$a$jIPBgvJyA310|7x<*+%5x3SzV;>Jo&usLRE}SoypUNyBz3%jf0)dA`q3 za4~`89rM^FX5Rs^TQPBVGNlsO1NWCkNrfz=T?CSSoxPM~=Mlg>{VX)ndU2{bjn7?{g*t@Mh%Wz!u_OQ}#@TAhQpoZI&f%{Q! z^};TKSkdJ7wTIh|6Yq`)Zgm7m)8;oT6sZuI{WFx zg-Ctu+3dw;$4~dI%GONfUlC`%YW?hkVD5a_5B!}kG<~ryTXQ_qJpImLt~LMVmTyKI z7q6=Gqm9IOXYRdu?543s>hYYu)^jVT?4H^>xc{+(E0^*)DRS(k(Ajg7*1_HNCxwkq zT|d+O?GIA!+>J{gzbqc%K94-ovM*P4YWiqb)$6O@y&idR+hWUv8R$=3?K|2vA6tLx z`+37&tVdf(V{OF!34zBN1g%eASl@y(YWpSx^#dVgoHZ~CFZu|EKC CU?F$_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/xbox/left_trigger.png b/src/main/resources/assets/controlify/textures/gui/buttons/xbox/left_trigger.png new file mode 100644 index 0000000000000000000000000000000000000000..6c2659becf3bdf897774123419bd0f33d31ebd07 GIT binary patch literal 1540 zcmbVMYiJx*6rQ4%x>Bt)O4L7-TPrDa-uoOo4RJR$E14vuYZ7C8+?~0*JMPTf$;{pE zCKP`ZD>hh=ilU*vN()7y7F#GqYEf$a;bN8gK>DB-Lpyw_nckhqYtl+-5X;VW_5lzH$m@rhu5l=^#9aR`$2lU)f;{+V3^z1hSv&aX>TvX z+19fz9luhDr$>L?GL6Y&TFF8ffvVbRE7H0Na9)ss;u_L3UanXS3Kx zY=##(Lli|;Qc}DL<1mF18(CSDWkHezImL+?RY|C#!ghXu>iK3#oycwJsL>}4R0#1@ zL8#a3d|lzOUlycHCL@TlAj=#@aKXGwV1sjmbzO!W3Jl-!h=pA?WQ0XrBO0Kwwv%wY zh}I1{g`y=B8qgCYUJR3J0Zk*qc{Sf|iJOLiY~&!91QaVpSg(Q!4l4K`sH4w+5}?J^ z^+;pcSR5yk2*}VjnntG}%c6tAyoZDd6yTa~prLIv%ynTlo|^R$B-k%tYT zLIVE{XBuh=`wpZTS`I8D!E?)ijq0Xmv5kEyN5fHC+Pbdh-GD&XK>3^oXp+2TnQF=u zlf|@|;F6`J$t6)-;$XTcb11GPAyiT_N=V)PIc(HIE4%y6|G9t6w`em#`-XYK77NdS zI&1~ho%v1+Y(;aOm2I&t+f`_U$5{hL=p!;g=e2di6=>7eD~OUV?{6Cs;1a1r9}Sji zq5kve2sCaX?74Od!e6s%eY>tdyKvg{;WC;x^dXv9$faY-r}OB7wy#NN*_nK9u#n#U z`70;xe2!hS<>ZOu@{1dHd=j%yzZ6UEzvs=vs{mNK1WIduJ-ed(1A71Cn+9Inxi{#2 zulz!7|1bAF+kfEgoz2iciT(nEa*?l+pwE@|Z#Ge2@`nf~od+XoI^z1UmjJ}`c+ b@*P=u3{Cj8lhKSuJ2$&X3$E(SaM?DK}jDJ3)m3z~#! zL~A)Q#x#Sq)`xXgN?{nKlv|=631bY6#AmX@(v6Y;Aih*!xq@Wa3_!v;f3WN7Y6v0U zxwRGvAvSTaUIXHsbEq`KdiJE5{MSL6($&>G`w6;XvXHT=51?jyhe(X3hJ T9Q00000NkvXXu0mjfa<_KC literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/xbox/right_bumper.png b/src/main/resources/assets/controlify/textures/gui/buttons/xbox/right_bumper.png new file mode 100644 index 0000000000000000000000000000000000000000..f687d4edcf8ab94c302dbb561ba52c3743d483cf GIT binary patch literal 1510 zcmbVMYiQk69M43DUhQmsQFXYGQry(!oFq59OI$i@(|T`R+S1+8R%F|`$+`E&-sEIS zZf{x;t)OF~;BexD4IGLeM2B1TgG`ai@U@8!K|csm5D{O@FZ0{Pllur$tKtGl&f|A} zzyIU>|NAG#?&-?hlwlaAtB^M)>Hmi0y?ibGo_w=*C;eUF=VwBOx$@fNUBkR^sFz_b z{n{x`N7LqZ%_6RVY*NBP?D`bVFk839KC)(U#FlWy@pSI&iT60xv2|`rF`?-X;i{8g z2=I=Dv7)swYpFK3ZGhbxYm~sn5n^Mv=7n0Ub4^~2j+14;u}w%ct8;^iAUkbNutOxk ztSUg>f)KKzoD*!6MLDe8!Aek)fG7ef$3s<<6%ER4`{AfwV3)N?W2CJ{XF6AnB3}cb z(P#(_Ss+0Lh^ndrC;>_0DS{8@y$Hp;7xr}+3>;d4<3|qh*n|<4NIlXyYHQ00*H3A^ zupKBGG7uvlhyqNUY65L5#rgH1))cobfNR*rUKCQSm}31ZiAY!_|3IB?|4D!b*ECa& zRc&$IR3eOq=cpU)fUJrRi}OAPlQ<;xz{10G)Xcub8($j=Fp5Y}B&60!)kMc+R>}$@ zyK&0#Y|;ofU2p&!D8f2NvnKOU;-OfCTQr4c4c^y6nZ$O=^M6B$s+LtWN$#NNRk2Zo z{tahaTA2hcq8>Ufs$k%I6^>2grVWuA38)-3M{a7HrdII62zeGR7&=Ft6dcFaN=h~- z;gZbDDuUGFEaFwDO1!FK8|LKAV%gr@Id2fFo}{vK-u|EG#{-8J6RKS_Pf}vZ9nkVl zNV7BFE`c3*Z+ld8*k;-_WF^;G=d2`;*yh^H&P7L{Mcb%iO1gS}TZoX9qXr7_V1)+i zKd%m;c7vqmS}uUUde_{$pgucrTJ*^v4SyJ-16iv z&z$Ny$zEmb+j(^T-m9~BT`xSF*|_ia%VKcv`)ij+)~q`)H}=u-TfXht(9caD`RbY< z`<8EJy3b5}E{^P6+@F8#Erxmh91nXwzHy*G^ZotGxi261?VGc+<=ptmS+TCrPKK$Tqk9M#7a8v)w y2VZ%3ar^^$ac0zbY{QYI(i5ZSAA0J$mE8D?+m~KF@bsRf6BmZZjH7q&dE^hZJn1_C literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/xbox/right_bumper_big.png b/src/main/resources/assets/controlify/textures/gui/buttons/xbox/right_bumper_big.png new file mode 100644 index 0000000000000000000000000000000000000000..6bc380eff5870c615a8746c8447b787dd8b2f69a GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%dp%toLn>}1{rUgjp4pZ`n0fAj z6|T+qmBb{ReSCVdPQJgoI=m-BmnkwSEzND>Lm3$vp7rtj+pMMT8i~b7ZO^&Ml>Yn2 z4*`+?A0M+fuUMgR!^qdym*@0{V}d6X1l-JI=3AUG5@?8Y+kB+qw2@fNtOPwbKBbyR zKbj`4ax~xZNl>#P;6fsE&w{Kbsh=G2`*zj+wL0Xkz`2X%?%wL}8A*)#`uep(ho7IH uFIedE)=4y4@wCOQG>NSp@5C5cBp8+jq}WI9T_Fne2!p4qpUXO@geCxdVqN+G literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/xbox/right_stick.png b/src/main/resources/assets/controlify/textures/gui/buttons/xbox/right_stick.png new file mode 100644 index 0000000000000000000000000000000000000000..fbc5fc881e998b62f8bb4572a247cfc1dde3913b GIT binary patch literal 1619 zcmbVMYitx%6rLtUp+dk%0X3=9As8y1o!2hg9lDgZTiT6mX|`*2F=Du#xwAXjoyX2h zySs&|shWUk?GI3dEJ@Rdw6U>iqJ{t|P1i_BBsF4FV-pe)UkRpxKmI_YclH(3s*%Y& z?#z7WeCIpoo^!OTvwdCF6IB?7t@C&Ig6O%?zE(eg?w@>^*ohu%^p5=|hCTGCeN|wm zvYRoia!C$FtVm!lFKCJbh*}SHq!k^ZF|4sEtpgzrExZRtWz|b8U${izvgjqkt^gg- zTVYJ@=r>?@e`iSOj|(1=XxfE0rg`K*ffm5iNH<Pc~2zs<$ z%S)hG3nCP~>{d04i9#u((mDiwmu}In2;6GW+hm`hW$!1gaWG(kw|cA-aKgp{mi(7f=CBl%>qy zP>hFnx_Fi?q0m+lfd&2zCkniz845rOWd%ebrK?c_FXxSK)e@S4=ukLZo;wiW{ij;s8!e{xuGf=Qk#UOIJ za(xR3QmuEWuIJ+spF2K`-Tr1ywYr3^b2^ z8m~KmVHGugUvsEoc;UI7kGzJj9k}&XB;xUZx2j=P^oPe@n0;gITMr(5GKal-K?T!O zwKHqx+vhId%-*hiab$c~U1P;7%zL#*f9xCZy?b)<%;`OYOCN*%Z%>U~PGY-jew)3S z1w$1N!#H_lHDN63SJv0=_6_kbO?1bVV~4|`+3mvBiEGD$*Jf{=+q8V*?DU&oA3GlOUK+hs z_4Y7#14Y>@YybcN literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/xbox/right_trigger.png b/src/main/resources/assets/controlify/textures/gui/buttons/xbox/right_trigger.png new file mode 100644 index 0000000000000000000000000000000000000000..439c158dba80fcc9c42e78d324309b277c90bbe0 GIT binary patch literal 1552 zcmbVMZD`zN9M7bawpv!4jBf5jOch!+uh;CFtg&`?ZSS<{ZntCYT7*4Gp1X^^6)1t_s7){Sw|KF45UFOupEpgh`#>70s0j5Ne$*qTcLjWY?UHSL!rh*l~bJ<%$td_ z3lEn^GkSSSmkg@^NwP1HF@XhrKn7O9_T)gJD!eiths!KQRv`YALJfq1?g~GO0ov@q+ zt?ktUg+s;$z+riY3!SO}4ZVSLif*AIZs;s5KnvQwhp~JE>*SG-ygd2`>c;k;1aNRw zwV|=4Etb`g@chAP>_#mhTcW+pj04#;^ia{&;ovkjvorL@kz+0dK5{b%73!%<)lDXa z9)>5o#!TBlC9nIA127JJs8Bd-5tD-?E;F-=2` zMj}8Hd5#96mZb%uN1!!HlW0B~6*W;8`K-3Dem;)$VwlSMdEQ{pjXL)K|EdT}#FX zGQF>TePXF?jl6&Gi|*|^-@UwdWZ)9@=EzfTLt%R?b!e$+Y(l4>i)YvOpDDHteb9btV{PJ{vXgmTYicFPx#0Hc zhk~KbTW7xgbaCUzGu@YFAH1%9`13a%7Z$wTFYmZ#>Eiix>uQI*me7p$$9tL<5#YfPft$t&!rZAJ^AAGP3hLvFHg4YcZ=c9DCspf?fi( literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/xbox/right_trigger_big.png b/src/main/resources/assets/controlify/textures/gui/buttons/xbox/right_trigger_big.png new file mode 100644 index 0000000000000000000000000000000000000000..01c9651c2bd50d6bfd73083e91e1b4677f39d863 GIT binary patch literal 276 zcmV+v0qg#WP)(DM&pb%P@kD zR7*erq@I`%ph_GOV;R*FgPolnUdsk1)qx@v7EfEYY(Y`zUoTp&@4cu6CZsURes`;OZ^bS>@fYBxBg*=}S-Bt1KGW_R43In$Zh z?zTit3?ZV`7v-huiwXJy8p6eZm#XoW7%3s}B3?F;;FD=Wf*Rq$Gkck!R*g(DGw1T1 z@B1(3|M!oLKD;J!PlTeVHJOoAmi*TR@5<%m`{}XD7V^8r8F|d3s8!v;yNsH9?JkPy zx?tw=eqMb9XxQSQjthvZTMj`})WBfffm#{)bO9AjJHafzH_y=T3lxaAEXEBfDl;7hjiVl*dC}Sm?keE<6xO*=qAK3Czzo?kj|@PbP~IW zj&lO534%b2a*Weq6vmL!M@xbv@uJ8}F;<8JSpkAfw;zV+xw-+esfXHXWR_q`zV85@ zuhnW?P3Ev$G3^C=xQh4jo?PgutmLP}f47Q*|p%ab4q41zE`UJ%SZOtW&~1_Dc94sKf0)36S8b zYN)ZKEtVBZcz$|{xX}*Cl4vhC?I1pjJY01(l%67H_6FWKAn79LV>gF!rIV_$j>)tX z!vaNHP z`taXyx&{pFT99~XTCj+C$1XB-7&nl_73>l@VvgL@R#lL(Js;W{%A^tuagsAl9q3UB zDT1c3F~iVVJr;d{EyzZURkWB;K%!#ElF~V!!df**W#_#9KhJM>O;Sv-a>G19i3N86 zjF=wD&UCv3#?fSZR59sh+5yyp>zrV;Adg6A+RNq*N1#PpD1U=+G;X>?^?Y)++u5~PD5me=w|=qi`QFGIKW2a1lDvFrA-47VJ?GB6 z6}fVtv3Ovk@zT?KpF7j*P$#Tc552Hblv5XlZ6^;;81pNZZ$2of-TUB|r?!L9p$~qg z=k7iokE%z1d9(4^?9~qk&&`Slk7#Q*y!-g;>Fn2&w^e5M_x$wjogaS{IXrpoyCd1i z>63l;UEH&(XIJfs6%)JPVQ-~ApX{RY-jLt75cKU#dNlR+@Wiu!0N!~7a{vGU literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/xbox/touchpad.png b/src/main/resources/assets/controlify/textures/gui/buttons/xbox/touchpad.png new file mode 100644 index 0000000000000000000000000000000000000000..099731780caf5ffc294b7ba90d933ca058f62766 GIT binary patch literal 282 zcmV+#0pBW7Cx-8Mfq{%NIdg zGR90JA>>@pQNWK?-I!PRR7RZhL)ADB){i-QxlLGWqfXvx6U)X|*EI<0x^C5JlR&vz gIsX4{rRpZY0M-$AT&oFJdH?_b07*qoM6N<$f*S*PLI3~& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/xbox/x_button.png b/src/main/resources/assets/controlify/textures/gui/buttons/xbox/x_button.png new file mode 100644 index 0000000000000000000000000000000000000000..2d77d21a4fe0d8f5300c53993a52e61e592d3f83 GIT binary patch literal 1593 zcmbVMYiJxr9N&{t(#nO}O3+rzx)oH+KJPuvHYB;kyVE;k?l7^4c5Zj>ZoS)`b$2g! z7qHa}0hNl1X)zJ$!xtE^*eaF=+DfbaP(}S9sV^v0C_*28C?bfD*?UnnDt6i3nc4l# z@ArSq|NqQr>K^av^{Xk0^2TG)F*5eJPuEKFKKWj0GZ|Kyv4?Dm>OSc{o?Ul$Z=k3Z z-)NZ$XCiqYP_WKH6=xAw)lGt?sJ{NH36&yp=q$=>hRj@EJjT$PDl_AOq>wa+P(h1L zStvb~$|zGsC89F@Tj;(jAOt#cAYIi2tg?o^sm%~Ywqj|fqhW(~8DSQe9ho7vHl5JT z4y|Fg0!2c`SE0#^oZvdu0IEs{XO^u}LtIsOR6;s39GhUp4%RGS2ipbw57eFCe-a?U zO(r`U%i5yr9SPeRo+NIx0ov5;Hfs-k4y>LeRlh2IEpYRikZ_ zY01xt^qu3Hq2h{t*Hs%(6go&|NY;F;AhCj&5yBuqvLU9p({l8hM89#0?DL61IpOF~`@?P9{OzupMY9C?1s=;v}bO zDhLEoFzgRORuV#CHW%=R*>G6!vx*<(eA%F+z+AAsKZ=#Io67cn^?&Za-_l4i!O}JJ zxFzPE0T9z{lAT(s1k&j7)~uw_jkE)(xW`#$6gQ7ZWm=!LYmPvZwo*WZbou-?5jM^_ z6=

JPFi)9vz<8&AT<%bb3Nb?Hb!-Y>4yEb~iICbFt$>RP*>cUMswhtbymwtQW d+!I$8pX#4JT%B{inxWn19v@Cc-x=Ii{{t}+6VCtu literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/xbox/xbox_dpad.png b/src/main/resources/assets/controlify/textures/gui/buttons/xbox/xbox_dpad.png new file mode 100644 index 0000000000000000000000000000000000000000..b6494e2422349250590af39a59fa060819941c1b GIT binary patch literal 1587 zcmbVMYiJx*7@bI~wM{Hq4I&1HsgYDVJFiT4cg!}AoupZkiEDPXu@dp_ox8i&-FakY zHoF_CN)5iF_$s2M(vqrwlnS9J#TG$PNC|2Yi;-4Rf`~tgD1=a|-q{ybqhbeU=046n z=X>1mdpbU{t7YRY8!3uvi4CfwlHaxV;C(JdZQA0$P1NfLZlqn3l{ zaDZna&-1h(1p_+h1VJQkr$t^AIYHpWAj^jpNmh7?u00IVbM&+_st(lD$SlHSJg$6sar*N+hqrk3Op2HNY*5l7g=6N@*zbgS>yLqQJSUWbop;6A*^)DiV&=$ z$W_sS2mTGGLnUoF1|S|{17r|qn;C{~#7&7>dCMVk#2l%jt!YZkbUk1~6jLJ%aWa6h zt_UG1B{bA*9@9+A$}mhlxwph{cJB0{=$eya%AN_$1% zpxz7#)PG(bj@ZrlHCJ_k`>S`Az02ye4ktzL4;%f4Od1^vnWRlQq#y0ub$*ugvfpBA zZ!$FV^(*gRH%&J`u{htd{rO4$1jT)S@#Ok9wj|od&wTLl>FDf!>8$-|U*F&={`Q5` zbJss|=lQvt{PN^WM>}#X)pOh7hiBwVZ~i>+ zX>3JaE)1j}c&DTA`~Ayv$yZYce=zVKe0TQ-s%P=o;?C)~yPSY;3xxp?7_`^BcY W0~70?`7sCmwjS#rQQzx(aNi$G5EB#t literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/buttons/xbox/y_button.png b/src/main/resources/assets/controlify/textures/gui/buttons/xbox/y_button.png new file mode 100644 index 0000000000000000000000000000000000000000..8989e4bf6993b5866c84783d99cfb79add441044 GIT binary patch literal 1607 zcmbVMd2AF_9DWrsvTcnZK}tNvDSwodId`|aGj=KM&dP4msZCka3Q?GydAmF5&f&~# zcegRPqDD*#m;fq*2#Jyu(UjPt1`|_LA)ZK#;6YNN!4QuCiANLx-|Q9Cs*y=%<{jVr zzTfeFzbAToRy2ARc>n;7v8d38{tMjq`s>hlYCLl%`pq$;_u2r|-{ih^;MtuE0l4-{ zH9p`Bh~2zwXr!bV2}tHO6QKcU@5q~yJO~{u0aL0T!p|Oh3&&I?g!lVJS~SBjtwx6} zxN^8BE)NgNoPu{O!`kyaBG8~CVRtuVgq6?7B(!1 zaU@O1G)-fSH$W*9o5h=mr+U>Sto=eTgy&p zW{p<2D}h2GqwYn8Z+9WX*CJki3}k(Dgl`hZO02Hr23$3WGxv+hLD-ft~VwhwxHw~R@^W$)l~IX zO~zOs$zU!0s;(G0d&w0CpddLggrlr^37REnCQb)=Kgt@ts*Dm1MNJm|hGID0=jWNW zDhgc{MRKHn!znVKG%QU*9;%v@f|RMJaI6+LK5S$R3&|mKyd`Z>UrgVp1<2tQ87uG ztLAY_%)JAARJBod3Y8LA2_LA8GAdR|J1@!Zbq?XOn@6bNm1Xs+BT%Nzr6D4nIlpCu zZ6uwXWWml93ea=rM)ZavkFH=?+$DI22E-m3+kv%S*RZ!o!avw z0Cn?XLT5a<@zbpbjy*y*Jodc3WgkAYjawH^S^UHWRX zeR$!KH*SgC4@Z8wW7p!=xswaN(7GA7jsKzvo2u-J&wK z?f7pKL-nZ>2TvcL|HIe&_JQATe(&-rx&Z*W0kk|6UB6|8@an1dqifE7zpK8HNi@Ga z!c0yVuIb;i{G{iXV;#O(>zw`vUz$F2CNS%Ao!9T|z4YW9$8GhoNRRMJ*V^@e0E%QG AJOBUy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/controlify/textures/gui/pointer.png b/src/main/resources/assets/controlify/textures/gui/pointer.png new file mode 100644 index 0000000000000000000000000000000000000000..9a3fceb7649c9944441b7fb16b5313878306b705 GIT binary patch literal 861 zcmV-j1ETziP)DbwT>X+$100IAj?ifBR0D^= zq=Ccq0otVG)=O=X7$);=wXja0*Sv6@^)u@fxL3fLY~C1wSUsy|gw z;r0b#@EavC z(mr{dlI+CPE*U77rWWQ!DXux=C#GKRWLu@UU2>=tr`p_{gmW`EmkdixO`(kxd~9dK z%9(K6(gsUIO>xak+r`#flntg&{xC5~lubEflfb-cDz2P}c33MQ4