From b612f6599ace3a70ed9f7a79cb603d78314562a1 Mon Sep 17 00:00:00 2001 From: pinchese Date: Wed, 20 Jul 2022 23:48:46 -0500 Subject: [PATCH 01/19] reverted zoomify settings --- config/zoomify.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/zoomify.json b/config/zoomify.json index f1ed5c4..5521534 100644 --- a/config/zoomify.json +++ b/config/zoomify.json @@ -1 +1 @@ -{"zoomify_gui_category_behaviour":{"zoomify_gui_initialzoom_name":4,"zoomify_gui_zoomspeed_name":75,"zoomify_gui_zoomtransition_name":"zoomify_transition_smooth","zoomify_gui_zoomoppositetransitionout_name":true},"zoomify_gui_category_scrolling":{"zoomify_gui_scrollzoom_name":true,"zoomify_gui_maxscrollzoom_name":100,"zoomify_gui_scrollzoomtransition_name":"zoomify_transition_linear","zoomify_gui_scrollzoomoppositetransitionout_name":true,"zoomify_gui_scrollzoomspeed_name":100},"zoomify_gui_category_controls":{"zoomify_gui_zoomkeybehaviour_name":"zoomify_zoom_key_behaviour_hold","zoomify_gui_relativesensitivity_name":true,"zoomify_gui_cinematiccam_name":false}} \ No newline at end of file +{"zoomify_gui_category_behaviour":{"zoomify_gui_initialzoom_name":4,"zoomify_gui_zoomspeed_name":75,"zoomify_gui_zoomtransition_name":"zoomify_transition_linear","zoomify_gui_zoomoppositetransitionout_name":true},"zoomify_gui_category_scrolling":{"zoomify_gui_scrollzoom_name":true,"zoomify_gui_maxscrollzoom_name":100,"zoomify_gui_scrollzoomtransition_name":"zoomify_transition_linear","zoomify_gui_scrollzoomoppositetransitionout_name":true,"zoomify_gui_scrollzoomspeed_name":100},"zoomify_gui_category_controls":{"zoomify_gui_zoomkeybehaviour_name":"zoomify_zoom_key_behaviour_hold","zoomify_gui_relativesensitivity_name":true,"zoomify_gui_cinematiccam_name":false}} \ No newline at end of file From 2c5e4b7b0bb650decd3dad4ba0185724475ae6eb Mon Sep 17 00:00:00 2001 From: pinchese Date: Wed, 20 Jul 2022 23:51:19 -0500 Subject: [PATCH 02/19] just removed zoomify's settings from the default config --- config/zoomify.json | 1 - 1 file changed, 1 deletion(-) delete mode 100644 config/zoomify.json diff --git a/config/zoomify.json b/config/zoomify.json deleted file mode 100644 index 5521534..0000000 --- a/config/zoomify.json +++ /dev/null @@ -1 +0,0 @@ -{"zoomify_gui_category_behaviour":{"zoomify_gui_initialzoom_name":4,"zoomify_gui_zoomspeed_name":75,"zoomify_gui_zoomtransition_name":"zoomify_transition_linear","zoomify_gui_zoomoppositetransitionout_name":true},"zoomify_gui_category_scrolling":{"zoomify_gui_scrollzoom_name":true,"zoomify_gui_maxscrollzoom_name":100,"zoomify_gui_scrollzoomtransition_name":"zoomify_transition_linear","zoomify_gui_scrollzoomoppositetransitionout_name":true,"zoomify_gui_scrollzoomspeed_name":100},"zoomify_gui_category_controls":{"zoomify_gui_zoomkeybehaviour_name":"zoomify_zoom_key_behaviour_hold","zoomify_gui_relativesensitivity_name":true,"zoomify_gui_cinematiccam_name":false}} \ No newline at end of file From eeca0dc126c54abfcbf52482cc5d3c29b44be5d9 Mon Sep 17 00:00:00 2001 From: pinchese Date: Wed, 20 Jul 2022 23:52:38 -0500 Subject: [PATCH 03/19] forgot to refresh lol --- index.toml | 4 ---- pack.toml | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/index.toml b/index.toml index 506aea3..32e1ff4 100644 --- a/index.toml +++ b/index.toml @@ -172,10 +172,6 @@ hash = "051558518a6f3350fadb1546346d937e7f78f69834a075bf91b59921f151cc26" file = "config/sodium-options.json" hash = "52fa21d31fc7a3f71311430a38f783f63923ebe84fc19823b7a5c2a087a45cf7" -[[files]] -file = "config/zoomify.json" -hash = "758555ce746adf6b5b4cb9532d6a0df251a12fc25ee8a5fdfc71aed06dfb0f56" - [[files]] file = "mods/advancementinfo.pw.toml" hash = "46de5114d8a0017b14c0f6b63401fc7a1cb69b0dce336d36e25e80e91b51319b" diff --git a/pack.toml b/pack.toml index 2a757d9..21fc324 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "4658d24f36b1507772892e4f6232c5013fd09f8e985b1d3dec09706db0d6ad2a" +hash = "5e88d37b9c59da452a5885d881ad1b04522455eef5bb0b52a8c6ac968a4e9ed0" [versions] fabric = "0.14.8" From 5e432b653843e9946daac46bcf6f7b4c1d5a1235 Mon Sep 17 00:00:00 2001 From: pinchese Date: Wed, 20 Jul 2022 23:58:41 -0500 Subject: [PATCH 04/19] added rei, and removed configs until i test them locally --- config/.puzzle_cache/mojangstudios.png | Bin 11788 -> 0 bytes config/advancementinfo.json5 | 11 - config/animatica.properties | 0 config/borderlessmining.json | 14 - config/cem.conf | 3 - config/citresewn.json | 7 - config/continuity.json | 6 - config/create-client.toml | 132 -- config/create-common.toml | 64 - config/crowdin.txt | 2 - config/cull-less-leaves.toml | 2 - config/debugify-descriptions.json | 1 - config/debugify.json | 77 - config/dynamicfps.toml | 6 - config/enhanced_bes.properties | 17 - config/entity_texture_features.json | 33 - config/entityculling.json | 24 - config/fabric/indigo-renderer.properties | 8 - config/ferritecore.mixin.properties | 20 - config/flywheel.json | 5 - config/gamecontrollerdatabase.txt | 1699 ---------------------- config/indium-renderer.properties | 8 - config/iris.properties | 7 - config/isxander-main-menu-credits.json | 16 - config/itemmodelfix.json | 3 - config/lambdabettergrass.toml | 9 - config/lambdynlights.toml | 52 - config/lithium.properties | 7 - config/midnightcontrols.json | 56 - config/midnightlib.json | 4 - config/modmenu.json | 19 - config/noindium.json | 8 - config/origins_server.toml | 1 - config/pehkui/config.json | 75 - config/power_config.json5 | 14 - config/puzzle.json | 15 - config/rrp.properties | 5 - config/smoothboot.json | 13 - config/sodium-extra-options.json | 62 - config/sodium-extra.properties | 7 - config/sodium-mixins.properties | 6 - config/sodium-options.json | 26 - index.toml | 183 +-- mods/architectury-api.pw.toml | 13 + mods/cloth-config.pw.toml | 13 + mods/roughly-enough-items.pw.toml | 13 + pack.toml | 2 +- 47 files changed, 55 insertions(+), 2713 deletions(-) delete mode 100644 config/.puzzle_cache/mojangstudios.png delete mode 100644 config/advancementinfo.json5 delete mode 100644 config/animatica.properties delete mode 100644 config/borderlessmining.json delete mode 100644 config/cem.conf delete mode 100644 config/citresewn.json delete mode 100644 config/continuity.json delete mode 100644 config/create-client.toml delete mode 100644 config/create-common.toml delete mode 100644 config/crowdin.txt delete mode 100644 config/cull-less-leaves.toml delete mode 100644 config/debugify-descriptions.json delete mode 100644 config/debugify.json delete mode 100644 config/dynamicfps.toml delete mode 100644 config/enhanced_bes.properties delete mode 100644 config/entity_texture_features.json delete mode 100644 config/entityculling.json delete mode 100644 config/fabric/indigo-renderer.properties delete mode 100644 config/ferritecore.mixin.properties delete mode 100644 config/flywheel.json delete mode 100644 config/gamecontrollerdatabase.txt delete mode 100644 config/indium-renderer.properties delete mode 100644 config/iris.properties delete mode 100644 config/isxander-main-menu-credits.json delete mode 100644 config/itemmodelfix.json delete mode 100644 config/lambdabettergrass.toml delete mode 100644 config/lambdynlights.toml delete mode 100644 config/lithium.properties delete mode 100644 config/midnightcontrols.json delete mode 100644 config/midnightlib.json delete mode 100644 config/modmenu.json delete mode 100644 config/noindium.json delete mode 100644 config/origins_server.toml delete mode 100644 config/pehkui/config.json delete mode 100644 config/power_config.json5 delete mode 100644 config/puzzle.json delete mode 100644 config/rrp.properties delete mode 100644 config/smoothboot.json delete mode 100644 config/sodium-extra-options.json delete mode 100644 config/sodium-extra.properties delete mode 100644 config/sodium-mixins.properties delete mode 100644 config/sodium-options.json create mode 100644 mods/architectury-api.pw.toml create mode 100644 mods/cloth-config.pw.toml create mode 100644 mods/roughly-enough-items.pw.toml diff --git a/config/.puzzle_cache/mojangstudios.png b/config/.puzzle_cache/mojangstudios.png deleted file mode 100644 index 557113a17900d783a648708894be5725119da93e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11788 zcmbulcT|&2@GlMsA|OZ!0zr`8K?nk&N(sF~=s~4-4Nd8S0urjBhh77r2Lc38UZnS4 z14@$?Kwqk2z486se}3OT?z!jOb2wq1c|JQk`|Qrl&g>%0OmyjKfwW{~Wc2!a5DPLg z3KB^{c7u}i@1g%4e=;)3Iemx*G=%*4J$1=K@Q0z3uV06Dnxzu>M5KCXMDSmWs=<9I zK5uXP?5j+#oiK@sc>~$I?Rby}8c&_s(auMaNSl|~yyUia5=xW_vrybC3jFfr#pIu# zQ(rH77554PC;$IHC?|Z4V7bDt{W0Qs1-0tFhGf&7n1T6gXQ+`Nv`or~k$dyRpj+~0 zO>$?GBBxC5`#MwIM449#AsN`W{a~L#x9FI~oh4sw<(egjpZ!I=+w)l;mXUtTxj=$9 z!_Az)iNGC#U(#j3~@VrpO-4(Fqi-%~sg$7jQF)zsA5Y7{hl{`lH38kGdmix+c zRQPddg*W>!IiR@RZrzE{d*CDFGN022j!n^DbmrbR`R#i)0!VSY)_m+`sagpCgUfzr z>Rz4wOEK}Cr!Gdq8L+g>;u@RnA!N7Y%lw&+a~TZMc&CWkKG0Wu``+#6`)sol9PQnV zQ1bT7VY2#0&TrAhvl*w$Z#Z-7imR0yC@5j>)&D%%rB5xrwzH5=_sxv0MpgEM_0iom?7)-1~S4tRtDc!MkE zh-($XI4P+tiiVe7ZXX65>vTGgM>&;jTJiHV_)19J4Ay9aM@&O^a#Pzc!4MT)t4C~D z#TV^V-{Cw>pS0?!)a#KH6pMf6bmz6D7a@=#&C?C$O$m!b9sszVSjFZ(zb*5Fi!#9t z5ws;rpFdd;EIX{7lDl6S#zoii*vI`7z?jvLEgn?w4R>QBfimZKidNT`^7+(evjlrF?5#uClc7~6U=S%6lO=cX5o;oNkIMBS8uDID7PoK zxlZ0bpIXD~cK^+T8RQXXfAIpjO#q2Udt_4M>Be2Ayx^FN0YL_1e%oPL(?Y%WUl|k|{L!-vYxMYhTt22!$**SspH73n=YUY2N1k>T1Y;hq&vfIN zY4DAN80Gnx=9!o~T5_@tmZmU$%C)8Ap+2ICou{Hy72#sb;xDWDXuOt?9`KF6cB>on zOQc;8N}d59TkN+g@RJqgJs!_sXHavE%s1s22`TP&h4t*rrhWn0vH5TrK#uV@`+m&< z3pDId-_%eZ%ngF~PS{OlV{X->C=a@Ra<|X(U0-$`HTZGru*lbE#77g@kwYE&ddha( zCfLPFep~%nzuuz5+Qg%)%&DuIXLXQAm#*yZLu$1N_Q zf4Ku~dtkTc5Ig&Wv~@$B=N^oOqOZG-7)MP$cca$Q@W*lxP#|?};c{1~nz$ zuFjY=d$;91uZDXm1;tFvIDSvPK25RU9bQ;oHD597y|{~Sd?U&SSdHM)i<#Hp&r0@~ zPonS&jI6_}S<`FJCg#=7ddL*e&l_a)1W9i*+3wTz&&s z7n|gJ? zCWhL5u++B2k7gmWCIf;(jB~GWFC}+r zwyu<)P6NwDika&4nu}cdyK;toOMhj4xXN_pLR5B-C?W*p z0vW=Wq0CM$%elh(7U8LVf&z?l9=J*9)>VPE%!#5~sU(L{08nvqvc;X*r5G!$@TTG^ zhD(YmCKu>csI%o&(h3ww+t#0?xNJcRi~|)@lk_HuNAZS`o~$gTKoNb6M}n#mP3}=p zltw`6fFR$-sLx%Zp3XJuRoTqs!hszDx4R3Q%#84zVCfOY_2$i04R_iMAkcW}b`xdXgy zvCU2X1xC!BO{!9zBrLDM=8$|`GZv`=VZQu}b1RQI=k4C>h&laEo|N#^6c$8ss3NUg z35|#^wz6(+Ujmp;=*{lIT*+Zd)yx4brbQMD>{fjAT z_-cv<*mb5=V4PK{s;&C9ESuyGO3zq@tmlBxkWVrM{a?(C{hEG z7uO^j+}Z*fk1i|!EX04`EThGr?i>2L=oQcOFR-y$^<)jz^k3dTI0N|Cr~VaKF6?jI zimI3j*&|7{*77)8!9FY!OhIGX^&W8g6-xxH=PxlIidPC{36HhV!7AS_hWlHS(iBh>U}@ zBtbEFB{<_j043JAMDQugoLUY49BJ+cnOET!klH3rY)YlzUFqTwCD}|Pl914hee?ig3#(c6 zU-R2$EI%w^oMKwSxZ3t)ArN~B^>pj}Q~+?wx1v(UDdwe3`=oJNQs~C08b++!+#CI( zwUw~De0|dn3HVbo^<}V)LE0v zrK>tfM4EZEF5>ukjbH{vgKr&D7%}zjoszjcA^vGbtggs>c>-R3>kdeCWAuP2y-6*{ zLdd@8!F1}kypRHl73f3Zwz*b04$`VRXPgk&q~tQ;7{(*I1vVA)H8wvBwLM!y7rC1B zWFaGa=LELB{qzogB}eKHIs&#CwhqVM5!DANVWA)NL7k_$i=`F!3(oX(WS?77hNmqd zo;oz7BSpz=9)6vMfWl5n!puR098T%<6NMkKTWgxksk>qv9L%KI1vOz*bSxH~aMtAl zK|Iebv@D*WZ56P&0tG!*AQ1n?=&@3Ii`qR;M#P-Vn!av2sJKfcePV+=-JfEqHv3eD zWFY~Z1JLvqS{EEYjfHaI6#e|0f>mGcfv&uYJAK>s$bbWV2)T{>Vh_ClhT4>9M8#a1 z6%banwUcC^+5MB7vf8nqmc7xA#E1w4$4 z7UF6u&*K?MW>*;5>nGr+AVh>MFsFnax^ue=razOZzo15^7XVH6IQ%s9Md9pBR50Mr z>qwkbLEjjm@W#A$l?-xI;Hk>3S%bEOB>hEql}6=-oLR-h7zjY`)j)qs?jp0Bi%Unb z1$)0sm@)O3r`*B;;NuQorv)uruIIbjZ^^D4)MsrCvtgOhi=UXwXe-`}_n(2X4t(=O zQ&R95*zcv*rJe)>n}3;dX7gv+r|x=PtKG8^Xk=O6_4`m2X=V5lr&PYLVZ>r?fhPYHtvd#lox*dLdi-8Zj%cEhiNA?#75tfhkIqhMijf`cXN zD!CAosY1SPZFRP+V%!tl0Q2Wh)bg*aXG6ZTjLBc#(YAQ;u|l=-tBec#n6lAEq(kou zv*(MI4-T;$t23zC@RW%BVznu(X(nUJYW>T^{8x-kyf*`l!S%(j&`h`FTBNT|x6 zC|>~BrncEWHuSufQuP4q>oR42-*Hql(?<0ycZz~&ThuUb_E4E%i9;oOEawGyxigUX zn)X$y;&Vxwl3R*JE_}t(oJdpEFZTSo5S0(U+^mM%2c{CM%Ygvnu`>qot!{V~mjQr~ z%ZA}S)CpAmO3+MXhGU#sz;s{Z!lH}>E`d22elE+i&stY~d9`Wr_dDXN{Qm@{8uJ#l zTqV@yjhP>L-_udWSdZu_AslB~C|3qfSfILS`9{I@P7ziE&CX5zs z&^GUdK5Np)Y4lW1P^p*(D=$6d@18@cwyZ4px)1* zeWiG_^_D0{c+o3c&C0MfhyZzx_cIx`H^CQ29*ve3mp5KF#g3lepP__}u1w)$B^-J+ zE&+lbU;W9Fsv+A5p^a>2uM3youj}mlrNeWZn_hG1sAhT4lJG>-QPX`t|D%3^4IA6&9)L$r_gIUf|xzmOPr~`VtB!OmiF z(KG5pnU`Pn(>#_3E}Q+K;QXgKSo!rmN07({s26zTemwwm*DT7ksn*ZKW%!1}oN;M6GcAciKVDYDMl2K7 z_sKm=YeHr@IGt6bG7X>d2YYKo#cy2Wri3eU4?o+YsuhpKN##o7&fQo2hP%^jG zt8@j+B_B2pEA2y~>xafrvHGP1{U0LPS{P4aW7xn+pan#nxEcnb%Sy%oF{L$?-WZ*H z60!#24Hdm9D3vlT(YkOaGC#4(@jQm$jhM6vx6mzYZI7x_Sf~Ks_DqhdF?PkjFxT}f z;}33lGSB|5Rx$A@I-Vu#vi;;mnczD%$OXPZ0!^_kaO za?&x_x8p5uz3K69=ZjePHEq0aNa(IkI2TCriS=2D27B=M%%pYKX_$shzeBR*DQw2u%-f4vI-ujlSF-L{Nov{z<}Tt9x5^83J|MtM&R%e2|YG1UO`X zzhiHb@6ig(#jQ=y0`|y0&Pw4ILCgSngPBc$QvFQE>)`uRaU?kqkAMB_YqL3nZb}7{ z9@QOA0|~u&9W8%R7I=d;NUAEn4YMf$8>KApSz(l~I(|4*Y1Gq^&7~V?OsY_fI?wKW_g)j4e-o6wYq3)$?t+QnaeMzGpuhw>Egj zdfC?I1aSD*v<1BQ+X(Wk<+mQ!ShE_xUH;m`ElPBgL|{Ea%<5I3Bu2PBg|!ZK4?EQ= z+x{W2hD-MvIV_78sH`I@4}g2hwt zN2IX}-bGGfRBBaOztQHuGJF>uDA_b(#9v$=lKb^Swm!L5ntadx@}}fL-@V*2Wn9Kh z8yS+kBOO}vG2UdSg6_r!d?F*f!R;0(PLqBEgx=pH#{DOyS*Kf9CVS6F=#Y*0(y%o; zkgCaiP19fLL{?~@5tc|*AU@t666;()$kl1*2p46AH}EX>ykFBji9ag{+qMwhfW`Q# zQ3u>M2KX?Rw}Sqg#BtYu9tRdx+5YNybc}hZ6BPrZ0owq=Q~VV3o{LWI7U*9P^`f{& zj0HqCV92_aC(dNA&%_46j_*dAbpj3{QH3LZG&Ho}CE7*T_Eq%F-K7WvCnY$@t}S=1 zb7a^HN&S%4w7)Tn2FZ><(E%eVk54nJ6eu-cm%9wMW_jBkni!ytjPV0 zjtG0>Sd5KbyA*E!HS7T*HL;v^NA~9RqqGZi14QLll*`? zvV`>g<`hCR-W~Lq;;oNuulsBS2IQM&rwA6W*WP+m&WcB=KWWUUCc$P-I}0C77v76V zT3tXin(JB%x2KIX|AU+&{G)RC= zrbvR*I4TlvbN5u>u1xXdxx2?=rC{17EEH2NWz~}HmTF?7``cLAyDcC*4&r6A)53t5 zvmLmgo!JkQ)S{o>tmkoxqaGi?bqKs*{OV(&=dJAATD;S59s?o^&6mYYZF zWj?b~JA4Dam{u8(H4cW9AGVSV`P9esPCEernskTLpTIoN^lf`OewsX{@l(iYslL8< zBIEydx0peS=q=!<===foT1 z9!hs*igH3mZf|x&R99jz>=d7bJu)YXn#`R$Du~LS%<(1?Ts+x~D0z7x3|K5E4!@h~6M%15H^w~Nher^nLf!PB%R=|yc(^r_ zaOvv!ID9ZehW4oE;n4t(*arr=ppuwoOW}Bb_AX1qj-ax0C1hmb2%vsw^N#j|=F&iV zw<_}F4RF{7ED@uuD_tNtk_jBui*W?UMZ%>Pa3J9T+7BZIz){FC$9u23q(BTh7>r`s z*ArSWyH0y^J7V#D2Xu~1%Jot5cunc2`8a0n5voOGNY9Oq^g+y_D|1m zmm_AOwM8mAH!+bQgfl}EK{G3Fz1;4BF9!*vu8P(srJ#lCFXuIK{JFUNNo^z>Tj;E+ z3;AZ9?YR8Y63i0}9aHs9;%7u&?lO2+L%X)N4#%@A zk_rCe;ak6X8B^r9O}sI%*PH3^8yLQA1BSt0#p(jYp=&{<>Gad`_-_n0Y_p$yQ-^*T z^3VqFX;_!d7RDq!rAif+!`<@O{w>KEL(wiBJ=&hu);I7xzB7ZCIF>@W_79aaI4N?N zV*3R&DalVziic_*5xyVu<5rCP+`|H6>ziB7un1uy+2|L0`S+3fB`G*&1?J(@F9)_T z-$6Y;b-RQ7J25{J)$@n(MGsvO{;dpy1B->aI0m=!B3R;&JoVLrVY6m*`~zYae%X4* z%TJ>Nrf<5oL`hKh`B%KTn(LpXdV2;on|npGU)?eb7+lytAKs=WY`xewu;zLn!i9-W z!d%Na!O53a%qNZckDXeSECjJ@jWmB;>jf8X@c_=m#@a=ix=A_4d7=~rQ`_c_a!L|O;C?J}B6mjlVwYac zU8-_178v^<*KcwDepN9_|Wr+)3e+GRNo$UelGyzQdqdOZo_A>%do`0Pq}VTP7i z9+qWNKDaO8S9=LT)63aoRcnE?Wz>Lmc0b69*8^h<-+$1oxN-xpGN~EH;Ie?~RO@Ma zu`H~TaqS!S);Yn%<1PT?mPp%r4Hu?l=K@cvx$6M*(K%3{?75Gh=8id+_FSj8*=gQI zbXz55Q03Nl7OI(RiHF`6kizq_Eu}0zuWAFQbQ7qDm_>=)WNCcGhcR?pnyQv)M6m(_ zL$~wqZQ%^Qwl}Y;h0#ih7h36;G{T^shUPF5+|&MbpWb5EP3+TUpUea~`1PzW!i(xP z%dcTN99}HXg!Ct1S}(c?z-rr=tzXgVq(XR(#wB~@#f`fbD{8wMvwPlCA%)lQ;vaGvAwC|ozVat;1Hsek@+@y+s#Jc_rGRufbE#rdU;Kq=i`$@79*#3` zKQ}Kw#lXs|Zh>u^h}AriVjVFD{)2h-P~Rz_fD`$T6@FJ8`T@lv*8;D-ZJ5eyWbD;V ztjEY3b*A~kNWEUxXKIt$<-mBRM=ZL87FUB3c4`a5h!-0_z-)8e=X~9k$7&!Uvt%vA z7vt1+_ktuZ_LC3pIT?yEFTFya@wRo`Y>5N2Ephi>G6<(@#Pl9(ggYz07utkD?TZ%@ zYEdqJ+#CRrwTGmdc-OT(XHHGurDa)HixPFvB~L?GR6^j%u?9@`8x04m$o%(np@uVG z(4;o{nXe&?jo=FsGpqJP_=x3f!XmC=_|a({FUM&C-VR%x!?#H+2d1T+wl{w{KF)cQ za^Rd;NrV^g64EK=Wi_V{(_B^?*c_S@xxe+$RJ5|W zxkYWy;Ziie_VrZeLeq`t0Pc~_oveH5SZ5g1}|Zo6w+_$3M(N4eP^EXoULY)q6=f00{XiDg+Sn6>_zJ3R{n?~iT@t;w|?W?N<>T_`QR^om4jZ~8Sq)==k5XqBqe(iZH zwm{`$|CMP(h`TwJ_kUbr*7?-;cX|-#y>7a?TV7?f^JWRaEjvA?AQ9o_>nFjkf`rXx zG$I57B@SKrYKG4`$xOk~k=9zg$<5POKLLBR?Xe-r3HK8`_6_oGK7Qc`)RUy&y;&fx zbB%N=Ze%l)g*zB|dhMWmxyMmO#NpvCw?$obO0}qiFBvm{GQUo@kzpQnz@qeE|!|2l+Bj3oEFsjU{27Lb)-(Ysj zzC^Nvj=zgDJ2J%^=Q} z2e16?p7RSg2_BeF^{I>l+|6?z){S%@X@)bKX^pM~p)-=h6&=FiGOzqO+$WS!Y&R-2 zWNiY9B2BOj)Am2pUm>K-7LH`vHr!$8l`)thaNOmE@`_p&>yfH*Y=$RKvwBv`z@3R> zysvWMEzx!z1{}5LwXVc%goN3JQAE;LIEQ;6nB4rK$7%)+`JrF0j22v1RJ;Y6;NGzx zJ#di{j4#GUCs2GY{_HL$wHnpml{qEX_U6WscPIm-DIcFK&Qsf{*MN9?PUg2U-mmZQKB2!brgM z4}A)@kSsc|O{FhD3uS6WqFR0LYoQETNz}lRXqy|zN_+!m)zZFP@Q-;V#iW&D{v_jX zbt_Vac;Q>hHFAT9Q6k@4d$2s=J0wtJ)T8+I#gUx+PFRfriM%Jjl7P?ySy?}3Ym?6pP}>$=W8U%-D2i9-9b}nWt(Xhh3eE3L z7A|VnucGNclNWVrB%tKqkQekuj-%ZgSyCjoBAq#Oc>(8a12PW_^+Z#kcjj6_ROY6U zXz&xh%6SbJ)}a<}U0O_`{L={ZzA$Qj);=Y|^9u<&&>2+G+AnM*ZBEJY%Z{qN_4Y|>q{*n4@nT8*qW8wNA8!)N zdlK)j1~HeI)EUy(FZDnilKvk0_$Dz zjYyd{j?0M`wmA(Faw&-9y{F08e=LP+oLJgisINEkjh)3^S9{FYD4n-gPx9xF!%%;4 zZ?q+xmF}L3vV`=xn_GNm>hqjhl7pu?YSMU;>G})QBBy-Tdi^dr1S`7>hW*cZ+E;!e z506<3#4}Ix>ySz?aSLXG^_8z~FRoq(V;5&vm*2`DSk@ZU4z$XBjT0qh)N!_DKje&# z^>gFJi+!DV>MjMvY%Dxx4ntyHJ#X zq{NhehWflMj{z?+vwEao^2h)iB6Qx|2%h`koupGJ%FjeB8CtM!!O>0bR5{BX0)qvZ z{zH(}SJ*5(Yp+qInKt%LiX+hMotpc+t&`J>{;LI~YT>@VzeZ!-70Kk&|#q|@z`PjkZuu*AR)jAR3^*xykl=qcCQofzAgmYF@+ zk=6fEa~oQ#dj2-sFR|@?$ItoO6NIdU`>?BI9^eAePjLHs*|f%}UxW3|Iv^+ycy9I8 zhpNCw<1uFCZLh7`{R8~Q`(xFJ z)PnxeH#)8QqCe&K@{gsJPv|>m)5-6QA4A!Lx9-!*9&lF{|dtmSR z+2}smzM|zU_X|yk`Z?#y(8309VEo>za0Lur#OBpxzcso4_Zu@Jx@)tI7vT%1g2aXv zIU7l@#dsXb#PZ44mYeo=Qy9DF-l3#r(hVmYt6)9XZFS}6n}P4hzSKL9w?B0VevHDU z7eNi9O!E&YcLMpwcq|o2)e{n0QDk3!=eZ2h6MxE~0U(%N$sL58nx!;YMa@ACIlb=f zJTGqR?P!~2W8e{PT@oMlkoezFCDW^4r29dI+|a15866@fJ7wYdJpG=%&xDF! zD9X1?TRtan*h81_S%}trh~_PN?>?**Y*V4`#LZjWin()WVff@lvp>LH;DvBIy=NCE zrpnC0UpC|X8fk;XL=hMIGGY-Oa4uXNF7igs|87UHPI$TdZ;b($#>hyBC`zQsm#GRI7~KYdtXJ9wZ{JqccVsjlG~ zB+xzpO(oSp^<|P&tWUm0+8s3p}t3B9N?^S1+?pa_=?TJ zIr;WqLipzXT7NYzCl9b>biqrp;MKjAi)H}lSeCR-w)tQ@FQxaGEU&#L0Gy>M{9(>X zfA!F5iPEI_&nqhZGQr+I^emg9NpwnA+JvczeN^Gn?0?4+My_f*?{^5o8_0f;Ty1Mq za-gJTDS96eEM)#)Bw??w6kY%tcUm~=CqG*n68lI&Kh&XF?bZ^UA20F-%+(N)%44ns zyIT!5^$BD~vj!Iet&*$c$o6Q<*Uz%svV*RU1Fw)7Dt5V?~TyEHHP*&R2@UD3Pu;(Fe?+_TWJZQ;Gh~?+#RnM+RvV}%F z9P=9()WRixw9v%3<&X5O4SV_wcD&?xg2I6uu-u0;uar7LuR9_JDF@FACaQdKe5-TC y 0 - maximumContraptionLightVolume = 16384 - # - #Log a stack-trace when rendering issues happen within a moving contraption. - explainRenderErrors = false - # - #The fluid unit that will be displayed when viewing fluids - #Example: 1000 mB or 81000 Droplets - #Allowed Values: DROPLETS, MILIBUCKETS - fluidUnitType = "MILIBUCKETS" - # - #[in Blocks] - #Maximum Distance to the player at which items in Blocks' filter slots will be displayed - #Range: 1.0 ~ 3.4028234663852886E38 - filterItemRenderDistance = 10.0 - # - #Show colourful debug information while the F3-Menu is open. - enableRainbowDebug = true - # - #Vertical offset for the Toolbox Hotbar overlay. - #Range: > -2147483648 - toolboxHotbarOverlayOffset = 0 - # - #Display a tooltip when looking at overstressed components. - enableOverstressedTooltip = true - # - #Determines if the fluid unit should be simplified - simplifyFluidUnit = true - # - #Offset the Create config button in the in-game menu by this many pixels on the X axis - #The sign (-/+) of this value determines what side of the row the button appears on (left/right) - #Range: > -2147483648 - ingameMenuConfigButtonOffsetX = -4 - # - #Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled - ignoreFabulousWarning = false - # - #Offset the Create config button in the main menu by this many pixels on the X axis - #The sign (-/+) of this value determines what side of the row the button appears on (left/right) - #Range: > -2147483648 - mainMenuConfigButtonOffsetX = -4 - # - #Show item descriptions on Shift and controls on Ctrl. - enableTooltips = true - - # - #Sound settings - [client.sound] - # - #Make cogs rumble and machines clatter. - enableAmbientSounds = true - # - #Maximum volume modifier of Ambient noise - #Range: 0.0 ~ 1.0 - ambientVolumeCap = 0.10000000149011612 - - # - #Ponder settings - [client.ponder] - # - #Show additional info in the ponder view and reload scene scripts more frequently. - editingMode = false - # - #Slow down a ponder scene whenever there is text on screen. - comfyReading = false - - # - #Settings for the Goggle Overlay - [client.goggleOverlay] - # - #Enable this to use your custom colors for the Goggle- and Hover- Overlay - customColorsOverlay = false - # - #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay - #Range: > -2147483648 - overlayOffsetY = 0 - # - #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay - #Range: > -2147483648 - overlayOffsetX = 20 - # - #The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled - #[in Hex: #AaRrGgBb] - #[@cui:IntDisplay:#] - #Range: > -2147483648 - customBorderTopOverlay = 1347420415 - # - #The custom background color to use for the Goggle- and Hover- Overlays, if enabled - #[in Hex: #AaRrGgBb] - #[@cui:IntDisplay:#] - #Range: > -2147483648 - customBackgroundOverlay = -267386864 - # - #The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled - #[in Hex: #AaRrGgBb] - #[@cui:IntDisplay:#] - #Range: > -2147483648 - customBorderBotOverlay = 1344798847 - - # - #Settings for the Placement Assist - [client.placementAssist] - # - #Change the size of the Indicator by this multiplier - #Range: 0.0 ~ 3.4028234663852886E38 - indicatorScale = 1.0 - # - #What indicator should be used when showing where the assisted placement ends up relative to your crosshair - #Choose 'NONE' to disable the Indicator altogether - #Allowed Values: TEXTURE, TRIANGLE, NONE - indicatorType = "TEXTURE" - diff --git a/config/create-common.toml b/config/create-common.toml deleted file mode 100644 index 4aa3652..0000000 --- a/config/create-common.toml +++ /dev/null @@ -1,64 +0,0 @@ - -[worldgen] - - # - #Modify Create's impact on your terrain - [worldgen.v2] - # - #Prevents all worldgen added by Create from taking effect - disableWorldGen = false - - [worldgen.v2.striated_ores_overworld] - # - #Range: > -64 - minHeight = -30 - # - #Range: > -64 - maxHeight = 70 - # - #Range: > 0 - clusterSize = 32 - # - #Amount of clusters generated per Chunk. - # >1 to spawn multiple. - # <1 to make it a chance. - # 0 to disable. - #Range: 0.0 ~ 512.0 - frequency = 0.0833333358168602 - - [worldgen.v2.zinc_ore] - # - #Range: > -64 - minHeight = -63 - # - #Range: > -64 - maxHeight = 70 - # - #Range: > 0 - clusterSize = 12 - # - #Amount of clusters generated per Chunk. - # >1 to spawn multiple. - # <1 to make it a chance. - # 0 to disable. - #Range: 0.0 ~ 512.0 - frequency = 8.0 - - [worldgen.v2.striated_ores_nether] - # - #Range: > -64 - minHeight = 40 - # - #Range: > -64 - maxHeight = 90 - # - #Range: > 0 - clusterSize = 32 - # - #Amount of clusters generated per Chunk. - # >1 to spawn multiple. - # <1 to make it a chance. - # 0 to disable. - #Range: 0.0 ~ 512.0 - frequency = 0.0833333358168602 - diff --git a/config/crowdin.txt b/config/crowdin.txt deleted file mode 100644 index b5e1486..0000000 --- a/config/crowdin.txt +++ /dev/null @@ -1,2 +0,0 @@ -#Change this to no to prevent mod translation downloads -download=yes diff --git a/config/cull-less-leaves.toml b/config/cull-less-leaves.toml deleted file mode 100644 index 9b6b7f8..0000000 --- a/config/cull-less-leaves.toml +++ /dev/null @@ -1,2 +0,0 @@ -enabled = true -depth = 2 diff --git a/config/debugify-descriptions.json b/config/debugify-descriptions.json deleted file mode 100644 index 988620a..0000000 --- a/config/debugify-descriptions.json +++ /dev/null @@ -1 +0,0 @@ -{"MC-127970":"Using Riptide on a trident with an item in your off-hand\ncauses visual glitch with said item","MC-93018":"Wild wolves show breeding hearts but do not breed","MC-200418":"Cured baby zombie villagers stay as jockey variant","MC-199467":"Certain entity animations stop after they\u0027ve existed\nin world for too long","MC-159163":"Quickly pressing the sneak key causes the sneak animation\nto play twice","MC-214147":"Skeletons wearing leather armor still convert to strays\nin powder snow","MC-121903":"Command block minecarts do not save execution cooldown\nto NBT","MC-249059":"Loading terrain screen cannot close before 2 seconds\nhave passed","MC-119754":"Firework boosting on elytra continues in spectator\nmode","MC-129909":"Players in spectator mode continue to consume foods\nand liquids shortly after switching game modes","MC-206922":"Items dropped by entities that are killed by lightning\ninstantly disappear","MC-55347":"Title with long duration shows in other world","MC-80859":"Starting to drag item stacks over other compatible\nstacks makes the latter invisible until appearance\nchange (stack size increases)","MC-93384":"Bubbles appear at the feet of drowning mobs","MC-108948":"Boats / boats with chest on top of slime blocks hover\nover block","MC-235035":"Sleeping in a custom dimension with \"natural\" set to\nfalse causes crash","MC-88371":"Ender Dragon flies down in the void when the exit portal\nis destroyed","MC-151412":"\"Edit Server Info\" window does not focus \"Server Name\"\ntext field automatically","MC-122477":"Linux/GNU: Opening chat sometimes writes \u0027t\u0027","MC-145929":"Actionbar text may be difficult to read without text\nbackground enabled","MC-89146":"Pistons forget update when being reloaded","MC-162253":"Lag spike when crossing certain chunk borders","MC-122627":"Tab suggestion box has missing padding on right side","MC-135971":"Can\u0027t use CTRL+Q in crafting table","MC-237493":"Telemetry cannot be disabled","MC-79545":"The experience bar disappears when too many levels\nare given to the player","MC-30391":"Chickens, blazes and the wither emit particles when\nlanding from a height, despite falling slowly","MC-72151":"Snow Golem\u0027s snowballs damage wolves instead of pushing\nthem","MC-217716":"The green nausea overlay isn\u0027t removed when switching\ninto spectator mode","MC-90084":"When sitting in boats and boats with chest mobs legs\npenetrate the hull","MC-100991":"Killing entities with a fishing rod doesn\u0027t count as\na kill","MC-46766":"Mining a block in Survival, then changing to Spectator\ncreates a breaking animation and sound","MC-197260":"Armor Stand renders itself and armor dark if its head\nis in a solid block","MC-183776":"After switching gamemodes using F3+F4, you need to\npress F3 twice to toggle the debug screen","MC-224729":"Partially generated chunks are not saved in some situations","MC-233042":"Server Address field isn\u0027t focused when Direct Connection\nmenu is opened","MC-121772":"Can\u0027t scroll while holding SHIFT on macOS","MC-215530":"The freezing effect isn\u0027t immediately removed when\nswitching into spectator mode","MC-231743":"minecraft.used:minecraft.POTTABLE_PLANT doesn\u0027t increase\nwhen placing plants into flower pots","MC-4490":"Fishing line not attached to fishing rod in third person\nwhile crouching","MC-193343":"Soul Speed effect remains after switching to spectator\nmode","MC-147605":"Text cursors can exist in multiple fields","MC-215531":"The carved pumpkin overlay isn\u0027t removed when switching\ninto spectator mode","MC-140646":"Text fields don\u0027t scroll while selecting text with\nShift","MC-7569":"RCON output has newlines removed","MC-14923":"Players can be kicked for spamming in a singleplayer\nworld with cheats disabled","MC-84873":"DeathTime values 20+ cause corrupted mobs","MC-165595":"Guardian beam does not render when over a certain \"Time\"\nin level.dat","MC-179072":"Creepers do not defuse when switching from Survival\nto Creative/Spectator","MC-12829":"Flying through ladders/vines/scaffolding in creative\nmode slows you down","MC-176559":"Breaking process resets when a pickaxe enchanted with\nMending mends by XP / Mending slows down breaking blocks\nagain","MC-228976":"Entity collision is run on render thread","MC-119417":"A spectator can occupy a bed if they enter it and then\nare switched to spectator mode","MC-132878":"Armor stands destroyed by explosions/lava/fire don\u0027t\nproduce particles","MC-31819":"Hunger saturation depletes on Peaceful","MC-231097":"Holding the \"Use\" button continues to slow down the\nplayer even after the used item has been dropped","MC-111516":"Player flickers/turns invisible when flying at high\nspeeds","MC-69216":"Switching to spectator mode while fishing keeps rod\ncast","MC-148149":"Linux game crash when opening links","MC-124117":"Nbt Tags doesn\u0027t work?","MC-145748":"Clicking a settings button when there\u0027s a slider under\nthe mouse in the next screen plays the click sound\ntwice","MC-123739":"Recipe book entries are not sorted in any meaningful\nmanner","MC-160095":"End Rods only break Cactus when moved by pistons","MC-116379":"Punching with a cast fishing rod in the off-hand detaches\nfishing line from rod","MC-223153":"Block of Raw Copper uses stone sounds instead of copper\nsounds","MC-53312":"Illager/(zombie) villager/witch robes don\u0027t render\nthe last two rows of pixels","MC-165381":"Block breaking can be delayed by dropping/throwing\nthe tool while breaking a block","MC-155509":"Puffed pufferfish can hurt the player while dying","MC-183990":"Group AI of some mobs breaks when their target dies","MC-112730":"Beacon beam and structure block render twice per frame","MC-2025":"Mobs going out of fenced areas/suffocate in blocks\nwhen loading chunks","MC-26757":"Large item tooltips can get cut off at the edges of\nthe screen"} \ No newline at end of file diff --git a/config/debugify.json b/config/debugify.json deleted file mode 100644 index 008cfea..0000000 --- a/config/debugify.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "MC-100991": true, - "MC-108948": true, - "MC-111516": true, - "MC-112730": true, - "MC-116379": true, - "MC-119417": true, - "MC-119754": true, - "MC-121772": true, - "MC-121903": true, - "MC-122477": true, - "MC-122627": true, - "MC-123739": true, - "MC-124117": true, - "MC-127970": true, - "MC-12829": true, - "MC-129909": true, - "MC-132878": true, - "MC-135971": true, - "MC-140646": true, - "MC-145748": true, - "MC-145929": true, - "MC-147605": true, - "MC-148149": true, - "MC-14923": true, - "MC-151412": true, - "MC-155509": true, - "MC-159163": true, - "MC-160095": true, - "MC-162253": true, - "MC-165381": true, - "MC-165595": true, - "MC-176559": true, - "MC-179072": true, - "MC-183776": true, - "MC-183990": true, - "MC-193343": true, - "MC-197260": true, - "MC-199467": true, - "MC-200418": true, - "MC-2025": true, - "MC-206922": true, - "MC-214147": true, - "MC-215530": true, - "MC-215531": true, - "MC-217716": true, - "MC-223153": true, - "MC-224729": true, - "MC-228976": true, - "MC-231097": true, - "MC-231743": true, - "MC-233042": true, - "MC-235035": true, - "MC-237493": true, - "MC-249059": true, - "MC-26757": true, - "MC-30391": true, - "MC-31819": true, - "MC-4490": true, - "MC-46766": true, - "MC-53312": true, - "MC-55347": true, - "MC-69216": true, - "MC-72151": true, - "MC-7569": true, - "MC-79545": true, - "MC-80859": true, - "MC-84873": true, - "MC-88371": true, - "MC-89146": true, - "MC-90084": true, - "MC-93018": true, - "MC-93384": true, - "opt_out_updater": false, - "gameplay_fixes_in_multiplayer": false, - "default_disabled": false -} \ No newline at end of file diff --git a/config/dynamicfps.toml b/config/dynamicfps.toml deleted file mode 100644 index 2bf5621..0000000 --- a/config/dynamicfps.toml +++ /dev/null @@ -1,6 +0,0 @@ -reduceFPSWhenUnfocused = true -unfocusedFPS = 15 -restoreFPSWhenHovered = true -unfocusedVolumeMultiplier = 0.25 -hiddenVolumeMultiplier = 0.0 -runGCOnUnfocus = false diff --git a/config/enhanced_bes.properties b/config/enhanced_bes.properties deleted file mode 100644 index 514716f..0000000 --- a/config/enhanced_bes.properties +++ /dev/null @@ -1,17 +0,0 @@ -#Configuration file for Enhanced Block Entities -#Wed Jul 20 19:06:28 CDT 2022 -bed_ao=false -bell_ao=true -chest_ao=false -christmas_chests=allowed -experimental_beds=true -experimental_chests=true -experimental_signs=true -render_enhanced_beds=true -render_enhanced_bells=true -render_enhanced_chests=true -render_enhanced_shulker_boxes=true -render_enhanced_signs=true -shulker_box_ao=false -sign_ao=false -sign_text_rendering=smart diff --git a/config/entity_texture_features.json b/config/entity_texture_features.json deleted file mode 100644 index 0e6e7ae..0000000 --- a/config/entity_texture_features.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "allowIllegalTexturePaths": false, - "enableCustomTextures": true, - "enableCustomBlockEntities": true, - "textureUpdateFrequency_V2": "Fast", - "restrictUpdateProperties": true, - "restrictBiome": true, - "restrictHeight": true, - "restrictBlock": true, - "restrictWeather": true, - "restrictDayTime": true, - "restrictMoonPhase": true, - "enableEmissiveTextures": true, - "enableEmissiveBlockEntities": true, - "fullBrightEmissives": false, - "specialEmissiveShield": true, - "alwaysCheckVanillaEmissiveSuffix": true, - "doShadersEmissiveFix": false, - "enchantedPotionEffects": "NONE", - "skinFeaturesEnabled": true, - "skinFeaturesEnableTransparency": true, - "skinFeaturesEnableFullTransparency": false, - "skinFeaturesPrintETFReadySkin": false, - "ignoreConfigWarnings": false, - "enableEnemyTeamPlayersSkinFeatures": true, - "enableBlinking": true, - "blinkFrequency": 150, - "blinkLength": 1, - "enableTridents": true, - "enableElytra": true, - "elytraThicknessFix": true, - "debugLoggingMode": "None" -} \ No newline at end of file diff --git a/config/entityculling.json b/config/entityculling.json deleted file mode 100644 index b794275..0000000 --- a/config/entityculling.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "configVersion": 5, - "renderNametagsThroughWalls": true, - "blockEntityWhitelist": [ - "create:rope_pulley", - "minecraft:beacon", - "create:hose_pulley", - "betterend:eternal_pedestal" - ], - "entityWhitelist": [ - "botania:mana_burst" - ], - "tracingDistance": 128, - "debugMode": false, - "sleepDelay": 10, - "hitboxLimit": 50, - "skipMarkerArmorStands": true, - "tickCulling": true, - "tickCullingWhitelist": [ - "minecraft:boat", - "minecraft:firework_rocket" - ], - "disableF3": false -} \ No newline at end of file diff --git a/config/fabric/indigo-renderer.properties b/config/fabric/indigo-renderer.properties deleted file mode 100644 index ea8bf56..0000000 --- a/config/fabric/indigo-renderer.properties +++ /dev/null @@ -1,8 +0,0 @@ -#Indigo properties file -#Wed Jul 20 23:21:54 CDT 2022 -always-tesselate-blocks=auto -ambient-occlusion-mode=hybrid -debug-compare-lighting=auto -fix-exterior-vertex-lighting=auto -fix-luminous-block-ambient-occlusion=auto -fix-smooth-lighting-offset=auto diff --git a/config/ferritecore.mixin.properties b/config/ferritecore.mixin.properties deleted file mode 100644 index 90e0655..0000000 --- a/config/ferritecore.mixin.properties +++ /dev/null @@ -1,20 +0,0 @@ -# Replace the blockstate neighbor table -replaceNeighborLookup = true -# Do not store the properties of a state explicitly and read themfrom the replace neighbor table instead. Requires replaceNeighborLookup to be enabled -replacePropertyMap = true -# Cache the predicate instances used in multipart models -cacheMultipartPredicates = true -# Avoid creation of new strings when creating ModelResourceLocations -modelResourceLocations = true -# Do not create a new MultipartBakedModel instance for each block state using the same multipartmodel. Requires cacheMultipartPredicates to be enabled -multipartDeduplication = true -# Deduplicate cached data for blockstates, most importantly collision and render shapes -blockstateCacheDeduplication = true -# Deduplicate vertex data of baked quads in the basic model implementations -bakedQuadDeduplication = true -# Replace objects used to detect multi-threaded access to chunks by a much smaller field. This option is disabled by default due to very rare and very hard-to-reproduce crashes, use at your own risk! -useSmallThreadingDetector = false -# Use a slightly more compact, but also slightly slower representation for block states -compactFastMap = false -# Populate the neighbor table used by vanilla. Enabling this slightly increases memory usage, but can help with issues in the rare case where mods access it directly. -populateNeighborTable = false diff --git a/config/flywheel.json b/config/flywheel.json deleted file mode 100644 index 1ab18b7..0000000 --- a/config/flywheel.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "backend": "INSTANCING", - "debugNormals": false, - "limitUpdates": true -} \ No newline at end of file diff --git a/config/gamecontrollerdatabase.txt b/config/gamecontrollerdatabase.txt deleted file mode 100644 index 0b871d6..0000000 --- a/config/gamecontrollerdatabase.txt +++ /dev/null @@ -1,1699 +0,0 @@ -# Game Controller DB for SDL in 2.0.16 format -# Source: https://github.com/gabomdq/SDL_GameControllerDB - -# Windows -03000000300f00000a01000000000000,3 In 1 Conversion Box,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b8,x:b3,y:b0,platform:Windows, -03000000fa2d00000100000000000000,3dRudder Foot Motion Controller,leftx:a0,lefty:a1,rightx:a5,righty:a2,platform:Windows, -03000000d0160000040d000000000000,4Play Adapter,a:b1,b:b3,back:b4,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,leftshoulder:b6,leftstick:b14,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b15,righttrigger:b9,rightx:a3,righty:a4,start:b5,x:b0,y:b2,platform:Windows, -03000000d0160000050d000000000000,4Play Adapter,a:b1,b:b3,back:b4,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,leftshoulder:b6,leftstick:b14,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b15,righttrigger:b9,rightx:a3,righty:a4,start:b5,x:b0,y:b2,platform:Windows, -03000000d0160000060d000000000000,4Play Adapter,a:b1,b:b3,back:b4,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,leftshoulder:b6,leftstick:b14,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b15,righttrigger:b9,rightx:a3,righty:a4,start:b5,x:b0,y:b2,platform:Windows, -03000000d0160000070d000000000000,4Play Adapter,a:b1,b:b3,back:b4,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,leftshoulder:b6,leftstick:b14,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b15,righttrigger:b9,rightx:a3,righty:a4,start:b5,x:b0,y:b2,platform:Windows, -03000000d0160000600a000000000000,4Play Adapter,a:b1,b:b3,back:b4,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,leftshoulder:b6,leftstick:b14,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b15,righttrigger:b9,rightx:a3,righty:a4,start:b5,x:b0,y:b2,platform:Windows, -03000000c82d00000031000000000000,8BitDo Adapter,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000c82d00000531000000000000,8BitDo Adapter 2,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000c82d00000951000000000000,8BitDo Dogbone Modkit,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b11,platform:Windows, -03000000008000000210000000000000,8BitDo F30,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, -030000003512000011ab000000000000,8BitDo F30 Arcade Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000c82d00001028000000000000,8BitDo F30 Arcade Joystick,a:b0,b:b1,back:b10,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Windows, -03000000c82d000011ab000000000000,8BitDo F30 Arcade Joystick,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, -03000000801000000900000000000000,8BitDo F30 Arcade Stick,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, -03000000c82d00001038000000000000,8BitDo F30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000090000000000000,8BitDo FC30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000650000000000000,8BitDo M30,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b8,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,start:b11,x:b3,y:b4,platform:Windows, -03000000c82d00005106000000000000,8BitDo M30,a:b0,b:b1,back:b10,dpdown:+a2,dpleft:-a0,dpright:+a0,dpup:-a2,guide:b2,leftshoulder:b8,lefttrigger:b9,rightshoulder:b6,righttrigger:b7,start:b11,x:b3,y:b4,platform:Windows, -03000000c82d00000151000000000000,8BitDo M30 Modkit,a:b0,b:b1,back:b10,dpdown:+a2,dpleft:-a0,dpright:+a0,dpup:-a2,rightshoulder:b6,righttrigger:b7,start:b11,x:b3,y:b4,platform:Windows, -03000000c82d00000310000000000000,8BitDo N30,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Windows, -03000000c82d00002028000000000000,8BitDo N30,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00008010000000000000,8BitDo N30,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Windows, -03000000c82d0000e002000000000000,8BitDo N30,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftx:a0,lefty:a1,start:b6,platform:Windows, -03000000c82d00000451000000000000,8BitDo N30 Modkit,a:b1,b:b0,back:b10,dpdown:+a2,dpleft:-a0,dpright:+a0,dpup:-a2,start:b11,platform:Windows, -03000000c82d00000190000000000000,8BitDo N30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00001590000000000000,8BitDo N30 Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00006528000000000000,8BitDo N30 Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000290000000000000,8BitDo N64,+rightx:b9,+righty:b3,-rightx:b4,-righty:b8,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,platform:Windows, -03000000c82d00003038000000000000,8BitDo N64,+rightx:b9,+righty:b3,-rightx:b4,-righty:b8,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,platform:Windows, -030000003512000012ab000000000000,8BitDo NES30,a:b2,b:b1,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b7,x:b3,y:b0,platform:Windows, -03000000c82d000012ab000000000000,8BitDo NES30,a:b1,b:b0,back:b10,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, -03000000022000000090000000000000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, -03000000203800000900000000000000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00002038000000000000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000751000000000000,8BitDo P30,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,start:b11,x:b3,y:b4,platform:Windows, -03000000c82d00000360000000000000,8BitDo Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000361000000000000,8BitDo Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000660000000000000,8BitDo Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000131000000000000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000231000000000000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000331000000000000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000431000000000000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00002867000000000000,8BitDo S30 Modkit,a:b0,b:b1,dpdown:+a2,dpleft:-a0,dpright:+a0,dpup:-a2,leftshoulder:b8,lefttrigger:b9,rightshoulder:b6,righttrigger:b7,start:b11,x:b3,y:b4,platform:Windows, -03000000c82d00000130000000000000,8BitDo SF30,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000060000000000000,8BitDo SF30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000061000000000000,8BitDo SF30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Windows, -03000000102800000900000000000000,8BitDo SFC30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d000021ab000000000000,8BitDo SFC30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00003028000000000000,8BitDo SFC30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, -030000003512000020ab000000000000,8BitDo SN30,a:b0,b:b1,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000030000000000000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00001290000000000000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d000020ab000000000000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00004028000000000000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00006228000000000000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000351000000000000,8BitDo SN30 Modkit,a:b1,b:b0,back:b10,dpdown:+a2,dpleft:-a0,dpright:+a0,dpup:-a2,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000021000000000000,8BitDo SN30 Pro,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, -03000000c82d00000160000000000000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000161000000000000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000121000000000000,8BitDo SN30 Pro for Android,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000c82d00000260000000000000,8BitDo SN30 Pro+,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00000261000000000000,8BitDo SN30 Pro+,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Windows, -03000000a00500003232000000000000,8BitDo Zero,a:b0,b:b1,back:b10,dpdown:+a2,dpleft:-a0,dpright:+a0,dpup:-a2,leftshoulder:b6,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Windows, -03000000c82d00001890000000000000,8BitDo Zero 2,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, -03000000c82d00003032000000000000,8BitDo Zero 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Windows, -030000008f0e00001200000000000000,Acme GA02,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b2,y:b3,platform:Windows, -03000000c01100000355000000000000,Acrux,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000fa190000f0ff000000000000,Acteck AGJ 3200,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000d1180000402c000000000000,ADT1,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a3,rightx:a2,righty:a5,x:b3,y:b4,platform:Windows, -03000000341a00003608000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006f0e00000263000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006f0e00001101000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006f0e00001401000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006f0e00001402000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006f0e00001901000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006f0e00001a01000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006f0e00001301000000000000,Afterglow Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000006f0e00001302000000000000,Afterglow Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000006f0e00001304000000000000,Afterglow Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000006f0e00001413000000000000,Afterglow Xbox Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006f0e00003901000000000000,Afterglow Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000ab1200000103000000000000,Afterglow Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000ad1b000000f9000000000000,Afterglow Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000100000008200000000000000,Akishop Customs PS360,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, -030000007c1800000006000000000000,Alienware Dual Compatible PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b3,platform:Windows, -03000000491900001904000000000000,Amazon Luna Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,misc1:b9,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b7,x:b2,y:b3,platform:Windows, -03000000710100001904000000000000,Amazon Luna Controller,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b5,leftstick:b8,leftx:a0,lefty:a1,misc1:b9,rightshoulder:b4,rightstick:b7,rightx:a3,righty:a4,start:b6,x:b3,y:b2,platform:Windows, -03000000830500000160000000000000,Arcade,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b3,x:b4,y:b4,platform:Windows, -03000000120c0000100e000000000000,Armor 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000490b00004406000000000000,ASCII Seamic Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,start:b9,x:b3,y:b4,platform:Windows, -03000000869800002500000000000000,Astro C40 TR PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000a30c00002700000000000000,Astro City Mini,a:b2,b:b1,back:b8,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,rightshoulder:b4,righttrigger:b5,start:b9,x:b3,y:b0,platform:Windows, -03000000a30c00002800000000000000,Astro City Mini,a:b2,b:b1,back:b8,leftx:a3,lefty:a4,rightshoulder:b4,righttrigger:b5,start:b9,x:b3,y:b0,platform:Windows, -03000000e4150000103f000000000000,Batarang,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000d6200000e557000000000000,Batarang PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000c01100001352000000000000,Battalife Joystick,a:b6,b:b7,back:b2,leftshoulder:b0,leftx:a0,lefty:a1,rightshoulder:b1,start:b3,x:b4,y:b5,platform:Windows, -030000006f0e00003201000000000000,Battlefield 4 PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000ad1b000001f9000000000000,BB 070,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000d62000002a79000000000000,BDA PS4 Fightpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000bc2000005250000000000000,Beitong G3,a:b0,b:b1,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b5,righttrigger:b9,rightx:a3,righty:a4,start:b15,x:b3,y:b4,platform:Windows, -030000000d0500000208000000000000,Belkin Nostromo N40,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,rightx:a5,righty:a2,start:b9,x:b2,y:b3,platform:Windows, -03000000bc2000006012000000000000,Betop 2126F,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000bc2000000055000000000000,Betop BFM,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000bc2000006312000000000000,Betop Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000bc2000006321000000000000,Betop Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000bc2000006412000000000000,Betop Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000c01100000555000000000000,Betop Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000c01100000655000000000000,Betop Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000790000000700000000000000,Betop Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b3,y:b0,platform:Windows, -03000000808300000300000000000000,Betop Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b3,y:b0,platform:Windows, -030000006f0e00006401000000000000,BF One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a2,righty:a5,start:b7,x:b2,y:b3,platform:Windows, -03000000300f00000202000000000000,Bigben,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a5,righty:a2,start:b7,x:b2,y:b3,platform:Windows, -030000006b1400000209000000000000,Bigben,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006b1400000055000000000000,Bigben PS3 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -030000006b1400000103000000000000,Bigben PS3 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Windows, -03000000120c0000200e000000000000,Brook Mars PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000210e000000000000,Brook Mars PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000310c000000000000,Brook Super Converter,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,start:b9,x:b3,y:b0,platform:Windows, -03000000d81d00000b00000000000000,Buffalo BSGP1601 Series,a:b5,b:b3,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b8,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b9,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b13,x:b4,y:b2,platform:Windows, -030000005b1c00002400000000000000,Capcom Home Arcade Controller,a:b3,b:b4,back:b7,leftshoulder:b2,leftx:a0,lefty:a1,rightshoulder:b5,start:b6,x:b0,y:b1,platform:Windows, -030000005b1c00002500000000000000,Capcom Home Arcade Controller,a:b3,b:b4,back:b7,leftshoulder:b2,leftx:a0,lefty:a1,rightshoulder:b5,start:b6,x:b0,y:b1,platform:Windows, -030000006d04000042c2000000000000,ChillStream,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000e82000006058000000000000,Cideko AK08b,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000457500000401000000000000,Cobra,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000b0400003365000000000000,Competition Pro,a:b0,b:b1,back:b2,leftx:a0,lefty:a1,start:b3,platform:Windows, -030000004c050000c505000000000000,CronusMax Adapter,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000d814000007cd000000000000,Cthulhu,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000d8140000cefa000000000000,Cthulhu,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000260900008888000000000000,Cyber Gadget GameCube Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:a4,rightx:a2,righty:a3~,start:b7,x:b2,y:b3,platform:Windows, -030000003807000002cb000000000000,Cyborg,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000a306000022f6000000000000,Cyborg V.3 Rumble,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:+a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:-a3,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Windows, -03000000f806000000a3000000000000,DA Leader,a:b7,b:b6,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b0,leftstick:b8,lefttrigger:b1,leftx:a0,lefty:a1,rightshoulder:b2,rightstick:b9,righttrigger:b3,rightx:a2,righty:a3,start:b12,x:b4,y:b5,platform:Windows, -030000001a1c00000001000000000000,Datel Arcade Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000451300000830000000000000,Defender Game Racer X7,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -03000000791d00000103000000000000,Dual Box Wii,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000c0160000e105000000000000,Dual Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Windows, -030000004f040000070f000000000000,Dual Power,a:b8,b:b9,back:b4,dpdown:b1,dpleft:b2,dpright:b3,dpup:b0,leftshoulder:b13,leftstick:b6,lefttrigger:b14,leftx:a0,lefty:a1,rightshoulder:b12,rightstick:b7,righttrigger:b15,start:b5,x:b10,y:b11,platform:Windows, -030000004f04000012b3000000000000,Dual Power 3,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Windows, -030000004f04000020b3000000000000,Dual Trigger,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Windows, -03000000bd12000002e0000000000000,Dual Vibration Joystick,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b9,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b10,righttrigger:b5,rightx:a3,righty:a2,start:b11,x:b3,y:b0,platform:Windows, -03000000ff1100003133000000000000,DualForce,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b0,y:b1,platform:Windows, -030000008f0e00000910000000000000,DualShock 2,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b9,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b10,righttrigger:b5,rightx:a3,righty:a2,start:b11,x:b3,y:b0,platform:Windows, -03000000317300000100000000000000,DualShock 3,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, -030000006f0e00003001000000000000,EA Sports PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000fc0400000250000000000000,Easy Grip,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,start:b9,x:b3,y:b4,platform:Windows, -030000006e0500000a20000000000000,Elecom DUX60 MMO,a:b2,b:b3,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b8,leftstick:b14,lefttrigger:b12,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b15,righttrigger:b13,rightx:a3,righty:a4,start:b20,x:b0,y:b1,platform:Windows, -03000000b80500000410000000000000,Elecom Gamepad,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b1,platform:Windows, -03000000b80500000610000000000000,Elecom Gamepad,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b1,platform:Windows, -030000006e0500000520000000000000,Elecom P301U PlayStation Controller Adapter,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b11,x:b0,y:b1,platform:Windows, -03000000411200004450000000000000,Elecom U1012,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b11,x:b0,y:b1,platform:Windows, -030000006e0500000320000000000000,Elecom U3613M,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b11,x:b0,y:b1,platform:Windows, -030000006e0500000e20000000000000,Elecom U3912T,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b11,x:b0,y:b1,platform:Windows, -030000006e0500000f20000000000000,Elecom U4013S,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b11,x:b0,y:b1,platform:Windows, -030000006e0500001320000000000000,Elecom U4113,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006e0500001020000000000000,Elecom U4113S,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a2,start:b11,x:b0,y:b1,platform:Windows, -030000006e0500000720000000000000,Elecom W01U,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b1,platform:Windows, -030000007d0400000640000000000000,Eliminator AfterShock,a:b1,b:b2,back:b9,dpdown:+a3,dpleft:-a5,dpright:+a5,dpup:-a3,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a4,righty:a2,start:b8,x:b0,y:b3,platform:Windows, -03000000120c0000f61c000000000000,Elite,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000430b00000300000000000000,EMS Production PS2 Adapter,a:b2,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Windows, -03000000242f000000b7000000000000,ESM 9110,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Windows, -03000000101c0000181c000000000000,Essential,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b4,leftx:a1,lefty:a0,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Windows, -030000008f0e00000f31000000000000,EXEQ,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Windows, -03000000341a00000108000000000000,EXEQ RF Gamepad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -030000006f0e00008401000000000000,Faceoff Deluxe Nintendo Switch Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006f0e00008001000000000000,Faceoff Pro Nintendo Switch Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000021000000090000000000000,FC30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b8,leftstick:b13,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b9,rightstick:b14,righttrigger:b7,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, -0300000011040000c600000000000000,FC801,a:b0,b:b1,back:b6,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Windows, -03000000852100000201000000000000,FF GP1,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000ad1b000028f0000000000000,Fightpad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000ad1b00002ef0000000000000,Fightpad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000ad1b000038f0000000000000,Fightpad TE,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b8,rightshoulder:b5,righttrigger:b9,start:b7,x:b2,y:b3,platform:Windows, -03000000f806000001a3000000000000,Firestorm,a:b9,b:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b0,leftstick:b10,lefttrigger:b1,leftx:a0,lefty:a1,rightshoulder:b2,rightstick:b11,righttrigger:b3,start:b12,x:b8,y:b4,platform:Windows, -03000000b50700000399000000000000,Firestorm 2,a:b2,b:b4,back:b10,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b8,righttrigger:b9,start:b11,x:b3,y:b5,platform:Windows, -03000000b50700001302000000000000,Firestorm D3,a:b0,b:b2,leftshoulder:b4,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,x:b1,y:b3,platform:Windows, -03000000b40400001024000000000000,Flydigi Apex,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, -03000000151900004000000000000000,Flydigi Vader 2,a:b11,b:b10,back:b3,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b7,leftstick:b1,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b0,righttrigger:b4,rightx:a3,righty:a4,start:b2,x:b9,y:b8,platform:Windows, -03000000b40400001124000000000000,Flydigi Vader 2,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b12,lefttrigger:b8,leftx:a0,lefty:a1,paddle1:b4,paddle2:b5,paddle4:b17,rightshoulder:b7,rightstick:b13,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b2,y:b3,platform:Windows, -03000000b40400001224000000000000,Flydigi Vader 2 Pro,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b12,lefttrigger:a5,leftx:a0,lefty:a1,paddle1:b15,paddle2:b16,paddle3:b17,paddle4:b18,rightshoulder:b7,rightstick:b13,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Windows, -030000008305000000a0000000000000,G08XU,a:b0,b:b1,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b5,x:b2,y:b3,platform:Windows, -0300000066f700000100000000000000,Game VIB Joystick,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a2,start:b11,x:b0,y:b1,platform:Windows, -03000000260900002625000000000000,GameCube Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b6,lefttrigger:a4,leftx:a0,lefty:a1,righttrigger:a5,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Windows, -03000000341a000005f7000000000000,GameCube Controller,a:b2,b:b3,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b1,y:b0,platform:Windows, -03000000430b00000500000000000000,GameCube Controller,a:b0,b:b2,dpdown:b10,dpleft:b8,dpright:b9,dpup:b11,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:a3,rightx:a5,righty:a2,start:b7,x:b1,y:b3,platform:Windows, -03000000790000004718000000000000,GameCube Controller,a:b1,b:b0,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b2,y:b3,platform:Windows, -03000000790000004618000000000000,GameCube Controller Adapter,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b2,y:b3,platform:Windows, -030000008f0e00000d31000000000000,Gamepad 3 Turbo,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000ac0500003d03000000000000,GameSir G3,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000ac0500005b05000000000000,GameSir G3w,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000ac0500002d02000000000000,GameSir G4,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, -03000000ac0500004d04000000000000,GameSir G4,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -030000004c0e00001035000000000000,Gamester,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, -030000000d0f00001110000000000000,GameStick Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, -0300000047530000616d000000000000,GameStop,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -03000000c01100000140000000000000,GameStop PS4 Fun Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000b62500000100000000000000,Gametel GT004 01,a:b3,b:b0,dpdown:b10,dpleft:b9,dpright:b8,dpup:b11,leftshoulder:b4,rightshoulder:b5,start:b7,x:b1,y:b2,platform:Windows, -030000008f0e00001411000000000000,Gamo2 Divaller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000a857000000000000,Gator Claw,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000c9110000f055000000000000,GC100XF,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -030000008305000009a0000000000000,Genius,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -030000008305000031b0000000000000,Genius Maxfire Blaze 3,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -03000000451300000010000000000000,Genius Maxfire Grandias 12,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -030000005c1a00003330000000000000,Genius MaxFire Grandias 12V,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b2,y:b3,platform:Windows, -03000000300f00000b01000000000000,GGE909 Recoil,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Windows, -03000000f0250000c283000000000000,Gioteck PlayStation Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000f025000021c1000000000000,Gioteck PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000f0250000c383000000000000,Gioteck VX2 PlayStation Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000f0250000c483000000000000,Gioteck VX2 PlayStation Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -030000004f04000026b3000000000000,GP XID,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -0300000079000000d418000000000000,GPD Win,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000c6240000025b000000000000,GPX,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000007d0400000840000000000000,Gravis Destroyer Tilt,+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b1,b:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,x:b0,y:b3,platform:Windows, -030000007d0400000540000000000000,Gravis Eliminator Pro,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, -03000000280400000140000000000000,Gravis GamePad Pro,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a3,dpup:-a4,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, -030000008f0e00000610000000000000,GreenAsia,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b9,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b10,righttrigger:b5,rightx:a5,righty:a2,start:b11,x:b3,y:b0,platform:Windows, -03000000ac0500006b05000000000000,GT2a,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, -03000000341a00000302000000000000,Hama Scorpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00004900000000000000,Hatsune Miku Sho PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000001008000001e1000000000000,Havit HV G60,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b3,y:b0,platform:Windows, -030000000d0f00000c00000000000000,HEXT,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000d81400000862000000000000,HitBox Edition Cthulhu,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b5,lefttrigger:b4,rightshoulder:b7,righttrigger:b6,start:b9,x:b0,y:b3,platform:Windows, -03000000632500002605000000000000,HJD X,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -030000000d0f00000a00000000000000,Hori DOA,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000000d0f00008500000000000000,Hori Fighting Commander 2016 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00002500000000000000,Hori Fighting Commander 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00002d00000000000000,Hori Fighting Commander 3 Pro,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00005f00000000000000,Hori Fighting Commander 4 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00005e00000000000000,Hori Fighting Commander 4 PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00008400000000000000,Hori Fighting Commander 5,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00005100000000000000,Hori Fighting Commander PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00008600000000000000,Hori Fighting Commander Xbox 360,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000000d0f0000ba00000000000000,Hori Fighting Commander Xbox 360,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000000d0f00001000000000000000,Hori Fightstick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00003200000000000000,Hori Fightstick 3W,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f0000c000000000000000,Hori Fightstick 4,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000000d0f00000d00000000000000,Hori Fightstick EX2,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, -030000000d0f00003701000000000000,Hori Fightstick Mini,a:b1,b:b0,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b3,y:b2,platform:Windows, -030000000d0f00004000000000000000,Hori Fightstick Mini 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b5,lefttrigger:b4,rightshoulder:b7,righttrigger:b6,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00008800000000000000,Hori Fighting Stick mini 4 (PS3),a:b1,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b8,x:b0,y:b3,platform:Windows, -030000000d0f00008700000000000000,Hori Fighting Stick mini 4 (PS4),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00002100000000000000,Hori Fightstick V3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00002700000000000000,Hori Fightstick V3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f0000a000000000000000,Hori Grip TAC4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b13,x:b0,y:b3,platform:Windows, -030000000d0f0000a500000000000000,Hori Miku Project Diva X HD PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f0000a600000000000000,Hori Miku Project Diva X HD PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00000101000000000000,Hori Mini Hatsune Miku FT,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00005400000000000000,Hori Pad 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00000900000000000000,Hori Pad 3 Turbo,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00004d00000000000000,Hori Pad A,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00003801000000000000,Hori PC Engine Mini Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b9,platform:Windows, -030000000d0f00009200000000000000,Hori Pokken Tournament DX Pro,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00002301000000000000,Hori PS4 Controller Light,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, -030000000d0f00001100000000000000,Hori Real Arcade Pro 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,rightstick:b11,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00002600000000000000,Hori Real Arcade Pro 3P,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00004b00000000000000,Hori Real Arcade Pro 3W,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00006a00000000000000,Hori Real Arcade Pro 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00006b00000000000000,Hori Real Arcade Pro 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00008a00000000000000,Hori Real Arcade Pro 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00008b00000000000000,Hori Real Arcade Pro 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00006f00000000000000,Hori Real Arcade Pro 4 VLX,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00007000000000000000,Hori Real Arcade Pro 4 VLX,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,rightstick:b11,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00003d00000000000000,Hori Real Arcade Pro N3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b10,leftstick:b4,lefttrigger:b11,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b6,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f0000ae00000000000000,Hori Real Arcade Pro N4,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000000d0f00008c00000000000000,Hori Real Arcade Pro P4,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000000d0f0000aa00000000000000,Hori Real Arcade Pro S,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f0000d800000000000000,Hori Real Arcade Pro S,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Windows, -030000000d0f00002200000000000000,Hori Real Arcade Pro V3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00005b00000000000000,Hori Real Arcade Pro V4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00005c00000000000000,Hori Real Arcade Pro V4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f0000af00000000000000,Hori Real Arcade Pro VHS,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00001b00000000000000,Hori Real Arcade Pro VX,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000ad1b000002f5000000000000,Hori Real Arcade Pro VX,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b07,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b08,righttrigger:b11,rightx:a2,righty:a5,start:b6,x:b2,y:b3,platform:Windows, -030000000d0f00009c00000000000000,Hori TAC Pro,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f0000c900000000000000,Hori Taiko Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f0000c100000000000000,Horipad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00006400000000000000,Horipad 3TP,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00001300000000000000,Horipad 3W,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00005500000000000000,Horipad 4 FPS,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00006e00000000000000,Horipad 4 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00006600000000000000,Horipad 4 PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00004200000000000000,Horipad A,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000ad1b000001f5000000000000,Horipad EXT2,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000000d0f0000ee00000000000000,Horipad Mini 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f00006700000000000000,Horipad One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000000d0f0000dc00000000000000,Horipad Switch,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000008f0e00001330000000000000,HuiJia SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b9,x:b3,y:b0,platform:Windows, -03000000790000004e95000000000000,Hyperkin N64 Controller Adapter,a:b1,b:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b7,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b5,rightx:a5,righty:a2,start:b9,platform:Windows, -03000000d81d00000e00000000000000,iBuffalo AC02 Arcade Joystick,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,rightstick:b11,righttrigger:b3,rightx:a2,righty:a5,start:b8,x:b4,y:b5,platform:Windows, -03000000d81d00000f00000000000000,iBuffalo BSGP1204 Series,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000d81d00001000000000000000,iBuffalo BSGP1204P Series,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -030000005c0a00000285000000000000,iDroidCon,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b4,y:b6,platform:Windows, -03000000696400006964000000000000,iDroidCon Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000b50700001403000000000000,Impact Black,a:b2,b:b3,back:b8,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Windows, -030000006f0e00002401000000000000,Injustice Fightstick PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, -03000000830500005130000000000000,InterAct ActionPad,a:b0,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b7,rightshoulder:b5,righttrigger:b2,start:b9,x:b3,y:b4,platform:Windows, -03000000ef0500000300000000000000,InterAct AxisPad,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a2,start:b11,x:b0,y:b1,platform:Windows, -03000000fd0500000230000000000000,InterAct AxisPad,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a5,start:b11,x:b0,y:b1,platform:Windows, -03000000fd0500000030000000000000,Interact GoPad,a:b3,b:b4,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b5,x:b0,y:b1,platform:Windows, -03000000fd0500003902000000000000,InterAct Hammerhead,a:b3,b:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b2,lefttrigger:b8,rightshoulder:b7,rightstick:b5,righttrigger:b9,start:b10,x:b0,y:b1,platform:Windows, -03000000fd0500002a26000000000000,InterAct Hammerhead FX,a:b3,b:b4,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b0,y:b1,platform:Windows, -03000000fd0500002f26000000000000,InterAct Hammerhead FX,a:b4,b:b5,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b1,y:b2,platform:Windows, -03000000fd0500005302000000000000,InterAct ProPad,a:b3,b:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b5,x:b0,y:b1,platform:Windows, -03000000ac0500002c02000000000000,Ipega Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b8,leftstick:b13,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b9,rightstick:b14,righttrigger:b7,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000491900000204000000000000,Ipega PG9023,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000491900000304000000000000,Ipega PG9087,+righty:+a5,-righty:-a4,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,start:b11,x:b3,y:b4,platform:Windows, -030000007e0500000620000000000000,Joy-Con (L),+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b13,leftshoulder:b4,leftstick:b10,rightshoulder:b5,start:b8,x:b2,y:b3,platform:Windows, -030000007e0500000720000000000000,Joy-Con (R),+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b12,leftshoulder:b4,leftstick:b11,rightshoulder:b5,start:b9,x:b2,y:b3,platform:Windows, -03000000250900000017000000000000,Joypad Adapter,a:b2,b:b1,back:b9,leftshoulder:b5,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b6,start:b8,x:b3,y:b0,platform:Windows, -03000000bd12000003c0000000000000,Joypad Alpha Shock,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000ff1100004033000000000000,JPD FFB,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a2,start:b15,x:b3,y:b0,platform:Windows, -03000000242f00002d00000000000000,JYS Adapter,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000242f00008a00000000000000,JYS Adapter,a:b1,b:b4,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b0,y:b3,platform:Windows, -03000000c4100000c082000000000000,KADE,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000828200000180000000000000,Keio,a:b4,b:b5,back:b8,leftshoulder:b2,lefttrigger:b3,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,start:b9,x:b0,y:b1,platform:Windows, -03000000790000000200000000000000,King PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b3,y:b0,platform:Windows, -03000000bd12000001e0000000000000,Leadership,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Windows, -030000006f0e00000103000000000000,Logic3,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000006f0e00000104000000000000,Logic3,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000008f0e00001300000000000000,Logic3,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -030000006d040000d1ca000000000000,Logitech ChillStream,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006d040000d2ca000000000000,Logitech Cordless Precision,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006d04000011c2000000000000,Logitech Cordless Wingman,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b5,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b2,righttrigger:b7,rightx:a3,righty:a4,x:b4,platform:Windows, -030000006d04000016c2000000000000,Logitech Dual Action,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006d0400001dc2000000000000,Logitech F310,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000006d04000018c2000000000000,Logitech F510,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006d0400001ec2000000000000,Logitech F510,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000006d04000019c2000000000000,Logitech F710,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006d0400001fc2000000000000,Logitech F710,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000006d0400001ac2000000000000,Logitech Precision,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, -030000006d04000009c2000000000000,Logitech WingMan,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,start:b8,x:b3,y:b4,platform:Windows, -030000006d0400000bc2000000000000,Logitech WingMan Action Pad,a:b0,b:b1,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b8,lefttrigger:a5~,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b5,righttrigger:a2~,start:b8,x:b3,y:b4,platform:Windows, -030000006d0400000ac2000000000000,Logitech WingMan RumblePad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,rightx:a3,righty:a4,x:b3,y:b4,platform:Windows, -03000000380700005645000000000000,Lynx,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000222200006000000000000000,Macally,a:b1,b:b2,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b33,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000380700003888000000000000,Mad Catz Arcade Fightstick TE S Plus PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000380700008532000000000000,Mad Catz Arcade Fightstick TE S PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000380700006352000000000000,Mad Catz CTRLR,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000380700006652000000000000,Mad Catz CTRLR,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Windows, -03000000380700005032000000000000,Mad Catz Fightpad Pro PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000380700005082000000000000,Mad Catz Fightpad Pro PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000380700008031000000000000,Mad Catz FightStick Alpha PS3 ,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000003807000038b7000000000000,Mad Catz Fightstick TE,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b8,rightshoulder:b5,righttrigger:b9,start:b7,x:b2,y:b3,platform:Windows, -03000000380700008433000000000000,Mad Catz Fightstick TE S PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000380700008483000000000000,Mad Catz Fightstick TE S PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000380700008134000000000000,Mad Catz Fightstick TE2 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b7,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b4,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000380700008184000000000000,Mad Catz Fightstick TE2 PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b5,leftstick:b10,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000380700006252000000000000,Mad Catz Micro CTRLR,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Windows, -03000000380700008232000000000000,Mad Catz PlayStation Brawlpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000380700008731000000000000,Mad Catz PlayStation Fightstick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000003807000056a8000000000000,Mad Catz PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000380700001888000000000000,Mad Catz SFIV Fightstick PS3,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b5,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b4,righttrigger:b6,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -03000000380700008081000000000000,Mad Catz SFV Arcade Fightstick Alpha PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000380700001847000000000000,Mad Catz Street Fighter 4 Xbox 360 FightStick,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b8,rightshoulder:b5,righttrigger:b9,start:b7,x:b2,y:b3,platform:Windows, -03000000380700008034000000000000,Mad Catz TE2 PS3 Fightstick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000380700008084000000000000,Mad Catz TE2 PS4 Fightstick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000002a0600001024000000000000,Matricom,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b2,y:b3,platform:Windows, -030000009f000000adbb000000000000,MaxJoypad Virtual Controller,a:b1,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, -03000000250900000128000000000000,Mayflash Arcade Stick,a:b1,b:b2,back:b8,leftshoulder:b0,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b3,righttrigger:b7,start:b9,x:b5,y:b6,platform:Windows, -03000000790000003018000000000000,Mayflash F300 Arcade Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, -03000000242f00003900000000000000,Mayflash F300 Elite Arcade Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000790000004418000000000000,Mayflash GameCube Controller,a:b1,b:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b0,y:b3,platform:Windows, -03000000790000004318000000000000,Mayflash GameCube Controller Adapter,a:b1,b:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b0,y:b3,platform:Windows, -03000000242f00007300000000000000,Mayflash Magic NS,a:b1,b:b4,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b0,y:b3,platform:Windows, -0300000079000000d218000000000000,Mayflash Magic NS,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000d620000010a7000000000000,Mayflash Magic NS,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000008f0e00001030000000000000,Mayflash Sega Saturn Adapter,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b5,rightshoulder:b2,righttrigger:b7,start:b9,x:b3,y:b4,platform:Windows, -0300000025090000e803000000000000,Mayflash Wii Classic Adapter,a:b1,b:b0,back:b8,dpdown:b13,dpleft:b12,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Windows, -03000000790000000318000000000000,Mayflash Wii DolphinBar,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b1,platform:Windows, -03000000790000000018000000000000,Mayflash Wii U Pro Adapter,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000790000002418000000000000,Mega Drive Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,rightshoulder:b2,start:b9,x:b3,y:b4,platform:Windows, -0300000079000000ae18000000000000,Mega Drive Controller,a:b0,b:b1,back:b7,dpdown:b14,dpleft:b15,dpright:b13,dpup:b2,rightshoulder:b6,righttrigger:b2,start:b9,x:b3,y:b4,platform:Windows, -03000000c0160000990a000000000000,Mega Drive Controller,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,righttrigger:b2,start:b3,platform:Windows, -030000005e0400002800000000000000,Microsoft Dual Strike,a:b3,b:b2,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,rightx:a0,righty:a1~,start:b5,x:b1,y:b0,platform:Windows, -030000005e0400000300000000000000,Microsoft SideWinder,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,start:b8,x:b3,y:b4,platform:Windows, -030000005e0400000700000000000000,Microsoft SideWinder,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,start:b9,x:b3,y:b4,platform:Windows, -030000005e0400000e00000000000000,Microsoft SideWinder Freestyle Pro,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b5,start:b8,x:b3,y:b4,platform:Windows, -030000005e0400002700000000000000,Microsoft SideWinder Plug and Play,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,lefttrigger:b4,righttrigger:b5,x:b2,y:b3,platform:Windows, -03000000280d00000202000000000000,Miller Lite Cantroller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftx:a0,lefty:a1,start:b5,x:b2,y:b3,platform:Windows, -03000000ad1b000023f0000000000000,MLG,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a6,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, -03000000ad1b00003ef0000000000000,MLG Fightstick TE,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b8,rightshoulder:b5,righttrigger:b9,start:b7,x:b2,y:b3,platform:Windows, -03000000380700006382000000000000,MLG PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000ffff00000000000000000000,Mocute M053,a:b3,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b11,leftstick:b7,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b6,righttrigger:b4,rightx:a3,righty:a4,start:b8,x:b1,y:b0,platform:Windows, -03000000d6200000e589000000000000,Moga 2,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a2,righty:a5,start:b7,x:b2,y:b3,platform:Windows, -03000000d62000007162000000000000,Moga Pro,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a2,righty:a5,start:b7,x:b2,y:b3,platform:Windows, -03000000d6200000ad0d000000000000,Moga Pro,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000c62400002a89000000000000,Moga XP5A Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b15,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000c62400002b89000000000000,Moga XP5A Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000c62400001a89000000000000,Moga XP5X Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000c62400001b89000000000000,Moga XP5X Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000efbe0000edfe000000000000,Monect Virtual Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b0,platform:Windows, -03000000250900006688000000000000,MP-8866 Super Dual Box,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, -03000000091200004488000000000000,MUSIA PlayStation 2 Input Display,a:b0,b:b2,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b8,leftstick:b6,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b9,rightstick:b7,righttrigger:b11,rightx:a2,righty:a3,start:b5,x:b1,y:b3,platform:Windows, -03000000f70600000100000000000000,N64 Adaptoid,+rightx:b2,+righty:b1,-rightx:b4,-righty:b5,a:b0,b:b3,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,leftshoulder:b6,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b7,start:b8,platform:Windows, -030000006b140000010c000000000000,Nacon GC 400ES,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -030000006b1400001106000000000000,Nacon Revolution 3 PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000006b140000100d000000000000,Nacon Revolution Infinity PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006b140000080d000000000000,Nacon Revolution Unlimited Pro Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000bd12000001c0000000000000,Nebular,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a5,righty:a2,start:b9,x:b3,y:b0,platform:Windows, -03000000eb0300000000000000000000,NeGcon Adapter,a:a2,b:b13,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,lefttrigger:a4,leftx:a1,righttrigger:b11,start:b3,x:a3,y:b12,platform:Windows, -0300000038070000efbe000000000000,NEO SE,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -0300000092120000474e000000000000,NeoGeo X Arcade Stick,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b9,x:b3,y:b2,platform:Windows, -03000000921200004b46000000000000,NES 2 port Adapter,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b11,platform:Windows, -03000000000f00000100000000000000,NES Controller,a:b1,b:b0,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,start:b3,platform:Windows, -03000000921200004346000000000000,NES Controller,a:b0,b:b1,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,start:b3,platform:Windows, -03000000790000004518000000000000,NEXILUX GameCube Controller Adapter,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b2,y:b3,platform:Windows, -030000001008000001e5000000000000,NEXT SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,righttrigger:b6,start:b9,x:b3,y:b0,platform:Windows, -03000000050b00000045000000000000,Nexus,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b10,x:b2,y:b3,platform:Windows, -03000000152000000182000000000000,NGDS,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b3,y:b0,platform:Windows, -030000007e0500000920000000000000,Nintendo Switch Pro Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,misc1:b13,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -030000000d0500000308000000000000,Nostromo N45,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b12,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b10,x:b2,y:b3,platform:Windows, -030000007e0500001920000000000000,NSO N64 Controller,+rightx:b8,+righty:b2,-rightx:b3,-righty:b7,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,misc1:b13,rightshoulder:b5,righttrigger:b10,start:b9,platform:Windows, -030000007e0500001720000000000000,NSO SNES Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b15,start:b9,x:b2,y:b3,platform:Windows, -03000000550900001472000000000000,NVIDIA Controller,a:b11,b:b10,back:b13,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b7,leftstick:b5,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b4,righttrigger:a5,rightx:a3,righty:a6,start:b3,x:b9,y:b8,platform:Windows, -03000000550900001072000000000000,NVIDIA Shield,a:b9,b:b8,back:b11,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b3,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b2,righttrigger:a4,rightx:a2,righty:a5,start:b0,x:b7,y:b6,platform:Windows, -030000005509000000b4000000000000,NVIDIA Virtual,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000120c00000288000000000000,Nyko Air Flo Xbox Controller,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, -030000004b120000014d000000000000,Nyko Airflo,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:a3,leftstick:a0,lefttrigger:b6,rightshoulder:b5,rightstick:a2,righttrigger:b7,start:b9,x:b2,y:b3,platform:Windows, -03000000d62000001d57000000000000,Nyko Airflo PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000791d00000900000000000000,Nyko Playpad,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, -03000000782300000a10000000000000,Onlive Controller,a:b15,b:b14,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b11,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b13,y:b12,platform:Windows, -030000000d0f00000401000000000000,Onyx,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000008916000001fd000000000000,Onza CE,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a3,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000008916000000fd000000000000,Onza TE,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000d62000006d57000000000000,OPP PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006b14000001a1000000000000,Orange Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b2,y:b3,platform:Windows, -03000000362800000100000000000000,OUYA Controller,a:b0,b:b3,dpdown:b9,dpleft:b10,dpright:b11,dpup:b8,guide:b14,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:b13,rightx:a3,righty:a4,x:b1,y:b2,platform:Windows, -03000000120c0000f60e000000000000,P4 Gamepad,a:b1,b:b2,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b5,lefttrigger:b7,rightshoulder:b4,righttrigger:b6,start:b9,x:b0,y:b3,platform:Windows, -03000000790000002201000000000000,PC Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -030000006f0e00008501000000000000,PDP Fightpad Pro,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b0,platform:Windows, -030000006f0e00000901000000000000,PDP Versus Fighting,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, -03000000e30500009605000000000000,PlayStation Adapter,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, -030000004c050000da0c000000000000,PlayStation Classic Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b4,rightshoulder:b7,righttrigger:b5,start:b9,x:b3,y:b0,platform:Windows, -03000000632500002306000000000000,PlayStation Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Windows, -03000000f0250000c183000000000000,PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000d9040000160f000000000000,PlayStation Controller Adapter,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Windows, -030000004c0500003713000000000000,PlayStation Vita,a:b1,b:b2,back:b8,dpdown:b13,dpleft:b15,dpright:b14,dpup:b12,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Windows, -03000000d62000006dca000000000000,PowerA Pro Ex,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -0300000062060000d570000000000000,PowerA PS3 Contoller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000d620000013a7000000000000,PowerA Switch Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006d04000084ca000000000000,Precision,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, -03000000d62000009557000000000000,Pro Elite PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000c62400001a53000000000000,Pro Ex Mini,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000d62000009f31000000000000,Pro Ex mini PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000d6200000c757000000000000,Pro Ex mini PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000110e000000000000,Pro5,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000100800000100000000000000,PS1 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Windows, -030000008f0e00007530000000000000,PS1 Controller,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b1,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000100800000300000000000000,PS2 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a4,righty:a2,start:b9,x:b3,y:b0,platform:Windows, -03000000250900000088000000000000,PS2 Controller,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, -03000000250900006888000000000000,PS2 Controller,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b6,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, -03000000250900008888000000000000,PS2 Controller,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, -03000000666600006706000000000000,PS2 Controller,a:b2,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,leftshoulder:b6,leftstick:b9,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b10,righttrigger:b5,rightx:a2,righty:a3,start:b11,x:b3,y:b0,platform:Windows, -030000006b1400000303000000000000,PS2 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -030000009d0d00001330000000000000,PS2 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -03000000120a00000100000000000000,PS3 Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, -03000000120c00001307000000000000,PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c00001cf1000000000000,PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000f90e000000000000,PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000250900000118000000000000,PS3 Controller,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, -03000000250900000218000000000000,PS3 Controller,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, -03000000250900000500000000000000,PS3 Controller,a:b2,b:b1,back:b9,dpdown:h0.8,dpleft:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b0,y:b3,platform:Windows, -030000004c0500006802000000000000,PS3 Controller,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b10,lefttrigger:a3~,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:a4~,rightx:a2,righty:a5,start:b8,x:b3,y:b0,platform:Windows, -030000004f1f00000800000000000000,PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, -03000000632500007505000000000000,PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000888800000803000000000000,PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.8,dpleft:h0.4,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b9,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:b7,rightx:a3,righty:a4,start:b11,x:b0,y:b3,platform:Windows, -03000000888800000804000000000000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,leftshoulder:b10,leftstick:b1,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Windows, -030000008f0e00000300000000000000,PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b3,y:b0,platform:Windows, -030000008f0e00001431000000000000,PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000ba2200002010000000000000,PS3 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a5,righty:a2,start:b9,x:b3,y:b2,platform:Windows, -03000000120c00000807000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000111e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000121e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000130e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000150e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000180e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000181e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000191e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c00001e0e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000a957000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000aa57000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000f10e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000f21c000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000f31c000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000f41c000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000f51c000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120c0000f70e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000120e0000120c000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000160e0000120c000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000001a1e0000120c000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000004c050000a00b000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000004c050000c405000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,touchpad:b13,x:b0,y:b3,platform:Windows, -030000004c050000cc09000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000004c050000e60c000000000000,PS5 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,touchpad:b13,x:b0,y:b3,platform:Windows, -03000000830500005020000000000000,PSX,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b11,x:b2,y:b3,platform:Windows, -03000000300f00000111000000000000,Qanba 2,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000300f00000211000000000000,Qanba 2P,a:b1,b:b0,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -03000000300f00000011000000000000,Qanba Arcade Stick 1008,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,start:b10,x:b0,y:b3,platform:Windows, -03000000300f00001611000000000000,Qanba Arcade Stick 4018,a:b1,b:b2,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b8,x:b0,y:b3,platform:Windows, -03000000222c00000025000000000000,Qanba Dragon Arcade Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000222c00000020000000000000,Qanba Drone Arcade Stick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:a3,rightshoulder:b5,righttrigger:a4,start:b9,x:b0,y:b3,platform:Windows, -03000000300f00001211000000000000,Qanba Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000300f00001210000000000000,Qanba Joystick Plus,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,rightshoulder:b5,start:b9,x:b2,y:b3,platform:Windows, -03000000341a00000104000000000000,Qanba Joystick Q4RAF,a:b5,b:b6,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b0,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b3,righttrigger:b7,start:b9,x:b1,y:b2,platform:Windows, -03000000222c00000223000000000000,Qanba Obsidian Arcade Stick PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000222c00000023000000000000,Qanba Obsidian Arcade Stick PS4,a:b1,b:b2,back:b13,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000008a2400006682000000000000,R1 Mobile Controller,a:b3,b:b1,back:b7,leftx:a0,lefty:a1,start:b6,x:b4,y:b0,platform:Windows, -03000000086700006626000000000000,RadioShack,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b3,y:b0,platform:Windows, -03000000ff1100004733000000000000,Ramox FPS Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,start:b9,x:b3,y:b0,platform:Windows, -030000009b2800002300000000000000,Raphnet 3DO Adapter,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b2,start:b3,platform:Windows, -030000009b2800006900000000000000,Raphnet 3DO Adapter,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b2,start:b3,platform:Windows, -030000009b2800000800000000000000,Raphnet Dreamcast Adapter,a:b2,b:b1,dpdown:b5,dpleft:b6,dpright:b7,dpup:b4,lefttrigger:a2,leftx:a0,righttrigger:a3,righty:a1,start:b3,x:b10,y:b9,platform:Windows, -030000009b2800003200000000000000,Raphnet GC and N64 Adapter,a:b0,b:b7,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,lefttrigger:+a5,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:+a2,rightx:a3,righty:a4,start:b3,x:b1,y:b8,platform:Windows, -030000009b2800006000000000000000,Raphnet GC and N64 Adapter,a:b0,b:b7,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,lefttrigger:+a5,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:+a2,rightx:a3,righty:a4,start:b3,x:b1,y:b8,platform:Windows, -030000009b2800001800000000000000,Raphnet Jaguar Adapter,a:b2,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b0,righttrigger:b10,start:b3,x:b11,y:b12,platform:Windows, -030000009b2800000200000000000000,Raphnet NES Adapter,a:b7,b:b6,back:b5,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftx:a0,lefty:a1,start:b4,platform:Windows, -030000009b2800004400000000000000,Raphnet PS1 and PS2 Adapter,a:b1,b:b2,back:b5,dpdown:b13,dpleft:b14,dpright:b15,dpup:b12,leftshoulder:b6,leftstick:b10,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b9,rightx:a3,righty:a4,start:b4,x:b0,y:b3,platform:Windows, -030000009b2800004300000000000000,Raphnet Saturn,a:b0,b:b1,dpdown:b13,dpleft:b14,dpright:b15,dpup:b12,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,start:b8,x:b3,y:b4,platform:Windows, -030000009b2800000500000000000000,Raphnet Saturn Adapter 2.0,a:b1,b:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b4,rightshoulder:b7,righttrigger:b5,start:b9,x:b0,y:b3,platform:Windows, -030000009b2800000300000000000000,Raphnet SNES Adapter,a:b0,b:b4,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b3,x:b1,y:b5,platform:Windows, -030000009b2800005600000000000000,Raphnet SNES Adapter,a:b1,b:b4,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b3,x:b0,y:b5,platform:Windows, -030000009b2800005700000000000000,Raphnet SNES Adapter,a:b1,b:b4,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b3,x:b0,y:b5,platform:Windows, -030000009b2800001e00000000000000,Raphnet Vectrex Adapter,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftx:a1,lefty:a2,x:b2,y:b3,platform:Windows, -030000009b2800002b00000000000000,Raphnet Wii Classic Adapter,a:b1,b:b4,back:b2,dpdown:b13,dpleft:b14,dpright:b15,dpup:b12,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,rightx:a3,righty:a4,start:b3,x:b0,y:b5,platform:Windows, -030000009b2800002c00000000000000,Raphnet Wii Classic Adapter,a:b1,b:b4,back:b2,dpdown:b13,dpleft:b14,dpright:b15,dpup:b12,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,rightx:a3,righty:a4,start:b3,x:b0,y:b5,platform:Windows, -03000000321500000003000000000000,Razer Hydra,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000321500000204000000000000,Razer Panthera PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000321500000104000000000000,Razer Panthera PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000321500000010000000000000,Razer Raiju,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000321500000507000000000000,Razer Raiju Mobile,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000321500000707000000000000,Razer Raiju Mobile,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000321500000710000000000000,Razer Raiju TE,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000321500000a10000000000000,Razer Raiju TE,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000321500000410000000000000,Razer Raiju UE,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000321500000910000000000000,Razer Raiju UE,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000321500000011000000000000,Razer Raion PS4 Fightpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000321500000009000000000000,Razer Serval,+lefty:+a2,-lefty:-a1,a:b0,b:b1,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,leftx:a0,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000921200004547000000000000,Retro Bit Sega Genesis Controller Adapter,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,lefttrigger:b7,rightshoulder:b5,righttrigger:b2,start:b6,x:b3,y:b4,platform:Windows, -03000000790000001100000000000000,Retro Controller,a:b1,b:b2,back:b8,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,leftshoulder:b6,lefttrigger:b7,rightshoulder:b4,righttrigger:b5,start:b9,x:b0,y:b3,platform:Windows, -03000000830500006020000000000000,Retro Controller,a:b0,b:b1,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b5,rightshoulder:b8,righttrigger:b9,start:b7,x:b2,y:b3,platform:Windows, -03000000bd12000013d0000000000000,Retrolink Sega Saturn Classic Controller,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b5,lefttrigger:b6,rightshoulder:b2,righttrigger:b7,start:b8,x:b3,y:b4,platform:Windows, -03000000bd12000015d0000000000000,Retrolink SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b9,x:b3,y:b0,platform:Windows, -0300000000f000000300000000000000,RetroUSB RetroPad,a:b1,b:b5,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b3,x:b0,y:b4,platform:Windows, -0300000000f00000f100000000000000,RetroUSB Super RetroPort,a:b1,b:b5,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b3,x:b0,y:b4,platform:Windows, -03000000830500000960000000000000,Revenger,a:b0,b:b1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b3,x:b4,y:b5,platform:Windows, -030000006b140000010d000000000000,Revolution Pro Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000006b140000020d000000000000,Revolution Pro Controller 2,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000006b140000130d000000000000,Revolution Pro Controller 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000006f0e00001f01000000000000,Rock Candy,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000006f0e00004601000000000000,Rock Candy,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000c6240000fefa000000000000,Rock Candy Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000006f0e00001e01000000000000,Rock Candy PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006f0e00002801000000000000,Rock Candy PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006f0e00002f01000000000000,Rock Candy PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006f0e00008701000000000000,Rock Candy Switch Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b13,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000050b0000e318000000000000,ROG Chakram,a:b1,b:b0,leftx:a0,lefty:a1,x:b2,y:b3,platform:Windows, -03000000050b0000e518000000000000,ROG Chakram,a:b1,b:b0,leftx:a0,lefty:a1,x:b2,y:b3,platform:Windows, -03000000050b00005819000000000000,ROG Chakram Core,a:b1,b:b0,leftx:a0,lefty:a1,x:b2,y:b3,platform:Windows, -03000000050b0000181a000000000000,ROG Chakram X,a:b1,b:b0,leftx:a0,lefty:a1,x:b2,y:b3,platform:Windows, -03000000050b00001a1a000000000000,ROG Chakram X,a:b1,b:b0,leftx:a0,lefty:a1,x:b2,y:b3,platform:Windows, -03000000050b00001c1a000000000000,ROG Chakram X,a:b1,b:b0,leftx:a0,lefty:a1,x:b2,y:b3,platform:Windows, -030000004f04000001d0000000000000,Rumble Force,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Windows, -030000008916000000fe000000000000,Sabertooth,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000c6240000045d000000000000,Sabertooth,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000a30600001af5000000000000,Saitek Cyborg,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Windows, -03000000a306000023f6000000000000,Saitek Cyborg V.1 Game,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Windows, -03000000300f00001201000000000000,Saitek Dual Analog,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Windows, -03000000a30600000701000000000000,Saitek P220,a:b2,b:b3,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b7,rightshoulder:b4,righttrigger:b5,x:b0,y:b1,platform:Windows, -03000000a30600000cff000000000000,Saitek P2500 Force Rumble,a:b2,b:b3,back:b11,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b10,x:b0,y:b1,platform:Windows, -03000000a30600000d5f000000000000,Saitek P2600,a:b1,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a3,righty:a2,start:b8,x:b0,y:b3,platform:Windows, -03000000a30600000dff000000000000,Saitek P2600,a:b1,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a5,righty:a2,start:b8,x:b0,y:b3,platform:Windows, -03000000a30600000c04000000000000,Saitek P2900,a:b1,b:b2,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b3,platform:Windows, -03000000a306000018f5000000000000,Saitek P3200,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Windows, -03000000300f00001001000000000000,Saitek P480 Rumble,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Windows, -03000000a30600000901000000000000,Saitek P880,a:b2,b:b3,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b8,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b9,righttrigger:b5,rightx:a3,righty:a2,x:b0,y:b1,platform:Windows, -03000000a30600000b04000000000000,Saitek P990,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b3,platform:Windows, -03000000a30600002106000000000000,Saitek PS1000 PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Windows, -03000000a306000020f6000000000000,Saitek PS2700 PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Windows, -03000000300f00001101000000000000,Saitek Rumble,a:b2,b:b3,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Windows, -03000000e804000000a0000000000000,Samsung EIGP20,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000c01100000252000000000000,Sanwa Easy Grip,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,start:b9,x:b3,y:b4,platform:Windows, -03000000c01100004350000000000000,Sanwa Micro Grip P3,a:b1,b:b0,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,x:b3,y:b2,platform:Windows, -03000000411200004550000000000000,Sanwa Micro Grip Pro,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a1,righty:a2,start:b9,x:b1,y:b3,platform:Windows, -03000000c01100004150000000000000,Sanwa Micro Grip Pro,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Windows, -03000000c01100004450000000000000,Sanwa Online Grip,a:b0,b:b1,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b8,rightstick:b11,righttrigger:b9,rightx:a3,righty:a2,start:b14,x:b3,y:b4,platform:Windows, -03000000730700000401000000000000,Sanwa PlayOnline Mobile,a:b0,b:b1,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,start:b3,platform:Windows, -03000000830500006120000000000000,Sanwa Smart Grip II,a:b0,b:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,x:b1,y:b3,platform:Windows, -03000000c01100000051000000000000,Satechi Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, -030000004f04000028b3000000000000,Score A,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000952e00002577000000000000,Scuf PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000a30c00002500000000000000,Sega Genesis Mini 3B Controller,a:b2,b:b1,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,righttrigger:b5,start:b9,platform:Windows, -03000000a30c00002400000000000000,Sega Mega Drive Mini 6B Controller,a:b2,b:b1,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,rightshoulder:b4,righttrigger:b5,start:b9,x:b3,y:b0,platform:Windows, -0300000000050000289b000000000000,Sega Saturn Adapter,a:b1,b:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b4,rightshoulder:b7,righttrigger:b5,start:b9,x:b0,y:b3,platform:Windows, -0300000000f000000800000000000000,Sega Saturn Controller,a:b1,b:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,rightshoulder:b7,righttrigger:b3,start:b0,x:b5,y:b6,platform:Windows, -03000000730700000601000000000000,Sega Saturn Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,start:b9,x:b3,y:b4,platform:Windows, -03000000b40400000a01000000000000,Sega Saturn Controller,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b7,rightshoulder:b5,righttrigger:b2,start:b8,x:b3,y:b4,platform:Windows, -030000003b07000004a1000000000000,SFX,a:b0,b:b2,back:b7,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b9,righttrigger:b5,start:b8,x:b1,y:b3,platform:Windows, -03000000f82100001900000000000000,Shogun Bros Chameleon X1,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, -03000000120c00001c1e000000000000,SnakeByte 4S PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -0300000003040000c197000000000000,SNES Controller,a:b0,b:b4,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b3,x:b1,y:b5,platform:Windows, -0300000081170000960a000000000000,SNES Controller,a:b4,b:b0,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b3,x:b5,y:b1,platform:Windows, -03000000811700009d0a000000000000,SNES Controller,a:b0,b:b4,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b3,x:b1,y:b5,platform:Windows, -030000008b2800000300000000000000,SNES Controller,a:b0,b:b4,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b3,x:b1,y:b5,platform:Windows, -03000000921200004653000000000000,SNES Controller,a:b0,b:b4,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b3,x:b1,y:b5,platform:Windows, -03000000ff000000cb01000000000000,Sony PlayStation Portable,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Windows, -03000000341a00000208000000000000,Speedlink 6555,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:-a4,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a4,rightx:a3,righty:a2,start:b7,x:b2,y:b3,platform:Windows, -03000000341a00000908000000000000,Speedlink 6566,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -03000000380700001722000000000000,Speedlink Competition Pro,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,x:b2,y:b3,platform:Windows, -030000008f0e00000800000000000000,Speedlink Strike FX,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000c01100000591000000000000,Speedlink Torid,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000d11800000094000000000000,Stadia Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:b12,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:b11,rightx:a3,righty:a4,start:b9,x:b2,y:b3,platform:Windows, -03000000de280000fc11000000000000,Steam Virtual Gamepad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000de280000ff11000000000000,Steam Virtual Gamepad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000120c0000160e000000000000,Steel Play Metaltech PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000110100001914000000000000,SteelSeries,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftstick:b13,lefttrigger:b6,leftx:a0,lefty:a1,rightstick:b14,righttrigger:b7,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000381000001214000000000000,SteelSeries Free,a:b0,b:b1,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Windows, -03000000110100003114000000000000,SteelSeries Stratus Duo,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000381000003014000000000000,SteelSeries Stratus Duo,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000381000003114000000000000,SteelSeries Stratus Duo,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000381000001814000000000000,SteelSeries Stratus XL,a:b0,b:b1,back:b18,dpdown:b13,dpleft:b14,dpright:b15,dpup:b12,guide:b19,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b2,y:b3,platform:Windows, -03000000790000001c18000000000000,STK 7024X,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000380700003847000000000000,Street Fighter Fightstick TE,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b11,start:b7,x:b2,y:b3,platform:Windows, -030000001f08000001e4000000000000,Super Famicom Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b9,x:b3,y:b0,platform:Windows, -03000000790000000418000000000000,Super Famicom Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b33,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Windows, -03000000341200001300000000000000,Super Racer,a:b2,b:b3,back:b8,leftshoulder:b5,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b4,righttrigger:b7,x:b0,y:b1,platform:Windows, -03000000d620000011a7000000000000,Switch Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000000d0f0000f600000000000000,Switch Hori Pad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -03000000457500002211000000000000,Szmy Power PC Gamepad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000004f0400000ab1000000000000,T16000M,a:b0,b:b1,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b4,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,start:b10,x:b2,y:b3,platform:Windows, -030000000d0f00007b00000000000000,TAC GEAR,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000e40a00000207000000000000,Taito Egret II Mini Controller,a:b4,b:b2,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,guide:b9,rightshoulder:b0,righttrigger:b1,start:b7,x:b8,y:b3,platform:Windows, -03000000d814000001a0000000000000,TE Kitty,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000fa1900000706000000000000,Team 5,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000b50700001203000000000000,Techmobility X6-38V,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Windows, -03000000ba2200000701000000000000,Technology Innovation PS2 Adapter,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b3,y:b2,platform:Windows, -03000000c61100001000000000000000,Tencent Xianyou Gamepad,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,x:b3,y:b4,platform:Windows, -03000000790000002601000000000000,TGZ,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b3,y:b0,platform:Windows, -030000004f04000015b3000000000000,Thrustmaster Dual Analog 4,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Windows, -030000004f04000023b3000000000000,Thrustmaster Dual Trigger PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000004f0400000ed0000000000000,ThrustMaster eSwap Pro Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000004f04000008d0000000000000,ThrustMaster Ferrari 150 PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000004f04000000b3000000000000,Thrustmaster Firestorm Dual Power,a:b0,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b11,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b12,righttrigger:b7,rightx:a2,righty:a3,start:b10,x:b1,y:b3,platform:Windows, -030000004f04000004b3000000000000,Thrustmaster Firestorm Dual Power,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Windows, -030000004f04000003d0000000000000,ThrustMaster Run N Drive PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b7,leftshoulder:a3,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:a4,rightstick:b11,righttrigger:b5,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000004f04000009d0000000000000,ThrustMaster Run N Drive PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -030000006d04000088ca000000000000,Thunderpad,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, -03000000666600000488000000000000,TigerGame PlayStation Adapter,a:b2,b:b1,back:b9,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, -030000004f04000007d0000000000000,TMini,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000571d00002100000000000000,Tomee NES Controller Adapter,a:b1,b:b0,back:b2,dpdown:+a4,dpleft:-a0,dpright:+a0,dpup:-a4,start:b3,platform:Windows, -03000000571d00002000000000000000,Tomee SNES Controller Adapter,a:b0,b:b1,back:b6,dpdown:+a4,dpleft:-a0,dpright:+a0,dpup:-a4,leftshoulder:b4,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Windows, -03000000d62000006000000000000000,Tournament PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000c01100000055000000000000,Tronsmart,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -030000005f140000c501000000000000,Trust Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000b80500000210000000000000,Trust Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -030000004f04000087b6000000000000,TWCS Throttle,dpdown:b8,dpleft:b9,dpright:b7,dpup:b6,leftstick:b5,lefttrigger:-a5,leftx:a0,lefty:a1,righttrigger:+a5,platform:Windows, -03000000411200000450000000000000,Twin Shock,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b9,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b10,righttrigger:b5,rightx:a3,righty:a4,start:b11,x:b3,y:b0,platform:Windows, -03000000d90400000200000000000000,TwinShock PS2 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Windows, -03000000151900005678000000000000,Uniplay U6,a:b0,b:b1,back:b11,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b14,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,rightx:a3,righty:a4,start:b10,x:b3,y:b4,platform:Windows, -03000000101c0000171c000000000000,uRage Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -030000000b0400003065000000000000,USB Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b3,y:b0,platform:Windows, -03000000242f00006e00000000000000,USB Controller,a:b1,b:b4,back:b10,leftshoulder:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b9,righttrigger:b7,rightx:a2,righty:a5,start:b11,x:b0,y:b3,platform:Windows, -03000000300f00000701000000000000,USB Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Windows, -03000000341a00002308000000000000,USB Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -03000000666600000188000000000000,USB Controller,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, -03000000666600000288000000000000,USB Controller,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, -030000006b1400000203000000000000,USB Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -03000000790000000a00000000000000,USB Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b3,y:b0,platform:Windows, -03000000b404000081c6000000000000,USB Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b3,y:b0,platform:Windows, -03000000b50700001503000000000000,USB Controller,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a5,righty:a2,start:b9,x:b0,y:b1,platform:Windows, -03000000bd12000012d0000000000000,USB Controller,a:b0,b:b1,back:b6,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Windows, -03000000ff1100004133000000000000,USB Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a4,righty:a2,start:b9,x:b3,y:b0,platform:Windows, -03000000632500002305000000000000,USB Vibration Joystick,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, -03000000790000001a18000000000000,Venom,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, -03000000790000001b18000000000000,Venom Arcade Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, -030000006f0e00000302000000000000,Victrix PS4 Pro Fightstick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, -030000006f0e00000702000000000000,Victrix PS4 Pro Fightstick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, -0300000034120000adbe000000000000,vJoy Device,a:b0,b:b1,back:b15,dpdown:b6,dpleft:b7,dpright:b8,dpup:b5,guide:b16,leftshoulder:b9,leftstick:b13,lefttrigger:b11,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b14,righttrigger:b12,rightx:a3,righty:a4,start:b4,x:b2,y:b3,platform:Windows, -03000000120c0000ab57000000000000,Warrior Joypad JS083,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -030000007e0500003003000000000000,Wii U Pro,a:b0,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b16,dpup:b13,leftshoulder:b6,leftstick:b11,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b12,righttrigger:b5,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Windows, -0300000032150000030a000000000000,Wildcat,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -0300000032150000140a000000000000,Wolverine,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000002e160000efbe000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b10,rightshoulder:b5,righttrigger:b11,start:b7,x:b2,y:b3,platform:Windows, -03000000380700001647000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000380700002045000000000000,Xbox 360 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, -03000000380700002644000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b7,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a2,righty:a5,start:b8,x:b2,y:b3,platform:Windows, -03000000380700002647000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000003807000026b7000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000380700003647000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a7,righty:a5,start:b7,x:b2,y:b3,platform:Windows, -030000005e0400001907000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000005e0400008e02000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000005e0400009102000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000ad1b000000fd000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000ad1b000001fd000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000ad1b000016f0000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000ad1b00008e02000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000c62400000053000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000c6240000fdfa000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000380700002847000000000000,Xbox 360 Fightpad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000005e040000a102000000000000,Xbox 360 Wireless Receiver,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000005e0400000a0b000000000000,Xbox Adaptive Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000120c00000a88000000000000,Xbox Controller,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a2,righty:a4,start:b6,x:b2,y:b3,platform:Windows, -03000000120c00001088000000000000,Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2~,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5~,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000002a0600002000000000000000,Xbox Controller,a:b0,b:b1,back:b13,dpdown:b9,dpleft:b10,dpright:b11,dpup:b8,leftshoulder:b5,leftstick:b14,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b15,righttrigger:b7,rightx:a2,righty:a5,start:b12,x:b2,y:b3,platform:Windows, -03000000300f00008888000000000000,Xbox Controller,a:b0,b:b1,back:b7,dpdown:b13,dpleft:b10,dpright:b11,dpup:b12,leftshoulder:b5,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, -03000000380700001645000000000000,Xbox Controller,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, -03000000380700002645000000000000,Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000380700003645000000000000,Xbox Controller,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, -03000000380700008645000000000000,Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000005e0400000202000000000000,Xbox Controller,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, -030000005e0400008502000000000000,Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000005e0400008702000000000000,Xbox Controller,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b9,righttrigger:b7,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, -030000005e0400008902000000000000,Xbox Controller,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b10,leftstick:b8,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b9,righttrigger:b4,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, -030000000d0f00006300000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000005e0400000c0b000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000005e040000d102000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000005e040000dd02000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000005e040000e002000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000005e040000e302000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000005e040000ea02000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000005e040000fd02000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000005e040000ff02000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000006f0e0000a802000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000006f0e0000c802000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000c62400003a54000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000005e040000130b000000000000,Xbox Series Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -03000000341a00000608000000000000,Xeox,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -03000000450c00002043000000000000,Xeox SL6556BK,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, -030000006f0e00000300000000000000,XGear,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a5,righty:a2,start:b9,x:b3,y:b0,platform:Windows, -03000000172700004431000000000000,XiaoMi Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b20,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a7,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, -03000000786901006e70000000000000,XInput Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -xinput,XInput Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, -030000007d0400000340000000000000,Xterminator Digital Gamepad,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:-a4,lefttrigger:+a4,leftx:a0,lefty:a1,paddle1:b7,paddle2:b6,rightshoulder:b5,rightstick:b9,righttrigger:b2,rightx:a3,righty:a5,start:b8,x:b3,y:b4,platform:Windows, -03000000790000004f18000000000000,ZDT Android Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, -03000000120c0000101e000000000000,Zeroplus P4 Gamepad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, - -# Mac OS X -030000008f0e00000300000009010000,2 In 1 Joystick,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Mac OS X, -03000000c82d00000031000001000000,8BitDo Adapter,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, -03000000c82d00000531000000020000,8BitDo Adapter 2,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, -03000000c82d00000090000001000000,8BitDo FC30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d00001038000000010000,8BitDo FC30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000a30c00002400000006020000,8BitDo M30,a:b2,b:b1,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,guide:b9,leftshoulder:b6,lefttrigger:b5,rightshoulder:b4,righttrigger:b7,start:b8,x:b3,y:b0,platform:Mac OS X, -03000000c82d00000650000001000000,8BitDo M30,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b8,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,start:b11,x:b3,y:b4,platform:Mac OS X, -03000000c82d00005106000000010000,8BitDo M30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,guide:b2,leftshoulder:b6,lefttrigger:a5,rightshoulder:b7,righttrigger:a4,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d00001590000001000000,8BitDo N30 Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d00006528000000010000,8BitDo N30 Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, -030000003512000012ab000001000000,8BitDo NES30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d000012ab000001000000,8BitDo NES30,a:b0,b:b1,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Mac OS X, -03000000c82d00002028000000010000,8BitDo NES30,a:b0,b:b1,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Mac OS X, -03000000022000000090000001000000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000203800000900000000010000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d00000190000001000000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d00001251000000010000,8BitDo Lite 2,a:b1,b:b0,x:b4,y:b3,back:b10,guide:b12,start:b11,leftstick:b13,rightstick:b14,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:a5,righttrigger:a4,platform:Mac OS X, -03000000c82d00000660000000010000,8BitDo Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d00000660000000020000,8BitDo Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d00000131000001000000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d00000231000001000000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d00000331000001000000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d00000431000001000000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000102800000900000000000000,8BitDo SFC30 Joystick,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d00001290000001000000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d00004028000000010000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d00000160000001000000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d00000161000000010000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d00000260000001000000,8BitDo SN30 Pro+,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d00000261000000010000,8BitDo SN30 Pro+,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000a00500003232000008010000,8BitDo Zero,a:b0,b:b1,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Mac OS X, -03000000a00500003232000009010000,8BitDo Zero,a:b0,b:b1,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Mac OS X, -03000000c82d00001890000001000000,8BitDo Zero 2,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000c82d00003032000000010000,8BitDo Zero 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,rightx:a2,righty:a31,start:b11,x:b4,y:b3,platform:Mac OS X, -03000000491900001904000001010000,Amazon Luna Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,misc1:b9,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b7,x:b2,y:b3,platform:Mac OS X, -03000000710100001904000000010000,Amazon Luna Controller,a:b0,b:b1,back:b11,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,misc1:b9,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Mac OS X, -03000000a30c00002700000003030000,Astro City Mini,a:b2,b:b1,back:b8,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,rightshoulder:b4,righttrigger:b5,start:b9,x:b3,y:b0,platform:Mac OS X, -03000000a30c00002800000003030000,Astro City Mini,a:b2,b:b1,back:b8,leftx:a3,lefty:a4,rightshoulder:b4,righttrigger:b5,start:b9,x:b3,y:b0,platform:Mac OS X, -03000000050b00000045000031000000,ASUS Gamepad,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Mac OS X, -03000000c62400001a89000000010000,BDA MOGA XP5-X Plus,a:b0,b:b1,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b14,leftshoulder:b6,leftstick:b15,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b16,righttrigger:a4,rightx:a2,righty:a3,start:b13,x:b3,y:b4,platform:Mac OS X, -03000000c62400001b89000000010000,BDA MOGA XP5-X Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, -03000000d62000002a79000000010000,BDA PS4 Fightpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000120c0000200e000000010000,Brook Mars PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000120c0000210e000000010000,Brook Mars PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -030000008305000031b0000000000000,Cideko AK08b,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000d8140000cecf000000000000,Cthulhu,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000260900008888000088020000,Cyber Gadget GameCube Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:a5,rightx:a2,righty:a3~,start:b7,x:b2,y:b3,platform:Mac OS X, -03000000a306000022f6000001030000,Cyborg V3 Rumble Pad PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:+a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:-a3,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000791d00000103000009010000,Dual Box Wii Classic Adapter,a:b2,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,guide:b10,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Mac OS X, -030000006e0500000720000010020000,Elecom JC-W01U,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b1,platform:Mac OS X, -030000006f0e00008401000003010000,Faceoff Premiere Wired Pro Controller for Nintendo Switch,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b13,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000151900004000000001000000,Flydigi Vader 2,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Mac OS X, -03000000b40400001124000000000000,Flydigi Vader 2,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b12,lefttrigger:b8,leftx:a0,lefty:a1,paddle1:b4,paddle2:b5,paddle3:b17,rightshoulder:b7,rightstick:b13,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b2,y:b3,platform:Mac OS X, -03000000790000004618000000010000,GameCube Controller Adapter,a:b4,b:b0,dpdown:b56,dpleft:b60,dpright:b52,dpup:b48,lefttrigger:a12,leftx:a0,lefty:a4,rightshoulder:b28,righttrigger:a16,rightx:a20,righty:a8,start:b36,x:b8,y:b12,platform:Mac OS X, -03000000ad1b000001f9000000000000,Gamestop BB070 X360 Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -0500000047532047616d657061640000,GameStop Gamepad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Mac OS X, -03000000c01100000140000000010000,GameStop PS4 Fun Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -030000006f0e00000102000000000000,GameStop Xbox 360 Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -030000007d0400000540000001010000,Gravis Eliminator Pro,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000280400000140000000020000,Gravis GamePad Pro,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, -030000008f0e00000300000007010000,GreenAsia Joystick,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Mac OS X, -030000000d0f00002d00000000100000,Hori Fighting Commander 3 Pro,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -030000000d0f00005f00000000000000,Hori Fighting Commander 4 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -030000000d0f00005f00000000010000,Hori Fighting Commander 4 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -030000000d0f00005e00000000000000,Hori Fighting Commander 4 PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -030000000d0f00005e00000000010000,Hori Fighting Commander 4 PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -030000000d0f00008400000000010000,Hori Fighting Commander PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -030000000d0f00008500000000010000,Hori Fighting Commander PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -030000000d0f00008800000000010000,Hori Fighting Stick mini 4 (PS3),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,rightstick:b11,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, -030000000d0f00008700000000010000,Hori Fighting Stick mini 4 (PS4),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,rightstick:b11,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, -030000000d0f00004d00000000000000,Hori Gem Pad 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -030000000d0f00003801000008010000,Hori PC Engine Mini Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b9,platform:Mac OS X, -030000000d0f00009200000000010000,Hori Pokken Tournament DX Pro,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, -030000000d0f00006e00000000010000,Horipad 4 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -030000000d0f00006600000000010000,Horipad 4 PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -030000000d0f00006600000000000000,Horipad FPS Plus 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -030000000d0f0000ee00000000010000,Horipad Mini 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -030000008f0e00001330000011010000,HuiJia SNES Controller,a:b4,b:b2,back:b16,dpdown:+a2,dpleft:-a0,dpright:+a0,dpup:-a2,leftshoulder:b12,rightshoulder:b14,start:b18,x:b6,y:b0,platform:Mac OS X, -03000000790000004e95000000010000,Hyperkin N64 Controller Adapter,a:b1,b:b2,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,leftshoulder:b7,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightx:a5,righty:a2,start:b9,platform:Mac OS X, -03000000830500006020000000000000,iBuffalo Gamepad,a:b1,b:b0,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b7,x:b3,y:b2,platform:Mac OS X, -03000000ef0500000300000000020000,InterAct AxisPad,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a2,start:b11,x:b0,y:b1,platform:Mac OS X, -03000000fd0500000030000010010000,Interact GoPad,a:b3,b:b4,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b5,x:b0,y:b1,platform:Mac OS X, -030000007e0500000620000001000000,Joy-Con (L),+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b13,leftshoulder:b4,leftstick:b10,rightshoulder:b5,start:b8,x:b2,y:b3,platform:Mac OS X, -030000007e0500000720000001000000,Joy-Con (R),+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b12,leftshoulder:b4,leftstick:b11,rightshoulder:b5,start:b9,x:b2,y:b3,platform:Mac OS X, -03000000242f00002d00000007010000,JYS Adapter,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Mac OS X, -030000006d04000019c2000000000000,Logitech Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -030000006d04000016c2000000020000,Logitech Dual Action,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -030000006d04000016c2000000030000,Logitech Dual Action,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -030000006d04000016c2000014040000,Logitech Dual Action,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -030000006d04000016c2000000000000,Logitech F310,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -030000006d04000018c2000000000000,Logitech F510,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -030000006d04000019c2000005030000,Logitech F710,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -030000006d0400001fc2000000000000,Logitech F710,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -030000006d04000018c2000000010000,Logitech RumblePad 2,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3~,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000380700005032000000010000,Mad Catz PS3 Fightpad Pro,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000380700008433000000010000,Mad Catz PS3 Fightstick TE S+,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000380700005082000000010000,Mad Catz PS4 Fightpad Pro,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000380700008483000000010000,Mad Catz PS4 Fightstick TE S+,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000790000000600000007010000,Marvo GT-004,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Mac OS X, -03000000790000004318000000010000,Mayflash GameCube Adapter,a:b4,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a12,leftx:a0,lefty:a4,rightshoulder:b28,righttrigger:a16,rightx:a20,righty:a8,start:b36,x:b8,y:b12,platform:Mac OS X, -03000000790000004418000000010000,Mayflash GameCube Controller,a:b1,b:b2,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000242f00007300000000020000,Mayflash Magic NS,a:b1,b:b4,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b0,y:b3,platform:Mac OS X, -0300000079000000d218000026010000,Mayflash Magic NS,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Mac OS X, -03000000d620000010a7000003010000,Mayflash Magic NS,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -0300000025090000e803000000000000,Mayflash Wii Classic Adapter,a:b1,b:b0,back:b8,dpdown:b13,dpleft:b12,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Mac OS X, -03000000790000000318000000010000,Mayflash Wii DolphinBar,a:b8,b:b12,back:b32,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b44,leftshoulder:b16,lefttrigger:b24,leftx:a0,lefty:a4,rightshoulder:b20,righttrigger:b28,rightx:a8,righty:a12,start:b36,x:b0,y:b4,platform:Mac OS X, -03000000790000000018000000000000,Mayflash Wii U Pro Adapter,a:b4,b:b8,back:b32,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b16,leftstick:b40,lefttrigger:b24,leftx:a0,lefty:a4,rightshoulder:b20,rightstick:b44,righttrigger:b28,rightx:a8,righty:a12,start:b36,x:b0,y:b12,platform:Mac OS X, -03000000790000000018000000010000,Mayflash Wii U Pro Adapter,a:b4,b:b8,back:b32,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b16,leftstick:b40,lefttrigger:b24,leftx:a0,lefty:a4,rightshoulder:b20,rightstick:b44,righttrigger:b28,rightx:a8,righty:a12,start:b36,x:b0,y:b12,platform:Mac OS X, -030000005e0400002800000002010000,Microsoft Dual Strike,a:b3,b:b2,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,rightx:a0,righty:a1~,start:b5,x:b1,y:b0,platform:Mac OS X, -030000005e0400002700000001010000,Microsoft SideWinder Plug and Play,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,lefttrigger:b4,righttrigger:b5,x:b2,y:b3,platform:Mac OS X, -03000000d62000007162000001000000,Moga Pro 2,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Mac OS X, -03000000c62400002a89000000010000,MOGA XP5A Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b21,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, -03000000c62400002b89000000010000,MOGA XP5A Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, -03000000632500007505000000020000,NeoGeo mini PAD Controller,a:b1,b:b0,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b9,x:b2,y:b3,platform:Mac OS X, -03000000921200004b46000003020000,NES 2-port Adapter,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b11,platform:Mac OS X, -030000001008000001e5000006010000,NEXT SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,righttrigger:b6,start:b9,x:b3,y:b0,platform:Mac OS X, -03000000d620000011a7000000020000,Nintendo Switch Core Plus Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000d620000011a7000010050000,Nintendo Switch PowerA Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -030000007e0500000920000000000000,Nintendo Switch Pro Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Mac OS X, -030000007e0500000920000001000000,Nintendo Switch Pro Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Mac OS X, -030000007e0500001920000001000000,NSO N64 Controller,+rightx:b8,+righty:b7,-rightx:b3,-righty:b2,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,misc1:b13,rightshoulder:b5,righttrigger:b10,start:b9,platform:Mac OS X, -030000007e0500001720000001000000,NSO SNES Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b15,start:b9,x:b2,y:b3,platform:Mac OS X, -03000000550900001472000025050000,NVIDIA Controller,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b15,leftshoulder:b4,leftstick:b7,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a5,start:b6,x:b2,y:b3,platform:Mac OS X, -030000006f0e00000901000002010000,PDP Versus Fighting,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, -030000008f0e00000300000000000000,Piranha Xtreme PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Mac OS X, -030000004c050000da0c000000010000,PlayStation Classic Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b4,rightshoulder:b7,righttrigger:b5,start:b9,x:b3,y:b0,platform:Mac OS X, -030000004c0500003713000000010000,PlayStation Vita,a:b1,b:b2,back:b8,dpdown:b13,dpleft:b15,dpright:b14,dpup:b12,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000d62000006dca000000010000,PowerA Pro Ex,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000100800000300000006010000,PS2 Adapter,a:b2,b:b1,back:b8,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a4,righty:a3,start:b9,x:b3,y:b0,platform:Mac OS X, -030000004c0500006802000000000000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Mac OS X, -030000004c0500006802000000010000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Mac OS X, -030000004c0500006802000072050000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Mac OS X, -030000004c050000a00b000000010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -030000004c050000c405000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -030000004c050000c405000000010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -030000004c050000cc09000000010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -030000004c050000e60c000000010000,PS5 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -050000004c050000e60c000000010000,PS5 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,touchpad:b13,x:b0,y:b3,platform:Mac OS X, -03000000222c00000225000000010000,Qanba Dragon Arcade Joystick (PS3),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000222c00000020000000010000,Qanba Drone Arcade Stick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -030000008916000000fd000000000000,Razer Onza TE,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -03000000321500000204000000010000,Razer Panthera PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000321500000104000000010000,Razer Panthera PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000321500000010000000010000,Razer Raiju,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000321500000507000001010000,Razer Raiju Mobile,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b21,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, -03000000321500000011000000010000,Razer Raion PS4 Fightpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000321500000009000000020000,Razer Serval,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a4,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Mac OS X, -030000003215000000090000163a0000,Razer Serval,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a4,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Mac OS X, -0300000032150000030a000000000000,Razer Wildcat,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -03000000632500008005000000010000,Redgear,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Mac OS X, -030000000d0f0000c100000072050000,Retro Bit Sega Genesis 6B Controller,a:b2,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,lefttrigger:b8,rightshoulder:b6,righttrigger:b7,start:b9,x:b3,y:b0,platform:Mac OS X, -03000000921200004547000000020000,Retro Bit Sega Genesis Controller Adapter,a:b0,b:b2,dpdown:+a2,dpleft:-a0,dpright:+a0,dpup:-a2,lefttrigger:b14,rightshoulder:b10,righttrigger:b4,start:b12,x:b6,y:b8,platform:Mac OS X, -03000000790000001100000000000000,Retro Controller,a:b1,b:b2,back:b8,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,leftshoulder:b6,lefttrigger:b7,rightshoulder:b4,righttrigger:b5,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000790000001100000005010000,Retro Controller,a:b1,b:b2,back:b8,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,leftshoulder:b6,lefttrigger:b7,rightshoulder:b5,righttrigger:b4,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000830500006020000000010000,Retro Controller,a:b0,b:b1,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b5,rightshoulder:b8,righttrigger:b9,start:b7,x:b2,y:b3,platform:Mac OS X, -03000000790000001100000006010000,Retrolink SNES Controller,a:b2,b:b1,back:b8,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,leftshoulder:b4,rightshoulder:b5,start:b9,x:b3,y:b0,platform:Mac OS X, -030000006b140000010d000000010000,Revolution Pro Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -030000006b140000130d000000010000,Revolution Pro Controller 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000c6240000fefa000000000000,Rock Candy PS3,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -03000000730700000401000000010000,Sanwa PlayOnline Mobile,a:b0,b:b1,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,start:b3,platform:Mac OS X, -03000000a30c00002500000006020000,Sega Genesis Mini 3B Controller,a:b2,b:b1,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,righttrigger:b5,start:b9,platform:Mac OS X, -03000000811700007e05000000000000,Sega Saturn,a:b2,b:b4,dpdown:b16,dpleft:b15,dpright:b14,dpup:b17,leftshoulder:b8,lefttrigger:a5,leftx:a0,lefty:a2,rightshoulder:b9,righttrigger:a4,start:b13,x:b0,y:b6,platform:Mac OS X, -03000000b40400000a01000000000000,Sega Saturn,a:b0,b:b1,back:b5,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,guide:b2,leftshoulder:b6,rightshoulder:b7,start:b8,x:b3,y:b4,platform:Mac OS X, -030000003512000021ab000000000000,SFC30 Joystick,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Mac OS X, -0300000000f00000f100000000000000,SNES RetroPort,a:b2,b:b3,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b5,rightshoulder:b7,start:b6,x:b0,y:b1,platform:Mac OS X, -030000004c050000a00b000000000000,Sony DualShock 4 Adapter,a:b1,b:b2,back:b13,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -030000004c050000cc09000000000000,Sony DualShock 4 V2,a:b1,b:b2,back:b13,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000d11800000094000000010000,Stadia Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a4,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Mac OS X, -030000005e0400008e02000001000000,Steam Virtual Gamepad,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -03000000110100002014000000000000,SteelSeries Nimbus,a:b0,b:b1,dpdown:b9,dpleft:b11,dpright:b10,dpup:b8,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3~,x:b2,y:b3,platform:Mac OS X, -03000000110100002014000001000000,SteelSeries Nimbus,a:b0,b:b1,dpdown:b9,dpleft:b11,dpright:b10,dpup:b8,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3~,x:b2,y:b3,platform:Mac OS X, -03000000381000002014000001000000,SteelSeries Nimbus,a:b0,b:b1,dpdown:b9,dpleft:b11,dpright:b10,dpup:b8,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3~,x:b2,y:b3,platform:Mac OS X, -05000000484944204465766963650000,SteelSeries Nimbus Plus,a:b0,b:b1,back:b15,dpdown:b11,dpleft:b13,dpright:b12,dpup:b10,guide:b16,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3~,start:b14,x:b2,y:b3,platform:Mac OS X, -050000004e696d6275732b0000000000,SteelSeries Nimbus Plus,a:b0,b:b1,back:b15,dpdown:b11,dpleft:b13,dpright:b12,dpup:b10,guide:b16,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3~,start:b14,x:b2,y:b3,platform:Mac OS X, -050000004e696d6275732b008b000000,SteelSeries Nimbus Plus,a:b0,b:b1,back:b15,dpdown:b11,dpleft:b13,dpright:b12,dpup:b10,guide:b16,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3~,start:b14,x:b2,y:b3,platform:Mac OS X, -05000000556e6b6e6f776e2048494400,SteelSeries Nimbus Plus,a:b0,b:b1,back:b15,dpdown:b11,dpleft:b13,dpright:b12,dpup:b10,guide:b16,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3~,start:b14,x:b2,y:b3,platform:Mac OS X, -03000000381000003014000000000000,SteelSeries Stratus Duo,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -03000000381000003114000000000000,SteelSeries Stratus Duo,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -03000000110100001714000000000000,SteelSeries Stratus XL,a:b0,b:b1,dpdown:b9,dpleft:b11,dpright:b10,dpup:b8,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3~,start:b12,x:b2,y:b3,platform:Mac OS X, -03000000110100001714000020010000,SteelSeries Stratus XL,a:b0,b:b1,dpdown:b9,dpleft:b11,dpright:b10,dpup:b8,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3~,start:b12,x:b2,y:b3,platform:Mac OS X, -030000000d0f0000f600000000010000,Switch Hori Pad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Mac OS X, -03000000457500002211000000010000,SZMY Power PC Gamepad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, -030000004f04000015b3000000000000,Thrustmaster Dual Analog 3.2,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Mac OS X, -030000004f0400000ed0000000020000,ThrustMaster eSwap Pro Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -030000004f04000000b3000000000000,Thrustmaster Firestorm Dual Power,a:b0,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b11,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,rightx:a2,righty:a3,start:b10,x:b1,y:b3,platform:Mac OS X, -03000000571d00002100000021000000,Tomee NES Controller Adapter,a:b1,b:b0,back:b2,dpdown:+a4,dpleft:-a0,dpright:+a0,dpup:-a4,start:b3,platform:Mac OS X, -03000000bd12000015d0000000010000,Tomee Retro Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b9,x:b3,y:b0,platform:Mac OS X, -03000000bd12000015d0000000000000,Tomee SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b9,x:b3,y:b0,platform:Mac OS X, -03000000571d00002000000021000000,Tomee SNES Controller Adapter,a:b0,b:b1,back:b6,dpdown:+a4,dpleft:-a0,dpright:+a0,dpup:-a4,leftshoulder:b4,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Mac OS X, -030000005f140000c501000000020000,Trust Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Mac OS X, -03000000100800000100000000000000,Twin USB Joystick,a:b4,b:b2,back:b16,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b12,leftstick:b20,lefttrigger:b8,leftx:a0,lefty:a2,rightshoulder:b14,rightstick:b22,righttrigger:b10,rightx:a6,righty:a4,start:b18,x:b6,y:b0,platform:Mac OS X, -030000006f0e00000302000025040000,Victrix PS4 Pro Fightstick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, -030000006f0e00000702000003060000,Victrix PS4 Pro Fightstick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, -050000005769696d6f74652028303000,Wii Remote,a:b4,b:b5,back:b7,dpdown:b3,dpleft:b0,dpright:b1,dpup:b2,guide:b8,leftshoulder:b11,lefttrigger:b12,leftx:a0,lefty:a1,start:b6,x:b10,y:b9,platform:Mac OS X, -050000005769696d6f74652028313800,Wii U Pro Controller,a:b16,b:b15,back:b7,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b8,leftshoulder:b19,leftstick:b23,lefttrigger:b21,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b24,righttrigger:b22,rightx:a2,righty:a3,start:b6,x:b18,y:b17,platform:Mac OS X, -030000005e0400008e02000000000000,Xbox 360 Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -030000006f0e00000104000000000000,Xbox 360 Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -03000000c6240000045d000000000000,Xbox 360 Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -030000005e0400000a0b000000000000,Xbox Adaptive Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -030000005e040000050b000003090000,Xbox Elite Controller Series 2,a:b0,b:b1,back:b31,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b53,leftshoulder:b6,leftstick:b13,lefttrigger:a6,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, -030000005e040000130b000011050000,Xbox One Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, -030000005e040000200b000011050000,Xbox One Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, -030000005e040000d102000000000000,Xbox One Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -030000005e040000dd02000000000000,Xbox One Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -030000005e040000e002000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Mac OS X, -030000005e040000e002000003090000,Xbox One Controller,a:b0,b:b1,back:b16,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b15,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, -030000005e040000e302000000000000,Xbox One Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -030000005e040000ea02000000000000,Xbox One Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -030000005e040000fd02000003090000,Xbox One Controller,a:b0,b:b1,back:b16,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b15,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, -03000000c62400003a54000000000000,Xbox One PowerA Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, -030000005e040000130b000001050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, -030000005e040000130b000005050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, -030000005e040000130b000009050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, -030000005e040000130b000013050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, -03000000172700004431000029010000,XiaoMi Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b15,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a6,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Mac OS X, -03000000120c0000100e000000010000,Zeroplus P4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, -03000000120c0000101e000000010000,Zeroplus P4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, - -# Linux -030000005e0400008e02000020010000,8BitDo Adapter,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000c82d00000031000011010000,8BitDo Adapter,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -03000000021000000090000011010000,8BitDo FC30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -03000000c82d00000090000011010000,8BitDo FC30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -05000000c82d00001038000000010000,8BitDo FC30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -03000000c82d00000650000011010000,8BitDo M30,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,start:b11,x:b3,y:b4,platform:Linux, -05000000c82d00005106000000010000,8BitDo M30,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b8,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,start:b11,x:b3,y:b4,platform:Linux, -03000000c82d00001590000011010000,8BitDo N30 Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -05000000c82d00006528000000010000,8BitDo N30 Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -03000000008000000210000011010000,8BitDo NES30,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, -03000000c82d00000310000011010000,8BitDo NES30,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b7,lefttrigger:b6,rightshoulder:b9,righttrigger:b8,start:b11,x:b3,y:b4,platform:Linux, -05000000c82d00008010000000010000,8BitDo NES30,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b7,lefttrigger:b6,rightshoulder:b9,righttrigger:b8,start:b11,x:b3,y:b4,platform:Linux, -03000000022000000090000011010000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -03000000c82d00000190000011010000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -05000000203800000900000000010000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -05000000c82d00002038000000010000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -03000000c82d00000660000011010000,8BitDo Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -05000000c82d00000660000000010000,8BitDo Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -03000000c82d00000131000011010000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -03000000c82d00000231000011010000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -03000000c82d00000331000011010000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -03000000c82d00000431000011010000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -05000000c82d00000060000000010000,8BitDo SF30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -05000000c82d00000061000000010000,8BitDo SF30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -030000003512000012ab000010010000,8BitDo SFC30,a:b2,b:b1,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b7,x:b3,y:b0,platform:Linux, -030000003512000021ab000010010000,8BitDo SFC30,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Linux, -03000000c82d000021ab000010010000,8BitDo SFC30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Linux, -05000000102800000900000000010000,8BitDo SFC30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Linux, -05000000c82d00003028000000010000,8BitDo SFC30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Linux, -03000000c82d00000160000000000000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Linux, -03000000c82d00000160000011010000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -03000000c82d00000161000000000000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Linux, -03000000c82d00001290000011010000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Linux, -05000000c82d00000161000000010000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -05000000c82d00006228000000010000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -03000000c82d00000260000011010000,8BitDo SN30 Pro+,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -05000000c82d00000261000000010000,8BitDo SN30 Pro+,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -05000000202800000900000000010000,8BitDo SNES30,a:b1,b:b0,back:b10,dpdown:b122,dpleft:b119,dpright:b120,dpup:b117,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Linux, -05000000a00500003232000001000000,8BitDo Zero,a:b0,b:b1,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Linux, -05000000a00500003232000008010000,8BitDo Zero,a:b0,b:b1,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Linux, -03000000c82d00001890000011010000,8BitDo Zero 2,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Linux, -050000005e040000e002000030110000,8BitDo Zero 2,a:b0,b:b1,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Linux, -05000000c82d00003032000000010000,8BitDo Zero 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, -03000000c01100000355000011010000,Acrux Gamepad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000006f0e00003901000000430000,Afterglow Prismatic Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006f0e00003901000013020000,Afterglow Prismatic Controller 048-007-NA,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006f0e00001302000000010000,Afterglow Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006f0e00003901000020060000,Afterglow Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000100000008200000011010000,Akishop Customs PS360,a:b1,b:b2,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, -030000007c1800000006000010010000,Alienware Dual Compatible Game PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b3,platform:Linux, -05000000491900000204000021000000,Amazon Fire Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b17,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,misc1:b12,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -03000000491900001904000011010000,Amazon Luna Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,misc1:b9,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b7,x:b2,y:b3,platform:Linux, -05000000710100001904000000010000,Amazon Luna Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,misc1:b11,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Linux, -03000000790000003018000011010000,Arcade Fightstick F300,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, -03000000a30c00002700000011010000,Astro City Mini,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,rightshoulder:b4,righttrigger:b5,start:b9,x:b3,y:b0,platform:Linux, -03000000a30c00002800000011010000,Astro City Mini,a:b2,b:b1,back:b8,leftx:a0,lefty:a1,rightshoulder:b4,righttrigger:b5,start:b9,x:b3,y:b0,platform:Linux, -05000000050b00000045000031000000,Asus Gamepad,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b6,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b10,x:b2,y:b3,platform:Linux, -05000000050b00000045000040000000,Asus Gamepad,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b6,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b10,x:b2,y:b3,platform:Linux, -03000000503200000110000000000000,Atari Classic Controller,a:b0,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b4,start:b3,x:b1,platform:Linux, -03000000503200000110000011010000,Atari Classic Controller,a:b0,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b4,start:b3,x:b1,platform:Linux, -05000000503200000110000000000000,Atari Classic Controller,a:b0,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b4,start:b3,x:b1,platform:Linux, -05000000503200000110000044010000,Atari Classic Controller,a:b0,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b4,start:b3,x:b1,platform:Linux, -05000000503200000110000046010000,Atari Classic Controller,a:b0,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b4,start:b3,x:b1,platform:Linux, -03000000503200000210000000000000,Atari Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a4,rightx:a2,righty:a3,start:b8,x:b2,y:b3,platform:Linux, -03000000503200000210000011010000,Atari Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b3,y:b2,platform:Linux, -05000000503200000210000000000000,Atari Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b3,y:b2,platform:Linux, -05000000503200000210000045010000,Atari Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b3,y:b2,platform:Linux, -05000000503200000210000046010000,Atari Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b3,y:b2,platform:Linux, -05000000503200000210000047010000,Atari VCS Modern Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:+a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:-a4,rightx:a2,righty:a3,start:b8,x:b2,y:b3,platform:Linux, -03000000c62400001b89000011010000,BDA MOGA XP5X Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -03000000d62000002a79000011010000,BDA PS4 Fightpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -03000000c21100000791000011010000,Be1 GC101 Controller 1.03,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -03000000c31100000791000011010000,Be1 GC101 Controller 1.03,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -030000005e0400008e02000003030000,Be1 GC101 Xbox 360,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -05000000bc2000000055000001000000,BETOP AX1 BFM,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -03000000bc2000006412000011010000,Betop Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b30,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -030000006b1400000209000011010000,Bigben,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000666600006706000000010000,Boom PSX to PC Converter,a:b2,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,leftshoulder:b6,leftstick:b9,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b10,righttrigger:b5,rightx:a2,righty:a3,start:b11,x:b3,y:b0,platform:Linux, -03000000120c0000200e000011010000,Brook Mars PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -03000000120c0000210e000011010000,Brook Mars PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000120c0000f70e000011010000,Brook Universal Fighting Board,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,rightstick:b11,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, -03000000e82000006058000001010000,Cideko AK08b,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -030000000b0400003365000000010000,Competition Pro,a:b0,b:b1,back:b2,leftx:a0,lefty:a1,start:b3,platform:Linux, -03000000260900008888000000010000,Cyber Gadget GameCube Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:a5,rightx:a2,righty:a3~,start:b7,x:b2,y:b3,platform:Linux, -03000000a306000022f6000011010000,Cyborg V3 Rumble,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:+a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:-a3,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Linux, -03000000791d00000103000010010000,Dual Box Wii Classic Adapter,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -030000006f0e00003001000001010000,EA Sports PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000c11100000191000011010000,EasySMX,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -03000000242f00009100000000010000,EasySMX ESM-9101,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006e0500000320000010010000,Elecom U3613M,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b11,x:b0,y:b1,platform:Linux, -030000006e0500000720000010010000,Elecom W01U,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b1,platform:Linux, -030000007d0400000640000010010000,Eliminator AfterShock,a:b1,b:b2,back:b9,dpdown:+a3,dpleft:-a5,dpright:+a5,dpup:-a3,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a4,righty:a2,start:b8,x:b0,y:b3,platform:Linux, -03000000430b00000300000000010000,EMS Production PS2 Adapter,a:b2,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a5,righty:a2,start:b9,x:b3,y:b0,platform:Linux, -03000000b40400001124000011010000,Flydigi Vader 2,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b12,lefttrigger:a5,leftx:a0,lefty:a1,paddle1:b2,paddle2:b5,paddle4:b17,rightshoulder:b7,rightstick:b13,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -05000000151900004000000001000000,Flydigi Vader 2,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, -03000000ac0500005b05000010010000,GameSir G3w,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -03000000bc2000000055000011010000,GameSir G3w,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -03000000558500001b06000010010000,GameSir G4 Pro,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -05000000ac0500002d0200001b010000,GameSir G4s,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b33,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -03000000bc2000005656000011010000,GameSir T4w,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -0500000047532047616d657061640000,GameStop Gamepad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, -030000006f0e00000104000000010000,Gamestop Logic3 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000008f0e00000800000010010000,Gasia PlayStation Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -03000000451300000010000010010000,Genius Maxfire Grandias 12,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, -03000000f0250000c183000010010000,Goodbetterbest Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -0300000079000000d418000000010000,GPD Win 2 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000007d0400000540000000010000,Gravis Eliminator Pro,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, -03000000280400000140000000010000,Gravis GamePad Pro,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, -030000008f0e00000610000000010000,GreenAsia Electronics Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b9,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b10,righttrigger:b5,rightx:a3,righty:a2,start:b11,x:b3,y:b0,platform:Linux, -030000008f0e00001200000010010000,GreenAsia Joystick,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b2,y:b3,platform:Linux, -0500000047532067616d657061640000,GS gamepad,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, -03000000f0250000c383000010010000,GT VX2,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -06000000adde0000efbe000002010000,Hidromancer Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000d81400000862000011010000,HitBox PS3 PC Analog Mode,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,guide:b9,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b12,x:b0,y:b3,platform:Linux, -03000000c9110000f055000011010000,HJC Gamepad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, -03000000632500002605000010010000,HJDX,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -030000000d0f00000d00000000010000,Hori,a:b0,b:b6,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b3,rightshoulder:b7,start:b9,x:b1,y:b2,platform:Linux, -030000000d0f00006d00000020010000,Hori EDGE 301,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:+a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000000d0f00005f00000011010000,Hori Fighting Commander 4 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000000d0f00005e00000011010000,Hori Fighting Commander 4 PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -030000000d0f00005001000009040000,Hori Fighting Commander OCTA Xbox One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000000d0f00008500000010010000,Hori Fighting Commander PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000000d0f00008600000002010000,Hori Fighting Commander Xbox 360,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, -030000000d0f00001000000011010000,Hori Fightstick 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, -03000000ad1b000003f5000033050000,Hori Fightstick VX,+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b8,guide:b10,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b2,y:b3,platform:Linux, -030000000d0f00008800000011010000,Hori Fighting Stick mini 4 (PS3),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,rightstick:b11,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, -030000000d0f00008700000011010000,Hori Fighting Stick mini 4 (PS4),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,rightshoulder:b5,rightstick:b11,righttrigger:a4,start:b9,x:b0,y:b3,platform:Linux, -030000000d0f00004d00000011010000,Hori Gem Pad 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000ad1b000001f5000033050000,Hori Pad EX Turbo 2,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000000d0f00003801000011010000,Hori PC Engine Mini Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b9,platform:Linux, -030000000d0f00009200000011010000,Hori Pokken Tournament DX Pro,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, -030000000d0f0000aa00000011010000,Hori Real Arcade Pro,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -030000000d0f00001100000011010000,Hori Real Arcade Pro 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000000d0f00002200000011010000,Hori Real Arcade Pro 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, -030000000d0f00006a00000011010000,Hori Real Arcade Pro 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -030000000d0f00006b00000011010000,Hori Real Arcade Pro 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000000d0f00001600000000010000,Hori Real Arcade Pro EXSE,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b2,y:b3,platform:Linux, -030000000d0f00006e00000011010000,Horipad 4 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000000d0f00006600000011010000,Horipad 4 PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -030000000d0f0000ee00000011010000,Horipad Mini 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -030000000d0f00006700000001010000,Horipad One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000000d0f0000c100000011010000,Horipad S,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b13,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -050000000d0f0000f600000001000000,Horipad Switch Pro Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, -03000000341a000005f7000010010000,HuiJia GameCube Controller Adapter,a:b1,b:b2,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b0,y:b3,platform:Linux, -030000008f0e00001330000010010000,HuiJia SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b9,x:b3,y:b0,platform:Linux, -03000000242e00008816000001010000,Hyperkin X91,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000830500006020000010010000,iBuffalo SNES Controller,a:b1,b:b0,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b7,x:b3,y:b2,platform:Linux, -050000006964726f69643a636f6e0000,idroidcon Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000b50700001503000010010000,Impact,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Linux, -03000000d80400008200000003000000,IMS PCU0,a:b1,b:b0,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,start:b5,x:b3,y:b2,platform:Linux, -03000000120c00000500000010010000,InterAct AxisPad,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a2,start:b11,x:b0,y:b1,platform:Linux, -03000000ef0500000300000000010000,InterAct AxisPad,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a2,start:b11,x:b0,y:b1,platform:Linux, -03000000fd0500000030000000010000,InterAct GoPad,a:b3,b:b4,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b5,x:b0,y:b1,platform:Linux, -03000000fd0500002a26000000010000,InterAct HammerHead FX,a:b3,b:b4,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b2,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b5,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b0,y:b1,platform:Linux, -0500000049190000020400001b010000,Ipega PG 9069,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b161,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -03000000632500007505000011010000,Ipega PG 9099,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -0500000049190000030400001b010000,Ipega PG9099,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -05000000491900000204000000000000,Ipega PG9118,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -03000000300f00001001000010010000,Jess Tech Dual Analog Rumble,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Linux, -03000000300f00000b01000010010000,Jess Tech GGE909 PC Recoil,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Linux, -03000000ba2200002010000001010000,Jess Technology Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Linux, -030000007e0500000620000001000000,Joy-Con (L),+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b13,leftshoulder:b4,leftstick:b10,rightshoulder:b5,start:b8,x:b2,y:b3,platform:Linux, -050000007e0500000620000001000000,Joy-Con (L),+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b13,leftshoulder:b4,leftstick:b10,rightshoulder:b5,start:b8,x:b2,y:b3,platform:Linux, -030000007e0500000720000001000000,Joy-Con (R),+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b12,leftshoulder:b4,leftstick:b11,rightshoulder:b5,start:b9,x:b2,y:b3,platform:Linux, -050000007e0500000720000001000000,Joy-Con (R),+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b12,leftshoulder:b4,leftstick:b11,rightshoulder:b5,start:b9,x:b2,y:b3,platform:Linux, -03000000bd12000003c0000010010000,Joypad Alpha Shock,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000242f00002d00000011010000,JYS Adapter,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -03000000242f00008a00000011010000,JYS Adapter,a:b1,b:b4,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b0,y:b3,platform:Linux, -030000006f0e00000103000000020000,Logic3 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006d040000d1ca000000000000,Logitech Chillstream,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000006d04000019c2000010010000,Logitech Cordless RumblePad 2,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000006d04000016c2000010010000,Logitech Dual Action,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000006d04000016c2000011010000,Logitech Dual Action,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000006d0400001dc2000014400000,Logitech F310,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006d0400001ec2000019200000,Logitech F510,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006d0400001ec2000020200000,Logitech F510,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006d04000019c2000011010000,Logitech F710,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000006d0400001fc2000005030000,Logitech F710,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006d04000018c2000010010000,Logitech RumblePad 2,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000006d04000011c2000010010000,Logitech WingMan Cordless RumblePad,a:b0,b:b1,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b6,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b10,rightx:a3,righty:a4,start:b8,x:b3,y:b4,platform:Linux, -030000006d0400000ac2000010010000,Logitech WingMan RumblePad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,rightx:a3,righty:a4,x:b3,y:b4,platform:Linux, -05000000380700006652000025010000,Mad Catz CTRLR,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000380700008532000010010000,Mad Catz Fightpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b5,rightshoulder:b6,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, -03000000380700005032000011010000,Mad Catz Fightpad Pro PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000380700005082000011010000,Mad Catz Fightpad Pro PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -03000000ad1b00002ef0000090040000,Mad Catz Fightpad SFxT,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,lefttrigger:a2,rightshoulder:b5,righttrigger:a5,start:b7,x:b2,y:b3,platform:Linux, -03000000380700008034000011010000,Mad Catz Fightstick PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000380700008084000011010000,Mad Catz Fightstick PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -03000000380700008433000011010000,Mad Catz Fightstick TE S PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000380700008483000011010000,Mad Catz Fightstick TE S PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -03000000380700001888000010010000,Mad Catz Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000380700003888000010010000,Mad Catz Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:a0,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000380700001647000010040000,Mad Catz Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000380700003847000090040000,Mad Catz Xbox 360 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, -03000000ad1b000016f0000090040000,Mad Catz Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000120c00000500000000010000,Manta Dualshock 2,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b2,y:b3,platform:Linux, -03000000790000004318000010010000,Mayflash GameCube Adapter,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b2,y:b3,platform:Linux, -03000000790000004418000010010000,Mayflash GameCube Controller,a:b1,b:b0,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b2,y:b3,platform:Linux, -03000000242f00007300000011010000,Mayflash Magic NS,a:b1,b:b4,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b0,y:b3,platform:Linux, -0300000079000000d218000011010000,Mayflash Magic NS,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000d620000010a7000011010000,Mayflash Magic NS,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000242f0000f700000001010000,Mayflash Magic S Pro,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -0300000025090000e803000001010000,Mayflash Wii Classic Adapter,a:b1,b:b0,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:a4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:a5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Linux, -03000000790000000318000011010000,Mayflash Wii DolphinBar,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b1,platform:Linux, -03000000b50700001203000010010000,Mega World Logic 3 Controller,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Linux, -03000000780000000600000010010000,Microntek Joystick,a:b2,b:b1,back:b8,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,start:b9,x:b3,y:b0,platform:Linux, -030000005e0400002800000000010000,Microsoft Dual Strike,a:b3,b:b2,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,rightx:a0,righty:a1~,start:b5,x:b1,y:b0,platform:Linux, -030000005e0400000e00000000010000,Microsoft SideWinder,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,rightshoulder:b7,start:b8,x:b3,y:b4,platform:Linux, -030000005e0400000700000000010000,Microsoft SideWinder Gamepad,a:b0,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b7,rightshoulder:b5,righttrigger:b2,start:b9,x:b3,y:b4,platform:Linux, -030000005e0400002700000000010000,Microsoft SideWinder Plug and Play,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,lefttrigger:b4,righttrigger:b5,x:b2,y:b3,platform:Linux, -030000005e0400008502000000010000,Microsoft Xbox,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b2,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b3,y:b4,platform:Linux, -030000005e0400008e02000001000000,Microsoft Xbox 360,a:b0,b:b1,back:b6,dpdown:h0.1,dpleft:h0.2,dpright:h0.8,dpup:h0.4,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e0400008e02000004010000,Microsoft Xbox 360,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e0400008e02000056210000,Microsoft Xbox 360,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e0400008e02000062230000,Microsoft Xbox 360,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e040000120b00000b050000,Microsoft Xbox One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e040000d102000001010000,Microsoft Xbox One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e040000d102000003020000,Microsoft Xbox One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -060000005e040000120b000009050000,Microsoft Xbox One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e040000dd02000003020000,Microsoft Xbox One 2015,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e040000e302000003020000,Microsoft Xbox One Elite,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e040000000b000008040000,Microsoft Xbox One Elite 2,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -050000005e040000050b000003090000,Microsoft Xbox One Elite 2,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a6,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -030000005e040000ea02000008040000,Microsoft Xbox One S,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e0400008902000021010000,Microsoft Xbox pad v2,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b2,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b3,y:b4,platform:Linux, -03000000030000000300000002000000,Miroof,a:b1,b:b0,back:b6,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,start:b7,x:b3,y:b2,platform:Linux, -050000004d4f435554452d3035335800,Mocute 053X,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, -050000004d4f435554452d3035305800,Mocute 054X,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -05000000d6200000e589000001000000,Moga 2,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Linux, -05000000d6200000ad0d000001000000,Moga Pro,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Linux, -05000000d62000007162000001000000,Moga Pro 2,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Linux, -03000000c62400002b89000011010000,MOGA XP5A Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -05000000c62400002a89000000010000,MOGA XP5A Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b22,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -05000000c62400001a89000000010000,MOGA XP5X Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -03000000250900006688000000010000,MP8866 Super Dual Box,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Linux, -030000005e0400008e02000010020000,MSI GC20 V2,a:b0,b:b1,back:b6,dpdown:b13,dpleft:b14,dpright:b15,dpup:b12,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006b1400000906000014010000,Nacon Asymmetric Wireless PS4 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006b140000010c000010010000,Nacon GC 400ES,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, -03000000853200000706000012010000,Nacon GC-100,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000000d0f00000900000010010000,Natec Genesis P44,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000004f1f00000800000011010000,NeoGeo PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, -0300000092120000474e000000010000,NeoGeo X Arcade Stick,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b9,x:b3,y:b2,platform:Linux, -03000000790000004518000010010000,Nexilux GameCube Controller Adapter,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b2,y:b3,platform:Linux, -030000001008000001e5000010010000,NEXT SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,righttrigger:b6,start:b9,x:b3,y:b0,platform:Linux, -060000007e0500003713000000000000,Nintendo 3DS,a:b0,b:b1,back:b8,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Linux, -030000007e0500003703000000016800,Nintendo GameCube Controller,a:b0,b:b2,dpdown:b6,dpleft:b4,dpright:b5,dpup:b7,lefttrigger:a4,leftx:a0,lefty:a1~,rightshoulder:b9,righttrigger:a5,rightx:a2,righty:a3~,start:b8,x:b1,y:b3,platform:Linux, -03000000790000004618000010010000,Nintendo GameCube Controller Adapter,a:b1,b:b0,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,rightx:a5~,righty:a2~,start:b9,x:b2,y:b3,platform:Linux, -060000007e0500000620000000000000,Nintendo Switch Combined Joy-Cons,a:b0,b:b1,back:b9,dpdown:b15,dpleft:b16,dpright:b17,dpup:b14,leftshoulder:b5,leftstick:b12,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b13,righttrigger:b8,rightx:a2,righty:a3,start:b10,x:b3,y:b2,platform:Linux, -060000007e0500000820000000000000,Nintendo Switch Combined Joy-Cons,a:b0,b:b1,back:b9,dpdown:b15,dpleft:b16,dpright:b17,dpup:b14,guide:b11,leftshoulder:b5,leftstick:b12,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b13,righttrigger:b8,rightx:a2,righty:a3,start:b10,x:b3,y:b2,platform:Linux, -050000004c69632050726f20436f6e00,Nintendo Switch Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, -050000007e0500000620000001800000,Nintendo Switch Left Joy-Con,a:b16,b:b15,back:b4,leftshoulder:b6,leftstick:b12,leftx:a1,lefty:a0~,rightshoulder:b8,start:b9,x:b14,y:b17,platform:Linux, -03000000d620000013a7000011010000,Nintendo Switch PowerA Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000d620000011a7000011010000,Nintendo Switch PowerA Core Plus Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000007e0500000920000011810000,Nintendo Switch Pro Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b5,leftstick:b12,lefttrigger:b7,leftx:a0,lefty:a1,,misc1:b4,rightshoulder:b6,rightstick:b13,righttrigger:b8,rightx:a2,righty:a3,start:b10,x:b3,y:b2,platform:Linux, -050000007e0500000920000001000000,Nintendo Switch Pro Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,,misc1:b4,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, -050000007e0500000920000001800000,Nintendo Switch Pro Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b5,leftstick:b12,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b13,righttrigger:b8,rightx:a2,righty:a3,start:b10,x:b3,y:b2,platform:Linux, -050000007e0500000720000001800000,Nintendo Switch Right Joy-Con,a:b1,b:b2,back:b9,leftshoulder:b4,leftstick:b10,leftx:a1~,lefty:a0,rightshoulder:b6,start:b8,x:b0,y:b3,platform:Linux, -05000000010000000100000003000000,Nintendo Wii Remote,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, -050000007e0500003003000001000000,Nintendo Wii Remote Pro Controller,a:b0,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b16,dpup:b13,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Linux, -030000000d0500000308000010010000,Nostromo n45 Dual Analog,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b12,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b10,x:b2,y:b3,platform:Linux, -050000007e0500001920000001000000,NSO N64 Controller,+rightx:b8,+righty:b7,-rightx:b3,-righty:b2,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,misc1:b13,rightshoulder:b5,righttrigger:b10,start:b9,platform:Linux, -050000007e0500001720000001000000,NSO SNES Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b5,leftstick:b12,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b13,righttrigger:b8,rightx:a2,righty:a3,start:b10,x:b3,y:b2,platform:Linux, -03000000550900001072000011010000,NVIDIA Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b13,leftshoulder:b4,leftstick:b8,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a4,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Linux, -03000000550900001472000011010000,NVIDIA Controller v01.04,a:b0,b:b1,back:b14,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b16,leftshoulder:b4,leftstick:b7,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a5,start:b6,x:b2,y:b3,platform:Linux, -05000000550900001472000001000000,NVIDIA Controller v01.04,a:b0,b:b1,back:b14,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b16,leftshoulder:b4,leftstick:b7,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a5,start:b6,x:b2,y:b3,platform:Linux, -03000000451300000830000010010000,NYKO CORE,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -19000000010000000100000001010000,odroidgo2 joypad,a:b1,b:b0,dpdown:b7,dpleft:b8,dpright:b9,dpup:b6,guide:b10,leftshoulder:b4,leftstick:b12,lefttrigger:b11,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b13,righttrigger:b14,start:b15,x:b2,y:b3,platform:Linux, -19000000010000000200000011000000,odroidgo2 joypad v11,a:b1,b:b0,dpdown:b9,dpleft:b10,dpright:b11,dpup:b8,guide:b12,leftshoulder:b4,leftstick:b14,lefttrigger:b13,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b15,righttrigger:b16,start:b17,x:b2,y:b3,platform:Linux, -03000000c0160000dc27000001010000,OnyxSoft Dual JoyDivision,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b6,x:b2,y:b3,platform:Linux, -05000000362800000100000002010000,OUYA Controller,a:b0,b:b3,dpdown:b9,dpleft:b10,dpright:b11,dpup:b8,guide:b14,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,x:b1,y:b2,platform:Linux, -05000000362800000100000003010000,OUYA Controller,a:b0,b:b3,dpdown:b9,dpleft:b10,dpright:b11,dpup:b8,guide:b14,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,x:b1,y:b2,platform:Linux, -05000000362800000100000004010000,OUYA Controller,a:b0,b:b3,back:b14,dpdown:b9,dpleft:b10,dpright:b11,dpup:b8,leftshoulder:b4,leftstick:b6,lefttrigger:b12,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:b13,rightx:a3,righty:a4,start:b16,x:b1,y:b2,platform:Linux, -03000000830500005020000010010000,Padix Rockfire PlayStation Bridge,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b11,x:b2,y:b3,platform:Linux, -03000000790000001c18000011010000,PC Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -03000000ff1100003133000010010000,PC Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -030000006f0e0000b802000001010000,PDP Afterglow Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006f0e0000b802000013020000,PDP Afterglow Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006f0e00006401000001010000,PDP Battlefield One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006f0e0000d702000006640000,PDP Black Camo Wired Xbox Series X Controller,a:b0,b:b1,back:b6,dpdown:b13,dpleft:b14,dpright:b13,dpup:b14,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006f0e00003101000000010000,PDP EA Sports Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006f0e00008001000011010000,PDP Faceoff Nintendo Switch Pro Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000006f0e0000c802000012010000,PDP Kingdom Hearts Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006f0e00008501000011010000,PDP Nintendo Switch Fightpad Pro,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -030000006f0e00002801000011010000,PDP PS3 Rock Candy Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000006f0e00008701000011010000,PDP Rock Nintendo Switch Candy Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b13,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -030000006f0e00000901000011010000,PDP Versus Fighting,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, -030000006f0e0000a802000023020000,PDP Xbox One Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, -030000006f0e0000a702000023020000,PDP Xbox One Raven Black,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000004c050000da0c000011010000,PlayStation Controller,a:b2,b:b1,back:b8,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,start:b9,x:b3,y:b0,platform:Linux, -03000000d9040000160f000000010000,PlayStation Controller Adapter,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Linux, -030000004c0500003713000011010000,PlayStation Vita,a:b1,b:b2,back:b8,dpdown:b13,dpleft:b15,dpright:b14,dpup:b12,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Linux, -03000000c62400000053000000010000,PowerA,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000c62400003a54000001010000,PowerA 1428124-01,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000d62000000140000001010000,PowerA Fusion Pro 2 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000c62400001a53000000010000,PowerA Mini Pro Ex,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000d62000006dca000011010000,PowerA Pro Ex,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000c62400001a58000001010000,PowerA Xbox One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000d62000000220000001010000,PowerA Xbox One Controller,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Linux, -03000000d62000000228000001010000,PowerA Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000c62400001a54000001010000,PowerA Xbox One Mini Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000d62000000240000001010000,PowerA Xbox One Spectra Infinity,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006d040000d2ca000011010000,Precision Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000ff1100004133000010010000,PS2 Controller,a:b2,b:b1,back:b8,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,start:b9,x:b3,y:b0,platform:Linux, -03000000341a00003608000011010000,PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000004c0500006802000010010000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Linux, -030000004c0500006802000010810000,PS3 Controller,a:b0,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b16,dpup:b13,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, -030000004c0500006802000011010000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Linux, -030000004c0500006802000011810000,PS3 Controller,a:b0,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b16,dpup:b13,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, -030000005f1400003102000010010000,PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -030000006f0e00001402000011010000,PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000008f0e00000300000010010000,PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -050000004c0500006802000000000000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Linux, -050000004c0500006802000000010000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:a12,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:a13,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Linux, -050000004c0500006802000000800000,PS3 Controller,a:b0,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b16,dpup:b13,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, -050000004c0500006802000000810000,PS3 Controller,a:b0,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b16,dpup:b13,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, -05000000504c415953544154494f4e00,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Linux, -060000004c0500006802000000010000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Linux, -030000004c050000a00b000011010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -030000004c050000a00b000011810000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, -030000004c050000c405000011010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -030000004c050000c405000011810000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, -030000004c050000cc09000000010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -030000004c050000cc09000011010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -030000004c050000cc09000011810000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, -03000000c01100000140000011010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -050000004c050000c405000000010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -050000004c050000c405000000810000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, -050000004c050000c405000001800000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, -050000004c050000cc09000000010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -050000004c050000cc09000000810000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, -050000004c050000cc09000001800000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, -030000004c050000e60c000011010000,PS5 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,touchpad:b13,x:b0,y:b3,platform:Linux, -030000004c050000e60c000011810000,PS5 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, -050000004c050000e60c000000010000,PS5 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,touchpad:b13,x:b0,y:b3,platform:Linux, -050000004c050000e60c000000810000,PS5 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, -03000000300f00001211000011010000,Qanba Arcade Joystick,a:b2,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b5,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b6,start:b9,x:b1,y:b3,platform:Linux, -03000000222c00000225000011010000,Qanba Dragon Arcade Joystick (PS3),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000222c00000025000011010000,Qanba Dragon Arcade Joystick (PS4),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -03000000300f00001210000010010000,Qanba Joystick Plus,a:b0,b:b1,back:b8,leftshoulder:b5,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b4,righttrigger:b6,start:b9,x:b2,y:b3,platform:Linux, -03000000222c00000223000011010000,Qanba Obsidian Arcade Joystick (PS3),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000222c00000023000011010000,Qanba Obsidian Arcade Joystick (PS4),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -030000009b2800000300000001010000,Raphnet 4nes4snes,a:b0,b:b4,back:b2,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b3,x:b1,y:b5,platform:Linux, -030000009b2800004200000001010000,Raphnet Dual NES Adapter,a:b0,b:b1,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,start:b3,platform:Linux, -030000009b2800003200000001010000,Raphnet GC and N64 Adapter,a:b0,b:b7,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b5,rightx:a3,righty:a4,start:b3,x:b1,y:b8,platform:Linux, -030000009b2800006000000001010000,Raphnet GC and N64 Adapter,a:b0,b:b7,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b5,rightx:a3,righty:a4,start:b3,x:b1,y:b8,platform:Linux, -030000008916000001fd000024010000,Razer Onza Classic Edition,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b11,dpright:b12,dpup:b13,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000008916000000fd000024010000,Razer Onza Tournament Edition,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000321500000204000011010000,Razer Panthera PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000321500000104000011010000,Razer Panthera PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -03000000321500000810000011010000,Razer Panthera PS4 Evo Arcade Stick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b13,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -03000000321500000010000011010000,Razer Raiju,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -03000000321500000507000000010000,Razer Raiju Mobile,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b21,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -05000000321500000a10000001000000,Razer Raiju Tournament Edition,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b13,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -03000000321500000011000011010000,Razer Raion PS4 Fightpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -030000008916000000fe000024010000,Razer Sabertooth,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000c6240000045d000024010000,Razer Sabertooth,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000c6240000045d000025010000,Razer Sabertooth,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000321500000009000011010000,Razer Serval,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a4,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Linux, -050000003215000000090000163a0000,Razer Serval,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a4,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Linux, -0300000032150000030a000001010000,Razer Wildcat,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000790000001100000010010000,Retro Controller,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b7,rightshoulder:b4,righttrigger:b5,start:b9,x:b0,y:b3,platform:Linux, -0300000081170000990a000001010000,Retronic Adapter,a:b0,leftx:a0,lefty:a1,platform:Linux, -0300000000f000000300000000010000,RetroPad,a:b1,b:b5,back:b2,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b3,x:b0,y:b4,platform:Linux, -00000000526574726f53746f6e653200,RetroStone 2 Controller,a:b1,b:b0,back:b10,dpdown:b15,dpleft:b16,dpright:b17,dpup:b14,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,righttrigger:b9,start:b11,x:b4,y:b3,platform:Linux, -030000006b140000010d000011010000,Revolution Pro Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -030000006b140000130d000011010000,Revolution Pro Controller 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -030000006f0e00001f01000000010000,Rock Candy,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006f0e00001e01000011010000,Rock Candy PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000c6240000fefa000000010000,Rock Candy Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000006f0e00004601000001010000,Rock Candy Xbox One Controller,a:b0,b:b1,back:b6,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000a306000023f6000011010000,Saitek Cyborg V1 PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Linux, -03000000a30600001005000000010000,Saitek P150,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b7,lefttrigger:b6,rightshoulder:b2,righttrigger:b5,x:b3,y:b4,platform:Linux, -03000000a30600000701000000010000,Saitek P220,a:b2,b:b3,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b7,rightshoulder:b4,righttrigger:b5,x:b0,y:b1,platform:Linux, -03000000a30600000cff000010010000,Saitek P2500 Force Rumble,a:b2,b:b3,back:b11,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a2,start:b10,x:b0,y:b1,platform:Linux, -03000000a30600000c04000011010000,Saitek P2900,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b12,x:b0,y:b3,platform:Linux, -03000000a306000018f5000010010000,Saitek P3200 Rumble,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Linux, -03000000300f00001201000010010000,Saitek P380,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Linux, -03000000a30600000901000000010000,Saitek P880,a:b2,b:b3,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a2,x:b0,y:b1,platform:Linux, -03000000a30600000b04000000010000,Saitek P990 Dual Analog,a:b1,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b8,x:b0,y:b3,platform:Linux, -03000000a306000020f6000011010000,Saitek PS2700 Rumble,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Linux, -03000000d81d00000e00000010010000,Savior,a:b0,b:b1,back:b8,leftshoulder:b6,leftstick:b10,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,rightstick:b11,righttrigger:b3,start:b9,x:b4,y:b5,platform:Linux, -03000000a30c00002500000011010000,Sega Genesis Mini 3B Controller,a:b2,b:b1,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,righttrigger:b5,start:b9,platform:Linux, -03000000790000001100000011010000,Sega Saturn,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b7,rightshoulder:b5,righttrigger:b4,start:b9,x:b0,y:b3,platform:Linux, -03000000790000002201000011010000,Sega Saturn,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b5,rightshoulder:b6,righttrigger:b7,start:b9,x:b2,y:b3,platform:Linux, -03000000b40400000a01000000010000,Sega Saturn,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b7,rightshoulder:b5,righttrigger:b2,start:b8,x:b3,y:b4,platform:Linux, -030000001f08000001e4000010010000,SFC Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b9,x:b3,y:b0,platform:Linux, -03000000632500002305000010010000,ShanWan Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -03000000f025000021c1000010010000,Shanwan Gioteck PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -03000000632500007505000010010000,Shanwan PS3 PC,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -03000000bc2000000055000010010000,Shanwan PS3 PC ,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -03000000341a00000908000010010000,SL6566,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, -050000004c050000cc09000001000000,Sony DualShock 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -03000000ff000000cb01000010010000,Sony PlayStation Portable,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Linux, -03000000250900000500000000010000,Sony PS2 pad with SmartJoy Adapter,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Linux, -030000005e0400008e02000073050000,Speedlink Torid,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e0400008e02000020200000,SpeedLink Xeox Pro Analog,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000d11800000094000011010000,Stadia Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a4,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Linux, -03000000de2800000112000001000000,Steam Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,paddle1:b11,paddle2:b10,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:Linux, -03000000de2800000112000011010000,Steam Controller,a:b2,b:b3,back:b10,dpdown:+a5,dpleft:-a4,dpright:+a4,dpup:-a5,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a7,leftx:a0,lefty:a1,paddle1:b15,paddle2:b16,rightshoulder:b7,rightstick:b14,righttrigger:a6,rightx:a2,righty:a3,start:b11,x:b4,y:b5,platform:Linux, -03000000de2800000211000001000000,Steam Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,paddle1:b11,paddle2:b10,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:Linux, -03000000de2800000211000011010000,Steam Controller,a:b2,b:b3,back:b10,dpdown:b18,dpleft:b19,dpright:b20,dpup:b17,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,paddle1:b16,paddle2:b15,rightshoulder:b7,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b5,platform:Linux, -03000000de2800004211000001000000,Steam Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,paddle1:b11,paddle2:b10,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:Linux, -03000000de2800004211000011010000,Steam Controller,a:b2,b:b3,back:b10,dpdown:b18,dpleft:b19,dpright:b20,dpup:b17,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a7,leftx:a0,lefty:a1,paddle1:b16,paddle2:b15,rightshoulder:b7,righttrigger:a6,rightx:a2,righty:a3,start:b11,x:b4,y:b5,platform:Linux, -03000000de280000fc11000001000000,Steam Controller,a:b0,b:b1,back:b6,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -05000000de2800000212000001000000,Steam Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,paddle1:b11,paddle2:b10,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:Linux, -05000000de2800000511000001000000,Steam Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,paddle1:b11,paddle2:b10,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:Linux, -05000000de2800000611000001000000,Steam Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,paddle1:b11,paddle2:b10,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:Linux, -03000000de280000ff11000001000000,Steam Virtual Gamepad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -050000004e696d6275732b0000000000,SteelSeries Nimbus Plus,a:b0,b:b1,back:b10,guide:b11,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b12,x:b2,y:b3,platform:Linux, -03000000381000003014000075010000,SteelSeries Stratus Duo,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000381000003114000075010000,SteelSeries Stratus Duo,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -0500000011010000311400001b010000,SteelSeries Stratus Duo,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b32,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -05000000110100001914000009010000,SteelSeries Stratus XL,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -03000000ad1b000038f0000090040000,Street Fighter IV Fightstick TE,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000003b07000004a1000000010000,Suncom SFX Plus,a:b0,b:b2,back:b7,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b4,rightshoulder:b9,righttrigger:b5,start:b8,x:b1,y:b3,platform:Linux, -03000000666600000488000000010000,Super Joy Box 5 Pro,a:b2,b:b1,back:b9,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Linux, -0300000000f00000f100000000010000,Super RetroPort,a:b1,b:b5,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b3,x:b0,y:b4,platform:Linux, -030000008f0e00000d31000010010000,SZMY Power 3 Turbo,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000457500002211000010010000,SZMY Power Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -030000008f0e00001431000010010000,SZMY Power PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -03000000ba2200000701000001010000,Technology Innovation PS2 Adapter,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a5,righty:a2,start:b9,x:b3,y:b2,platform:Linux, -030000004f04000015b3000001010000,Thrustmaster Dual Analog 3.2,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Linux, -030000004f04000015b3000010010000,Thrustmaster Dual Analog 4,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Linux, -030000004f04000020b3000010010000,Thrustmaster Dual Trigger,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Linux, -030000004f04000023b3000000010000,Thrustmaster Dual Trigger PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -030000004f0400000ed0000011010000,Thrustmaster eSwap Pro Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -03000000b50700000399000000010000,Thrustmaster Firestorm Digital 2,a:b2,b:b4,back:b11,leftshoulder:b6,leftstick:b10,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b8,rightstick:b0,righttrigger:b9,start:b1,x:b3,y:b5,platform:Linux, -030000004f04000003b3000010010000,Thrustmaster Firestorm Dual Analog 2,a:b0,b:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b9,rightx:a2,righty:a3,x:b1,y:b3,platform:Linux, -030000004f04000000b3000010010000,Thrustmaster Firestorm Dual Power,a:b0,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b11,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b12,righttrigger:b7,rightx:a2,righty:a3,start:b10,x:b1,y:b3,platform:Linux, -030000004f04000004b3000010010000,Thrustmaster Firestorm Dual Power,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Linux, -030000004f04000026b3000002040000,Thrustmaster GP XID,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000c6240000025b000002020000,Thrustmaster GPX,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000004f04000008d0000000010000,Thrustmaster Run N Drive PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -030000004f04000009d0000000010000,Thrustmaster Run N Drive PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000004f04000007d0000000010000,Thrustmaster T Mini,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, -030000004f04000012b3000010010000,Thrustmaster Vibrating Gamepad,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Linux, -03000000571d00002000000010010000,Tomee SNES Adapter,a:b0,b:b1,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Linux, -03000000bd12000015d0000010010000,Tomee SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b9,x:b3,y:b0,platform:Linux, -03000000d814000007cd000011010000,Toodles 2008 Chimp PC PS3,a:b0,b:b1,back:b8,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,start:b9,x:b3,y:b2,platform:Linux, -030000005e0400008e02000070050000,Torid,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000c01100000591000011010000,Torid,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -030000005f140000c501000010010000,Trust Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, -03000000100800000100000010010000,Twin PS2 Adapter,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Linux, -03000000100800000300000010010000,USB Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Linux, -03000000790000000600000007010000,USB gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b3,y:b0,platform:Linux, -03000000790000001100000000010000,USB Gamepad,a:b2,b:b1,back:b8,dpdown:a0,dpleft:a1,dpright:a2,dpup:a4,start:b9,platform:Linux, -030000006f0e00000302000011010000,Victrix Pro Fightstick PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, -030000006f0e00000702000011010000,Victrix Pro Fightstick PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, -05000000ac0500003232000001000000,VR Box Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b2,y:b3,platform:Linux, -0000000058626f782033363020576900,Xbox 360 Controller,a:b0,b:b1,back:b14,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,guide:b7,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Linux, -030000005e0400001907000000010000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b11,dpright:b12,dpup:b13,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e0400008e02000010010000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e0400008e02000014010000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e0400009102000007010000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b11,dpright:b12,dpup:b13,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e040000a102000000010000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b11,dpright:b12,dpup:b13,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e040000a102000007010000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e0400008e02000000010000,Xbox 360 EasySMX,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e040000a102000014010000,Xbox 360 Receiver,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b11,dpright:b12,dpup:b13,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e0400000202000000010000,Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b2,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b3,y:b4,platform:Linux, -030000006f0e00001304000000010000,Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000ffff0000ffff000000010000,Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b2,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b3,y:b4,platform:Linux, -0000000058626f782047616d65706100,Xbox Gamepad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a4,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Linux, -030000005e0400000a0b000005040000,Xbox One Controller,a:b1,b:b0,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b11,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Linux, -030000005e040000120b000009050000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e040000d102000002010000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e040000ea02000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e040000ea02000001030000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -050000005e040000e002000003090000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -050000005e040000fd02000003090000,Xbox One Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b16,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -050000005e040000fd02000030110000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -060000005e040000120b000007050000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -050000005e040000e302000002090000,Xbox One Elite,a:b0,b:b1,back:b136,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a6,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -050000005e040000050b000002090000,Xbox One Elite Series 2,a:b0,b:b1,back:b136,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a6,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -060000005e040000ea0200000b050000,Xbox One S Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e040000120b000001050000,Xbox Series Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e040000120b000005050000,Xbox Series Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e040000120b00000d050000,Xbox Series Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,misc1:b11,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -030000005e040000130b000005050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -050000005e040000130b000001050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -050000005e040000130b000005050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -050000005e040000130b000009050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,misc1:b15,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -050000005e040000130b000013050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,misc1:b15,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -060000005e040000120b00000b050000,Xbox Series Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -050000005e040000130b000011050000,Xbox Series X Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,misc1:b15,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -050000005e040000130b000007050000,Xbox Wireless Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, -03000000450c00002043000010010000,XEOX SL6556 BK,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, -05000000172700004431000029010000,XiaoMi Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b20,leftshoulder:b6,leftstick:b13,lefttrigger:a7,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a6,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Linux, -03000000c0160000e105000001010000,XinMo Dual Arcade,a:b4,b:b3,back:b6,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b9,leftshoulder:b2,leftx:a0,lefty:a1,rightshoulder:b5,start:b7,x:b1,y:b0,platform:Linux, -xinput,XInput Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, -03000000120c0000100e000011010000,Zeroplus P4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, -03000000120c0000101e000011010000,Zeroplus P4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, - -# Android -38653964633230666463343334313533,8BitDo Adapter,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -36666264316630653965636634386234,8BitDo Adapter 2,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b19,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -38426974446f20417263616465205374,8BitDo Arcade Stick,a:b0,b:b1,back:b15,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,guide:b5,leftshoulder:b9,lefttrigger:a4,rightshoulder:b10,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -61393962646434393836356631636132,8BitDo Arcade Stick,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b20,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b19,y:b2,platform:Android, -64323139346131306233636562663738,8BitDo Arcade Stick,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b19,y:b2,platform:Android, -64643565386136613265663236636564,8BitDo Arcade Stick,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b20,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b19,y:b2,platform:Android, -34343439373236623466343934376233,8BitDo FC30 Pro,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b28,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b29,righttrigger:b7,start:b5,x:b30,y:b2,platform:Android, -05000000c82d000006500000ffff3f00,8BitDo M30,a:b1,b:b0,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,guide:b17,leftshoulder:b9,lefttrigger:a5,rightshoulder:b10,righttrigger:a4,start:b6,x:b3,y:b2,platform:Android, -05000000c82d000051060000ffff3f00,8BitDo M30,a:b1,b:b0,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,guide:b17,leftshoulder:b9,lefttrigger:a4,rightshoulder:b10,righttrigger:a5,start:b6,x:b3,y:b2,platform:Android, -33656266353630643966653238646264,8BitDo M30,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b20,righttrigger:a5,start:b10,x:b19,y:b2,platform:Android, -39366630663062373237616566353437,8BitDo M30,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,righttrigger:b18,start:b6,x:b2,y:b3,platform:Android, -64653533313537373934323436343563,8BitDo M30,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:a4,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b9,righttrigger:b10,start:b6,x:b2,y:b3,platform:Android, -66356438346136366337386437653934,8BitDo M30,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,righttrigger:b10,start:b18,x:b19,y:b2,platform:Android, -66393064393162303732356665666366,8BitDo M30,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,righttrigger:a5,start:b6,x:b2,y:b3,platform:Android, -05000000c82d000015900000ffff3f00,8BitDo N30 Pro 2,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -05000000c82d000065280000ffff3f00,8BitDo N30 Pro 2,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b17,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -050000000220000000900000ffff3f00,8BitDo NES30 Pro,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -050000002038000009000000ffff3f00,8BitDo NES30 Pro,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -35376664343164386333616535333434,8BitDo Pro 2,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b17,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b18,righttrigger:a5,rightx:a3,start:b10,x:b19,y:b2,platform:Android, -38426974446f2038426974446f205072,8BitDo Pro 2,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -38426974446f2050726f203200000000,8BitDo Pro 2,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -62373739366537363166326238653463,8BitDo Pro 2,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,x:b3,y:b2,platform:Android, -38386464613034326435626130396565,8BitDo Receiver,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b19,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -38426974446f2038426974446f205265,8BitDo Receiver,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b19,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -66303230343038613365623964393766,8BitDo Receiver,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b19,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -05000000c82d000000600000ffff3f00,8BitDo SF30 Pro,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:b15,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b16,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -05000000c82d000000610000ffff3f00,8BitDo SF30 Pro,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -38426974646f20534633302050726f00,8BitDo SF30 Pro,a:b1,b:b0,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b16,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b2,y:b17,platform:Android, -61623334636338643233383735326439,8BitDo SFC30,a:b0,b:b1,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b3,rightshoulder:b31,start:b5,x:b30,y:b2,platform:Android, -05000000c82d000012900000ffff3f00,8BitDo SN30,a:b1,b:b0,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b3,y:b2,platform:Android, -05000000c82d000062280000ffff3f00,8BitDo SN30,a:b1,b:b0,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b3,y:b2,platform:Android, -35383531346263653330306238353131,8BitDo SN30 PP,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -05000000c82d000001600000ffff3f00,8BitDo SN30 Pro,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -36653638656632326235346264663661,8BitDo SN30 Pro Plus,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b19,y:b2,platform:Android, -38303232393133383836366330346462,8BitDo SN30 Pro Plus,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b17,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b18,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b19,y:b2,platform:Android, -38346630346135363335366265656666,8BitDo SN30 Pro Plus,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -38426974446f20534e33302050726f2b,8BitDo SN30 Pro Plus,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b19,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -536f6e7920436f6d707574657220456e,8BitDo SN30 Pro Plus,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -66306331643531333230306437353936,8BitDo SN30 Pro Plus,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -05000000c82d000002600000ffff0f00,8BitDo SN30 Pro+,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b17,leftshoulder:b9,leftstick:b7,lefttrigger:b15,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b16,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -050000002028000009000000ffff3f00,8BitDo SNES30,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -050000003512000020ab000000780f00,8BitDo SNES30,a:b21,b:b20,back:b30,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b26,rightshoulder:b27,start:b31,x:b24,y:b23,platform:Android, -33666663316164653937326237613331,8BitDo Zero,a:b0,b:b1,back:b15,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b2,y:b3,platform:Android, -38426974646f205a65726f2047616d65,8BitDo Zero,a:b0,b:b1,back:b15,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b2,y:b3,platform:Android, -05000000c82d000018900000ffff0f00,8BitDo Zero 2,a:b1,b:b0,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b3,y:b2,platform:Android, -05000000c82d000030320000ffff0f00,8BitDo Zero 2,a:b1,b:b0,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b3,y:b2,platform:Android, -33663434393362303033616630346337,8BitDo Zero 2,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftx:a0,lefty:a1,rightshoulder:b20,start:b18,x:b19,y:b2,platform:Android, -34656330626361666438323266633963,8BitDo Zero 2,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b20,start:b10,x:b19,y:b2,platform:Android, -63396666386564393334393236386630,8BitDo Zero 2,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftx:a0,lefty:a1,rightshoulder:b10,start:b6,x:b3,y:b2,platform:Android, -63633435623263373466343461646430,8BitDo Zero 2,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftx:a0,lefty:a1,rightshoulder:b10,start:b6,x:b2,y:b3,platform:Android, -32333634613735616163326165323731,Amazon Luna Controller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,x:b2,y:b3,platform:Android, -417374726f2063697479206d696e6920,Astro City Mini,a:b23,b:b22,back:b29,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,rightshoulder:b25,righttrigger:b26,start:b30,x:b24,y:b21,platform:Android, -32303165626138343962363666346165,Brook Mars PS4 Controller,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, -38383337343564366131323064613561,Brook Mars PS4 Controller,a:b1,b:b19,back:b17,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, -34313430343161653665353737323365,Elecom JC-W01U,a:b23,b:b24,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b25,lefttrigger:b27,leftx:a0,lefty:a1,rightshoulder:b26,righttrigger:b28,rightx:a2,righty:a3,start:b30,x:b21,y:b22,platform:Android, -4875694a6961204a432d573031550000,Elecom JC-W01U,a:b23,b:b24,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b25,lefttrigger:b27,leftx:a0,lefty:a1,rightshoulder:b26,righttrigger:b28,rightx:a2,righty:a3,start:b30,x:b21,y:b22,platform:Android, -30363230653635633863366338623265,Evo VR,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftx:a0,lefty:a1,x:b2,y:b3,platform:Android, -05000000b404000011240000dfff3f00,Flydigi Vader 2,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,paddle1:b17,paddle2:b18,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -05000000bc20000000550000ffff3f00,GameSir G3w,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -34323662653333636330306631326233,Google Nexus,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -35383633353935396534393230616564,Google Stadia Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -05000000d6020000e5890000dfff3f00,GPD XD Plus,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a4,rightx:a2,righty:a5,start:b6,x:b2,y:b3,platform:Android, -0500000031366332860c44aadfff0f00,GS Gamepad,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:b15,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b16,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -66633030656131663837396562323935,Hori Battle,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Android, -35623466343433653739346434636330,Hori Fighting Commander 3 Pro,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, -484f524920434f2e2c4c54442e203130,Hori Fighting Commander 3 Pro,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b20,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b3,righttrigger:b9,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, -484f524920434f2e2c4c544420205041,Hori Gem Pad 3,a:b1,b:b17,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b4,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b16,x:b0,y:b2,platform:Android, -65656436646661313232656661616130,Hori PC Engine Mini Controller,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b18,platform:Android, -31303433326562636431653534636633,Hori Real Arcade Pro 3,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, -30306539356238653637313730656134,HORIPAD Switch Pro Controller,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b19,y:b2,platform:Android, -0500000083050000602000000ffe0000,iBuffalo SNES Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b15,rightshoulder:b16,start:b10,x:b2,y:b3,platform:Android, -64306137363261396266353433303531,InterAct GoPad,a:b24,b:b25,leftshoulder:b23,lefttrigger:b27,leftx:a0,lefty:a1,rightshoulder:b26,righttrigger:b28,x:b21,y:b22,platform:Android, -532e542e442e20496e74657261637420,InterAct HammerHead FX,a:b23,b:b24,back:b30,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b26,leftstick:b22,lefttrigger:b28,leftx:a0,lefty:a1,rightshoulder:b27,rightstick:b25,righttrigger:b29,rightx:a2,righty:a3,start:b31,x:b20,y:b21,platform:Android, -65346535636333663931613264643164,Joy-Con,a:b21,b:b22,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b25,lefttrigger:b27,leftx:a0,lefty:a1,rightshoulder:b26,righttrigger:b28,rightx:a2,righty:a3,start:b30,x:b23,y:b24,platform:Android, -33346566643039343630376565326335,Joy-Con (L),a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,rightshoulder:b20,start:b17,x:b19,y:b2,platform:Android, -35313531613435623366313835326238,Joy-Con (L),a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,rightshoulder:b20,start:b17,x:b19,y:b2,platform:Android, -4a6f792d436f6e20284c290000000000,Joy-Con (L),a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,rightshoulder:b20,start:b17,x:b19,y:b2,platform:Android, -38383665633039363066383334653465,Joy-Con (R),a:b0,b:b1,back:b5,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,rightshoulder:b20,start:b18,x:b19,y:b2,platform:Android, -39363561613936303237333537383931,Joy-Con (R),a:b0,b:b1,back:b5,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,rightshoulder:b20,start:b18,x:b19,y:b2,platform:Android, -4a6f792d436f6e202852290000000000,Joy-Con (R),a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,rightshoulder:b20,start:b18,x:b19,y:b2,platform:Android, -39656136363638323036303865326464,JYS Aapter,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, -63316564383539663166353034616434,JYS Adapter,a:b1,b:b3,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b0,y:b2,platform:Android, -64623163333561643339623235373232,Logitech F310,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -35623364393661626231343866613337,Logitech F710,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -4c6f6769746563682047616d65706164,Logitech F710,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -64396331333230326333313330336533,Logitech F710,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -416d617a6f6e2047616d6520436f6e74,Luna Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Android, -4c756e612047616d6570616400000000,Luna Controller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -30363066623539323534363639323363,Magic NS,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, -31353762393935386662336365626334,Magic NS,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, -39623565346366623931666633323530,Magic NS,a:b1,b:b3,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b0,y:b2,platform:Android, -6d6179666c617368206c696d69746564,Mayflash GameCube Adapter,a:b22,b:b21,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:b25,leftx:a0,lefty:a1,rightshoulder:b28,righttrigger:b26,rightx:a5,righty:a2,start:b30,x:b23,y:b24,platform:Android, -436f6e74726f6c6c6572000000000000,Mayflash N64 Adapter,a:b1,b:b19,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightx:a2,righty:a3,start:b18,platform:Android, -65666330633838383061313633326461,Mayflash N64 Adapter,a:b1,b:b19,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightx:a2,righty:a3,start:b18,platform:Android, -535a4d792d706f776572204c54442043,Mayflash Wii Classic Adapter,a:b23,b:b22,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b31,leftshoulder:b27,lefttrigger:b25,leftx:a0,lefty:a1,rightshoulder:b28,righttrigger:b26,rightx:a2,righty:a3,start:b30,x:b24,y:b21,platform:Android, -30653962643666303631376438373532,Mayflash Wii DolphinBar,a:b23,b:b24,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b0,leftshoulder:b25,lefttrigger:b27,leftx:a0,lefty:a1,rightshoulder:b26,righttrigger:b28,rightx:a2,righty:a3,start:b30,x:b21,y:b22,platform:Android, -484a5a204d6179666c61736820576969,Mayflash Wii DolphinBar,a:b23,b:b24,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b0,leftshoulder:b25,lefttrigger:b27,leftx:a0,lefty:a1,rightshoulder:b26,righttrigger:b28,rightx:a2,righty:a3,start:b30,x:b21,y:b22,platform:Android, -31323564663862633234646330373138,Mega Drive,a:b23,b:b22,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,rightshoulder:b25,righttrigger:b26,start:b30,x:b24,y:b21,platform:Android, -37333564393261653735306132613061,Mega Drive,a:b21,b:b22,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b26,lefttrigger:b28,rightshoulder:b27,righttrigger:b23,start:b30,x:b24,y:b25,platform:Android, -64363363336633363736393038313464,Mega Drive,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b9,x:b2,y:b3,platform:Android, -33323763323132376537376266393366,Microsoft Dual Strike,a:b24,b:b23,back:b25,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b27,lefttrigger:b29,rightshoulder:b78,rightx:a0,righty:a1~,start:b26,x:b22,y:b21,platform:Android, -30306461613834333439303734316539,Microsoft SideWinder Pro,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b20,lefttrigger:b9,rightshoulder:b19,righttrigger:b10,start:b17,x:b2,y:b3,platform:Android, -32386235353630393033393135613831,Microsoft Xbox Series Controller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -4d4f435554452d303533582d4d35312d,Mocute 053X,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -33343361376163623438613466616531,Mocute M053,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -39306635663061636563316166303966,Mocute M053,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -7573622067616d657061642020202020,NEXT SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,righttrigger:b6,start:b9,x:b3,y:b0,platform:Android, -050000007e05000009200000ffff0f00,Nintendo Switch Pro Controller,a:b0,b:b1,back:b15,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b3,leftstick:b4,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b16,x:b17,y:b2,platform:Android, -34323437396534643531326161633738,Nintendo Switch Pro Controller,a:b0,b:b1,back:b15,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,misc1:b5,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -50726f20436f6e74726f6c6c65720000,Nintendo Switch Pro Controller,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b2,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b10,rightx:a2,righty:a3,start:b18,y:b3,platform:Android, -36326533353166323965623661303933,NSO N64 Controller,+rightx:b17,+righty:b10,-rightx:b2,-righty:b19,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,misc1:b7,rightshoulder:b20,righttrigger:b15,start:b18,platform:Android, -4e363420436f6e74726f6c6c65720000,NSO N64 Controller,+rightx:b17,+righty:b10,-rightx:b2,-righty:b19,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,misc1:b7,rightshoulder:b20,righttrigger:b15,start:b18,platform:Android, -534e455320436f6e74726f6c6c657200,NSO SNES Controller,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,rightshoulder:b20,start:b18,x:b19,y:b2,platform:Android, -64623863346133633561626136366634,NSO SNES Controller,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,rightshoulder:b20,start:b18,x:b19,y:b2,platform:Android, -050000005509000003720000cf7f3f00,NVIDIA Controller,a:b0,b:b1,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -050000005509000010720000ffff3f00,NVIDIA Controller,a:b0,b:b1,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -050000005509000014720000df7f3f00,NVIDIA Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a4,rightx:a2,righty:a5,start:b6,x:b2,y:b3,platform:Android, -37336435666338653565313731303834,NVIDIA Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -4e564944494120436f72706f72617469,NVIDIA Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -61363931656135336130663561616264,NVIDIA Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -39383335313438623439373538343266,OUYA Controller,a:b0,b:b2,dpdown:b18,dpleft:b15,dpright:b16,dpup:b17,leftshoulder:b3,leftstick:b9,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b10,righttrigger:b7,rightx:a3,righty:a4,x:b1,y:b19,platform:Android, -4f5559412047616d6520436f6e74726f,OUYA Controller,a:b0,b:b2,dpdown:b18,dpleft:b15,dpright:b6,dpup:b17,leftshoulder:b3,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,x:b1,y:b19,platform:Android, -506572666f726d616e63652044657369,PDP PS3 Rock Candy Controller,a:b1,b:b17,back:h0.2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b4,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b16,x:b0,y:b2,platform:Android, -62653335326261303663356263626339,PlayStation Classic Controller,a:b19,b:b1,back:b17,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,lefttrigger:b3,rightshoulder:b10,righttrigger:b20,start:b18,x:b2,y:b0,platform:Android, -61653962353232366130326530363061,Pokken,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,lefttrigger:b9,rightshoulder:b20,righttrigger:b10,start:b18,x:b0,y:b2,platform:Android, -32666633663735353234363064386132,PS2,a:b23,b:b22,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b27,lefttrigger:b25,leftx:a0,lefty:a1,rightshoulder:b28,righttrigger:b26,rightx:a3,righty:a2,start:b30,x:b24,y:b21,platform:Android, -050000004c05000068020000dfff3f00,PS3 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -536f6e7920504c415953544154494f4e,PS3 Controller,a:b0,b:b1,back:b15,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -61363034663839376638653463633865,PS3 Controller,a:b0,b:b1,back:b15,dpdown:a14,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -66366539656564653432353139356536,PS3 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -66383132326164626636313737373037,PS3 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -050000004c050000c405000000783f00,PS4 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -050000004c050000c4050000fffe3f00,PS4 Controller,a:b1,b:b17,back:b15,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b3,leftstick:b4,lefttrigger:+a3,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b6,righttrigger:+a4,rightx:a2,righty:a5,start:b16,x:b0,y:b2,platform:Android, -050000004c050000c4050000ffff3f00,PS4 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -050000004c050000cc090000fffe3f00,PS4 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -050000004c050000cc090000ffff3f00,PS4 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -30303839663330346632363232623138,PS4 Controller,a:b1,b:b17,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b6,righttrigger:a4,rightx:a2,righty:a5,start:b16,x:b0,y:b2,platform:Android, -31326235383662333266633463653332,PS4 Controller,a:b1,b:b16,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b6,righttrigger:a4,rightx:a2,righty:a5,start:b17,x:b0,y:b2,platform:Android, -31373231336561636235613666323035,PS4 Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -31663838336334393132303338353963,PS4 Controller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -34613139376634626133336530386430,PS4 Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -35643031303033326130316330353564,PS4 Controller,a:b1,b:b17,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b3,leftstick:b4,lefttrigger:+a3,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b6,righttrigger:+a4,rightx:a2,righty:a5,start:b16,x:b0,y:b2,platform:Android, -37626233336235343937333961353732,PS4 Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -38393161636261653636653532386639,PS4 Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -536f6e7920496e746572616374697665,PS4 Controller,a:b0,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -576972656c65737320436f6e74726f6c,PS4 Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -63313733393535663339656564343962,PS4 Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -63393662363836383439353064663939,PS4 Controller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -65366465656364636137653363376531,PS4 Controller,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, -66613532303965383534396638613230,PS4 Controller,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a5,start:b18,x:b0,y:b2,platform:Android, -050000004c050000e60c0000fffe3f00,PS5 Controller,a:b1,b:b17,back:b15,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b3,leftstick:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b6,righttrigger:a4,rightx:a2,righty:a5,start:b16,x:b0,y:b2,platform:Android, -32346465346533616263386539323932,PS5 Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -32633532643734376632656664383733,PS5 Controller,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a5,start:b18,x:b0,y:b2,platform:Android, -37363764353731323963323639666565,PS5 Controller,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a5,start:b18,x:b0,y:b2,platform:Android, -61303162353165316365336436343139,PS5 Controller,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a5,start:b18,x:b0,y:b2,platform:Android, -64336263393933626535303339616332,Qanba 4RAF,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b20,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b3,righttrigger:b9,rightx:a2,righty:a3,start:b18,x:b19,y:b2,platform:Android, -36626666353861663864336130363137,Razer Junglecat,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -62653861643333663663383332396665,Razer Kishi,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -050000003215000005070000ffff3f00,Razer Raiju Mobile,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -050000003215000007070000ffff3f00,Razer Raiju Mobile,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -050000003215000000090000bf7f3f00,Razer Serval,a:b0,b:b1,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,x:b2,y:b3,platform:Android, -5a6869587520526574726f2042697420,Retro Bit Saturn Controller,a:b21,b:b22,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b25,lefttrigger:b26,rightshoulder:b27,righttrigger:b28,start:b30,x:b23,y:b24,platform:Android, -32417865732031314b6579732047616d,Retro Bit SNES Controller,a:b0,b:b1,back:b15,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b2,y:b3,platform:Android, -36313938306539326233393732613361,Retro Bit SNES Controller,a:b0,b:b1,back:b15,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b2,y:b3,platform:Android, -526574726f466c616720576972656420,Retro Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b17,rightshoulder:b18,start:b10,x:b2,y:b3,platform:Android, -61343739353764363165343237303336,Retro Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b17,lefttrigger:b18,leftx:a0,lefty:a1,start:b10,x:b2,y:b3,platform:Android, -38653130373365613538333235303036,Retroid Pocket 2,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -64363363336633363736393038313463,Retrolink,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b6,platform:Android, -33373336396634316434323337666361,RumblePad 2,a:b22,b:b23,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b25,lefttrigger:b27,leftx:a0,lefty:a1,rightshoulder:b26,righttrigger:b28,rightx:a2,righty:a3,start:b30,x:b21,y:b24,platform:Android, -66386565396238363534313863353065,Sanwa PlayOnline Mobile,a:b21,b:b22,back:b23,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,start:b24,platform:Android, -32383165316333383766336338373261,Saturn,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:a4,righttrigger:a5,x:b2,y:b3,platform:Android, -37316565396364386635383230353365,Saturn,a:b21,b:b22,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b26,lefttrigger:b28,rightshoulder:b27,righttrigger:b23,start:b30,x:b24,y:b25,platform:Android, -38613865396530353338373763623431,Saturn,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,lefttrigger:b10,rightshoulder:b20,righttrigger:b19,start:b17,x:b2,y:b3,platform:Android, -61316232336262373631343137633631,Saturn,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:a4,righttrigger:a5,x:b2,y:b3,platform:Android, -30353835333338613130373363646337,SG H510,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b17,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b18,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b19,y:b2,platform:Android, -66386262366536653765333235343634,SG H510,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,x:b2,y:b3,platform:Android, -66633132393363353531373465633064,SG H510,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b17,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b18,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b19,y:b2,platform:Android, -62653761636366393366613135366338,SN30 PP,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, -38376662666661636265313264613039,SNES,a:b0,b:b1,back:b9,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b3,rightshoulder:b20,start:b10,x:b19,y:b2,platform:Android, -5346432f555342205061640000000000,SNES Adapter,a:b0,b:b1,back:b9,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b3,rightshoulder:b20,start:b10,x:b19,y:b2,platform:Android, -5553422047616d657061642000000000,SNES Controller,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b3,y:b2,platform:Android, -63303964303462366136616266653561,Sony PSP,a:b21,b:b22,back:b27,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b25,leftx:a0,lefty:a1,rightshoulder:b26,start:b28,x:b23,y:b24,platform:Android, -63376637643462343766333462383235,Sony Vita,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftshoulder:b3,leftx:a0,lefty:a1,rightshoulder:b20,rightx:a3,righty:a4,start:b18,x:b0,y:b2,platform:Android, -476f6f676c65204c4c43205374616469,Stadia Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -05000000de2800000511000001000000,Steam Controller,a:b0,b:b1,back:b6,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:Android, -05000000de2800000611000001000000,Steam Controller,a:b0,b:b1,back:b6,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:Android, -0500000011010000201400000f7e0f00,SteelSeries Nimbus,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,righttrigger:b10,rightx:a2,righty:a3,x:b19,y:b2,platform:Android, -35306436396437373135383665646464,SteelSeries Nimbus Plus,a:b0,b:b1,leftshoulder:b3,leftstick:b17,lefttrigger:b9,leftx:a0,rightshoulder:b20,rightstick:b18,righttrigger:b10,rightx:a2,x:b19,y:b2,platform:Android, -050000004f0400000ed00000fffe3f00,ThrustMaster eSwap Pro Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -5477696e20555342204a6f7973746963,Twin Joystick,a:b22,b:b21,back:b28,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b26,leftstick:b30,lefttrigger:b24,leftx:a0,lefty:a1,rightshoulder:b27,rightstick:b31,righttrigger:b25,rightx:a3,righty:a2,start:b29,x:b23,y:b20,platform:Android, -30623739343039643830333266346439,Valve Steam Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,leftx:a0,lefty:a1,paddle1:b24,paddle2:b23,rightshoulder:b10,rightstick:b8,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -31643365666432386133346639383937,Valve Steam Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,leftx:a0,lefty:a1,paddle1:b24,paddle2:b23,rightshoulder:b10,rightstick:b8,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -30386438313564306161393537333663,Wii Classic Adapter,a:b23,b:b22,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b27,lefttrigger:b25,leftx:a0,lefty:a1,rightshoulder:b28,righttrigger:b26,rightx:a2,righty:a3,start:b30,x:b24,y:b21,platform:Android, -33333034646336346339646538643633,Wii Classic Adapter,a:b23,b:b22,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b27,lefttrigger:b25,leftx:a0,lefty:a1,rightshoulder:b28,righttrigger:b26,rightx:a2,righty:a3,start:b30,x:b24,y:b21,platform:Android, -050000005e0400008e02000000783f00,Xbox 360 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -30396232393162346330326334636566,Xbox 360 Controller,a:b0,b:b1,back:b4,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -38313038323730383864666463383533,Xbox 360 Controller,a:b0,b:b1,back:b4,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -58626f782033363020576972656c6573,Xbox 360 Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -65353331386662343338643939643636,Xbox 360 Controller,a:b0,b:b1,back:b4,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -65613532386633373963616462363038,Xbox 360 Controller,a:b0,b:b1,back:b4,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -47656e6572696320582d426f78207061,Xbox Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -4d6963726f736f667420582d426f7820,Xbox Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -64633436313965656664373634323364,Xbox Controller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b19,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -050000005e04000091020000ff073f00,Xbox One Controller,a:b0,b:b1,back:b4,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Android, -050000005e040000e00200000ffe3f00,Xbox One Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b3,leftstick:b15,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b16,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b17,y:b2,platform:Android, -050000005e040000e0020000ffff3f00,Xbox One Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b4,leftshoulder:b3,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b17,y:b2,platform:Android, -050000005e040000fd020000ffff3f00,Xbox One Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -33356661323266333733373865656366,Xbox One Controller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -34356136633366613530316338376136,Xbox One Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b3,leftstick:b15,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b16,righttrigger:a5,rightx:a3,righty:a4,x:b17,y:b2,platform:Android, -35623965373264386238353433656138,Xbox One Controller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -36616131643361333337396261666433,Xbox One Controller,a:b0,b:b1,back:b15,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -58626f7820576972656c65737320436f,Xbox One Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -050000005e040000000b000000783f00,Xbox One Elite 2 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Android, -050000005e040000e002000000783f00,Xbox One S Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -050000005e040000ea02000000783f00,Xbox One S Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -050000005e040000fd020000ff7f3f00,Xbox One S Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -050000005e040000120b000000783f00,Xbox Series Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Android, -050000005e040000130b0000ffff3f00,Xbox Series Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -65633038363832353634653836396239,Xbox Series Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, -050000001727000044310000ffff3f00,XiaoMi Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a7,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a6,rightx:a2,righty:a5,start:b6,x:b2,y:b3,platform:Android, - -# iOS -05000000ac0500000100000000006d01,*,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b6,leftshoulder:b4,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a5,rightx:a3,righty:a4,x:b2,y:b3,platform:iOS, -05000000ac050000010000004f066d01,*,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b6,leftshoulder:b4,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a5,rightx:a3,righty:a4,x:b2,y:b3,platform:iOS, -05000000ac05000001000000cf076d01,*,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,x:b2,y:b3,platform:iOS, -05000000ac05000001000000df076d01,*,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b2,y:b3,platform:iOS, -05000000ac05000001000000ff076d01,*,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b2,y:b3,platform:iOS, -05000000ac0500000200000000006d02,*,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b6,leftshoulder:b4,rightshoulder:b5,x:b2,y:b3,platform:iOS, -05000000ac050000020000004f066d02,*,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b6,leftshoulder:b4,rightshoulder:b5,x:b2,y:b3,platform:iOS, -4d466947616d65706164010000000000,MFi Extended Gamepad,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:iOS, -4d466947616d65706164020000000000,MFi Gamepad,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,rightshoulder:b5,start:b6,x:b2,y:b3,platform:iOS, -050000004c050000cc090000df070000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b2,y:b3,platform:iOS, -050000004c050000cc090000df870001,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b2,y:b3,platform:iOS, -050000004c050000cc090000ff070000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b2,y:b3,platform:iOS, -050000004c050000cc090000ff870001,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,touchpad:b11,x:b2,y:b3,platform:iOS, -050000004c050000cc090000ff876d01,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,misc1:b11,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b2,y:b3,platform:iOS, -050000004c050000e60c0000df870000,PS5 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b9,touchpad:b10,x:b2,y:b3,platform:iOS, -050000004c050000e60c0000ff870000,PS5 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,touchpad:b11,x:b2,y:b3,platform:iOS, -05000000ac0500000300000000006d03,Remote,a:b0,b:b2,leftx:a0,lefty:a1,platform:iOS, -05000000ac0500000300000043006d03,Remote,a:b0,b:b2,leftx:a0,lefty:a1,platform:iOS, -05000000de2800000511000001000000,Steam Controller,a:b0,b:b1,back:b6,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:iOS, -05000000de2800000611000001000000,Steam Controller,a:b0,b:b1,back:b6,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:iOS, -050000005e040000050b0000df070001,Xbox Elite Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,paddle1:b10,paddle2:b12,paddle3:b11,paddle4:b13,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b2,y:b3,platform:iOS, -050000005e040000050b0000ff070001,Xbox Elite Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,paddle1:b11,paddle2:b13,paddle3:b12,paddle4:b14,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b2,y:b3,platform:iOS, -050000005e040000e0020000df070000,Xbox One Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b2,y:b3,platform:iOS, -050000005e040000e0020000ff070000,Xbox One Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b2,y:b3,platform:iOS, -050000005e040000130b0000df870001,Xbox Series X Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,misc1:b10,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b2,y:b3,platform:iOS, -050000005e040000130b0000ff870001,Xbox Series X Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,misc1:b11,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b2,y:b3,platform:iOS, diff --git a/config/indium-renderer.properties b/config/indium-renderer.properties deleted file mode 100644 index 2d92eb3..0000000 --- a/config/indium-renderer.properties +++ /dev/null @@ -1,8 +0,0 @@ -#Indium properties file -#Wed Jul 20 23:21:54 CDT 2022 -always-tesselate-blocks=auto -ambient-occlusion-mode=auto -debug-compare-lighting=auto -fix-exterior-vertex-lighting=auto -fix-luminous-block-ambient-occlusion=auto -fix-smooth-lighting-offset=auto diff --git a/config/iris.properties b/config/iris.properties deleted file mode 100644 index 7980d25..0000000 --- a/config/iris.properties +++ /dev/null @@ -1,7 +0,0 @@ -#This file stores configuration options for Iris, such as the currently active shaderpack -#Wed Jul 20 23:21:55 CDT 2022 -disableUpdateMessage=false -enableDebugOptions=false -enableShaders=false -maxShadowRenderDistance=32 -shaderPack= diff --git a/config/isxander-main-menu-credits.json b/config/isxander-main-menu-credits.json deleted file mode 100644 index be1a9c8..0000000 --- a/config/isxander-main-menu-credits.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "main_menu": { - "top_left": [], - "top_right": [], - "bottom_left": [], - "bottom_right": ["OomfieCraft Modpack 2.0.0"], - "mod_blacklist": [] - }, - "pause_menu": { - "top_left": [], - "top_right": [], - "bottom_left": [], - "bottom_right": [], - "mod_blacklist": [] - } -} \ No newline at end of file diff --git a/config/itemmodelfix.json b/config/itemmodelfix.json deleted file mode 100644 index 1816f67..0000000 --- a/config/itemmodelfix.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "generationType": "OUTLINE" -} \ No newline at end of file diff --git a/config/lambdabettergrass.toml b/config/lambdabettergrass.toml deleted file mode 100644 index 3abc63b..0000000 --- a/config/lambdabettergrass.toml +++ /dev/null @@ -1,9 +0,0 @@ -# LambdaBetterGrass configuration. - -# The better grass mode. Values: "off", "fastest", "fast" and "fancy". -mode = "fancy" -# The better layer option. -better_layer = true - -# Debug mode. Debug mode allows to output the generated texture in the debug folder of your minecraft instance. -debug = false diff --git a/config/lambdynlights.toml b/config/lambdynlights.toml deleted file mode 100644 index 6c5f0dd..0000000 --- a/config/lambdynlights.toml +++ /dev/null @@ -1,52 +0,0 @@ -# LambDynamicLights configuration. -# The dynamic lights mode -mode = "fancy" - -# Light sources settings. -[light_sources] - # Enables water-sensitive light sources check. This means that water-sensitive items will not light up when submerged in water. - water_sensitive_check = true - # Enable block entities light source. - block_entities = true - # Enable entities light source. - entities = true - # TNT lighting mode. May be off, simple or fancy. - tnt = "fancy" - # Creeper lighting mode. May be off, simple or fancy. - creeper = "fancy" - - [light_sources.settings] - - [light_sources.settings.entities] - - [light_sources.settings.entities.minecraft] - chicken = true - axolotl = true - bee = true - donkey = true - cow = true - fox = true - chest_minecart = true - pig = true - slime = true - skeleton = true - bat = true - rabbit = true - zombie = true - drowned = true - sheep = true - player = true - item = true - turtle = true - wolf = true - salmon = true - zombie_villager = true - glow_squid = true - cod = true - witch = true - glow_item_frame = false - squid = true - spider = true - creeper = true - enderman = true - diff --git a/config/lithium.properties b/config/lithium.properties deleted file mode 100644 index 5d06054..0000000 --- a/config/lithium.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This is the configuration file for Lithium. -# This file exists for debugging purposes and should not be configured otherwise. -# -# You can find information on editing this file and all the available options here: -# https://github.com/jellysquid3/lithium-fabric/wiki/Configuration-File -# -# By default, this file will be empty except for this notice. diff --git a/config/midnightcontrols.json b/config/midnightcontrols.json deleted file mode 100644 index a68f54c..0000000 --- a/config/midnightcontrols.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "controlsMode": "DEFAULT", - "autoSwitchMode": true, - "debug": false, - "hudEnable": true, - "hudSide": "LEFT", - "analogMovement": true, - "doubleTapToSprint": true, - "fastBlockPlacing": false, - "flyDrifting": true, - "verticalFlyDrifting": true, - "horizontalReacharound": false, - "verticalReacharound": false, - "shouldRenderReacharoundOutline": true, - "reacharoundOutlineColor": [ - 255, - 255, - 255, - 102 - ], - "rightDeadZone": 0.25, - "leftDeadZone": 0.25, - "invertRightYAxis": false, - "invertRightXAxis": false, - "rotationSpeed": 40.0, - "yAxisRotationSpeed": 40.0, - "mouseSpeed": 25.0, - "unfocusedInput": false, - "virtualMouse": false, - "virtualMouseSkin": "DEFAULT_LIGHT", - "controllerID": 0, - "secondControllerID": -1, - "controllerType": "DEFAULT", - "mouseScreens": [ - "me.jellysquid.mods.sodium.client.gui", - "net.coderbot.iris.gui", - "net.minecraft.client.gui.screen.advancement", - "net.minecraft.client.gui.screen.pack.PackScreen", - "net.minecraft.class_5375", - "net.minecraft.class_457", - "net.minecraft.class_408", - "me.flashyreese.mods.reeses_sodium_options.client.gui", - "dev.emi.emi.screen", - "hardcorequesting.client.interfaces.GuiQuestBook", - "hardcorequesting.client.interfaces.GuiReward", - "hardcorequesting.client.interfaces.EditTrackerScreen" - ], - "BINDINGS": {}, - "maxAnalogValues": [ - 1.0, - 1.0, - 1.0, - 1.0 - ], - "triggerFix": true -} \ No newline at end of file diff --git a/config/midnightlib.json b/config/midnightlib.json deleted file mode 100644 index df72f68..0000000 --- a/config/midnightlib.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "config_screen_list": "MODMENU", - "special_hats": true -} \ No newline at end of file diff --git a/config/modmenu.json b/config/modmenu.json deleted file mode 100644 index 62cbd69..0000000 --- a/config/modmenu.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "sorting": "ascending", - "count_libraries": false, - "compact_list": false, - "count_children": false, - "mods_button_style": "adjacent", - "count_hidden_mods": false, - "mod_count_location": "title_screen", - "hide_mod_links": false, - "show_libraries": false, - "hide_mod_license": false, - "hide_badges": false, - "hide_mod_credits": false, - "easter_eggs": true, - "modify_title_screen": true, - "modify_game_menu": true, - "hide_config_buttons": false, - "hidden_mods": [] -} \ No newline at end of file diff --git a/config/noindium.json b/config/noindium.json deleted file mode 100644 index 9620a65..0000000 --- a/config/noindium.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - //Whether the 'missing indium' screen can show up. This config value is set to false if the user uses the checkbox. - "showIndiumScreen": true, - //Whether the 'remove optifabric' screen can show up. This config value is set to false if the user uses the checkbox. - "showOptifabricScreen": true, - //Allow the user to proceed to the Title Screen even if one of the screens shows up. Setting this to false also removes the checkbox. - "allowToProceed": true -} diff --git a/config/origins_server.toml b/config/origins_server.toml deleted file mode 100644 index 2b0f10a..0000000 --- a/config/origins_server.toml +++ /dev/null @@ -1 +0,0 @@ -performVersionCheck = true diff --git a/config/pehkui/config.json b/config/pehkui/config.json deleted file mode 100644 index a8bbfc0..0000000 --- a/config/pehkui/config.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "minimumCameraDepth": 0.0, - "keepAllScalesOnRespawn": false, - "scalesKeptOnRespawn": [], - "accurateNetherPortals": true, - "enableCommands": true, - "enableDebugCommands": false, - "scaledFallDamage": true, - "scaledMotion": true, - "scaledReach": true, - "scaledAttack": true, - "scaledDefense": true, - "scaledHealth": true, - "scaledItemDrops": true, - "scaledProjectiles": true, - "scaledExplosions": true, - "base.minimum": 1.401298464324817E-45, - "base.maximum": 3.4028234663852886E38, - "width.minimum": 1.401298464324817E-45, - "width.maximum": 3.4028234663852886E38, - "height.minimum": 1.401298464324817E-45, - "height.maximum": 3.4028234663852886E38, - "eye_height.minimum": 1.401298464324817E-45, - "eye_height.maximum": 3.4028234663852886E38, - "hitbox_width.minimum": 1.401298464324817E-45, - "hitbox_width.maximum": 3.4028234663852886E38, - "hitbox_height.minimum": 1.401298464324817E-45, - "hitbox_height.maximum": 3.4028234663852886E38, - "model_width.minimum": 1.401298464324817E-45, - "model_width.maximum": 3.4028234663852886E38, - "model_height.minimum": 1.401298464324817E-45, - "model_height.maximum": 3.4028234663852886E38, - "third_person.minimum": 1.401298464324817E-45, - "third_person.maximum": 3.4028234663852886E38, - "motion.minimum": 1.401298464324817E-45, - "motion.maximum": 3.4028234663852886E38, - "falling.minimum": 1.401298464324817E-45, - "falling.maximum": 3.4028234663852886E38, - "step_height.minimum": 1.401298464324817E-45, - "step_height.maximum": 3.4028234663852886E38, - "view_bobbing.minimum": 1.401298464324817E-45, - "view_bobbing.maximum": 3.4028234663852886E38, - "visibility.minimum": 1.401298464324817E-45, - "visibility.maximum": 3.4028234663852886E38, - "jump_height.minimum": 1.401298464324817E-45, - "jump_height.maximum": 3.4028234663852886E38, - "flight.minimum": 1.401298464324817E-45, - "flight.maximum": 3.4028234663852886E38, - "reach.minimum": 1.401298464324817E-45, - "reach.maximum": 3.4028234663852886E38, - "block_reach.minimum": 1.401298464324817E-45, - "block_reach.maximum": 3.4028234663852886E38, - "entity_reach.minimum": 1.401298464324817E-45, - "entity_reach.maximum": 3.4028234663852886E38, - "mining_speed.minimum": 1.401298464324817E-45, - "mining_speed.maximum": 3.4028234663852886E38, - "attack_speed.minimum": 1.401298464324817E-45, - "attack_speed.maximum": 3.4028234663852886E38, - "knockback.minimum": 1.401298464324817E-45, - "knockback.maximum": 3.4028234663852886E38, - "attack.minimum": 1.401298464324817E-45, - "attack.maximum": 3.4028234663852886E38, - "defense.minimum": 1.401298464324817E-45, - "defense.maximum": 3.4028234663852886E38, - "health.minimum": 1.401298464324817E-45, - "health.maximum": 3.4028234663852886E38, - "drops.minimum": 1.401298464324817E-45, - "drops.maximum": 3.4028234663852886E38, - "held_item.minimum": 1.401298464324817E-45, - "held_item.maximum": 3.4028234663852886E38, - "projectiles.minimum": 1.401298464324817E-45, - "projectiles.maximum": 3.4028234663852886E38, - "explosions.minimum": 1.401298464324817E-45, - "explosions.maximum": 3.4028234663852886E38 -} diff --git a/config/power_config.json5 b/config/power_config.json5 deleted file mode 100644 index 93a16ac..0000000 --- a/config/power_config.json5 +++ /dev/null @@ -1,14 +0,0 @@ -{ - "resourcesAndCooldowns": { - "hudOffsetX": 0, - "hudOffsetY": 0 - }, - "tooltips": { - "showUsabilityHints": true, - "compactUsabilityHints": false - }, - "executeCommand": { - "permissionLevel": 2, - "showOutput": false - } -} \ No newline at end of file diff --git a/config/puzzle.json b/config/puzzle.json deleted file mode 100644 index a8435e7..0000000 --- a/config/puzzle.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "disabledIntegrations": [], - "enablePuzzleButton": false, - "debugMessages": false, - "checkUpdates": false, - "showPuzzleInfo": true, - "resourcepackSplashScreen": true, - "unlimitedRotations": true, - "biggerModels": true, - "backgroundColor": 15675965, - "progressBarColor": 16777215, - "progressBarBackgroundColor": 15675965, - "progressFrameColor": 16777215, - "disableBlend": false -} \ No newline at end of file diff --git a/config/rrp.properties b/config/rrp.properties deleted file mode 100644 index 5c157b2..0000000 --- a/config/rrp.properties +++ /dev/null @@ -1,5 +0,0 @@ -#number of threads RRP should use for generating resources -#Wed Jul 20 19:06:28 CDT 2022 -debug\ performance=false -dump\ assets=false -threads=5 diff --git a/config/smoothboot.json b/config/smoothboot.json deleted file mode 100644 index adab5f2..0000000 --- a/config/smoothboot.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "threadCount": { - "bootstrap": 1, - "main": 11 - }, - "threadPriority": { - "game": 5, - "bootstrap": 1, - "main": 1, - "io": 1, - "integratedServer": 5 - } -} \ No newline at end of file diff --git a/config/sodium-extra-options.json b/config/sodium-extra-options.json deleted file mode 100644 index 4c62799..0000000 --- a/config/sodium-extra-options.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "animation_settings": { - "animation": true, - "water": true, - "lava": true, - "fire": true, - "portal": true, - "block_animations": true, - "sculk_sensor": true - }, - "particle_settings": { - "particles": true, - "rain_splash": true, - "explosion": true, - "water": true, - "smoke": true, - "potion": true, - "portal": true, - "redstone": true, - "drip": true, - "firework": true, - "bubble": true, - "environment": true, - "villagers": true, - "composter": true, - "block_break": true, - "block_breaking": true - }, - "detail_settings": { - "sky": true, - "sun_moon": true, - "stars": true, - "rain_snow": true, - "biome_colors": true, - "sky_colors": true - }, - "render_settings": { - "fog_distance": 0, - "light_updates": true, - "item_frame": true, - "armor_stand": true, - "painting": true, - "piston": true, - "beacon_beam": true - }, - "extra_settings": { - "overlay_corner": "TOP_LEFT", - "show_fps": false, - "show_f_p_s_extended": true, - "show_coords": false, - "reduce_resolution_on_mac": true, - "use_adaptive_sync": false, - "cloud_height": 192, - "toasts": true, - "instant_sneak": false, - "prevent_shaders": false, - "use_fast_random": true - }, - "notification_settings": { - "hide_r_s_o_recommendation": false - } -} \ No newline at end of file diff --git a/config/sodium-extra.properties b/config/sodium-extra.properties deleted file mode 100644 index dde224b..0000000 --- a/config/sodium-extra.properties +++ /dev/null @@ -1,7 +0,0 @@ -# This is the configuration file for Sodium Extra. -# This file exists for debugging purposes and should not be configured otherwise. -# -# You can find information on editing this file and all the available options here: -# https://github.com/FlashyReese/sodium-extra-fabric/wiki/Configuration-File -# -# By default, this file will be empty except for this notice. diff --git a/config/sodium-mixins.properties b/config/sodium-mixins.properties deleted file mode 100644 index 2c04ad8..0000000 --- a/config/sodium-mixins.properties +++ /dev/null @@ -1,6 +0,0 @@ -# This is the configuration file for Sodium. -# -# You can find information on editing this file and all the available options here: -# https://github.com/jellysquid3/sodium-fabric/wiki/Configuration-File -# -# By default, this file will be empty except for this notice. diff --git a/config/sodium-options.json b/config/sodium-options.json deleted file mode 100644 index dede9ea..0000000 --- a/config/sodium-options.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "quality": { - "weather_quality": "DEFAULT", - "leaves_quality": "DEFAULT", - "enable_vignette": true - }, - "advanced": { - "arena_memory_allocator": "ASYNC", - "allow_direct_memory_access": true, - "enable_memory_tracing": false, - "use_advanced_staging_buffers": true, - "cpu_render_ahead_limit": 3 - }, - "performance": { - "chunk_builder_threads": 0, - "always_defer_chunk_updates": false, - "animate_only_visible_textures": true, - "use_entity_culling": true, - "use_particle_culling": true, - "use_fog_occlusion": true, - "use_block_face_culling": true - }, - "notifications": { - "hide_donation_button": false - } -} \ No newline at end of file diff --git a/index.toml b/index.toml index 32e1ff4..2f73175 100644 --- a/index.toml +++ b/index.toml @@ -4,174 +4,6 @@ hash-format = "sha256" file = "README.md" hash = "0a5e6676ac74af987023f234d1387a7b3ed5f83bb9abf53a4435533c2dc743ce" -[[files]] -file = "config/.puzzle_cache/mojangstudios.png" -hash = "27b2ea2946ca5b00841ce7d1813b42dfb7e36b12ad50c7c9bea09053ac226cf3" - -[[files]] -file = "config/advancementinfo.json5" -hash = "82fb3f9fd7931ded27c4c0cc78b86bed8a82e2d17b587f26f3a094a8589e13e6" - -[[files]] -file = "config/animatica.properties" -hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - -[[files]] -file = "config/borderlessmining.json" -hash = "97d88071650e42b4c23540a24de6c7d5d72febd593efd33f7290a9352c169cfe" - -[[files]] -file = "config/cem.conf" -hash = "5264fcf9f29194bb2a4728b5b9d7d63f1c2328d915abf6e9d4edebcdf47720e3" - -[[files]] -file = "config/citresewn.json" -hash = "1ea03400477ac2075d61ae58cfc573bc78ce954507d090ab69547de279918656" - -[[files]] -file = "config/continuity.json" -hash = "00267a602028cbb037dcb0b5f803db31bed284235ca9c1ea189ad4179311a2f4" - -[[files]] -file = "config/create-client.toml" -hash = "95b93c37868e4719b8e173a9ed6170e425072d7d6ed68459100c572ed2535659" - -[[files]] -file = "config/create-common.toml" -hash = "97cc8d8e0f1008e479072b65646078eb569b49d1bf91d9cc2a1f961ff6ea8802" - -[[files]] -file = "config/crowdin.txt" -hash = "fadbd1094e4079597c631b59da43ea2e315aa610c47282045384e888894ecc41" - -[[files]] -file = "config/cull-less-leaves.toml" -hash = "3014156e8543c9d237b9df9148fa618e8e5d1c05dbbefbebf8095c365618719e" - -[[files]] -file = "config/debugify-descriptions.json" -hash = "03dd8d17c67256c226ed8dc63f48a60c51eae497354c8e1cdaa061d8cb488781" - -[[files]] -file = "config/debugify.json" -hash = "39abdafbddef1f987ab62faf2dc5960a619d46121b4b51e5f89e64edcff51dd5" - -[[files]] -file = "config/dynamicfps.toml" -hash = "8d8ac35899bb2675c05ebd92dab1760b7dc2ba12c41d5d21541803a4c9e23bd0" - -[[files]] -file = "config/enhanced_bes.properties" -hash = "9c9a6890a0dd2c42c8e94efe1602f5ccc5ba097780e35eafcd7024161e0a5e14" - -[[files]] -file = "config/entity_texture_features.json" -hash = "46eb61341f2f448af09051649509a69305a6923a7139a1c042af990e84a0da75" - -[[files]] -file = "config/entityculling.json" -hash = "0c78e42bc9ee8629e05830c89b882382dfa24c772c9b5a16d91225e1c63b11ad" - -[[files]] -file = "config/fabric/indigo-renderer.properties" -hash = "f20bc6c388b12aa3b50ed6af7bd76113f77c985e799a145837ea7217b6a97380" - -[[files]] -file = "config/ferritecore.mixin.properties" -hash = "b95fd739ebab8995117722aaac90aab6bea1aeec3a29b5170e332a69dc6408b6" - -[[files]] -file = "config/flywheel.json" -hash = "aa84b01d7366b116d590d52adff2acef9212f9395eb53e9db9fa9090c6a9b02d" - -[[files]] -file = "config/gamecontrollerdatabase.txt" -hash = "129066791ded7365a024dcd5e8f478d3600a85ffef27c01ff18bc9cf49b27d6f" - -[[files]] -file = "config/indium-renderer.properties" -hash = "95b3dcebdb8d0114bb98c5caeacb2a5d0d94b099cb597a0c14d02329a2d4ecbe" - -[[files]] -file = "config/iris.properties" -hash = "2da667813facd5234d51b4b8ff503b716c7c3d9d4d5d22d24b2005cb2affd55c" - -[[files]] -file = "config/isxander-main-menu-credits.json" -hash = "99cdae274723963aea3a8c7eb2f03fb3f90d06f5741c2971b210b337d396201b" - -[[files]] -file = "config/itemmodelfix.json" -hash = "f67460631e5dd59fd646347174cfe7b8de38be6556bb928bea4619cbd6f32616" - -[[files]] -file = "config/lambdabettergrass.toml" -hash = "71f8657fa67d9b11264366d2e8726098d6d86887e63f14e2cbce82532a2f84be" - -[[files]] -file = "config/lambdynlights.toml" -hash = "b308f14814819b6bdb98cbfb810edcae16360081756fbdada5aad52eba6594c8" - -[[files]] -file = "config/lithium.properties" -hash = "4f5890cb55b35047fdb433efa30060827aa9415e0850220f85b2c8ad663d6722" - -[[files]] -file = "config/midnightcontrols.json" -hash = "55b8ee93cc5c0a11c46fcaf1715438b242ba6cc6e2fbcaa544ccdc26f2896e3d" - -[[files]] -file = "config/midnightlib.json" -hash = "6b52769b3358f87b591871a4444f3cef8124a9dced0da1755f18db2f47adf4f3" - -[[files]] -file = "config/modmenu.json" -hash = "8d040f66796c426a0dcf46ccc09d48c2109622c404411e9b600be54693669ab6" - -[[files]] -file = "config/noindium.json" -hash = "ed093ed833011b0f97e7b6d5054def07d6d76e67e9f0ae696a4471d77abee112" - -[[files]] -file = "config/origins_server.toml" -hash = "3df326eacd3e957cdab0886143c8abc51884df8c875ef78f5f4e96a9889b6b53" - -[[files]] -file = "config/pehkui/config.json" -hash = "2c38b9d7ae1854deacd643780d906a309af90d36424f580c8e2da999fd3971fa" - -[[files]] -file = "config/power_config.json5" -hash = "4a0492a46ebe8c5870fccbd5451cfff5a6557779ae34270e33620024b0896245" - -[[files]] -file = "config/puzzle.json" -hash = "3797d4f0987c79c67264592a16fede4a1dc5d930835f0e332c391a6142905290" - -[[files]] -file = "config/rrp.properties" -hash = "a05ea91fda6bfffbdf21ee29808260d3ddb11a1575f53d6f218f68ddaff91940" - -[[files]] -file = "config/smoothboot.json" -hash = "8e25c7d1b862b4f7106940f9f9df89210c6782b132d024bf6c25eabfeecb685a" - -[[files]] -file = "config/sodium-extra-options.json" -hash = "6e6fc6ad2fbf4baed76b3d5370b90125287f80d0cea8e86e6a6ebfb6aa69a795" - -[[files]] -file = "config/sodium-extra.properties" -hash = "a2f1b47c1eaa119ab34727f1d43c2506cb3d7f17ba8fb4efb49e20c8e0b58e70" - -[[files]] -file = "config/sodium-mixins.properties" -hash = "051558518a6f3350fadb1546346d937e7f78f69834a075bf91b59921f151cc26" - -[[files]] -file = "config/sodium-options.json" -hash = "52fa21d31fc7a3f71311430a38f783f63923ebe84fc19823b7a5c2a087a45cf7" - [[files]] file = "mods/advancementinfo.pw.toml" hash = "46de5114d8a0017b14c0f6b63401fc7a1cb69b0dce336d36e25e80e91b51319b" @@ -187,6 +19,11 @@ file = "mods/antighost.pw.toml" hash = "567dea83368027d9051051a50e777ef5650f9b5ae74d8a8c5cf1fb5abb74c6d5" metafile = true +[[files]] +file = "mods/architectury-api.pw.toml" +hash = "3d13167c5934ba49e8937a7fc5ff9bae619d2117fe2d194d1eacaf6ba6e74676" +metafile = true + [[files]] file = "mods/better-mount-hud.pw.toml" hash = "757207131774e618e46c6c0ad407c8ba7c45d3c9c4fb59ffa8209d1bfe04a0d8" @@ -207,6 +44,11 @@ file = "mods/cit-resewn.pw.toml" hash = "8a3b58552083779e461ff3ac406f81bb1b7057974f161cba2a090a5b2f73a205" metafile = true +[[files]] +file = "mods/cloth-config.pw.toml" +hash = "3c184c5f2b8648c1106038d68ffece8f508dd3d4241b3d1e89080a0ed2d35b3e" +metafile = true + [[files]] file = "mods/continuity.pw.toml" hash = "3476857955abc3053155ef32f1479594d3a7b61e522d570d66f1d0d327b4ecf8" @@ -367,6 +209,11 @@ file = "mods/reeses-sodium-options.pw.toml" hash = "c704ab1b78607e345633f54f6f0d3a4ffa9fdb37600c87a794bd67fab3ec9b54" metafile = true +[[files]] +file = "mods/roughly-enough-items.pw.toml" +hash = "fa25779d8061f5614d7957b00127bea80aadf71df7f8f6e9e6d4b5a6e98a9764" +metafile = true + [[files]] file = "mods/sky.pw.toml" hash = "ebb1c581de39cc2bc2741de70a99563b2a79daa1526ea9476be1e185e584b51d" diff --git a/mods/architectury-api.pw.toml b/mods/architectury-api.pw.toml new file mode 100644 index 0000000..b1fed38 --- /dev/null +++ b/mods/architectury-api.pw.toml @@ -0,0 +1,13 @@ +name = "Architectury API (Fabric/Forge)" +filename = "architectury-4.5.76-fabric.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "103831783a28ea578a9bd30657d225f507a7ea40" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3855243 +project-id = 419699 diff --git a/mods/cloth-config.pw.toml b/mods/cloth-config.pw.toml new file mode 100644 index 0000000..7cc7723 --- /dev/null +++ b/mods/cloth-config.pw.toml @@ -0,0 +1,13 @@ +name = "Cloth Config API (Fabric/Forge)" +filename = "cloth-config-6.2.62-fabric.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bc0f07805823fdab5c7376d8d2b314c1b109d402" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3782775 +project-id = 348521 diff --git a/mods/roughly-enough-items.pw.toml b/mods/roughly-enough-items.pw.toml new file mode 100644 index 0000000..7064a34 --- /dev/null +++ b/mods/roughly-enough-items.pw.toml @@ -0,0 +1,13 @@ +name = "Roughly Enough Items Fabric/Forge (REI)" +filename = "RoughlyEnoughItems-8.3.510.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cadab2f21499846cd0465b1a675efdab6d3de351" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3870767 +project-id = 310111 diff --git a/pack.toml b/pack.toml index 21fc324..9f7760b 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "5e88d37b9c59da452a5885d881ad1b04522455eef5bb0b52a8c6ac968a4e9ed0" +hash = "5f9f66c31c6001b4f717571863127ce7d1a81e9ea4aeb10882f04e5138c357d5" [versions] fabric = "0.14.8" From 0f73cb5f5e66b14967092f76bcb59ff5365a991a Mon Sep 17 00:00:00 2001 From: pinchese Date: Thu, 21 Jul 2022 00:14:25 -0500 Subject: [PATCH 05/19] add raised hotbar --- index.toml | 5 +++++ mods/raised.pw.toml | 13 +++++++++++++ pack.toml | 2 +- 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 mods/raised.pw.toml diff --git a/index.toml b/index.toml index 2f73175..c96445f 100644 --- a/index.toml +++ b/index.toml @@ -204,6 +204,11 @@ file = "mods/puzzle.pw.toml" hash = "761170eaeece33f423619aefe9de989bac69c68deb29f7df8653eecabcb303e2" metafile = true +[[files]] +file = "mods/raised.pw.toml" +hash = "cdbed847d0b389182828f5b730d226abb243a3110dd06288c060702b429bc87c" +metafile = true + [[files]] file = "mods/reeses-sodium-options.pw.toml" hash = "c704ab1b78607e345633f54f6f0d3a4ffa9fdb37600c87a794bd67fab3ec9b54" diff --git a/mods/raised.pw.toml b/mods/raised.pw.toml new file mode 100644 index 0000000..136455c --- /dev/null +++ b/mods/raised.pw.toml @@ -0,0 +1,13 @@ +name = "Raised" +filename = "raised-fabric-1.18.2-1.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2c140be8f4ab4646d62bc12dbcd1980fc68c0dba" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3840762 +project-id = 570368 diff --git a/pack.toml b/pack.toml index 9f7760b..d1ca87b 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "5f9f66c31c6001b4f717571863127ce7d1a81e9ea4aeb10882f04e5138c357d5" +hash = "0469b33654ebc49bdcdaa2b41b8b7a586216c1b2a00647d32c42d36ce7373ffb" [versions] fabric = "0.14.8" From 7b5dc528f2b266d64e74aabee46080c57f71eb8d Mon Sep 17 00:00:00 2001 From: pinchese Date: Thu, 21 Jul 2022 02:14:39 -0500 Subject: [PATCH 06/19] add a whole buncha mods --- index.toml | 415 ++++++++++++++++++++++ mods/3dskinlayers.pw.toml | 13 + mods/addadd.pw.toml | 13 + mods/additional-structures-fabric.pw.toml | 13 + mods/adorn.pw.toml | 13 + mods/alternate-current.pw.toml | 13 + mods/amecs.pw.toml | 13 + mods/appleskin.pw.toml | 13 + mods/asbestos-removal.pw.toml | 13 + mods/auth-me.pw.toml | 13 + mods/axes-are-weapons.pw.toml | 13 + mods/badpackets.pw.toml | 13 + mods/bclib.pw.toml | 13 + mods/better-biome-blend.pw.toml | 13 + mods/betterend.pw.toml | 13 + mods/betternether.pw.toml | 13 + mods/biome-makeover.pw.toml | 13 + mods/biomesyougo.pw.toml | 13 + mods/bits-and-chisels.pw.toml | 13 + mods/bosses-of-mass-destruction.pw.toml | 13 + mods/cave-dust.pw.toml | 13 + mods/charm.pw.toml | 13 + mods/coloredglowlib.pw.toml | 13 + mods/connecteddoors.pw.toml | 13 + mods/crawl.pw.toml | 13 + mods/dawn.pw.toml | 13 + mods/enchanted-vertical-slabs.pw.toml | 13 + mods/expanded-delight.pw.toml | 13 + mods/expert-armor.pw.toml | 13 + mods/expert-weapons.pw.toml | 13 + mods/extra-classes-origins.pw.toml | 13 + mods/extra-tnt.pw.toml | 13 + mods/fabric-shield-lib.pw.toml | 13 + mods/fallingleaves.pw.toml | 13 + mods/fallingtree.pw.toml | 13 + mods/farmers-delight.pw.toml | 13 + mods/firework-frenzy.pw.toml | 13 + mods/foxglow.pw.toml | 13 + mods/fwaystones.pw.toml | 13 + mods/guarding.pw.toml | 13 + mods/half-doors.pw.toml | 13 + mods/here-be-no-dragons.pw.toml | 13 + mods/immersive-weathering.pw.toml | 13 + mods/infusion-table.pw.toml | 13 + mods/krypton.pw.toml | 13 + mods/lib.pw.toml | 13 + mods/mo-structures.pw.toml | 13 + mods/more-banner-features.pw.toml | 13 + mods/mouse-wheelie.pw.toml | 13 + mods/nether-chest.pw.toml | 13 + mods/neutral-animals.pw.toml | 13 + mods/no-telemetry.pw.toml | 13 + mods/notenoughcrashes.pw.toml | 13 + mods/origins-umbrellas.pw.toml | 13 + mods/paradise-lost.pw.toml | 13 + mods/plasmo-voice.pw.toml | 13 + mods/presence-footsteps.pw.toml | 13 + mods/profundis.pw.toml | 13 + mods/promenade.pw.toml | 13 + mods/rain.pw.toml | 13 + mods/rpgstats.pw.toml | 13 + mods/satin-api.pw.toml | 13 + mods/scout.pw.toml | 13 + mods/servercore.pw.toml | 13 + mods/simple-discord-rpc.pw.toml | 13 + mods/snowy-trees.pw.toml | 13 + mods/snowyleavesplus.pw.toml | 13 + mods/sound-physics-remastered.pw.toml | 13 + mods/terrablender-fabric.pw.toml | 13 + mods/the-corners.pw.toml | 13 + mods/this-rocks.pw.toml | 13 + mods/trinkets-curios-theme.pw.toml | 13 + mods/trinkets.pw.toml | 13 + mods/twigs.pw.toml | 13 + mods/universal_ores.pw.toml | 13 + mods/vanity.pw.toml | 13 + mods/visuality.pw.toml | 13 + mods/void-fog.pw.toml | 13 + mods/wavey-capes.pw.toml | 13 + mods/where-is-it.pw.toml | 13 + mods/windchimes.pw.toml | 13 + mods/wthit.pw.toml | 13 + mods/xaeros-minimap.pw.toml | 13 + mods/xaeros-world-map.pw.toml | 13 + pack.toml | 5 +- 85 files changed, 1498 insertions(+), 1 deletion(-) create mode 100644 mods/3dskinlayers.pw.toml create mode 100644 mods/addadd.pw.toml create mode 100644 mods/additional-structures-fabric.pw.toml create mode 100644 mods/adorn.pw.toml create mode 100644 mods/alternate-current.pw.toml create mode 100644 mods/amecs.pw.toml create mode 100644 mods/appleskin.pw.toml create mode 100644 mods/asbestos-removal.pw.toml create mode 100644 mods/auth-me.pw.toml create mode 100644 mods/axes-are-weapons.pw.toml create mode 100644 mods/badpackets.pw.toml create mode 100644 mods/bclib.pw.toml create mode 100644 mods/better-biome-blend.pw.toml create mode 100644 mods/betterend.pw.toml create mode 100644 mods/betternether.pw.toml create mode 100644 mods/biome-makeover.pw.toml create mode 100644 mods/biomesyougo.pw.toml create mode 100644 mods/bits-and-chisels.pw.toml create mode 100644 mods/bosses-of-mass-destruction.pw.toml create mode 100644 mods/cave-dust.pw.toml create mode 100644 mods/charm.pw.toml create mode 100644 mods/coloredglowlib.pw.toml create mode 100644 mods/connecteddoors.pw.toml create mode 100644 mods/crawl.pw.toml create mode 100644 mods/dawn.pw.toml create mode 100644 mods/enchanted-vertical-slabs.pw.toml create mode 100644 mods/expanded-delight.pw.toml create mode 100644 mods/expert-armor.pw.toml create mode 100644 mods/expert-weapons.pw.toml create mode 100644 mods/extra-classes-origins.pw.toml create mode 100644 mods/extra-tnt.pw.toml create mode 100644 mods/fabric-shield-lib.pw.toml create mode 100644 mods/fallingleaves.pw.toml create mode 100644 mods/fallingtree.pw.toml create mode 100644 mods/farmers-delight.pw.toml create mode 100644 mods/firework-frenzy.pw.toml create mode 100644 mods/foxglow.pw.toml create mode 100644 mods/fwaystones.pw.toml create mode 100644 mods/guarding.pw.toml create mode 100644 mods/half-doors.pw.toml create mode 100644 mods/here-be-no-dragons.pw.toml create mode 100644 mods/immersive-weathering.pw.toml create mode 100644 mods/infusion-table.pw.toml create mode 100644 mods/krypton.pw.toml create mode 100644 mods/lib.pw.toml create mode 100644 mods/mo-structures.pw.toml create mode 100644 mods/more-banner-features.pw.toml create mode 100644 mods/mouse-wheelie.pw.toml create mode 100644 mods/nether-chest.pw.toml create mode 100644 mods/neutral-animals.pw.toml create mode 100644 mods/no-telemetry.pw.toml create mode 100644 mods/notenoughcrashes.pw.toml create mode 100644 mods/origins-umbrellas.pw.toml create mode 100644 mods/paradise-lost.pw.toml create mode 100644 mods/plasmo-voice.pw.toml create mode 100644 mods/presence-footsteps.pw.toml create mode 100644 mods/profundis.pw.toml create mode 100644 mods/promenade.pw.toml create mode 100644 mods/rain.pw.toml create mode 100644 mods/rpgstats.pw.toml create mode 100644 mods/satin-api.pw.toml create mode 100644 mods/scout.pw.toml create mode 100644 mods/servercore.pw.toml create mode 100644 mods/simple-discord-rpc.pw.toml create mode 100644 mods/snowy-trees.pw.toml create mode 100644 mods/snowyleavesplus.pw.toml create mode 100644 mods/sound-physics-remastered.pw.toml create mode 100644 mods/terrablender-fabric.pw.toml create mode 100644 mods/the-corners.pw.toml create mode 100644 mods/this-rocks.pw.toml create mode 100644 mods/trinkets-curios-theme.pw.toml create mode 100644 mods/trinkets.pw.toml create mode 100644 mods/twigs.pw.toml create mode 100644 mods/universal_ores.pw.toml create mode 100644 mods/vanity.pw.toml create mode 100644 mods/visuality.pw.toml create mode 100644 mods/void-fog.pw.toml create mode 100644 mods/wavey-capes.pw.toml create mode 100644 mods/where-is-it.pw.toml create mode 100644 mods/windchimes.pw.toml create mode 100644 mods/wthit.pw.toml create mode 100644 mods/xaeros-minimap.pw.toml create mode 100644 mods/xaeros-world-map.pw.toml diff --git a/index.toml b/index.toml index c96445f..7f37bc9 100644 --- a/index.toml +++ b/index.toml @@ -4,11 +4,41 @@ hash-format = "sha256" file = "README.md" hash = "0a5e6676ac74af987023f234d1387a7b3ed5f83bb9abf53a4435533c2dc743ce" +[[files]] +file = "mods/3dskinlayers.pw.toml" +hash = "c007e2562bd557760bf5ac0dfb773cec6c3b601a450e24fbe7f3bc2c23982fb6" +metafile = true + +[[files]] +file = "mods/addadd.pw.toml" +hash = "357b2fb5e67083512ec326cef82acccb642d2a93b81cb462f299e598b1d4ab0e" +metafile = true + +[[files]] +file = "mods/additional-structures-fabric.pw.toml" +hash = "81980ffe1860c388cd282b4d78aea3cc407012beeabec08cc5aa3198cbf2f63c" +metafile = true + +[[files]] +file = "mods/adorn.pw.toml" +hash = "5e5cd9403870724d633b352ebec5a0440eb1d5369feec48378b844e2179c4000" +metafile = true + [[files]] file = "mods/advancementinfo.pw.toml" hash = "46de5114d8a0017b14c0f6b63401fc7a1cb69b0dce336d36e25e80e91b51319b" metafile = true +[[files]] +file = "mods/alternate-current.pw.toml" +hash = "d16ad5625096ed2f3953a5eb59c7fd54b78ced0fa7ebc91c29fb6886d1e0caff" +metafile = true + +[[files]] +file = "mods/amecs.pw.toml" +hash = "68c17672bedcc8b65352d63b1bbff131581be1f007c15e621adda9fedcb09fd8" +metafile = true + [[files]] file = "mods/animatica.pw.toml" hash = "0e0112e01df097b7f015ac0ad6a98e173c8e98a27719237ef21be06f8ad09fad" @@ -19,26 +49,101 @@ file = "mods/antighost.pw.toml" hash = "567dea83368027d9051051a50e777ef5650f9b5ae74d8a8c5cf1fb5abb74c6d5" metafile = true +[[files]] +file = "mods/appleskin.pw.toml" +hash = "0940f87fc8d934433725019169945f77b7c27bd4a23828286ffb68aac4810a6c" +metafile = true + [[files]] file = "mods/architectury-api.pw.toml" hash = "3d13167c5934ba49e8937a7fc5ff9bae619d2117fe2d194d1eacaf6ba6e74676" metafile = true +[[files]] +file = "mods/asbestos-removal.pw.toml" +hash = "88cb0f1fa9cfff9ef172aac0aeb27978da7ca203615f6e61197a0f4de7011187" +metafile = true + +[[files]] +file = "mods/auth-me.pw.toml" +hash = "62d2ce122f6e9d53cc8a4a902a14a12f358f02b7041667f1744a4ec72a55ae7e" +metafile = true + +[[files]] +file = "mods/axes-are-weapons.pw.toml" +hash = "17286bf8c9bcbb1aae16dca55cd42d139bb034e11bca5a5284808284330b0d98" +metafile = true + +[[files]] +file = "mods/badpackets.pw.toml" +hash = "d8fe226cd050b8c94fcb98819b2646a74863ad8d52fc22db37c29fe66e53996d" +metafile = true + +[[files]] +file = "mods/bclib.pw.toml" +hash = "2f5ef6eda6aa829f6fc70cc4d16da89acebc933709d666fd382d848c841b6c86" +metafile = true + +[[files]] +file = "mods/better-biome-blend.pw.toml" +hash = "4f8a5eba4f26778c4720b23b9fdfb65407781bebbace13e7227c42a448ad6287" +metafile = true + [[files]] file = "mods/better-mount-hud.pw.toml" hash = "757207131774e618e46c6c0ad407c8ba7c45d3c9c4fb59ffa8209d1bfe04a0d8" metafile = true +[[files]] +file = "mods/betterend.pw.toml" +hash = "3f1a94dc7555d19869312ad0218e97a15505f77a1b2f1228dc718e238a4b5c53" +metafile = true + +[[files]] +file = "mods/betternether.pw.toml" +hash = "4282b7fa7650440b13dc25a7a3f9433b69f4e2701a95315629a8b1e98e304891" +metafile = true + +[[files]] +file = "mods/biome-makeover.pw.toml" +hash = "7639475415291bd789f96b8c6f151b6e31d9a3223305bf83bd3f7b0ebe834d8e" +metafile = true + +[[files]] +file = "mods/biomesyougo.pw.toml" +hash = "199dcfab78b4278c0c51c64fab21c282b162cdd6d9d44071ad3e616a0a38b2da" +metafile = true + +[[files]] +file = "mods/bits-and-chisels.pw.toml" +hash = "1dea45a775887e68b1cafb587498dfa5514b3ea8d17ea58783920397f89ff7d7" +metafile = true + [[files]] file = "mods/borderless-mining.pw.toml" hash = "bed51582473ebbd8dc843f53f255d01a52683fa1ecd710e59eabf6173a9bdc98" metafile = true +[[files]] +file = "mods/bosses-of-mass-destruction.pw.toml" +hash = "82ff0810d046264c1ad91743def3db244e1fda82bfd807e57e92ee4461fc3634" +metafile = true + +[[files]] +file = "mods/cave-dust.pw.toml" +hash = "5bddd570828a6f77747202ef238f520794d8cb7f87a9b5d0929c2be375813197" +metafile = true + [[files]] file = "mods/cem.pw.toml" hash = "727c319290b015a46f54f379fdb32b1a8eeb649c85bb7409fe3b9ffd3ebe5d22" metafile = true +[[files]] +file = "mods/charm.pw.toml" +hash = "3d92bb395633472dac89164cdb9c1509182d27441e652d7fecd78bc9ed6efe4c" +metafile = true + [[files]] file = "mods/cit-resewn.pw.toml" hash = "8a3b58552083779e461ff3ac406f81bb1b7057974f161cba2a090a5b2f73a205" @@ -49,11 +154,26 @@ file = "mods/cloth-config.pw.toml" hash = "3c184c5f2b8648c1106038d68ffece8f508dd3d4241b3d1e89080a0ed2d35b3e" metafile = true +[[files]] +file = "mods/coloredglowlib.pw.toml" +hash = "cd50ea27039ea5839c923518e4510b507d0f15793fa07fb6ab3cef7cd3de2eb9" +metafile = true + +[[files]] +file = "mods/connecteddoors.pw.toml" +hash = "2d694cb50364250ba927112b86008355fdaf8163a3c7311bb25fb0ba044c1609" +metafile = true + [[files]] file = "mods/continuity.pw.toml" hash = "3476857955abc3053155ef32f1479594d3a7b61e522d570d66f1d0d327b4ecf8" metafile = true +[[files]] +file = "mods/crawl.pw.toml" +hash = "60906ae763074f3a483983e31fc771f69181315740579d69e39f961f1aea4731" +metafile = true + [[files]] file = "mods/create-fabric.pw.toml" hash = "c5bd4a4596e5a5b994963e8804a10fab35729c3ce86e6f5797efa38ccefab0bc" @@ -69,6 +189,11 @@ file = "mods/cull-less-leaves.pw.toml" hash = "cd41e5b7c8618ab49ce53eb61df2877be283b16eebf92b11f1b110bcd8494a02" metafile = true +[[files]] +file = "mods/dawn.pw.toml" +hash = "341886dcf5776acf3b8c02724a1a4cb74694292dbeab983724f6b4e271893c91" +metafile = true + [[files]] file = "mods/dcch.pw.toml" hash = "f811170d884fbbe2ccbd8e5c42137eb490d0116255878f5b53336efafcb2877c" @@ -89,6 +214,11 @@ file = "mods/ebe.pw.toml" hash = "686e7208edaa2689b41630cc78ea777911f07ef98a8fe33ddafecf8b5b61a8ed" metafile = true +[[files]] +file = "mods/enchanted-vertical-slabs.pw.toml" +hash = "75d69732e0155a39b596d4aacfa279d87695f2d331eba5cde113be3647dd563c" +metafile = true + [[files]] file = "mods/entityculling.pw.toml" hash = "1e3d4b62d2b1224356261ca5f9aece724ed2cc6c8f31c77d64867e6bc173ee9d" @@ -99,11 +229,36 @@ file = "mods/entitytexturefeatures.pw.toml" hash = "c85522a1552b7e5b71a71c184d398eb723e5ae00515a020b84cb9c402c66be58" metafile = true +[[files]] +file = "mods/expanded-delight.pw.toml" +hash = "b6196b0778e20f4a802086f2a2f27b72f52650d9919d416151902e0f8ddc96d5" +metafile = true + +[[files]] +file = "mods/expert-armor.pw.toml" +hash = "61fd6943a59b8bb120e9e9a338d01d53f8655f040b04f5bd6442f1702a2ee0f6" +metafile = true + +[[files]] +file = "mods/expert-weapons.pw.toml" +hash = "ea28a730d85370aefe505adfeb3a5fa971aa7201a102529301951fb9b2e229bd" +metafile = true + +[[files]] +file = "mods/extra-classes-origins.pw.toml" +hash = "b64de4a5771083d6824e8536ee903005d4e05a53543cdfa9d152b2513f3ec5d3" +metafile = true + [[files]] file = "mods/extra-origins.pw.toml" hash = "f21a2091e05a860abf1436effd976cfe281b907523d01cef9868f7b728302b6e" metafile = true +[[files]] +file = "mods/extra-tnt.pw.toml" +hash = "5167d15bf7c009a36c1cdcf57f125d1baedde18665ac772d69b3427cd5058369" +metafile = true + [[files]] file = "mods/fabric-api.pw.toml" hash = "42e2da7f33977bfa2bb411e1443723a857276cc460717573ef9f8f861076ad64" @@ -114,21 +269,81 @@ file = "mods/fabric-language-kotlin.pw.toml" hash = "91520be992ba24e8b7a4e5d5b9dc3f20ad2807d1c789f20eb0583c5fdfaa0401" metafile = true +[[files]] +file = "mods/fabric-shield-lib.pw.toml" +hash = "6f7421ae2f196de5d19a70317fa6723b2e37bfa171756f3026e29ba757bb2d6f" +metafile = true + [[files]] file = "mods/fabrishot.pw.toml" hash = "75d8979ac6cdc549e71d3ff2f6fee6f809c17e96d6c37692d9b06568ad1aae1f" metafile = true +[[files]] +file = "mods/fallingleaves.pw.toml" +hash = "a2f5ac9241681699e8bcd7da4c90e9899686290f883a63c56f7009f18f731e7e" +metafile = true + +[[files]] +file = "mods/fallingtree.pw.toml" +hash = "f4e2a688b20447f37e6cfca27bbf764f3448021a7c93fd54e33fb151bc6fb0db" +metafile = true + +[[files]] +file = "mods/farmers-delight.pw.toml" +hash = "496f2bbca3c4ceb20c9f9d780038ba6babd966eb7c056a7a2a212db413b6035b" +metafile = true + [[files]] file = "mods/ferrite-core.pw.toml" hash = "f19e328fe42f91d1b65e244ee5bcf70f1e5305a27278945098ea85af82e05d0d" metafile = true +[[files]] +file = "mods/firework-frenzy.pw.toml" +hash = "472ca78b962f45ce234e1d85bc0fad51e25519ee49cdb1d2b93d06854677e8ff" +metafile = true + +[[files]] +file = "mods/foxglow.pw.toml" +hash = "98f3b291da53a218bec4032bdd3254717fee81a5ec1525a52130ef9d198f6e36" +metafile = true + +[[files]] +file = "mods/fwaystones.pw.toml" +hash = "1c664e463bb0e1c63285620539622a2253cdcb35d1042514add8ce040c6c3cd2" +metafile = true + +[[files]] +file = "mods/guarding.pw.toml" +hash = "7b84f80eb4d667dedf4d15a4cd3bceffd51acf0e27d3de2d5976a8afffb05790" +metafile = true + +[[files]] +file = "mods/half-doors.pw.toml" +hash = "933bae280bc8e1d572b3052f7912aa50929bc7e30be6a774bee0aba678babdc3" +metafile = true + +[[files]] +file = "mods/here-be-no-dragons.pw.toml" +hash = "b521cb1efedc7ce0443e6df6ea00c10beb0000c769f36812840ba83abc7aa520" +metafile = true + +[[files]] +file = "mods/immersive-weathering.pw.toml" +hash = "a226f8fd112cc69f1aa70039a657f76060cd8a71b5c6f1e47b282bbf26f35063" +metafile = true + [[files]] file = "mods/indium.pw.toml" hash = "b8e50e473a9a5f9d41dba92a20e6af19156a23d3f70cc87c4fe164ea83e0e238" metafile = true +[[files]] +file = "mods/infusion-table.pw.toml" +hash = "1092142a9aa7e20658c9af85d25fc3b319e4a5b8d950bf948d4079428ee9ba0b" +metafile = true + [[files]] file = "mods/iris.pw.toml" hash = "955af3c751bf51e8a5ae1f396a48da1fa3a85be5698714599c05a8c5007de8de" @@ -139,6 +354,11 @@ file = "mods/item-model-fix.pw.toml" hash = "56e3f31a4b60597aba78b84fd66a39d13280d3a125f6a9bf7dc65ed0f9af009c" metafile = true +[[files]] +file = "mods/krypton.pw.toml" +hash = "2846c36f482f25a522d648da964512e0231d59210816cdd7a56783d344fa1ec4" +metafile = true + [[files]] file = "mods/lambdabettergrass.pw.toml" hash = "080d4789738ae0015c0a1fc76ffc3f6487f55dc5877b3de1c3b458b544efe362" @@ -154,6 +374,11 @@ file = "mods/lazydfu.pw.toml" hash = "ea127e8f74006f3a9ce099f9e96adaa3b3f4f281231ece703c4e7f9732137ebd" metafile = true +[[files]] +file = "mods/lib.pw.toml" +hash = "440c3684ef8e18e0787e29db7884acc50f5b02605525d50e9a83b6ea6af8cae6" +metafile = true + [[files]] file = "mods/lithium.pw.toml" hash = "83541b1d3e1e936638a6938eb505bf0f508c13aed7f8416af8d064ffc7cda4dc" @@ -174,11 +399,46 @@ file = "mods/midnightcontrols.pw.toml" hash = "6c63238004c4a723805f59be898756cfb1b297a48fc4d002b2f1c8379f891032" metafile = true +[[files]] +file = "mods/mo-structures.pw.toml" +hash = "2d28482058d2d26425ce201ff66684944cbf3bac2841cf4fbc9157fe51830fbe" +metafile = true + [[files]] file = "mods/modmenu.pw.toml" hash = "37b69a71c010cb7e4d10a84a7c0e44373566ddb19aaaf4428ff2bb9ade0692e1" metafile = true +[[files]] +file = "mods/more-banner-features.pw.toml" +hash = "da94d3d549a2c7dcf515c1429cbb52f9c8fa9a46a14453f66f585c11e6e96255" +metafile = true + +[[files]] +file = "mods/mouse-wheelie.pw.toml" +hash = "c00114ebbbdf5b001d7a81f9508a6c6675fab5e7cff89de3cc7d763e7ab33427" +metafile = true + +[[files]] +file = "mods/nether-chest.pw.toml" +hash = "5773e9078cf7fac73e4ffbcaeb7fd9d30003c450624b0fc02a86fddd6e23ef50" +metafile = true + +[[files]] +file = "mods/neutral-animals.pw.toml" +hash = "48735b08e1c17561d8d82848f625dd7cd2a910be10ba878d1a8a06d4f9f175eb" +metafile = true + +[[files]] +file = "mods/no-telemetry.pw.toml" +hash = "db4b9b11b1f59b156b3a56bf9a7ac7b5218f3c43fdc7d83d5c2963820a9ef88d" +metafile = true + +[[files]] +file = "mods/notenoughcrashes.pw.toml" +hash = "22ead426c002828d3d2f4da9caf5454fabae689bbf4291020919da7909095794" +metafile = true + [[files]] file = "mods/optigui.pw.toml" hash = "c8b862e2056b86b56304b1712c3b09fc8ff1794fd968148a055540ff2432424f" @@ -189,21 +449,56 @@ file = "mods/origins-classes.pw.toml" hash = "e0ac0cf39029a1100dfcf122a424d36c5117d753df96c36c787490ec19867eec" metafile = true +[[files]] +file = "mods/origins-umbrellas.pw.toml" +hash = "2f60529c967b5e959c9a43b60d302d8bda162fd8c5962447e62ebf50e7770950" +metafile = true + [[files]] file = "mods/origins.pw.toml" hash = "3b695c715b0500ffa0934bb6b688cd54f63fdc44f69e3706308eaf708fe9a17b" metafile = true +[[files]] +file = "mods/paradise-lost.pw.toml" +hash = "53d666e5ab53bc32b1785323486c8513dc0ea9bcae7aec1de686232f6dc02dc4" +metafile = true + [[files]] file = "mods/pehkui.pw.toml" hash = "973bd6c595505db1555232699ee8a2a1498117eca8ab5613b1f519497057e080" metafile = true +[[files]] +file = "mods/plasmo-voice.pw.toml" +hash = "38119aca496fc689dfb86f59e6ee38bff1d59d040a6234a2495db67dbe59c961" +metafile = true + +[[files]] +file = "mods/presence-footsteps.pw.toml" +hash = "3536ef11faf8108f2f925487b793a7f19fee9c67b270594e0f63f44f9d0c26ff" +metafile = true + +[[files]] +file = "mods/profundis.pw.toml" +hash = "2fccbd634a7e324ce4df83e06e9ad8c5d36812d4683f6bd52258ce707d350b03" +metafile = true + +[[files]] +file = "mods/promenade.pw.toml" +hash = "19043dd6917c0858a8d1ac0ae88afeb85c61b94906921baab215fe94c1a5408c" +metafile = true + [[files]] file = "mods/puzzle.pw.toml" hash = "761170eaeece33f423619aefe9de989bac69c68deb29f7df8653eecabcb303e2" metafile = true +[[files]] +file = "mods/rain.pw.toml" +hash = "ec110a21872d14390ffe67e7b7286b9fe39799e49fae77b61b5f755df9ab9b88" +metafile = true + [[files]] file = "mods/raised.pw.toml" hash = "cdbed847d0b389182828f5b730d226abb243a3110dd06288c060702b429bc87c" @@ -219,6 +514,31 @@ file = "mods/roughly-enough-items.pw.toml" hash = "fa25779d8061f5614d7957b00127bea80aadf71df7f8f6e9e6d4b5a6e98a9764" metafile = true +[[files]] +file = "mods/rpgstats.pw.toml" +hash = "3b7d5add80bc411a5232938a292ede2e01f0a121cdbbb1406b66f59546b03c78" +metafile = true + +[[files]] +file = "mods/satin-api.pw.toml" +hash = "3524293e6afd5b9579d28200d97e6a1cd8ce97604478e6e6d2447b63defe6769" +metafile = true + +[[files]] +file = "mods/scout.pw.toml" +hash = "8374046d8a57865de82edb8b5b6ec01944845ce44c7ff07bbfe9ddba4afa9413" +metafile = true + +[[files]] +file = "mods/servercore.pw.toml" +hash = "c04e7a759cc12522f665a33cadf0fd8f182d1918ea17b7e818fee7575fca9cef" +metafile = true + +[[files]] +file = "mods/simple-discord-rpc.pw.toml" +hash = "40833a9072d10d5c692e181e623dfd102d9a146068be4d7f584e7a89a77b7b42" +metafile = true + [[files]] file = "mods/sky.pw.toml" hash = "ebb1c581de39cc2bc2741de70a99563b2a79daa1526ea9476be1e185e584b51d" @@ -229,6 +549,16 @@ file = "mods/smooth-boot.pw.toml" hash = "9a031c4018bdcf4e8d70f5009a3069914b8febf96712222fdd31f8d0ae2451b4" metafile = true +[[files]] +file = "mods/snowy-trees.pw.toml" +hash = "397d72b65f16011026591cbfb14a9694c0d076b74b75c8f45a4ae078d255408e" +metafile = true + +[[files]] +file = "mods/snowyleavesplus.pw.toml" +hash = "e7a277c7697f1c2631538f2288e05865b5322c2c5528ea81de940bd5d8dee536" +metafile = true + [[files]] file = "mods/sodium-extra.pw.toml" hash = "696826932a2a382de68f7c843847b6c8c8d5319c022503681494e3cff03e18ff" @@ -239,11 +569,96 @@ file = "mods/sodium.pw.toml" hash = "d1480fd38a1ac53311baa2d57b92556834372f6ac04c355169441df9a59a161c" metafile = true +[[files]] +file = "mods/sound-physics-remastered.pw.toml" +hash = "1fe9aa5d3d49e8a426236ba189b751a0421b8ea56eb890b9dc794f53aea915d4" +metafile = true + [[files]] file = "mods/starlight.pw.toml" hash = "722031c0ae5d2de71783d6c4bfbf1c5cd25c65e55cb42d8bb4f7cadf478c4368" metafile = true +[[files]] +file = "mods/terrablender-fabric.pw.toml" +hash = "f4e0c267402d79fa23c2c439c5776396855f6e5cf4911b38ec664dfcc7caaabb" +metafile = true + +[[files]] +file = "mods/the-corners.pw.toml" +hash = "9dd1805663a700eba9d05bb35ab4fc59bbd6e2d97f866a733be5ccbd45fb0dd0" +metafile = true + +[[files]] +file = "mods/this-rocks.pw.toml" +hash = "ba4c85d3c6da8cd0ea27bae046c59a39009b1c703af0a9ace73cf9a4164b2dfe" +metafile = true + +[[files]] +file = "mods/trinkets-curios-theme.pw.toml" +hash = "26d5d77674fe3a0fb7fd6fea857a26c40c0f9e4f40d95b668b409e4dd26187f0" +metafile = true + +[[files]] +file = "mods/trinkets.pw.toml" +hash = "49f5590e6160266691eaca6948b33a3a2763e590ed4bcf90189f13650066c84e" +metafile = true + +[[files]] +file = "mods/twigs.pw.toml" +hash = "44f75bcda587cd98b95f19dc02abdc69a6153310afd5c06a3cc75bf1b3b9ca06" +metafile = true + +[[files]] +file = "mods/universal_ores.pw.toml" +hash = "2964bd3411bc041dcb20fabc1a33938b5dd8a698402e20407c876986d2481247" +metafile = true + +[[files]] +file = "mods/vanity.pw.toml" +hash = "ef139a336d085b5748f37caf5192b502252a3058f0950fe0b19b9ba029db6031" +metafile = true + +[[files]] +file = "mods/visuality.pw.toml" +hash = "c47c339948a3dff50f1b879d6748e949c85e1a79c094aa639886b76c5b7301c8" +metafile = true + +[[files]] +file = "mods/void-fog.pw.toml" +hash = "1c9c3037cbb2e3aa51040a897397895b0cf08eb0e735ef5e4cfe7795eb7caffd" +metafile = true + +[[files]] +file = "mods/wavey-capes.pw.toml" +hash = "40360801a7c848670982d7f332d30a25c9a62490caeb58e2d2664629f7a20ad5" +metafile = true + +[[files]] +file = "mods/where-is-it.pw.toml" +hash = "7991fd67bdd056017b44deccb4be1c6c3c96590643b55544ff60bba05c8f8b4f" +metafile = true + +[[files]] +file = "mods/windchimes.pw.toml" +hash = "9c43e2729f64ac838434d547c4a33d50b16b4c13c6365658a4408a37a32d10eb" +metafile = true + +[[files]] +file = "mods/wthit.pw.toml" +hash = "98c8ffafe56c38e04da80c8c061e1f1dfc1212a53f3b0c90d7f6b3381c961e95" +metafile = true + +[[files]] +file = "mods/xaeros-minimap.pw.toml" +hash = "5dc7d03c084c7b3c51d85b96166bf9fc70fa06735d23a71708c967329fc85d79" +metafile = true + +[[files]] +file = "mods/xaeros-world-map.pw.toml" +hash = "cf645e78f3e97c764fedb98e147a764a95cb65b12e11d50260fa1159fbf83ba6" +metafile = true + [[files]] file = "mods/zoomify.pw.toml" hash = "1e6a58053654dac19601133b5260550bd833d681f70598af203e4e0d4da3b3d6" diff --git a/mods/3dskinlayers.pw.toml b/mods/3dskinlayers.pw.toml new file mode 100644 index 0000000..47a4312 --- /dev/null +++ b/mods/3dskinlayers.pw.toml @@ -0,0 +1,13 @@ +name = "3D Skin Layers" +filename = "3dskinlayers-fabric-1.4.6-mc1.18.2.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/zV5r3pPn/versions/1.4.6-fabric-1.18/3dskinlayers-fabric-1.4.6-mc1.18.2.jar" +hash-format = "sha1" +hash = "01b007e3885623d70bd9dd1de32b8ecc5424cda8" + +[update] +[update.modrinth] +mod-id = "zV5r3pPn" +version = "KF3i2ecz" diff --git a/mods/addadd.pw.toml b/mods/addadd.pw.toml new file mode 100644 index 0000000..9a5e386 --- /dev/null +++ b/mods/addadd.pw.toml @@ -0,0 +1,13 @@ +name = "Additional Additions" +filename = "AdditionalAdditions-4.0.5.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/R4TvILfj/versions/4.0.5/AdditionalAdditions-4.0.5.jar" +hash-format = "sha1" +hash = "051373a5fb084396f71017de5dddaba06b533fec" + +[update] +[update.modrinth] +mod-id = "R4TvILfj" +version = "BeGqFDb2" diff --git a/mods/additional-structures-fabric.pw.toml b/mods/additional-structures-fabric.pw.toml new file mode 100644 index 0000000..00095e3 --- /dev/null +++ b/mods/additional-structures-fabric.pw.toml @@ -0,0 +1,13 @@ +name = "Additional Structures (Fabric)" +filename = "AdditionalStructures-1.18.2-(v.3.0.3).jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "61ec06547bb2001559f668bcc9dc820a7a8d1efb" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3740439 +project-id = 585782 diff --git a/mods/adorn.pw.toml b/mods/adorn.pw.toml new file mode 100644 index 0000000..5f5d882 --- /dev/null +++ b/mods/adorn.pw.toml @@ -0,0 +1,13 @@ +name = "Adorn" +filename = "Adorn-3.5.0+1.18.2-fabric.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/E6FUtRJh/versions/3.5.0-fabric/Adorn-3.5.0%2B1.18.2-fabric.jar" +hash-format = "sha1" +hash = "54dc846236010b1e22bfdb6b7d06a669f6ccfb5a" + +[update] +[update.modrinth] +mod-id = "E6FUtRJh" +version = "6N5U8wzl" diff --git a/mods/alternate-current.pw.toml b/mods/alternate-current.pw.toml new file mode 100644 index 0000000..badfff3 --- /dev/null +++ b/mods/alternate-current.pw.toml @@ -0,0 +1,13 @@ +name = "Alternate Current" +filename = "alternate-current-mc1.18-1.4.0.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/r0v8vy1s/versions/mc1.18-1.4.0/alternate-current-mc1.18-1.4.0.jar" +hash-format = "sha1" +hash = "dfe5da57746177e4236b9ccafa91f9a85a7a0d3d" + +[update] +[update.modrinth] +mod-id = "r0v8vy1s" +version = "gUosQHld" diff --git a/mods/amecs.pw.toml b/mods/amecs.pw.toml new file mode 100644 index 0000000..90d42fd --- /dev/null +++ b/mods/amecs.pw.toml @@ -0,0 +1,13 @@ +name = "Amecs" +filename = "amecs-1.3.8+mc.1.18.2.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/rcLriA4v/versions/1.3.8+mc.1.18.2/amecs-1.3.8%2Bmc.1.18.2.jar" +hash-format = "sha1" +hash = "801d5fef18825aa807cc15de3ec9dc34d15ce32f" + +[update] +[update.modrinth] +mod-id = "rcLriA4v" +version = "FlJ0SOQk" diff --git a/mods/appleskin.pw.toml b/mods/appleskin.pw.toml new file mode 100644 index 0000000..8deee3a --- /dev/null +++ b/mods/appleskin.pw.toml @@ -0,0 +1,13 @@ +name = "AppleSkin" +filename = "appleskin-fabric-mc1.18.2-2.4.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/EsAfCjCV/versions/fabric-mc1.18.2-2.4.0/appleskin-fabric-mc1.18.2-2.4.0.jar" +hash-format = "sha1" +hash = "07cc0f6d00b184bef9c4390682c098d5ca52e67d" + +[update] +[update.modrinth] +mod-id = "EsAfCjCV" +version = "gQRJj49P" diff --git a/mods/asbestos-removal.pw.toml b/mods/asbestos-removal.pw.toml new file mode 100644 index 0000000..77c4b2d --- /dev/null +++ b/mods/asbestos-removal.pw.toml @@ -0,0 +1,13 @@ +name = "Asbestos Removal" +filename = "asbestos-1.2.1-1.18.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "25ee0b1bd0f17695ce76fc195a8dd488f53673a2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3735256 +project-id = 430398 diff --git a/mods/auth-me.pw.toml b/mods/auth-me.pw.toml new file mode 100644 index 0000000..e41714c --- /dev/null +++ b/mods/auth-me.pw.toml @@ -0,0 +1,13 @@ +name = "Auth Me" +filename = "authme-mc1.18.2-3.1.0.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/yjgIrBjZ/versions/3.1.0/authme-mc1.18.2-3.1.0.jar" +hash-format = "sha1" +hash = "98c90cfa8d050a22e14b80691a8531e382840772" + +[update] +[update.modrinth] +mod-id = "yjgIrBjZ" +version = "w249CMfp" diff --git a/mods/axes-are-weapons.pw.toml b/mods/axes-are-weapons.pw.toml new file mode 100644 index 0000000..2638765 --- /dev/null +++ b/mods/axes-are-weapons.pw.toml @@ -0,0 +1,13 @@ +name = "Axes Are Weapons" +filename = "AxesAreWeapons-1.6.0-fabric-1.17.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/1jvt7RTc/versions/1.6.0-fabric-1.17.1/AxesAreWeapons-1.6.0-fabric-1.17.1.jar" +hash-format = "sha1" +hash = "659548260c211fd4de050a57e70ebd0dfcf9aa57" + +[update] +[update.modrinth] +mod-id = "1jvt7RTc" +version = "ydQr0dbh" diff --git a/mods/badpackets.pw.toml b/mods/badpackets.pw.toml new file mode 100644 index 0000000..26fd173 --- /dev/null +++ b/mods/badpackets.pw.toml @@ -0,0 +1,13 @@ +name = "bad packets" +filename = "badpackets-fabric-0.1.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/ftdbN0KK/versions/fabric-0.1.2/badpackets-fabric-0.1.2.jar" +hash-format = "sha1" +hash = "098653c88addec413623a78c20e2f001e5647079" + +[update] +[update.modrinth] +mod-id = "ftdbN0KK" +version = "CrA8IgxU" diff --git a/mods/bclib.pw.toml b/mods/bclib.pw.toml new file mode 100644 index 0000000..3417675 --- /dev/null +++ b/mods/bclib.pw.toml @@ -0,0 +1,13 @@ +name = "BCLib" +filename = "bclib-1.4.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "afc507e93908f0f27fcf68f333370264c8d49716" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3814359 +project-id = 495191 diff --git a/mods/better-biome-blend.pw.toml b/mods/better-biome-blend.pw.toml new file mode 100644 index 0000000..ff490bd --- /dev/null +++ b/mods/better-biome-blend.pw.toml @@ -0,0 +1,13 @@ +name = "Better Biome Blend" +filename = "betterbiomeblend-1.18.2-1.3.5-fabric.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/Rs6c7WyL/versions/1.18.2-1.3.5-fabric/betterbiomeblend-1.18.2-1.3.5-fabric.jar" +hash-format = "sha1" +hash = "65f2441618ab91a4b0c174b3bfbde89f894b3cba" + +[update] +[update.modrinth] +mod-id = "Rs6c7WyL" +version = "j9VrzXIa" diff --git a/mods/betterend.pw.toml b/mods/betterend.pw.toml new file mode 100644 index 0000000..80803fd --- /dev/null +++ b/mods/betterend.pw.toml @@ -0,0 +1,13 @@ +name = "BetterEnd" +filename = "better-end-1.1.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ec44636a77d9549fc7108051fb6ac7523c0dec57" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3814370 +project-id = 413596 diff --git a/mods/betternether.pw.toml b/mods/betternether.pw.toml new file mode 100644 index 0000000..9e4df76 --- /dev/null +++ b/mods/betternether.pw.toml @@ -0,0 +1,13 @@ +name = "BetterNether" +filename = "better-nether-6.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1913f421be7311c91421f9c2102819c76224675d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3814362 +project-id = 311377 diff --git a/mods/biome-makeover.pw.toml b/mods/biome-makeover.pw.toml new file mode 100644 index 0000000..753e555 --- /dev/null +++ b/mods/biome-makeover.pw.toml @@ -0,0 +1,13 @@ +name = "Biome Makeover" +filename = "biomemakeover-FABRIC-1.18.2-1.4.29.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/jG8Q2YwT/versions/fabric-1.18.2-1.4.29/biomemakeover-FABRIC-1.18.2-1.4.29.jar" +hash-format = "sha1" +hash = "b3685806879ccf5a181e440d1dd60f5a25a734c5" + +[update] +[update.modrinth] +mod-id = "jG8Q2YwT" +version = "zxtbJTWa" diff --git a/mods/biomesyougo.pw.toml b/mods/biomesyougo.pw.toml new file mode 100644 index 0000000..47262b7 --- /dev/null +++ b/mods/biomesyougo.pw.toml @@ -0,0 +1,13 @@ +name = "Oh The Biomes You'll Go" +filename = "Oh_The_Biomes_You'll_Go-fabric-1.18.2-1.4-RC-22.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/uE1WpIAk/versions/1.4-RC-22/Oh_The_Biomes_You%27ll_Go-fabric-1.18.2-1.4-RC-22.jar" +hash-format = "sha1" +hash = "d120d64471a2bbd40d60507eb8993c21f3e2244a" + +[update] +[update.modrinth] +mod-id = "uE1WpIAk" +version = "cJAM7XdE" diff --git a/mods/bits-and-chisels.pw.toml b/mods/bits-and-chisels.pw.toml new file mode 100644 index 0000000..cb8ec83 --- /dev/null +++ b/mods/bits-and-chisels.pw.toml @@ -0,0 +1,13 @@ +name = "Bits And Chisels" +filename = "bitsandchisels-2.6.13.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/q8MC5tW2/versions/2.6.13/bitsandchisels-2.6.13.jar" +hash-format = "sha1" +hash = "7106819d8aa8922022aac61696076f3360ab6a13" + +[update] +[update.modrinth] +mod-id = "q8MC5tW2" +version = "c7cGnh2J" diff --git a/mods/bosses-of-mass-destruction.pw.toml b/mods/bosses-of-mass-destruction.pw.toml new file mode 100644 index 0000000..90c5836 --- /dev/null +++ b/mods/bosses-of-mass-destruction.pw.toml @@ -0,0 +1,13 @@ +name = "Bosses of Mass Destruction" +filename = "BOMD-1.3.8-1.18.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/du3UfiLL/versions/1.3.8/BOMD-1.3.8-1.18.2.jar" +hash-format = "sha1" +hash = "8ff319323126e1772b0d8c763887985d9f38e025" + +[update] +[update.modrinth] +mod-id = "du3UfiLL" +version = "ki06LuGM" diff --git a/mods/cave-dust.pw.toml b/mods/cave-dust.pw.toml new file mode 100644 index 0000000..181cecb --- /dev/null +++ b/mods/cave-dust.pw.toml @@ -0,0 +1,13 @@ +name = "Cave Dust" +filename = "cave_dust-1.2.0.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/jawg7zT1/versions/v1.2.0_1.18.2/cave_dust-1.2.0.jar" +hash-format = "sha1" +hash = "c8da99a1aa4435ad7bfc7b3e1b9516b238e54fe2" + +[update] +[update.modrinth] +mod-id = "jawg7zT1" +version = "Py33tow5" diff --git a/mods/charm.pw.toml b/mods/charm.pw.toml new file mode 100644 index 0000000..b0c105e --- /dev/null +++ b/mods/charm.pw.toml @@ -0,0 +1,13 @@ +name = "Charm" +filename = "charm-fabric-1.18.2-4.1.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/pOQTcQmj/versions/4.1.2/charm-fabric-1.18.2-4.1.2.jar" +hash-format = "sha1" +hash = "dfb2f64866ff1bb092f8a2383098c95d6cbdfa58" + +[update] +[update.modrinth] +mod-id = "pOQTcQmj" +version = "B3zVYi6f" diff --git a/mods/coloredglowlib.pw.toml b/mods/coloredglowlib.pw.toml new file mode 100644 index 0000000..95d5b92 --- /dev/null +++ b/mods/coloredglowlib.pw.toml @@ -0,0 +1,13 @@ +name = "ColoredGlow Lib" +filename = "coloredglowlib-1.3.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4495879067a4f66d9215570a81a385d955fe78c4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3822654 +project-id = 582043 diff --git a/mods/connecteddoors.pw.toml b/mods/connecteddoors.pw.toml new file mode 100644 index 0000000..3fb6194 --- /dev/null +++ b/mods/connecteddoors.pw.toml @@ -0,0 +1,13 @@ +name = "Connected Doors" +filename = "connected-doors-1.1+1.18.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/3KwAcCSv/versions/1.1+1.18/connected-doors-1.1%2B1.18.jar" +hash-format = "sha1" +hash = "36c08827495e842c0ab46ddb0fcda127dce5cd45" + +[update] +[update.modrinth] +mod-id = "3KwAcCSv" +version = "eHUgp6xi" diff --git a/mods/crawl.pw.toml b/mods/crawl.pw.toml new file mode 100644 index 0000000..25f715e --- /dev/null +++ b/mods/crawl.pw.toml @@ -0,0 +1,13 @@ +name = "Crawl" +filename = "crawl-0.10.6.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/H1JOVjhn/versions/0.10.6/crawl-0.10.6.jar" +hash-format = "sha1" +hash = "efe4f2852b4f76c870771131e232701de6ca09e3" + +[update] +[update.modrinth] +mod-id = "H1JOVjhn" +version = "r1hFP54H" diff --git a/mods/dawn.pw.toml b/mods/dawn.pw.toml new file mode 100644 index 0000000..d992f6c --- /dev/null +++ b/mods/dawn.pw.toml @@ -0,0 +1,13 @@ +name = "Dawn API" +filename = "dawn-3.3.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "891a15fe6f10b5fcfcda92afd3c5a4ca93dbf1a4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3851409 +project-id = 399309 diff --git a/mods/enchanted-vertical-slabs.pw.toml b/mods/enchanted-vertical-slabs.pw.toml new file mode 100644 index 0000000..b063ab0 --- /dev/null +++ b/mods/enchanted-vertical-slabs.pw.toml @@ -0,0 +1,13 @@ +name = "Enchanted Vertical Slabs" +filename = "enchanted-vertical-slabs-1.4.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/TG1cHkRf/versions/1.4.1/enchanted-vertical-slabs-1.4.1.jar" +hash-format = "sha1" +hash = "5341295433555024a0721d0c325395467915de64" + +[update] +[update.modrinth] +mod-id = "TG1cHkRf" +version = "u4CqitxC" diff --git a/mods/expanded-delight.pw.toml b/mods/expanded-delight.pw.toml new file mode 100644 index 0000000..2411a64 --- /dev/null +++ b/mods/expanded-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Expanded Delight" +filename = "expandeddelight-0.1.8.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/e9V6wFcR/versions/0.1.8.1/expandeddelight-0.1.8.1.jar" +hash-format = "sha1" +hash = "e76bd844457a70677055b8e63d64c8228ed73a85" + +[update] +[update.modrinth] +mod-id = "e9V6wFcR" +version = "rFpL3x6R" diff --git a/mods/expert-armor.pw.toml b/mods/expert-armor.pw.toml new file mode 100644 index 0000000..320749d --- /dev/null +++ b/mods/expert-armor.pw.toml @@ -0,0 +1,13 @@ +name = "Expert Armor [Fabric]" +filename = "expert_armor-1.7.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "63a2d447e981273740714714ec85eae51e25063d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3706633 +project-id = 561524 diff --git a/mods/expert-weapons.pw.toml b/mods/expert-weapons.pw.toml new file mode 100644 index 0000000..5a5770a --- /dev/null +++ b/mods/expert-weapons.pw.toml @@ -0,0 +1,13 @@ +name = "Expert Weapons & Tools [Fabric]" +filename = "expert_weapons-1.51.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "179109c3455686a79898195419324b2d00cd7a20" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3866697 +project-id = 565640 diff --git a/mods/extra-classes-origins.pw.toml b/mods/extra-classes-origins.pw.toml new file mode 100644 index 0000000..33b8bd4 --- /dev/null +++ b/mods/extra-classes-origins.pw.toml @@ -0,0 +1,13 @@ +name = "Extra Classes - Origins" +filename = "extra_classes_origins.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "984e4506b1a52c756abcffad37da06070c23947c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3659789 +project-id = 565536 diff --git a/mods/extra-tnt.pw.toml b/mods/extra-tnt.pw.toml new file mode 100644 index 0000000..55500e1 --- /dev/null +++ b/mods/extra-tnt.pw.toml @@ -0,0 +1,13 @@ +name = "Extra TNT" +filename = "extra_tnt-1.18.2-1.0.6-fabric.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "efb3ee256437d9020c24152098a52b97b49588b3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3786615 +project-id = 418258 diff --git a/mods/fabric-shield-lib.pw.toml b/mods/fabric-shield-lib.pw.toml new file mode 100644 index 0000000..1734177 --- /dev/null +++ b/mods/fabric-shield-lib.pw.toml @@ -0,0 +1,13 @@ +name = "Fabric Shield Lib" +filename = "FabricShieldLib-1.5.3-1.18.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c22c399da855d37eb0020ba585bf47e019cf3e5a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3672635 +project-id = 380649 diff --git a/mods/fallingleaves.pw.toml b/mods/fallingleaves.pw.toml new file mode 100644 index 0000000..09afa11 --- /dev/null +++ b/mods/fallingleaves.pw.toml @@ -0,0 +1,13 @@ +name = "Falling Leaves" +filename = "fallingleaves-1.11.1+1.18.2.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/WhbRG4iK/versions/1.11.1/fallingleaves-1.11.1%2B1.18.2.jar" +hash-format = "sha1" +hash = "eaedf924b6774ef266ca0382d38c6325aa37f331" + +[update] +[update.modrinth] +mod-id = "WhbRG4iK" +version = "FaCaUOFs" diff --git a/mods/fallingtree.pw.toml b/mods/fallingtree.pw.toml new file mode 100644 index 0000000..776a2b0 --- /dev/null +++ b/mods/fallingtree.pw.toml @@ -0,0 +1,13 @@ +name = "FallingTree" +filename = "FallingTree-1.18.2-3.5.0b1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/Fb4jn8m6/versions/1.18.2-3.5.0b1/FallingTree-1.18.2-3.5.0b1.jar" +hash-format = "sha1" +hash = "9f14c704961e5b7204c812f85ee66bc4bb9819bc" + +[update] +[update.modrinth] +mod-id = "Fb4jn8m6" +version = "1u6nezii" diff --git a/mods/farmers-delight.pw.toml b/mods/farmers-delight.pw.toml new file mode 100644 index 0000000..99b0454 --- /dev/null +++ b/mods/farmers-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Farmer's Delight [Fabric]" +filename = "farmers-delight-fabric-1.18.2-0.2.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/4EakbH8e/versions/0.2.1/farmers-delight-fabric-1.18.2-0.2.1.jar" +hash-format = "sha1" +hash = "3abc9a207f8f6e6f7d9c0f41ecb0d2a68d8ab593" + +[update] +[update.modrinth] +mod-id = "4EakbH8e" +version = "EpdWyovh" diff --git a/mods/firework-frenzy.pw.toml b/mods/firework-frenzy.pw.toml new file mode 100644 index 0000000..a446cc1 --- /dev/null +++ b/mods/firework-frenzy.pw.toml @@ -0,0 +1,13 @@ +name = "Firework Frenzy" +filename = "fireworkfrenzy-1.8.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/BMFTOutp/versions/1.8/fireworkfrenzy-1.8.jar" +hash-format = "sha1" +hash = "33bc3ac7ea0d6d22c9a0abf091f60649d9b3f7fb" + +[update] +[update.modrinth] +mod-id = "BMFTOutp" +version = "HT1OmMDn" diff --git a/mods/foxglow.pw.toml b/mods/foxglow.pw.toml new file mode 100644 index 0000000..f9c7cf0 --- /dev/null +++ b/mods/foxglow.pw.toml @@ -0,0 +1,13 @@ +name = "FoxGlow" +filename = "FoxGlow-1.3.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6429cc897ffd80105b82e94eb9885c2ffaa4c48a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3822669 +project-id = 577278 diff --git a/mods/fwaystones.pw.toml b/mods/fwaystones.pw.toml new file mode 100644 index 0000000..293c59e --- /dev/null +++ b/mods/fwaystones.pw.toml @@ -0,0 +1,13 @@ +name = "Fabric Waystones" +filename = "wraith-waystones-2.5.5+mc1.18.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/sTZr7NVo/versions/2.5.5+MC1.18.2/wraith-waystones-2.5.5%2Bmc1.18.2.jar" +hash-format = "sha1" +hash = "a74e5c82d603accc6adcc296a31671e95b690beb" + +[update] +[update.modrinth] +mod-id = "sTZr7NVo" +version = "WR8srhYy" diff --git a/mods/guarding.pw.toml b/mods/guarding.pw.toml new file mode 100644 index 0000000..4703b0a --- /dev/null +++ b/mods/guarding.pw.toml @@ -0,0 +1,13 @@ +name = "Guarding!" +filename = "guarding-1.1.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "32f7993cd00199d954dafcbcd67fefafa7b71ea5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3780946 +project-id = 607221 diff --git a/mods/half-doors.pw.toml b/mods/half-doors.pw.toml new file mode 100644 index 0000000..b6fbca1 --- /dev/null +++ b/mods/half-doors.pw.toml @@ -0,0 +1,13 @@ +name = "Halfdoors" +filename = "half-doors-1.18.2-fabric-1.3.7.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/eUIcEaMw/versions/1.3.7/half-doors-1.18.2-fabric-1.3.7.jar" +hash-format = "sha1" +hash = "488cc6d7c61234c67240320c41aa37b2d2e846f6" + +[update] +[update.modrinth] +mod-id = "eUIcEaMw" +version = "iPvvQOsP" diff --git a/mods/here-be-no-dragons.pw.toml b/mods/here-be-no-dragons.pw.toml new file mode 100644 index 0000000..eab33a3 --- /dev/null +++ b/mods/here-be-no-dragons.pw.toml @@ -0,0 +1,13 @@ +name = "Here be no Dragons!" +filename = "here-be-no-dragons-1.0.0.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/WXDvMkR5/versions/1.0.0/here-be-no-dragons-1.0.0.jar" +hash-format = "sha1" +hash = "0564401b5be9b9e510dee00faa0979ea8a822ac0" + +[update] +[update.modrinth] +mod-id = "WXDvMkR5" +version = "Fi3C0IO5" diff --git a/mods/immersive-weathering.pw.toml b/mods/immersive-weathering.pw.toml new file mode 100644 index 0000000..59ed6a3 --- /dev/null +++ b/mods/immersive-weathering.pw.toml @@ -0,0 +1,13 @@ +name = "Immersive Weathering" +filename = "immersive_weathering-2.5.6.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/jkskOO9i/versions/2.5.6-1.18.2/immersive_weathering-2.5.6.jar" +hash-format = "sha1" +hash = "92bfaf6723a903834d9f6fa04895ae2c7497321e" + +[update] +[update.modrinth] +mod-id = "jkskOO9i" +version = "aPLe6N4y" diff --git a/mods/infusion-table.pw.toml b/mods/infusion-table.pw.toml new file mode 100644 index 0000000..5b20033 --- /dev/null +++ b/mods/infusion-table.pw.toml @@ -0,0 +1,13 @@ +name = "Infusion Table" +filename = "infusion-table-mod-1.1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "35c6c9ea56abcd6c45d7b3d770e5f66f1f7ece8f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3823566 +project-id = 531783 diff --git a/mods/krypton.pw.toml b/mods/krypton.pw.toml new file mode 100644 index 0000000..3b2d217 --- /dev/null +++ b/mods/krypton.pw.toml @@ -0,0 +1,13 @@ +name = "Krypton" +filename = "krypton-0.1.9.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "466a8a26949497a3b11886a788e6e156a8b03d24" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3682488 +project-id = 428912 diff --git a/mods/lib.pw.toml b/mods/lib.pw.toml new file mode 100644 index 0000000..6a54720 --- /dev/null +++ b/mods/lib.pw.toml @@ -0,0 +1,13 @@ +name = "Flytre Lib (FlytreLib)" +filename = "flytre_lib-1.18.2-1.8.2-fabric.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2c6d88902e9d7d052208a8b11b53352df98f0f9d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3818660 +project-id = 444498 diff --git a/mods/mo-structures.pw.toml b/mods/mo-structures.pw.toml new file mode 100644 index 0000000..ad10c5e --- /dev/null +++ b/mods/mo-structures.pw.toml @@ -0,0 +1,13 @@ +name = "Mo' Structures" +filename = "mostructures-1.4.2+1.18.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/PTGd6dWp/versions/1.4.2+1.18.2/mostructures-1.4.2%2B1.18.2.jar" +hash-format = "sha1" +hash = "39128e1b1b02c46788536bc846c7f4a35d5658a7" + +[update] +[update.modrinth] +mod-id = "PTGd6dWp" +version = "YcBteQIZ" diff --git a/mods/more-banner-features.pw.toml b/mods/more-banner-features.pw.toml new file mode 100644 index 0000000..caf7ae1 --- /dev/null +++ b/mods/more-banner-features.pw.toml @@ -0,0 +1,13 @@ +name = "More Banner Features" +filename = "morebannerfeatures-1.1.3-1.18.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "72d7e76fdefed98db072289a0aa19e71d9151f39" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3570654 +project-id = 515000 diff --git a/mods/mouse-wheelie.pw.toml b/mods/mouse-wheelie.pw.toml new file mode 100644 index 0000000..6a1e746 --- /dev/null +++ b/mods/mouse-wheelie.pw.toml @@ -0,0 +1,13 @@ +name = "Mouse Wheelie" +filename = "mousewheelie-1.10.2+mc1.18.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/u5Ic2U1u/versions/1.10.2+mc1.18.2/mousewheelie-1.10.2%2Bmc1.18.2.jar" +hash-format = "sha1" +hash = "715d33c065d2afb84792580278845a00ce2d2c3f" + +[update] +[update.modrinth] +mod-id = "u5Ic2U1u" +version = "6uHsa6Rn" diff --git a/mods/nether-chest.pw.toml b/mods/nether-chest.pw.toml new file mode 100644 index 0000000..0fb6cce --- /dev/null +++ b/mods/nether-chest.pw.toml @@ -0,0 +1,13 @@ +name = "Nether Chest" +filename = "netherchest-mc1.18.2-4.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/okOUGirG/versions/mc1.18-4.0/netherchest-mc1.18.2-4.0.jar" +hash-format = "sha1" +hash = "09a8abf32e5561fd97c289ca632189151749292c" + +[update] +[update.modrinth] +mod-id = "okOUGirG" +version = "LOMLYNGh" diff --git a/mods/neutral-animals.pw.toml b/mods/neutral-animals.pw.toml new file mode 100644 index 0000000..4500fec --- /dev/null +++ b/mods/neutral-animals.pw.toml @@ -0,0 +1,13 @@ +name = "Neutral Animals" +filename = "neutral-animals-1.2.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/w1AXlLHd/versions/1.2.0/neutral-animals-1.2.0.jar" +hash-format = "sha1" +hash = "1e7fb77c93ea3c843b8d35409c3c691fe75aa1c8" + +[update] +[update.modrinth] +mod-id = "w1AXlLHd" +version = "AhwxIoNo" diff --git a/mods/no-telemetry.pw.toml b/mods/no-telemetry.pw.toml new file mode 100644 index 0000000..bd22b39 --- /dev/null +++ b/mods/no-telemetry.pw.toml @@ -0,0 +1,13 @@ +name = "No Telemetry" +filename = "no-telemetry-1.4.0.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/hg77g4Pw/versions/1.4.0/no-telemetry-1.4.0.jar" +hash-format = "sha1" +hash = "10e117acc8f9e08ae1fadf4341e4d9d413ef092c" + +[update] +[update.modrinth] +mod-id = "hg77g4Pw" +version = "61UhmWos" diff --git a/mods/notenoughcrashes.pw.toml b/mods/notenoughcrashes.pw.toml new file mode 100644 index 0000000..7168861 --- /dev/null +++ b/mods/notenoughcrashes.pw.toml @@ -0,0 +1,13 @@ +name = "Not Enough Crashes" +filename = "notenoughcrashes-4.1.6+1.18.2-fabric.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/yM94ont6/versions/4.1.6+1.18.2-fabric/notenoughcrashes-4.1.6%2B1.18.2-fabric.jar" +hash-format = "sha1" +hash = "ef051ab6a831f7ffd03162e54b2e997b604efaca" + +[update] +[update.modrinth] +mod-id = "yM94ont6" +version = "3jOKpa3T" diff --git a/mods/origins-umbrellas.pw.toml b/mods/origins-umbrellas.pw.toml new file mode 100644 index 0000000..36704b5 --- /dev/null +++ b/mods/origins-umbrellas.pw.toml @@ -0,0 +1,13 @@ +name = "Origins: Umbrellas" +filename = "originsumbrellas-1.5.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7edef08efbd54c557c473a94fef2893b697aa4d9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3757510 +project-id = 453378 diff --git a/mods/paradise-lost.pw.toml b/mods/paradise-lost.pw.toml new file mode 100644 index 0000000..d35466c --- /dev/null +++ b/mods/paradise-lost.pw.toml @@ -0,0 +1,13 @@ +name = " Paradise Lost" +filename = "paradise-lost-1.6.8+1.18.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/IKpsG0nF/versions/1.6.8/paradise-lost-1.6.8%2B1.18.2.jar" +hash-format = "sha1" +hash = "cff462692aec7748129ec3c36c73f0d27aa1ed01" + +[update] +[update.modrinth] +mod-id = "IKpsG0nF" +version = "zfgH9Tea" diff --git a/mods/plasmo-voice.pw.toml b/mods/plasmo-voice.pw.toml new file mode 100644 index 0000000..35def51 --- /dev/null +++ b/mods/plasmo-voice.pw.toml @@ -0,0 +1,13 @@ +name = "Plasmo Voice" +filename = "plasmovoice-fabric-1.18-1.2.17.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/1bZhdhsH/versions/fabric-1.18-1.2.17/plasmovoice-fabric-1.18-1.2.17.jar" +hash-format = "sha1" +hash = "e6e5703d53fa7df6c76d4973ce3eac4e63dc1365" + +[update] +[update.modrinth] +mod-id = "1bZhdhsH" +version = "E5JQPfe5" diff --git a/mods/presence-footsteps.pw.toml b/mods/presence-footsteps.pw.toml new file mode 100644 index 0000000..e5529f0 --- /dev/null +++ b/mods/presence-footsteps.pw.toml @@ -0,0 +1,13 @@ +name = "Presence Footsteps" +filename = "PresenceFootsteps-1.5.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/rcTfTZr3/versions/1.5.1/PresenceFootsteps-1.5.1.jar" +hash-format = "sha1" +hash = "cb2d3e9ec90597df161f90fb5c12bce47f99fce5" + +[update] +[update.modrinth] +mod-id = "rcTfTZr3" +version = "31QS6G6Z" diff --git a/mods/profundis.pw.toml b/mods/profundis.pw.toml new file mode 100644 index 0000000..6e94cda --- /dev/null +++ b/mods/profundis.pw.toml @@ -0,0 +1,13 @@ +name = "Profundis" +filename = "profundis-1.3.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/aucz7XCt/versions/1.3.0/profundis-1.3.0.jar" +hash-format = "sha1" +hash = "963fa849ffbae6307755125545dfcac337f3471f" + +[update] +[update.modrinth] +mod-id = "aucz7XCt" +version = "h2hsYjur" diff --git a/mods/promenade.pw.toml b/mods/promenade.pw.toml new file mode 100644 index 0000000..4b62176 --- /dev/null +++ b/mods/promenade.pw.toml @@ -0,0 +1,13 @@ +name = "Promenade" +filename = "promenade-2.6.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6545103884a360786b24ffc53dfe13b53e711edd" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3806650 +project-id = 399648 diff --git a/mods/rain.pw.toml b/mods/rain.pw.toml new file mode 100644 index 0000000..b60f393 --- /dev/null +++ b/mods/rain.pw.toml @@ -0,0 +1,13 @@ +name = "Rain Growth" +filename = "Rain-Growth.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/l0tpiNe7/versions/1/Rain-Growth.jar" +hash-format = "sha1" +hash = "190a8cbc1db309f2f23e62ac211b622338d5ead4" + +[update] +[update.modrinth] +mod-id = "l0tpiNe7" +version = "1E71m6KM" diff --git a/mods/rpgstats.pw.toml b/mods/rpgstats.pw.toml new file mode 100644 index 0000000..e9b603c --- /dev/null +++ b/mods/rpgstats.pw.toml @@ -0,0 +1,13 @@ +name = "RPGStats" +filename = "rpgstats-4.3.13+1.18.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5f39efff400007cb62d0350b977559f58dd7b047" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3808156 +project-id = 389800 diff --git a/mods/satin-api.pw.toml b/mods/satin-api.pw.toml new file mode 100644 index 0000000..08d8962 --- /dev/null +++ b/mods/satin-api.pw.toml @@ -0,0 +1,13 @@ +name = "Satin API" +filename = "satin-1.7.2.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/fRbqPLg4/versions/1.7.2/satin-1.7.2.jar" +hash-format = "sha1" +hash = "97e2c04346a6e39d8525c131f85872cbb6cf8255" + +[update] +[update.modrinth] +mod-id = "fRbqPLg4" +version = "mc3GtrtK" diff --git a/mods/scout.pw.toml b/mods/scout.pw.toml new file mode 100644 index 0000000..0b07706 --- /dev/null +++ b/mods/scout.pw.toml @@ -0,0 +1,13 @@ +name = "Scout" +filename = "scout-1.18.2-1.0.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/QRYqnI15/versions/1.18.2-1.0.1/scout-1.18.2-1.0.1.jar" +hash-format = "sha1" +hash = "89b916300c78eb358def56f057138422ff273a23" + +[update] +[update.modrinth] +mod-id = "QRYqnI15" +version = "Q9nDdW6O" diff --git a/mods/servercore.pw.toml b/mods/servercore.pw.toml new file mode 100644 index 0000000..ab5833c --- /dev/null +++ b/mods/servercore.pw.toml @@ -0,0 +1,13 @@ +name = "ServerCore" +filename = "servercore-1.2.9-1.18.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/4WWQxlQP/versions/1.2.9/servercore-1.2.9-1.18.2.jar" +hash-format = "sha1" +hash = "34aa64703ee1269b6ff3e460b5c0ea75e3a46938" + +[update] +[update.modrinth] +mod-id = "4WWQxlQP" +version = "1Axad5Jl" diff --git a/mods/simple-discord-rpc.pw.toml b/mods/simple-discord-rpc.pw.toml new file mode 100644 index 0000000..33453ab --- /dev/null +++ b/mods/simple-discord-rpc.pw.toml @@ -0,0 +1,13 @@ +name = "Simple Discord RPC [Forge/Fabric/Quilt]" +filename = "SimpleRPC-fabric-1.18.2-3.0.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/ObXSoyrn/versions/1.18.2-3.0.1f/SimpleRPC-fabric-1.18.2-3.0.1.jar" +hash-format = "sha1" +hash = "a346f2f061125f6a2c702e0ab58794939fbf5f4d" + +[update] +[update.modrinth] +mod-id = "ObXSoyrn" +version = "Fv7sE71b" diff --git a/mods/snowy-trees.pw.toml b/mods/snowy-trees.pw.toml new file mode 100644 index 0000000..e726a51 --- /dev/null +++ b/mods/snowy-trees.pw.toml @@ -0,0 +1,13 @@ +name = "Snowy Trees" +filename = "snowy-trees-1.1.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/QRtuy06g/versions/1.1.0/snowy-trees-1.1.0.jar" +hash-format = "sha1" +hash = "9080b9adf59c40c0a70a3aa106047218db3092de" + +[update] +[update.modrinth] +mod-id = "QRtuy06g" +version = "l8pn9mkd" diff --git a/mods/snowyleavesplus.pw.toml b/mods/snowyleavesplus.pw.toml new file mode 100644 index 0000000..950bcee --- /dev/null +++ b/mods/snowyleavesplus.pw.toml @@ -0,0 +1,13 @@ +name = "SnowyLeavesPlus" +filename = "snowyleavesplus-0.1.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/of7wIinq/versions/0.1.1/snowyleavesplus-0.1.1.jar" +hash-format = "sha1" +hash = "4945de8c201fefa8c08cc75768e7b3dc342056e9" + +[update] +[update.modrinth] +mod-id = "of7wIinq" +version = "sxWTUZpD" diff --git a/mods/sound-physics-remastered.pw.toml b/mods/sound-physics-remastered.pw.toml new file mode 100644 index 0000000..cb873fe --- /dev/null +++ b/mods/sound-physics-remastered.pw.toml @@ -0,0 +1,13 @@ +name = "Sound Physics Remastered" +filename = "soundphysics-fabric-1.18.2-1.0.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "414615a585c0d26bbf25f66a6608f06606fda4a5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3804243 +project-id = 535489 diff --git a/mods/terrablender-fabric.pw.toml b/mods/terrablender-fabric.pw.toml new file mode 100644 index 0000000..da974e4 --- /dev/null +++ b/mods/terrablender-fabric.pw.toml @@ -0,0 +1,13 @@ +name = "TerraBlender (Fabric)" +filename = "TerraBlender-fabric-1.18.2-1.1.0.102.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "dee6a1bf46934871d989107d20d30202bc791417" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3816496 +project-id = 565956 diff --git a/mods/the-corners.pw.toml b/mods/the-corners.pw.toml new file mode 100644 index 0000000..f1530b1 --- /dev/null +++ b/mods/the-corners.pw.toml @@ -0,0 +1,13 @@ +name = "The Corners" +filename = "the-corners-1.2.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/ixqEiFdp/versions/1.2.2/the-corners-1.2.2.jar" +hash-format = "sha1" +hash = "c7493c3b5c4396601d4b28d75b27aa5c3b896c93" + +[update] +[update.modrinth] +mod-id = "ixqEiFdp" +version = "D6DtXSXo" diff --git a/mods/this-rocks.pw.toml b/mods/this-rocks.pw.toml new file mode 100644 index 0000000..b0bdcd3 --- /dev/null +++ b/mods/this-rocks.pw.toml @@ -0,0 +1,13 @@ +name = "This Rocks!" +filename = "rocks-1.6.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/Sb5ypgDP/versions/1.6.0/rocks-1.6.0.jar" +hash-format = "sha1" +hash = "3cf589b998393d737e6fd669828178f98d4c9ef2" + +[update] +[update.modrinth] +mod-id = "Sb5ypgDP" +version = "mmznHwvh" diff --git a/mods/trinkets-curios-theme.pw.toml b/mods/trinkets-curios-theme.pw.toml new file mode 100644 index 0000000..b83389f --- /dev/null +++ b/mods/trinkets-curios-theme.pw.toml @@ -0,0 +1,13 @@ +name = "Trinkets Curios Theme" +filename = "trinkets-curios-theme-0.1.2.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/K5dAmygn/versions/0.1.2-1.18.2/trinkets-curios-theme-0.1.2.jar" +hash-format = "sha1" +hash = "e4f738e8f142714e890830ada3821556d6721af2" + +[update] +[update.modrinth] +mod-id = "K5dAmygn" +version = "aS9Na6ta" diff --git a/mods/trinkets.pw.toml b/mods/trinkets.pw.toml new file mode 100644 index 0000000..d7a6248 --- /dev/null +++ b/mods/trinkets.pw.toml @@ -0,0 +1,13 @@ +name = "Trinkets" +filename = "trinkets-3.3.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/5aaWibi9/versions/3.3.1/trinkets-3.3.1.jar" +hash-format = "sha1" +hash = "1f6784a63d0c4cfe6caacf7b7a93ddd9f0b4e491" + +[update] +[update.modrinth] +mod-id = "5aaWibi9" +version = "XqLNMi9J" diff --git a/mods/twigs.pw.toml b/mods/twigs.pw.toml new file mode 100644 index 0000000..8c4f296 --- /dev/null +++ b/mods/twigs.pw.toml @@ -0,0 +1,13 @@ +name = "🪵 Twigs" +filename = "twigs-fabric-1.1.3+legacy.1.18.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/RG50cUrX/versions/1.1.3+legacy.1.18.2/twigs-fabric-1.1.3%2Blegacy.1.18.2.jar" +hash-format = "sha1" +hash = "544eda62266a8c6f2a4c41a97e2aa36423817094" + +[update] +[update.modrinth] +mod-id = "RG50cUrX" +version = "ItKxI7jS" diff --git a/mods/universal_ores.pw.toml b/mods/universal_ores.pw.toml new file mode 100644 index 0000000..f107af9 --- /dev/null +++ b/mods/universal_ores.pw.toml @@ -0,0 +1,13 @@ +name = "Universal Ores" +filename = "universal_ores-1.3.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/68kWHuUF/versions/1.3.0/universal_ores-1.3.0.jar" +hash-format = "sha1" +hash = "0aa31446e22e049248cd8fad90cb2050f1fd06a2" + +[update] +[update.modrinth] +mod-id = "68kWHuUF" +version = "b18AFuxC" diff --git a/mods/vanity.pw.toml b/mods/vanity.pw.toml new file mode 100644 index 0000000..b413a7e --- /dev/null +++ b/mods/vanity.pw.toml @@ -0,0 +1,13 @@ +name = "VanitySlots" +filename = "VanitySlots-1.1.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/YTVu0oG8/versions/1.1.2/VanitySlots-1.1.2.jar" +hash-format = "sha1" +hash = "266ed489705f45c5080865bf60f6d330548a887e" + +[update] +[update.modrinth] +mod-id = "YTVu0oG8" +version = "nZMnGWrA" diff --git a/mods/visuality.pw.toml b/mods/visuality.pw.toml new file mode 100644 index 0000000..fc9a1c5 --- /dev/null +++ b/mods/visuality.pw.toml @@ -0,0 +1,13 @@ +name = "Visuality" +filename = "visuality-0.4.2.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/rI0hvYcd/versions/0.4.2/visuality-0.4.2.jar" +hash-format = "sha1" +hash = "f77748cf78fa5f844e457fd0d473c39ff3894431" + +[update] +[update.modrinth] +mod-id = "rI0hvYcd" +version = "LDbM6HWy" diff --git a/mods/void-fog.pw.toml b/mods/void-fog.pw.toml new file mode 100644 index 0000000..83ecbb4 --- /dev/null +++ b/mods/void-fog.pw.toml @@ -0,0 +1,13 @@ +name = "Void Fog" +filename = "Void-Fog-2.6.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/JRC9aXm9/versions/2.6.2/Void-Fog-2.6.2.jar" +hash-format = "sha1" +hash = "158f8526bb83ba89d9841d3a9983773d6be018f7" + +[update] +[update.modrinth] +mod-id = "JRC9aXm9" +version = "diLFq4Uq" diff --git a/mods/wavey-capes.pw.toml b/mods/wavey-capes.pw.toml new file mode 100644 index 0000000..ccc7c1a --- /dev/null +++ b/mods/wavey-capes.pw.toml @@ -0,0 +1,13 @@ +name = "Wavey Capes" +filename = "WaveyCapes-fabric-1.2.0-mc1.18.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/kYuIpRLv/versions/1.2.0-fabric-1.18/WaveyCapes-fabric-1.2.0-mc1.18.jar" +hash-format = "sha1" +hash = "bea62ca518c8a396bed33b4fdfbc4002478d669a" + +[update] +[update.modrinth] +mod-id = "kYuIpRLv" +version = "I1UjX4Uv" diff --git a/mods/where-is-it.pw.toml b/mods/where-is-it.pw.toml new file mode 100644 index 0000000..dfcef09 --- /dev/null +++ b/mods/where-is-it.pw.toml @@ -0,0 +1,13 @@ +name = "Where Is It" +filename = "whereisit-1.18.2-1.14.10.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/FCTyEqkn/versions/1.14.10/whereisit-1.18.2-1.14.10.jar" +hash-format = "sha1" +hash = "31ba4f1fa36cb2e7e75161a4f5b6ab922155499f" + +[update] +[update.modrinth] +mod-id = "FCTyEqkn" +version = "FBdELpkS" diff --git a/mods/windchimes.pw.toml b/mods/windchimes.pw.toml new file mode 100644 index 0000000..e72984e --- /dev/null +++ b/mods/windchimes.pw.toml @@ -0,0 +1,13 @@ +name = "Windchimes" +filename = "windchimes-1.2.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/iM50gcBD/versions/1.2.0/windchimes-1.2.0.jar" +hash-format = "sha1" +hash = "90ca965e31558cc937b814329d299382e6cdafdb" + +[update] +[update.modrinth] +mod-id = "iM50gcBD" +version = "DTo7OQOa" diff --git a/mods/wthit.pw.toml b/mods/wthit.pw.toml new file mode 100644 index 0000000..1f3a6a1 --- /dev/null +++ b/mods/wthit.pw.toml @@ -0,0 +1,13 @@ +name = "WTHIT" +filename = "wthit-fabric-4.11.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/6AQIaxuO/versions/fabric-4.11.0/wthit-fabric-4.11.0.jar" +hash-format = "sha1" +hash = "c26ef360f6246d0d13d7c19b7537548df2fa2212" + +[update] +[update.modrinth] +mod-id = "6AQIaxuO" +version = "VN3y7YuP" diff --git a/mods/xaeros-minimap.pw.toml b/mods/xaeros-minimap.pw.toml new file mode 100644 index 0000000..c700022 --- /dev/null +++ b/mods/xaeros-minimap.pw.toml @@ -0,0 +1,13 @@ +name = "Xaero's Minimap" +filename = "Xaeros_Minimap_22.12.0_Fabric_1.18.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "91f68df54bdc6571d164b228f47b852d6c134a98" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3876768 +project-id = 263420 diff --git a/mods/xaeros-world-map.pw.toml b/mods/xaeros-world-map.pw.toml new file mode 100644 index 0000000..98bea9a --- /dev/null +++ b/mods/xaeros-world-map.pw.toml @@ -0,0 +1,13 @@ +name = "Xaero's World Map" +filename = "XaerosWorldMap_1.26.1_Fabric_1.18.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "970707d8afa5ec4184f3326b60cba8a5028888b6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3876749 +project-id = 317780 diff --git a/pack.toml b/pack.toml index d1ca87b..af16705 100644 --- a/pack.toml +++ b/pack.toml @@ -6,8 +6,11 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "0469b33654ebc49bdcdaa2b41b8b7a586216c1b2a00647d32c42d36ce7373ffb" +hash = "5048a6d91c10bb822cb36f2962bf9288c8d138ea1610c8bd38b1e54f6628e762" [versions] fabric = "0.14.8" minecraft = "1.18.2" + +[options] +acceptable-game-versions = ["1.18", "1.18.1"] From 452b336689b7b93d5bb9fc37a75048cfdf150a92 Mon Sep 17 00:00:00 2001 From: pinchese Date: Thu, 21 Jul 2022 02:23:12 -0500 Subject: [PATCH 07/19] replaced foxglow and guarding with their modrinth versons --- index.toml | 6 +++--- mods/coloredglowlib.pw.toml | 12 ++++++------ mods/foxglow.pw.toml | 12 ++++++------ mods/guarding.pw.toml | 12 ++++++------ pack.toml | 2 +- 5 files changed, 22 insertions(+), 22 deletions(-) diff --git a/index.toml b/index.toml index 7f37bc9..9b4258c 100644 --- a/index.toml +++ b/index.toml @@ -156,7 +156,7 @@ metafile = true [[files]] file = "mods/coloredglowlib.pw.toml" -hash = "cd50ea27039ea5839c923518e4510b507d0f15793fa07fb6ab3cef7cd3de2eb9" +hash = "201ee4c31938b378e785398daa1620afcdb73320fd77eedd906b3f6e1dc33270" metafile = true [[files]] @@ -306,7 +306,7 @@ metafile = true [[files]] file = "mods/foxglow.pw.toml" -hash = "98f3b291da53a218bec4032bdd3254717fee81a5ec1525a52130ef9d198f6e36" +hash = "937b0653b27717d1ff0ad5c8374608ce357c7b2f2a25644a557f0629738aca62" metafile = true [[files]] @@ -316,7 +316,7 @@ metafile = true [[files]] file = "mods/guarding.pw.toml" -hash = "7b84f80eb4d667dedf4d15a4cd3bceffd51acf0e27d3de2d5976a8afffb05790" +hash = "93045a2a147e70ae59f00696531fe9ee384aaba88f5239a7b4752e9b5dcb2319" metafile = true [[files]] diff --git a/mods/coloredglowlib.pw.toml b/mods/coloredglowlib.pw.toml index 95d5b92..00ac01f 100644 --- a/mods/coloredglowlib.pw.toml +++ b/mods/coloredglowlib.pw.toml @@ -1,13 +1,13 @@ name = "ColoredGlow Lib" -filename = "coloredglowlib-1.3.4.jar" +filename = "coloredglowlib-1.3.3.jar" side = "both" [download] +url = "https://cdn.modrinth.com/data/tLyToK0S/versions/1.3.3/coloredglowlib-1.3.3.jar" hash-format = "sha1" -hash = "4495879067a4f66d9215570a81a385d955fe78c4" -mode = "metadata:curseforge" +hash = "71833c6a52b2937842637be02c3d9ad21a8fa1e6" [update] -[update.curseforge] -file-id = 3822654 -project-id = 582043 +[update.modrinth] +mod-id = "tLyToK0S" +version = "TGutc6V8" diff --git a/mods/foxglow.pw.toml b/mods/foxglow.pw.toml index f9c7cf0..08ee7be 100644 --- a/mods/foxglow.pw.toml +++ b/mods/foxglow.pw.toml @@ -1,13 +1,13 @@ name = "FoxGlow" -filename = "FoxGlow-1.3.0.jar" +filename = "FoxGlow-1.2.4_mod-[1.18.x-1.17x]mc.jar" side = "both" [download] +url = "https://cdn.modrinth.com/data/3rGhEp20/versions/1.2.4/FoxGlow-1.2.4_mod-%5B1.18.x-1.17x%5Dmc.jar" hash-format = "sha1" -hash = "6429cc897ffd80105b82e94eb9885c2ffaa4c48a" -mode = "metadata:curseforge" +hash = "20ab0eaf3b8af7b8db989f269479350a2d461e18" [update] -[update.curseforge] -file-id = 3822669 -project-id = 577278 +[update.modrinth] +mod-id = "3rGhEp20" +version = "MFryo0bB" diff --git a/mods/guarding.pw.toml b/mods/guarding.pw.toml index 4703b0a..82ba249 100644 --- a/mods/guarding.pw.toml +++ b/mods/guarding.pw.toml @@ -1,13 +1,13 @@ name = "Guarding!" -filename = "guarding-1.1.1.jar" +filename = "guarding-1.0.2.jar" side = "both" [download] +url = "https://cdn.modrinth.com/data/aV1COQ7a/versions/1.0.2/guarding-1.0.2.jar" hash-format = "sha1" -hash = "32f7993cd00199d954dafcbcd67fefafa7b71ea5" -mode = "metadata:curseforge" +hash = "bc70ca95b9b849f9558634926bd3a23c7057c8bd" [update] -[update.curseforge] -file-id = 3780946 -project-id = 607221 +[update.modrinth] +mod-id = "aV1COQ7a" +version = "A9POgeVZ" diff --git a/pack.toml b/pack.toml index af16705..1a8ace9 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "5048a6d91c10bb822cb36f2962bf9288c8d138ea1610c8bd38b1e54f6628e762" +hash = "813871c701cdf648df508a232a0e5d313dffcc5286e9a1c515bb9bdd4b2be0c3" [versions] fabric = "0.14.8" From e364d5772aa830a1fc3fba2b32cfb0c9cf2f0516 Mon Sep 17 00:00:00 2001 From: pinchese Date: Thu, 21 Jul 2022 02:26:40 -0500 Subject: [PATCH 08/19] added missing dependencies --- index.toml | 17 ++++++++++++++++- mods/cardinal-components-api.pw.toml | 13 +++++++++++++ mods/cloth-api.pw.toml | 13 +++++++++++++ mods/cloth-config.pw.toml | 12 ++++++------ mods/geckolib.pw.toml | 13 +++++++++++++ pack.toml | 2 +- 6 files changed, 62 insertions(+), 8 deletions(-) create mode 100644 mods/cardinal-components-api.pw.toml create mode 100644 mods/cloth-api.pw.toml create mode 100644 mods/geckolib.pw.toml diff --git a/index.toml b/index.toml index 9b4258c..7bb57cd 100644 --- a/index.toml +++ b/index.toml @@ -129,6 +129,11 @@ file = "mods/bosses-of-mass-destruction.pw.toml" hash = "82ff0810d046264c1ad91743def3db244e1fda82bfd807e57e92ee4461fc3634" metafile = true +[[files]] +file = "mods/cardinal-components-api.pw.toml" +hash = "bd1682a96d36541581d636eb8bb9438c2276a175d42cc9db1d7dc007664d5353" +metafile = true + [[files]] file = "mods/cave-dust.pw.toml" hash = "5bddd570828a6f77747202ef238f520794d8cb7f87a9b5d0929c2be375813197" @@ -149,9 +154,14 @@ file = "mods/cit-resewn.pw.toml" hash = "8a3b58552083779e461ff3ac406f81bb1b7057974f161cba2a090a5b2f73a205" metafile = true +[[files]] +file = "mods/cloth-api.pw.toml" +hash = "66e5a832549ae569bb7ccffecbc888aa0b56abdd06bc98f7fd027069738d04d0" +metafile = true + [[files]] file = "mods/cloth-config.pw.toml" -hash = "3c184c5f2b8648c1106038d68ffece8f508dd3d4241b3d1e89080a0ed2d35b3e" +hash = "c7db587d0799043490a1cdc144bbcc7a3ddaaff13e2f5ebbb145b796c1ce7115" metafile = true [[files]] @@ -314,6 +324,11 @@ file = "mods/fwaystones.pw.toml" hash = "1c664e463bb0e1c63285620539622a2253cdcb35d1042514add8ce040c6c3cd2" metafile = true +[[files]] +file = "mods/geckolib.pw.toml" +hash = "810dfe46f616e54d2659432edcab7fa0f0c0c53ea9773ce817647ee483278920" +metafile = true + [[files]] file = "mods/guarding.pw.toml" hash = "93045a2a147e70ae59f00696531fe9ee384aaba88f5239a7b4752e9b5dcb2319" diff --git a/mods/cardinal-components-api.pw.toml b/mods/cardinal-components-api.pw.toml new file mode 100644 index 0000000..1f06c5f --- /dev/null +++ b/mods/cardinal-components-api.pw.toml @@ -0,0 +1,13 @@ +name = "Cardinal Components API" +filename = "cardinal-components-api-4.2.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/K01OU20C/versions/4.2.0/cardinal-components-api-4.2.0.jar" +hash-format = "sha1" +hash = "0a203703f99d57f4483fcaf03362223670e4440b" + +[update] +[update.modrinth] +mod-id = "K01OU20C" +version = "rQt4CSD0" diff --git a/mods/cloth-api.pw.toml b/mods/cloth-api.pw.toml new file mode 100644 index 0000000..2098d0d --- /dev/null +++ b/mods/cloth-api.pw.toml @@ -0,0 +1,13 @@ +name = "Cloth API (Fabric)" +filename = "cloth-api-3.2.64.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "930885b24438bb8c179a9e78e5188bb52e1e2416" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3668284 +project-id = 317121 diff --git a/mods/cloth-config.pw.toml b/mods/cloth-config.pw.toml index 7cc7723..c508424 100644 --- a/mods/cloth-config.pw.toml +++ b/mods/cloth-config.pw.toml @@ -1,13 +1,13 @@ -name = "Cloth Config API (Fabric/Forge)" -filename = "cloth-config-6.2.62-fabric.jar" +name = "Cloth Config API" +filename = "cloth-config-fabric-6.2.62.jar" side = "both" [download] +url = "https://cdn.modrinth.com/data/9s6osm5g/versions/6.2.62/cloth-config-fabric-6.2.62.jar" hash-format = "sha1" hash = "bc0f07805823fdab5c7376d8d2b314c1b109d402" -mode = "metadata:curseforge" [update] -[update.curseforge] -file-id = 3782775 -project-id = 348521 +[update.modrinth] +mod-id = "9s6osm5g" +version = "d1D40LRO" diff --git a/mods/geckolib.pw.toml b/mods/geckolib.pw.toml new file mode 100644 index 0000000..f554e06 --- /dev/null +++ b/mods/geckolib.pw.toml @@ -0,0 +1,13 @@ +name = "GeckoLib" +filename = "geckolib-fabric-1.18-3.0.51.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "901d8f873a1c4dc8ee358371a8bd3b0ef9a25dcf" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3885199 +project-id = 388172 diff --git a/pack.toml b/pack.toml index 1a8ace9..81f8523 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "813871c701cdf648df508a232a0e5d313dffcc5286e9a1c515bb9bdd4b2be0c3" +hash = "dd84dffa0b5313542754df53a06445d5bbdbf3cc42f132a313457f0ac875f8f9" [versions] fabric = "0.14.8" From 7a217b410980ea05fe93be16a3433c5ae4e23f12 Mon Sep 17 00:00:00 2001 From: pinchese Date: Thu, 21 Jul 2022 03:58:52 -0500 Subject: [PATCH 09/19] added default configs --- config/.puzzle_cache/mojangstudios.png | Bin 0 -> 11788 bytes config/Adorn.json5 | 31 + config/PlasmoVoice/config.json | 57 + config/PlasmoVoice/server.yml | 99 + config/PlasmoVoice/server_data.json | 1 + config/additional-additions-config.json | 42 + config/advancementinfo.json5 | 11 + config/animatica.properties | 0 config/appleskin.json5 | 22 + config/asbestos.toml | 4 + config/authme.json5 | 45 + config/axesareweapons.json5 | 11 + config/bclib/biomes.json | 303 ++ config/bclib/client.json | 17 + config/bclib/generator.json | 26 + config/bclib/main.json | 6 + config/bclib/recipes.json | 222 + config/bclib/server.json | 12 + config/betterend/biomes.json | 79 + config/betterend/blocks.json | 476 ++ config/betterend/client.json | 6 + config/betterend/enchantments.json | 3 + config/betterend/entities.json | 8 + config/betterend/generator.json | 58 + config/betterend/items.json | 135 + config/betterend/portals.json | 11 + config/betterend/recipes.json | 648 +++ config/betternether/biomes.json | 4460 +++++++++++++++++ config/betternether/blocks.json | 287 ++ config/betternether/generator.json | 59 + config/betternether/items.json | 56 + config/betternether/main.json | 15 + config/betternether/mobs.json | 16 + config/betternether/recipes.json | 169 + config/borderlessmining.json | 14 + config/bosses_of_mass_destruction.json5 | 85 + config/byg/README.txt | 1 + .../backups/last_working_configs_backup.zip | Bin 0 -> 42974 bytes config/byg/biomepedia.json5 | 13 + config/byg/byg-biome-dictionary.json | 264 + config/byg/client/biomepedia_inventory.json5 | 20 + config/byg/config_versions.json5 | 12 + config/byg/end-biomes.json5 | 204 + config/byg/growing-patterns.json5 | 2961 +++++++++++ config/byg/nether-biomes.json5 | 582 +++ .../beach_biomes/beach_biomes_1.json5 | 28 + .../beach_biomes/beach_biomes_vanilla.json5 | 28 + .../middle_biomes/middle_biomes_1.json5 | 28 + .../middle_biomes/middle_biomes_2.json5 | 28 + .../middle_biomes/middle_biomes_3.json5 | 28 + .../middle_biomes/middle_biomes_vanilla.json5 | 28 + .../middle_biomes_variant_vanilla.json5 | 28 + .../biome_selectors/oceans/oceans_1.json5 | 21 + .../oceans/oceans_vanilla.json5 | 21 + .../peak_biomes/peak_biomes_1.json5 | 28 + .../peak_biomes/peak_biomes_vanilla.json5 | 28 + .../peak_biomes_variant_vanilla.json5 | 28 + .../plateau_biomes/plateau_biomes_1.json5 | 28 + .../plateau_biomes/plateau_biomes_2.json5 | 28 + .../plateau_biomes/plateau_biomes_3.json5 | 28 + .../plateau_biomes_vanilla.json5 | 28 + .../plateau_biomes_variant_vanilla.json5 | 28 + .../shattered_biomes_vanilla.json5 | 28 + .../slope_biomes/slope_biomes_1.json5 | 28 + .../slope_biomes/slope_biomes_vanilla.json5 | 28 + .../slope_biomes_variant_vanilla.json5 | 28 + .../byg/overworld/byg-overworld-biomes.json5 | 22 + .../byg/overworld/regions/rare_region_1.json5 | 141 + config/byg/overworld/regions/region_1.json5 | 142 + config/byg/overworld/regions/region_2.json5 | 142 + config/byg/overworld/regions/region_3.json5 | 141 + config/byg/settings.json5 | 41 + .../byg/surface_rules/end_surface_rules.json5 | 292 ++ .../surface_rules/nether_surface_rules.json5 | 980 ++++ .../overworld_surface_rules.json5 | 2928 +++++++++++ config/byg/trades.json5 | 755 +++ config/cardinal-components-api.properties | 6 + config/cavedust.json | 16 + config/cem.conf | 3 + config/charm.toml | 444 ++ config/citresewn-defaults.json | 3 + config/citresewn.json | 7 + config/client_data/byg/biomepedia.dat | Bin 0 -> 27 bytes config/coloredglowlibdata.json | 10 + config/continuity.json | 6 + config/create-client.toml | 132 + config/create-common.toml | 64 + config/crowdin.txt | 2 + config/cull-less-leaves.toml | 2 + config/dawn/features.json | 3 + config/debugify-descriptions.json | 1 + config/debugify.json | 77 + config/dynamicfps.toml | 6 + config/enhanced_bes.properties | 17 + config/entity_texture_features.json | 33 + config/entityculling.json | 24 + config/fabric/indigo-renderer.properties | 8 + config/fabricshieldlib.json | 5 + config/fabrishot.properties | 8 + config/fallingleaves.json | 507 ++ config/fallingtree.json | 46 + config/ferritecore.mixin.properties | 20 + config/fireworkfrenzy.json5 | 30 + config/flytre_lib.json5 | 11 + config/flywheel.json | 5 + config/gamecontrollerdatabase.txt | 1699 +++++++ config/immersive_weathering.json5 | 84 + config/indium-renderer.properties | 8 + config/iris.properties | 7 + config/isxander-main-menu-credits.json | 16 + config/itemmodelfix.json | 3 + config/lambdabettergrass.toml | 9 + config/lambdynlights.toml | 77 + config/libgui.json5 | 4 + config/lithium.properties | 7 + config/midnightcontrols.json | 56 + config/midnightlib.json | 4 + config/modmenu.json | 19 + config/morebannerfeatures.json | 13 + config/mostructures-config-v5.json5 | 94 + config/mousewheelie.hjson | 127 + config/netherchest.json | 10 + config/neutral_animals.json | 8 + config/noindium.json | 8 + config/notenoughcrashes.json | 23 + config/origins_server.toml | 1 + config/pehkui/config.json | 75 + config/power_config.json5 | 14 + config/presencefootsteps/updater.json | 5 + config/presencefootsteps/userconfig.json | 9 + config/profundis.json | 10 + config/promenade/animals.json | 3 + config/promenade/biomes.json | 7 + config/promenade/monsters.json | 4 + config/promenade/world_features.json | 6 + config/puzzle.json | 15 + config/rocks.json | 27 + config/roughlyenoughitems/changelog.txt | 1 + config/roughlyenoughitems/config.json5 | 163 + config/rpgstats.json5 | 102 + config/rrp.properties | 5 + config/servercore.toml | 149 + config/simple-rpc-server.toml | 59 + config/simple-rpc.bak | 218 + config/simple-rpc.toml | 218 + config/skinlayers.json | 16 + config/smoothboot.json | 13 + config/sodium-extra-options.json | 62 + config/sodium-extra.properties | 7 + config/sodium-mixins.properties | 6 + config/sodium-options.json | 26 + .../occlusion.properties | 78 + .../reflectivity.properties | 78 + .../soundphysics.properties | 29 + config/terrablender.toml | 18 + config/the_corners.json | 5 + config/tr7zwDonorSettings.json | 4 + config/visuality.json | 48 + config/voidfog.json | 7 + config/waila/blacklist.json | 20 + config/waila/waila.json | 57 + config/waila/waila_plugins.json | 38 + config/waveycapes.json | 8 + config/waystones/config.json | 41 + config/whereisit.json | 19 + config/xaerominimap.txt | 111 + config/xaerominimap_entities.json | 167 + config/xaeropatreon.txt | 1 + config/xaeroworldmap.txt | 37 + config/zoomify.json | 1 + index.toml | 5 + mods/no-fade.pw.toml | 13 + pack.toml | 2 +- 173 files changed, 23488 insertions(+), 1 deletion(-) create mode 100644 config/.puzzle_cache/mojangstudios.png create mode 100644 config/Adorn.json5 create mode 100644 config/PlasmoVoice/config.json create mode 100644 config/PlasmoVoice/server.yml create mode 100644 config/PlasmoVoice/server_data.json create mode 100644 config/additional-additions-config.json create mode 100644 config/advancementinfo.json5 create mode 100644 config/animatica.properties create mode 100644 config/appleskin.json5 create mode 100644 config/asbestos.toml create mode 100644 config/authme.json5 create mode 100644 config/axesareweapons.json5 create mode 100644 config/bclib/biomes.json create mode 100644 config/bclib/client.json create mode 100644 config/bclib/generator.json create mode 100644 config/bclib/main.json create mode 100644 config/bclib/recipes.json create mode 100644 config/bclib/server.json create mode 100644 config/betterend/biomes.json create mode 100644 config/betterend/blocks.json create mode 100644 config/betterend/client.json create mode 100644 config/betterend/enchantments.json create mode 100644 config/betterend/entities.json create mode 100644 config/betterend/generator.json create mode 100644 config/betterend/items.json create mode 100644 config/betterend/portals.json create mode 100644 config/betterend/recipes.json create mode 100644 config/betternether/biomes.json create mode 100644 config/betternether/blocks.json create mode 100644 config/betternether/generator.json create mode 100644 config/betternether/items.json create mode 100644 config/betternether/main.json create mode 100644 config/betternether/mobs.json create mode 100644 config/betternether/recipes.json create mode 100644 config/borderlessmining.json create mode 100644 config/bosses_of_mass_destruction.json5 create mode 100644 config/byg/README.txt create mode 100644 config/byg/backups/last_working_configs_backup.zip create mode 100644 config/byg/biomepedia.json5 create mode 100644 config/byg/byg-biome-dictionary.json create mode 100644 config/byg/client/biomepedia_inventory.json5 create mode 100644 config/byg/config_versions.json5 create mode 100644 config/byg/end-biomes.json5 create mode 100644 config/byg/growing-patterns.json5 create mode 100644 config/byg/nether-biomes.json5 create mode 100644 config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_1.json5 create mode 100644 config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_vanilla.json5 create mode 100644 config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_1.json5 create mode 100644 config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_2.json5 create mode 100644 config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_3.json5 create mode 100644 config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_vanilla.json5 create mode 100644 config/byg/overworld/biome_selectors/middle_biomes_variant/middle_biomes_variant_vanilla.json5 create mode 100644 config/byg/overworld/biome_selectors/oceans/oceans_1.json5 create mode 100644 config/byg/overworld/biome_selectors/oceans/oceans_vanilla.json5 create mode 100644 config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_1.json5 create mode 100644 config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_vanilla.json5 create mode 100644 config/byg/overworld/biome_selectors/peak_biomes_variant/peak_biomes_variant_vanilla.json5 create mode 100644 config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_1.json5 create mode 100644 config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_2.json5 create mode 100644 config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_3.json5 create mode 100644 config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_vanilla.json5 create mode 100644 config/byg/overworld/biome_selectors/plateau_biomes_variant/plateau_biomes_variant_vanilla.json5 create mode 100644 config/byg/overworld/biome_selectors/shattered_biomes/shattered_biomes_vanilla.json5 create mode 100644 config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_1.json5 create mode 100644 config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_vanilla.json5 create mode 100644 config/byg/overworld/biome_selectors/slope_biomes_variant/slope_biomes_variant_vanilla.json5 create mode 100644 config/byg/overworld/byg-overworld-biomes.json5 create mode 100644 config/byg/overworld/regions/rare_region_1.json5 create mode 100644 config/byg/overworld/regions/region_1.json5 create mode 100644 config/byg/overworld/regions/region_2.json5 create mode 100644 config/byg/overworld/regions/region_3.json5 create mode 100644 config/byg/settings.json5 create mode 100644 config/byg/surface_rules/end_surface_rules.json5 create mode 100644 config/byg/surface_rules/nether_surface_rules.json5 create mode 100644 config/byg/surface_rules/overworld_surface_rules.json5 create mode 100644 config/byg/trades.json5 create mode 100644 config/cardinal-components-api.properties create mode 100644 config/cavedust.json create mode 100644 config/cem.conf create mode 100644 config/charm.toml create mode 100644 config/citresewn-defaults.json create mode 100644 config/citresewn.json create mode 100644 config/client_data/byg/biomepedia.dat create mode 100644 config/coloredglowlibdata.json create mode 100644 config/continuity.json create mode 100644 config/create-client.toml create mode 100644 config/create-common.toml create mode 100644 config/crowdin.txt create mode 100644 config/cull-less-leaves.toml create mode 100644 config/dawn/features.json create mode 100644 config/debugify-descriptions.json create mode 100644 config/debugify.json create mode 100644 config/dynamicfps.toml create mode 100644 config/enhanced_bes.properties create mode 100644 config/entity_texture_features.json create mode 100644 config/entityculling.json create mode 100644 config/fabric/indigo-renderer.properties create mode 100644 config/fabricshieldlib.json create mode 100644 config/fabrishot.properties create mode 100644 config/fallingleaves.json create mode 100644 config/fallingtree.json create mode 100644 config/ferritecore.mixin.properties create mode 100644 config/fireworkfrenzy.json5 create mode 100644 config/flytre_lib.json5 create mode 100644 config/flywheel.json create mode 100644 config/gamecontrollerdatabase.txt create mode 100644 config/immersive_weathering.json5 create mode 100644 config/indium-renderer.properties create mode 100644 config/iris.properties create mode 100644 config/isxander-main-menu-credits.json create mode 100644 config/itemmodelfix.json create mode 100644 config/lambdabettergrass.toml create mode 100644 config/lambdynlights.toml create mode 100644 config/libgui.json5 create mode 100644 config/lithium.properties create mode 100644 config/midnightcontrols.json create mode 100644 config/midnightlib.json create mode 100644 config/modmenu.json create mode 100644 config/morebannerfeatures.json create mode 100644 config/mostructures-config-v5.json5 create mode 100644 config/mousewheelie.hjson create mode 100644 config/netherchest.json create mode 100644 config/neutral_animals.json create mode 100644 config/noindium.json create mode 100644 config/notenoughcrashes.json create mode 100644 config/origins_server.toml create mode 100644 config/pehkui/config.json create mode 100644 config/power_config.json5 create mode 100644 config/presencefootsteps/updater.json create mode 100644 config/presencefootsteps/userconfig.json create mode 100644 config/profundis.json create mode 100644 config/promenade/animals.json create mode 100644 config/promenade/biomes.json create mode 100644 config/promenade/monsters.json create mode 100644 config/promenade/world_features.json create mode 100644 config/puzzle.json create mode 100644 config/rocks.json create mode 100644 config/roughlyenoughitems/changelog.txt create mode 100644 config/roughlyenoughitems/config.json5 create mode 100644 config/rpgstats.json5 create mode 100644 config/rrp.properties create mode 100644 config/servercore.toml create mode 100644 config/simple-rpc-server.toml create mode 100644 config/simple-rpc.bak create mode 100644 config/simple-rpc.toml create mode 100644 config/skinlayers.json create mode 100644 config/smoothboot.json create mode 100644 config/sodium-extra-options.json create mode 100644 config/sodium-extra.properties create mode 100644 config/sodium-mixins.properties create mode 100644 config/sodium-options.json create mode 100644 config/sound_physics_remastered/occlusion.properties create mode 100644 config/sound_physics_remastered/reflectivity.properties create mode 100644 config/sound_physics_remastered/soundphysics.properties create mode 100644 config/terrablender.toml create mode 100644 config/the_corners.json create mode 100644 config/tr7zwDonorSettings.json create mode 100644 config/visuality.json create mode 100644 config/voidfog.json create mode 100644 config/waila/blacklist.json create mode 100644 config/waila/waila.json create mode 100644 config/waila/waila_plugins.json create mode 100644 config/waveycapes.json create mode 100644 config/waystones/config.json create mode 100644 config/whereisit.json create mode 100644 config/xaerominimap.txt create mode 100644 config/xaerominimap_entities.json create mode 100644 config/xaeropatreon.txt create mode 100644 config/xaeroworldmap.txt create mode 100644 config/zoomify.json create mode 100644 mods/no-fade.pw.toml diff --git a/config/.puzzle_cache/mojangstudios.png b/config/.puzzle_cache/mojangstudios.png new file mode 100644 index 0000000000000000000000000000000000000000..557113a17900d783a648708894be5725119da93e GIT binary patch literal 11788 zcmbulcT|&2@GlMsA|OZ!0zr`8K?nk&N(sF~=s~4-4Nd8S0urjBhh77r2Lc38UZnS4 z14@$?Kwqk2z486se}3OT?z!jOb2wq1c|JQk`|Qrl&g>%0OmyjKfwW{~Wc2!a5DPLg z3KB^{c7u}i@1g%4e=;)3Iemx*G=%*4J$1=K@Q0z3uV06Dnxzu>M5KCXMDSmWs=<9I zK5uXP?5j+#oiK@sc>~$I?Rby}8c&_s(auMaNSl|~yyUia5=xW_vrybC3jFfr#pIu# zQ(rH77554PC;$IHC?|Z4V7bDt{W0Qs1-0tFhGf&7n1T6gXQ+`Nv`or~k$dyRpj+~0 zO>$?GBBxC5`#MwIM449#AsN`W{a~L#x9FI~oh4sw<(egjpZ!I=+w)l;mXUtTxj=$9 z!_Az)iNGC#U(#j3~@VrpO-4(Fqi-%~sg$7jQF)zsA5Y7{hl{`lH38kGdmix+c zRQPddg*W>!IiR@RZrzE{d*CDFGN022j!n^DbmrbR`R#i)0!VSY)_m+`sagpCgUfzr z>Rz4wOEK}Cr!Gdq8L+g>;u@RnA!N7Y%lw&+a~TZMc&CWkKG0Wu``+#6`)sol9PQnV zQ1bT7VY2#0&TrAhvl*w$Z#Z-7imR0yC@5j>)&D%%rB5xrwzH5=_sxv0MpgEM_0iom?7)-1~S4tRtDc!MkE zh-($XI4P+tiiVe7ZXX65>vTGgM>&;jTJiHV_)19J4Ay9aM@&O^a#Pzc!4MT)t4C~D z#TV^V-{Cw>pS0?!)a#KH6pMf6bmz6D7a@=#&C?C$O$m!b9sszVSjFZ(zb*5Fi!#9t z5ws;rpFdd;EIX{7lDl6S#zoii*vI`7z?jvLEgn?w4R>QBfimZKidNT`^7+(evjlrF?5#uClc7~6U=S%6lO=cX5o;oNkIMBS8uDID7PoK zxlZ0bpIXD~cK^+T8RQXXfAIpjO#q2Udt_4M>Be2Ayx^FN0YL_1e%oPL(?Y%WUl|k|{L!-vYxMYhTt22!$**SspH73n=YUY2N1k>T1Y;hq&vfIN zY4DAN80Gnx=9!o~T5_@tmZmU$%C)8Ap+2ICou{Hy72#sb;xDWDXuOt?9`KF6cB>on zOQc;8N}d59TkN+g@RJqgJs!_sXHavE%s1s22`TP&h4t*rrhWn0vH5TrK#uV@`+m&< z3pDId-_%eZ%ngF~PS{OlV{X->C=a@Ra<|X(U0-$`HTZGru*lbE#77g@kwYE&ddha( zCfLPFep~%nzuuz5+Qg%)%&DuIXLXQAm#*yZLu$1N_Q zf4Ku~dtkTc5Ig&Wv~@$B=N^oOqOZG-7)MP$cca$Q@W*lxP#|?};c{1~nz$ zuFjY=d$;91uZDXm1;tFvIDSvPK25RU9bQ;oHD597y|{~Sd?U&SSdHM)i<#Hp&r0@~ zPonS&jI6_}S<`FJCg#=7ddL*e&l_a)1W9i*+3wTz&&s z7n|gJ? zCWhL5u++B2k7gmWCIf;(jB~GWFC}+r zwyu<)P6NwDika&4nu}cdyK;toOMhj4xXN_pLR5B-C?W*p z0vW=Wq0CM$%elh(7U8LVf&z?l9=J*9)>VPE%!#5~sU(L{08nvqvc;X*r5G!$@TTG^ zhD(YmCKu>csI%o&(h3ww+t#0?xNJcRi~|)@lk_HuNAZS`o~$gTKoNb6M}n#mP3}=p zltw`6fFR$-sLx%Zp3XJuRoTqs!hszDx4R3Q%#84zVCfOY_2$i04R_iMAkcW}b`xdXgy zvCU2X1xC!BO{!9zBrLDM=8$|`GZv`=VZQu}b1RQI=k4C>h&laEo|N#^6c$8ss3NUg z35|#^wz6(+Ujmp;=*{lIT*+Zd)yx4brbQMD>{fjAT z_-cv<*mb5=V4PK{s;&C9ESuyGO3zq@tmlBxkWVrM{a?(C{hEG z7uO^j+}Z*fk1i|!EX04`EThGr?i>2L=oQcOFR-y$^<)jz^k3dTI0N|Cr~VaKF6?jI zimI3j*&|7{*77)8!9FY!OhIGX^&W8g6-xxH=PxlIidPC{36HhV!7AS_hWlHS(iBh>U}@ zBtbEFB{<_j043JAMDQugoLUY49BJ+cnOET!klH3rY)YlzUFqTwCD}|Pl914hee?ig3#(c6 zU-R2$EI%w^oMKwSxZ3t)ArN~B^>pj}Q~+?wx1v(UDdwe3`=oJNQs~C08b++!+#CI( zwUw~De0|dn3HVbo^<}V)LE0v zrK>tfM4EZEF5>ukjbH{vgKr&D7%}zjoszjcA^vGbtggs>c>-R3>kdeCWAuP2y-6*{ zLdd@8!F1}kypRHl73f3Zwz*b04$`VRXPgk&q~tQ;7{(*I1vVA)H8wvBwLM!y7rC1B zWFaGa=LELB{qzogB}eKHIs&#CwhqVM5!DANVWA)NL7k_$i=`F!3(oX(WS?77hNmqd zo;oz7BSpz=9)6vMfWl5n!puR098T%<6NMkKTWgxksk>qv9L%KI1vOz*bSxH~aMtAl zK|Iebv@D*WZ56P&0tG!*AQ1n?=&@3Ii`qR;M#P-Vn!av2sJKfcePV+=-JfEqHv3eD zWFY~Z1JLvqS{EEYjfHaI6#e|0f>mGcfv&uYJAK>s$bbWV2)T{>Vh_ClhT4>9M8#a1 z6%banwUcC^+5MB7vf8nqmc7xA#E1w4$4 z7UF6u&*K?MW>*;5>nGr+AVh>MFsFnax^ue=razOZzo15^7XVH6IQ%s9Md9pBR50Mr z>qwkbLEjjm@W#A$l?-xI;Hk>3S%bEOB>hEql}6=-oLR-h7zjY`)j)qs?jp0Bi%Unb z1$)0sm@)O3r`*B;;NuQorv)uruIIbjZ^^D4)MsrCvtgOhi=UXwXe-`}_n(2X4t(=O zQ&R95*zcv*rJe)>n}3;dX7gv+r|x=PtKG8^Xk=O6_4`m2X=V5lr&PYLVZ>r?fhPYHtvd#lox*dLdi-8Zj%cEhiNA?#75tfhkIqhMijf`cXN zD!CAosY1SPZFRP+V%!tl0Q2Wh)bg*aXG6ZTjLBc#(YAQ;u|l=-tBec#n6lAEq(kou zv*(MI4-T;$t23zC@RW%BVznu(X(nUJYW>T^{8x-kyf*`l!S%(j&`h`FTBNT|x6 zC|>~BrncEWHuSufQuP4q>oR42-*Hql(?<0ycZz~&ThuUb_E4E%i9;oOEawGyxigUX zn)X$y;&Vxwl3R*JE_}t(oJdpEFZTSo5S0(U+^mM%2c{CM%Ygvnu`>qot!{V~mjQr~ z%ZA}S)CpAmO3+MXhGU#sz;s{Z!lH}>E`d22elE+i&stY~d9`Wr_dDXN{Qm@{8uJ#l zTqV@yjhP>L-_udWSdZu_AslB~C|3qfSfILS`9{I@P7ziE&CX5zs z&^GUdK5Np)Y4lW1P^p*(D=$6d@18@cwyZ4px)1* zeWiG_^_D0{c+o3c&C0MfhyZzx_cIx`H^CQ29*ve3mp5KF#g3lepP__}u1w)$B^-J+ zE&+lbU;W9Fsv+A5p^a>2uM3youj}mlrNeWZn_hG1sAhT4lJG>-QPX`t|D%3^4IA6&9)L$r_gIUf|xzmOPr~`VtB!OmiF z(KG5pnU`Pn(>#_3E}Q+K;QXgKSo!rmN07({s26zTemwwm*DT7ksn*ZKW%!1}oN;M6GcAciKVDYDMl2K7 z_sKm=YeHr@IGt6bG7X>d2YYKo#cy2Wri3eU4?o+YsuhpKN##o7&fQo2hP%^jG zt8@j+B_B2pEA2y~>xafrvHGP1{U0LPS{P4aW7xn+pan#nxEcnb%Sy%oF{L$?-WZ*H z60!#24Hdm9D3vlT(YkOaGC#4(@jQm$jhM6vx6mzYZI7x_Sf~Ks_DqhdF?PkjFxT}f z;}33lGSB|5Rx$A@I-Vu#vi;;mnczD%$OXPZ0!^_kaO za?&x_x8p5uz3K69=ZjePHEq0aNa(IkI2TCriS=2D27B=M%%pYKX_$shzeBR*DQw2u%-f4vI-ujlSF-L{Nov{z<}Tt9x5^83J|MtM&R%e2|YG1UO`X zzhiHb@6ig(#jQ=y0`|y0&Pw4ILCgSngPBc$QvFQE>)`uRaU?kqkAMB_YqL3nZb}7{ z9@QOA0|~u&9W8%R7I=d;NUAEn4YMf$8>KApSz(l~I(|4*Y1Gq^&7~V?OsY_fI?wKW_g)j4e-o6wYq3)$?t+QnaeMzGpuhw>Egj zdfC?I1aSD*v<1BQ+X(Wk<+mQ!ShE_xUH;m`ElPBgL|{Ea%<5I3Bu2PBg|!ZK4?EQ= z+x{W2hD-MvIV_78sH`I@4}g2hwt zN2IX}-bGGfRBBaOztQHuGJF>uDA_b(#9v$=lKb^Swm!L5ntadx@}}fL-@V*2Wn9Kh z8yS+kBOO}vG2UdSg6_r!d?F*f!R;0(PLqBEgx=pH#{DOyS*Kf9CVS6F=#Y*0(y%o; zkgCaiP19fLL{?~@5tc|*AU@t666;()$kl1*2p46AH}EX>ykFBji9ag{+qMwhfW`Q# zQ3u>M2KX?Rw}Sqg#BtYu9tRdx+5YNybc}hZ6BPrZ0owq=Q~VV3o{LWI7U*9P^`f{& zj0HqCV92_aC(dNA&%_46j_*dAbpj3{QH3LZG&Ho}CE7*T_Eq%F-K7WvCnY$@t}S=1 zb7a^HN&S%4w7)Tn2FZ><(E%eVk54nJ6eu-cm%9wMW_jBkni!ytjPV0 zjtG0>Sd5KbyA*E!HS7T*HL;v^NA~9RqqGZi14QLll*`? zvV`>g<`hCR-W~Lq;;oNuulsBS2IQM&rwA6W*WP+m&WcB=KWWUUCc$P-I}0C77v76V zT3tXin(JB%x2KIX|AU+&{G)RC= zrbvR*I4TlvbN5u>u1xXdxx2?=rC{17EEH2NWz~}HmTF?7``cLAyDcC*4&r6A)53t5 zvmLmgo!JkQ)S{o>tmkoxqaGi?bqKs*{OV(&=dJAATD;S59s?o^&6mYYZF zWj?b~JA4Dam{u8(H4cW9AGVSV`P9esPCEernskTLpTIoN^lf`OewsX{@l(iYslL8< zBIEydx0peS=q=!<===foT1 z9!hs*igH3mZf|x&R99jz>=d7bJu)YXn#`R$Du~LS%<(1?Ts+x~D0z7x3|K5E4!@h~6M%15H^w~Nher^nLf!PB%R=|yc(^r_ zaOvv!ID9ZehW4oE;n4t(*arr=ppuwoOW}Bb_AX1qj-ax0C1hmb2%vsw^N#j|=F&iV zw<_}F4RF{7ED@uuD_tNtk_jBui*W?UMZ%>Pa3J9T+7BZIz){FC$9u23q(BTh7>r`s z*ArSWyH0y^J7V#D2Xu~1%Jot5cunc2`8a0n5voOGNY9Oq^g+y_D|1m zmm_AOwM8mAH!+bQgfl}EK{G3Fz1;4BF9!*vu8P(srJ#lCFXuIK{JFUNNo^z>Tj;E+ z3;AZ9?YR8Y63i0}9aHs9;%7u&?lO2+L%X)N4#%@A zk_rCe;ak6X8B^r9O}sI%*PH3^8yLQA1BSt0#p(jYp=&{<>Gad`_-_n0Y_p$yQ-^*T z^3VqFX;_!d7RDq!rAif+!`<@O{w>KEL(wiBJ=&hu);I7xzB7ZCIF>@W_79aaI4N?N zV*3R&DalVziic_*5xyVu<5rCP+`|H6>ziB7un1uy+2|L0`S+3fB`G*&1?J(@F9)_T z-$6Y;b-RQ7J25{J)$@n(MGsvO{;dpy1B->aI0m=!B3R;&JoVLrVY6m*`~zYae%X4* z%TJ>Nrf<5oL`hKh`B%KTn(LpXdV2;on|npGU)?eb7+lytAKs=WY`xewu;zLn!i9-W z!d%Na!O53a%qNZckDXeSECjJ@jWmB;>jf8X@c_=m#@a=ix=A_4d7=~rQ`_c_a!L|O;C?J}B6mjlVwYac zU8-_178v^<*KcwDepN9_|Wr+)3e+GRNo$UelGyzQdqdOZo_A>%do`0Pq}VTP7i z9+qWNKDaO8S9=LT)63aoRcnE?Wz>Lmc0b69*8^h<-+$1oxN-xpGN~EH;Ie?~RO@Ma zu`H~TaqS!S);Yn%<1PT?mPp%r4Hu?l=K@cvx$6M*(K%3{?75Gh=8id+_FSj8*=gQI zbXz55Q03Nl7OI(RiHF`6kizq_Eu}0zuWAFQbQ7qDm_>=)WNCcGhcR?pnyQv)M6m(_ zL$~wqZQ%^Qwl}Y;h0#ih7h36;G{T^shUPF5+|&MbpWb5EP3+TUpUea~`1PzW!i(xP z%dcTN99}HXg!Ct1S}(c?z-rr=tzXgVq(XR(#wB~@#f`fbD{8wMvwPlCA%)lQ;vaGvAwC|ozVat;1Hsek@+@y+s#Jc_rGRufbE#rdU;Kq=i`$@79*#3` zKQ}Kw#lXs|Zh>u^h}AriVjVFD{)2h-P~Rz_fD`$T6@FJ8`T@lv*8;D-ZJ5eyWbD;V ztjEY3b*A~kNWEUxXKIt$<-mBRM=ZL87FUB3c4`a5h!-0_z-)8e=X~9k$7&!Uvt%vA z7vt1+_ktuZ_LC3pIT?yEFTFya@wRo`Y>5N2Ephi>G6<(@#Pl9(ggYz07utkD?TZ%@ zYEdqJ+#CRrwTGmdc-OT(XHHGurDa)HixPFvB~L?GR6^j%u?9@`8x04m$o%(np@uVG z(4;o{nXe&?jo=FsGpqJP_=x3f!XmC=_|a({FUM&C-VR%x!?#H+2d1T+wl{w{KF)cQ za^Rd;NrV^g64EK=Wi_V{(_B^?*c_S@xxe+$RJ5|W zxkYWy;Ziie_VrZeLeq`t0Pc~_oveH5SZ5g1}|Zo6w+_$3M(N4eP^EXoULY)q6=f00{XiDg+Sn6>_zJ3R{n?~iT@t;w|?W?N<>T_`QR^om4jZ~8Sq)==k5XqBqe(iZH zwm{`$|CMP(h`TwJ_kUbr*7?-;cX|-#y>7a?TV7?f^JWRaEjvA?AQ9o_>nFjkf`rXx zG$I57B@SKrYKG4`$xOk~k=9zg$<5POKLLBR?Xe-r3HK8`_6_oGK7Qc`)RUy&y;&fx zbB%N=Ze%l)g*zB|dhMWmxyMmO#NpvCw?$obO0}qiFBvm{GQUo@kzpQnz@qeE|!|2l+Bj3oEFsjU{27Lb)-(Ysj zzC^Nvj=zgDJ2J%^=Q} z2e16?p7RSg2_BeF^{I>l+|6?z){S%@X@)bKX^pM~p)-=h6&=FiGOzqO+$WS!Y&R-2 zWNiY9B2BOj)Am2pUm>K-7LH`vHr!$8l`)thaNOmE@`_p&>yfH*Y=$RKvwBv`z@3R> zysvWMEzx!z1{}5LwXVc%goN3JQAE;LIEQ;6nB4rK$7%)+`JrF0j22v1RJ;Y6;NGzx zJ#di{j4#GUCs2GY{_HL$wHnpml{qEX_U6WscPIm-DIcFK&Qsf{*MN9?PUg2U-mmZQKB2!brgM z4}A)@kSsc|O{FhD3uS6WqFR0LYoQETNz}lRXqy|zN_+!m)zZFP@Q-;V#iW&D{v_jX zbt_Vac;Q>hHFAT9Q6k@4d$2s=J0wtJ)T8+I#gUx+PFRfriM%Jjl7P?ySy?}3Ym?6pP}>$=W8U%-D2i9-9b}nWt(Xhh3eE3L z7A|VnucGNclNWVrB%tKqkQekuj-%ZgSyCjoBAq#Oc>(8a12PW_^+Z#kcjj6_ROY6U zXz&xh%6SbJ)}a<}U0O_`{L={ZzA$Qj);=Y|^9u<&&>2+G+AnM*ZBEJY%Z{qN_4Y|>q{*n4@nT8*qW8wNA8!)N zdlK)j1~HeI)EUy(FZDnilKvk0_$Dz zjYyd{j?0M`wmA(Faw&-9y{F08e=LP+oLJgisINEkjh)3^S9{FYD4n-gPx9xF!%%;4 zZ?q+xmF}L3vV`=xn_GNm>hqjhl7pu?YSMU;>G})QBBy-Tdi^dr1S`7>hW*cZ+E;!e z506<3#4}Ix>ySz?aSLXG^_8z~FRoq(V;5&vm*2`DSk@ZU4z$XBjT0qh)N!_DKje&# z^>gFJi+!DV>MjMvY%Dxx4ntyHJ#X zq{NhehWflMj{z?+vwEao^2h)iB6Qx|2%h`koupGJ%FjeB8CtM!!O>0bR5{BX0)qvZ z{zH(}SJ*5(Yp+qInKt%LiX+hMotpc+t&`J>{;LI~YT>@VzeZ!-70Kk&|#q|@z`PjkZuu*AR)jAR3^*xykl=qcCQofzAgmYF@+ zk=6fEa~oQ#dj2-sFR|@?$ItoO6NIdU`>?BI9^eAePjLHs*|f%}UxW3|Iv^+ycy9I8 zhpNCw<1uFCZLh7`{R8~Q`(xFJ z)PnxeH#)8QqCe&K@{gsJPv|>m)5-6QA4A!Lx9-!*9&lF{|dtmSR z+2}smzM|zU_X|yk`Z?#y(8309VEo>za0Lur#OBpxzcso4_Zu@Jx@)tI7vT%1g2aXv zIU7l@#dsXb#PZ44mYeo=Qy9DF-l3#r(hVmYt6)9XZFS}6n}P4hzSKL9w?B0VevHDU z7eNi9O!E&YcLMpwcq|o2)e{n0QDk3!=eZ2h6MxE~0U(%N$sL58nx!;YMa@ACIlb=f zJTGqR?P!~2W8e{PT@oMlkoezFCDW^4r29dI+|a15866@fJ7wYdJpG=%&xDF! zD9X1?TRtan*h81_S%}trh~_PN?>?**Y*V4`#LZjWin()WVff@lvp>LH;DvBIy=NCE zrpnC0UpC|X8fk;XL=hMIGGY-Oa4uXNF7igs|87UHPI$TdZ;b($#>hyBC`zQsm#GRI7~KYdtXJ9wZ{JqccVsjlG~ zB+xzpO(oSp^<|P&tWUm0+8s3p}t3B9N?^S1+?pa_=?TJ zIr;WqLipzXT7NYzCl9b>biqrp;MKjAi)H}lSeCR-w)tQ@FQxaGEU&#L0Gy>M{9(>X zfA!F5iPEI_&nqhZGQr+I^emg9NpwnA+JvczeN^Gn?0?4+My_f*?{^5o8_0f;Ty1Mq za-gJTDS96eEM)#)Bw??w6kY%tcUm~=CqG*n68lI&Kh&XF?bZ^UA20F-%+(N)%44ns zyIT!5^$BD~vj!Iet&*$c$o6Q<*Uz%svV*RU1Fw)7Dt5V?~TyEHHP*&R2@UD3Pu;(Fe?+_TWJZQ;Gh~?+#RnM+RvV}%F z9P=9()WRixw9v%3<&X5O4SV_wcD&?xg2I6uu-u0;uar7LuR9_JDF@FACaQdKe5-TC y= 1 +fade_divisor: 8 +priority_fade_divisor: 8 + +disable_voice_activation: false + +# Kick players if they attempt to join without the client mod installed +client_mod_required: false +# Wait this many ticks before kicking players if they don't have the mod installed +# Value should not be set lower than 1 second (20 ticks) +client_mod_check_timeout: 60 + +# Disable connection logs (New client, Remove client, client timed out) +disable_logs: true + +messages: + prefix: "&6[Plasmo Voice]&7 " + list: "Clients ({count}/{online_players}): {players}" + already_muted: "{player} already muted" + player_not_found: "Player not found" + not_muted: "{player} not muted" + muted_list: "Muted players:" + muted_list_entry: "&7&l{player}&7, expires: {expires}. Reason: {reason}" + muted_list_empty: "No players are muted" + mute_expires_format: "yyyy.MM.dd 'at' HH:mm:ss" + mute_expires_never: "never" + muted_perm: "{player} is permanently muted. Reason: {reason}" + muted: "Muted {player} {duration}. Reason: {reason}" + player_muted_perm: "You've been permanently muted. Reason: {reason}" + player_muted: "You've been muted {duration}. Reason: {reason}" + player_unmuted: "You've been unmuted" + unmuted: "Unmuted {player}" + mute_no_reason: "not specified" + mute_durations: + seconds: "for %s sec" + minutes: "for %s min" + hours: "for %s h" + days: "for %s d" + weeks: "for %s w" + reconnect_sent: "Reconnect packet sent" + reloaded: "Config reloaded" + mod_missing_kick_message: "Sorry, you need to install the Plasmo Voice mod to play on this server.\nDownload here: https://www.curseforge.com/minecraft/mc-mods/plasmo-voice-client" + + permissions: + not_found: "Permission not found" + already: "{player} already has {permission} ({value})" + set: "Set {permission} to {value} for {player}" + no_permission: "{player} does not have {permission}" + unset: "Unset {permission} for {player}" + check: "{player} permission check for {permission}: {value}" + + help: + mute: "Usage: /vmute [duration] [reason]" + unmute: "Usage: /vunmute " + +# do not touch +config_version: 1.0.3 diff --git a/config/PlasmoVoice/server_data.json b/config/PlasmoVoice/server_data.json new file mode 100644 index 0000000..828b447 --- /dev/null +++ b/config/PlasmoVoice/server_data.json @@ -0,0 +1 @@ +{"muted":[],"permissions":{}} \ No newline at end of file diff --git a/config/additional-additions-config.json b/config/additional-additions-config.json new file mode 100644 index 0000000..05c93a6 --- /dev/null +++ b/config/additional-additions-config.json @@ -0,0 +1,42 @@ +{ + "version": 7, + "FoodItems": { + "FriedEgg": true, + "BerryPie": true, + "HoneyedApple": true + }, + "WateringCan": true, + "RoseGold": true, + "Ropes": true, + "EnchantmentPrecision": true, + "EnchantmentSpeed": true, + "Wrench": true, + "CopperPatina": true, + "AmethystLamp": { + "enabled": true, + "despawnChance": 0.5 + }, + "Crossbows": true, + "TridentShard": true, + "GlowStick": true, + "GildedNetherite": true, + "DepthMeter": { + "enabled": true, + "displayElevationAlways": false + }, + "MysteriousBundle": true, + "CompostableRottenFlesh": true, + "MusicDiscs": false, + "NoteBlockAmethystSounds": true, + "ShipwreckSpyglassLoot": true, + "PocketJukebox": true, + "ChickenNugget": true, + "PoweredRailsCopperRecipe": true, + "GoldRing": true, + "GlowBerryEatGlow": { + "enabled": true, + "duration": 5 + }, + "HastePotions": true, + "BundleRecipe": true +} \ No newline at end of file diff --git a/config/advancementinfo.json5 b/config/advancementinfo.json5 new file mode 100644 index 0000000..2e3602e --- /dev/null +++ b/config/advancementinfo.json5 @@ -0,0 +1,11 @@ +{ + "colorHave": 43520, + "colorHaveNot": 11141120, + "marginX": 30, + "marginY": 30, + "infoWidth": { + "min": 120, + "max": 300, + "percent": 30 + } +} \ No newline at end of file diff --git a/config/animatica.properties b/config/animatica.properties new file mode 100644 index 0000000..e69de29 diff --git a/config/appleskin.json5 b/config/appleskin.json5 new file mode 100644 index 0000000..2da9a78 --- /dev/null +++ b/config/appleskin.json5 @@ -0,0 +1,22 @@ +{ + // If true, shows the hunger and saturation values of food in its tooltip while holding SHIFT + "showFoodValuesInTooltip": true, + // If true, shows the hunger and saturation values of food in its tooltip automatically (without needing to hold SHIFT) + "showFoodValuesInTooltipAlways": true, + // If true, shows your current saturation level overlayed on the hunger bar + "showSaturationHudOverlay": true, + // If true, shows the hunger (and saturation if showSaturationHudOverlay is true) that would be restored by food you are currently holding + "showFoodValuesHudOverlay": true, + // If true, enables the hunger/saturation/health overlays for food in your off-hand + "showFoodValuesHudOverlayWhenOffhand": true, + // If true, shows your food exhaustion as a progress bar behind the hunger bar + "showFoodExhaustionHudUnderlay": true, + // If true, shows estimated health restored by food on the health bar + "showFoodHealthHudOverlay": true, + // If true, shows your hunger, saturation, and exhaustion level in Debug Screen + "showFoodDebugInfo": true, + // If true, health/hunger overlay will shake to match Minecraft's icon animations + "showVanillaAnimationsOverlay": true, + // Alpha value of the flashing icons at their most visible point (1.0 = fully opaque, 0.0 = fully transparent) + "maxHudOverlayFlashAlpha": 0.6499999761581421 +} \ No newline at end of file diff --git a/config/asbestos.toml b/config/asbestos.toml new file mode 100644 index 0000000..30b8076 --- /dev/null +++ b/config/asbestos.toml @@ -0,0 +1,4 @@ +[mesothelioma] +offset = 3 +period = 5 +threshold = 180 diff --git a/config/authme.json5 b/config/authme.json5 new file mode 100644 index 0000000..6dbe5ea --- /dev/null +++ b/config/authme.json5 @@ -0,0 +1,45 @@ +{ + // Auth Button + "authButton": { + // Position of the button on the multiplayer screen + "x": 6, + // Position of the button on the multiplayer screen + "y": 6, + // True if the button can be dragged to a new position + "draggable": true + }, + // Login Methods + "methods": { + // Login via Microsoft + "microsoft": { + // Indicates the type of user interaction that is required + "prompt": "DEFAULT", + // The port from which to listen for OAuth2 callbacks + "port": 25585, + // OAuth2 client id + "clientId": "e16699bb-2aa8-46da-b5e3-45cbcce29091", + // OAuth2 authorization url + "authorizeUrl": "https://login.live.com/oauth20_authorize.srf", + // OAuth2 access token url + "tokenUrl": "https://login.live.com/oauth20_token.srf", + // Xbox authentication url + "xboxAuthUrl": "https://user.auth.xboxlive.com/user/authenticate", + // Xbox XSTS authorization url + "xboxXstsUrl": "https://xsts.auth.xboxlive.com/xsts/authorize", + // Minecraft authentication url + "mcAuthUrl": "https://api.minecraftservices.com/authentication/login_with_xbox", + // Minecraft profile url + "mcProfileUrl": "https://api.minecraftservices.com/minecraft/profile" + }, + // Login via Mojang (or legacy) + "mojang": { + // Last used username + "lastUsername": "" + }, + // Login Offline + "offline": { + // Last used username + "lastUsername": "" + } + } +} \ No newline at end of file diff --git a/config/axesareweapons.json5 b/config/axesareweapons.json5 new file mode 100644 index 0000000..f7c4640 --- /dev/null +++ b/config/axesareweapons.json5 @@ -0,0 +1,11 @@ +{ + "enableLooting": true, + "enableKnockback": false, + "enableFireAspect": false, + "enableModded": false, + "enableForEnchantingTable": true, + "enableDamageInEnchantingTable": true, + "allowSilkTouchWithLooting": true, + "fastCobWebBreaking": false, + "allToolsAreWeapons": false +} \ No newline at end of file diff --git a/config/bclib/biomes.json b/config/bclib/biomes.json new file mode 100644 index 0000000..d7abfa4 --- /dev/null +++ b/config/bclib/biomes.json @@ -0,0 +1,303 @@ +{ + "force_include": { + "end_land_biomes": [], + "end_void_biomes": [], + "nether_biomes": [] + }, + "betterend": { + "foggy_mushroomland": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 3.0]": 3.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "chorus_forest": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.5]": 1.5, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "dust_wastelands": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 2.0]": 2.0, + "vertical [default: false]": false, + "terrain_height [default: 1.5]": 1.5 + }, + "megalake": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.75]": 1.75, + "vertical [default: false]": false, + "terrain_height [default: 0.0]": 0.0 + }, + "megalake_grove": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 2.0]": 2.0, + "vertical [default: false]": false, + "terrain_height [default: 0.0]": 0.0 + }, + "crystal_mountains": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "painted_mountains": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 2.0]": 2.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "shadow_forest": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 2.5]": 2.5, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "amber_land": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 2.0]": 2.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "blossoming_spires": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.7]": 1.7, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "sulphur_springs": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.5]": 1.5, + "vertical [default: false]": false, + "terrain_height [default: 0.0]": 0.0 + }, + "umbrella_jungle": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 2.3]": 2.3, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "glowing_grasslands": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.3]": 1.3, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "dragon_graveyards": { + "generation_chance [default: 0.1]": 0.1, + "fog_density [default: 1.3]": 1.3, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "dry_shrubland": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.2]": 1.2, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "lantern_woods": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.1]": 1.1, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "neon_oasis": { + "generation_chance [default: 0.5]": 0.5, + "fog_density [default: 2.0]": 2.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "umbra_valley": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "ice_starfield": { + "generation_chance [default: 0.25]": 0.25, + "fog_density [default: 2.2]": 2.2, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "empty_end_cave": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 2.0]": 2.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "empty_smaragdant_cave": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 2.0]": 2.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "lush_smaragdant_cave": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 2.0]": 2.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "empty_aurora_cave": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 2.0]": 2.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "lush_aurora_cave": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 2.0]": 2.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "jade_cave": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 2.0]": 2.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + } + }, + "minecraft": { + "end_midlands": { + "generation_chance [default: 0.5]": 0.5 + }, + "end_highlands": { + "generation_chance [default: 0.5]": 0.5 + } + }, + "betternether": { + "gravel_desert": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "nether_jungle": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "wart_forest_edge": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "wart_forest": { + "generation_chance [default: 1.0]": 1.0, + "edge_size [default: 9]": 9, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "nether_grasslands": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "nether_mushroom_forest_edge": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "nether_mushroom_forest": { + "generation_chance [default: 1.0]": 1.0, + "edge_size [default: 6]": 6, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "bone_reef": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "sulfuric_bone_reef": { + "generation_chance [default: 0.3]": 0.3, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "poor_nether_grasslands": { + "generation_chance [default: 0.3]": 0.3, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "nether_swampland": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "nether_swampland_terraces": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "magma_land": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "soul_plain": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "crimson_glowing_woods": { + "generation_chance [default: 0.3]": 0.3, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "old_warped_woods": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "crimson_pinewood": { + "generation_chance [default: 0.3]": 0.3, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "old_fungiwoods": { + "generation_chance [default: 0.3]": 0.3, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "flooded_deltas": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "upside_down_forest": { + "generation_chance [default: 0.25]": 0.25, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "upside_down_forest_cleared": { + "generation_chance [default: 0.5]": 0.5, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + }, + "old_swampland": { + "generation_chance [default: 1.0]": 1.0, + "fog_density [default: 1.0]": 1.0, + "vertical [default: false]": false, + "terrain_height [default: 0.1]": 0.1 + } + } +} \ No newline at end of file diff --git a/config/bclib/client.json b/config/bclib/client.json new file mode 100644 index 0000000..1d642c0 --- /dev/null +++ b/config/bclib/client.json @@ -0,0 +1,17 @@ +{ + "ui": { + "suppressExperimentalDialogOnLoad [default: false]": true + }, + "auto_sync": { + "enabled [default: true]": false, + "acceptConfigs [default: true]": true, + "acceptFiles [default: true]": true, + "acceptMods [default: false]": false, + "displayModInfo [default: true]": true, + "debugHashes [default: false]": false + }, + "rendering": { + "customFogRendering [default: true]": false, + "netherThickFog [default: true]": false + } +} \ No newline at end of file diff --git a/config/bclib/generator.json b/config/bclib/generator.json new file mode 100644 index 0000000..65a7c9c --- /dev/null +++ b/config/bclib/generator.json @@ -0,0 +1,26 @@ +{ + "options": { + "useOldBiomeGenerator [default: false]": false, + "customNetherBiomeSource [default: true]": true, + "customEndBiomeSource [default: true]": true, + "addNetherBiomesByCategory [default: false]": false, + "addEndBiomesByCategory [default: false]": false, + "verticalBiomesInTallNether [default: true]": true, + "biomeSource": { + "fixEndBiomeSource [default: true]": true, + "fixNetherBiomeSource [default: true]": true + } + }, + "nether": { + "biomeMap": { + "biomeSize [default: 256]": 256, + "biomeVerticalSize(onlyInTallNether) [default: 86]": 86 + } + }, + "end": { + "biomeMap": { + "biomeSizeLand [default: 256]": 256, + "biomeSizeVoid [default: 256]": 256 + } + } +} \ No newline at end of file diff --git a/config/bclib/main.json b/config/bclib/main.json new file mode 100644 index 0000000..aef975b --- /dev/null +++ b/config/bclib/main.json @@ -0,0 +1,6 @@ +{ + "patches": { + "applyPatches [default: true]": false, + "repairBiomesOnLoad [default: true]": false + } +} \ No newline at end of file diff --git a/config/bclib/recipes.json b/config/bclib/recipes.json new file mode 100644 index 0000000..0789dbd --- /dev/null +++ b/config/bclib/recipes.json @@ -0,0 +1,222 @@ +{ + "grid": { + "stalagnate_planks [default: true]": true, + "stalagnate_stairs [default: true]": true, + "stalagnate_slab [default: true]": true, + "stalagnate_fence [default: true]": true, + "stalagnate_gate [default: true]": true, + "stalagnate_button [default: true]": true, + "stalagnate_pressure_plate [default: true]": true, + "stalagnate_trapdoor [default: true]": true, + "stalagnate_door [default: true]": true, + "stalagnate_crafting_table [default: true]": true, + "stalagnate_ladder [default: true]": true, + "stalagnate_sign [default: true]": true, + "stalagnate_chest [default: true]": true, + "stalagnate_barrel [default: true]": true, + "stalagnate_bookshelf [default: true]": true, + "stalagnate_bark [default: true]": true, + "stalagnate_log [default: true]": true, + "stalagnate_stripped_bark [default: true]": true, + "stalagnate_stripped_log [default: true]": true, + "stalagnate_composter [default: true]": true, + "stalagnate_taburet [default: true]": true, + "stalagnate_chair [default: true]": true, + "stalagnate_bar_stool [default: true]": true, + "stalagnate_roof [default: true]": true, + "stalagnate_roof_stairs [default: true]": true, + "stalagnate_roof_slab [default: true]": true, + "willow_planks [default: true]": true, + "willow_stairs [default: true]": true, + "willow_slab [default: true]": true, + "willow_fence [default: true]": true, + "willow_gate [default: true]": true, + "willow_button [default: true]": true, + "willow_pressure_plate [default: true]": true, + "willow_trapdoor [default: true]": true, + "willow_door [default: true]": true, + "willow_crafting_table [default: true]": true, + "willow_ladder [default: true]": true, + "willow_sign [default: true]": true, + "willow_chest [default: true]": true, + "willow_barrel [default: true]": true, + "willow_bookshelf [default: true]": true, + "willow_bark [default: true]": true, + "willow_log [default: true]": true, + "willow_stripped_bark [default: true]": true, + "willow_stripped_log [default: true]": true, + "willow_composter [default: true]": true, + "willow_taburet [default: true]": true, + "willow_chair [default: true]": true, + "willow_bar_stool [default: true]": true, + "willow_roof [default: true]": true, + "willow_roof_stairs [default: true]": true, + "willow_roof_slab [default: true]": true, + "rubeus_planks [default: true]": true, + "rubeus_stairs [default: true]": true, + "rubeus_slab [default: true]": true, + "rubeus_fence [default: true]": true, + "rubeus_gate [default: true]": true, + "rubeus_button [default: true]": true, + "rubeus_pressure_plate [default: true]": true, + "rubeus_trapdoor [default: true]": true, + "rubeus_door [default: true]": true, + "rubeus_crafting_table [default: true]": true, + "rubeus_ladder [default: true]": true, + "rubeus_sign [default: true]": true, + "rubeus_chest [default: true]": true, + "rubeus_barrel [default: true]": true, + "rubeus_bookshelf [default: true]": true, + "rubeus_bark [default: true]": true, + "rubeus_log [default: true]": true, + "rubeus_stripped_bark [default: true]": true, + "rubeus_stripped_log [default: true]": true, + "rubeus_composter [default: true]": true, + "rubeus_taburet [default: true]": true, + "rubeus_chair [default: true]": true, + "rubeus_bar_stool [default: true]": true, + "nether_reed_planks [default: true]": true, + "nether_reed_stairs [default: true]": true, + "nether_reed_slab [default: true]": true, + "nether_reed_fence [default: true]": true, + "nether_reed_gate [default: true]": true, + "nether_reed_button [default: true]": true, + "nether_reed_plate [default: true]": true, + "nether_reed_trapdoor [default: true]": true, + "nether_reed_door [default: true]": true, + "nether_reed_crafting_table [default: true]": true, + "nether_reed_ladder [default: true]": true, + "nether_reed_sign [default: true]": true, + "nether_reed_chest [default: true]": true, + "nether_reed_barrel [default: true]": true, + "nether_reed_taburet [default: true]": true, + "nether_reed_chair [default: true]": true, + "nether_reed_bar_stool [default: true]": true, + "nether_reed_roof [default: true]": true, + "nether_reed_roof_stairs [default: true]": true, + "nether_reed_roof_slab [default: true]": true, + "wart_planks [default: true]": true, + "wart_stairs [default: true]": true, + "wart_slab [default: true]": true, + "wart_fence [default: true]": true, + "wart_gate [default: true]": true, + "wart_button [default: true]": true, + "wart_pressure_plate [default: true]": true, + "wart_trapdoor [default: true]": true, + "wart_door [default: true]": true, + "wart_crafting_table [default: true]": true, + "wart_ladder [default: true]": true, + "wart_sign [default: true]": true, + "wart_chest [default: true]": true, + "wart_barrel [default: true]": true, + "wart_bookshelf [default: true]": true, + "wart_bark [default: true]": true, + "wart_log [default: true]": true, + "wart_stripped_bark [default: true]": true, + "wart_stripped_log [default: true]": true, + "wart_composter [default: true]": true, + "wart_taburet [default: true]": true, + "wart_chair [default: true]": true, + "wart_bar_stool [default: true]": true, + "wart_roof [default: true]": true, + "wart_roof_stairs [default: true]": true, + "wart_roof_slab [default: true]": true, + "mushroom_fir_planks [default: true]": true, + "mushroom_fir_stairs [default: true]": true, + "mushroom_fir_slab [default: true]": true, + "mushroom_fir_fence [default: true]": true, + "mushroom_fir_gate [default: true]": true, + "mushroom_fir_button [default: true]": true, + "mushroom_fir_pressure_plate [default: true]": true, + "mushroom_fir_trapdoor [default: true]": true, + "mushroom_fir_door [default: true]": true, + "mushroom_fir_crafting_table [default: true]": true, + "mushroom_fir_ladder [default: true]": true, + "mushroom_fir_sign [default: true]": true, + "mushroom_fir_chest [default: true]": true, + "mushroom_fir_barrel [default: true]": true, + "mushroom_fir_bookshelf [default: true]": true, + "mushroom_fir_bark [default: true]": true, + "mushroom_fir_log [default: true]": true, + "mushroom_fir_stripped_bark [default: true]": true, + "mushroom_fir_stripped_log [default: true]": true, + "mushroom_fir_composter [default: true]": true, + "mushroom_fir_taburet [default: true]": true, + "mushroom_fir_chair [default: true]": true, + "mushroom_fir_bar_stool [default: true]": true, + "nether_mushroom_planks [default: true]": true, + "nether_mushroom_stairs [default: true]": true, + "nether_mushroom_slab [default: true]": true, + "nether_mushroom_fence [default: true]": true, + "nether_mushroom_gate [default: true]": true, + "nether_mushroom_button [default: true]": true, + "nether_mushroom_plate [default: true]": true, + "nether_mushroom_trapdoor [default: true]": true, + "nether_mushroom_door [default: true]": true, + "nether_mushroom_crafting_table [default: true]": true, + "nether_mushroom_ladder [default: true]": true, + "nether_mushroom_sign [default: true]": true, + "nether_mushroom_chest [default: true]": true, + "nether_mushroom_barrel [default: true]": true, + "nether_mushroom_taburet [default: true]": true, + "nether_mushroom_chair [default: true]": true, + "nether_mushroom_bar_stool [default: true]": true, + "anchor_tree_planks [default: true]": true, + "anchor_tree_stairs [default: true]": true, + "anchor_tree_slab [default: true]": true, + "anchor_tree_fence [default: true]": true, + "anchor_tree_gate [default: true]": true, + "anchor_tree_button [default: true]": true, + "anchor_tree_pressure_plate [default: true]": true, + "anchor_tree_trapdoor [default: true]": true, + "anchor_tree_door [default: true]": true, + "anchor_tree_crafting_table [default: true]": true, + "anchor_tree_ladder [default: true]": true, + "anchor_tree_sign [default: true]": true, + "anchor_tree_chest [default: true]": true, + "anchor_tree_barrel [default: true]": true, + "anchor_tree_bookshelf [default: true]": true, + "anchor_tree_bark [default: true]": true, + "anchor_tree_log [default: true]": true, + "anchor_tree_stripped_bark [default: true]": true, + "anchor_tree_stripped_log [default: true]": true, + "anchor_tree_composter [default: true]": true, + "anchor_tree_taburet [default: true]": true, + "anchor_tree_chair [default: true]": true, + "anchor_tree_bar_stool [default: true]": true, + "nether_sakura_planks [default: true]": true, + "nether_sakura_stairs [default: true]": true, + "nether_sakura_slab [default: true]": true, + "nether_sakura_fence [default: true]": true, + "nether_sakura_gate [default: true]": true, + "nether_sakura_button [default: true]": true, + "nether_sakura_pressure_plate [default: true]": true, + "nether_sakura_trapdoor [default: true]": true, + "nether_sakura_door [default: true]": true, + "nether_sakura_crafting_table [default: true]": true, + "nether_sakura_ladder [default: true]": true, + "nether_sakura_sign [default: true]": true, + "nether_sakura_chest [default: true]": true, + "nether_sakura_barrel [default: true]": true, + "nether_sakura_bookshelf [default: true]": true, + "nether_sakura_bark [default: true]": true, + "nether_sakura_log [default: true]": true, + "nether_sakura_stripped_bark [default: true]": true, + "nether_sakura_stripped_log [default: true]": true, + "nether_sakura_composter [default: true]": true, + "nether_sakura_taburet [default: true]": true, + "nether_sakura_chair [default: true]": true, + "nether_sakura_bar_stool [default: true]": true, + "tag_smith_table [default: true]": true, + "tag_cauldron [default: true]": true, + "tag_hopper [default: true]": true, + "tag_piston [default: true]": true, + "tag_rail [default: true]": true, + "tag_stonecutter [default: true]": true, + "tag_bucket [default: true]": true, + "tag_compass [default: true]": true, + "tag_minecart [default: true]": true, + "tag_shield [default: true]": true, + "tag_shulker_box [default: true]": true + } +} \ No newline at end of file diff --git a/config/bclib/server.json b/config/bclib/server.json new file mode 100644 index 0000000..6473214 --- /dev/null +++ b/config/bclib/server.json @@ -0,0 +1,12 @@ +{ + "auto_sync": { + "enabled [default: true]": false, + "offerConfigs [default: true]": true, + "offerFiles [default: true]": true, + "offerMods [default: true]": true, + "offerAllMods [default: false]": false, + "sendAllModInfo [default: false]": false, + "additionalMods": [], + "excludeMods": [] + } +} \ No newline at end of file diff --git a/config/betterend/biomes.json b/config/betterend/biomes.json new file mode 100644 index 0000000..0107446 --- /dev/null +++ b/config/betterend/biomes.json @@ -0,0 +1,79 @@ +{ + "betterend": { + "foggy_mushroomland": { + "enabled [default: true]": true + }, + "chorus_forest": { + "enabled [default: true]": true + }, + "dust_wastelands": { + "enabled [default: true]": true + }, + "megalake": { + "enabled [default: true]": true + }, + "megalake_grove": { + "enabled [default: true]": true + }, + "crystal_mountains": { + "enabled [default: true]": true + }, + "painted_mountains": { + "enabled [default: true]": true + }, + "shadow_forest": { + "enabled [default: true]": true + }, + "amber_land": { + "enabled [default: true]": true + }, + "blossoming_spires": { + "enabled [default: true]": true + }, + "sulphur_springs": { + "enabled [default: true]": true + }, + "umbrella_jungle": { + "enabled [default: true]": true + }, + "glowing_grasslands": { + "enabled [default: true]": true + }, + "dragon_graveyards": { + "enabled [default: true]": true + }, + "dry_shrubland": { + "enabled [default: true]": true + }, + "lantern_woods": { + "enabled [default: true]": true + }, + "neon_oasis": { + "enabled [default: true]": true + }, + "umbra_valley": { + "enabled [default: true]": true + }, + "ice_starfield": { + "enabled [default: true]": true + }, + "empty_end_cave": { + "enabled [default: true]": true + }, + "empty_smaragdant_cave": { + "enabled [default: true]": true + }, + "lush_smaragdant_cave": { + "enabled [default: true]": true + }, + "empty_aurora_cave": { + "enabled [default: true]": true + }, + "lush_aurora_cave": { + "enabled [default: true]": true + }, + "jade_cave": { + "enabled [default: true]": true + } + } +} \ No newline at end of file diff --git a/config/betterend/blocks.json b/config/betterend/blocks.json new file mode 100644 index 0000000..d9b690e --- /dev/null +++ b/config/betterend/blocks.json @@ -0,0 +1,476 @@ +{ + "endstone_dust [default: true]": true, + "betterend [default: true]": true, + "end_mycelium [default: true]": true, + "end_moss [default: true]": true, + "chorus_nylium [default: true]": true, + "cave_moss [default: true]": true, + "crystal_moss [default: true]": true, + "shadow_grass [default: true]": true, + "pink_moss [default: true]": true, + "amber_moss [default: true]": true, + "jungle_moss [default: true]": true, + "sangnum [default: true]": true, + "rutiscus [default: true]": true, + "pallidium_full [default: true]": true, + "pallidium_heavy [default: true]": true, + "pallidium_thin [default: true]": true, + "pallidium_tiny [default: true]": true, + "end_mycelium_path [default: true]": true, + "end_moss_path [default: true]": true, + "chorus_nylium_path [default: true]": true, + "cave_moss_path [default: true]": true, + "crystal_moss_path [default: true]": true, + "shadow_grass_path [default: true]": true, + "pink_moss_path [default: true]": true, + "amber_moss_path [default: true]": true, + "jungle_moss_path [default: true]": true, + "sangnum_path [default: true]": true, + "rutiscus_path [default: true]": true, + "mossy_obsidian [default: true]": true, + "dragon_bone_block [default: true]": true, + "dragon_bone_stairs [default: true]": true, + "dragon_bone_slab [default: true]": true, + "mossy_dragon_bone [default: true]": true, + "flavolite [default: true]": true, + "flavolite_polished [default: true]": true, + "flavolite_tiles [default: true]": true, + "flavolite_pillar [default: true]": true, + "flavolite_stairs [default: true]": true, + "flavolite_slab [default: true]": true, + "flavolite_wall [default: true]": true, + "flavolite_button [default: true]": true, + "flavolite_plate [default: true]": true, + "flavolite_pedestal [default: true]": true, + "flavolite_lantern [default: true]": true, + "flavolite_bricks [default: true]": true, + "flavolite_bricks_stairs [default: true]": true, + "flavolite_bricks_slab [default: true]": true, + "flavolite_bricks_wall [default: true]": true, + "flavolite_furnace [default: true]": true, + "flavolite_flower_pot [default: true]": true, + "violecite [default: true]": true, + "violecite_polished [default: true]": true, + "violecite_tiles [default: true]": true, + "violecite_pillar [default: true]": true, + "violecite_stairs [default: true]": true, + "violecite_slab [default: true]": true, + "violecite_wall [default: true]": true, + "violecite_button [default: true]": true, + "violecite_plate [default: true]": true, + "violecite_pedestal [default: true]": true, + "violecite_lantern [default: true]": true, + "violecite_bricks [default: true]": true, + "violecite_bricks_stairs [default: true]": true, + "violecite_bricks_slab [default: true]": true, + "violecite_bricks_wall [default: true]": true, + "violecite_furnace [default: true]": true, + "violecite_flower_pot [default: true]": true, + "sulphuric_rock [default: true]": true, + "sulphuric_rock_polished [default: true]": true, + "sulphuric_rock_tiles [default: true]": true, + "sulphuric_rock_pillar [default: true]": true, + "sulphuric_rock_stairs [default: true]": true, + "sulphuric_rock_slab [default: true]": true, + "sulphuric_rock_wall [default: true]": true, + "sulphuric_rock_button [default: true]": true, + "sulphuric_rock_plate [default: true]": true, + "sulphuric_rock_pedestal [default: true]": true, + "sulphuric_rock_lantern [default: true]": true, + "sulphuric_rock_bricks [default: true]": true, + "sulphuric_rock_bricks_stairs [default: true]": true, + "sulphuric_rock_bricks_slab [default: true]": true, + "sulphuric_rock_bricks_wall [default: true]": true, + "sulphuric_rock_furnace [default: true]": true, + "sulphuric_rock_flower_pot [default: true]": true, + "virid_jadestone [default: true]": true, + "virid_jadestone_polished [default: true]": true, + "virid_jadestone_tiles [default: true]": true, + "virid_jadestone_pillar [default: true]": true, + "virid_jadestone_stairs [default: true]": true, + "virid_jadestone_slab [default: true]": true, + "virid_jadestone_wall [default: true]": true, + "virid_jadestone_button [default: true]": true, + "virid_jadestone_plate [default: true]": true, + "virid_jadestone_pedestal [default: true]": true, + "virid_jadestone_lantern [default: true]": true, + "virid_jadestone_bricks [default: true]": true, + "virid_jadestone_bricks_stairs [default: true]": true, + "virid_jadestone_bricks_slab [default: true]": true, + "virid_jadestone_bricks_wall [default: true]": true, + "virid_jadestone_furnace [default: true]": true, + "virid_jadestone_flower_pot [default: true]": true, + "azure_jadestone [default: true]": true, + "azure_jadestone_polished [default: true]": true, + "azure_jadestone_tiles [default: true]": true, + "azure_jadestone_pillar [default: true]": true, + "azure_jadestone_stairs [default: true]": true, + "azure_jadestone_slab [default: true]": true, + "azure_jadestone_wall [default: true]": true, + "azure_jadestone_button [default: true]": true, + "azure_jadestone_plate [default: true]": true, + "azure_jadestone_pedestal [default: true]": true, + "azure_jadestone_lantern [default: true]": true, + "azure_jadestone_bricks [default: true]": true, + "azure_jadestone_bricks_stairs [default: true]": true, + "azure_jadestone_bricks_slab [default: true]": true, + "azure_jadestone_bricks_wall [default: true]": true, + "azure_jadestone_furnace [default: true]": true, + "azure_jadestone_flower_pot [default: true]": true, + "sandy_jadestone [default: true]": true, + "sandy_jadestone_polished [default: true]": true, + "sandy_jadestone_tiles [default: true]": true, + "sandy_jadestone_pillar [default: true]": true, + "sandy_jadestone_stairs [default: true]": true, + "sandy_jadestone_slab [default: true]": true, + "sandy_jadestone_wall [default: true]": true, + "sandy_jadestone_button [default: true]": true, + "sandy_jadestone_plate [default: true]": true, + "sandy_jadestone_pedestal [default: true]": true, + "sandy_jadestone_lantern [default: true]": true, + "sandy_jadestone_bricks [default: true]": true, + "sandy_jadestone_bricks_stairs [default: true]": true, + "sandy_jadestone_bricks_slab [default: true]": true, + "sandy_jadestone_bricks_wall [default: true]": true, + "sandy_jadestone_furnace [default: true]": true, + "sandy_jadestone_flower_pot [default: true]": true, + "umbralith [default: true]": true, + "umbralith_polished [default: true]": true, + "umbralith_tiles [default: true]": true, + "umbralith_pillar [default: true]": true, + "umbralith_stairs [default: true]": true, + "umbralith_slab [default: true]": true, + "umbralith_wall [default: true]": true, + "umbralith_button [default: true]": true, + "umbralith_plate [default: true]": true, + "umbralith_pedestal [default: true]": true, + "umbralith_lantern [default: true]": true, + "umbralith_bricks [default: true]": true, + "umbralith_bricks_stairs [default: true]": true, + "umbralith_bricks_slab [default: true]": true, + "umbralith_bricks_wall [default: true]": true, + "umbralith_furnace [default: true]": true, + "umbralith_flower_pot [default: true]": true, + "brimstone [default: true]": true, + "sulphur_crystal [default: true]": true, + "missing_tile [default: true]": true, + "endstone_flower_pot [default: true]": true, + "flavolite_runed [default: true]": true, + "flavolite_runed_eternal [default: true]": true, + "andesite_pedestal [default: true]": true, + "diorite_pedestal [default: true]": true, + "granite_pedestal [default: true]": true, + "quartz_pedestal [default: true]": true, + "purpur_pedestal [default: true]": true, + "hydrothermal_vent [default: true]": true, + "dense_snow [default: true]": true, + "emerald_ice [default: true]": true, + "dense_emerald_ice [default: true]": true, + "ancient_emerald_ice [default: true]": true, + "end_stone_stalactite [default: true]": true, + "end_stone_stalactite_cavemoss [default: true]": true, + "mossy_glowshroom_sapling [default: true]": true, + "mossy_glowshroom_cap [default: true]": true, + "mossy_glowshroom_hymenophore [default: true]": true, + "mossy_glowshroom_fur [default: true]": true, + "pythadendron_sapling [default: true]": true, + "pythadendron_leaves [default: true]": true, + "end_lotus_seed [default: true]": true, + "end_lotus_stem [default: true]": true, + "lacugrove_sapling [default: true]": true, + "lacugrove_leaves [default: true]": true, + "dragon_tree_sapling [default: true]": true, + "dragon_tree_leaves [default: true]": true, + "tenanea_sapling [default: true]": true, + "tenanea_leaves [default: true]": true, + "tenanea_flowers [default: true]": true, + "tenanea_outer_leaves [default: true]": true, + "helix_tree_sapling [default: true]": true, + "helix_tree_leaves [default: true]": true, + "umbrella_tree_sapling [default: true]": true, + "umbrella_tree_membrane [default: true]": true, + "umbrella_tree_cluster [default: true]": true, + "umbrella_tree_cluster_empty [default: true]": true, + "jellyshroom_cap_purple [default: true]": true, + "lucernia_sapling [default: true]": true, + "lucernia_leaves [default: true]": true, + "lucernia_outer_leaves [default: true]": true, + "umbrella_moss [default: true]": true, + "umbrella_moss_tall [default: true]": true, + "creeping_moss [default: true]": true, + "chorus_grass [default: true]": true, + "cave_grass [default: true]": true, + "crystal_grass [default: true]": true, + "shadow_plant [default: true]": true, + "bushy_grass [default: true]": true, + "amber_grass [default: true]": true, + "twisted_umbrella_moss [default: true]": true, + "twisted_umbrella_moss_tall [default: true]": true, + "jungle_grass [default: true]": true, + "blooming_cooksonia [default: true]": true, + "salteago [default: true]": true, + "vaiolush_fern [default: true]": true, + "fracturn [default: true]": true, + "clawfern [default: true]": true, + "globulagus [default: true]": true, + "orango [default: true]": true, + "aeridium [default: true]": true, + "lutebus [default: true]": true, + "lamellarium [default: true]": true, + "inflexia [default: true]": true, + "flammalix [default: true]": true, + "blue_vine_seed [default: true]": true, + "blue_vine_lantern [default: true]": true, + "blue_vine_fur [default: true]": true, + "lanceleaf_seed [default: true]": true, + "glowing_pillar_seed [default: true]": true, + "glowing_pillar_luminophor [default: true]": true, + "glowing_pillar_leaves [default: true]": true, + "small_jellyshroom [default: true]": true, + "bolux_mushroom [default: true]": true, + "lumecorn_seed [default: true]": true, + "small_amaranita_mushroom [default: true]": true, + "amaranita_stem [default: true]": true, + "amaranita_hyphae [default: true]": true, + "amaranita_hymenophore [default: true]": true, + "amaranita_lantern [default: true]": true, + "amaranita_fur [default: true]": true, + "amaranita_cap [default: true]": true, + "neon_cactus [default: true]": true, + "neon_cactus_block [default: true]": true, + "neon_cactus_stairs [default: true]": true, + "neon_cactus_slab [default: true]": true, + "shadow_berry [default: true]": true, + "blossom_berry_seed [default: true]": true, + "amber_root_seed [default: true]": true, + "chorus_mushroom_seed [default: true]": true, + "cave_pumpkin_seed [default: true]": true, + "cave_pumpkin [default: true]": true, + "bubble_coral [default: true]": true, + "menger_sponge [default: true]": true, + "menger_sponge_wet [default: true]": true, + "charnia_red [default: true]": true, + "charnia_purple [default: true]": true, + "charnia_orange [default: true]": true, + "charnia_light_blue [default: true]": true, + "charnia_cyan [default: true]": true, + "charnia_green [default: true]": true, + "end_lily_seed [default: true]": true, + "hydralux_sapling [default: true]": true, + "hydralux_petal_block [default: true]": true, + "hydralux_petal_block_white [default: true]": true, + "hydralux_petal_block_gray [default: true]": true, + "hydralux_petal_block_light_gray [default: true]": true, + "hydralux_petal_block_black [default: true]": true, + "hydralux_petal_block_blue [default: true]": true, + "hydralux_petal_block_lime [default: true]": true, + "hydralux_petal_block_magenta [default: true]": true, + "hydralux_petal_block_red [default: true]": true, + "hydralux_petal_block_orange [default: true]": true, + "hydralux_petal_block_purple [default: true]": true, + "hydralux_petal_block_cyan [default: true]": true, + "hydralux_petal_block_brown [default: true]": true, + "hydralux_petal_block_green [default: true]": true, + "hydralux_petal_block_yellow [default: true]": true, + "hydralux_petal_block_pink [default: true]": true, + "hydralux_petal_block_light_blue [default: true]": true, + "pond_anemone [default: true]": true, + "flamaea [default: true]": true, + "cave_bush [default: true]": true, + "murkweed [default: true]": true, + "needlegrass [default: true]": true, + "purple_polypore [default: true]": true, + "aurant_polypore [default: true]": true, + "tail_moss [default: true]": true, + "cyan_moss [default: true]": true, + "twisted_moss [default: true]": true, + "tube_worm [default: true]": true, + "bulb_moss [default: true]": true, + "jungle_fern [default: true]": true, + "ruscus [default: true]": true, + "dense_vine [default: true]": true, + "twisted_vine [default: true]": true, + "bulb_vine_seed [default: true]": true, + "bulb_vine [default: true]": true, + "jungle_vine [default: true]": true, + "rubinea [default: true]": true, + "magnula [default: true]": true, + "filalux [default: true]": true, + "filalux_wings [default: true]": true, + "filalux_lantern [default: true]": true, + "silk_moth_nest [default: true]": true, + "silk_moth_hive [default: true]": true, + "ender_ore [default: true]": true, + "amber_ore [default: true]": true, + "thallasium_ore [default: true]": true, + "thallasium_block [default: true]": true, + "thallasium_tile [default: true]": true, + "thallasium_stairs [default: true]": true, + "thallasium_slab [default: true]": true, + "thallasium_door [default: true]": true, + "thallasium_trapdoor [default: true]": true, + "thallasium_bars [default: true]": true, + "thallasium_chain [default: true]": true, + "thallasium_plate [default: true]": true, + "thallasium_chandelier [default: true]": true, + "thallasium_bulb_lantern [default: true]": true, + "thallasium_bulb_lantern_white [default: true]": true, + "thallasium_bulb_lantern_gray [default: true]": true, + "thallasium_bulb_lantern_light_gray [default: true]": true, + "thallasium_bulb_lantern_black [default: true]": true, + "thallasium_bulb_lantern_blue [default: true]": true, + "thallasium_bulb_lantern_lime [default: true]": true, + "thallasium_bulb_lantern_magenta [default: true]": true, + "thallasium_bulb_lantern_red [default: true]": true, + "thallasium_bulb_lantern_orange [default: true]": true, + "thallasium_bulb_lantern_purple [default: true]": true, + "thallasium_bulb_lantern_cyan [default: true]": true, + "thallasium_bulb_lantern_brown [default: true]": true, + "thallasium_bulb_lantern_green [default: true]": true, + "thallasium_bulb_lantern_yellow [default: true]": true, + "thallasium_bulb_lantern_pink [default: true]": true, + "thallasium_bulb_lantern_light_blue [default: true]": true, + "thallasium_anvil [default: true]": true, + "terminite_block [default: true]": true, + "terminite_tile [default: true]": true, + "terminite_stairs [default: true]": true, + "terminite_slab [default: true]": true, + "terminite_door [default: true]": true, + "terminite_trapdoor [default: true]": true, + "terminite_bars [default: true]": true, + "terminite_chain [default: true]": true, + "terminite_plate [default: true]": true, + "terminite_chandelier [default: true]": true, + "terminite_bulb_lantern [default: true]": true, + "terminite_bulb_lantern_white [default: true]": true, + "terminite_bulb_lantern_gray [default: true]": true, + "terminite_bulb_lantern_light_gray [default: true]": true, + "terminite_bulb_lantern_black [default: true]": true, + "terminite_bulb_lantern_blue [default: true]": true, + "terminite_bulb_lantern_lime [default: true]": true, + "terminite_bulb_lantern_magenta [default: true]": true, + "terminite_bulb_lantern_red [default: true]": true, + "terminite_bulb_lantern_orange [default: true]": true, + "terminite_bulb_lantern_purple [default: true]": true, + "terminite_bulb_lantern_cyan [default: true]": true, + "terminite_bulb_lantern_brown [default: true]": true, + "terminite_bulb_lantern_green [default: true]": true, + "terminite_bulb_lantern_yellow [default: true]": true, + "terminite_bulb_lantern_pink [default: true]": true, + "terminite_bulb_lantern_light_blue [default: true]": true, + "terminite_anvil [default: true]": true, + "aeternium_block [default: true]": true, + "charcoal_block [default: true]": true, + "ender_block [default: true]": true, + "aurora_crystal [default: true]": true, + "amber_block [default: true]": true, + "smaragdant_crystal_shard [default: true]": true, + "smaragdant_crystal [default: true]": true, + "smaragdant_crystal_polished [default: true]": true, + "smaragdant_crystal_tiles [default: true]": true, + "smaragdant_crystal_pillar [default: true]": true, + "smaragdant_crystal_stairs [default: true]": true, + "smaragdant_crystal_slab [default: true]": true, + "smaragdant_crystal_wall [default: true]": true, + "smaragdant_crystal_pedestal [default: true]": true, + "smaragdant_crystal_bricks [default: true]": true, + "smaragdant_crystal_bricks_stairs [default: true]": true, + "smaragdant_crystal_bricks_slab [default: true]": true, + "smaragdant_crystal_bricks_wall [default: true]": true, + "respawn_obelisk [default: true]": true, + "andesite_lantern [default: true]": true, + "diorite_lantern [default: true]": true, + "granite_lantern [default: true]": true, + "quartz_lantern [default: true]": true, + "purpur_lantern [default: true]": true, + "end_stone_lantern [default: true]": true, + "blackstone_lantern [default: true]": true, + "iron_bulb_lantern [default: true]": true, + "iron_bulb_lantern_white [default: true]": true, + "iron_bulb_lantern_gray [default: true]": true, + "iron_bulb_lantern_light_gray [default: true]": true, + "iron_bulb_lantern_black [default: true]": true, + "iron_bulb_lantern_blue [default: true]": true, + "iron_bulb_lantern_lime [default: true]": true, + "iron_bulb_lantern_magenta [default: true]": true, + "iron_bulb_lantern_red [default: true]": true, + "iron_bulb_lantern_orange [default: true]": true, + "iron_bulb_lantern_purple [default: true]": true, + "iron_bulb_lantern_cyan [default: true]": true, + "iron_bulb_lantern_brown [default: true]": true, + "iron_bulb_lantern_green [default: true]": true, + "iron_bulb_lantern_yellow [default: true]": true, + "iron_bulb_lantern_pink [default: true]": true, + "iron_bulb_lantern_light_blue [default: true]": true, + "iron_chandelier [default: true]": true, + "gold_chandelier [default: true]": true, + "end_stone_furnace [default: true]": true, + "end_stone_smelter [default: true]": true, + "eternal_pedestal [default: true]": true, + "infusion_pedestal [default: true]": true, + "aeternium_anvil [default: true]": true, + "flower_pots": { + "soils": { + "end_mycelium [default: 0]": 0, + "end_moss [default: 1]": 1, + "chorus_nylium [default: 2]": 2, + "cave_moss [default: 3]": 3, + "crystal_moss [default: 4]": 4, + "shadow_grass [default: 5]": 5, + "pink_moss [default: 6]": 6, + "amber_moss [default: 7]": 7, + "jungle_moss [default: 8]": 8, + "sangnum [default: 9]": 9, + "rutiscus [default: 10]": 10, + "pallidium_full [default: 11]": 11 + }, + "plants": { + "mossy_glowshroom_sapling [default: 0]": 0, + "pythadendron_sapling [default: 1]": 1, + "pythadendron_leaves [default: 2]": 2, + "end_lotus_flower [default: 3]": 3, + "lacugrove_sapling [default: 4]": 4, + "lacugrove_leaves [default: 5]": 5, + "dragon_tree_sapling [default: 6]": 6, + "dragon_tree_leaves [default: 7]": 7, + "tenanea_sapling [default: 8]": 8, + "tenanea_leaves [default: 9]": 9, + "helix_tree_sapling [default: 10]": 10, + "umbrella_tree_sapling [default: 11]": 11, + "lucernia_sapling [default: 12]": 12, + "lucernia_leaves [default: 13]": 13, + "umbrella_moss [default: 14]": 14, + "creeping_moss [default: 15]": 15, + "chorus_grass [default: 16]": 16, + "cave_grass [default: 17]": 17, + "crystal_grass [default: 18]": 18, + "shadow_plant [default: 19]": 19, + "bushy_grass [default: 20]": 20, + "amber_grass [default: 21]": 21, + "twisted_umbrella_moss [default: 22]": 22, + "jungle_grass [default: 23]": 23, + "blooming_cooksonia [default: 24]": 24, + "salteago [default: 25]": 25, + "vaiolush_fern [default: 26]": 26, + "fracturn [default: 27]": 27, + "clawfern [default: 28]": 28, + "globulagus [default: 29]": 29, + "orango [default: 30]": 30, + "aeridium [default: 31]": 31, + "lutebus [default: 32]": 32, + "lamellarium [default: 33]": 33, + "inflexia [default: 34]": 34, + "flammalix [default: 35]": 35, + "small_jellyshroom [default: 36]": 36, + "bolux_mushroom [default: 37]": 37, + "small_amaranita_mushroom [default: 38]": 38, + "neon_cactus [default: 39]": 39, + "shadow_berry [default: 40]": 40, + "blossom_berry_seed [default: 41]": 41, + "amber_root_seed [default: 42]": 42, + "chorus_mushroom_seed [default: 43]": 43, + "murkweed [default: 44]": 44, + "needlegrass [default: 45]": 45 + } + } +} \ No newline at end of file diff --git a/config/betterend/client.json b/config/betterend/client.json new file mode 100644 index 0000000..f7028f0 --- /dev/null +++ b/config/betterend/client.json @@ -0,0 +1,6 @@ +{ + "customSky [default: true]": false, + "useFogDensity [default: true]": false, + "blendBiomeMusic [default: true]": true, + "sulfurWaterColor [default: true]": true +} \ No newline at end of file diff --git a/config/betterend/enchantments.json b/config/betterend/enchantments.json new file mode 100644 index 0000000..f3c8f71 --- /dev/null +++ b/config/betterend/enchantments.json @@ -0,0 +1,3 @@ +{ + "end_veil [default: true]": true +} \ No newline at end of file diff --git a/config/betterend/entities.json b/config/betterend/entities.json new file mode 100644 index 0000000..caf1f50 --- /dev/null +++ b/config/betterend/entities.json @@ -0,0 +1,8 @@ +{ + "dragonfly [default: true]": true, + "end_slime [default: true]": true, + "end_fish [default: true]": true, + "shadow_walker [default: true]": true, + "cubozoa [default: true]": true, + "silk_moth [default: true]": true +} \ No newline at end of file diff --git a/config/betterend/generator.json b/config/betterend/generator.json new file mode 100644 index 0000000..88a19d8 --- /dev/null +++ b/config/betterend/generator.json @@ -0,0 +1,58 @@ +{ + "biomeMap": { + "biomeSizeCaves [default: 32]": 32 + }, + "portal": { + "hasPortal [default: true]": true, + "customEndPortal [default: true]": true + }, + "spikes": { + "hasSpikes [default: true]": true, + "customObsidianSpikes [default: true]": true + }, + "hasDragonFights [default: true]": true, + "chorusPlant": { + "changeChorusPlant [default: true]": true + }, + "customGenerator": { + "useNewGenerator [default: true]": true, + "generateCentralIsland [default: true]": true, + "endCityFailChance [default: 5]": 5, + "layers": { + "bigIslands": { + "distance[1-8192] [default: 300.0]": 300.0, + "scale[0.1-1024] [default: 200.0]": 200.0, + "averageHeight[0-255] [default: 70]": 70, + "heightVariation[0-255] [default: 10]": 10, + "coverage[0-1] [default: 0.5]": 0.5, + "hasCentralIsland [default: false]": false + }, + "mediumIslands": { + "distance[1-8192] [default: 150.0]": 150.0, + "scale[0.1-1024] [default: 100.0]": 100.0, + "averageHeight[0-255] [default: 70]": 70, + "heightVariation[0-255] [default: 20]": 20, + "coverage[0-1] [default: 0.5]": 0.5, + "hasCentralIsland [default: true]": true + }, + "smallIslands": { + "distance[1-8192] [default: 60.0]": 60.0, + "scale[0.1-1024] [default: 50.0]": 50.0, + "averageHeight[0-255] [default: 70]": 70, + "heightVariation[0-255] [default: 30]": 30, + "coverage[0-1] [default: 0.5]": 0.5, + "hasCentralIsland [default: false]": false + } + }, + "voidRingSize [default: 1000]": 1000 + }, + "generateObsidianPlatform [default: true]": true, + "spawn": { + "changeSpawn [default: false]": false, + "point": { + "x [default: 20]": 20, + "y [default: 65]": 65, + "z [default: 0]": 0 + } + } +} \ No newline at end of file diff --git a/config/betterend/items.json b/config/betterend/items.json new file mode 100644 index 0000000..e134b0b --- /dev/null +++ b/config/betterend/items.json @@ -0,0 +1,135 @@ +{ + "items": { + "ender_dust [default: true]": true, + "ender_shard [default: true]": true, + "aeternium_ingot [default: true]": true, + "aeternium_forged_plate [default: true]": true, + "end_lily_leaf [default: true]": true, + "end_lily_leaf_dried [default: true]": true, + "crystal_shards [default: true]": true, + "raw_amber [default: true]": true, + "amber_gem [default: true]": true, + "glowing_bulb [default: true]": true, + "crystalline_sulphur [default: true]": true, + "hydralux_petal [default: true]": true, + "gelatine [default: true]": true, + "eternal_crystal [default: true]": true, + "enchanted_petal [default: true]": true, + "leather_stripe [default: true]": true, + "leather_wrapped_stick [default: true]": true, + "silk_fiber [default: true]": true, + "lumecorn_rod [default: true]": true, + "silk_moth_matrix [default: true]": true, + "enchanted_membrane [default: true]": true, + "music_disc_strange_and_alien [default: true]": true, + "music_disc_grasping_at_stars [default: true]": true, + "music_disc_endseeker [default: true]": true, + "music_disc_eo_dracona [default: true]": true, + "aeternium_helmet [default: true]": true, + "aeternium_chestplate [default: true]": true, + "aeternium_leggings [default: true]": true, + "aeternium_boots [default: true]": true, + "crystalite_helmet [default: true]": true, + "crystalite_chestplate [default: true]": true, + "crystalite_leggings [default: true]": true, + "crystalite_boots [default: true]": true, + "elytra_armored [default: true]": true, + "elytra_crystalite [default: true]": true, + "aeternium_shovel_head [default: true]": true, + "aeternium_pickaxe_head [default: true]": true, + "aeternium_axe_head [default: true]": true, + "aeternium_hoe_head [default: true]": true, + "aeternium_hammer_head [default: true]": true, + "aeternium_sword_blade [default: true]": true, + "aeternium_sword_handle [default: true]": true, + "shadow_berry_raw [default: true]": true, + "shadow_berry_cooked [default: true]": true, + "end_fish_raw [default: true]": true, + "end_fish_cooked [default: true]": true, + "spawn_egg_dragonfly [default: true]": true, + "spawn_egg_end_slime [default: true]": true, + "spawn_egg_end_fish [default: true]": true, + "spawn_egg_shadow_walker [default: true]": true, + "spawn_egg_cubozoa [default: true]": true, + "spawn_egg_silk_moth [default: true]": true, + "bucket_end_fish [default: true]": true, + "bucket_cubozoa [default: true]": true, + "sweet_berry_jelly [default: true]": true, + "shadow_berry_jelly [default: true]": true, + "blossom_berry_jelly [default: true]": true, + "blossom_berry [default: true]": true, + "amber_root_raw [default: true]": true, + "chorus_mushroom_raw [default: true]": true, + "chorus_mushroom_cooked [default: true]": true, + "bolux_mushroom_cooked [default: true]": true, + "cave_pumpkin_pie [default: true]": true, + "umbrella_cluster_juice [default: true]": true, + "thallasium_raw [default: true]": true, + "thallasium_nugget [default: true]": true, + "thallasium_ingot [default: true]": true, + "thallasium_shovel_head [default: true]": true, + "thallasium_pickaxe_head [default: true]": true, + "thallasium_axe_head [default: true]": true, + "thallasium_hoe_head [default: true]": true, + "thallasium_sword_blade [default: true]": true, + "thallasium_sword_handle [default: true]": true, + "thallasium_forged_plate [default: true]": true, + "terminite_nugget [default: true]": true, + "terminite_ingot [default: true]": true, + "terminite_shovel_head [default: true]": true, + "terminite_pickaxe_head [default: true]": true, + "terminite_axe_head [default: true]": true, + "terminite_hoe_head [default: true]": true, + "terminite_sword_blade [default: true]": true, + "terminite_sword_handle [default: true]": true, + "terminite_forged_plate [default: true]": true + }, + "musicDiscs": { + "music_disc_strange_and_alien [default: true]": true, + "music_disc_grasping_at_stars [default: true]": true, + "music_disc_endseeker [default: true]": true, + "music_disc_eo_dracona [default: true]": true + }, + "tools": { + "aeternium_shovel [default: true]": true, + "aeternium_sword [default: true]": true, + "aeternium_pickaxe [default: true]": true, + "aeternium_axe [default: true]": true, + "aeternium_hoe [default: true]": true, + "aeternium_hammer [default: true]": true, + "iron_hammer [default: true]": true, + "golden_hammer [default: true]": true, + "diamond_hammer [default: true]": true, + "netherite_hammer [default: true]": true, + "thallasium_shovel [default: true]": true, + "thallasium_sword [default: true]": true, + "thallasium_pickaxe [default: true]": true, + "thallasium_axe [default: true]": true, + "thallasium_hoe [default: true]": true, + "thallasium_hammer [default: true]": true, + "terminite_shovel [default: true]": true, + "terminite_sword [default: true]": true, + "terminite_pickaxe [default: true]": true, + "terminite_axe [default: true]": true, + "terminite_hoe [default: true]": true, + "terminite_hammer [default: true]": true + }, + "spawnEggs": { + "spawn_egg_dragonfly [default: true]": true, + "spawn_egg_end_slime [default: true]": true, + "spawn_egg_end_fish [default: true]": true, + "spawn_egg_shadow_walker [default: true]": true, + "spawn_egg_cubozoa [default: true]": true, + "spawn_egg_silk_moth [default: true]": true + }, + "armour": { + "thallasium_helmet [default: true]": true, + "thallasium_chestplate [default: true]": true, + "thallasium_leggings [default: true]": true, + "thallasium_boots [default: true]": true, + "terminite_helmet [default: true]": true, + "terminite_chestplate [default: true]": true, + "terminite_leggings [default: true]": true, + "terminite_boots [default: true]": true + } +} \ No newline at end of file diff --git a/config/betterend/portals.json b/config/betterend/portals.json new file mode 100644 index 0000000..dd5a230 --- /dev/null +++ b/config/betterend/portals.json @@ -0,0 +1,11 @@ +{ + "portals": [ + { + "dimension": "minecraft:overworld", + "item": "betterend:eternal_crystal", + "colorRed": 255, + "colorGreen": 255, + "colorBlue": 255 + } + ] +} \ No newline at end of file diff --git a/config/betterend/recipes.json b/config/betterend/recipes.json new file mode 100644 index 0000000..cec177d --- /dev/null +++ b/config/betterend/recipes.json @@ -0,0 +1,648 @@ +{ + "grid": { + "flavolite_bricks [default: true]": true, + "flavolite_polished [default: true]": true, + "flavolite_tiles [default: true]": true, + "flavolite_pillar [default: true]": true, + "flavolite_stairs [default: true]": true, + "flavolite_slab [default: true]": true, + "flavolite_bricks_stairs [default: true]": true, + "flavolite_bricks_slab [default: true]": true, + "flavolite_wall [default: true]": true, + "flavolite_bricks_wall [default: true]": true, + "flavolite_button [default: true]": true, + "flavolite_pressure_plate [default: true]": true, + "flavolite_lantern [default: true]": true, + "flavolite_furnace [default: true]": true, + "flavolite_flower_pot [default: true]": true, + "flavolite_pedestal [default: true]": true, + "violecite_bricks [default: true]": true, + "violecite_polished [default: true]": true, + "violecite_tiles [default: true]": true, + "violecite_pillar [default: true]": true, + "violecite_stairs [default: true]": true, + "violecite_slab [default: true]": true, + "violecite_bricks_stairs [default: true]": true, + "violecite_bricks_slab [default: true]": true, + "violecite_wall [default: true]": true, + "violecite_bricks_wall [default: true]": true, + "violecite_button [default: true]": true, + "violecite_pressure_plate [default: true]": true, + "violecite_lantern [default: true]": true, + "violecite_furnace [default: true]": true, + "violecite_flower_pot [default: true]": true, + "violecite_pedestal [default: true]": true, + "sulphuric_rock_bricks [default: true]": true, + "sulphuric_rock_polished [default: true]": true, + "sulphuric_rock_tiles [default: true]": true, + "sulphuric_rock_pillar [default: true]": true, + "sulphuric_rock_stairs [default: true]": true, + "sulphuric_rock_slab [default: true]": true, + "sulphuric_rock_bricks_stairs [default: true]": true, + "sulphuric_rock_bricks_slab [default: true]": true, + "sulphuric_rock_wall [default: true]": true, + "sulphuric_rock_bricks_wall [default: true]": true, + "sulphuric_rock_button [default: true]": true, + "sulphuric_rock_pressure_plate [default: true]": true, + "sulphuric_rock_lantern [default: true]": true, + "sulphuric_rock_furnace [default: true]": true, + "sulphuric_rock_flower_pot [default: true]": true, + "sulphuric_rock_pedestal [default: true]": true, + "virid_jadestone_bricks [default: true]": true, + "virid_jadestone_polished [default: true]": true, + "virid_jadestone_tiles [default: true]": true, + "virid_jadestone_pillar [default: true]": true, + "virid_jadestone_stairs [default: true]": true, + "virid_jadestone_slab [default: true]": true, + "virid_jadestone_bricks_stairs [default: true]": true, + "virid_jadestone_bricks_slab [default: true]": true, + "virid_jadestone_wall [default: true]": true, + "virid_jadestone_bricks_wall [default: true]": true, + "virid_jadestone_button [default: true]": true, + "virid_jadestone_pressure_plate [default: true]": true, + "virid_jadestone_lantern [default: true]": true, + "virid_jadestone_furnace [default: true]": true, + "virid_jadestone_flower_pot [default: true]": true, + "virid_jadestone_pedestal [default: true]": true, + "azure_jadestone_bricks [default: true]": true, + "azure_jadestone_polished [default: true]": true, + "azure_jadestone_tiles [default: true]": true, + "azure_jadestone_pillar [default: true]": true, + "azure_jadestone_stairs [default: true]": true, + "azure_jadestone_slab [default: true]": true, + "azure_jadestone_bricks_stairs [default: true]": true, + "azure_jadestone_bricks_slab [default: true]": true, + "azure_jadestone_wall [default: true]": true, + "azure_jadestone_bricks_wall [default: true]": true, + "azure_jadestone_button [default: true]": true, + "azure_jadestone_pressure_plate [default: true]": true, + "azure_jadestone_lantern [default: true]": true, + "azure_jadestone_furnace [default: true]": true, + "azure_jadestone_flower_pot [default: true]": true, + "azure_jadestone_pedestal [default: true]": true, + "sandy_jadestone_bricks [default: true]": true, + "sandy_jadestone_polished [default: true]": true, + "sandy_jadestone_tiles [default: true]": true, + "sandy_jadestone_pillar [default: true]": true, + "sandy_jadestone_stairs [default: true]": true, + "sandy_jadestone_slab [default: true]": true, + "sandy_jadestone_bricks_stairs [default: true]": true, + "sandy_jadestone_bricks_slab [default: true]": true, + "sandy_jadestone_wall [default: true]": true, + "sandy_jadestone_bricks_wall [default: true]": true, + "sandy_jadestone_button [default: true]": true, + "sandy_jadestone_pressure_plate [default: true]": true, + "sandy_jadestone_lantern [default: true]": true, + "sandy_jadestone_furnace [default: true]": true, + "sandy_jadestone_flower_pot [default: true]": true, + "sandy_jadestone_pedestal [default: true]": true, + "umbralith_bricks [default: true]": true, + "umbralith_polished [default: true]": true, + "umbralith_tiles [default: true]": true, + "umbralith_pillar [default: true]": true, + "umbralith_stairs [default: true]": true, + "umbralith_slab [default: true]": true, + "umbralith_bricks_stairs [default: true]": true, + "umbralith_bricks_slab [default: true]": true, + "umbralith_wall [default: true]": true, + "umbralith_bricks_wall [default: true]": true, + "umbralith_button [default: true]": true, + "umbralith_pressure_plate [default: true]": true, + "umbralith_lantern [default: true]": true, + "umbralith_furnace [default: true]": true, + "umbralith_flower_pot [default: true]": true, + "umbralith_pedestal [default: true]": true, + "mossy_glowshroom_planks [default: true]": true, + "mossy_glowshroom_stairs [default: true]": true, + "mossy_glowshroom_slab [default: true]": true, + "mossy_glowshroom_fence [default: true]": true, + "mossy_glowshroom_gate [default: true]": true, + "mossy_glowshroom_button [default: true]": true, + "mossy_glowshroom_pressure_plate [default: true]": true, + "mossy_glowshroom_trapdoor [default: true]": true, + "mossy_glowshroom_door [default: true]": true, + "mossy_glowshroom_crafting_table [default: true]": true, + "mossy_glowshroom_ladder [default: true]": true, + "mossy_glowshroom_sign [default: true]": true, + "mossy_glowshroom_chest [default: true]": true, + "mossy_glowshroom_barrel [default: true]": true, + "mossy_glowshroom_bookshelf [default: true]": true, + "mossy_glowshroom_bark [default: true]": true, + "mossy_glowshroom_log [default: true]": true, + "mossy_glowshroom_stripped_bark [default: true]": true, + "mossy_glowshroom_stripped_log [default: true]": true, + "mossy_glowshroom_composter [default: true]": true, + "pythadendron_planks [default: true]": true, + "pythadendron_stairs [default: true]": true, + "pythadendron_slab [default: true]": true, + "pythadendron_fence [default: true]": true, + "pythadendron_gate [default: true]": true, + "pythadendron_button [default: true]": true, + "pythadendron_pressure_plate [default: true]": true, + "pythadendron_trapdoor [default: true]": true, + "pythadendron_door [default: true]": true, + "pythadendron_crafting_table [default: true]": true, + "pythadendron_ladder [default: true]": true, + "pythadendron_sign [default: true]": true, + "pythadendron_chest [default: true]": true, + "pythadendron_barrel [default: true]": true, + "pythadendron_bookshelf [default: true]": true, + "pythadendron_bark [default: true]": true, + "pythadendron_log [default: true]": true, + "pythadendron_stripped_bark [default: true]": true, + "pythadendron_stripped_log [default: true]": true, + "pythadendron_composter [default: true]": true, + "end_lotus_planks [default: true]": true, + "end_lotus_stairs [default: true]": true, + "end_lotus_slab [default: true]": true, + "end_lotus_fence [default: true]": true, + "end_lotus_gate [default: true]": true, + "end_lotus_button [default: true]": true, + "end_lotus_pressure_plate [default: true]": true, + "end_lotus_trapdoor [default: true]": true, + "end_lotus_door [default: true]": true, + "end_lotus_crafting_table [default: true]": true, + "end_lotus_ladder [default: true]": true, + "end_lotus_sign [default: true]": true, + "end_lotus_chest [default: true]": true, + "end_lotus_barrel [default: true]": true, + "end_lotus_bookshelf [default: true]": true, + "end_lotus_bark [default: true]": true, + "end_lotus_log [default: true]": true, + "end_lotus_stripped_bark [default: true]": true, + "end_lotus_stripped_log [default: true]": true, + "end_lotus_composter [default: true]": true, + "lacugrove_planks [default: true]": true, + "lacugrove_stairs [default: true]": true, + "lacugrove_slab [default: true]": true, + "lacugrove_fence [default: true]": true, + "lacugrove_gate [default: true]": true, + "lacugrove_button [default: true]": true, + "lacugrove_pressure_plate [default: true]": true, + "lacugrove_trapdoor [default: true]": true, + "lacugrove_door [default: true]": true, + "lacugrove_crafting_table [default: true]": true, + "lacugrove_ladder [default: true]": true, + "lacugrove_sign [default: true]": true, + "lacugrove_chest [default: true]": true, + "lacugrove_barrel [default: true]": true, + "lacugrove_bookshelf [default: true]": true, + "lacugrove_bark [default: true]": true, + "lacugrove_log [default: true]": true, + "lacugrove_stripped_bark [default: true]": true, + "lacugrove_stripped_log [default: true]": true, + "lacugrove_composter [default: true]": true, + "dragon_tree_planks [default: true]": true, + "dragon_tree_stairs [default: true]": true, + "dragon_tree_slab [default: true]": true, + "dragon_tree_fence [default: true]": true, + "dragon_tree_gate [default: true]": true, + "dragon_tree_button [default: true]": true, + "dragon_tree_pressure_plate [default: true]": true, + "dragon_tree_trapdoor [default: true]": true, + "dragon_tree_door [default: true]": true, + "dragon_tree_crafting_table [default: true]": true, + "dragon_tree_ladder [default: true]": true, + "dragon_tree_sign [default: true]": true, + "dragon_tree_chest [default: true]": true, + "dragon_tree_barrel [default: true]": true, + "dragon_tree_bookshelf [default: true]": true, + "dragon_tree_bark [default: true]": true, + "dragon_tree_log [default: true]": true, + "dragon_tree_stripped_bark [default: true]": true, + "dragon_tree_stripped_log [default: true]": true, + "dragon_tree_composter [default: true]": true, + "tenanea_planks [default: true]": true, + "tenanea_stairs [default: true]": true, + "tenanea_slab [default: true]": true, + "tenanea_fence [default: true]": true, + "tenanea_gate [default: true]": true, + "tenanea_button [default: true]": true, + "tenanea_pressure_plate [default: true]": true, + "tenanea_trapdoor [default: true]": true, + "tenanea_door [default: true]": true, + "tenanea_crafting_table [default: true]": true, + "tenanea_ladder [default: true]": true, + "tenanea_sign [default: true]": true, + "tenanea_chest [default: true]": true, + "tenanea_barrel [default: true]": true, + "tenanea_bookshelf [default: true]": true, + "tenanea_bark [default: true]": true, + "tenanea_log [default: true]": true, + "tenanea_stripped_bark [default: true]": true, + "tenanea_stripped_log [default: true]": true, + "tenanea_composter [default: true]": true, + "helix_tree_planks [default: true]": true, + "helix_tree_stairs [default: true]": true, + "helix_tree_slab [default: true]": true, + "helix_tree_fence [default: true]": true, + "helix_tree_gate [default: true]": true, + "helix_tree_button [default: true]": true, + "helix_tree_pressure_plate [default: true]": true, + "helix_tree_trapdoor [default: true]": true, + "helix_tree_door [default: true]": true, + "helix_tree_crafting_table [default: true]": true, + "helix_tree_ladder [default: true]": true, + "helix_tree_sign [default: true]": true, + "helix_tree_chest [default: true]": true, + "helix_tree_barrel [default: true]": true, + "helix_tree_bookshelf [default: true]": true, + "helix_tree_bark [default: true]": true, + "helix_tree_log [default: true]": true, + "helix_tree_stripped_bark [default: true]": true, + "helix_tree_stripped_log [default: true]": true, + "helix_tree_composter [default: true]": true, + "umbrella_tree_planks [default: true]": true, + "umbrella_tree_stairs [default: true]": true, + "umbrella_tree_slab [default: true]": true, + "umbrella_tree_fence [default: true]": true, + "umbrella_tree_gate [default: true]": true, + "umbrella_tree_button [default: true]": true, + "umbrella_tree_pressure_plate [default: true]": true, + "umbrella_tree_trapdoor [default: true]": true, + "umbrella_tree_door [default: true]": true, + "umbrella_tree_crafting_table [default: true]": true, + "umbrella_tree_ladder [default: true]": true, + "umbrella_tree_sign [default: true]": true, + "umbrella_tree_chest [default: true]": true, + "umbrella_tree_barrel [default: true]": true, + "umbrella_tree_bookshelf [default: true]": true, + "umbrella_tree_bark [default: true]": true, + "umbrella_tree_log [default: true]": true, + "umbrella_tree_stripped_bark [default: true]": true, + "umbrella_tree_stripped_log [default: true]": true, + "umbrella_tree_composter [default: true]": true, + "jellyshroom_planks [default: true]": true, + "jellyshroom_stairs [default: true]": true, + "jellyshroom_slab [default: true]": true, + "jellyshroom_fence [default: true]": true, + "jellyshroom_gate [default: true]": true, + "jellyshroom_button [default: true]": true, + "jellyshroom_pressure_plate [default: true]": true, + "jellyshroom_trapdoor [default: true]": true, + "jellyshroom_door [default: true]": true, + "jellyshroom_crafting_table [default: true]": true, + "jellyshroom_ladder [default: true]": true, + "jellyshroom_sign [default: true]": true, + "jellyshroom_chest [default: true]": true, + "jellyshroom_barrel [default: true]": true, + "jellyshroom_bookshelf [default: true]": true, + "jellyshroom_bark [default: true]": true, + "jellyshroom_log [default: true]": true, + "jellyshroom_stripped_bark [default: true]": true, + "jellyshroom_stripped_log [default: true]": true, + "jellyshroom_composter [default: true]": true, + "lucernia_planks [default: true]": true, + "lucernia_stairs [default: true]": true, + "lucernia_slab [default: true]": true, + "lucernia_fence [default: true]": true, + "lucernia_gate [default: true]": true, + "lucernia_button [default: true]": true, + "lucernia_pressure_plate [default: true]": true, + "lucernia_trapdoor [default: true]": true, + "lucernia_door [default: true]": true, + "lucernia_crafting_table [default: true]": true, + "lucernia_ladder [default: true]": true, + "lucernia_sign [default: true]": true, + "lucernia_chest [default: true]": true, + "lucernia_barrel [default: true]": true, + "lucernia_bookshelf [default: true]": true, + "lucernia_bark [default: true]": true, + "lucernia_log [default: true]": true, + "lucernia_stripped_bark [default: true]": true, + "lucernia_stripped_log [default: true]": true, + "lucernia_composter [default: true]": true, + "hydralux_petal_block_white [default: true]": true, + "hydralux_petal_block_gray [default: true]": true, + "hydralux_petal_block_light_gray [default: true]": true, + "hydralux_petal_block_black [default: true]": true, + "hydralux_petal_block_blue [default: true]": true, + "hydralux_petal_block_lime [default: true]": true, + "hydralux_petal_block_magenta [default: true]": true, + "hydralux_petal_block_red [default: true]": true, + "hydralux_petal_block_orange [default: true]": true, + "hydralux_petal_block_purple [default: true]": true, + "hydralux_petal_block_cyan [default: true]": true, + "hydralux_petal_block_brown [default: true]": true, + "hydralux_petal_block_green [default: true]": true, + "hydralux_petal_block_yellow [default: true]": true, + "hydralux_petal_block_pink [default: true]": true, + "hydralux_petal_block_light_blue [default: true]": true, + "thallasium_bulb_lantern_white [default: true]": true, + "thallasium_bulb_lantern_gray [default: true]": true, + "thallasium_bulb_lantern_light_gray [default: true]": true, + "thallasium_bulb_lantern_black [default: true]": true, + "thallasium_bulb_lantern_blue [default: true]": true, + "thallasium_bulb_lantern_lime [default: true]": true, + "thallasium_bulb_lantern_magenta [default: true]": true, + "thallasium_bulb_lantern_red [default: true]": true, + "thallasium_bulb_lantern_orange [default: true]": true, + "thallasium_bulb_lantern_purple [default: true]": true, + "thallasium_bulb_lantern_cyan [default: true]": true, + "thallasium_bulb_lantern_brown [default: true]": true, + "thallasium_bulb_lantern_green [default: true]": true, + "thallasium_bulb_lantern_yellow [default: true]": true, + "thallasium_bulb_lantern_pink [default: true]": true, + "thallasium_bulb_lantern_light_blue [default: true]": true, + "thallasium_ingot_from_nuggets [default: true]": true, + "thallasium_nuggets_from_ingot [default: true]": true, + "thallasium_block [default: true]": true, + "thallasium_ingot_from_block [default: true]": true, + "thallasium_tile [default: true]": true, + "thallasium_bars [default: true]": true, + "thallasium_pressure_plate [default: true]": true, + "thallasium_door [default: true]": true, + "thallasium_trapdoor [default: true]": true, + "thallasium_stairs [default: true]": true, + "thallasium_slab [default: true]": true, + "thallasium_chain [default: true]": true, + "thallasium_anvil [default: true]": true, + "thallasium_bulb_lantern [default: true]": true, + "thallasium_chandelier [default: true]": true, + "thallasium_helmet [default: true]": true, + "thallasium_chestplate [default: true]": true, + "thallasium_leggings [default: true]": true, + "thallasium_boots [default: true]": true, + "terminite_bulb_lantern_white [default: true]": true, + "terminite_bulb_lantern_gray [default: true]": true, + "terminite_bulb_lantern_light_gray [default: true]": true, + "terminite_bulb_lantern_black [default: true]": true, + "terminite_bulb_lantern_blue [default: true]": true, + "terminite_bulb_lantern_lime [default: true]": true, + "terminite_bulb_lantern_magenta [default: true]": true, + "terminite_bulb_lantern_red [default: true]": true, + "terminite_bulb_lantern_orange [default: true]": true, + "terminite_bulb_lantern_purple [default: true]": true, + "terminite_bulb_lantern_cyan [default: true]": true, + "terminite_bulb_lantern_brown [default: true]": true, + "terminite_bulb_lantern_green [default: true]": true, + "terminite_bulb_lantern_yellow [default: true]": true, + "terminite_bulb_lantern_pink [default: true]": true, + "terminite_bulb_lantern_light_blue [default: true]": true, + "terminite_ingot_from_nuggets [default: true]": true, + "terminite_nuggets_from_ingot [default: true]": true, + "terminite_block [default: true]": true, + "terminite_ingot_from_block [default: true]": true, + "terminite_tile [default: true]": true, + "terminite_bars [default: true]": true, + "terminite_pressure_plate [default: true]": true, + "terminite_door [default: true]": true, + "terminite_trapdoor [default: true]": true, + "terminite_stairs [default: true]": true, + "terminite_slab [default: true]": true, + "terminite_chain [default: true]": true, + "terminite_anvil [default: true]": true, + "terminite_bulb_lantern [default: true]": true, + "terminite_chandelier [default: true]": true, + "terminite_helmet [default: true]": true, + "terminite_chestplate [default: true]": true, + "terminite_leggings [default: true]": true, + "terminite_boots [default: true]": true, + "smaragdant_crystal_bricks [default: true]": true, + "smaragdant_crystal_polished [default: true]": true, + "smaragdant_crystal_tiles [default: true]": true, + "smaragdant_crystal_pillar [default: true]": true, + "smaragdant_crystal_stairs [default: true]": true, + "smaragdant_crystal_slab [default: true]": true, + "smaragdant_crystal_bricks_stairs [default: true]": true, + "smaragdant_crystal_bricks_slab [default: true]": true, + "smaragdant_crystal_wall [default: true]": true, + "smaragdant_crystal_bricks_wall [default: true]": true, + "smaragdant_crystal_pedestal [default: true]": true, + "iron_bulb_lantern_white [default: true]": true, + "iron_bulb_lantern_gray [default: true]": true, + "iron_bulb_lantern_light_gray [default: true]": true, + "iron_bulb_lantern_black [default: true]": true, + "iron_bulb_lantern_blue [default: true]": true, + "iron_bulb_lantern_lime [default: true]": true, + "iron_bulb_lantern_magenta [default: true]": true, + "iron_bulb_lantern_red [default: true]": true, + "iron_bulb_lantern_orange [default: true]": true, + "iron_bulb_lantern_purple [default: true]": true, + "iron_bulb_lantern_cyan [default: true]": true, + "iron_bulb_lantern_brown [default: true]": true, + "iron_bulb_lantern_green [default: true]": true, + "iron_bulb_lantern_yellow [default: true]": true, + "iron_bulb_lantern_pink [default: true]": true, + "iron_bulb_lantern_light_blue [default: true]": true, + "ender_perl_to_block [default: true]": true, + "ender_block_to_perl [default: true]": true, + "end_stone_smelter [default: true]": true, + "andesite_pedestal [default: true]": true, + "diorite_pedestal [default: true]": true, + "granite_pedestal [default: true]": true, + "quartz_pedestal [default: true]": true, + "purpur_pedestal [default: true]": true, + "infusion_pedestal [default: true]": true, + "aeternium_block [default: true]": true, + "aeternium_block_to_ingot [default: true]": true, + "blue_vine_seed_dye [default: true]": true, + "creeping_moss_dye [default: true]": true, + "umbrella_moss_dye [default: true]": true, + "umbrella_moss_tall_dye [default: true]": true, + "shadow_plant_dye [default: true]": true, + "paper [default: true]": true, + "aurora_block [default: true]": true, + "lotus_block [default: true]": true, + "needlegrass_stick [default: true]": true, + "shadow_berry_seeds [default: true]": true, + "purple_polypore_dye [default: true]": true, + "end_stone_lantern [default: true]": true, + "andesite_lantern [default: true]": true, + "diorite_lantern [default: true]": true, + "granite_lantern [default: true]": true, + "quartz_lantern [default: true]": true, + "purpur_lantern [default: true]": true, + "blackstone_lantern [default: true]": true, + "amber_gem [default: true]": true, + "amber_block [default: true]": true, + "amber_gem_block [default: true]": true, + "iron_bulb_lantern [default: true]": true, + "twisted_moss_dye [default: true]": true, + "byshy_grass_dye [default: true]": true, + "tail_moss_dye [default: true]": true, + "petal_block [default: true]": true, + "petal_white_dye [default: true]": true, + "sweet_berry_jelly [default: true]": true, + "shadow_berry_jelly [default: true]": true, + "sulphur_gunpowder [default: true]": true, + "dense_emerald_ice [default: true]": true, + "ancient_emerald_ice [default: true]": true, + "charnia_cyan_dye [default: true]": true, + "charnia_green_dye [default: true]": true, + "charnia_light_blue_dye [default: true]": true, + "charnia_orange_dye [default: true]": true, + "charnia_purple_dye [default: true]": true, + "charnia_red_dye [default: true]": true, + "respawn_obelisk [default: true]": true, + "twisted_umbrella_moss_dye [default: true]": true, + "twisted_umbrella_moss_dye_tall [default: true]": true, + "leather_to_stripes [default: true]": true, + "stripes_to_leather [default: true]": true, + "leather_wrapped_stick [default: true]": true, + "fiber_string [default: true]": true, + "ender_eye_amber [default: true]": true, + "iron_chandelier [default: true]": true, + "gold_chandelier [default: true]": true, + "missing_tile [default: true]": true, + "iron_hammer [default: true]": true, + "golden_hammer [default: true]": true, + "diamond_hammer [default: true]": true, + "charcoal_block [default: true]": true, + "charcoal_from_block [default: true]": true, + "end_stone_furnace [default: true]": true, + "filalux_lantern [default: true]": true, + "silk_moth_hive [default: true]": true, + "cave_pumpkin_pie [default: true]": true, + "cave_pumpkin_seeds [default: true]": true, + "neon_cactus_block [default: true]": true, + "neon_cactus_block_slab [default: true]": true, + "neon_cactus_block_stairs [default: true]": true, + "sugar_from_root [default: true]": true, + "endstone_flower_pot [default: true]": true, + "dragon_bone_block [default: true]": true, + "dragon_bone_slab [default: true]": true, + "dragon_bone_stairs [default: true]": true + }, + "furnace": { + "thallasium_ingot_furnace_ore [default: true]": true, + "thallasium_ingot_furnace_raw [default: true]": true, + "thallasium_axe_nugget [default: true]": true, + "thallasium_hoe_nugget [default: true]": true, + "thallasium_pickaxe_nugget [default: true]": true, + "thallasium_sword_nugget [default: true]": true, + "thallasium_hammer_nugget [default: true]": true, + "thallasium_helmet_nugget [default: true]": true, + "thallasium_chestplate_nugget [default: true]": true, + "thallasium_leggings_nugget [default: true]": true, + "thallasium_boots_nugget [default: true]": true, + "terminite_axe_nugget [default: true]": true, + "terminite_hoe_nugget [default: true]": true, + "terminite_pickaxe_nugget [default: true]": true, + "terminite_sword_nugget [default: true]": true, + "terminite_hammer_nugget [default: true]": true, + "terminite_helmet_nugget [default: true]": true, + "terminite_chestplate_nugget [default: true]": true, + "terminite_leggings_nugget [default: true]": true, + "terminite_boots_nugget [default: true]": true, + "end_lily_leaf_dried [default: true]": true, + "end_glass [default: true]": true, + "end_berry [default: true]": true, + "end_fish [default: true]": true, + "slime_ball [default: true]": true, + "menger_sponge [default: true]": true, + "chorus_mushroom [default: true]": true, + "bolux_mushroom [default: true]": true + }, + "alloying": { + "thallasium_ingot_alloy [default: true]": true, + "additional_iron [default: true]": true, + "additional_gold [default: true]": true, + "additional_copper [default: true]": true, + "additional_netherite [default: true]": true, + "terminite_ingot [default: true]": true, + "aeternium_ingot [default: true]": true, + "terminite_ingot_thallasium [default: true]": true + }, + "anvil": { + "thallasium_shovel_head [default: true]": true, + "thallasium_pickaxe_head [default: true]": true, + "thallasium_axe_head [default: true]": true, + "thallasium_hoe_head [default: true]": true, + "thallasium_sword_blade [default: true]": true, + "thallasium_forged_plate [default: true]": true, + "terminite_shovel_head [default: true]": true, + "terminite_pickaxe_head [default: true]": true, + "terminite_axe_head [default: true]": true, + "terminite_hoe_head [default: true]": true, + "terminite_sword_blade [default: true]": true, + "terminite_forged_plate [default: true]": true, + "ender_pearl_to_dust [default: true]": true, + "ender_shard_to_dust [default: true]": true, + "aeternium_axe_head [default: true]": true, + "aeternium_pickaxe_head [default: true]": true, + "aeternium_shovel_head [default: true]": true, + "aeternium_hoe_head [default: true]": true, + "aeternium_hammer_head [default: true]": true, + "aeternium_sword_blade [default: true]": true, + "aeternium_forged_plate [default: true]": true + }, + "smithing": { + "thallasium_hammer [default: true]": true, + "thallasium_axe [default: true]": true, + "thallasium_pickaxe [default: true]": true, + "thallasium_hoe [default: true]": true, + "thallasium_sword_handle [default: true]": true, + "thallasium_sword [default: true]": true, + "thallasium_shovel [default: true]": true, + "terminite_hammer [default: true]": true, + "terminite_axe [default: true]": true, + "terminite_pickaxe [default: true]": true, + "terminite_hoe [default: true]": true, + "terminite_sword_handle [default: true]": true, + "terminite_sword [default: true]": true, + "terminite_shovel [default: true]": true, + "aeternium_sword_handle [default: true]": true, + "aeternium_sword [default: true]": true, + "aeternium_pickaxe [default: true]": true, + "aeternium_axe [default: true]": true, + "aeternium_shovel [default: true]": true, + "aeternium_hoe [default: true]": true, + "aeternium_hammer [default: true]": true, + "netherite_hammer [default: true]": true, + "aeternium_helmet [default: true]": true, + "aeternium_chestplate [default: true]": true, + "aeternium_leggings [default: true]": true, + "aeternium_boots [default: true]": true, + "thallasium_anvil_updrade [default: true]": true, + "terminite_anvil_updrade [default: true]": true, + "armored_elytra [default: true]": true + }, + "infusion": { + "runed_flavolite [default: true]": true, + "eternal_crystal [default: true]": true, + "crystalite_helmet [default: true]": true, + "crystalite_chestplate [default: true]": true, + "crystalite_leggings [default: true]": true, + "crystalite_boots [default: true]": true, + "crystalite_elytra [default: true]": true, + "enchanted_petal [default: true]": true, + "enchanted_membrane [default: true]": true, + "protection_book [default: true]": true, + "fire_protection_book [default: true]": true, + "feather_falling_book [default: true]": true, + "blast_protection_book [default: true]": true, + "projectile_protection_book [default: true]": true, + "respiration_book [default: true]": true, + "aqua_affinity_book [default: true]": true, + "thorns_book [default: true]": true, + "depth_strider_book [default: true]": true, + "frost_walker_book [default: true]": true, + "soul_speed_book [default: true]": true, + "sharpness_book [default: true]": true, + "smite_book [default: true]": true, + "bane_of_arthropods_book [default: true]": true, + "knockback_book [default: true]": true, + "fire_aspect_book [default: true]": true, + "looting_book [default: true]": true, + "sweeping_book [default: true]": true, + "efficiency_book [default: true]": true, + "silk_touch_book [default: true]": true, + "unbreaking_book [default: true]": true, + "fortune_book [default: true]": true, + "power_book [default: true]": true, + "punch_book [default: true]": true, + "flame_book [default: true]": true, + "infinity_book [default: true]": true, + "luck_of_sea_book [default: true]": true, + "lure_book [default: true]": true, + "loyalty_book [default: true]": true, + "impaling_book [default: true]": true, + "riptide_book [default: true]": true, + "channeling_book [default: true]": true, + "multishot_book [default: true]": true, + "quick_charge_book [default: true]": true, + "piercing_book [default: true]": true, + "mending_book [default: true]": true + } +} \ No newline at end of file diff --git a/config/betternether/biomes.json b/config/betternether/biomes.json new file mode 100644 index 0000000..affaa92 --- /dev/null +++ b/config/betternether/biomes.json @@ -0,0 +1,4460 @@ +{ + "betternether": { + "gravel_desert": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 50]": 50, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 100]": 100, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 2]": 2, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 15]": 15, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 20]": 20, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + } + }, + "floor": { + "netherrack_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "glowstone_stalactite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "nether_cactus": { + "density [default: 0.02]": 0.02, + "limit [default: true]": true + }, + "agave": { + "density [default: 0.02]": 0.02, + "limit [default: true]": true + }, + "barrel_cactus": { + "density [default: 0.02]": 0.02, + "limit [default: true]": true + } + }, + "ceil": { + "netherrack_stalagmite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "glowstone_stalagmite": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.35]": 0.35 + }, + "nether_jungle": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 40]": 40, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "lucis": { + "density [default: 0.1]": 0.1, + "limit [default: false]": false + }, + "jungle_moss": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_moss": { + "density [default: 0.2]": 0.2, + "limit [default: true]": true + }, + "wall_red_mushroom": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_brown_mushroom": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + } + }, + "floor": { + "netherrack_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "glowstone_stalactite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "nether_reed": { + "density [default: 0.5]": 0.5, + "limit [default: false]": false + }, + "stalagnate": { + "density [default: 0.2]": 0.2, + "limit [default: false]": false + }, + "rubeus_tree": { + "density [default: 0.1]": 0.1, + "limit [default: false]": false + }, + "bush_rubeus": { + "density [default: 0.1]": 0.1, + "limit [default: false]": false + }, + "magma_flower": { + "density [default: 0.5]": 0.5, + "limit [default: false]": false + }, + "egg_plant": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "jellyfish_mushroom": { + "density [default: 0.03]": 0.03, + "limit [default: true]": true + }, + "feather_fern": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "jungle_plant": { + "density [default: 0.1]": 0.1, + "limit [default: false]": false + } + }, + "ceil": { + "netherrack_stalagmite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "glowstone_stalagmite": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + }, + "eye": { + "density [default: 0.1]": 0.1, + "limit [default: true]": true + }, + "black_vine": { + "density [default: 0.1]": 0.1, + "limit [default: true]": true + }, + "golden_vine": { + "density [default: 0.1]": 0.1, + "limit [default: true]": true + }, + "flowered_vine": { + "density [default: 0.1]": 0.1, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000", + "name: ruined_temple; offset: -4; type: floor; chance: 10.000000", + "name: jungle_temple_altar; offset: -2; type: floor; chance: 10.000000", + "name: jungle_temple_2; offset: -2; type: floor; chance: 10.000000", + "name: jungle_bones_1; offset: 0; type: floor; chance: 20.000000", + "name: jungle_bones_2; offset: 0; type: floor; chance: 20.000000", + "name: jungle_bones_3; offset: 0; type: floor; chance: 20.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.5]": 0.5 + }, + "wart_forest_edge": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 50]": 50, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 100]": 100, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 2]": 2, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 15]": 15, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 0]": 0, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 20]": 20, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + } + }, + "floor": { + "netherrack_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "glowstone_stalactite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "nether_wart": { + "density [default: 0.02]": 0.02, + "limit [default: false]": false + }, + "wart_seed": { + "density [default: 0.01]": 0.01, + "limit [default: false]": false + }, + "black_bush": { + "density [default: 0.01]": 0.01, + "limit [default: false]": false + } + }, + "ceil": { + "netherrack_stalagmite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "glowstone_stalagmite": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.35]": 0.35 + }, + "wart_forest": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 50]": 50, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 100]": 100, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 2]": 2, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 15]": 15, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 0]": 0, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 20]": 20, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + } + }, + "floor": { + "netherrack_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "glowstone_stalactite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "wart_deadwood": { + "density [default: 0.02]": 0.02, + "limit [default: false]": false + }, + "wart_tree": { + "density [default: 0.1]": 0.1, + "limit [default: false]": false + }, + "nether_wart": { + "density [default: 0.2]": 0.2, + "limit [default: false]": false + }, + "wart_seed": { + "density [default: 0.05]": 0.05, + "limit [default: false]": false + }, + "black_bush": { + "density [default: 0.05]": 0.05, + "limit [default: false]": false + }, + "soul_lily": { + "density [default: 0.2]": 0.2, + "limit [default: true]": true + } + }, + "ceil": { + "netherrack_stalagmite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "glowstone_stalagmite": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.45]": 0.45 + }, + "nether_grasslands": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 50]": 50, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 100]": 100, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 2]": 2, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 15]": 15, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 15]": 15, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_moss": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_red_mushroom": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_brown_mushroom": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + } + }, + "floor": { + "netherrack_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "glowstone_stalactite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "nether_reed": { + "density [default: 0.5]": 0.5, + "limit [default: false]": false + }, + "nether_wart": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "magma_flower": { + "density [default: 0.5]": 0.5, + "limit [default: true]": true + }, + "smoker": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "ink_bush": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "black_apple": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "black_bush": { + "density [default: 0.02]": 0.02, + "limit [default: true]": true + }, + "wart_seed": { + "density [default: 0.02]": 0.02, + "limit [default: true]": true + }, + "nether_grass": { + "density [default: 0.4]": 0.4, + "limit [default: true]": true + } + }, + "ceil": { + "netherrack_stalagmite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "glowstone_stalagmite": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.35]": 0.35 + }, + "nether_mushroom_forest_edge": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 50]": 50, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 100]": 100, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 2]": 2, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 15]": 15, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + } + }, + "floor": { + "netherrack_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "glowstone_stalactite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "orange_mushroom": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "vanilla_mushrooms": { + "density [default: 0.1]": 0.1, + "limit [default: false]": false + }, + "red_mold": { + "density [default: 0.5]": 0.5, + "limit [default: false]": false + }, + "gray_mold": { + "density [default: 0.5]": 0.5, + "limit [default: false]": false + } + }, + "ceil": { + "netherrack_stalagmite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "glowstone_stalagmite": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.35]": 0.35 + }, + "nether_mushroom_forest": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 50]": 50, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 100]": 100, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 2]": 2, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 15]": 15, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "lucis": { + "density [default: 0.05]": 0.05, + "limit [default: false]": false + }, + "wall_red_mushroom": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_brown_mushroom": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + } + }, + "floor": { + "netherrack_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "glowstone_stalactite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "large_red_mushroom": { + "density [default: 0.12]": 0.12, + "limit [default: true]": true + }, + "large_brown_mushroom": { + "density [default: 0.12]": 0.12, + "limit [default: true]": true + }, + "giant_mold": { + "density [default: 0.12]": 0.12, + "limit [default: true]": true + }, + "mushroom_fir": { + "density [default: 0.2]": 0.2, + "limit [default: true]": true + }, + "vanilla_mushrooms": { + "density [default: 0.1]": 0.1, + "limit [default: false]": false + }, + "orange_mushroom": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "red_mold": { + "density [default: 0.5]": 0.5, + "limit [default: true]": true + }, + "gray_mold": { + "density [default: 0.5]": 0.5, + "limit [default: true]": true + } + }, + "ceil": { + "netherrack_stalagmite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "glowstone_stalagmite": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.5]": 0.5 + }, + "bone_reef": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 50]": 50, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 100]": 100, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 2]": 2, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 15]": 15, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + } + }, + "floor": { + "bone_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "nether_reed": { + "density [default: 0.5]": 0.5, + "limit [default: false]": false + }, + "bone_reef": { + "density [default: 0.2]": 0.2, + "limit [default: true]": true + }, + "jellyfish_mushroom": { + "density [default: 0.02]": 0.02, + "limit [default: true]": true + }, + "feather_fern": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "bone_grass": { + "density [default: 0.1]": 0.1, + "limit [default: false]": false + } + }, + "ceil": { + "bone_stalagmite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "lumabus_vine": { + "density [default: 0.3]": 0.3, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.35]": 0.35 + }, + "sulfuric_bone_reef": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 50]": 50, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 100]": 100, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 2]": 2, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 15]": 15, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + } + }, + "floor": { + "bone_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "nether_reed": { + "density [default: 0.5]": 0.5, + "limit [default: false]": false + }, + "bone_reef": { + "density [default: 0.2]": 0.2, + "limit [default: true]": true + }, + "jellyfish_mushroom": { + "density [default: 0.02]": 0.02, + "limit [default: true]": true + }, + "sulfuric_bone_grass": { + "density [default: 0.1]": 0.1, + "limit [default: false]": false + } + }, + "ceil": { + "bone_stalagmite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "golden_lumabus_vine": { + "density [default: 0.3]": 0.3, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.35]": 0.35 + }, + "poor_nether_grasslands": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 50]": 50, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 100]": 100, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 2]": 2, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 15]": 15, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + } + }, + "floor": { + "netherrack_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "glowstone_stalactite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "nether_reed": { + "density [default: 0.05]": 0.05, + "limit [default: false]": false + }, + "nether_wart": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + }, + "magma_flower": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "smoker": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + }, + "ink_bush": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + }, + "black_apple": { + "density [default: 0.001]": 0.001, + "limit [default: true]": true + }, + "black_bush": { + "density [default: 0.002]": 0.002, + "limit [default: true]": true + }, + "wart_seed": { + "density [default: 0.002]": 0.002, + "limit [default: true]": true + }, + "nether_grass": { + "density [default: 0.04]": 0.04, + "limit [default: true]": true + } + }, + "ceil": { + "netherrack_stalagmite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "glowstone_stalagmite": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.35]": 0.35 + }, + "nether_swampland": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 40]": 40, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 40]": 40, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_moss": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_red_mushroom": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_brown_mushroom": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + } + }, + "floor": { + "netherrack_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "glowstone_stalactite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "willow": { + "density [default: 0.05]": 0.05, + "limit [default: false]": false + }, + "willow_bush": { + "density [default: 0.2]": 0.2, + "limit [default: true]": true + }, + "feather_fern": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "nether_reed": { + "density [default: 0.8]": 0.8, + "limit [default: false]": false + }, + "soul_vein": { + "density [default: 0.5]": 0.5, + "limit [default: false]": false + }, + "smoker": { + "density [default: 0.05]": 0.05, + "limit [default: false]": false + }, + "jellyfish_mushroom": { + "density [default: 0.03]": 0.03, + "limit [default: true]": true + }, + "black_bush": { + "density [default: 0.01]": 0.01, + "limit [default: false]": false + }, + "swamp_grass": { + "density [default: 0.4]": 0.4, + "limit [default: false]": false + } + }, + "ceil": { + "netherrack_stalagmite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "glowstone_stalagmite": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + }, + "black_vine": { + "density [default: 0.4]": 0.4, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.35]": 0.35 + }, + "nether_swampland_terraces": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 40]": 40, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 40]": 40, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_moss": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_red_mushroom": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_brown_mushroom": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + } + }, + "floor": { + "netherrack_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "glowstone_stalactite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "willow": { + "density [default: 0.05]": 0.05, + "limit [default: false]": false + }, + "willow_bush": { + "density [default: 0.2]": 0.2, + "limit [default: true]": true + }, + "feather_fern": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "nether_reed": { + "density [default: 0.8]": 0.8, + "limit [default: false]": false + }, + "soul_vein": { + "density [default: 0.5]": 0.5, + "limit [default: false]": false + }, + "smoker": { + "density [default: 0.05]": 0.05, + "limit [default: false]": false + }, + "jellyfish_mushroom": { + "density [default: 0.03]": 0.03, + "limit [default: true]": true + }, + "black_bush": { + "density [default: 0.01]": 0.01, + "limit [default: false]": false + }, + "swamp_grass": { + "density [default: 0.4]": 0.4, + "limit [default: false]": false + } + }, + "ceil": { + "netherrack_stalagmite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "glowstone_stalagmite": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + }, + "black_vine": { + "density [default: 0.4]": 0.4, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.35]": 0.35 + }, + "magma_land": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 50]": 50, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 100]": 100, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 2]": 2, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 15]": 15, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + } + }, + "floor": { + "netherrack_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "glowstone_stalactite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "geyser": { + "density [default: 0.1]": 0.1, + "limit [default: false]": false + }, + "obsidian_crystals": { + "density [default: 0.04]": 0.04, + "limit [default: true]": true + }, + "magma_flower": { + "density [default: 0.4]": 0.4, + "limit [default: false]": false + } + }, + "ceil": { + "netherrack_stalagmite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "glowstone_stalagmite": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + }, + "golden_vine": { + "density [default: 0.2]": 0.2, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.35]": 0.35 + }, + "soul_plain": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 50]": 50, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 100]": 100, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 2]": 2, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 15]": 15, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + } + }, + "floor": { + "netherrack_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "glowstone_stalactite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "soul_vein": { + "density [default: 0.5]": 0.5, + "limit [default: true]": true + }, + "black_bush": { + "density [default: 0.02]": 0.02, + "limit [default: false]": false + }, + "soul_grass": { + "density [default: 0.3]": 0.3, + "limit [default: false]": false + } + }, + "ceil": { + "netherrack_stalagmite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "glowstone_stalagmite": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.35]": 0.35 + }, + "crimson_glowing_woods": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 50]": 50, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 100]": 100, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 2]": 2, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 15]": 15, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 9]": 9, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 0]": 0, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 20]": 20, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_moss": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_red_mushroom": { + "density [default: 0.4]": 0.4, + "limit [default: true]": true + } + }, + "floor": { + "netherrack_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "glowstone_stalactite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "crimson_glowing_tree": { + "density [default: 0.2]": 0.2, + "limit [default: false]": false + }, + "wart_bush": { + "density [default: 0.05]": 0.05, + "limit [default: false]": false + }, + "wart_seed": { + "density [default: 0.02]": 0.02, + "limit [default: true]": true + }, + "crimson_fungus": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "crimson_roots": { + "density [default: 0.2]": 0.2, + "limit [default: true]": true + } + }, + "ceil": { + "netherrack_stalagmite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "glowstone_stalagmite": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + }, + "golden_vine": { + "density [default: 0.3]": 0.3, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.35]": 0.35 + }, + "old_warped_woods": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + } + }, + "floor": { + "netherrack_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "glowstone_stalactite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "big_warped_tree": { + "density [default: 0.1]": 0.1, + "limit [default: false]": false + }, + "warped_fungus": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "warped_roots": { + "density [default: 0.2]": 0.2, + "limit [default: true]": true + }, + "twisted_vine": { + "density [default: 0.1]": 0.1, + "limit [default: true]": true + } + }, + "ceil": { + "netherrack_stalagmite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "glowstone_stalagmite": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + }, + "black_vine": { + "density [default: 0.3]": 0.3, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.35]": 0.35 + }, + "crimson_pinewood": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 50]": 50, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 100]": 100, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 2]": 2, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 15]": 15, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 9]": 9, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 0]": 0, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 20]": 20, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_moss": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_red_mushroom": { + "density [default: 0.4]": 0.4, + "limit [default: true]": true + } + }, + "floor": { + "netherrack_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "glowstone_stalactite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "crimson_pinewood": { + "density [default: 0.2]": 0.2, + "limit [default: false]": false + }, + "wart_bush": { + "density [default: 0.1]": 0.1, + "limit [default: false]": false + }, + "wart_seed": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "crimson_fungus": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "crimson_roots": { + "density [default: 0.2]": 0.2, + "limit [default: true]": true + } + }, + "ceil": { + "netherrack_stalagmite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "glowstone_stalagmite": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + }, + "golden_vine": { + "density [default: 0.3]": 0.3, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.35]": 0.35 + }, + "old_fungiwoods": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 50]": 50, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 100]": 100, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 2]": 2, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 15]": 15, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_red_mushroom": { + "density [default: 0.9]": 0.9, + "limit [default: true]": true + }, + "wall_brown_mushroom": { + "density [default: 0.9]": 0.9, + "limit [default: true]": true + } + }, + "floor": { + "netherrack_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "glowstone_stalactite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "old_red_mushrooms": { + "density [default: 0.1]": 0.1, + "limit [default: false]": false + }, + "old_brown_mushrooms": { + "density [default: 0.1]": 0.1, + "limit [default: false]": false + }, + "large_red_mushroom": { + "density [default: 0.12]": 0.12, + "limit [default: true]": true + }, + "large_brown_mushroom": { + "density [default: 0.12]": 0.12, + "limit [default: true]": true + }, + "vanilla_mushrooms": { + "density [default: 0.5]": 0.5, + "limit [default: false]": false + }, + "red_mold": { + "density [default: 0.9]": 0.9, + "limit [default: true]": true + }, + "gray_mold": { + "density [default: 0.9]": 0.9, + "limit [default: true]": true + } + }, + "ceil": { + "netherrack_stalagmite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "glowstone_stalagmite": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.5]": 0.5 + }, + "flooded_deltas": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 50]": 50, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 100]": 100, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 2]": 2, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 15]": 15, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + } + }, + "floor": { + "blackstone_stalactite": { + "density [default: 0.2]": 0.2, + "limit [default: true]": true + }, + "stalactite_stalactite": { + "density [default: 0.2]": 0.2, + "limit [default: true]": true + } + }, + "ceil": { + "blackstone_stalagmite": { + "density [default: 0.1]": 0.1, + "limit [default: true]": true + }, + "basalt_stalagmite": { + "density [default: 0.1]": 0.1, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.35]": 0.35 + }, + "upside_down_forest": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 50]": 50, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 100]": 100, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 2]": 2, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 15]": 15, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "jungle_moss": { + "density [default: 0.4]": 0.4, + "limit [default: true]": true + }, + "wall_red_mushroom": { + "density [default: 0.4]": 0.4, + "limit [default: true]": true + }, + "wall_brown_mushroom": { + "density [default: 0.4]": 0.4, + "limit [default: true]": true + } + }, + "ceil": { + "anchor_tree": { + "density [default: 0.2]": 0.2, + "limit [default: false]": false + }, + "anchor_tree_root": { + "density [default: 0.03]": 0.03, + "limit [default: false]": false + }, + "anchor_tree_branch": { + "density [default: 0.02]": 0.02, + "limit [default: true]": true + }, + "nether_sakura": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "neon_equisetum": { + "density [default: 0.1]": 0.1, + "limit [default: true]": true + }, + "hook_mushroom": { + "density [default: 0.03]": 0.03, + "limit [default: true]": true + }, + "whispering_gourd": { + "density [default: 0.02]": 0.02, + "limit [default: true]": true + } + }, + "floor": { + "nether_sakura_bush": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "moss_cover": { + "density [default: 0.6]": 0.6, + "limit [default: false]": false + }, + "forest_litter": { + "density [default: 0.1]": 0.1, + "limit [default: false]": false + } + }, + "schematics": [] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.5]": 0.5 + }, + "upside_down_forest_cleared": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 50]": 50, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 100]": 100, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 2]": 2, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 1]": 1, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 15]": 15, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 60]": 60, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "jungle_moss": { + "density [default: 0.4]": 0.4, + "limit [default: true]": true + }, + "wall_red_mushroom": { + "density [default: 0.4]": 0.4, + "limit [default: true]": true + }, + "wall_brown_mushroom": { + "density [default: 0.4]": 0.4, + "limit [default: true]": true + } + }, + "floor": { + "moss_cover": { + "density [default: 0.6]": 0.6, + "limit [default: false]": false + }, + "forest_litter": { + "density [default: 0.1]": 0.1, + "limit [default: false]": false + } + }, + "ceil": { + "neon_equisetum": { + "density [default: 0.1]": 0.1, + "limit [default: true]": true + }, + "hook_mushroom": { + "density [default: 0.03]": 0.03, + "limit [default: true]": true + }, + "whispering_gourd": { + "density [default: 0.02]": 0.02, + "limit [default: true]": true + } + }, + "schematics": [] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.3]": 0.3 + }, + "old_swampland": { + "spawn": { + "monster": { + "minecraft": { + "ghast": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "zombified_piglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "magma_cube": { + "weight [default: 40]": 40, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "enderman": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "piglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 4]": 4, + "maxGroupSize [default: 4]": 4 + }, + "hoglin": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + }, + "piglin_brute": { + "weight [default: 0]": 0, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 1]": 1 + } + }, + "betternether": { + "skull": { + "weight [default: 2]": 2, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + }, + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + }, + "jungle_skeleton": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + }, + "creature": { + "minecraft": { + "strider": { + "weight [default: 40]": 40, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 2]": 2 + } + } + }, + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + }, + "flying_pig": { + "weight [default: 0]": 0, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 4]": 4 + } + } + } + }, + "structures": { + "wall": { + "cap_gen": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_moss": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_red_mushroom": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + }, + "wall_brown_mushroom": { + "density [default: 0.8]": 0.8, + "limit [default: true]": true + } + }, + "floor": { + "netherrack_stalactite": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "glowstone_stalactite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "old_willow": { + "density [default: 0.02]": 0.02, + "limit [default: false]": false + }, + "willow": { + "density [default: 0.02]": 0.02, + "limit [default: false]": false + }, + "willow_bush": { + "density [default: 0.1]": 0.1, + "limit [default: true]": true + }, + "feather_fern": { + "density [default: 0.05]": 0.05, + "limit [default: true]": true + }, + "nether_reed": { + "density [default: 0.8]": 0.8, + "limit [default: false]": false + }, + "soul_vein": { + "density [default: 0.5]": 0.5, + "limit [default: false]": false + }, + "smoker": { + "density [default: 0.05]": 0.05, + "limit [default: false]": false + }, + "jellyfish_mushroom": { + "density [default: 0.03]": 0.03, + "limit [default: true]": true + }, + "black_bush": { + "density [default: 0.01]": 0.01, + "limit [default: false]": false + }, + "swamp_grass": { + "density [default: 0.4]": 0.4, + "limit [default: false]": false + } + }, + "ceil": { + "netherrack_stalagmite": { + "density [default: 0.01]": 0.01, + "limit [default: true]": true + }, + "glowstone_stalagmite": { + "density [default: 0.005]": 0.005, + "limit [default: true]": true + }, + "black_vine": { + "density [default: 0.4]": 0.4, + "limit [default: true]": true + } + }, + "schematics": [ + "name: altar_01; offset: -2; type: floor; chance: 1.000000", + "name: altar_02; offset: -4; type: floor; chance: 1.000000", + "name: altar_03; offset: -3; type: floor; chance: 1.000000", + "name: altar_04; offset: -3; type: floor; chance: 1.000000", + "name: altar_05; offset: -2; type: floor; chance: 1.000000", + "name: altar_06; offset: -2; type: floor; chance: 1.000000", + "name: altar_07; offset: -2; type: floor; chance: 1.000000", + "name: altar_08; offset: -2; type: floor; chance: 1.000000", + "name: portal_01; offset: -4; type: floor; chance: 1.000000", + "name: portal_02; offset: -3; type: floor; chance: 1.000000", + "name: garden_01; offset: -3; type: floor; chance: 1.000000", + "name: garden_02; offset: -2; type: floor; chance: 1.000000", + "name: pillar_01; offset: -1; type: floor; chance: 1.000000", + "name: pillar_02; offset: -1; type: floor; chance: 1.000000", + "name: pillar_03; offset: -1; type: floor; chance: 1.000000", + "name: pillar_04; offset: -1; type: floor; chance: 1.000000", + "name: pillar_05; offset: -1; type: floor; chance: 1.000000", + "name: pillar_06; offset: -1; type: floor; chance: 1.000000", + "name: respawn_point_01; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_02; offset: -2; type: floor; chance: 1.000000", + "name: respawn_point_03; offset: -3; type: floor; chance: 1.000000", + "name: respawn_point_04; offset: -2; type: floor; chance: 1.000000", + "name: spawn_altar_ladder; offset: -5; type: floor; chance: 1.000000", + "name: ghast_hive; offset: -20; type: ceil; chance: 1.000000", + "name: lava/pyramid_1; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_2; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_3; offset: -1; type: lava; chance: 1.000000", + "name: lava/pyramid_4; offset: -1; type: lava; chance: 1.000000" + ] + }, + "plants_and_structures_density [default: 1.0001]": 1.0001, + "noise_density [default: 0.35]": 0.35 + } + }, + "minecraft": { + "crimson_forest": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 15]": 15, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 0]": 0, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "nether_wastes": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "soul_sand_valley": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "basalt_deltas": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "warped_forest": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + } + }, + "byg": { + "brimstone_caverns": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "subzero_hypogeal": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "embur_bog": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "weeping_mire": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "warped_desert": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "quartz_desert": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "crimson_gardens": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "magma_wastes": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "glowstone_gardens": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "sythian_torrids": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "wailing_garth": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "arisian_undergrowth": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + } + }, + "promenade": { + "tall_crimson_forest": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "tall_warped_forest": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "tritanopian_gallery": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "achromatopsian_gallery": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "protanopian_gallery": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + } + } +} \ No newline at end of file diff --git a/config/betternether/blocks.json b/config/betternether/blocks.json new file mode 100644 index 0000000..bb1dd41 --- /dev/null +++ b/config/betternether/blocks.json @@ -0,0 +1,287 @@ +{ + "betternether [default: true]": true, + "blocks": { + "willow_leaves [default: true]": true, + "rubeus_leaves [default: true]": true, + "anchor_tree_leaves [default: true]": true, + "anchor_tree_vine [default: true]": true, + "nether_sakura_leaves [default: true]": true, + "cincinnasite_ore [default: true]": true, + "cincinnasite_block [default: true]": true, + "cincinnasite_forged [default: true]": true, + "cincinnasite_pillar [default: true]": true, + "cincinnasite_bricks [default: true]": true, + "cincinnasite_brick_plate [default: true]": true, + "cincinnasite_stairs [default: true]": true, + "cincinnasite_slab [default: true]": true, + "cincinnasite_button [default: true]": true, + "cincinnasite_plate [default: true]": true, + "cincinnasite_lantern [default: true]": true, + "cincinnasite_tile_large [default: true]": true, + "cincinnasite_tile_small [default: true]": true, + "cincinnasite_carved [default: true]": true, + "cincinnasite_wall [default: true]": true, + "cincinnasite_bricks_pillar [default: true]": true, + "cincinnasite_bars [default: true]": true, + "cincinnasite_pedestal [default: true]": true, + "cincinnasite_frame [default: true]": true, + "cincinnasite_lantern_small [default: true]": true, + "cincinnasite_chain [default: true]": true, + "nether_ruby_ore [default: true]": true, + "nether_ruby_block [default: true]": true, + "nether_ruby_stairs [default: true]": true, + "nether_ruby_slab [default: true]": true, + "nether_lapis_ore [default: true]": true, + "nether_redstone_ore [default: true]": true, + "nether_brick_tile_large [default: true]": true, + "nether_brick_tile_small [default: true]": true, + "nether_brick_wall [default: true]": true, + "nether_brick_tile_slab [default: true]": true, + "nether_brick_tile_stairs [default: true]": true, + "bone_block [default: true]": true, + "bone_stairs [default: true]": true, + "bone_slab [default: true]": true, + "bone_button [default: true]": true, + "bone_plate [default: true]": true, + "bone_wall [default: true]": true, + "bone_tile [default: true]": true, + "bone_reed_door [default: true]": true, + "bone_cincinnasite_door [default: true]": true, + "quartz_glass [default: true]": true, + "quartz_glass_framed [default: true]": true, + "quartz_glass_pane [default: true]": true, + "quartz_glass_framed_pane [default: true]": true, + "quartz_glass_white [default: true]": true, + "quartz_glass_orange [default: true]": true, + "quartz_glass_magenta [default: true]": true, + "quartz_glass_light_blue [default: true]": true, + "quartz_glass_yellow [default: true]": true, + "quartz_glass_lime [default: true]": true, + "quartz_glass_pink [default: true]": true, + "quartz_glass_gray [default: true]": true, + "quartz_glass_light_gray [default: true]": true, + "quartz_glass_cyan [default: true]": true, + "quartz_glass_purple [default: true]": true, + "quartz_glass_blue [default: true]": true, + "quartz_glass_brown [default: true]": true, + "quartz_glass_green [default: true]": true, + "quartz_glass_red [default: true]": true, + "quartz_glass_black [default: true]": true, + "quartz_glass_framed_white [default: true]": true, + "quartz_glass_framed_orange [default: true]": true, + "quartz_glass_framed_magenta [default: true]": true, + "quartz_glass_framed_light_blue [default: true]": true, + "quartz_glass_framed_yellow [default: true]": true, + "quartz_glass_framed_lime [default: true]": true, + "quartz_glass_framed_pink [default: true]": true, + "quartz_glass_framed_gray [default: true]": true, + "quartz_glass_framed_light_gray [default: true]": true, + "quartz_glass_framed_cyan [default: true]": true, + "quartz_glass_framed_purple [default: true]": true, + "quartz_glass_framed_blue [default: true]": true, + "quartz_glass_framed_brown [default: true]": true, + "quartz_glass_framed_green [default: true]": true, + "quartz_glass_framed_red [default: true]": true, + "quartz_glass_framed_black [default: true]": true, + "quartz_glass_pane_white [default: true]": true, + "quartz_glass_pane_orange [default: true]": true, + "quartz_glass_pane_magenta [default: true]": true, + "quartz_glass_pane_light_blue [default: true]": true, + "quartz_glass_pane_yellow [default: true]": true, + "quartz_glass_pane_lime [default: true]": true, + "quartz_glass_pane_pink [default: true]": true, + "quartz_glass_pane_gray [default: true]": true, + "quartz_glass_pane_light_gray [default: true]": true, + "quartz_glass_pane_cyan [default: true]": true, + "quartz_glass_pane_purple [default: true]": true, + "quartz_glass_pane_blue [default: true]": true, + "quartz_glass_pane_brown [default: true]": true, + "quartz_glass_pane_green [default: true]": true, + "quartz_glass_pane_red [default: true]": true, + "quartz_glass_pane_black [default: true]": true, + "quartz_glass_framed_pane_white [default: true]": true, + "quartz_glass_framed_pane_orange [default: true]": true, + "quartz_glass_framed_pane_magenta [default: true]": true, + "quartz_glass_framed_pane_light_blue [default: true]": true, + "quartz_glass_framed_pane_yellow [default: true]": true, + "quartz_glass_framed_pane_lime [default: true]": true, + "quartz_glass_framed_pane_pink [default: true]": true, + "quartz_glass_framed_pane_gray [default: true]": true, + "quartz_glass_framed_pane_light_gray [default: true]": true, + "quartz_glass_framed_pane_cyan [default: true]": true, + "quartz_glass_framed_pane_purple [default: true]": true, + "quartz_glass_framed_pane_blue [default: true]": true, + "quartz_glass_framed_pane_brown [default: true]": true, + "quartz_glass_framed_pane_green [default: true]": true, + "quartz_glass_framed_pane_red [default: true]": true, + "quartz_glass_framed_pane_black [default: true]": true, + "blue_weeping_obsidian [default: true]": true, + "weeping_obsidian [default: true]": true, + "blue_crying_obsidian [default: true]": true, + "obsidian_bricks [default: true]": true, + "obsidian_bricks_stairs [default: true]": true, + "obsidian_bricks_slab [default: true]": true, + "obsidian_tile [default: true]": true, + "obsidian_tile_small [default: true]": true, + "obsidian_tile_stairs [default: true]": true, + "obsidian_tile_slab [default: true]": true, + "obsidian_rod_tiles [default: true]": true, + "obsidian_glass [default: true]": true, + "obsidian_glass_pane [default: true]": true, + "blue_obsidian [default: true]": true, + "blue_obsidian_bricks [default: true]": true, + "blue_obsidian_bricks_stairs [default: true]": true, + "blue_obsidian_bricks_slab [default: true]": true, + "blue_obsidian_tile [default: true]": true, + "blue_obsidian_tile_small [default: true]": true, + "blue_obsidian_tile_stairs [default: true]": true, + "blue_obsidian_tile_slab [default: true]": true, + "blue_obsidian_rod_tiles [default: true]": true, + "blue_obsidian_glass [default: true]": true, + "blue_obsidian_glass_pane [default: true]": true, + "soul_sandstone [default: true]": true, + "soul_sandstone_cut [default: true]": true, + "soul_sandstone_smooth [default: true]": true, + "soul_sandstone_chiseled [default: true]": true, + "soul_sandstone_stairs [default: true]": true, + "soul_sandstone_cut_stairs [default: true]": true, + "soul_sandstone_smooth_stairs [default: true]": true, + "soul_sandstone_slab [default: true]": true, + "soul_sandstone_cut_slab [default: true]": true, + "soul_sandstone_smooth_slab [default: true]": true, + "soul_sandstone_wall [default: true]": true, + "basalt_bricks [default: true]": true, + "basalt_bricks_stairs [default: true]": true, + "basalt_bricks_slab [default: true]": true, + "basalt_bricks_wall [default: true]": true, + "basalt_slab [default: true]": true, + "soul_lily [default: true]": true, + "soul_lily_sapling [default: true]": true, + "red_large_mushroom [default: true]": true, + "brown_large_mushroom [default: true]": true, + "orange_mushroom [default: true]": true, + "red_mold [default: true]": true, + "gray_mold [default: true]": true, + "lucis_mushroom [default: true]": true, + "lucis_spore [default: true]": true, + "giant_lucis [default: true]": true, + "giant_mold [default: true]": true, + "giant_mold_sapling [default: true]": true, + "jellyfish_mushroom [default: true]": true, + "jellyfish_mushroom_sapling [default: true]": true, + "eyeball [default: true]": true, + "eyeball_small [default: true]": true, + "eye_vine [default: true]": true, + "eye_seed [default: true]": true, + "nether_grass [default: true]": true, + "swamp_grass [default: true]": true, + "soul_grass [default: true]": true, + "jungle_plant [default: true]": true, + "bone_grass [default: true]": true, + "sepia_bone_grass [default: true]": true, + "black_vine [default: true]": true, + "blooming_vine [default: true]": true, + "golden_vine [default: true]": true, + "lumabus_seed [default: true]": true, + "lumabus_vine [default: true]": true, + "golden_lumabus_seed [default: true]": true, + "golden_lumabus_vine [default: true]": true, + "soul_vein [default: true]": true, + "bone_mushroom [default: true]": true, + "black_bush [default: true]": true, + "ink_bush [default: true]": true, + "ink_bush_seed [default: true]": true, + "smoker [default: true]": true, + "egg_plant [default: true]": true, + "black_apple [default: true]": true, + "black_apple_seed [default: true]": true, + "magma_flower [default: true]": true, + "feather_fern [default: true]": true, + "moss_cover [default: true]": true, + "neon_equisetum [default: true]": true, + "hook_mushroom [default: true]": true, + "whispering_gourd_vine [default: true]": true, + "whispering_gourd [default: true]": true, + "whispering_gourd_lantern [default: true]": true, + "agave [default: true]": true, + "barrel_cactus [default: true]": true, + "nether_cactus [default: true]": true, + "wall_moss [default: true]": true, + "wall_mushroom_brown [default: true]": true, + "wall_mushroom_red [default: true]": true, + "jungle_moss [default: true]": true, + "pig_statue_respawner [default: true]": true, + "cincinnasite_pot [default: true]": true, + "brick_pot [default: true]": true, + "potted_plant [default: true]": true, + "geyser [default: true]": true, + "netherrack_stalactite [default: true]": true, + "glowstone_stalactite [default: true]": true, + "blackstone_stalactite [default: true]": true, + "basalt_stalactite [default: true]": true, + "bone_stalactite [default: true]": true, + "cincinnasite_fire_bowl [default: true]": true, + "bricks_fire_bowl [default: true]": true, + "netherite_fire_bowl [default: true]": true, + "cincinnasite_fire_bowl_soul [default: true]": true, + "bricks_fire_bowl_soul [default: true]": true, + "netherite_fire_bowl_soul [default: true]": true, + "netherrack_moss [default: true]": true, + "nether_mycelium [default: true]": true, + "jungle_grass [default: true]": true, + "mushroom_grass [default: true]": true, + "sepia_mushroom_grass [default: true]": true, + "veined_sand [default: true]": true, + "farmland [default: true]": true, + "swampland_grass [default: true]": true, + "ceiling_mushrooms [default: true]": true, + "roof_tile_nether_bricks [default: true]": true, + "roof_tile_nether_bricks_stairs [default: true]": true, + "roof_tile_nether_bricks_slab [default: true]": true, + "roof_tile_cincinnasite [default: true]": true, + "roof_tile_cincinnasite_stairs [default: true]": true, + "roof_tile_cincinnasite_slab [default: true]": true, + "blackstone_furnace [default: true]": true, + "basalt_furnace [default: true]": true, + "netherrack_furnace [default: true]": true, + "cincinnasite_forge [default: true]": true, + "nether_brewing_stand [default: true]": true, + "cincinnasite_anvil [default: true]": true, + "crafting_table_crimson [default: true]": true, + "crafting_table_warped [default: true]": true, + "chest_of_drawers [default: true]": true, + "crimson_chest [default: true]": true, + "warped_chest [default: true]": true, + "crimson_barrel [default: true]": true, + "warped_barrel [default: true]": true, + "oak_taburet [default: true]": true, + "spruce_taburet [default: true]": true, + "birch_taburet [default: true]": true, + "jungle_taburet [default: true]": true, + "acacia_taburet [default: true]": true, + "dark_oak_taburet [default: true]": true, + "crimson_taburet [default: true]": true, + "warped_taburet [default: true]": true, + "taburet_cincinnasite [default: true]": true, + "oak_chair [default: true]": true, + "spruce_chair [default: true]": true, + "birch_chair [default: true]": true, + "jungle_chair [default: true]": true, + "acacia_chair [default: true]": true, + "dark_oak_chair [default: true]": true, + "crimson_chair [default: true]": true, + "warped_chair [default: true]": true, + "chair_cincinnasite [default: true]": true, + "oak_bar_stool [default: true]": true, + "spruce_bar_stool [default: true]": true, + "birch_bar_stool [default: true]": true, + "jungle_bar_stool [default: true]": true, + "acacia_bar_stool [default: true]": true, + "dark_oak_bar_stool [default: true]": true, + "crimson_bar_stool [default: true]": true, + "warped_bar_stool [default: true]": true, + "bar_stool_cincinnasite [default: true]": true, + "crimson_ladder [default: true]": true, + "warped_ladder [default: true]": true + } +} \ No newline at end of file diff --git a/config/betternether/generator.json b/config/betternether/generator.json new file mode 100644 index 0000000..c99085d --- /dev/null +++ b/config/betternether/generator.json @@ -0,0 +1,59 @@ +{ + "generator": { + "world": { + "dither_scale [default: 4.0]": 4.0, + "structures_density [default: 0.0625]": 0.0625, + "lava_structures_density [default: 0.005]": 0.005, + "global_plant_and_structures_density [default: 1.0]": 1.0, + "ores": { + "cincinnasite": { + "vein_count [default: 10]": 10, + "vein_size [default: 8]": 8, + "air_discard_chance [default: 0.0]": 0.0 + }, + "nether_ruby": { + "vein_count [default: 3]": 3, + "vein_size [default: 8]": 8, + "air_discard_chance [default: 0.0]": 0.0 + }, + "nether_ruby_soul": { + "vein_count [default: 16]": 16, + "vein_size [default: 12]": 12, + "air_discard_chance [default: 0.0]": 0.0 + }, + "nether_ruby_large": { + "vein_count [default: 16]": 16, + "vein_size [default: 12]": 12, + "air_discard_chance [default: 0.0]": 0.0 + }, + "nether_ruby_rare": { + "vein_count [default: 2]": 2, + "vein_size [default: 12]": 12, + "air_discard_chance [default: 0.0]": 0.0 + }, + "nether_lapis": { + "vein_count [default: 18]": 18, + "vein_size [default: 4]": 4, + "air_discard_chance [default: 0.0]": 0.0 + }, + "nether_redstone": { + "vein_count [default: 1]": 1, + "vein_size [default: 16]": 16, + "air_discard_chance [default: 0.3]": 0.3 + } + }, + "terrain": { + "terrain_cleaning_pass [default: true]": true, + "world_fixing_pass [default: true]": true + }, + "environment": { + "generate_caves [default: true]": true, + "generate_paths [default: true]": true + }, + "cities": { + "distance [default: 64]": 64, + "overworld [default: false]": false + } + } + } +} \ No newline at end of file diff --git a/config/betternether/items.json b/config/betternether/items.json new file mode 100644 index 0000000..ebace58 --- /dev/null +++ b/config/betternether/items.json @@ -0,0 +1,56 @@ +{ + "items": { + "black_apple [default: true]": true, + "stalagnate_bowl [default: true]": true, + "stalagnate_bowl_wart [default: true]": true, + "stalagnate_bowl_mushroom [default: true]": true, + "stalagnate_bowl_apple [default: true]": true, + "hook_mushroom_cooked [default: true]": true, + "cincinnasite [default: true]": true, + "cincinnasite_ingot [default: true]": true, + "cincinnasite_helmet [default: true]": true, + "cincinnasite_chestplate [default: true]": true, + "cincinnasite_leggings [default: true]": true, + "cincinnasite_boots [default: true]": true, + "cincinnasite_sword [default: true]": true, + "cincinnasite_sword_diamond [default: true]": true, + "nether_ruby [default: true]": true, + "nether_ruby_sword [default: true]": true, + "nether_ruby_helmet [default: true]": true, + "nether_ruby_chestplate [default: true]": true, + "nether_ruby_leggings [default: true]": true, + "nether_ruby_boots [default: true]": true, + "cincinnasite_hammer [default: true]": true, + "cincinnasite_hammer_diamond [default: true]": true, + "nether_ruby_hammer [default: true]": true, + "cincinnasite_excavator [default: true]": true, + "cincinnasite_excavator_diamond [default: true]": true, + "nether_ruby_excavator [default: true]": true, + "glowstone_pile [default: true]": true, + "lapis_pile [default: true]": true, + "agave_leaf [default: true]": true, + "agave_medicine [default: true]": true, + "herbal_medicine [default: true]": true, + "spawn_egg_firefly [default: true]": true, + "spawn_egg_hydrogen_jellyfish [default: true]": true, + "spawn_egg_naga [default: true]": true, + "spawn_egg_flying_pig [default: true]": true, + "spawn_egg_jungle_skeleton [default: true]": true, + "spawn_egg_skull [default: true]": true + }, + "tools": { + "cincinnasite_pickaxe [default: true]": true, + "cincinnasite_pickaxe_diamond [default: true]": true, + "cincinnasite_axe [default: true]": true, + "cincinnasite_axe_diamond [default: true]": true, + "cincinnasite_shovel [default: true]": true, + "cincinnasite_shovel_diamond [default: true]": true, + "cincinnasite_hoe [default: true]": true, + "cincinnasite_hoe_diamond [default: true]": true, + "cincinnasite_shears [default: true]": true, + "nether_ruby_pickaxe [default: true]": true, + "nether_ruby_axe [default: true]": true, + "nether_ruby_shovel [default: true]": true, + "nether_ruby_hoe [default: true]": true + } +} \ No newline at end of file diff --git a/config/betternether/main.json b/config/betternether/main.json new file mode 100644 index 0000000..31cd6a6 --- /dev/null +++ b/config/betternether/main.json @@ -0,0 +1,15 @@ +{ + "egg_plant": { + "mob_damage [default: true]": true, + "player_damage [default: true]": true + }, + "respawn_statue": { + "respawn_item [default: minecraft:glowstone]": "minecraft:glowstone", + "item_count [default: 4]": 4 + }, + "improvement": { + "smaller_armor_offset [default: true]": true, + "lavafall_particles [default: true]": true, + "fog_density[vanilla: 1.0] [default: 0.75]": 0.75 + } +} \ No newline at end of file diff --git a/config/betternether/mobs.json b/config/betternether/mobs.json new file mode 100644 index 0000000..9f67797 --- /dev/null +++ b/config/betternether/mobs.json @@ -0,0 +1,16 @@ +{ + "mobs": { + "spawn_egg_firefly [default: true]": true, + "spawn_egg_hydrogen_jellyfish [default: true]": true, + "spawn_egg_naga [default: true]": true, + "spawn_egg_flying_pig [default: true]": true, + "spawn_egg_jungle_skeleton [default: true]": true, + "spawn_egg_skull [default: true]": true + }, + "firefly [default: true]": true, + "hydrogen_jellyfish [default: true]": true, + "naga [default: true]": true, + "flying_pig [default: true]": true, + "jungle_skeleton [default: true]": true, + "skull [default: true]": true +} \ No newline at end of file diff --git a/config/betternether/recipes.json b/config/betternether/recipes.json new file mode 100644 index 0000000..95cec13 --- /dev/null +++ b/config/betternether/recipes.json @@ -0,0 +1,169 @@ +{ + "recipes": { + "cincinnasite_forged_cincinnasite_stairs [default: true]": true, + "cincinnasite_forged_cincinnasite_slab [default: true]": true, + "cincinnasite_forged_cincinnasite_plate [default: true]": true, + "cincinnasite_wall [default: true]": true, + "nether_ruby_block_nether_ruby_stairs [default: true]": true, + "nether_ruby_block_nether_ruby_slab [default: true]": true, + "nether_brick_wall [default: true]": true, + "nether_brick_tile_small_nether_brick_tile_slab [default: true]": true, + "nether_brick_tile_small_nether_brick_tile_stairs [default: true]": true, + "bone_block_bone_stairs [default: true]": true, + "bone_block_bone_slab [default: true]": true, + "bone_block_bone_button [default: true]": true, + "bone_block_bone_plate [default: true]": true, + "bone_wall [default: true]": true, + "quartz_glass_white [default: true]": true, + "quartz_glass_orange [default: true]": true, + "quartz_glass_magenta [default: true]": true, + "quartz_glass_light_blue [default: true]": true, + "quartz_glass_yellow [default: true]": true, + "quartz_glass_lime [default: true]": true, + "quartz_glass_pink [default: true]": true, + "quartz_glass_gray [default: true]": true, + "quartz_glass_light_gray [default: true]": true, + "quartz_glass_cyan [default: true]": true, + "quartz_glass_purple [default: true]": true, + "quartz_glass_blue [default: true]": true, + "quartz_glass_brown [default: true]": true, + "quartz_glass_green [default: true]": true, + "quartz_glass_red [default: true]": true, + "quartz_glass_black [default: true]": true, + "quartz_glass_framed_white [default: true]": true, + "quartz_glass_framed_orange [default: true]": true, + "quartz_glass_framed_magenta [default: true]": true, + "quartz_glass_framed_light_blue [default: true]": true, + "quartz_glass_framed_yellow [default: true]": true, + "quartz_glass_framed_lime [default: true]": true, + "quartz_glass_framed_pink [default: true]": true, + "quartz_glass_framed_gray [default: true]": true, + "quartz_glass_framed_light_gray [default: true]": true, + "quartz_glass_framed_cyan [default: true]": true, + "quartz_glass_framed_purple [default: true]": true, + "quartz_glass_framed_blue [default: true]": true, + "quartz_glass_framed_brown [default: true]": true, + "quartz_glass_framed_green [default: true]": true, + "quartz_glass_framed_red [default: true]": true, + "quartz_glass_framed_black [default: true]": true, + "quartz_glass_pane_white [default: true]": true, + "quartz_glass_pane_orange [default: true]": true, + "quartz_glass_pane_magenta [default: true]": true, + "quartz_glass_pane_light_blue [default: true]": true, + "quartz_glass_pane_yellow [default: true]": true, + "quartz_glass_pane_lime [default: true]": true, + "quartz_glass_pane_pink [default: true]": true, + "quartz_glass_pane_gray [default: true]": true, + "quartz_glass_pane_light_gray [default: true]": true, + "quartz_glass_pane_cyan [default: true]": true, + "quartz_glass_pane_purple [default: true]": true, + "quartz_glass_pane_blue [default: true]": true, + "quartz_glass_pane_brown [default: true]": true, + "quartz_glass_pane_green [default: true]": true, + "quartz_glass_pane_red [default: true]": true, + "quartz_glass_pane_black [default: true]": true, + "quartz_glass_framed_pane_white [default: true]": true, + "quartz_glass_framed_pane_orange [default: true]": true, + "quartz_glass_framed_pane_magenta [default: true]": true, + "quartz_glass_framed_pane_light_blue [default: true]": true, + "quartz_glass_framed_pane_yellow [default: true]": true, + "quartz_glass_framed_pane_lime [default: true]": true, + "quartz_glass_framed_pane_pink [default: true]": true, + "quartz_glass_framed_pane_gray [default: true]": true, + "quartz_glass_framed_pane_light_gray [default: true]": true, + "quartz_glass_framed_pane_cyan [default: true]": true, + "quartz_glass_framed_pane_purple [default: true]": true, + "quartz_glass_framed_pane_blue [default: true]": true, + "quartz_glass_framed_pane_brown [default: true]": true, + "quartz_glass_framed_pane_green [default: true]": true, + "quartz_glass_framed_pane_red [default: true]": true, + "quartz_glass_framed_pane_black [default: true]": true, + "obsidian_bricks_obsidian_bricks_stairs [default: true]": true, + "obsidian_bricks_obsidian_bricks_slab [default: true]": true, + "obsidian_tile_small_obsidian_tile_stairs [default: true]": true, + "obsidian_tile_small_obsidian_tile_slab [default: true]": true, + "blue_obsidian_bricks_blue_obsidian_bricks_stairs [default: true]": true, + "blue_obsidian_bricks_blue_obsidian_bricks_slab [default: true]": true, + "blue_obsidian_tile_small_blue_obsidian_tile_stairs [default: true]": true, + "blue_obsidian_tile_small_blue_obsidian_tile_slab [default: true]": true, + "soul_sand_soul_sandstone [default: true]": true, + "soul_sandstone_soul_sandstone_cut [default: true]": true, + "soul_sandstone_smooth_soul_sandstone_chiseled [default: true]": true, + "soul_sandstone_soul_sandstone_stairs [default: true]": true, + "soul_sandstone_cut_soul_sandstone_cut_stairs [default: true]": true, + "soul_sandstone_smooth_soul_sandstone_smooth_stairs [default: true]": true, + "soul_sandstone_soul_sandstone_slab [default: true]": true, + "soul_sandstone_cut_soul_sandstone_cut_slab [default: true]": true, + "soul_sandstone_smooth_soul_sandstone_smooth_slab [default: true]": true, + "soul_sandstone_wall [default: true]": true, + "polished_basalt_basalt_bricks [default: true]": true, + "basalt_bricks_basalt_bricks_stairs [default: true]": true, + "basalt_bricks_basalt_bricks_slab [default: true]": true, + "basalt_bricks_wall [default: true]": true, + "basalt_basalt_slab [default: true]": true, + "netherrack_stalactite_netherrack [default: true]": true, + "glowstone_stalactite_glowstone [default: true]": true, + "blackstone_stalactite_blackstone [default: true]": true, + "basalt_stalactite_basalt [default: true]": true, + "bone_stalactite_bone_block [default: true]": true, + "cincinnasite_fire_bowl [default: true]": true, + "bricks_fire_bowl [default: true]": true, + "cincinnasite_fire_bowl_soul [default: true]": true, + "bricks_fire_bowl_soul [default: true]": true, + "nether_bricks_roof_tile_nether_bricks [default: true]": true, + "roof_tile_nether_bricks_roof_tile_nether_bricks_stairs [default: true]": true, + "roof_tile_nether_bricks_roof_tile_nether_bricks_slab [default: true]": true, + "cincinnasite_forged_roof_tile_cincinnasite [default: true]": true, + "roof_tile_cincinnasite_roof_tile_cincinnasite_stairs [default: true]": true, + "roof_tile_cincinnasite_roof_tile_cincinnasite_slab [default: true]": true, + "blackstone_furnace [default: true]": true, + "basalt_furnace [default: true]": true, + "netherrack_furnace [default: true]": true, + "bn_glowstone_dust [default: true]": true, + "cincinnasite_chains [default: true]": true, + "glowstone_pile_to_dust [default: true]": true, + "bn_yellow_dye [default: true]": true, + "bn_golden_vine [default: true]": true, + "wall_mushroom_brown_1 [default: true]": true, + "wall_mushroom_brown_2 [default: true]": true, + "wall_mushroom_red_1 [default: true]": true, + "wall_mushroom_red_2 [default: true]": true + }, + "grid": { + "crafting_table_crimson [default: true]": true, + "crafting_table_warped [default: true]": true, + "crimson_chest [default: true]": true, + "warped_chest [default: true]": true, + "crimson_barrel [default: true]": true, + "warped_barrel [default: true]": true, + "oak_taburet [default: true]": true, + "spruce_taburet [default: true]": true, + "birch_taburet [default: true]": true, + "jungle_taburet [default: true]": true, + "acacia_taburet [default: true]": true, + "dark_oak_taburet [default: true]": true, + "crimson_taburet [default: true]": true, + "warped_taburet [default: true]": true, + "taburet_cincinnasite [default: true]": true, + "oak_chair [default: true]": true, + "spruce_chair [default: true]": true, + "birch_chair [default: true]": true, + "jungle_chair [default: true]": true, + "acacia_chair [default: true]": true, + "dark_oak_chair [default: true]": true, + "crimson_chair [default: true]": true, + "warped_chair [default: true]": true, + "chair_cincinnasite [default: true]": true, + "oak_bar_stool [default: true]": true, + "spruce_bar_stool [default: true]": true, + "birch_bar_stool [default: true]": true, + "jungle_bar_stool [default: true]": true, + "acacia_bar_stool [default: true]": true, + "dark_oak_bar_stool [default: true]": true, + "crimson_bar_stool [default: true]": true, + "warped_bar_stool [default: true]": true, + "bar_stool_cincinnasite [default: true]": true, + "crimson_ladder [default: true]": true, + "warped_ladder [default: true]": true + } +} \ No newline at end of file diff --git a/config/borderlessmining.json b/config/borderlessmining.json new file mode 100644 index 0000000..a9261f9 --- /dev/null +++ b/config/borderlessmining.json @@ -0,0 +1,14 @@ +{ + "enableBorderlessFullscreen": true, + "addToVanillaVideoSettings": true, + "enableMacOS": false, + "customWindowDimensions": { + "enabled": false, + "x": 0, + "y": 0, + "width": 0, + "height": 0, + "useMonitorCoordinates": true + }, + "forceWindowMonitor": -1 +} \ No newline at end of file diff --git a/config/bosses_of_mass_destruction.json5 b/config/bosses_of_mass_destruction.json5 new file mode 100644 index 0000000..269905b --- /dev/null +++ b/config/bosses_of_mass_destruction.json5 @@ -0,0 +1,85 @@ +{ + "lichConfig": { + "eternalNighttime": true, + "experienceDrop": 1500, + "idleHealingPerTick": 0.20000000298023224, + "health": 300.0, + "missile": { + "statusEffectId": "minecraft:slowness", + "statusEffectDuration": 100, + "statusEffectPotency": 2, + "damage": 9.0 + }, + "comet": { + "explosionStrength": 4.0, + "destroysBlocks": true + }, + "summonMechanic": { + "isEnabled": true, + "entitiesThatCountToSummonCounter": [ + "minecraft:zombie", + "minecraft:skeleton", + "minecraft:drowned", + "minecraft:giant", + "minecraft:husk", + "minecraft:phantom", + "minecraft:skeleton_horse", + "minecraft:stray", + "minecraft:wither", + "minecraft:wither_skeleton", + "minecraft:zoglin", + "minecraft:zombie_horse", + "minecraft:zombie_villager", + "minecraft:zombified_piglin" + ], + "numEntitiesKilledToDropSoulStar": 50 + }, + "towerGeneration": { + "generateLichTower": true, + "lichTowerGenerationSpacing": 100, + "lichTowerGenerationSeparation": 50 + } + }, + "obsidilithConfig": { + "health": 300.0, + "armor": 14.0, + "attack": 16.0, + "idleHealingPerTick": 0.5, + "experienceDrop": 1000, + "spawnPillarOnDeath": true, + "anvilAttackExplosionStrength": 4.0, + "arenaGeneration": { + "generationHeight": 90, + "generationSpacing": 64, + "generationSeparation": 32, + "generationEnabled": true + } + }, + "gauntletConfig": { + "health": 250.0, + "armor": 8.0, + "attack": 16.0, + "idleHealingPerTick": 0.5, + "experienceDrop": 1000, + "spawnAncientDebrisOnDeath": true, + "energizedPunchExplosionSize": 4.5, + "normalPunchExplosionMultiplier": 1.5, + "arenaGeneration": { + "generationSpacing": 32, + "generationSeparation": 16, + "generationEnabled": true + } + }, + "voidBlossomConfig": { + "health": 350.0, + "armor": 4.0, + "attack": 12.0, + "idleHealingPerTick": 0.5, + "experienceDrop": 1000, + "arenaGeneration": { + "generationSpacing": 64, + "generationSeparation": 24, + "generationEnabled": true + } + } +} \ No newline at end of file diff --git a/config/byg/README.txt b/config/byg/README.txt new file mode 100644 index 0000000..642ed94 --- /dev/null +++ b/config/byg/README.txt @@ -0,0 +1 @@ +For information on how BYG configs work, you can find that here: https://github.com/AOCAWOL/BYG/wiki/Configs \ No newline at end of file diff --git a/config/byg/backups/last_working_configs_backup.zip b/config/byg/backups/last_working_configs_backup.zip new file mode 100644 index 0000000000000000000000000000000000000000..89f913c51b457f059a6b3b07b4aef856dffd7ac0 GIT binary patch literal 42974 zcmbTdW0Yl0n!la4Ds9`Wv@31fww+mN+qP}nwr$(aeCz4yo|&G1Pp@~)`Ebr&arU=; z#}(K8i`cRfz#zx~5D*Xm{g{u60RQa+^XJ;pUeD0Tf!5r?#+qeQL&9PGCjw7;H_#%* zD4YDnfR}60yr2ztL9pT4sUt@QNh|S>-CjVxSxd6-PH6c$)6}}hsKIbzzm>t?;e$La z3kOm+?8ixkn)p;S>PPm5`L}50i<2cdL!7~5_LZuM_iQHk0aYQtuuv^1NBrQ7EtM2{U|mMt_+ZTO96O#oZ>Td5uyU zf~^-KDxb%Zw8;wy+GBxud%h`=xsKZ(LwRtf4mh%8*=hLIR7tkrBJC2tT+UzP*{BkX zMU<;(-z8l=#>x7n=23wRa6fG1HgvyCN8{g`m=(z0x*C6)+hA#d`p$zyHtguxCpztn z#x(@#vZvYI7$bh5X-bk_)cb;HumFv}z@Vht5#S5S3TiU_PZA z@)?adj#X`KfuIpB*FfiUXd*^iV^lgZgq>X^E!|ce3!>#yy*)O6JI!j&i&iL&)ei3b z5ywnDJNtF>W~D8Qrp+s6Uc({U2%gVQ=s;HRZ^ucT4?iyi`9Ztj>1l^`4srAg#|1)Io?3mBw>?yt75VB4 zbL-ihV9K{VCe9-}mABY`c=$LN=dL_5S|+Z+_u8=Zgz>M zI0!vrKGkT=LD4q=&-*7>6IZsA!`J zg3Y+{(W|-wpE-zW??WF%%ixEV9E1?T%>$V$ox@8Wg->7UL@v=AT&*F6n0Z6Ntb8T9 z4AU3eqfE;wc=Lu-@%ziHsfwDPecla0{Uop>mJc7vGaz|J{Wd9L;YQqjVvTE(qbM)M zO)7aam5J|8h+X021NjAeB3clhAQ@uCR?MYyQ%40r8pSEb;2gZonS12Rf`#zH3^ z(na`wZi&k9%_dfqn$q2Xf=P zbfimyN#&yyKlajcMdWe<_Uj%qyC>;R1FEupGG3NbpscAA`4NA=H=~~S(Mf%k^nN@P zvSMiGwS_dLxJc>A)27^Z74u~>4*2hW>ga%NWE1fYO{>_qsAI}UR|a1yVSu!w6LP`D zgh%M5aCU7}(~!@L^H2u+F2AO`%H?&^qsPa=FE# zrI*T*RUO@MlX{Yxs2gNMrsC_in4SgeDBz!1jFFC*DW~0}BxMbnm)KTpY_1O z$=+Dcz(~j5$6GlwETuz%yvc#MIwuzAm)=p z9<=raZKL4`2NL=L(eP_sQzB17eAX5E`&s@@0$x53o0t5YBgL17=hvNfmcuoP(B|jN zx07%S3juBuVN@&1R1FLI*O1u_v#QR}wg9%R05Db74-;d8>HJ!9fz(6U?P2~An&^pI za!PYT-@u9jSM?Y8Pw)8A8fx*~fZixEX-xROkXb1beZxhczCNER* z?VCjgi`T)5j#3c@1DAmNwAwO-zg4>Om<0c+WulHJ$R}XJ8bqQ0(4F>y}6v`-HHmz zr*kogjv920+o7Fgc-Z`cclrE&^Z<_f#@g-a^;bFP{nVDxJbMH))DNZ>uPW^J@V9Lh z{SEtJHCb&cxn0|-yF#=_s4w9$pUE$;?-aj8+A~-z#JlbtDc3#_zFcae-t-n!iB|xi!~He_y&MSE_9B z3V{zE?%>qd*eVt8msO#0e5XjMAC6nV`D`H|n?@o~rI{_$}5x@-6F@H#yFPWQ?a5_B-O0S}!CL%u7dv=xC69ovn*5Gkh4 ze}sEh8|%`{ia-*G9B?3~dgf>oBP;e5RXZ|#cXvBPoxB+iZ zQ4Yl&tD7W}>4vmQ#z&+Y1ttzVLs3^YkZJF$gmRTsXHwJr^Zw_x@52r?D2rX!5*0is z?X-Y-oS>>SL6ev72(=!gp5;v{!pST~;e>0dHU-DhJP{7)<;jm|ut(GQY4F}7Q`L_c zDGn;s@*CkPLS7fp##3i@^7K|G1h&%7-LPqlfDk4$An0Wj^#3OS%X)wpA;3Sfo zInzdvEJs->IN8CtW3>CrPg`d9u}`lyAa=5)HoVp*N%f;pwdA5_9tgB6vHPXb5|;P# zO4QA!7egp5N&toV93DfsQJ=f7TlV*7S@K+NFHC7%DH+f2AX8ptnEq6u}Th z+j45Dfk(AKh@iK|EVw3OPn?z^3}Qs8>o&zRr7I5g@Pl(u8b)2D%-wa-1#KR*^%(9= z1QMdekwx4ggd6@UBD=AH+k{=>8e4Mwp~~8`MBY)<$iml{2YA~oP&v7811BUIGDK2= zzS(66a3$!MNUiB8Qhxo7&AY5Ol zj~Drr=R7D-{KZjx#AuSQG^KEzpf3CDawe9fU(Oo11itUVvimZ3H9LO20r&*;#DV5v z#*Ub*xsnU`Lm@+WBTJS*u24rY-R^?Gq)HUpU@!KRy1^?#6Vu;g5!V55gUYs=gJ^ji z8hN8UX`iG;Wz()&5lghUfA!!T!k7GEXRWl~bsG$HgoM22HA1%+9JJUFGnBbNG=rX5 zYDz(#jXAGV!6Pgs+<#6W9_>~wk7;V7K>@U^RZK{7t)hTm>}KQy94+jW(^x@xzsI@@ zwv1AGxk*9XQK>7aV9hB?I5F+SDxq9H=FQ5!91M}JYy{;lJUruoL0WjDR1AECPZC;R z9bq0Q+0b7G$3YxFtFaUAmO8|w&}?!~?Nk`h!yji*cGx+P zrZCC$s5cvc>W@cUEhz|D+5@Iv7ZGUD{-Gj%W+tEwpT@4DN-ymfAn*t}Kl9#hD85aE z6LNC9*5GiWxjVGg>CrXu>wt})jHVB`gi>}9g|&}{Nw^Qgs#Koai$DW$v8H1@y9@)? zuSeQB`~paZr+lp1M9TI8TFyhw_;T2EEDUH`Kl~a9U?7sNzJM)KYJyUy0W4DZq-ugn zv2j)V16U;g`D+3d+Vp*L0pc=ZDAe-;RG5?-5Q0IyW);qr`hbXkZLPk4&0xv5I-?q8 zO4*mK%2E?Q3ffMSO+!c?4uV*RDx(r8cS*CJV8LC|Lc(s#CYah8VjznPLBnXHnHYVY zE|HlkB|zW+9}iN`J_AEPgj8vC6~YA6RLlNnZd#YEr{r7E7j+q$PNV~NeikN91P+)jxOIu+>*;Q?Yw z$BT&GP{Di&gyP9!O%w$47@`1aPDBnC;G(DPYPz7XVP;ipZK%q{B~n1e)I3(_hx9?= zN6!y1+%HNdbjCqtbTam5Jh;p0X{Ar#Bny*^S($ZSRa=srE58j|lA6us<}ooXpaUh8 zhQupJVeF?=^FvT~s0VZ{IPMqrJ|;^>oMVn^dJm5)5~hz|g_QMqzl?X>zwOzp$;&qvfRu;75~#vzs-;%?Ke(;9#&r0ksncoogRsdnmO|x|=4(b(R-l1aIn}g9V{}i_81b4Ojnp!}0I`x*=wVBNedZyX_EqLMNey!f{5O0ZaO02=Z;eV>>ws&-RY92`y!H z^vl=Q>)g;}_w&T))6L!8)$KPXw@LHZ0bbv*UPQc|3@bjd2~ed=e?_96ifAobVIkcm z!-W>Qg#k+(Xy*B|zt)Ek_YG})d7RE62zA|vl6Xz#^>|wddZfpDD!-qiY!lorR`@O?E~QdwqPIR8}9yshQ85N*l5pzx{%v5?9TMsj^!dtmb4{iX5L#YXn3;1U?iW;dKCwnQS?%a_Ex`h(dR5CgXS%Jv zsHH)#o#6C1fdD_^%K1Kf{1mT~wYf z8EhgFz9^*PX1$h3SG|+3b`-l|-l#d*-c!%c&$LxERmw{kORMYZ7QX@iYCuJ*RfEXk z004?P0sl<{O8);epw>o?rbhPvvisCLxA_xRep7#iF2RZZkI`^o< zpa%)$kgV+y#?p!nIt71R6Ft^E;*$*3;*jZuqc%Afdwg6)9mL+fq`s2~Po(F9xMTQF z>@z%k%yviYICQtbbUTD#5Uywpkw~Ub z9tjzSA_3(=FMpoj+YtMqX-~ZRX+;d@zWi(xpazEAR|^;srH|T#&;EXKyrPM-jJiQ8 zb?be0>`wu5hkPXj%=N>wOR3X2_|E2o@|HGB+p%>VENGbDP^lUZrI&K$PYb>2FxF0k ztmf}QC?Hz?%$Q9@*qf#HZEgP<;1lL82SNlt!B(IR!ghoDCmMo7JvySDE+tApjo})7 zt&trQ1a&^wkP*46-r^GcG4ZM@XbDlnn#jtyJBL1(27U|_VVRcxNfLAoY1Bvg!IM9~ z*s}2XAoChCzkS#*!%GMwNQunzd2{8+nAU+IgT#pP^~*IwA!2UC>!|v35pLt2`@ovs9$roHOA8-H>z?8W1N$%n4Zg7P@cCo?3`;WUvv0gDy za53Ohc)MvCszur&`aI$e7-L9+1-jD01@Q^wu$-lEw=INzmGGteYWzcT5Hb2SB8V?~U^=gB-(aV+ zc^Sk@q=rcEhuAIMDklRz$AP1W{e_t4M!m^tmx$b6Cn%f}V#HCbAM`_)+*6Fg)Vzt) zU~4Ht&HJOQN4qT10=Gg>5pY|FA9De00Oc|%6pCCQVuw$X9?E+uZ}I3H=eQh%9P}PJ zM6M21GpZ zNm-5tf~E?y6m|J$6~V7iRc8%D_@E14s9Mk^n3c8U>PM3jY^BKYw%d(g#*zKHSq6xF zX(tTOIQ{}Q*o?yQ>0P3;!D8jtj@&sqoP1Y6MbebicTwpjVSW(G@hs>Vfk+h z?PE6ZLEsl+6Ne0e*g@<$KL$KZ%_-U&9&41CS)K0r`d>S(5lz`Znbm4jWxmwqic()T z3n)6FaxJ4T%Tq0WZd(xh=cQJb%Ar~gqhCZe)P*&!=UMrpUc5s;@jsb42RKio=WZ{v z@06g*CouXwvldycTU>Jo%Fi}T`k%8H;T z53Vy<-)RGl*!cp1sVR~bg*uFj&6<6_t}EQG`{*xyp13U0?64fQ z5DZ^B^;Jd#8zm$+sV`y{@ z3la3*%o^VfjY$o-A9JZ|QPloj7ghYkb?dx78T~+A`L(F!!87mIfE0r}ZFl@0IiJsd z;aNZ@`HlgL!==H~mrMW7z6l002O}>onX3oB; zeXZpiusq^GIcTb2%!Zu&GpR2nIE=h5Iq(FcE^Fuf+_=wRFRY*YJJ^{r;3UO}HxVip zP6=<9YSx$wtv!gK8N`;*vhxm^HI_cK-LktK=ZBj{By^XN&mCT5Huie+YoI9c5ng&c z4(Ee!I@S!9!tyupU#s~G-I%Q_H~>Jc*1wCBN&cVJ+{pT02g$1IW$VJoUP)d0WyQoR zOYDKby|UtvV)!%2?gF_9_(N$l7Q+s5$NG43AJ?0h+XohL!E^UH;8-0dm+NVbmb)KH zZ>7S+lnFh4z{8%f)ajmf!n}s*^jvN;aFNF4nB!@76q8}{5k`e_Pz^4UdqCugl)1(k zPNxj7!4EP>)c1=1zI-z5Va*eZ#*Mzia8wU0B($x+VlDbL%elQV87fkkh?;9r=-D)Ilr`7t$L4Qb|3y%@0=d5XthNl#pkq4!>uj6%Q z6m-|P@c}YS<22H=8rNUpBNVc%;QBkXMbL*^c$e*F)m9!k0PS zy;tC439Wh^bF876>da}~{kq!I8G7x`FQPr~x9-eYf9MWZoMN@Rxsk{`WX#?3D&TeI z+~O4N3ms093Mvxu<8okVRxHj*`hw%3V0OU@648H+^~9-#9MNoSaL{Zj2ZzkiGM{c^ zRHgU4I>f1ZpiA3EC9>q2DQ3v+Qfm?v`5_Wu3LY1etKnHz2InBZS7=!?pllZv_!B{` zKA=~?Kkx~4O~Qa)*1n(b!BtBULLLU*&fmlRN^Nf^BYn!wDF#{s89v&^-$Qz%etBpo z=b+8M$Hm*(R*Wp}d>7obMs`|24tsiuHy_DPOXI9hJhs8cY)$9L4ZW$sYQL6RdBg1m z@1pEQVb@}>?WersUFOE-_ls?d(V3Sc4-crR|5XAKtwe!DdtqYAQu&7!Y8T}Lk=zBF zl4q6cEe;Tm-`Dfr=H#p8LHdw8Yk1{1=wCB8e#%J31Q-B79^>E5+&`iY;9%tFXl8Bl z_oD%kiV`*p^awnx-TEV-B}tE^$x69-A;E0Oza$E?2yHH;Byl+F$kMA2zB4gA@F)`I z`i0MHyKS_$BiLxG)RFXzDuM{kAXd!Dk9qT4$c%oTb1u+gUh7&)ZTdAVMT6V|nr}O; z>48{Sv+#$Gvc>e=fc#e8cp(5l1UEH`q0ijlv;0iSCWFuKP4clYi$t6f++a&^VWOuB z`3;sIlv7UyipA@5mtU`4CM2h+({(RSmm_qsFA$O@ecu@B-|z$6=p(}?@5S@=a1X?t zlX<9fXN2kM5O8JGw!F5v?l*vqtjldgH(K3%b^DB(%JgzS8xmjju!qrf=r?#I|3O1|9;7?RCmyT5P2#lpW2r^W$KK72p zvHmu363XG|UNvR2(%X+bx~YZ)r79o$_J$mkpykFp(3-^AhxYRqvxFi#R-a)*Z-ote zigMTfzYuj%Uw{`(RP2G_$puG?mntTTYi>pp zBtiGkpJ15r5yLJB{@N~l(wdXX)Xub`xFd1f)Zzl`{<$RYNDv167l$C4u~s@ByN-1cog57*XYw{Zn$fCZPFFT+tk79le@m=*6kFg*kw5 z?QzKy_Ua{X=kNJX1b4jAhGkOjH?Ec-$2yd&tC!Jv^H&*3JsCEPC@oLU-f+Co8uL_J zwB6raWRA~8XC4z{Qt5!Mm4~axw_;6ay6ZsUI^BQkbT=ZP^hp2AFtI=D-+y(O{=UDOy7^a!+moH&y;l}oNuybAHG>8?xZ??P8WT+*g^4Vr zH?y?*r^TfdTfGhYy5@|FqoF8k2ZWB%`)%h+wiVm)ek&?8d%r_@h-u6vNX}wTPa(ke zAt-T6`e5F{M9!QHlthtT)Ke!(JNk<QAG-!x)(So#tn>W1F0jF?KYW%Zbj-`bfR01)4NMgLzyJ zYx?Exm2HQl{dLX5)D$?hwWz1QK}v{-fm|v;+afMZFrW3Z}dJnfI^vBT1y2_wyQ(%eu34rM! zfF{8;36v5+z5K&VN4kCsH2ZyU`}K^46LAu($Ek7b0nV@nRMF5yFtrUpAc>G4pGz->CQ0Hbet|o~qw=PU=T=!F+Y^^PKPgQd1oW1Jp zL99ijo?E{hewlR*CIMtq1 z4@zuLye9ws`EV>sEKL%i#-QXR+qq;v)hT+nwbW6jnLy?$=h?To0N3guwHO=WaR|9s>uRNI6Uz%0+QiOqweJ&$Dbd zOTV)0x^5&!N7;KtZ4W>xjl~1y)DeL;DojT}uCJEMVyfhr*F)QfS3}MGsZT+jB4yB4 z-uM^F3%mV-bl2&#@U`Ghi+b_w?3ixVlEEbn<0oYeIq%4^O>zE}SoWlMq+^2n}WdYb>-uZw4~ zw{7P~Z2+)uUSR1j014vy>C`?&H1|!DjD!w07=w zEYfx{#TjKh$SN&!K3C(oLYPa$74;1hz&)g7($KLX;>2{{qt)iDR=?~ zWH?q;c8sl`b~n$(X*qVil9+E@izQ9XlCFr*no-^B>z^Ou%d8y+Zn3%5FgnZmT~G$s zGbE+*T~&$ISYw~+t=HV%(btPySu1V7g0?;Hs>mT68K)KY zyB=1mB?9B1vvR`9=)^6jsOz7gab`e)7TZJ;hmaV_D#`C5Pw``IrPC9`O9hH%2V0w7 z)clXU^P1al_k-vJMO%#HC%nilCwfR0;Kt4B=b99-ojPqk3e1$=dz-ue&>0*;u!`+d z_s_u?TkQWctr`D8>%ZlZJ-i~`gGzW!4Yrj$Gju>5SKJsd*{8JBXsno`hB{utJ{GEoaas-?7Nc9pzED&X0QmeWBO3(IsI*5GrY8XFZgdsOkurH} z#2|r-L^EawrB<;e;)$ zh!_@4Gnsn6NU{Yx&H(x2>1*!;7Fmt`SbsZemkE2< zq*7Mssco*6&Ge=^sBbJYi#jN$6zx&u=^;raCgY?WtiSHB_|)~qf^3WgKW~a3q?$(% z82PIh?PY;`m`E{92u4xjNo|a?DZ2?tv(>!*>^eCB^^`N1Sc+kCV3vp=8906NWz-m8 z;5a(z{*ZBMLxGn=CPw0^g)!C>Oe78vm)JwfxM-4cdBcz@v;&m({TS7PLA~|lFPIlX z)4GbtBMDkSX@=Z+p^A|1hsdcjz@l=wTEO5NAgjzc?I|1;O9XIF06kuwezS+|`N!9A zyl^`wclkCMcse>-QPQ2Z4xWctWXmR7h&=FVUBPI@B3rA?<~DR{F57osO`DLi>@VmR zxp4K$E20*?;N=6-9qF@&sqjY{PQ-Mp^j(JrE6!v+ql1ahE|F`SkW1?<9ZW2{_r@$D z2}c^5X5=YN33Bdt@>mi9>we05^?RZ94d(gEG8r~0NDK;t#-yb2w*q&>AkCMZRQW{& z*#f!FiN32Th51Ze-8|fzXmKTo_r(XKA#nUNl|j9@yMI~@d~1UrEP=PQub5t?&CFfYHt z)p%WaIqrVyu|C(}ct-!+@5bim z@QsYoo^5Wtz>mJZ0BJG)7R8nplx7O7)aCt7dfc!zz z_UPeI{cxJkV`P%8xvqu*={_3fK6p~#i=j2m>8AQ!%j+1*b~Cg!(^YlKirexG@zby~ zXu^hb-GE>JWU3VbJ+KrEU#RKs&r!*yWce zO4Up1q+Fq(w8Ptt&UoE(kFeLO+J+}o{mV|(bp0#fj$&mA)#iugL3d7-o|i;_(YidB zJQ3NcngQ6VKsC~d5~Z!XTjicjPrU+EXSBd|DoLu0k$u}NqbT! zi>@ZJrnI2c$6Tqv@6mEM!=&BATAH*-@5}-kz07V-yQd7z~ z$M&b~?LU$>CPr<08MA~1{IntaufTeWa}EKLAfP^FDJl#hOEtqJ>zLvE;IHA0!WbqZ zDIBqdAjSGYmr2GOC=_Ue4befnJGGz7G*aGcAwTZ)^3JE86V~Gy6VH=J^7Rh=y)KFbu9i+ zf_&i>Cd{#vLe-Knkla4(lno5FJyJ0w_qF$>{giNaHQ)eO`$!SA+c@0bE-!WfBFT7O z`yVfFXZDU~f$95H+ia~o_uRYpIc6TNcJ2p}Ugb?saV*a?Ha6=x;EBG^wW#K-7J-iq zs2%m<7ccD?T3K!;T}mEzaZdXhTftT?*cqCdZXU}elbO1eTK!lGNIW)q?0L-Fd*Xt< z4TTYN@yTndgd3<0Q0XW#8HGw%jqZDv{TU%*$mwY*Z4qd3#RM%@*HRcPu&c;WjpZ;C zZ`3%MyRVO@r(H3>5>vQInD`wb{H$4Eo*=S2e}dUzg_lr7=mhy+_dDBqy4wjF`Ijr^ zEZy`WO25e?jAInNXQpz2YKiWfqgB#Lg+807fW8_xMAYWE8EK??g3(aAC> zP(~b)5cEuj1xems{jP*M#T2T~Z1Kp*O!+x7r!Bku;^h=uTE2`SBk=O*?3^Da{PJn^73qswxT@PU}b&M zAU~L7^<`2fO%-8>qKxy(yIz+tK9_5H9q%;syUknExlS0)+C^k@pNgzW& zFFTZdK*dGg)+X$vc6;Pa3Tq!Q+TKqHJG96WnkSWm-(lXWvFlkb-2%A0;qW>M?SW<% zYFFSVxc%vS8|7Qd*^e0*d#OWJrPc%;U+yZRE;nEK*)z{0q1W@sPAF3H>&wY4UYVh3 ze$}g$*XbUGGI);^obLx~Rb!$v63Pod^5emZ9J#L#^gg3Mb0r3RuP->)j?=!TfS;pu zwU!tRf3L6pfJPK_nF{O~kzxU)s7v&=W-CY1=$2vT4j7PS+t58UbX_0l-Oe`m8vsb+-37FDMU1)i_37pbMy`e2pY_>14;NL5`Vm7h3rhow{Hd{|)LCdt0S zfJBSmEUh=FV!cu+6Ets-l@vRLYcc9O)|a_+#=*;+qM>~M)5a5RrLi)@e-X@|*ehy$ zRPf*P&aQ91*!80k6lm6q9pPeNG1=0u=&@TluGNL*S3PHBGt=BU-CWZBCF3+W&Irzb z7+&#j8UEL{!oP@4^z8o}TK`*)qVq37{y*~*ynizCmVX#Ii`Ah2fwzVVra`x{IkV59e%-@ z_kWe2^bO9Qq>MF*)T45lHZ}wmD!()=$Bk=cKKu9g^OkGrYM{(FwdT%?qi8g}W|wkQ z(hn)AIvspJ;6=7l;{-gBsvVytw}Tsz=^X4BdyH^@$=}zsuuz0($o`6anznt;@3-D} zb^u<#dv<;Gc*&32K>NNZupnGzJ9b}?i@xe&irRAeuk>W~zojQutp77T>H9}|^7Og? zkM!i~Z$7T~Hy?jqG|6NXVAj&2Tggua&Pyl7dP+}Id($U#_aw0W{ z`a<1w-`b$^dMlAxT_sa-RucBpuFH!;&t#_0KX)U8KleU`*CKrKG})g0U2=NOWvhcw zG0yRqk8|q(-N#!?N&oV3JWT07KCVNWhWjsl+^by9$|m)O7_|l4ySe%OHM7dbb^MM{ zPzR%{O2i9gXe(DjzR**PN{2O}z0rQz<4ZaIAn%WlA2=1)0=dVaUFmF(@jQtfBs{kMH!HA__n?LWXa|F^&<{wHATyP44Z zC%$R)&1|gx@%pKid~etS9|CuAciw~$&JajqC&;gbe!pN8%^#?-Gx1eoW0zN$?Hutq z1K!PX6IE2MW^XKy+De_vk3*gqqPjA;ddSElzyfNY2vKNE-RAehiBR%u#U5+W_@ZwzRGF4G9_F=1A zR=!X89f6PpyK7^;p(3_iLeonuL!O;qJ#bj)_B^5r%b9s+qKxWvZjJ+qh!*#^Z}W?w z*dHqjoxrZeCI5i6!cvRwo-JZZ+rhOJJa_i`m6x_^HLemzst_#{`u+u^}KZ)j4X`| z9Bu3!=o~CjmOqY8AK_3X{`tR4U5;GaLO%`7eT{-Z}bOpubnVn7I*zO6=ol5I2{ zed;5TS1R-YK|!DZK@cFfUlLpz#M4+$H&S}+cIhCkDU%JPd|Z%th`Kz^yp3QTq}5QI z>+e*Ah!la(6&M-X?qGRWQy&`k8IrKbsWemrR2gduPz5hs#FV`Z5(E&m4XXu;#&`@qKmZp7@y)y`JJkTBS%+&1lAcG&8~QYa4HIZ<3p(ZZunZ0G5gB;BXgbqHr%91JOG zE>T3DCr0w~4DiE|?RL6%Y0r(IjSGDAgaX@DOXk>Ql)SW3A}mixJ~Y}L0B;&K^l}jO z(qHt6(3f~OsZaRr4V(zIv z;(n@uS(W2A9%%qIt8y5%OaVBqJKo2ZC}WXLm~gd)BNsDVc-d@RmXgRR2+vSKzukO_ zhFDOsNvY9gsj6?A; zp8%ic8{d}ZMBr%_0H(uK3Pa$8b&jHD9P>j5ux0u33KMEsgAPwIei~m(C>Fo|6-xgh z<(SnqQ>ywd1YYYY%OJ0jPP)?VbDEX2DikI8_-aO@c9^Gu=k(hXWO1#^1a_EjE_)Fh zU4l)fH~H~F@QypxndKYKIMCk|nz@sC?L{+}1(}HmTX(arP`fE(70yvAid-xS1v5^A zIn;7(F+D_tRuU7gTvK93^7Pn#eafDmMwUW0u`)N8`fOeMYUIfn#D3Eh2PX&%M^kI+ z_aa8n1t1Lv{BF22z%ZmL$7Cud&lDLlSNZ5#8`5O{ddyd}MRJ;3+QX75g&J3uTwKw* ziW-dSfRU7S{MS9{2P55>>xk7+vWJTyfj^I=E8BYyI8ejPHAvKRe<{YoyMuRO%Mh)H z(X3(mS_*-v^+|^KF5N`H@>7Jq1i6-nhjDQcHfUgC>z!S;xN)k4by&dtk|+0vCQI&` z-hEvwqxO9&4@ogRW$$(ry$mK2?1bv2CBWE(3l1K-+e=yeVGv}qeY3peIA|yHft*<| zDfM=P&yfkfVkSJaG})mAC_eW|NM*9zQcN{*_iahBJcrJH9Ne2 zV5I!kzZK0mKWBIi_dvI`b_bj|`3!xxI8bq<>q`od3sy{(Jj1 zm>_3^$pAB)Jz8vgt!GXJ<#7r<$6VVa&nXu}UQt#C6&SwDXg^9Z#Xs9{&2ubI4xip& zo%ZDS<@`}k7bW$qCHX(g9!=u};6obx=h; z3kH<0GD2=Lhf4gb!#8@sznmLn3b4dcwRY5Obuy;otv$Aao(8?-i+G++G ze>n)&Z&*>hcWE(aV+fN>NhXBO1x;EHJ`92K%&DDSBeStc9TTc?uBu;G#j^_wb~=~w zQGR{@Lfvz;D0Y4sDO6Q43eI zx}w#BTrB@OlHqgaTo z=3Kt$9G$I-QI>QI6+$CjVpd99f81Q&u2!!0R#(&h!xw_k-9<;nEBH7&Zx*pVclUI{ z-O|o|T4Dcj5Yk4Xc$C=!M65@^55$a@&RU6DmjP-IA`*87c>B%g;bsas`F85jFp4;F z&js+CN7J|!;ftA}5JMuw5yY&36D(k=4MfGb5S@_XwhD?K?A+A3lMpSNwaNL`KLPcV zs9|AKibpF1H&0e&rZNVzMlAg(qpjy*Y}#NfgHGfQY7A_#e{Zc57n`$NU&`TfbBEP> z6x(H(O{K^-YsD(r_SHtRCr(PMqOkg+=YF;uYt(o2!o@S3+k}S9-aGtXHJv~w zQf~35rh)!#O^f~enl{yQbTqOzGW@%d&^i2%fq%A;&3FlmKNd1Py;PiXQ3@ONobdm# z_m0t(ukV&$@A>a@`s{oA_Bf-zoKH#C z_>DC()|&ItoX`74=Ak5lBqV@y*a}1RQB;JhN8@QnFJ>0qb+|P~=;BL3)8@@gFcF_T z<{YKG8Yx-@h}$4&2?b~nqa;r6Zy3hMUUTLXU*I}7Ra?dlKgA&8=iV&lM}mm)6Bbk! z;z~$7eYy(Q-U17&1mN3bcpR_vLD!d0QMcU(lIujU_>w7ks%S*tTDDMh(4JV{0FbgPLr9Mk3#kE=RC0k5At?0#{b!R;10FnKI9DpAH-jTc*T}yy8@v<_S51&_n38y+X{j8;EJ0vc5WJ@` zBlsD8=kpp^V3bX7y=~PY?Fr|%{v(v6p(Li(ETe)13%?1PqJ-_SI)YLb6!lAA8;`m?iW$zy6>XO!G7kWo` zTZ1SCUe_1gzY)wE@ijvlfZ+6hM6l{VBG}&A(Am_`<=Yrthaa9^Zk$x zBQ?u_U^WO?LO}||`aX3>SAJYSTdv3LVuvSP-!-VgQAi^DcbOfF1b@vOZ@ExU$=Wntb7#RV7)+)!%d*fZacVol3eI<@T9$DUrP7cZEm z_#x;{IE~qoC*D+4-%3CQ!Kk75y?NI+(>7M!e_mg zRw$4fQ=zYav{&~=&+%h8hg@CU+wvk=l;~+D6p1&$_Zu8KrUKiuP6rgFe%-f5LSW)H zPXA0t=)IG%oz1a6S$wz>_Ax*u{Y`eHWUP%ZgLLodhUOxu<2{5s?He8$gC;hU2coQ+ zQ9&0dzpdO`Vne(;lt?l;IV5kpw${?#i6)ZNq8O=%B9Ufz>;sxNPdaHcGn@I5NIf&s zDA_tBBOBPIgRFuyQ8uJ}z9j`9Sa+l|BD`)jW!dd3DgQjfbujXe+7nmc=x$yeUip&T ztl{1UK`eHYJWq8-oiFKa1$q|rP~}#blxd@Q zyc5A*GV2VArP?P;8*H)4z;s$^roKQm`9TVGB`^e{&3>=l#YH%vrB4Y|49dGu-iDb; zo37?66c{@BYV~$BPsxx^>!7UQb{#Va98y&zmDaFxY+~9;z=YjCymbj+3PB3bf<64k zH7zRLVi&@+$rp^v==$Aq!y^hOo_XJW*FAROeEmt=$)S>mSK#zOseY9_;TlWgORHNl zpV9i9yZ*2w6{+=RQ6t1tP9Ivl9?wuEzKhV2hpC8|83IWOW1(e?3u+tgrQ!^&+&XHQ z-4Btk`o^-)>-}kyVZ>_SfMx8LwKp%;1@;8(_gw<+Px>n}QaRV3fef?wDYTWk_vJ<( z6J7EM#B&!PU#TX{a^p>5X^wDVYUt!*>EvuX>^)sFqpnx(?<_f_rY2WdFpri}DUmNb zurE!RxMU6L*-UPTGAakfyrA{S$=`=olH4H&sp#dX8eLl~HvsRVoM&QFPC}m|p|%Sk zPL6zWxJ@+dDp$O9G)O(5NymY4MzCkiu-hN9r-&++Q%x7C>C#>^46!zj?zuik{GV8wbq9DgTU z)p#Epd-I9pfz9&ziw`PHx${{7KB)gAANcI4O}C?)9pml1nxa){9XhV@v!Rxol|Uyn7Y~+Xlju zEMx{@|F&m&W!eL3K2{*5siD@+dEpb*-UE;W9@SE_32@-7Hc}~r1vCUAUjV;}eDxzj z5U|7vK^hwP_V9)Bi-uv1FmW#~Ru$UfXLz>lSj=PC+RVP}US+Bx1AAVImX_f>tuHG% zTl87^q%4HaojNpB*N5DbyjXBubGCH7q7NgFYnjtC>D`MDJlQ-ubemskUuc7;4DRXO zaZ3-jb|1mCUz+Z#>K435>Q+k>D`=qQw2)DaGFKPHFPgea#YQvUc(h$`^I{>15HVK` z2|%#}1yyeFM0>VsmRe%xnjXfHnBRaL4ZIPwjgUY;$K)TGKYx3+sp4Nu+={MxY0 z`ZjX*YU1tjl)|)Q%C5Jq)5#r;?myf zr8be&;$T9jM0{mX>;vM{#D!0P%rFRURv1n+2nw=Zy|pQfwS~cPoTjZZUH%29fF#3| zGmOZFc$;a8)np$$etqXc3RP@oZPM1zltuDDt1x7U5!l!j&vok;jAu`v7XL&{gs7<4 zH+e2%hH^tpO$crOvJt4^v(71v~=v<&%<=?Ww*FmQT8q(GL#p z<+L8pS6+yl-4^+K#!5-0MoAy!=LeQuiB`z4u&^JfDVqFVWAE?azw?onbmR~+z|YP4 zU&g<`421v9zyIdnfAjDE0{{M+SN-PS4+a=tJ-^_S`H&cHJ$FvXJmXA|gyscdSpPC z2fc3S__Le@v)MM$^WDMCE^K3YMIj#?d2DMUxj~?-aJQ<)8z?<5>!t3Ko`J9(_8Num zcQ5qvF03XgB)e8tHNr+pm!>7X`8vxWxr8k8ie}PALVr>sQC?3Z1**Hsgr?D#E`ELe zO~<7&E_ z3W=m~v5#JH2TBT~^`0rWcxvkS(|SHUU739=3%V?HQ+CxgYG=pm+4|yp1CvK-knjzV zZk}y?k-g@!qsO4;jYMqAUfU!4VOyNYLv#olu5u)v&X29O>gqYfij8C`$Dk4BqTaQS zz4&xB#I7u4$HyT1<{|`{KjTQKiwuMV1JSbf*7hUKxsC|QG0eC?0xk>Ic_xybH{s|L z8sjsdB8&8It}5A;3K=dHf(SFSZ?&aub(mqias4TGR$v%HM#OJz;coX2h@R7Nii~aB zgI@QKkMZWbOH+ziV~%L4qf$sU=i8!M{J$LmvL95V5R>d7H!Tey`yDB&br?)Z@RdwZ zS$VFCdIYl}TPe7xf8(T}CZ*hQJ&@rDXVVlO1!O)z*yQp)(`gctt9y?OxjcfGtCtJLHR$YC+9;+H|SG|CmLsSo-3YZ z37FSW_e1f02)4}%H?tl}LfXkvL!95%1$_WXO{y6_J{mK7x`Dtos^&ch@ z|M9iIk0UmcWbKgul=#vvKMN**X}d#$%$rfOR9us=SS>FvAJvqvCwtehwqt|d?P1nq zClwM50LEz*xpM#2$(&u6h+l6($xBlxRLbiKK`O-dv|q(JHOFKNghgNFUz{WgsYAJj zV1$dJX2sGMm_SXE^sVqS9OBhB@PmOBxIfRQV3a6v#AY{4EKDh&B^}9lZ0K%Q zf4dg~^lck_ERayj5}EBpprm){Z}7eL~}Q_eV; zx^|Y;6}}{G|BS7Q>WI#+5ZPFDQaHDqffYLyAEeIk!qClKpe#)e;|Xu~s*o=nH$6`n zxL{3JHN28h$pK3MJXFT)&vgS)FgA2DJ2WPYFGmh9sgtuIM_w?2vYsQG$kEd!#l2J3 zb09aITJkT-9`2Ke)2@C%)zE~Hvj=3ttW)cr3x9?VX+dE#9c2WXBq`r1?vpoE{QpbG^>6T|xBs`_{|@nsq&~SnRcvJ#uhLJ!h3Itg~r9wo( z3PA`FGCX4$?ia};zg6rFZarkIyfAIAQ_`0a<}Euf*KhB2X$KhwWw1h`5(ofi>|j8Xd)4z|5^CUeWarg(Mh$u&aUx2X1{83>FiJ)j5UIBv)Rr*WK4i6K|-ZGPPB_;Y9MwV|WdTo?!*7w&j7dub@8BJ;s{bsr~4~ zbe`A|9a)WCNJJdnfDy8u^4h}GeMCe@NCL}CHbx4m6h3sTXmG_-@oIYncI;+D&~J&4 zrEO2!s)h!s?}%>y81e3G$uRK#O|k=s5-@Bd_UFF-G;p%;JhrgngFaRAC>cd>Yc{__ z0qTa{Ktg9%qfE-<+Ooc4;+)-E*lZF(l%Zl&u<5TKiTr_PO}mMfKcO8Lr8j_E)3I~M zg-P1vBB|IYL3OQo)tj2AX{22zx<-&tB|#wVj$&jEQ&~qyL5f(;(JdwKL+ObK9HI`UF^AX?FDDWd^Z@@{xzIg@w zy=X9-IQPhpnAI;~T%uyL4xj9?X7Lhu-zQ;9=}7UfNc~_)11|-Dt-?RT7H|OYzqlv= zFkbwN9phi1`Zw7Ao1_O2JOCr&J^8%N0dwh$^CEhG#`@-&7#4pPUCKO=qsn!U>y^-p ziF=IK%fx9(EHQSq;brM3=|y?2F~^q@>lA5l>M{hXP&n_HxVvtyg6YKLVYAp($%4Eo z(+pts@gG4L&}EcRKQ{dntVoiWBw=xYHv7fTXI0R64nCpGAuIm`)3H6p*izYlC(KopR0-tHqFpG?xMG|DlCR2Nvbi*1-S-9_OXsF4&Wku&^ef?r`8u zT6luEY?gCHw&z5lnk?yq)6L^ZPH)h6f#p-?{sKkMi*{-JgnJ9bkJ7Bbbz!4Z>bf`; z!Dv^?njvJae0rYSm7iZm=!Rqy3p;_-2K$*MzhC7?*^lDyhz81uuZR3Cm)G>7u~i` z*)s~7S~TSHw~&{vy1!@Vb}8LW1Eck_h7d`L9$_`>dy0?OeOWbW7ncKXal$Qs{->Jv zqg9#r3joZ|0C(AczD3RYk6^YlHZ=q+RsZ?p?~ylJN!Dr&U^Vmd8xkoYp_rpY7o;3! zEEH{$K4$?z{w{{4t$h``tgERg{oy5Eft0xzqL=dQY4>H*+H*1`*}fJLDbL}!R~0cqkofHaJ^%M2;qfP|V0+>z-uV18~b#FR`7D%LU1rpc1fQ1$!8jlNVS{$5X#?s@eU5jpF7DTeHQX1in_Un+ca=-ykEzyv zc)%GWktSC!w(Nq`!<~5x62ZQ*c`f2+Wg#lUmmsS_(E#Jn1+)ZF?4qO6IjW?R{ixtB zo+%8f7RWVVbw!|hsivR88BszG=_#tpz=412_IZA?WX$R9Qs(e^qc2kyKNWuO4Z$6Y z-<#9@@s_l6P{f5j%NN%@fHe-}HjB_5m?!P?#IlCevf)wg;gsRZmOks$ycELa3iu0c z|C94bmHnnGI*pQ$vElQuS(4sWGzBrlhuK#LCf@@x@8Hc5RE(PGpbmTE+cXVI+u3N?YXif{7m4D~#jJm{&DaN4#D zWdQ~5HIMqlSviO61mr>=8`;r%%QaiSOWV8ph^5Z}j6DI$+y5M6^#2@ zF~EdO&nnmQH3eJccrr4;2x8@8cbb^bp^7SiL`)89nT#PEv<}a>;nTuTe!Zw4paYY< zeIU%{V*c-9vE&0u?#Jib`20IN1*uMI$E-Jk}Nm#L;>LI1#}*Ed%1BES|7-L~f` z587;2Se-Jbo{$N%t4OD13><$Asb`_(kd}+kDjRDls)r0Ld+OApv(1~m5KN!gIV5&- z0kb-ZImV`q?D;uvEQ=p{CA9dI=i0<3>X^UNn7RGiz+-;i&rr-1x;0#(?Fvgu=^UQM z1}nwRQY(s=m3Y1kx1vOllzSb-6#|7D@X`dUoy)S8RnMvfqE!#dhm5VUA%E-r?0jqS zfYU?XVCw5Og?2k~KfuC|o?Q&DKeh795tg1&dSmiPUpxyTnuyR_9bzRcl%ZBgrYVH@ z0VJBF-*MS*BjG5X;M|DSC;%Dd4BCn2h6bTaSap zPWYH$jcBb`7+S1{uLX^^HJo}BCfnT4j&o#(tO$G~q~J}8!00p?HiU~8;bQIb=6zF# zLW=iPrSSUo8^`xi@T>QV&a}?3mYm;Ms%{K+z5;k53;z*I%KwNZ8w(Q?>;GVe{9nHM z_h{CYB>UTk5Hh`3llJrjY~+#@U6|4qNkR%K@Qfq~0nLN;fofI?U_`)He%a#ITB%ls zp)I-?`W|)Pc}se+tsny}%dqs9(Wd1?WD3ts8RO3~@=v3U6@~+zqk4)tu>b7zCq;vFUz(0#oQU7VM!G%^m64U!`>8ud&2E|&JeiEl%Z7W zz>c#na+HM#t^4vhK!pM{tXX@8(UmiL)&)Qrne6HV2EIFgbbZgLQmkkGN(PW_TljmG zUd&*ULz-dl|-?~yryXk!_tT*+QzPtXI0!X*5tl2`=%4fbdFp0It}iej%ev|%K(0I$a>ZxPe3G;%16O1^kSMj8=xvSz;(4NbmEFJ2 z?(g0m@9uYlmn6QL02(A2K!dcuo+X>;;Omqu*Kce$kQGHQkDOKso8B2lMqM|%>Aw_; z+~dNAv?idk!X;^bacRC0O{OkMp^2TmFB)z_%D2k>^VvOPd2uW%&i|3ZEFTT!6rB7}h1r&v< zJ`UWV`s_))QS=5OPng`1VGCTAu^1}9%&yeKQVTNaS%&KH1hij>ks?UVXA3!oxRrEs)!GUJ9d56u6F+c)ThXOaX>n@=oP8kNpJUP zE=9_$AR2l>u3eAu5EeJO9U+F&rQ4~qzPK7tkzRz!RzS7ELjL%j&rg?^B3E`}rYNgs zj&Zz!R*8nJWPzZD44HbeCgGY06|?Y3#kZ;UI=+w>p$HkikjRG9ZN#yaU`vK55wX-WG{U^t|qgmvN2S`B^ zX#x6-xhUH*_fKud{jIF3K`(;RPHx5H$&K0eOuCu^g~n#8S!kr$2=7|A?TI0(`m8!p zZt}P+L_wyV_}|9hfU3XT^2Tqr zQ7Dkkv1CTyWaOWdMVGp$@$M`^8bZ1d2||j+=Z&q!&)vWK)(XxYkRiJp1oi=+qd2Xy z*hme~x}-&Y)bF-^e;x_OfQsIz*eaPrFGvladJOl4z$Bep&lpB8tFX>8d>I+HdQs1l zeGU3>1(u)tB3cuW>o@G0SJJ$PU46f~=@sa+JKZ#e`Y`Ni35kW#(bMG@J6j8nw=%8& z8~!+Fem5}y_>=!5{CWR>!~ZY6Hacm`ZjA%bj8*gm+$wXMjOjffZ8Pkz0J_sH;8XazjD&Jq)3@R# z3OC;(!A4k`{Ec7BZ6?FN|T7@yJ=>kQo;bu8%d6T$j4g3v=ICgj7#@0_ykD@)%38ZUv-WO%{>Hpx*t{o4zhs8_ zeKF>{o=`*biV1$N{8;)HH+Q%XLD_j0&D}np`9^g$pIM&ug-U%YNqzD&;1R%}nwcAu z+u0F`6BE+}881k~0ydTf?3e*0;RII(pGXB{9-&0Q^7V%;-lkaa@rZgrPM^|+19IwH z+d3C1bXp3T@#vTRw<+bc2dG3n`E9nJ)*xv+Cv}}sdpezZVOP7QX^xSk>yZToUKHhZ znjvV!NAWb+csAJrcu^<9(Rx(F6U*8s4(Qe2$oZrwu&=Pkri)Q6Pn%PJnnoQ-4s%F|ttJT5J>Un zUmJc&_@+zwVW{K>4E+WQ@uGQc5)ZL&4GRVJfPn7XK&ykkgY(MTW9q1D_Z1+y+#XY8F3b%GQ3Wg}hAJTM4~W}MI%N0Xp^Um) zz*bsmE`F6-VO6dSoU@cAb60Sblrbf>_(V9zedFtDrVZ}T`ZWmV`)uoH{WX^WH_Sz* zA2K?52}UL~PtlN1ET7sw*@4%R*(WJME-#}6>0+BIMm3y|+=rvGgm487$BGvubnQsJ zpe4gs#kr0SDn9&rx!J|QT2PzA85~Ex`Wak0OH0WDHR1Ne6!(y`_Xx!5Gbcx_45!Zb z<#pzsY9ipE0N`O}EGpB(m2X*R6`~)5ZIGNtXouKF19gOJGuEFfPHpj)I|(AZ+99?N z$FYNjra%IJ9-4IaG@yyhIA!1m*;<}qct~u-f{?l{KC0=)pQAs)qdt5)wWz+s%=aS9Z|k{`nljhFtYjqC&mrpS727qkepk-V{;`v!~^e$QLsb zB7hiVida-5n*k!DKoSsfv9=S49q~%2Ih^Q7;QsVW+`5iFAi|o@CSUFTioEEy_KWUr(Oi| zDXQY39h>h#WBH$Zfp7f2ey#843$rn2CEx0^9e~8q?yL$jE!B`v>hF;-MtvNK8JAa* z?&!}lw=fPLM$3pp7r=KVSzL7V=*)cj+%q`_-%J?lA2GgydXIB9j+ONkIS~;&bRhR4 zPBWW_xK_VOq9uWTl}v3PT%*ga4zq!GtIw|}zM^o|7;>$u=%Cu^`Kn>x98c=Tei`*x z-rFl`NdqDu>(!RzR^WimNpnbH#QMHvV1w@<>Jz8myD9we=ji1m#Fpg}KrEjBB4YhN za;vNzph@Ok0%Wf;+Io{z-9Ow$%ORDZ?XIGVC}1{>byz+a2{_Xj4_o4z4vSwvT^S`J zuHrq3c)2HSEl&(dQ3cP&gi9fBP7+%VeE`H_j=P@2I=0kY01zvNa8b~-i42*CqKzSeyW2Ma?b;*4U)Zg+gV)umZP~7N%iBce8)?lM|@!U4wK6iBY2b z++`!UJVg;{lx@o2ouet}R4Q!#=FL{IoM~HRr}#VrWl;k2%~ZcfU$;9{tjWqE#`p-* z?FPMc)`o%wszUuIfLQo@k4UUOGXP@Aw(zNWahoTb_T4OK1iQ;xEKXOKXsbofNITA3 z&$0y3k=2U$e-lH1h$Ret1<)<-R0=%)TN7!HdSii8r6^k1kEC@X?vdd0&%p6t?>dgG#6hW#@xS-_I&`0U+oC^pNpA1!lM^)&xt4i0 z#Kh@_&OY|!{Yq=vzh^R-rAs@F%%DjOFrj8t21P$G|D@yGd7P4{gBMBZN(^(oWUlTQ zx^EFls*ES~h$qs7#J@1xo>pgv}5Kwq^1L6G9bQ!Em%^WK}e3sF4Bk+iu4m^H!^l@vH^Z5fF%I03#o} zV|re)azgW(jC&w#%NH7Yeti7-re1&AC))p30>$dj?6s3CL{2ggIfJ$Hli#rCBr9sZ z=(tJYhokjp0+R3di!iLq_HEIc(}2fVZ;WXn@?@Q*yqTcRWn+xBnbTzmbcG*R zuZh?+Tvq9?qKbz)+TCTG26pZ}-`3eDb?O(uH}dS>`>xB`_Zbur(Vg8M@`<>tD_U)W zM`*DcmdZu6jXW@_+;MgFlg2&m?gd$?s!rUNR)e$S#%3XC^l0&(G>i$|<<_&w_!=4( z4h5KPa_ptS+pg{QYbg{ds&5{PNVsuX4P}lT_&vY-{&_Qkfu-ya2w-YJ`Hyt_=jAdZ zQ$u6(|GBg9uYde~POy=vXt(;iRk|)|JuIu5`}qUC&_YO|EQ>+{MU5~hP7-c+XF2{N zPHev0YnqXP?cQb{?*Zx8m1EDxN~-i@%A}*AAvKAR>1@CRV*Y;S!YLn=g||~_6P@B988&yZ;A=d;NPCHO!44GsBUkJ8Ye${2!GEF5dQ*L1n5 zhrbn9%%Z%p2CwSs)RdZAj#ddI*7|A^v3GwJ+n>RZLtZmaG?XYFO^zlM4wx|2XcEA0kJ0ifq9e}P`dcWhu0CjPMjBkOU`l+Yi8=I(UpzR>E z)|*%bK_IEYxR{Fcu&hDR)|B=fOiOiU5I94ZEB{p1vR6E`26-mqG?XtyAp^VBj@PA! z-#AKSj?QQBt+3!_F4yJ*^70oINLR2q4}NrYa&eYI2X;S-kB2C~Qey2I-Rl&WqBi!u z!5CK-sSZnn)Y4?Tu0O>)IQ^ToA9p|aAb#=t85t(+SBD<7k6;{HJF_9*&OcVWO?bX` zQUJ0*!#@t-|9M61Uy(@vuYdf{6FRyQ73Kf6ch7MzW06%A3@Ae>OCk&^AD66-4mB3% zD%nphULA_6mP@YuozRo$zp{LJKC+ppI5RM*7{lzY$nXC8iCd|1l^uBwW#C3;rvkeIN0OV&Du7|^<#v*3Kefo+bkEE`*Ds|N-P-Cf(b zILD#VwM*iJ)5mK|WUo!S#PlgLefV6%lXAz(V^%*%UqszB2Brx%0TGRN&7&|)kzmLpg@aWLxx3>3$C)b`|wT@lf5d|n-jADSYl#hb> zeCk0H_r*V_c?jRGhtHq2a^JpZ$lekuD0QV{ghEpkpe&! zJ$;`ne0muKBPL3DNLt51EhPovFz#p*d5LO471Ns>tcsgyJLVyd!&OwW!$xdzfFo+iHm- zQ8_T#Pu^Q9Bek;yrN{RVxMIY3EQkT%y7rH7MF#ZTf8Hqbw}S^RG!$dkSrB}?-=Gq~ z%_r);RBVFPgiwnh;PP(lQA+{q?mB+04owF2 zgIjG~C$55Y+V&@U4Atwhe$I77ca;pOYIA3!Z*z@jb^fSDAsCu> zhEOv2i7KoHu`Ou2DM}V9ANT+br`-~Bb4!y5D)5gG{e%xtY!#Fw&SF*l%mft7OK(o+ zS$@T!iqG0HpNr;()dMQJ$?9)EaQCFVh@%eO&UI%f+X~j@YsGuNQSd7%lvX&3Ne6ww zz4re6(aQt1G`j8|NGDWs$f|mZ$|0h>Np&Fd~tHd>D#M9??rgtYv5^*XW)J` zlRZ|a;ylpZwviXcj-tHkaO@C2-vkwI5!Ym~lt?P)S0*mQsQU`x8#v;=l}n-Xw4HL2 z)*8*X#YjT?hkj)2ZHW30hUy%WDd&JSv2KK?^e|!g=2&yiz?_hvG>96DnzJ0l5o>O&`5@ z@#h`w-Mti|eb>mA8gE(L!8%&Mc3(oLG`xPCa6fZ>K&kt>Cta=J*8LOK932LF=5>Lm zqgK1MVfO)Lwv&5tpfwL^Hq+LDRY;M_B&T6I{fDW?jBNK>mG*8~ji`PU?LDE{7Ng(x zN_Y)q$V=g3sBRjjqG1;KGWS;$`T$)DM4GGDSN6yPguK3llt4FbsJ?*xK_gnSZ4D)M zD3XH|>C}A^Tzqt~30c`^d#br=ofZ*R*RDdO5U_ToWHvHM#Q{U#GWx9fhy<9-az){U zhxcYl{lwX^;tCf@9X%(0-fRa0YVz~+r4_DA?d$s80q)_B_XYbsz1U3GrE^ktPT0eW zyOF@`D~I>yfwjO2kWf(Ko4ie0^f`8nL)T3I?sbSWv*8e_VwQH?kgw=ms}=eOXLGqr z`!;tyfgzJ26qhF`n7CN{iuhd;~K;)Vh8$4hr^3{NQ3#F&)~!<0n4QvSM_{>r*{)YN@>##IIg1 zlVGXavrr-pjWuTTlDdc zk2@Sbp*EUq1S;FD`Z%5TAmMTt@WBWgxW)zyEj`*XcsREg(2}rQ-DoEI)n~jFK<~Rz zHX8#y7x>7fT>vFxZ`W!OBqx^) z!wayq30^!J_i<^!FF5o)!(b7lfh>)+uM+Z$EQ3|RBUn0XpZE`u*~~wW9})fry;=_l z_X#xrB;TR|LcW=!og3gP16un(wtH>=y3*hx%f{}k8FfT|Bq!iDvkKj!zJpa4F_)qi z4Oh#cW#E#*00YWD1tYSF#Iq1(#qHRQ{@x%HDVYt@E~&@laHuPsR*^sFmOpg*@IG^> z$EbP~R~~~BMVTZPQ&aC(p@?gPwceMGZ>ABEQAv#O#zKiANiS%Gk`!}Erfo!!TMRxG zbm3+}38xP)hg-Do#88rsx?qNg)AziT8_1}U^=+NLLSwfYTki76c)Df*r9LV18>BmK zBH_|XOhlTurD5lyf<%g6!gFUYjIOU9^&`VJ5;&$?0B^_j!%ug^Np(i#Ky+{@x%=Al z`qwM|=0=>2Ql-a3Xhdh*RpNX!Wiob(9WoZ&`m|F@c}=@{JIO+-Lo_|6Ec7I=nJA=*TT=1wO`fm#vL_Qm z!M;C-lvv?m;ox;Qkz}3fbS{=!ROW~Z6XtWfqqZM~u_XJ3zEsWkD zRVs$D`LE8^D+y54b9d97Mq<@gw4?m;Pw6P4Go(&0FA@&t(h#Ds;fmL#m3)Mvi)H`F zx(wUJ$C!ohTG?Q!QOB44pjnf5*wde)znyYd@bd&wG2Rz_wX(S=CTTKFPn~ynEWd~*DI%URHesQf$-#B*$~O{KcS3rw zZRzyhcC#L9ss1$ADY&1&tuEOIloHH1>4-KdX>}ZNiiIbs$(G*G|3eLp@b(5vR;B)|7n?)%}vv!v$$|v$mCs>1_OD>u$J~TsSvNjsK*QK{K*~C zS+UtC%5y>%1P}N;&dG`&q&@~?V(YIK$JamnYB_Y~`@nz|yI~ItUx_pwP{Sy8pEu8b z4RtN8VoMx@A%^wC<}+Kh#NlG%C|2m@L{%%cLy_la-YU&HkC?*d`1tl#L;KPzxwh)Z zOPKUbYgdG>YRRPft~`+#dNk1~^8b>n>m)O`tH4>%k#YAmDwTfD>wdYzyq_+yi=FOy z+AF%g*;&G$mQofeAu!r6&}CP4aZG;JbJ{Xdc|;E_RvBe?I^~pUp)1Gz{G*@i=4)e3 z3=bV{sJ(u;%%tSc4V0zliqu`OY7qGFMQsU1LxMbz5dVE7?07m3IHC3|L6ux~%-CkJ zIahQjkquo6bf1Rg(Ff-7H{}dEbL$=|6`1^cFbIk#IRQH9B+Ygz69uL8X~FH|{Oaf| zOGRly1vClQJb?svbSRTP0rYXxUvTr&DNf~@Gr%>?>`FI$KzShRh!CX9F#-g@7v#C* zF%51+A2F}3_zpY*CU0=mH?kyg%k1$2`CB4D;eN;`jF<){h11t@*&GuL_iY7~E;X|3 zK08WTs4E#{pXFOrZiJqxE{1rQ8aO1X77KvNmOWJnT(o1M3O&yhvsSbcrf3+_=V)rD z!TIpF4+7qg^*a_~sKPvqT;? zl7e)Z8m8lwR`HA;)(gx+TYLKpQk@Y?NtL$#^u$t>kM4^fbS83CR1&I~*X&FXdqc}x z-S#Mx_QxWw?-RhfV#AO)>jI_5TvG!-+3rbuC$B9S^S|3P z1XA=2g(NX{Nz-ZeD`e4@cHl1&CM@QAaCL@M(ZP~oaIj$L8!YMrVFFt=bkyWYJWb0| z&hM?srS{@ygXY<9s%)1VV!5fto^}bD^{;o2g(8W4EEQn#h#fDACM}%m{f@87=m_Kb z9S$WJ4P639ONSud+`%VEe)ZvAr6*=2z*5#-!TrhaKspdGj0y>g<<{v zu9o=aEl|yzJ^>du10F!(8$D!FpG7;6pZCdP2Dx5EV8aNzvtfu^41_&wftR7UB$!@k zdNwFPxUtsFygD~>EHB}Jai4ki)+HQBlj;%m{Qh}jcvpZH8~NnCJw$mDtax50CCSzz z;pHd(q)k(sztP7i@LUvtAS{^xg4`muBOtCbpO_tuL^lS`*6mIfI*zaN-2VRjliT8x zoVOi*%#cAClNISF@s=mWsQHC}muwwpPt|H{snTU#*br7U`Mz6k$LlULaw~zg^eSNO zpe?7vLd!hHiLJR1Ot4zlGQW;5oxriKRNt0B2un`n5WQvE&`WwWBboL_#F4$)=zTv4 zQ@sOWGI%pDzMj)c4qkn?o#l3Ua{oO(%KZZKHFl8aw>n=M?}BwU#~srVdyzCTFKGO9Gd434(T} z_$ljFz!j-nHu_-lbAXSw)`lU~hgFr+S9$V`1{chV=&n>?f3pC{0_U!D%69hMnJO*2 zgurd~ZkvG^-tj{Q{_=d+zT7DdaE`*&w^`C;q3;$)-<^-h;kr2{s+UxV=bTsDCPAj$ zyEmOHCKT!;B29=j(Nw?(UJ^G)N{Qgn#7~JbWaJ!o$9NNcyREEc)4zz%spd>bYG-!s z`|{3)m0QBZ6qX<(N}0Wg1kDBVA^OW$V~Wt}r&o!@gEVl`qVhe-FNTbN;-yJqnHg|Q zZ&&o9)j8GP-;?Yzwx?)XGoc7*8B;jr&-`xsyt$)LoJ5`(XY0e!-3q*CG#Svnf{TN3 z`|Wvh$=IvT*tO@?Q>)uCy^hi&AL z7=e@3#vN~1P=>$OL~MtvXmD-$y(Ryu;X26$=%r~J8$pzum zv&HiC1s8X3(YtuVztJ?X??<2yL)vLAJQ&kYo4~dxzopw>6+tITKECb_TdV~LA!9jL zt-KYPR=(g5t$62YxD243nY1kmMWc7Li^n=+9NBt?>C`l!GIyfv0+H?Y-$^{ zv-z_S!PYe6xJ|A3mMMbP>5Xr*bYHWQP1Z6ban_cA zGtFjz=cFQ#EM>c4!43zJmzmW%Xz%>^KY)Ha0SIb-Dd|If`Xu)FPbDe>phN}SjQ97E zgu1TXx(JF-jNi}@{EXU!ZJtU%vVy2Kh@b*qKm<`xrRM8u_7|Rp?@z_}$(MjZRjoxGQVxiXpv4@GA6pvY z2KR~Gdy2IeZ+~etyx}P>H@D|iwKa}bUSOKg%jR)Hr7w$izy+xM;eNMHxSpm$=hPR6 z_Btl~S#K}9j8(E*=3eqt_`fdoIbFwd9CWZ%ZLgQ&JAR7r>6gazTzH#VbMnI{T-*k! zrig|vehp|Wv$<9C(uMz_0XpfMZ939)w@qn}(h;2G(Fp7rS5gz4o8YS4Ylp9vh02k1mfXz*_?lufKoPr( znSx404Wg3lyP&2W)od6#JMI3O7W?gaAJHp0w-(KDoAiqy?jE(0k29_%En&Lg3p4S; zlQi`OSK6cDAXNTS2+L21mr@A@vxuAo z1U|Bo`9kU9ZRO=xQO}!d@(0%ql<$w`8cw6BC_dB7&Np9UfO&a;?KB856r0GBZ&%7N zEAfuSgpmbK&?s0kElZ>>VT*76xJeJTtyv&F4`NMi$0Jjyd6e5eKuS#y3$#7iH6od% zcjp|>yH8L&4gR$}tUXCL{7x6Ch@I{v$7RGc&R!tm%n&D}5wy9K77vYE|B1W%RTK6c z5z~lcTp6GI#ZK}b^#-Dx|5VJR)zEtc)1~sfbu&uV81DU)lf*(;n0jfAWUj857%iPpGsz_8^eP5o8k*e}wFAwxe%z%FZIm|4*F~>s*z(7LbI;)Ry5sJA`LWjG zzSuF!R6#h0n3A?aa*Iomo*~zYfJ4`OTfYm4J+Dd{-SlWyRSn*iR^J>`7RJL5X{!CpK}3!!QXy3FcO`ZQP!J zLmBehQD1irBrBt!`vi+*5f@kOW*@Rvk0;wNc!k_KweV01uGBaPu~a)xZH(axn)_e{ zwJbWJxQpN9s2v$p%C`>zfcEH1Qvg*9~y20wyKTd!>Rrh>XZ+KBLD*r z4mv}Mj=`40Ho;3&=`d;-Y2&E5)HPdqjRncppbx0 zUlB0B{m+fssDLnPY-jt$!c5=Q)Y0kpg=&8u7HSj6C=bjC6Kr-v{ascex#P17CnRGn zV^SVOIAeS3AWL|~a+_7~)78Ew@c(G-O2DC7`?zc)OP0o+28oQWB@>D)GfB4WYgsE? zyRnRY-zwZhi56Rwh^#TvqA0ntWC=+_A;sld2Z@$@rux1)b86=6@qGVz=6Q}Y&i{Ab z<-F&-@A?0KKhB*Oa34sd@S)baFuoV&`z7KSCwViM&6T_|olpPXgnGPjhw*WkAfqw= z2q#l>qAm;L*2=3(eBza|ZxAal>-<~tmRR$|$_xmuJe@sNQKpv;MzZJ#J_-C&y+e1} zor?e)Q7~XbA|zq1=;08(*s`hQP$Kqbqj24%>1w&4M}G>ciM4w)k;oqOF7$oXP=j1L zx87dTI7jdrhjtcsQL}wQbcosM1*QJ7tPk#zmA>!ui==|W z_`_`eo`-Wj$Xh;53{4^YJ@P8z3s7+|w(*D7Cs~0g<#^yryCOx&6^V0q2AEjC<_GyY zJGna?bN3Dc_W1aPeyh~LbH-8w&Hr+?z7n!XU7<5`&nZsG}m|fF|gp4ZlIVWs#q|;gd z_T?z9J+X5FE+z$;&D1TlK7b7$5%Gll5|5V-4`VoF*0SV z4D2_uU3v*;%2jYiEKeK1(mXPA6?o+VO4fv-{;}XH5?;Ynd-&YedEi6G(9g_9@xu8aXu^M z%gX-m+ULUXp~|{er5VE_Q!Ptxr5`*DHqAMT7)9PnM_HH_&ri&*@d|gusil>iNl=Z( zhp=t+d9Fmt1vCy|q=B(dPwPvVR%{N~n3T8J9K6A~(pbMQ)}{vx#fPyMcF1 z*?FmUD-&z=38@lJ*|7$hmSPI;kBTLIkgrq4)G$@sHzUti?Jz~B^EJhwWUNeLn9Eb8 zv`Lx+qY8Iq^J@psT1tuOY1GMeeJY*`fyJEPj2=|>Sk%Yqh-^$exx#4(}(S}KJ?M9 zFIV&xhxFfKIOeUUDR-4Cc#Am+h39slw0yM-L=m0GmL?yL z48NYNAZi{v-3A-8k4uqjW^Bz)Ibspdb7s$5!mWX6K%l^3^{g1F7;d|&75u4dxW%CU z`aObULu?Ul*7m7ql+1nNo$zaWZOeK$6?>L84qh28RL^Y`(q5XY#i7gfA6sfp=Slcy zSF}3zD+&$H>z?9}dfR%Kw{b*GdlIRFQ;RBS093RS->@JLEhwbHt55H>xVqrPKRqBY z7&^6Gc!Kx0B>2)-YRQ^L-Dc@85nkYD4XllmcSC5X`}`?}NL5 zt+PN+_stjgL=f0*=;gWT)~46BNwr_dmhbM8##ds`hH?cF&TDH1EA zbwWxaZ-Ya39s77&(+Ki4e>IQm7RJC05vMU*9(7=xLXx~8EPIv^xKyj`9B__O(f)^U3bD6nK<6D%z89C)g^52WOB0>4vRfS-fYe~9s+N9t5q#Y+Gh&DT{o zFi2A!#sdTq`3L&BIQ#*Kp#44fPNb5UNX zH?Zy)wKqvgI^MoV7el>)6>zA%EuiUm`yNsW^#+z_psx5^dw%NeM-3gQOEBj@S=WJL zt}0-cv{fFU9>L`5WUT;-Ib*0i{(qDMpzvTSY;_7Yuw?`=JpA|S`Sv6X%9IBS7trBz zhr)qbipjxK6x()SeQ-3|9!w@nCOxJYNs}%Rgz@-)P#{Cg2WIaiGu2Y8Mu#5k4-}o> zlpub-n>wlydJ15|L@f$Fuys%G*H3{iX($vD%n?WC1)*4*;rb!J=lT3Pm_Bg*(C)F+ zbqOsWjR6Tv{{tzR#rnZ$^jR?R3Yk%eVtQ6|!KesUzW1CT_tEb*VEPQ|l45Ot5uA!L zgG#Ri+J<0y12Q8A#TJjO2aHCAf-~I7TnQ9=XipD@4s!yuB;dqna;iMV#DNDN+P#q) zg2wrS6G_Rr(-gxy({m0@7yZ^He!7=_rvRt&X;9FCtthu&J^^~!tI+BMXEl*C1SuBj zxn4jT;|MsUeOYz91m{T> o{y6oA9u1x&k|(JYo4y2|vYP0#0JA$Ftr+<12PQp<8RWnI1=iqv1poj5 literal 0 HcmV?d00001 diff --git a/config/byg/biomepedia.json5 b/config/byg/biomepedia.json5 new file mode 100644 index 0000000..216ffd6 --- /dev/null +++ b/config/byg/biomepedia.json5 @@ -0,0 +1,13 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +*/ +{ + // Whether the biomepedia button is enabled or not in the player inventory for all users connected to this host. + "inventory_enabled": false +} \ No newline at end of file diff --git a/config/byg/byg-biome-dictionary.json b/config/byg/byg-biome-dictionary.json new file mode 100644 index 0000000..d83f6e8 --- /dev/null +++ b/config/byg/byg-biome-dictionary.json @@ -0,0 +1,264 @@ +{ + "dictionary": { + "byg:mojave_desert": [ + "DRY", + "HOT", + "SANDY", + "OVERWORLD" + ], + "byg:fragment_forest": [ + "OVERWORLD", + "DENSE", + "PLATEAU" + ], + "byg:autumnal_taiga": [ + "FOREST", + "COLD", + "CONIFEROUS", + "OVERWORLD" + ], + "byg:weeping_witch_forest": [ + "FOREST", + "COLD", + "MAGICAL", + "RARE", + "SPOOKY", + "OVERWORLD" + ], + "byg:orchard": [ + "PLAINS", + "LUSH", + "FOREST", + "OVERWORLD" + ], + "byg:cherry_blossom_forest": [ + "FOREST", + "OVERWORLD" + ], + "byg:amaranth_fields": [ + "PLAINS", + "RARE", + "LUSH", + "OVERWORLD" + ], + "byg:lush_stacks": [ + "OCEAN", + "WASTELAND", + "SPOOKY", + "OVERWORLD" + ], + "byg:baobab_savanna": [ + "SAVANNA", + "SPARSE", + "DRY", + "OVERWORLD" + ], + "byg:zelkova_forest": [ + "CONIFEROUS", + "COLD", + "FOREST", + "OVERWORLD" + ], + "byg:twilight_meadow": [ + "COLD", + "WASTELAND", + "MAGICAL", + "OVERWORLD" + ], + "byg:allium_fields": [ + "PLAINS", + "RARE", + "LUSH", + "OVERWORLD" + ], + "byg:jacaranda_forest": [ + "FOREST", + "OVERWORLD" + ], + "byg:black_forest": [ + "OVERWORLD", + "DENSE", + "PLATEAU" + ], + "byg:shattered_glacier": [ + "SNOWY", + "OVERWORLD", + "RARE" + ], + "byg:dacite_ridges": [ + "MOUNTAIN", + "COLD", + "CONIFEROUS", + "OVERWORLD" + ], + "byg:rose_fields": [ + "OVERWORLD", + "PLAINS", + "RARE", + "LUSH" + ], + "byg:bayou": [ + "SWAMP", + "FOREST", + "WET", + "OVERWORLD" + ], + "byg:cika_woods": [ + "FOREST", + "COLD", + "CONIFEROUS", + "OVERWORLD" + ], + "byg:windswept_desert": [ + "DRY", + "HOT", + "SANDY", + "OVERWORLD" + ], + "byg:ebony_woods": [ + "FOREST", + "DENSE", + "OVERWORLD" + ], + "byg:frosted_coniferous_forest": [ + "FOREST", + "SNOWY", + "CONIFEROUS", + "OVERWORLD" + ], + "byg:autumnal_forest": [ + "FOREST", + "COLD", + "OVERWORLD" + ], + "byg:skyris_vale": [ + "MAGICAL", + "FOREST", + "LUSH", + "RARE", + "OVERWORLD" + ], + "byg:forgotten_forest": [ + "FOREST", + "RARE", + "MAGICAL", + "OVERWORLD" + ], + "byg:maple_taiga": [ + "FOREST", + "COLD", + "OVERWORLD" + ], + "byg:autumnal_valley": [ + "PLAINS", + "DRY", + "OVERWORLD" + ], + "byg:borealis_grove": [ + "FOREST", + "OVERWORLD" + ], + "byg:frosted_taiga": [ + "FOREST", + "SNOWY", + "CONIFEROUS", + "OVERWORLD" + ], + "byg:guiana_shield": [ + "JUNGLE", + "HOT", + "DENSE", + "FOREST", + "MOUNTAIN", + "OVERWORLD" + ], + "byg:windswept_dunes": [ + "DRY", + "HOT", + "SANDY", + "OVERWORLD" + ], + "byg:coniferous_forest": [ + "FOREST", + "COLD", + "CONIFEROUS", + "OVERWORLD" + ], + "byg:cypress_swamplands": [ + "SWAMP", + "OVERWORLD" + ], + "byg:crag_gardens": [ + "JUNGLE", + "WET", + "PLATEAU", + "RARE", + "MAGICAL", + "OVERWORLD" + ], + "byg:red_rock_valley": [ + "DRY", + "HOT", + "MOUNTAIN", + "OVERWORLD" + ], + "byg:firecracker_shrubland": [ + "PLAINS", + "DRY", + "SPARSE", + "OVERWORLD" + ], + "byg:red_oak_forest": [ + "FOREST", + "OVERWORLD" + ], + "byg:canadian_shield": [ + "MOUNTAIN", + "CONIFEROUS", + "COLD", + "OVERWORLD" + ], + "byg:prairie": [ + "PLAINS", + "DRY", + "OVERWORLD" + ], + "byg:redwood_thicket": [ + "FOREST", + "DENSE", + "RARE", + "OVERWORLD" + ], + "byg:aspen_forest": [ + "FOREST", + "OVERWORLD" + ], + "byg:araucaria_savanna": [ + "FOREST", + "OVERWORLD" + ], + "byg:sierra_badlands": [ + "DRY", + "HOT", + "PLAINS", + "OVERWORLD" + ], + "byg:temperate_grove": [ + "PLAINS", + "LUSH", + "OVERWORLD" + ], + "byg:temperate_rainforest": [ + "FOREST", + "DENSE", + "MAGICAL", + "OVERWORLD" + ], + "byg:coconino_meadow": [ + "PLAINS", + "LUSH", + "COLD", + "OVERWORLD" + ] + } +} \ No newline at end of file diff --git a/config/byg/client/biomepedia_inventory.json5 b/config/byg/client/biomepedia_inventory.json5 new file mode 100644 index 0000000..3772aee --- /dev/null +++ b/config/byg/client/biomepedia_inventory.json5 @@ -0,0 +1,20 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +*/ +{ + // Inventory GUI settings for the biomepedia button position. + "inventory_position": { + "height_offset": 22, + "width_offset": 126 + }, + /* Whether the biomepedia button is visible in the player inventory. + Servers can disable this button from functioning regardless of this value. + */ + "visible": false +} \ No newline at end of file diff --git a/config/byg/config_versions.json5 b/config/byg/config_versions.json5 new file mode 100644 index 0000000..bd1f234 --- /dev/null +++ b/config/byg/config_versions.json5 @@ -0,0 +1,12 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +*/ +{ + "version": 3 +} \ No newline at end of file diff --git a/config/byg/end-biomes.json5 b/config/byg/end-biomes.json5 new file mode 100644 index 0000000..0d872aa --- /dev/null +++ b/config/byg/end-biomes.json5 @@ -0,0 +1,204 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. + +If your settings in this file seem to have to no effect on the generation of the end, it is more than likely that another mod(s) related to the end has taken control instead, and you should user their config. +*/ +{ + // Does this config automatically fill with all biomes using the "the_end" biome category? Note: Vanilla at the time of writing does not have an end biomes tag. + "addAllEndBiomeCategoryEntries": true, + /* Is BYG's End Biome Source used? + BYG's end biome source will automatically add all known end biomes that specify their biome category as "the_end", see "addAllEndBiomeCategoryEntries" comment. + */ + "forceBYGEndBiomeSource": true, + // Biomes that spawn where the large end islands/surface generate. + "islandLayer": { + "biomeSize": 4, + /* Higher weight, means the biome in question is bound to spawn more frequently against all other biomes listed here. + Weight of 0 means the biome is disabled. + + "data" should be a valid biome ID from vanilla, mods, or datapacks. + If the biome in question is not in the biome registry, the biome is ignored & logged in the "latest.log". + */ + "biomeWeights": [ + { + "data": "minecraft:end_midlands", + "weight": 2 + }, + { + "data": "minecraft:end_barrens", + "weight": 2 + }, + { + "data": "minecraft:end_highlands", + "weight": 2 + }, + { + "data": "byg:ivis_fields", + "weight": 1 + }, + { + "data": "byg:nightshade_forest", + "weight": 3 + }, + { + "data": "byg:ethereal_islands", + "weight": 3 + }, + { + "data": "byg:bulbis_gardens", + "weight": 3 + }, + { + "data": "byg:shulkren_forest", + "weight": 3 + }, + { + "data": "byg:cryptic_wastes", + "weight": 1 + }, + { + "data": "byg:imparius_grove", + "weight": 3 + }, + { + "data": "minecraft:small_end_islands", + "weight": 0 + }, + { + "data": "byg:viscal_isles", + "weight": 0 + }, + { + "data": "minecraft:the_end", + "weight": 0 + }, + { + "data": "betterend:foggy_mushroomland", + "weight": 2 + }, + { + "data": "betterend:chorus_forest", + "weight": 2 + }, + { + "data": "betterend:dust_wastelands", + "weight": 2 + }, + { + "data": "betterend:megalake", + "weight": 2 + }, + { + "data": "betterend:megalake_grove", + "weight": 2 + }, + { + "data": "betterend:crystal_mountains", + "weight": 2 + }, + { + "data": "betterend:painted_mountains", + "weight": 2 + }, + { + "data": "betterend:shadow_forest", + "weight": 2 + }, + { + "data": "betterend:amber_land", + "weight": 2 + }, + { + "data": "betterend:blossoming_spires", + "weight": 2 + }, + { + "data": "betterend:sulphur_springs", + "weight": 2 + }, + { + "data": "betterend:umbrella_jungle", + "weight": 2 + }, + { + "data": "betterend:glowing_grasslands", + "weight": 2 + }, + { + "data": "betterend:dragon_graveyards", + "weight": 2 + }, + { + "data": "betterend:dry_shrubland", + "weight": 2 + }, + { + "data": "betterend:lantern_woods", + "weight": 2 + }, + { + "data": "betterend:neon_oasis", + "weight": 2 + }, + { + "data": "betterend:umbra_valley", + "weight": 2 + }, + { + "data": "betterend:ice_starfield", + "weight": 2 + }, + { + "data": "promenade:dark_amaranth_forest", + "weight": 2 + }, + { + "data": "promenade:tall_dark_amaranth_forest", + "weight": 2 + } + ] + }, + // Biomes that spawn in the Y range of "skyLayerStartY to Dimension Max Y. + "skyLayer": { + "biomeSize": 3, + /* Higher weight, means the biome in question is bound to spawn more frequently against all other biomes listed here. + Weight of 0 means the biome is disabled. + + "data" should be a valid biome ID from vanilla, mods, or datapacks. + If the biome in question is not in the biome registry, the biome is ignored & logged in the "latest.log". + */ + "biomeWeights": [ + { + "data": "byg:viscal_isles", + "weight": 1 + }, + { + "data": "minecraft:the_end", + "weight": 9 + } + ] + }, + "skyLayerStartY": 180, + // Biomes that spawn where there is no ground aka void. + "voidLayer": { + "biomeSize": 3, + /* Higher weight, means the biome in question is bound to spawn more frequently against all other biomes listed here. + Weight of 0 means the biome is disabled. + + "data" should be a valid biome ID from vanilla, mods, or datapacks. + If the biome in question is not in the biome registry, the biome is ignored & logged in the "latest.log". + */ + "biomeWeights": [ + { + "data": "minecraft:small_end_islands", + "weight": 2 + } + ] + } +} \ No newline at end of file diff --git a/config/byg/growing-patterns.json5 b/config/byg/growing-patterns.json5 new file mode 100644 index 0000000..f230d2e --- /dev/null +++ b/config/byg/growing-patterns.json5 @@ -0,0 +1,2961 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +*/ +{ + /* Sapling patterns for a given block. + Not all blocks work, only blocks using "FeatureGrowerFromBlockPattern" + */ + "sapling_patterns": { + "byg:araucaria_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:araucaria_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:araucaria_tree2" + }, + "weight": 1 + } + ] + } + ], + "byg:aspen_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:aspen_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:aspen_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:aspen_tree3" + }, + "weight": 1 + } + ] + } + ], + "byg:baobab_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:baobab_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:baobab_tree2" + }, + "weight": 1 + } + ] + } + ], + "byg:blue_enchanted_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:blue_enchanted_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:blue_enchanted_tree2" + }, + "weight": 1 + } + ] + } + ], + "byg:blue_spruce_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_blue_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_blue_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_blue_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_blue_tree4" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xx", + "xx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_blue_tree_medium1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_blue_tree_medium2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_blue_tree_medium3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_blue_tree_medium4" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_blue_tree_large1" + }, + "weight": 1 + } + ] + } + ], + "byg:brown_birch_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:brown_birch_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:brown_birch_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:brown_birch_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:brown_birch_tree4" + }, + "weight": 1 + } + ] + } + ], + "byg:brown_oak_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:deciduous_brown_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:deciduous_brown_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:deciduous_brown_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:deciduous_brown_tree4" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:brown_oak_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:brown_oak_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:brown_oak_tree3" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xx", + "xx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:large_brown_oak_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:large_brown_oak_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:large_brown_oak_tree3" + }, + "weight": 1 + } + ] + } + ], + "byg:brown_zelkova_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:zelkova_brown_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:zelkova_brown_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:zelkova_brown_tree3" + }, + "weight": 1 + } + ] + } + ], + "byg:bulbis_oddity": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:bulbis_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:bulbis_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:bulbis_tree3" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + " x ", + "xxx", + " x " + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:bulbis_tree4" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:bulbis_tree5" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:bulbis_tree6", + // Some features don't spawn centered, this lets us offset the feature to center it. + "spawnOffset": [ + -1, + 0, + -1 + ] + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + " x ", + " xxx ", + "xxxxx", + " xxx ", + " x " + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:bulbis_tree7" + }, + "weight": 1 + } + ] + } + ], + "byg:cika_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + " x ", + "xxx", + " x " + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:cika_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:cika_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:cika_tree3" + }, + "weight": 1 + } + ] + } + ], + "byg:cypress_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + " x ", + " x ", + "xxxxx", + " x ", + " x " + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:cypress_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:cypress_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:cypress_tree3" + }, + "weight": 1 + } + ] + } + ], + "byg:death_cap": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:death_cap_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:death_cap_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:death_cap_tree3" + }, + "weight": 1 + } + ] + } + ], + "byg:ebony_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xx", + "xx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:ebony_bush1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:ebony_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:ebony_tree2" + }, + "weight": 1 + } + ] + } + ], + "byg:embur_wart": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:embur_mushroom1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:embur_mushroom2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:embur_mushroom3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:embur_mushroom4" + }, + "weight": 1 + } + ] + } + ], + "byg:ether_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:ether_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:ether_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:ether_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:ether_tree4" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:ether_tree5" + }, + "weight": 1 + } + ] + } + ], + "byg:fir_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:conifer_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:conifer_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:conifer_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:conifer_tree4" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:conifer_tree5" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:conifer_tree6" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:conifer_tree7" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xx", + "xx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:conifer_tree8" + }, + "weight": 1 + } + ] + } + ], + "byg:fungal_imparius": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:fungal_imparius1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:fungal_imparius2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:fungal_imparius3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:fungal_imparius4" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:fungal_imparius5" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + " x ", + "x x", + " x " + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:fungal_imparius1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:fungal_imparius2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:fungal_imparius3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:fungal_imparius4" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:fungal_imparius5" + }, + "weight": 1 + } + ] + } + ], + "byg:green_enchanted_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:green_enchanted_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:green_enchanted_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:green_enchanted_tree3" + }, + "weight": 1 + } + ] + } + ], + "byg:green_mushroom": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:huge_green_mushroom" + }, + "weight": 1 + } + ] + } + ], + "byg:holly_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:holly_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:holly_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:holly_tree4" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xx", + "xx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:holly_tree3" + }, + "weight": 1 + } + ] + } + ], + "byg:imparius_mushroom": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + " x ", + "x x", + " x " + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:imparius_mushroom1", + // Some features don't spawn centered, this lets us offset the feature to center it. + "spawnOffset": [ + 0, + 0, + 1 + ] + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + " x ", + "x x", + " x " + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:imparius_mushroom2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:imparius_mushroom3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:imparius_mushroom4" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:imparius_mushroom5" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:imparius_mushroom6" + }, + "weight": 1 + } + ] + } + ], + "byg:indigo_jacaranda_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:indigo_jacaranda_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:indigo_jacaranda_tree2" + }, + "weight": 1 + } + ] + } + ], + "byg:jacaranda_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:jacaranda_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:jacaranda_tree2" + }, + "weight": 1 + } + ] + } + ], + "byg:joshua_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:joshua_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:joshua_tree2" + }, + "weight": 1 + } + ] + } + ], + "byg:lament_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:lament_twisty_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:lament_twisty_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:lament_twisty_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:lament_weeping_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:lament_weeping_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:lament_weeping_tree3" + }, + "weight": 1 + } + ] + } + ], + "byg:mahogany_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:mahogany_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:mahogany_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:mahogany_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:mahogany_tree4" + }, + "weight": 1 + } + ] + } + ], + "byg:mangrove_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + " x ", + "x x", + " x " + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:mangrove_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:mangrove_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:mangrove_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:mangrove_tree4" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:mangrove_tree5" + }, + "weight": 1 + } + ] + } + ], + "byg:maple_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:maple_tree1" + }, + "weight": 1 + } + ] + } + ], + "byg:nightshade_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:nightshade_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:nightshade_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:nightshade_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:nightshade_tree4" + }, + "weight": 1 + } + ] + } + ], + "byg:orange_birch_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:orange_birch_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:orange_birch_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:orange_birch_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:orange_birch_tree4" + }, + "weight": 1 + } + ] + } + ], + "byg:orange_oak_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:deciduous_orange_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:deciduous_orange_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:deciduous_orange_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:deciduous_orange_tree4" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:orange_oak_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:orange_oak_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:orange_oak_tree3" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xx", + "xx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:large_orange_oak_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:large_orange_oak_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:large_orange_oak_tree3" + }, + "weight": 1 + } + ] + } + ], + "byg:orange_spruce_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_orange_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_orange_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_orange_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_orange_tree4" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xx", + "xx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_orange_tree_medium1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_orange_tree_medium2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_orange_tree_medium3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_orange_tree_medium4" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_orange_tree_large1" + }, + "weight": 1 + } + ] + } + ], + "byg:orchard_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:orchard_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:orchard_tree3" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:orchard_tree2" + }, + "weight": 1 + } + ] + } + ], + "byg:palm_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:palm_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:palm_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:palm_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:palm_tree4" + }, + "weight": 1 + } + ] + } + ], + "byg:palo_verde_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:palo_verde_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:palo_verde_tree2" + }, + "weight": 1 + } + ] + } + ], + "byg:pine_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:pine_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:pine_tree2" + }, + "weight": 1 + } + ] + } + ], + "byg:pink_cherry_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:pink_cherry_tree2" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xx", + "xx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:pink_cherry_tree1" + }, + "weight": 1 + } + ] + } + ], + "byg:purple_bulbis_oddity": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:purple_bulbis_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:purple_bulbis_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:purple_bulbis_tree3" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + " x ", + "xxx", + " x " + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:purple_bulbis_tree4" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:purple_bulbis_tree5" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:purple_bulbis_tree6", + // Some features don't spawn centered, this lets us offset the feature to center it. + "spawnOffset": [ + -1, + 0, + -1 + ] + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + " x ", + " xxx ", + "xxxxx", + " xxx ", + " x " + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:bulbis_tree7" + }, + "weight": 1 + } + ] + } + ], + "byg:rainbow_eucalyptus_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:rainbow_eucalyptus_tree1" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + " x ", + "xxx", + " x " + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:large_rainbow_eucalyptus_tree1" + }, + "weight": 1 + } + ] + } + ], + "byg:red_birch_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:red_birch_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:red_birch_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:red_birch_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:red_birch_tree4" + }, + "weight": 1 + } + ] + } + ], + "byg:red_maple_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:red_maple_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:red_maple_tree2" + }, + "weight": 1 + } + ] + } + ], + "byg:red_oak_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:deciduous_red_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:deciduous_red_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:deciduous_red_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:deciduous_red_tree4" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:red_oak_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:red_oak_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:red_oak_tree3" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xx", + "xx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:large_red_oak_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:large_red_oak_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:large_red_oak_tree3" + }, + "weight": 1 + } + ] + } + ], + "byg:red_spruce_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_red_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_red_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_red_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_red_tree4" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xx", + "xx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_red_tree_medium1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_red_tree_medium2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_red_tree_medium3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_red_tree_medium4" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_red_tree_large1" + }, + "weight": 1 + } + ] + } + ], + "byg:redwood_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + " x ", + "xxx", + " x " + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:redwood_tree3" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:redwood_tree1" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + " x ", + " xxx ", + "xxxxx", + " xxx ", + " x " + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:redwood_tree2" + }, + "weight": 1 + } + ] + } + ], + "byg:shulkren_fungus": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:shulkren_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:shulkren_tree2" + }, + "weight": 1 + } + ] + } + ], + "byg:silver_maple_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:silver_maple_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:silver_maple_tree2" + }, + "weight": 1 + } + ] + } + ], + "byg:skyris_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:skyris_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:skyris_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:skyris_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:skyris_tree4" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:skyris_tree5" + }, + "weight": 1 + } + ] + } + ], + "byg:soul_shroom": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:soul_shroom_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:soul_shroom_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:soul_shroom_tree3" + }, + "weight": 1 + } + ] + } + ], + "byg:sythian_fungus": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:sythian_fungus_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:sythian_fungus_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:sythian_fungus_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:sythian_fungus_tree4" + }, + "weight": 1 + } + ] + } + ], + "byg:weeping_milkcap": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:huge_weeping_milkcap" + }, + "weight": 1 + } + ] + } + ], + "byg:white_cherry_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:white_cherry_tree2" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xx", + "xx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:white_cherry_tree1" + }, + "weight": 1 + } + ] + } + ], + "byg:willow_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + " x ", + " ", + "x x", + " ", + " x " + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:willow_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:willow_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:willow_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:willow_tree4" + }, + "weight": 1 + } + ] + } + ], + "byg:witch_hazel_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xx", + "xx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:hazel_tree1" + }, + "weight": 4 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:hazel_tree2" + }, + "weight": 4 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:dead_hazel_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:dead_hazel_tree2" + }, + "weight": 1 + } + ] + } + ], + "byg:withering_oak_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:withering_oak_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:withering_oak_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:withering_oak_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:withering_oak_tree4" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:withering_oak_tree5" + }, + "weight": 1 + } + ] + } + ], + "byg:wood_blewit": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:huge_wood_blewit" + }, + "weight": 1 + } + ] + } + ], + "byg:yellow_birch_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:yellow_birch_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:yellow_birch_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:yellow_birch_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:yellow_birch_tree4" + }, + "weight": 1 + } + ] + } + ], + "byg:yellow_spruce_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_yellow_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_yellow_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_yellow_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_yellow_tree4" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xx", + "xx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_yellow_tree_medium1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_yellow_tree_medium2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_yellow_tree_medium3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_yellow_tree_medium4" + }, + "weight": 1 + } + ] + }, + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:spruce_yellow_tree_large1" + }, + "weight": 1 + } + ] + } + ], + "byg:zelkova_sapling": [ + { + /* Pattern required for this block to spawn a configured feature. + "x" represents a sapling position." " represents air. + Max size is 5x5. + */ + "pattern": [ + "x" + ], + // Configured Feature spawner. + "spawners": [ + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:zelkova_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:zelkova_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:zelkova_tree3" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:zelkova_brown_tree1" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:zelkova_brown_tree2" + }, + "weight": 1 + }, + { + "data": { + // Registry ID of the configured feature. + "featureID": "byg:zelkova_brown_tree3" + }, + "weight": 1 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/config/byg/nether-biomes.json5 b/config/byg/nether-biomes.json5 new file mode 100644 index 0000000..ef81f8f --- /dev/null +++ b/config/byg/nether-biomes.json5 @@ -0,0 +1,582 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. + +If your settings in this file seem to have to no effect on the generation of the nether, it is more than likely that another mod(s) related to the nether has taken control instead, and you should user their config. +*/ +{ + // Does this config automatically fill with all values specified in the "minecraft:is_nether" biome tag? + "addAllNetherBiomeTagEntries": true, + /* Biomes that appear at the bottom of the nether dimension. + This layer appears in the y range of: "dimension min Y to layer size". + */ + "bottomLayer": { + "biomeSize": 4, + /* Higher weight, means the biome in question is bound to spawn more frequently against all other biomes listed here. + Weight of 0 means the biome is disabled. + + "data" should be a valid biome ID from vanilla, mods, or datapacks. + If the biome in question is not in the biome registry, the biome is ignored & logged in the "latest.log". + */ + "biomeWeights": [ + { + "data": "minecraft:crimson_forest", + "weight": 2 + }, + { + "data": "minecraft:nether_wastes", + "weight": 2 + }, + { + "data": "minecraft:soul_sand_valley", + "weight": 2 + }, + { + "data": "minecraft:basalt_deltas", + "weight": 2 + }, + { + "data": "minecraft:warped_forest", + "weight": 2 + }, + { + "data": "byg:weeping_mire", + "weight": 2 + }, + { + "data": "byg:embur_bog", + "weight": 2 + }, + { + "data": "byg:brimstone_caverns", + "weight": 2 + }, + { + "data": "byg:subzero_hypogeal", + "weight": 0 + }, + { + "data": "byg:warped_desert", + "weight": 0 + }, + { + "data": "byg:magma_wastes", + "weight": 2 + }, + { + "data": "byg:quartz_desert", + "weight": 0 + }, + { + "data": "byg:crimson_gardens", + "weight": 2 + }, + { + "data": "byg:glowstone_gardens", + "weight": 2 + }, + { + "data": "byg:sythian_torrids", + "weight": 2 + }, + { + "data": "byg:wailing_garth", + "weight": 2 + }, + { + "data": "byg:arisian_undergrowth", + "weight": 2 + }, + { + "data": "betternether:gravel_desert", + "weight": 2 + }, + { + "data": "betternether:nether_jungle", + "weight": 2 + }, + { + "data": "betternether:wart_forest", + "weight": 2 + }, + { + "data": "betternether:wart_forest_edge", + "weight": 2 + }, + { + "data": "betternether:nether_grasslands", + "weight": 2 + }, + { + "data": "betternether:nether_mushroom_forest", + "weight": 2 + }, + { + "data": "betternether:nether_mushroom_forest_edge", + "weight": 2 + }, + { + "data": "betternether:bone_reef", + "weight": 2 + }, + { + "data": "betternether:sulfuric_bone_reef", + "weight": 2 + }, + { + "data": "betternether:poor_nether_grasslands", + "weight": 2 + }, + { + "data": "betternether:nether_swampland", + "weight": 2 + }, + { + "data": "betternether:nether_swampland_terraces", + "weight": 2 + }, + { + "data": "betternether:magma_land", + "weight": 2 + }, + { + "data": "betternether:soul_plain", + "weight": 2 + }, + { + "data": "betternether:crimson_glowing_woods", + "weight": 2 + }, + { + "data": "betternether:old_warped_woods", + "weight": 2 + }, + { + "data": "betternether:crimson_pinewood", + "weight": 2 + }, + { + "data": "betternether:old_fungiwoods", + "weight": 2 + }, + { + "data": "betternether:flooded_deltas", + "weight": 2 + }, + { + "data": "betternether:upside_down_forest", + "weight": 2 + }, + { + "data": "betternether:upside_down_forest_cleared", + "weight": 2 + }, + { + "data": "betternether:old_swampland", + "weight": 2 + }, + { + "data": "promenade:tall_crimson_forest", + "weight": 2 + }, + { + "data": "promenade:tall_warped_forest", + "weight": 2 + }, + { + "data": "promenade:tritanopian_gallery", + "weight": 2 + }, + { + "data": "promenade:achromatopsian_gallery", + "weight": 2 + }, + { + "data": "promenade:protanopian_gallery", + "weight": 2 + } + ] + }, + /* Is BYG's Nether Biome Source used? + BYG's nether biome source will automatically add all known nether biomes that specify their biomes in the "minecraft:is_nether" tag, see "addAllNetherBiomeTagEntries" comment. + */ + "forceBYGNetherBiomeSource": true, + "layerSizeInBlocks": 40, + /* Biomes that appear at the middle of the nether dimension above the bottom layer. + This layer appears in the y range of: "layer size to (layer size + layer size)". + ie. y40 to y80 if layer size is 40 or y60 to y120 if layer size is 60. + */ + "middleLayer": { + "biomeSize": 4, + /* Higher weight, means the biome in question is bound to spawn more frequently against all other biomes listed here. + Weight of 0 means the biome is disabled. + + "data" should be a valid biome ID from vanilla, mods, or datapacks. + If the biome in question is not in the biome registry, the biome is ignored & logged in the "latest.log". + */ + "biomeWeights": [ + { + "data": "minecraft:crimson_forest", + "weight": 2 + }, + { + "data": "minecraft:nether_wastes", + "weight": 2 + }, + { + "data": "minecraft:soul_sand_valley", + "weight": 2 + }, + { + "data": "minecraft:basalt_deltas", + "weight": 2 + }, + { + "data": "minecraft:warped_forest", + "weight": 2 + }, + { + "data": "byg:brimstone_caverns", + "weight": 2 + }, + { + "data": "byg:subzero_hypogeal", + "weight": 2 + }, + { + "data": "byg:warped_desert", + "weight": 2 + }, + { + "data": "byg:weeping_mire", + "weight": 2 + }, + { + "data": "byg:magma_wastes", + "weight": 2 + }, + { + "data": "byg:embur_bog", + "weight": 2 + }, + { + "data": "byg:quartz_desert", + "weight": 2 + }, + { + "data": "byg:crimson_gardens", + "weight": 2 + }, + { + "data": "byg:glowstone_gardens", + "weight": 2 + }, + { + "data": "byg:sythian_torrids", + "weight": 2 + }, + { + "data": "byg:wailing_garth", + "weight": 2 + }, + { + "data": "byg:arisian_undergrowth", + "weight": 2 + }, + { + "data": "betternether:gravel_desert", + "weight": 2 + }, + { + "data": "betternether:nether_jungle", + "weight": 2 + }, + { + "data": "betternether:wart_forest", + "weight": 2 + }, + { + "data": "betternether:wart_forest_edge", + "weight": 2 + }, + { + "data": "betternether:nether_grasslands", + "weight": 2 + }, + { + "data": "betternether:nether_mushroom_forest", + "weight": 2 + }, + { + "data": "betternether:nether_mushroom_forest_edge", + "weight": 2 + }, + { + "data": "betternether:bone_reef", + "weight": 2 + }, + { + "data": "betternether:sulfuric_bone_reef", + "weight": 2 + }, + { + "data": "betternether:poor_nether_grasslands", + "weight": 2 + }, + { + "data": "betternether:nether_swampland", + "weight": 2 + }, + { + "data": "betternether:nether_swampland_terraces", + "weight": 2 + }, + { + "data": "betternether:magma_land", + "weight": 2 + }, + { + "data": "betternether:soul_plain", + "weight": 2 + }, + { + "data": "betternether:crimson_glowing_woods", + "weight": 2 + }, + { + "data": "betternether:old_warped_woods", + "weight": 2 + }, + { + "data": "betternether:crimson_pinewood", + "weight": 2 + }, + { + "data": "betternether:old_fungiwoods", + "weight": 2 + }, + { + "data": "betternether:flooded_deltas", + "weight": 2 + }, + { + "data": "betternether:upside_down_forest", + "weight": 2 + }, + { + "data": "betternether:upside_down_forest_cleared", + "weight": 2 + }, + { + "data": "betternether:old_swampland", + "weight": 2 + }, + { + "data": "promenade:tall_crimson_forest", + "weight": 2 + }, + { + "data": "promenade:tall_warped_forest", + "weight": 2 + }, + { + "data": "promenade:tritanopian_gallery", + "weight": 2 + }, + { + "data": "promenade:achromatopsian_gallery", + "weight": 2 + }, + { + "data": "promenade:protanopian_gallery", + "weight": 2 + } + ] + }, + "upperLayer": { + "biomeSize": 4, + "biomeWeights": [ + { + "data": "minecraft:crimson_forest", + "weight": 2 + }, + { + "data": "minecraft:nether_wastes", + "weight": 2 + }, + { + "data": "minecraft:soul_sand_valley", + "weight": 2 + }, + { + "data": "minecraft:basalt_deltas", + "weight": 2 + }, + { + "data": "minecraft:warped_forest", + "weight": 2 + }, + { + "data": "byg:brimstone_caverns", + "weight": 2 + }, + { + "data": "byg:subzero_hypogeal", + "weight": 2 + }, + { + "data": "byg:embur_bog", + "weight": 2 + }, + { + "data": "byg:weeping_mire", + "weight": 2 + }, + { + "data": "byg:warped_desert", + "weight": 2 + }, + { + "data": "byg:quartz_desert", + "weight": 2 + }, + { + "data": "byg:crimson_gardens", + "weight": 2 + }, + { + "data": "byg:magma_wastes", + "weight": 2 + }, + { + "data": "byg:glowstone_gardens", + "weight": 2 + }, + { + "data": "byg:sythian_torrids", + "weight": 2 + }, + { + "data": "byg:wailing_garth", + "weight": 2 + }, + { + "data": "byg:arisian_undergrowth", + "weight": 2 + }, + { + "data": "betternether:gravel_desert", + "weight": 2 + }, + { + "data": "betternether:nether_jungle", + "weight": 2 + }, + { + "data": "betternether:wart_forest", + "weight": 2 + }, + { + "data": "betternether:wart_forest_edge", + "weight": 2 + }, + { + "data": "betternether:nether_grasslands", + "weight": 2 + }, + { + "data": "betternether:nether_mushroom_forest", + "weight": 2 + }, + { + "data": "betternether:nether_mushroom_forest_edge", + "weight": 2 + }, + { + "data": "betternether:bone_reef", + "weight": 2 + }, + { + "data": "betternether:sulfuric_bone_reef", + "weight": 2 + }, + { + "data": "betternether:poor_nether_grasslands", + "weight": 2 + }, + { + "data": "betternether:nether_swampland", + "weight": 2 + }, + { + "data": "betternether:nether_swampland_terraces", + "weight": 2 + }, + { + "data": "betternether:magma_land", + "weight": 2 + }, + { + "data": "betternether:soul_plain", + "weight": 2 + }, + { + "data": "betternether:crimson_glowing_woods", + "weight": 2 + }, + { + "data": "betternether:old_warped_woods", + "weight": 2 + }, + { + "data": "betternether:crimson_pinewood", + "weight": 2 + }, + { + "data": "betternether:old_fungiwoods", + "weight": 2 + }, + { + "data": "betternether:flooded_deltas", + "weight": 2 + }, + { + "data": "betternether:upside_down_forest", + "weight": 2 + }, + { + "data": "betternether:upside_down_forest_cleared", + "weight": 2 + }, + { + "data": "betternether:old_swampland", + "weight": 2 + }, + { + "data": "promenade:tall_crimson_forest", + "weight": 2 + }, + { + "data": "promenade:tall_warped_forest", + "weight": 2 + }, + { + "data": "promenade:tritanopian_gallery", + "weight": 2 + }, + { + "data": "promenade:achromatopsian_gallery", + "weight": 2 + }, + { + "data": "promenade:protanopian_gallery", + "weight": 2 + } + ] + } +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_1.json5 b/config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_1.json5 new file mode 100644 index 0000000..b7043f4 --- /dev/null +++ b/config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_1.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on terrain bordering oceans, here is the "beach_biomes" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +"minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. +*/ +{ + "value": [ + [ "minecraft:snowy_beach", "minecraft:snowy_beach", "minecraft:snowy_beach", "minecraft:snowy_beach", "minecraft:snowy_beach" ], + [ "minecraft:beach", "minecraft:beach", "minecraft:beach", "minecraft:beach", "minecraft:beach" ], + [ "byg:basalt_barrera", "byg:basalt_barrera", "byg:basalt_barrera", "byg:basalt_barrera", "byg:basalt_barrera" ], + [ "byg:rainbow_beach", "byg:rainbow_beach", "byg:rainbow_beach", "byg:rainbow_beach", "byg:rainbow_beach" ], + [ "byg:windswept_beach", "byg:windswept_beach", "byg:windswept_beach", "byg:windswept_beach", "byg:windswept_beach" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_vanilla.json5 b/config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_vanilla.json5 new file mode 100644 index 0000000..e817536 --- /dev/null +++ b/config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_vanilla.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on terrain bordering oceans, here is the "beach_biomes" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +"minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. +*/ +{ + "value": [ + [ "minecraft:snowy_beach", "minecraft:snowy_beach", "minecraft:snowy_beach", "minecraft:snowy_beach", "minecraft:snowy_beach" ], + [ "minecraft:beach", "minecraft:beach", "minecraft:beach", "minecraft:beach", "minecraft:beach" ], + [ "minecraft:beach", "minecraft:beach", "minecraft:beach", "minecraft:beach", "minecraft:beach" ], + [ "minecraft:beach", "minecraft:beach", "minecraft:beach", "minecraft:beach", "minecraft:beach" ], + [ "minecraft:desert", "minecraft:desert", "minecraft:desert", "minecraft:desert", "minecraft:desert" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_1.json5 b/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_1.json5 new file mode 100644 index 0000000..3dae899 --- /dev/null +++ b/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_1.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on terrain BELOW weirdness 0 or in unfilled("NULL(nothing)") spots in "middle_biomes_variants", here is the "middle_biomes" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +"minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. +*/ +{ + "value": [ + [ "byg:shattered_glacier", "byg:cardinal_tundra", "byg:cardinal_tundra", "byg:skyris_vale", "byg:skyris_vale" ], + [ "byg:rose_fields", "byg:weeping_witch_forest", "byg:twilight_meadow", "byg:autumnal_valley", "byg:cika_woods" ], + [ "byg:forgotten_forest", "byg:prairie", "byg:allium_fields", "byg:aspen_forest", "byg:temperate_rainforest" ], + [ "byg:araucaria_savanna", "byg:baobab_savanna", "byg:cherry_blossom_forest", "byg:ebony_woods", "byg:jacaranda_forest" ], + [ "byg:atacama_desert", "byg:red_rock_valley", "byg:mojave_desert", "byg:sierra_badlands", "byg:windswept_desert" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_2.json5 b/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_2.json5 new file mode 100644 index 0000000..5a02084 --- /dev/null +++ b/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_2.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on terrain BELOW weirdness 0 or in unfilled("NULL(nothing)") spots in "middle_biomes_variants", here is the "middle_biomes" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +"minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. +*/ +{ + "value": [ + [ "byg:frosted_coniferous_forest", "byg:frosted_coniferous_forest", "byg:frosted_taiga", "byg:autumnal_forest", "byg:autumnal_taiga" ], + [ "byg:rose_fields", "byg:fragment_forest", "byg:zelkova_forest", "byg:coconino_meadow", "byg:redwood_thicket" ], + [ "byg:temperate_grove", "byg:orchard", "byg:orchard", "byg:red_oak_forest", "byg:jacaranda_forest" ], + [ "byg:firecracker_shrubland", "byg:firecracker_shrubland", "byg:amaranth_fields", "byg:crag_gardens", "byg:tropical_rainforest" ], + [ "byg:atacama_desert", "byg:atacama_desert", "byg:sierra_badlands", "byg:atacama_desert", "byg:mojave_desert" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_3.json5 b/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_3.json5 new file mode 100644 index 0000000..015d077 --- /dev/null +++ b/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_3.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on terrain BELOW weirdness 0 or in unfilled("NULL(nothing)") spots in "middle_biomes_variants", here is the "middle_biomes" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +"minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. +*/ +{ + "value": [ + [ "byg:shattered_glacier", "byg:cardinal_tundra", "byg:borealis_grove", "byg:borealis_grove", "byg:black_forest" ], + [ "byg:coconino_meadow", "byg:maple_taiga", "byg:maple_taiga", "byg:coconino_meadow", "byg:coniferous_forest" ], + [ "byg:temperate_grove", "byg:prairie", "byg:allium_fields", "byg:aspen_forest", "byg:dacite_ridges" ], + [ "byg:baobab_savanna", "byg:araucaria_savanna", "byg:cherry_blossom_forest", "byg:ebony_woods", "byg:tropical_rainforest" ], + [ "byg:atacama_desert", "byg:windswept_desert", "byg:windswept_desert", "byg:mojave_desert", "byg:red_rock_valley" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_vanilla.json5 b/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_vanilla.json5 new file mode 100644 index 0000000..e7a41a1 --- /dev/null +++ b/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_vanilla.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on terrain BELOW weirdness 0 or in unfilled("NULL(nothing)") spots in "middle_biomes_variants", here is the "middle_biomes" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +"minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. +*/ +{ + "value": [ + [ "minecraft:snowy_plains", "minecraft:snowy_plains", "minecraft:snowy_plains", "minecraft:snowy_taiga", "minecraft:taiga" ], + [ "minecraft:plains", "minecraft:plains", "minecraft:forest", "minecraft:taiga", "minecraft:old_growth_spruce_taiga" ], + [ "minecraft:flower_forest", "minecraft:plains", "minecraft:forest", "minecraft:birch_forest", "minecraft:dark_forest" ], + [ "minecraft:savanna", "minecraft:savanna", "minecraft:forest", "minecraft:jungle", "minecraft:jungle" ], + [ "minecraft:desert", "minecraft:desert", "minecraft:desert", "minecraft:desert", "minecraft:desert" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/middle_biomes_variant/middle_biomes_variant_vanilla.json5 b/config/byg/overworld/biome_selectors/middle_biomes_variant/middle_biomes_variant_vanilla.json5 new file mode 100644 index 0000000..791351d --- /dev/null +++ b/config/byg/overworld/biome_selectors/middle_biomes_variant/middle_biomes_variant_vanilla.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on terrain ABOVE weirdness 0, here is the "middle_biomes_variant" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "middle_biomes" will be used instead. +*/ +{ + "value": [ + [ "minecraft:ice_spikes", "minecraft:the_void", "minecraft:snowy_taiga", "minecraft:the_void", "minecraft:the_void" ], + [ "minecraft:the_void", "minecraft:the_void", "minecraft:the_void", "minecraft:the_void", "minecraft:old_growth_pine_taiga" ], + [ "minecraft:sunflower_plains", "minecraft:the_void", "minecraft:the_void", "minecraft:old_growth_birch_forest", "minecraft:the_void" ], + [ "minecraft:the_void", "minecraft:the_void", "minecraft:plains", "minecraft:sparse_jungle", "minecraft:bamboo_jungle" ], + [ "minecraft:the_void", "minecraft:the_void", "minecraft:the_void", "minecraft:the_void", "minecraft:the_void" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/oceans/oceans_1.json5 b/config/byg/overworld/biome_selectors/oceans/oceans_1.json5 new file mode 100644 index 0000000..ea5d7a8 --- /dev/null +++ b/config/byg/overworld/biome_selectors/oceans/oceans_1.json5 @@ -0,0 +1,21 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on terrain below sea level, here is the "ocean_biomes" layout: +[ SHALLOW-ICY, SHALLOW-COLD, SHALLOW-NEUTRAL, SHALLOW-WARM, SHALLOW-HOT ], +[ DEEP-ICY, DEEP-COLD, DEEP-NEUTRAL, DEEP-WARM, DEEP-HOT ] + +All keys passed in must be valid in the biome registry! +"minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. +*/ +{ + "value": [ + [ "byg:lush_stacks", "byg:lush_stacks", "byg:lush_stacks", "byg:dead_sea", "byg:dead_sea" ], + [ "byg:lush_stacks", "byg:lush_stacks", "byg:lush_stacks", "byg:dead_sea", "byg:dead_sea" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/oceans/oceans_vanilla.json5 b/config/byg/overworld/biome_selectors/oceans/oceans_vanilla.json5 new file mode 100644 index 0000000..5e4b689 --- /dev/null +++ b/config/byg/overworld/biome_selectors/oceans/oceans_vanilla.json5 @@ -0,0 +1,21 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on terrain below sea level, here is the "ocean_biomes" layout: +[ SHALLOW-ICY, SHALLOW-COLD, SHALLOW-NEUTRAL, SHALLOW-WARM, SHALLOW-HOT ], +[ DEEP-ICY, DEEP-COLD, DEEP-NEUTRAL, DEEP-WARM, DEEP-HOT ] + +All keys passed in must be valid in the biome registry! +"minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. +*/ +{ + "value": [ + [ "minecraft:deep_frozen_ocean", "minecraft:deep_cold_ocean", "minecraft:deep_ocean", "minecraft:deep_lukewarm_ocean", "minecraft:warm_ocean" ], + [ "minecraft:frozen_ocean", "minecraft:cold_ocean", "minecraft:ocean", "minecraft:lukewarm_ocean", "minecraft:warm_ocean" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_1.json5 b/config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_1.json5 new file mode 100644 index 0000000..7d940ab --- /dev/null +++ b/config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_1.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on mountainous terrain & BELOW weirdness 0, here is the "peak_biomes" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +"minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. +*/ +{ + "value": [ + [ "byg:howling_peaks", "byg:howling_peaks", "byg:howling_peaks", "byg:howling_peaks", "byg:howling_peaks" ], + [ "byg:howling_peaks", "byg:howling_peaks", "byg:howling_peaks", "byg:howling_peaks", "byg:howling_peaks" ], + [ "byg:canadian_shield", "byg:canadian_shield", "byg:dacite_ridges", "byg:dacite_ridges", "byg:dacite_ridges" ], + [ "byg:canadian_shield", "byg:canadian_shield", "byg:guiana_shield", "byg:guiana_shield", "byg:guiana_shield" ], + [ "minecraft:eroded_badlands", "minecraft:eroded_badlands", "minecraft:badlands", "minecraft:wooded_badlands", "minecraft:wooded_badlands" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_vanilla.json5 b/config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_vanilla.json5 new file mode 100644 index 0000000..db84c9e --- /dev/null +++ b/config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_vanilla.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on mountainous terrain & BELOW weirdness 0, here is the "peak_biomes" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +"minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. +*/ +{ + "value": [ + [ "minecraft:jagged_peaks", "minecraft:jagged_peaks", "minecraft:jagged_peaks", "minecraft:jagged_peaks", "minecraft:jagged_peaks" ], + [ "minecraft:jagged_peaks", "minecraft:jagged_peaks", "minecraft:jagged_peaks", "minecraft:jagged_peaks", "minecraft:jagged_peaks" ], + [ "minecraft:jagged_peaks", "minecraft:jagged_peaks", "minecraft:jagged_peaks", "minecraft:jagged_peaks", "minecraft:jagged_peaks" ], + [ "minecraft:stony_peaks", "minecraft:stony_peaks", "minecraft:stony_peaks", "minecraft:stony_peaks", "minecraft:stony_peaks" ], + [ "minecraft:eroded_badlands", "minecraft:eroded_badlands", "minecraft:badlands", "minecraft:wooded_badlands", "minecraft:wooded_badlands" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/peak_biomes_variant/peak_biomes_variant_vanilla.json5 b/config/byg/overworld/biome_selectors/peak_biomes_variant/peak_biomes_variant_vanilla.json5 new file mode 100644 index 0000000..c7d17f5 --- /dev/null +++ b/config/byg/overworld/biome_selectors/peak_biomes_variant/peak_biomes_variant_vanilla.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on mountainous terrain & ABOVE weirdness 0, here is the "peak_biome_variants" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "slope_biomes" will be used instead. +*/ +{ + "value": [ + [ "minecraft:frozen_peaks", "minecraft:frozen_peaks", "minecraft:frozen_peaks", "minecraft:frozen_peaks", "minecraft:frozen_peaks" ], + [ "minecraft:frozen_peaks", "minecraft:frozen_peaks", "minecraft:frozen_peaks", "minecraft:frozen_peaks", "minecraft:frozen_peaks" ], + [ "minecraft:frozen_peaks", "minecraft:frozen_peaks", "minecraft:frozen_peaks", "byg:dacite_ridges", "byg:dacite_ridges" ], + [ "minecraft:stony_peaks", "minecraft:stony_peaks", "minecraft:stony_peaks", "minecraft:stony_peaks", "minecraft:stony_peaks" ], + [ "minecraft:badlands", "minecraft:badlands", "minecraft:badlands", "minecraft:wooded_badlands", "minecraft:wooded_badlands" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_1.json5 b/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_1.json5 new file mode 100644 index 0000000..d50aed7 --- /dev/null +++ b/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_1.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on elevated flat terrain BELOW weirdness 0 or in unfilled("NULL(nothing)") spots in "plateau_biome_variants", here is the "plateau_biomes" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +"minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. +*/ +{ + "value": [ + [ "byg:frosted_coniferous_forest", "byg:cardinal_tundra", "byg:frosted_taiga", "byg:borealis_grove", "byg:black_forest" ], + [ "byg:rose_fields", "byg:coconino_meadow", "byg:zelkova_forest", "byg:canadian_shield", "byg:skyris_vale" ], + [ "byg:temperate_grove", "byg:orchard", "byg:aspen_forest", "byg:red_oak_forest", "byg:dacite_ridges" ], + [ "byg:baobab_savanna", "byg:araucaria_savanna", "byg:ebony_woods", "byg:tropical_rainforest", "byg:guiana_shield" ], + [ "byg:firecracker_shrubland", "byg:sierra_badlands", "byg:sierra_badlands", "byg:red_rock_valley", "byg:red_rock_valley" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_2.json5 b/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_2.json5 new file mode 100644 index 0000000..8627dd6 --- /dev/null +++ b/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_2.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on elevated flat terrain BELOW weirdness 0 or in unfilled("NULL(nothing)") spots in "plateau_biome_variants", here is the "plateau_biomes" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +"minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. +*/ +{ + "value": [ + [ "byg:frosted_coniferous_forest", "byg:cardinal_tundra", "byg:frosted_taiga", "byg:borealis_grove", "byg:black_forest" ], + [ "byg:rose_fields", "byg:coconino_meadow", "byg:twilight_meadow", "byg:canadian_shield", "byg:skyris_vale" ], + [ "byg:temperate_grove", "byg:orchard", "byg:aspen_forest", "byg:allium_fields", "byg:dacite_ridges" ], + [ "byg:baobab_savanna", "byg:araucaria_savanna", "byg:ebony_woods", "byg:amaranth_fields", "byg:guiana_shield" ], + [ "byg:firecracker_shrubland", "byg:sierra_badlands", "byg:sierra_badlands", "byg:red_rock_valley", "byg:red_rock_valley" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_3.json5 b/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_3.json5 new file mode 100644 index 0000000..8627dd6 --- /dev/null +++ b/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_3.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on elevated flat terrain BELOW weirdness 0 or in unfilled("NULL(nothing)") spots in "plateau_biome_variants", here is the "plateau_biomes" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +"minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. +*/ +{ + "value": [ + [ "byg:frosted_coniferous_forest", "byg:cardinal_tundra", "byg:frosted_taiga", "byg:borealis_grove", "byg:black_forest" ], + [ "byg:rose_fields", "byg:coconino_meadow", "byg:twilight_meadow", "byg:canadian_shield", "byg:skyris_vale" ], + [ "byg:temperate_grove", "byg:orchard", "byg:aspen_forest", "byg:allium_fields", "byg:dacite_ridges" ], + [ "byg:baobab_savanna", "byg:araucaria_savanna", "byg:ebony_woods", "byg:amaranth_fields", "byg:guiana_shield" ], + [ "byg:firecracker_shrubland", "byg:sierra_badlands", "byg:sierra_badlands", "byg:red_rock_valley", "byg:red_rock_valley" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_vanilla.json5 b/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_vanilla.json5 new file mode 100644 index 0000000..90273ae --- /dev/null +++ b/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_vanilla.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on elevated flat terrain BELOW weirdness 0 or in unfilled("NULL(nothing)") spots in "plateau_biome_variants", here is the "plateau_biomes" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +"minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. +*/ +{ + "value": [ + [ "minecraft:snowy_plains", "minecraft:snowy_plains", "minecraft:snowy_plains", "minecraft:snowy_taiga", "minecraft:snowy_taiga" ], + [ "minecraft:meadow", "minecraft:meadow", "minecraft:forest", "minecraft:taiga", "minecraft:old_growth_spruce_taiga" ], + [ "minecraft:meadow", "minecraft:meadow", "minecraft:meadow", "minecraft:meadow", "minecraft:dark_forest" ], + [ "minecraft:savanna_plateau", "minecraft:savanna_plateau", "minecraft:forest", "minecraft:forest", "minecraft:jungle" ], + [ "minecraft:badlands", "minecraft:badlands", "minecraft:badlands", "minecraft:wooded_badlands", "minecraft:wooded_badlands" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/plateau_biomes_variant/plateau_biomes_variant_vanilla.json5 b/config/byg/overworld/biome_selectors/plateau_biomes_variant/plateau_biomes_variant_vanilla.json5 new file mode 100644 index 0000000..84bf9c8 --- /dev/null +++ b/config/byg/overworld/biome_selectors/plateau_biomes_variant/plateau_biomes_variant_vanilla.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on elevated flat terrain ABOVE weirdness 0, here is the "plateau_biomes_variant" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "plateau_biomes" will be used instead. +*/ +{ + "value": [ + [ "minecraft:ice_spikes", "minecraft:the_void", "minecraft:the_void", "minecraft:the_void", "minecraft:the_void" ], + [ "minecraft:the_void", "minecraft:the_void", "minecraft:meadow", "minecraft:meadow", "minecraft:old_growth_pine_taiga" ], + [ "minecraft:the_void", "minecraft:the_void", "minecraft:forest", "minecraft:birch_forest", "minecraft:the_void" ], + [ "minecraft:the_void", "minecraft:the_void", "minecraft:the_void", "minecraft:the_void", "minecraft:the_void" ], + [ "minecraft:eroded_badlands", "minecraft:eroded_badlands", "minecraft:the_void", "minecraft:the_void", "minecraft:the_void" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/shattered_biomes/shattered_biomes_vanilla.json5 b/config/byg/overworld/biome_selectors/shattered_biomes/shattered_biomes_vanilla.json5 new file mode 100644 index 0000000..40a0425 --- /dev/null +++ b/config/byg/overworld/biome_selectors/shattered_biomes/shattered_biomes_vanilla.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on shattered terrain here is the "shattered_biomes" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "middle_biomes" will be used instead. +*/ +{ + "value": [ + [ "minecraft:windswept_gravelly_hills", "minecraft:windswept_gravelly_hills", "minecraft:windswept_hills", "minecraft:windswept_forest", "minecraft:windswept_forest" ], + [ "minecraft:windswept_gravelly_hills", "minecraft:windswept_gravelly_hills", "minecraft:windswept_hills", "minecraft:windswept_forest", "minecraft:windswept_forest" ], + [ "minecraft:windswept_hills", "minecraft:windswept_hills", "minecraft:windswept_hills", "minecraft:windswept_forest", "minecraft:windswept_forest" ], + [ "minecraft:the_void", "minecraft:the_void", "minecraft:the_void", "minecraft:the_void", "minecraft:the_void" ], + [ "minecraft:the_void", "minecraft:the_void", "minecraft:the_void", "minecraft:the_void", "minecraft:the_void" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_1.json5 b/config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_1.json5 new file mode 100644 index 0000000..e785c0d --- /dev/null +++ b/config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_1.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on sloped terrain, near mountainous terrain, & BELOW weirdness 0, here is the "slope_biomes" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +"minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. +*/ +{ + "value": [ + [ "byg:howling_peaks", "byg:howling_peaks", "byg:howling_peaks", "byg:howling_peaks", "byg:howling_peaks" ], + [ "byg:howling_peaks", "byg:howling_peaks", "byg:howling_peaks", "byg:howling_peaks", "byg:howling_peaks" ], + [ "byg:canadian_shield", "byg:canadian_shield", "byg:dacite_ridges", "byg:dacite_ridges", "byg:dacite_ridges" ], + [ "byg:canadian_shield", "byg:canadian_shield", "byg:guiana_shield", "byg:guiana_shield", "byg:guiana_shield" ], + [ "minecraft:badlands", "minecraft:badlands", "minecraft:badlands", "minecraft:wooded_badlands", "minecraft:wooded_badlands" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_vanilla.json5 b/config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_vanilla.json5 new file mode 100644 index 0000000..74a2c82 --- /dev/null +++ b/config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_vanilla.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on sloped terrain, near mountainous terrain, & BELOW weirdness 0, here is the "slope_biomes" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +"minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. +*/ +{ + "value": [ + [ "minecraft:snowy_slopes", "minecraft:snowy_slopes", "minecraft:grove", "minecraft:grove", "minecraft:grove" ], + [ "minecraft:snowy_slopes", "minecraft:snowy_slopes", "minecraft:grove", "minecraft:grove", "minecraft:grove" ], + [ "minecraft:snowy_slopes", "minecraft:snowy_slopes", "minecraft:grove", "minecraft:grove", "minecraft:grove" ], + [ "minecraft:savanna_plateau", "minecraft:savanna_plateau", "minecraft:forest", "minecraft:forest", "minecraft:jungle" ], + [ "minecraft:badlands", "minecraft:badlands", "minecraft:badlands", "minecraft:wooded_badlands", "minecraft:wooded_badlands" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/biome_selectors/slope_biomes_variant/slope_biomes_variant_vanilla.json5 b/config/byg/overworld/biome_selectors/slope_biomes_variant/slope_biomes_variant_vanilla.json5 new file mode 100644 index 0000000..ff1e3d4 --- /dev/null +++ b/config/byg/overworld/biome_selectors/slope_biomes_variant/slope_biomes_variant_vanilla.json5 @@ -0,0 +1,28 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +Appearing on sloped terrain, near mountainous terrain, & ABOVE weirdness 0, here is the "slope_biome_variants" layout: + +[ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], +[ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], +[ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], +[ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], +[ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + +All keys passed in must be valid in the biome registry! +In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "slope_biomes" will be used instead. +*/ +{ + "value": [ + [ "minecraft:snowy_slopes", "minecraft:snowy_slopes", "minecraft:grove", "minecraft:grove", "minecraft:grove" ], + [ "minecraft:snowy_slopes", "minecraft:snowy_slopes", "minecraft:grove", "minecraft:grove", "minecraft:grove" ], + [ "minecraft:snowy_slopes", "minecraft:snowy_slopes", "minecraft:grove", "minecraft:grove", "minecraft:grove" ], + [ "minecraft:the_void", "minecraft:the_void", "minecraft:the_void", "minecraft:the_void", "minecraft:the_void" ], + [ "minecraft:eroded_badlands", "minecraft:eroded_badlands", "minecraft:the_void", "minecraft:the_void", "minecraft:the_void" ] + ] +} \ No newline at end of file diff --git a/config/byg/overworld/byg-overworld-biomes.json5 b/config/byg/overworld/byg-overworld-biomes.json5 new file mode 100644 index 0000000..c876a2a --- /dev/null +++ b/config/byg/overworld/byg-overworld-biomes.json5 @@ -0,0 +1,22 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +*/ +{ + // Global toggle to enable or disable BYG's overworld biomes. + "overworld_enabled": true, + /* A list of weighted regions containing a unique biome layout. + Regions may be inlined or may call a file from "this_file_parent_directory/regions" + */ + "regions": [ + "region_1", + "region_2", + "region_3", + "rare_region_1" + ] +} \ No newline at end of file diff --git a/config/byg/overworld/regions/rare_region_1.json5 b/config/byg/overworld/regions/rare_region_1.json5 new file mode 100644 index 0000000..e767fe5 --- /dev/null +++ b/config/byg/overworld/regions/rare_region_1.json5 @@ -0,0 +1,141 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. + +A region is a unique biome layout comprised of numerous biome selectors for a given type of terrain in an MC world. +Biome selectors may be inlined or may call a file from "this_file_parent_directory/biome_selectors" +*/ +{ + /* Appearing on terrain bordering oceans, here is the "beach_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "beach_biomes": "beach_biomes/beach_biomes_1", + /* Appearing on terrain BELOW weirdness 0 or in unfilled("NULL(nothing)") spots in "middle_biomes_variants", here is the "middle_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "middle_biomes": "middle_biomes/middle_biomes_3", + /* Appearing on terrain ABOVE weirdness 0, here is the "middle_biomes_variant" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "middle_biomes" will be used instead. + */ + "middle_biomes_variant": "middle_biomes_variant/middle_biomes_variant_vanilla", + /* Appearing on terrain below sea level, here is the "ocean_biomes" layout: + [ SHALLOW-ICY, SHALLOW-COLD, SHALLOW-NEUTRAL, SHALLOW-WARM, SHALLOW-HOT ], + [ DEEP-ICY, DEEP-COLD, DEEP-NEUTRAL, DEEP-WARM, DEEP-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "ocean_biomes": "oceans/oceans_1", + /* Appearing on mountainous terrain & BELOW weirdness 0, here is the "peak_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "peak_biomes": "peak_biomes/peak_biomes_1", + /* Appearing on mountainous terrain & ABOVE weirdness 0, here is the "peak_biome_variants" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "slope_biomes" will be used instead. + */ + "peak_biomes_variant": "peak_biomes_variant/peak_biomes_variant_vanilla", + /* Appearing on elevated flat terrain BELOW weirdness 0 or in unfilled("NULL(nothing)") spots in "plateau_biome_variants", here is the "plateau_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "plateau_biomes": "plateau_biomes/plateau_biomes_3", + /* Appearing on elevated flat terrain ABOVE weirdness 0, here is the "plateau_biomes_variant" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "plateau_biomes" will be used instead. + */ + "plateau_biomes_variant": "plateau_biomes_variant/plateau_biomes_variant_vanilla", + /* Appearing on shattered terrain here is the "shattered_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "middle_biomes" will be used instead. + */ + "shattered_biomes": "shattered_biomes/shattered_biomes_vanilla", + "slope_biomes": "slope_biomes/slope_biomes_1", + "slope_biomes_variant": "slope_biomes_variant/slope_biomes_variant_vanilla", + /* Used to swap biomes not found in the biome selectors. + Biomes found within the biome selectors, may not be used as the swapped "value" and biomes only from Minecraft may be used as the "key". + + "key" = "minecraft:biome_registry_path" + "value" = "modid:new_biome_registry_path" + + For example: + { + "key1":"value1", + "key2":"value2", + "key3":"value3" + } + */ + "swapper": { + "minecraft:swamp": "byg:bayou" + }, + /* The weight of this provider/region against all other providers. + Higher numbers do NOT increase the provider's size. + Weight "0" disables this provider and all its entries. + */ + "weight": 1 +} \ No newline at end of file diff --git a/config/byg/overworld/regions/region_1.json5 b/config/byg/overworld/regions/region_1.json5 new file mode 100644 index 0000000..14c76f4 --- /dev/null +++ b/config/byg/overworld/regions/region_1.json5 @@ -0,0 +1,142 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. + +A region is a unique biome layout comprised of numerous biome selectors for a given type of terrain in an MC world. +Biome selectors may be inlined or may call a file from "this_file_parent_directory/biome_selectors" +*/ +{ + /* Appearing on terrain bordering oceans, here is the "beach_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "beach_biomes": "beach_biomes/beach_biomes_1", + /* Appearing on terrain BELOW weirdness 0 or in unfilled("NULL(nothing)") spots in "middle_biomes_variants", here is the "middle_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "middle_biomes": "middle_biomes/middle_biomes_1", + /* Appearing on terrain ABOVE weirdness 0, here is the "middle_biomes_variant" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "middle_biomes" will be used instead. + */ + "middle_biomes_variant": "middle_biomes_variant/middle_biomes_variant_vanilla", + /* Appearing on terrain below sea level, here is the "ocean_biomes" layout: + [ SHALLOW-ICY, SHALLOW-COLD, SHALLOW-NEUTRAL, SHALLOW-WARM, SHALLOW-HOT ], + [ DEEP-ICY, DEEP-COLD, DEEP-NEUTRAL, DEEP-WARM, DEEP-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "ocean_biomes": "oceans/oceans_vanilla", + /* Appearing on mountainous terrain & BELOW weirdness 0, here is the "peak_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "peak_biomes": "peak_biomes/peak_biomes_1", + /* Appearing on mountainous terrain & ABOVE weirdness 0, here is the "peak_biome_variants" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "slope_biomes" will be used instead. + */ + "peak_biomes_variant": "peak_biomes_variant/peak_biomes_variant_vanilla", + /* Appearing on elevated flat terrain BELOW weirdness 0 or in unfilled("NULL(nothing)") spots in "plateau_biome_variants", here is the "plateau_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "plateau_biomes": "plateau_biomes/plateau_biomes_1", + /* Appearing on elevated flat terrain ABOVE weirdness 0, here is the "plateau_biomes_variant" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "plateau_biomes" will be used instead. + */ + "plateau_biomes_variant": "plateau_biomes_variant/plateau_biomes_variant_vanilla", + /* Appearing on shattered terrain here is the "shattered_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "middle_biomes" will be used instead. + */ + "shattered_biomes": "shattered_biomes/shattered_biomes_vanilla", + "slope_biomes": "slope_biomes/slope_biomes_1", + "slope_biomes_variant": "slope_biomes_variant/slope_biomes_variant_vanilla", + /* Used to swap biomes not found in the biome selectors. + Biomes found within the biome selectors, may not be used as the swapped "value" and biomes only from Minecraft may be used as the "key". + + "key" = "minecraft:biome_registry_path" + "value" = "modid:new_biome_registry_path" + + For example: + { + "key1":"value1", + "key2":"value2", + "key3":"value3" + } + */ + "swapper": { + "minecraft:stony_shore": "byg:dacite_shore", + "minecraft:swamp": "byg:cypress_swamplands" + }, + /* The weight of this provider/region against all other providers. + Higher numbers do NOT increase the provider's size. + Weight "0" disables this provider and all its entries. + */ + "weight": 3 +} \ No newline at end of file diff --git a/config/byg/overworld/regions/region_2.json5 b/config/byg/overworld/regions/region_2.json5 new file mode 100644 index 0000000..be4903d --- /dev/null +++ b/config/byg/overworld/regions/region_2.json5 @@ -0,0 +1,142 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. + +A region is a unique biome layout comprised of numerous biome selectors for a given type of terrain in an MC world. +Biome selectors may be inlined or may call a file from "this_file_parent_directory/biome_selectors" +*/ +{ + /* Appearing on terrain bordering oceans, here is the "beach_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "beach_biomes": "beach_biomes/beach_biomes_1", + /* Appearing on terrain BELOW weirdness 0 or in unfilled("NULL(nothing)") spots in "middle_biomes_variants", here is the "middle_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "middle_biomes": "middle_biomes/middle_biomes_2", + /* Appearing on terrain ABOVE weirdness 0, here is the "middle_biomes_variant" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "middle_biomes" will be used instead. + */ + "middle_biomes_variant": "middle_biomes_variant/middle_biomes_variant_vanilla", + /* Appearing on terrain below sea level, here is the "ocean_biomes" layout: + [ SHALLOW-ICY, SHALLOW-COLD, SHALLOW-NEUTRAL, SHALLOW-WARM, SHALLOW-HOT ], + [ DEEP-ICY, DEEP-COLD, DEEP-NEUTRAL, DEEP-WARM, DEEP-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "ocean_biomes": "oceans/oceans_vanilla", + /* Appearing on mountainous terrain & BELOW weirdness 0, here is the "peak_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "peak_biomes": "peak_biomes/peak_biomes_1", + /* Appearing on mountainous terrain & ABOVE weirdness 0, here is the "peak_biome_variants" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "slope_biomes" will be used instead. + */ + "peak_biomes_variant": "peak_biomes_variant/peak_biomes_variant_vanilla", + /* Appearing on elevated flat terrain BELOW weirdness 0 or in unfilled("NULL(nothing)") spots in "plateau_biome_variants", here is the "plateau_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "plateau_biomes": "plateau_biomes/plateau_biomes_2", + /* Appearing on elevated flat terrain ABOVE weirdness 0, here is the "plateau_biomes_variant" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "plateau_biomes" will be used instead. + */ + "plateau_biomes_variant": "plateau_biomes_variant/plateau_biomes_variant_vanilla", + /* Appearing on shattered terrain here is the "shattered_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "middle_biomes" will be used instead. + */ + "shattered_biomes": "shattered_biomes/shattered_biomes_vanilla", + "slope_biomes": "slope_biomes/slope_biomes_1", + "slope_biomes_variant": "slope_biomes_variant/slope_biomes_variant_vanilla", + /* Used to swap biomes not found in the biome selectors. + Biomes found within the biome selectors, may not be used as the swapped "value" and biomes only from Minecraft may be used as the "key". + + "key" = "minecraft:biome_registry_path" + "value" = "modid:new_biome_registry_path" + + For example: + { + "key1":"value1", + "key2":"value2", + "key3":"value3" + } + */ + "swapper": { + "minecraft:stony_shore": "byg:dacite_shore", + "minecraft:swamp": "byg:white_mangrove_marshes" + }, + /* The weight of this provider/region against all other providers. + Higher numbers do NOT increase the provider's size. + Weight "0" disables this provider and all its entries. + */ + "weight": 3 +} \ No newline at end of file diff --git a/config/byg/overworld/regions/region_3.json5 b/config/byg/overworld/regions/region_3.json5 new file mode 100644 index 0000000..94751e6 --- /dev/null +++ b/config/byg/overworld/regions/region_3.json5 @@ -0,0 +1,141 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. + +A region is a unique biome layout comprised of numerous biome selectors for a given type of terrain in an MC world. +Biome selectors may be inlined or may call a file from "this_file_parent_directory/biome_selectors" +*/ +{ + /* Appearing on terrain bordering oceans, here is the "beach_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "beach_biomes": "beach_biomes/beach_biomes_1", + /* Appearing on terrain BELOW weirdness 0 or in unfilled("NULL(nothing)") spots in "middle_biomes_variants", here is the "middle_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "middle_biomes": "middle_biomes/middle_biomes_3", + /* Appearing on terrain ABOVE weirdness 0, here is the "middle_biomes_variant" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "middle_biomes" will be used instead. + */ + "middle_biomes_variant": "middle_biomes_variant/middle_biomes_variant_vanilla", + /* Appearing on terrain below sea level, here is the "ocean_biomes" layout: + [ SHALLOW-ICY, SHALLOW-COLD, SHALLOW-NEUTRAL, SHALLOW-WARM, SHALLOW-HOT ], + [ DEEP-ICY, DEEP-COLD, DEEP-NEUTRAL, DEEP-WARM, DEEP-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "ocean_biomes": "oceans/oceans_vanilla", + /* Appearing on mountainous terrain & BELOW weirdness 0, here is the "peak_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "peak_biomes": "peak_biomes/peak_biomes_1", + /* Appearing on mountainous terrain & ABOVE weirdness 0, here is the "peak_biome_variants" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "slope_biomes" will be used instead. + */ + "peak_biomes_variant": "peak_biomes_variant/peak_biomes_variant_vanilla", + /* Appearing on elevated flat terrain BELOW weirdness 0 or in unfilled("NULL(nothing)") spots in "plateau_biome_variants", here is the "plateau_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + "minecraft:the_void" is invalid as it represents a value of "NULL(nothing)" internally. + */ + "plateau_biomes": "plateau_biomes/plateau_biomes_3", + /* Appearing on elevated flat terrain ABOVE weirdness 0, here is the "plateau_biomes_variant" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "plateau_biomes" will be used instead. + */ + "plateau_biomes_variant": "plateau_biomes_variant/plateau_biomes_variant_vanilla", + /* Appearing on shattered terrain here is the "shattered_biomes" layout: + + [ ARID-ICY, DRY-ICY, NEUTRAL-ICY, WET-ICY, HUMID-ICY ], + [ ARID-COLD, DRY-COLD, NEUTRAL-COLD, WET-COLD, HUMID-COLD ], + [ ARID-NEUTRAL, DRY-NEUTRAL, NEUTRAL-NEUTRAL, WET-NEUTRAL, HUMID-NEUTRAL ], + [ ARID-WARM, DRY-WARM, NEUTRAL-WARM, WET-WARM, HUMID-WARM ], + [ ARID-HOT, DRY-HOT, NEUTRAL-HOT, WET-HOT, HUMID-HOT ] + + All keys passed in must be valid in the biome registry! + In slots containing "minecraft:the_void", biomes at the equivalent temperature/humidity index in "middle_biomes" will be used instead. + */ + "shattered_biomes": "shattered_biomes/shattered_biomes_vanilla", + "slope_biomes": "slope_biomes/slope_biomes_1", + "slope_biomes_variant": "slope_biomes_variant/slope_biomes_variant_vanilla", + /* Used to swap biomes not found in the biome selectors. + Biomes found within the biome selectors, may not be used as the swapped "value" and biomes only from Minecraft may be used as the "key". + + "key" = "minecraft:biome_registry_path" + "value" = "modid:new_biome_registry_path" + + For example: + { + "key1":"value1", + "key2":"value2", + "key3":"value3" + } + */ + "swapper": { + "minecraft:swamp": "byg:bayou" + }, + /* The weight of this provider/region against all other providers. + Higher numbers do NOT increase the provider's size. + Weight "0" disables this provider and all its entries. + */ + "weight": 3 +} \ No newline at end of file diff --git a/config/byg/settings.json5 b/config/byg/settings.json5 new file mode 100644 index 0000000..06b228f --- /dev/null +++ b/config/byg/settings.json5 @@ -0,0 +1,41 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +*/ +{ + /* Add BYG's placed features to all biomes? + + By disabling this, you remove BYG placed features not designated to specific biomes. + + To configure the features that spawn using this, use the "/worldgenexport" command and edit the files found at: + "byg/worldgen/placed_feature/global/" + "byg/worldgen/placed_feature/global/placed_feature/" + "byg/worldgen/configured_feature/global/" + in the output folder. + */ + "add_biome_placed_features": true, + // Add custom BYG Structures? + "add_custom_structures": true, + // Add custom BYG Villagers/Structures to villages? + "add_custom_villagers": true, + /* Add BYG items automatically to applicable loot tables? + + For example BYG may add piglin trades to the piglin trade loot table. + + To configure these loot tables or add your own, create a datapack with loot tables matching the following path: + "data/modid/append_loot_tables/file_path_to_loot_table_you_want_to_append" + + Examples: + BYG's added Piglin trades: "data/byg/append_loot_tables/minecraft/gameplay/piglin_bartering.json", + BYG's added loot to abandoned mineshafts: "data/byg/append_loot_tables/minecraft/chests/abandoned_mineshaft.json" + BYG's added loot to Repurposed Structure's Jungle Village Jungle House: "data/byg/append_loot_tables/repurposed_structures/chests/villages/jungle_house.json" + */ + "add_loot_tables": true, + // Use BYG world generation? + "world_generation": true +} \ No newline at end of file diff --git a/config/byg/surface_rules/end_surface_rules.json5 b/config/byg/surface_rules/end_surface_rules.json5 new file mode 100644 index 0000000..d4a119d --- /dev/null +++ b/config/byg/surface_rules/end_surface_rules.json5 @@ -0,0 +1,292 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. + +Surface rules in this file are added after data packs load for this dimension(file name is the dimension). +A guide for surface rules can be found here: https://github.com/TheForsakenFurby/Surface-Rules-Guide-Minecraft-JE-1.18/blob/main/Guide.md +*/ +{ + "sequence": [ + { + "if_true": { + "biome_is": [ + "byg:bulbis_gardens" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:bulbis_phycelium" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:nightshade_forest" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:nightshade_phylium" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:imparius_grove" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:imparius_phylium" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:ivis_fields" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:ivis_phylium" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:shulkren_forest" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:shulkren_phylium" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:ethereal_islands" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:ether_phylium" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "result_state": { + "Name": "byg:ether_stone" + }, + "type": "minecraft:block" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:cryptic_wastes" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "max_threshold": 0.0125, + "min_threshold": -0.0125, + "noise": "minecraft:calcite", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "result_state": { + "Name": "byg:cryptic_magma_block" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "result_state": { + "Name": "byg:cryptic_stone" + }, + "type": "minecraft:block" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" +} \ No newline at end of file diff --git a/config/byg/surface_rules/nether_surface_rules.json5 b/config/byg/surface_rules/nether_surface_rules.json5 new file mode 100644 index 0000000..e22bf0c --- /dev/null +++ b/config/byg/surface_rules/nether_surface_rules.json5 @@ -0,0 +1,980 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. + +Surface rules in this file are added after data packs load for this dimension(file name is the dimension). +A guide for surface rules can be found here: https://github.com/TheForsakenFurby/Surface-Rules-Guide-Minecraft-JE-1.18/blob/main/Guide.md +*/ +{ + "sequence": [ + { + "if_true": { + "false_at_and_above": { + "above_bottom": 5 + }, + "random_name": "minecraft:bedrock_floor", + "true_at_and_below": { + "above_bottom": 0 + }, + "type": "minecraft:vertical_gradient" + }, + "then_run": { + "result_state": { + "Name": "minecraft:bedrock" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "invert": { + "false_at_and_above": { + "below_top": 0 + }, + "random_name": "minecraft:bedrock_roof", + "true_at_and_below": { + "below_top": 5 + }, + "type": "minecraft:vertical_gradient" + }, + "type": "minecraft:not" + }, + "then_run": { + "result_state": { + "Name": "minecraft:bedrock" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_stone_depth": false, + "anchor": { + "absolute": 31 + }, + "surface_depth_multiplier": 0, + "type": "minecraft:y_above" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "biome_is": [ + "byg:weeping_mire" + ], + "type": "minecraft:biome" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "provider": [ + { + "data": { + "result_state": { + "Name": "minecraft:soul_soil" + }, + "type": "minecraft:block" + }, + "weight": 1 + }, + { + "data": { + "result_state": { + "Name": "byg:overgrown_netherrack" + }, + "type": "minecraft:block" + }, + "weight": 9 + } + ], + "type": "byg:state_provider" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:arisian_undergrowth" + ], + "type": "minecraft:biome" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "provider": [ + { + "data": { + "result_state": { + "Name": "byg:magmatic_stone" + }, + "type": "minecraft:block" + }, + "weight": 1 + }, + { + "data": { + "result_state": { + "Name": "byg:overgrown_netherrack" + }, + "type": "minecraft:block" + }, + "weight": 9 + } + ], + "type": "byg:state_provider" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:sythian_torrids" + ], + "type": "minecraft:biome" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:sythian_nylium" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:warped_desert" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": -0.11515151515151514, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:warped_soul_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:warped_soul_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:warped_soul_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:warped_soul_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:warped_soul_soil" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:warped_soul_soil" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:warped_soul_soil" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:warped_soul_soil" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:glowstone_gardens" + ], + "type": "minecraft:biome" + }, + "then_run": { + "provider": [ + { + "data": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:mycelium_netherrack" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "weight": 1 + }, + { + "data": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:warped_nylium" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "weight": 1 + }, + { + "data": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:overgrown_netherrack" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "weight": 1 + } + ], + "type": "byg:state_provider" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:crimson_gardens" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "anchor": { + "absolute": 31 + }, + "surface_depth_multiplier": 0, + "type": "minecraft:y_above" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:overgrown_crimson_blackstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "result_state": { + "Name": "minecraft:blackstone" + }, + "type": "minecraft:block" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:wailing_garth" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "provider": [ + { + "data": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:soul_soil" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:soul_soil" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:soul_soil" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:soul_soil" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "weight": 4 + }, + { + "data": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:soul_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:soul_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:soul_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:soul_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "weight": 2 + }, + { + "data": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:wailing_nylium" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:soul_soil" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:soul_soil" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:soul_soil" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "weight": 2 + } + ], + "type": "byg:state_provider" + }, + { + "if_true": { + "add_stone_depth": false, + "anchor": { + "absolute": 31 + }, + "surface_depth_multiplier": 0, + "type": "minecraft:y_above" + }, + "then_run": { + "result_state": { + "Name": "byg:scoria_stone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:magma_wastes" + ], + "type": "minecraft:biome" + }, + "then_run": { + "provider": [ + { + "data": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:magmatic_stone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:magmatic_stone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:magmatic_stone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:magmatic_stone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "weight": 4 + }, + { + "data": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:magma_block" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:magma_block" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:magma_block" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:magma_block" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "weight": 1 + } + ], + "type": "byg:state_provider" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:embur_bog" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "anchor": { + "absolute": 31 + }, + "surface_depth_multiplier": 0, + "type": "minecraft:y_above" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:embur_nylium" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "result_state": { + "Name": "byg:blue_netherrack" + }, + "type": "minecraft:block" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:subzero_hypogeal" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:subzero_ash_block" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "result_state": { + "Name": "byg:travertine" + }, + "type": "minecraft:block" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:brimstone_caverns" + ], + "type": "minecraft:biome" + }, + "then_run": { + "result_state": { + "Name": "byg:brimstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:quartz_desert" + ], + "type": "minecraft:biome" + }, + "then_run": { + "result_state": { + "Name": "byg:quartzite_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" +} \ No newline at end of file diff --git a/config/byg/surface_rules/overworld_surface_rules.json5 b/config/byg/surface_rules/overworld_surface_rules.json5 new file mode 100644 index 0000000..a404e7f --- /dev/null +++ b/config/byg/surface_rules/overworld_surface_rules.json5 @@ -0,0 +1,2928 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. + +Surface rules in this file are added after data packs load for this dimension(file name is the dimension). +A guide for surface rules can be found here: https://github.com/TheForsakenFurby/Surface-Rules-Guide-Minecraft-JE-1.18/blob/main/Guide.md +*/ +{ + "sequence": [ + { + "if_true": { + "type": "minecraft:above_preliminary_surface" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "biome_is": [ + "byg:bayou" + ], + "type": "minecraft:biome" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "if_true": { + "add_stone_depth": false, + "anchor": { + "absolute": 62 + }, + "surface_depth_multiplier": 0, + "type": "minecraft:y_above" + }, + "then_run": { + "if_true": { + "invert": { + "add_stone_depth": false, + "anchor": { + "absolute": 63 + }, + "surface_depth_multiplier": 0, + "type": "minecraft:y_above" + }, + "type": "minecraft:not" + }, + "then_run": { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": 0.0, + "noise": "minecraft:surface_swamp", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "result_state": { + "Name": "minecraft:water", + "Properties": { + "level": "0" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:cypress_swamplands", + "byg:white_mangrove_marshes" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "if_true": { + "add_stone_depth": false, + "anchor": { + "absolute": 62 + }, + "surface_depth_multiplier": 0, + "type": "minecraft:y_above" + }, + "then_run": { + "if_true": { + "invert": { + "add_stone_depth": false, + "anchor": { + "absolute": 63 + }, + "surface_depth_multiplier": 0, + "type": "minecraft:y_above" + }, + "type": "minecraft:not" + }, + "then_run": { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": 0.0, + "noise": "minecraft:surface_swamp", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "result_state": { + "Name": "minecraft:water", + "Properties": { + "level": "0" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "invert": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "type": "minecraft:not" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": 0.21212121212121213, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "result_state": { + "Name": "minecraft:clay" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": -0.11515151515151514, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "result_state": { + "Name": "byg:mud_block" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "result_state": { + "Name": "byg:white_sand" + }, + "type": "minecraft:block" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "sequence": [ + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": 0.20363636363636362, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:peat" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:peat" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": -0.09333333333333334, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:moss_block" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:grass_block", + "Properties": { + "fertile": "true", + "snowy": "false" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:cardinal_tundra" + ], + "type": "minecraft:biome" + }, + "then_run": { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": 0.21212121212121213, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:stone", + "Properties": { + "weatherable": "false" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:stone", + "Properties": { + "weatherable": "false" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:borealis_grove" + ], + "type": "minecraft:biome" + }, + "then_run": { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": 0.21212121212121213, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:peat" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:peat" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:cika_woods", + "byg:redwood_thicket", + "byg:frosted_taiga" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": 0.21212121212121213, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:coarse_dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": -0.11515151515151514, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:podzol", + "Properties": { + "fertile": "true", + "snowy": "false" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:coniferous_forest", + "byg:frosted_coniferous_forest", + "byg:black_forest", + "byg:twilight_meadow" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": 0.21212121212121213, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:coarse_dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": -0.11515151515151514, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:peat" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:peat" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:canadian_shield", + "byg:guiana_shield", + "byg:fragment_forest", + "byg:crag_gardens", + "byg:lush_stacks" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:overgrown_stone", + "Properties": { + "snowy": "false" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:stone", + "Properties": { + "weatherable": "false" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:dacite_ridges" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": 0.21212121212121213, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:coarse_dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:dacite" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": -0.11515151515151514, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:podzol_dacite", + "Properties": { + "snowy": "false" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:dacite" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:overgrown_dacite", + "Properties": { + "snowy": "false" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:dacite" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:dacite" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:dacite" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:dacite_shore" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": 0.22424242424242424, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "result_state": { + "Name": "byg:dacite_cobblestone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": -0.11515151515151514, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:white_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "result_state": { + "Name": "byg:dacite" + }, + "type": "minecraft:block" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "result_state": { + "Name": "byg:dacite" + }, + "type": "minecraft:block" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:skyris_vale" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": 0.21212121212121213, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:lush_grass_block", + "Properties": { + "snowy": "false" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:lush_dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": -0.11515151515151514, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:podzol_dacite", + "Properties": { + "snowy": "false" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:dacite" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:overgrown_dacite", + "Properties": { + "snowy": "false" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:dacite" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:dacite" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:dacite" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:howling_peaks" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": 0.21212121212121213, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:grass_block", + "Properties": { + "fertile": "true", + "snowy": "false" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": -0.11515151515151514, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:peat" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:peat" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:podzol", + "Properties": { + "fertile": "true", + "snowy": "false" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:atacama_desert" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": 0.21212121212121213, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:red_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:red_sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": -0.11515151515151514, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:red_sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:cracked_red_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:red_sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:red_sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:cracked_red_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:red_sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:ebony_woods" + ], + "type": "minecraft:biome" + }, + "then_run": { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": 0.21212121212121213, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:coarse_dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:mojave_desert" + ], + "type": "minecraft:biome" + }, + "then_run": { + "provider": [ + { + "data": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "weight": 3 + }, + { + "data": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:coarse_dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "weight": 1 + }, + { + "data": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:grass_block", + "Properties": { + "fertile": "true", + "snowy": "false" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "weight": 1 + } + ], + "type": "byg:state_provider" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:coconino_meadow", + "byg:temperate_rainforest", + "byg:weeping_witch_forest", + "byg:autumnal_valley" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:lush_grass_block", + "Properties": { + "snowy": "false" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:lush_dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:shattered_glacier" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "states": [ + { + "Name": "byg:black_ice" + }, + { + "Name": "byg:packed_black_ice" + }, + { + "Name": "byg:packed_black_ice" + }, + { + "Name": "byg:packed_black_ice" + }, + { + "Name": "byg:packed_black_ice" + }, + { + "Name": "byg:packed_black_ice" + }, + { + "Name": "byg:packed_black_ice" + }, + { + "Name": "byg:packed_black_ice" + } + ], + "type": "byg:bands" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:sierra_badlands" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": 0.21212121212121213, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:coarse_dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "invert": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": -0.11515151515151514, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "type": "minecraft:not" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0, + "type": "minecraft:water" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:grass_block", + "Properties": { + "fertile": "true", + "snowy": "false" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "type": "minecraft:bandlands" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:windswept_dunes", + "byg:windswept_beach", + "byg:windswept_desert" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:windswept_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:windswept_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:windswept_sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:windswept_sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:red_rock_valley" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": 0.21212121212121213, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:coarse_dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:dirt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "max_threshold": 1.7976931348623157E308, + "min_threshold": -0.11515151515151514, + "noise": "minecraft:surface", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "type": "minecraft:bandlands" + }, + "type": "minecraft:condition" + }, + { + "result_state": { + "Name": "byg:red_rock" + }, + "type": "minecraft:block" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:rainbow_beach" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "noise": "minecraft:calcite", + "repeat_from_noise": -2.0, + "repeat_to_noise": 2.0, + "rule_sources": [ + { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:purple_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:purple_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:purple_sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:purple_sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:white_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:white_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:white_sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:white_sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:black_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:black_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:black_sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:black_sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:pink_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:pink_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:pink_sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:pink_sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + } + ], + "size_per_repetition": 0.019999999552965164, + "type": "byg:between_repeating_noise_range" + }, + { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:blue_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:blue_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:blue_sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:blue_sandstone" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "biome_is": [ + "byg:basalt_barrera" + ], + "type": "minecraft:biome" + }, + "then_run": { + "sequence": [ + { + "if_true": { + "max_threshold": 0.0045, + "min_threshold": -0.0045, + "noise": "minecraft:calcite", + "type": "minecraft:noise_threshold" + }, + "then_run": { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:magma_block" + }, + "tick_delay": 0, + "type": "byg:result_state_with_tick" + }, + "type": "minecraft:condition" + }, + "type": "minecraft:condition" + }, + { + "provider": [ + { + "data": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:basalt", + "Properties": { + "axis": "y" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:basalt", + "Properties": { + "axis": "y" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:basalt", + "Properties": { + "axis": "y" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:basalt", + "Properties": { + "axis": "y" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "weight": 9 + }, + { + "data": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "byg:black_sand" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:basalt", + "Properties": { + "axis": "y" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:basalt", + "Properties": { + "axis": "y" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:basalt", + "Properties": { + "axis": "y" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "weight": 3 + }, + { + "data": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:deepslate", + "Properties": { + "axis": "y" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:deepslate", + "Properties": { + "axis": "y" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:deepslate", + "Properties": { + "axis": "y" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:deepslate", + "Properties": { + "axis": "y" + } + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "weight": 5 + }, + { + "data": { + "sequence": [ + { + "if_true": { + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:smooth_basalt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:smooth_basalt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "floor", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:smooth_basalt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + }, + { + "if_true": { + "add_surface_depth": false, + "offset": 10, + "secondary_depth_range": 0, + "surface_type": "ceiling", + "type": "minecraft:stone_depth" + }, + "then_run": { + "result_state": { + "Name": "minecraft:smooth_basalt" + }, + "type": "minecraft:block" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "weight": 10 + } + ], + "type": "byg:state_provider" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" + }, + "type": "minecraft:condition" + } + ], + "type": "minecraft:sequence" +} \ No newline at end of file diff --git a/config/byg/trades.json5 b/config/byg/trades.json5 new file mode 100644 index 0000000..3397eea --- /dev/null +++ b/config/byg/trades.json5 @@ -0,0 +1,755 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +*/ +{ + // Trades for a given villager profession. Trade levels are in the range of 1-5 + "trades_by_profession": { + "byg:forager": { + "1": [ + { + "config": { + "cost": 10, + "item": "minecraft:red_mushroom", + "max_uses": 12, + "villager_xp": 2 + }, + "type": "byg:emerald_for_items" + }, + { + "config": { + "cost": 10, + "item": "minecraft:brown_mushroom", + "max_uses": 12, + "villager_xp": 2 + }, + "type": "byg:emerald_for_items" + }, + { + "config": { + "cost": 10, + "item": "byg:green_mushroom", + "max_uses": 12, + "villager_xp": 2 + }, + "type": "byg:emerald_for_items" + } + ], + "2": [ + { + "config": { + "cost": 8, + "item": "byg:wood_blewit", + "max_uses": 12, + "villager_xp": 3 + }, + "type": "byg:emerald_for_items" + }, + { + "config": { + "cost": 8, + "item": "byg:white_puffball_cap", + "max_uses": 12, + "villager_xp": 3 + }, + "type": "byg:emerald_for_items" + } + ], + "3": [ + { + "config": { + "emerald_cost": 4, + "item": "byg:white_puffball_spores", + "max_uses": 4, + "number_of_items": 5, + "villager_xp": 3 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "cost": 10, + "item": "minecraft:crimson_fungus", + "max_uses": 12, + "villager_xp": 3 + }, + "type": "byg:emerald_for_items" + }, + { + "config": { + "cost": 10, + "item": "minecraft:warped_fungus", + "max_uses": 12, + "villager_xp": 3 + }, + "type": "byg:emerald_for_items" + }, + { + "config": { + "cost": 10, + "item": "byg:sythian_fungus", + "max_uses": 12, + "villager_xp": 3 + }, + "type": "byg:emerald_for_items" + } + ], + "4": [ + { + "config": { + "emerald_cost": 4, + "item": "byg:witch_hazel_branch", + "max_uses": 4, + "number_of_items": 9, + "villager_xp": 3 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 10, + "item": "byg:witch_hazel_blossom", + "max_uses": 10, + "number_of_items": 1, + "villager_xp": 3 + }, + "type": "byg:items_for_emeralds" + } + ], + "5": [ + { + "config": { + "cost": 10, + "item": "byg:imparius_mushroom", + "max_uses": 12, + "villager_xp": 4 + }, + "type": "byg:emerald_for_items" + }, + { + "config": { + "cost": 10, + "item": "byg:shulkren_fungus", + "max_uses": 12, + "villager_xp": 4 + }, + "type": "byg:emerald_for_items" + }, + { + "config": { + "cost": 10, + "item": "byg:fungal_imparius", + "max_uses": 12, + "villager_xp": 4 + }, + "type": "byg:emerald_for_items" + } + ] + }, + "minecraft:armorer": { + "1": [], + "2": [], + "3": [], + "4": [ + { + "config": { + "emerald_cost": 3, + "item": "byg:chain_plating", + "max_uses": 12, + "number_of_items": 7, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + } + ], + "5": [] + }, + "minecraft:butcher": { + "1": [], + "2": [ + { + "config": { + "cost": 10, + "item": "byg:blueberries", + "max_uses": 12, + "villager_xp": 2 + }, + "type": "byg:emerald_for_items" + } + ], + "3": [], + "4": [], + "5": [] + }, + "minecraft:cartographer": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [] + }, + "minecraft:cleric": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [] + }, + "minecraft:farmer": { + "1": [ + { + "config": { + "cost": 24, + "item": "byg:cattail_sprout", + "max_uses": 12, + "villager_xp": 2 + }, + "type": "byg:emerald_for_items" + } + ], + "2": [ + { + "config": { + "cost": 10, + "item": "byg:baobab_fruit", + "max_uses": 12, + "villager_xp": 2 + }, + "type": "byg:emerald_for_items" + }, + { + "config": { + "cost": 16, + "item": "byg:aloe_vera", + "max_uses": 12, + "villager_xp": 2 + }, + "type": "byg:emerald_for_items" + }, + { + "config": { + "cost": 24, + "item": "byg:green_apple", + "max_uses": 12, + "villager_xp": 2 + }, + "type": "byg:emerald_for_items" + } + ], + "3": [ + { + "config": { + "cost": 10, + "item": "byg:joshua_fruit", + "max_uses": 12, + "villager_xp": 2 + }, + "type": "byg:emerald_for_items" + } + ], + "4": [ + { + "config": { + "emerald_cost": 2, + "from_count": 16, + "from_item": "minecraft:dirt", + "max_uses": 4, + "to_count": 16, + "to_item": "byg:lush_dirt", + "villager_xp": 4 + }, + "type": "byg:items_and_emeralds_to_items" + } + ], + "5": [] + }, + "minecraft:fisherman": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [] + }, + "minecraft:fletcher": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [] + }, + "minecraft:leatherworker": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [] + }, + "minecraft:librarian": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [] + }, + "minecraft:mason": { + "1": [], + "2": [], + "3": [ + { + "config": { + "emerald_cost": 1, + "item": "byg:rocky_stone", + "max_uses": 12, + "number_of_items": 12, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "cost": 1, + "item": "byg:rocky_stone", + "max_uses": 12, + "villager_xp": 12 + }, + "type": "byg:emerald_for_items" + }, + { + "config": { + "emerald_cost": 1, + "item": "byg:mossy_stone", + "max_uses": 12, + "number_of_items": 12, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "cost": 1, + "item": "byg:mossy_stone", + "max_uses": 12, + "villager_xp": 12 + }, + "type": "byg:emerald_for_items" + } + ], + "4": [ + { + "config": { + "emerald_cost": 1, + "item": "byg:dacite", + "max_uses": 12, + "number_of_items": 12, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "cost": 1, + "item": "byg:dacite", + "max_uses": 12, + "villager_xp": 12 + }, + "type": "byg:emerald_for_items" + }, + { + "config": { + "emerald_cost": 1, + "item": "byg:soapstone", + "max_uses": 12, + "number_of_items": 12, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "cost": 1, + "item": "byg:soapstone", + "max_uses": 12, + "villager_xp": 12 + }, + "type": "byg:emerald_for_items" + }, + { + "config": { + "emerald_cost": 1, + "item": "byg:red_rock", + "max_uses": 12, + "number_of_items": 12, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "cost": 1, + "item": "byg:red_rock", + "max_uses": 12, + "villager_xp": 12 + }, + "type": "byg:emerald_for_items" + } + ], + "5": [] + }, + "minecraft:shepherd": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [] + }, + "minecraft:toolsmith": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [] + }, + "minecraft:weaponsmith": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [] + } + }, + // Whether this file appends villager/wandering trader trades. + "visible": true, + // Trades for the wandering trader. Trades in "1" are "generic" trades. Trades appearing in "2" are "rare" trades. + "wandering_trader_trades": { + // Trades listed here are "generic" and a few(not only from these listed here but from other mods/vanilla also) are picked when a wandering trader spawns. + "1": [ + { + "config": { + "emerald_cost": 5, + "item": "byg:aspen_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:baobab_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:blue_enchanted_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:pink_cherry_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:white_cherry_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:cika_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:cypress_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:ebony_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:ether_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:fir_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:green_enchanted_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:holly_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:jacaranda_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:indigo_jacaranda_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:lament_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:mahogany_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:mangrove_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:maple_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:red_maple_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:silver_maple_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:nightshade_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:palm_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:palo_verde_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:pine_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:rainbow_eucalyptus_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:redwood_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:skyris_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:willow_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:witch_hazel_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:zelkova_sapling", + "max_uses": 12, + "number_of_items": 1, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:skyris_vine", + "max_uses": 12, + "number_of_items": 2, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + }, + { + "config": { + "emerald_cost": 5, + "item": "byg:poison_ivy", + "max_uses": 12, + "number_of_items": 2, + "villager_xp": 2 + }, + "type": "byg:items_for_emeralds" + } + ], + // Trades listed here are "rare" and only one(not only from these listed here but from other mods/vanilla also) is picked when a wandering trader spawns. + "2": [] + } +} \ No newline at end of file diff --git a/config/cardinal-components-api.properties b/config/cardinal-components-api.properties new file mode 100644 index 0000000..b08e3fa --- /dev/null +++ b/config/cardinal-components-api.properties @@ -0,0 +1,6 @@ +# If set to false, warnings will not get logged when a component fails to be resolved (typically due to mods being removed) +# Default value: true +log-deserialization-warnings = true + +# Internal value, do not edit or your changes may be arbitrarily reset +config-version = 1 diff --git a/config/cavedust.json b/config/cavedust.json new file mode 100644 index 0000000..6cfdd18 --- /dev/null +++ b/config/cavedust.json @@ -0,0 +1,16 @@ +{ + "dimensionMaxX": 5, + "dimensionMaxY": 5, + "dimensionMaxZ": 5, + "dimensionMinX": -5, + "dimensionMinY": -5, + "dimensionMinZ": -5, + "velocityRandomness": 1, + "caveDustEnabled": true, + "particleName": "white_ash", + "seaLevelCheck": true, + "superFlatStatus": false, + "upperLimit": 64.0, + "lowerLimit": -64.0, + "particleMultiplier": 1 +} \ No newline at end of file diff --git a/config/cem.conf b/config/cem.conf new file mode 100644 index 0000000..cd94f5b --- /dev/null +++ b/config/cem.conf @@ -0,0 +1,3 @@ +"use_new_model_creation_fix"=true +"use_old_animations"=false +"use_optifine_folder"=false diff --git a/config/charm.toml b/config/charm.toml new file mode 100644 index 0000000..20c4ef4 --- /dev/null +++ b/config/charm.toml @@ -0,0 +1,444 @@ +#Aerial Affinity is a boots enchantment that increases mining rate when not on the ground. +"AerialAffinityEnchantment Enabled" = true +#Allows anvil repair of items with repair cost 39 or more. +"AllowTooExpensive Enabled" = true +#Place a block of amethyst under a note block to play its placement sound. +"AmethystNoteBlock Enabled" = true +#Storage for maps that automatically updates the displayed map as you explore. +"Atlases Enabled" = true +#Refills your hotbar from your inventory. +"AutoRestock Enabled" = true +#Unlocks all vanilla recipes. +"AutomaticRecipeUnlock Enabled" = true +#Azalea wood is obtainable from naturally occurring azalea trees or by growing azalea saplings. +"AzaleaWood Enabled" = true +#Right-click a bat with a bucket to capture it. Right-click again to release it and locate entities around you. +"BatBuckets Enabled" = true +#Passive and friendly mobs will heal themselves within range of a beacon with the regeneration effect. +"BeaconsHealMobs Enabled" = true +#Beekeepers are villagers that trade beekeeping items. Their job site is the beehive. +"Beekeepers Enabled" = true +#Ender pearl storage. A silverfish will be converted to an endermite upon touching an ender pearl block. +#Eating a chorus fruit will teleport you to the nearest ender pearl block. +"BlockOfEnderPearls Enabled" = true +#A storage block for gunpowder. It obeys gravity and dissolves in lava. +"BlockOfGunpowder Enabled" = true +#A storage block for sugar. It obeys gravity and dissolves in water. +"BlockOfSugar Enabled" = true +#Bookcases hold up to 9 stacks of books, paper and maps. +"Bookcases Enabled" = true +#Integration with Bumblezone. +"BumblezoneIntegration Enabled" = true +#Cave spiders have a chance to drop cobwebs when killed. +"CaveSpidersDropCobwebs Enabled" = true +#Experimental! Right-click (with empty hand) on any stairs block to sit down. +"Chairs Enabled" = true +#Chickens randomly drop feathers. +"ChickensDropFeathers Enabled" = true +#Add amethyst shards to item frames to make them invisible. +"ClearItemFrames Enabled" = true +#Tools with the Collection enchantment automatically pick up drops. +"CollectionEnchantment Enabled" = true +#Allows bundles to be dyed. +"ColoredBundles Enabled" = true +#Throw dye into a nether portal to change its color. +"ColoredNetherPortals Enabled" = true +#Shows cardinal points and XYZ coordinates when holding a compass. +"CompassOverlay Enabled" = true +#Coral can be combined with sea lanterns to make colored variants. +"CoralSeaLanterns Enabled" = true +#Coral Squids spawn near coral in warm oceans. +"CoralSquids Enabled" = true +#Playing a music disc in a jukebox prevents background music from playing at the same time. +"DiscsStopBackgroundMusic Enabled" = true +#Right-click on a sign with an empty hand to edit its text. +"EditableSigns Enabled" = true +#Endermites drop endermite powder that can be used to locate an End City. +"EndermitePowder Enabled" = true +#Adds crimson and warped wood boats. +"ExtraBoats Enabled" = true +#Adds custom recipes. +"ExtraRecipes Enabled" = true +#Adds more villager trades. +"ExtraTrades Enabled" = true +#Extract enchantments from any enchanted item into an empty book using the grindstone. +#The player must pay a cost (in xp levels) to extract enchantments from the item. +"ExtractEnchantments Enabled" = true +#Potion effect particles are much less obtrusive by default and can optionally be entirely hidden. +"GentlePotionParticles Enabled" = true +#Goats have a chance to drop mutton when killed. +"GoatsDropMutton Enabled" = true +#Armor returns a single ingot, leather or diamond when used on the grindstone. +"GrindableArmor Enabled" = true +#Scroll the mouse while hovering over a bundle or shulker box to change the order of its contents. +"HoverSorting Enabled" = true +#A husk has a chance to drop sand when killed. +"HusksDropSand Enabled" = true +#Husks spawn anywhere within their biome rather than just the surface. +"HusksSpawnUnderground Enabled" = true +#Nether fortress loot chests can contain enchanted armor and weapons, more diamonds, treasure enchanted books, blaze powder, and (rarely) wither skeleton skulls. +"ImprovedFortressLoot Enabled" = true +#Mansion loot chests can contain totems, enchanted armor and axes, and treasure enchanted books. +"ImprovedMansionLoot Enabled" = true +#Adds decoration and more ores to mineshafts. +"ImprovedMineshafts Enabled" = true +#Button to automatically tidy inventories. +"InventoryTidying Enabled" = true +#A functional block that speeds up cooking of clay, glass, bricks and terracotta. +"Kilns Enabled" = true +#Drop an item onto a lava bucket item to destroy it. +"LavaBucketDestroysItems Enabled" = true +#Use a noteblock while sneaking to lower its pitch by one semitone. +"LowerNoteblockPitch Enabled" = true +#Lumberjacks are villagers that trade wooden items. Their job site is the woodcutter. +"Lumberjacks Enabled" = true +#A map's image is shown in the item tooltip when hovering over. +"MapTooltip Enabled" = true +#Mooblooms are cow-like mobs that come in a variety of flower types. +#They spawn flowers where they walk and can be milked for suspicious stew. +"Mooblooms Enabled" = true +#Crying obsidian can be used in the construction of nether portal frames. +"MorePortalFrames Enabled" = true +#Removes trampling of farmland and crops. +"NoCropTrampling Enabled" = true +#Removes the trade discount applied when a villager is cured from zombification. +#This is an opinionated feature that changes core gameplay and so is disabled by default. +#This feature is disabled if villagerfix is present because it's better. +"NoCuredVillagerDiscount Enabled" = false +#When any action would cause a villager to become a nitwit, it becomes an unemployed villager instead. +#This is an opinionated feature that removes a gameplay element and so is disabled by default. +"NoNitwits Enabled" = false +#Tamed animals do not take direct damage from players. +"NoPetDamage Enabled" = true +#Removes the potion enchantment glint so you can see what the potion color is. +"NoPotionGlint Enabled" = true +#Removes the dark outer overlay when zooming in with the spyglass, giving you the full view. +"NoSpyglassScope Enabled" = true +#Treasure enchantments such as Mending and Soul Speed are no longer tradeable with villagers. +#This is an opinionated feature designed to force the player to explore and so is disabled by default. +"NoTreasureEnchantmentTrading Enabled" = false +#Automatically opens double doors. +"OpenBothDoors Enabled" = true +#Parrots stay on your shoulder when jumping and falling. Crouch to make them dismount. +"ParrotsStayOnShoulder Enabled" = true +#Right-clicking on a grass path block with a hoe turns it back into dirt. +"PathToDirt Enabled" = true +#Player-only pressure plates crafted using gilded blackstone. +"PlayerPressurePlates Enabled" = true +#Allows crafting from inventory if the player has a crafting table in their inventory. +"PortableCrafting Enabled" = true +#Right-click with a hoe to quickly harvest and replant a fully-grown crop. +"QuickReplant Enabled" = true +#Raid horns are sometimes dropped from raid leaders and can be used to call off or start raids. +"RaidHorns Enabled" = true +#A lantern that emits light when a redstone signal is received. +"RedstoneLanterns Enabled" = true +#A block that acts like sand but is powered like a block of redstone. +"RedstoneSand Enabled" = true +#Leather can be used to repair elytra when insomnia is disabled. +"RepairElytraFromLeather Enabled" = true +#Use netherite scrap to repair a small amount of netherite item damage. +"RepairNetheriteFromScrap Enabled" = true +#Use prismarine shards to repair a small amount of trident damage. +"RepairTridentsFromShards Enabled" = true +#The repsawn anchor can be used in the End. +#This is an opinionated feature that changes core gameplay and so is disabled by default. +"RespawnAnchorInTheEnd Enabled" = false +#An item's repair cost is shown in their tooltip when looking at the anvil screen. +"ShowRepairCost Enabled" = true +#Drag and drop items into a shulkerbox from within your inventory. +"ShulkerBoxDragDrop Enabled" = true +#A shulker box's contents is shown in the item tooltip when hovering over. +"ShulkerBoxTooltip Enabled" = true +#Increases snow layers when snowing in cold biomes +"SnowAccumulation Enabled" = true +#Allows enchanted books to stack. +"StackableEnchantedBooks Enabled" = true +#Allows potions to stack. +"StackablePotions Enabled" = true +#Allows stews to stack. +"StackableStews Enabled" = true +#A stray has a chance to drop blue ice when killed. +"StraysDropBlueIce Enabled" = true +#Strays spawn anywhere within their biome rather than just the surface. +"StraysSpawnUnderground Enabled" = true +#Anvils are 50% less likely to take damage when used. +"StrongerAnvils Enabled" = true +#The player's inventory items will be held in the Totem of Preserving upon death. +#By default, a new totem will always be spawned to hold items upon dying in Easy or Peaceful mode ('Grave mode'). +#In Normal and Hard mode, the player must be holding an empty Totem of Preserving in order for it to hold items upon death. +"TotemOfPreserving Enabled" = true +#A totem will work from anywhere in the player's inventory as well as held in the main or offhand. +"TotemWorksFromInventory Enabled" = true +#Barrels available in all types of vanilla wood. +"VariantBarrels Enabled" = true +#Variant bars crafted from vanilla metal ingots. +"VariantBars Enabled" = true +#Bookshelves available in all types of vanilla wood. +"VariantBookshelves Enabled" = true +#Variant chains crafted from vanilla metal ingots and nuggets. +"VariantChains Enabled" = true +#Chests available in all types of vanilla wood. +"VariantChests Enabled" = true +#Ladders available in all types of vanilla wood. +"VariantLadders Enabled" = true +#Variants lanterns crafted from vanilla metal nuggets and torches. +"VariantLanterns Enabled" = true +#Mobs may spawn with different textures. +"VariantMobTextures Enabled" = true +#Villagers are attracted when the player holds a block of emeralds. +"VillagersFollowEmeraldBlocks Enabled" = true +#Wandering traders have a chance to sell maps to distant structures. +"WanderingTraderMaps Enabled" = true +#Iron rusts when in contact with water. +"WeatheringIron Enabled" = true +#A witch has a chance to drop a Potion of Luck when killed by a player. +"WitchesDropLuck Enabled" = true +#A functional block that adds more efficient recipes for crafting wooden stairs and slabs. +"Woodcutters Enabled" = true + +[Atlases] + #Allow opening the atlas while it is in the off hand. + "Open in off hand" = false + #Map scale used in atlases by default. + "Map scale" = 0 + #If true, sets a keybind for swapping the item in your main hand with the first available atlas in your inventory (defaults to 'r'). + "Enable keybind" = true + +[BatBuckets] + #Number of seconds that entities will receive the glowing effect. + "Glowing time" = 10 + #Range (in blocks) in which entities will glow. + "Viewing range" = 24 + #If true, the bat will take half a heart of damage when released from the bucket. + "Damage bat" = true + +[BlockOfEnderPearls] + #A chorus fruit will teleport you to an ender pearl block within this range (in blocks). + "Chorus teleport range" = 16 + #If true, eating a chorus fruit while in range of an ender pearl block will teleport you to it. + "Chorus fruit teleport" = true + #If true, a silverfish has a chance to be converted into an endermite when it is next to an ender pearl block. + "Convert silverfish to endermite" = true + +[Bookcases] + #Items that may be placed in bookcases. + "Valid items" = ["minecraft:book", "minecraft:enchanted_book", "minecraft:written_book", "minecraft:writable_book", "minecraft:knowledge_book", "minecraft:paper", "minecraft:map", "minecraft:filled_map"] + +[CaveSpidersDropCobwebs] + #Maximum cobwebs dropped when cave spider is killed. + "Maximum drops" = 2 + +[CompassOverlay] + #If true, shows the cardinal direction that the player is facing. + Facing = true + #If true, shows the player's XYZ coordinates. + Co-ordinates = true + #If true, only show the player's X and Z coordinates (not their height/depth). + "Only show X and Z" = false + #If true, only show the compass overlay if the player is sneaking. + "Show when sneaking" = false + +[CoralSquids] + #Chance (out of 1.0) of a coral squid dropping coral when killed by the player. + "Drop chance" = 0.2 + #Chance of coral squids spawning in warm ocean biomes. + "Spawn weight" = 50 + +[Core] + #If true, routes additional debug messages into the standard game log. + "Debug mode" = false + #If true, Charm will add its own advancement tree. + Advancements = true + #If true, allows anvil recipes that do not require any XP cost. + "Allow zero cost anvil recipes" = true + +[EndermitePowder] + #Maximum endermite powder dropped when endermite is killed. + "Maximum drops" = 2 + +[ExtraRecipes] + #If true, adds a blast furnace recipe for smelting raw ore blocks into ore blocks. + "Ore block from raw ore block" = true + #If true, adds a recipe for Gilded Blackstone using gold nuggets and blackstone. + "Gilded Blackstone" = true + #If true, adds a recipe for the Trident using a heart of the sea, prismarine shards and crystals. + Trident = true + #If true, adds a recipe for Cyan Dye using warped roots. + "Cyan Dye from warped roots" = true + #If true, adds a recipe for Green Dye using yellow and blue dyes. + "Green Dye from yellow and blue" = true + #If true, adds a recipe for turning snow blocks back into snowballs. + "Snowballs from snow blocks" = true + #If true, adds a recipe for turning quartz blocks back into quartz. + "Quartz from quartz blocks" = true + #If true, adds a recipe for turning clay blocks back into clay balls. + "Clay balls from clay blocks" = true + #If true, adds a recipe for Soul Torches using soul sand/soul soil and sticks. + "Simpler Soul Torch" = true + #If true, adds a shapeless recipe for bread. + "Shapeless bread" = true + #If true, adds a shapeless recipe for paper. + "Shapeless paper" = true + #If true, adds a recipe for crafting bundles from leather. + "Bundle from leather" = true + +[ExtraTrades] + #If true, librarians will buy any enchanted book in return for emeralds. + "Enchanted books" = true + #If true, armorers, weaponsmiths and toolsmiths will buy chipped or damaged anvils along with iron ingots in return for repaired anvils. + "Repaired anvils" = true + #If true, leatherworkers will sell leather in return for rotten flesh. + "Leather for rotten flesh" = true + #If true, butchers will sell beef in return for rotten flesh. + "Beef for rotten flesh" = true + #If true, leatherworkers will sell bundles in return for emeralds. + Bundles = true + +[ExtractEnchantments] + #Initial cost (in xp levels) of extraction before adding on the cost of the enchantment(s). + "Initial cost" = 5 + #Adds extra cost (in xp levels) if the enchantment is a 'treasure' enchantment such as Mending. + "Treasure cost" = 5 + #If true, the item's repair cost will be added to the cost of extraction. + "Add item repair cost" = true + +[GentlePotionParticles] + #If true, translucent particles will be rendered. If false, no particles will be rendered. + "Translucent particles" = true + +[GoatsDropMutton] + #Maximum pieces of mutton dropped when goat is killed. + "Maximum drops" = 2 + +[HusksDropSand] + #Maximum sand dropped when husk is killed. + "Maximum drops" = 2 + +[ImprovedMineshafts] + #Chance (out of 1.0) of blocks such as candles and ores spawning on the floor of corridors. + "Corridor floor blocks" = 0.03 + #Chance (out of 1.0) of blocks such as lanterns spawning on the ceiling of corridors. + "Corridor ceiling blocks" = 0.02 + #Chance (out of 1.0) of stone, gravel and ore spawning at the entrance of corridors. + "Corridor block piles" = 0.2 + #Chance (out of 1.0) for a moss or precious ore block to spawn on a single block of the central mineshaft room. + "Room blocks" = 0.25 + #Chance (out of 1.0) for a minecart to spawn in a corridor. Minecart loot is chosen from the 'Minecart loot tables'. + "Extra minecarts" = 0.2 + #If 'Add minecarts' is enabled, minecarts have a chance to be filled with loot from these loot tables. + "Minecart loot tables" = ["chests/simple_dungeon", "chests/abandoned_mineshaft", "chests/village/village_temple", "chests/village/village_cartographer", "chests/village/village_mason", "chests/village/village_toolsmith", "chests/village/village_weaponsmith"] + +[NoCropTrampling] + #If true, a player or mob will trample crops unless wearing boots with feather falling enchantment. + "Require feather falling" = false + +[PlayerState] + #Interval (in ticks) on which additional player state will be synchronised to the client. + "Server state update interval" = 120 + +[PortableCrafting] + #If true, sets a keybind for opening the portable crafting table (defaults to 'v'). + "Enable keybind" = true + +[QuickReplant] + #List of blockstate definitions for replantable crops. + "Replantable blockstates" = ["minecraft:beetroots[age=3]", "minecraft:carrots[age=7]", "minecraft:nether_wart[age=3]", "minecraft:potatoes[age=7]", "minecraft:wheat[age=7]"] + +[RaidHorns] + #Chance (out of 1.0) of a patrol captain dropping a raid horn when killed by the player. + "Drop chance" = 0.05 + #Volume of the raid horn sound effect when used. 1.0 is maximum volume. + Volume = 0.75 + +[RepairElytraFromLeather] + #If true, leather can be used to repair elytra even when insomnia is disasbled. + "Allow when insomnia enabled" = false + +[RepairNetheriteFromScrap] + #Number of levels required to restore durability. + "XP cost" = 1 + #List of items repairable using netherite scrap. + "Repairable items" = ["netherite_hoe", "netherite_shovel", "netherite_axe", "netherite_pickaxe", "netherite_sword", "netherite_helmet", "netherite_chestplate", "netherite_leggings", "netherite_boots"] + +[SnowAccumulation] + #If true, placing a block on a non-full snow block will replace the snow block. + #If false, use vanilla behavior (only a snow block with a single layer will allow block replacement). + "Allow block replace" = true + #Chance (out of 1.0) of a fully accumulated snow block being converted to powder snow. + "Powder snow chance" = 0.01 + +[StackableEnchantedBooks] + #Maximum enchanted book stack size. + "Stack size" = 16 + +[StackablePotions] + #Maximum potion stack size. + "Stack size" = 16 + +[StackableStews] + #Maximum stew stack size. + "Stack size" = 16 + #Also apply to suspicious stew. + "Enable suspicious stew" = false + +[StraysDropBlueIce] + #Maximum blue ice dropped when stray is killed. + "Maximum drops" = 2 + +[TotemOfPreserving] + #A list of game difficulties in which totems will behave in 'Grave mode'. + #In Grave mode, a totem will be dropped on death even if the player doesn't have an empty totem in their inventory. + "Grave mode game difficulties" = ["peaceful", "easy", "normal", "hard"] + #Mobs that have a chance to drop a totem of preserving. + #This does not apply if Grave mode is active for the current game difficulty. See 'Grave mode game difficulties' to configure this. + "Mobs drop totems" = ["entities/witch", "entities/pillager"] + #Chest loot tables that will always contain a totem of preserving. + #This does not apply if Grave mode is active for the current game difficulty. See 'Grave mode game difficulties' to configure this. + "Chests contain totems" = ["chests/pillager_outpost", "chests/woodland_mansion"] + #If true, the totem will preserve the player's experience and restore when broken. + "Preserve XP" = false + #If true, the coordinates where you died will be added to the player's chat screen. + "Show death position" = false + +[VariantMobTextures] + #If true, cows may spawn with different textures. + "Variant cows" = true + #If true, chickens may spawn with different textures. + "Variant chickens" = true + #If true, pigs may spawn with different textures. + "Variant pigs" = true + #If true, sheep face and 'shorn' textures match their wool color. + "Variant sheep" = true + #If true, snow golems may spawn with different derp faces. + "Variant snow golems" = true + #If true, squids may spawn with different textures. + "Variant squids" = true + #If true, wolves may spawn with different textures. + "Variant wolves" = true + #If true, all animals have a chance to spawn as a rare variant. + "Rare variants" = true + #Approximately 1 in X chance of a mob spawning as a rare variant. + "Rarity of rare variants" = 1000 + +[WanderingTraderMaps] + #List of structure IDs and structure tags. + Structures = ["#minecraft:village", "#minecraft:mineshaft", "minecraft:swamp_hut", "minecraft:igloo"] + #List of rarer structure IDs and structure tags. + #These are more expensive and less likely to be sold. + "Rare structures" = ["minecraft:desert_pyramid", "minecraft:jungle_temple", "#minecraft:ocean_ruin"] + +[WeatheringIron] + #The chance of weathering increases according to the number of block faces touching water. + "Faces increase weathering" = true + #When more than one block face is touching water, weathering chance increases by this amount per face. + "Face multiplier" = 0.008 + #Chance (out of 1.0) of a block being considered for weathering. + "Weathering chance" = 0.006 + #When a block is above a bubble column, weathering chance is multiplied by this value. + "Bubble column chance multiplier" = 4.0 + +[WitchesDropLuck] + #Chance (out of 1.0) of a witch dropping a Potion of Luck when killed by the player. + "Drop chance" = 0.05 + diff --git a/config/citresewn-defaults.json b/config/citresewn-defaults.json new file mode 100644 index 0000000..b3bdcb5 --- /dev/null +++ b/config/citresewn-defaults.json @@ -0,0 +1,3 @@ +{ + "type_enchantment_scroll_multiplier": 1.0 +} \ No newline at end of file diff --git a/config/citresewn.json b/config/citresewn.json new file mode 100644 index 0000000..66bf5aa --- /dev/null +++ b/config/citresewn.json @@ -0,0 +1,7 @@ +{ + "enabled": true, + "mute_errors": false, + "mute_warns": false, + "cache_ms": 50, + "broken_paths": false +} \ No newline at end of file diff --git a/config/client_data/byg/biomepedia.dat b/config/client_data/byg/biomepedia.dat new file mode 100644 index 0000000000000000000000000000000000000000..6f8b8f112fdc5b78f1093ab62e3fe3a1871b7f8e GIT binary patch literal 27 ecmd;LVBlonPfIMzFUl-QjZezV&rL0600RJ8rv_mF literal 0 HcmV?d00001 diff --git a/config/coloredglowlibdata.json b/config/coloredglowlibdata.json new file mode 100644 index 0000000..a50a839 --- /dev/null +++ b/config/coloredglowlibdata.json @@ -0,0 +1,10 @@ +"ColoredGlowLib data. DO NOT TOUCH IF YOU DO NOT KNOW WHAT YOU ARE DOING" +{} +{} +[] +[] +true +true +false +false +{"#ffffff"} diff --git a/config/continuity.json b/config/continuity.json new file mode 100644 index 0000000..9ec8990 --- /dev/null +++ b/config/continuity.json @@ -0,0 +1,6 @@ +{ + "connected_textures": true, + "emissive_textures": true, + "custom_block_layers": true, + "use_manual_culling": true +} \ No newline at end of file diff --git a/config/create-client.toml b/config/create-client.toml new file mode 100644 index 0000000..126644b --- /dev/null +++ b/config/create-client.toml @@ -0,0 +1,132 @@ + +# +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + # + #Choose the menu row that the Create config button appears on in the main menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 4 + mainMenuConfigButtonRow = 2 + # + #Choose the menu row that the Create config button appears on in the in-game menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 5 + ingameMenuConfigButtonRow = 3 + # + #Higher density means more spawned particles. + #Range: 0.0 ~ 1.0 + fanParticleDensity = 0.5 + # + #The maximum amount of blocks for which to try and calculate dynamic contraption lighting. Decrease if large contraption cause too much lag + #Range: > 0 + maximumContraptionLightVolume = 16384 + # + #Log a stack-trace when rendering issues happen within a moving contraption. + explainRenderErrors = false + # + #The fluid unit that will be displayed when viewing fluids + #Example: 1000 mB or 81000 Droplets + #Allowed Values: DROPLETS, MILIBUCKETS + fluidUnitType = "MILIBUCKETS" + # + #[in Blocks] + #Maximum Distance to the player at which items in Blocks' filter slots will be displayed + #Range: 1.0 ~ 3.4028234663852886E38 + filterItemRenderDistance = 10.0 + # + #Show colourful debug information while the F3-Menu is open. + enableRainbowDebug = true + # + #Vertical offset for the Toolbox Hotbar overlay. + #Range: > -2147483648 + toolboxHotbarOverlayOffset = 0 + # + #Display a tooltip when looking at overstressed components. + enableOverstressedTooltip = true + # + #Determines if the fluid unit should be simplified + simplifyFluidUnit = true + # + #Offset the Create config button in the in-game menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + ingameMenuConfigButtonOffsetX = -4 + # + #Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled + ignoreFabulousWarning = false + # + #Offset the Create config button in the main menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + mainMenuConfigButtonOffsetX = -4 + # + #Show item descriptions on Shift and controls on Ctrl. + enableTooltips = true + + # + #Sound settings + [client.sound] + # + #Make cogs rumble and machines clatter. + enableAmbientSounds = true + # + #Maximum volume modifier of Ambient noise + #Range: 0.0 ~ 1.0 + ambientVolumeCap = 0.10000000149011612 + + # + #Ponder settings + [client.ponder] + # + #Show additional info in the ponder view and reload scene scripts more frequently. + editingMode = false + # + #Slow down a ponder scene whenever there is text on screen. + comfyReading = false + + # + #Settings for the Goggle Overlay + [client.goggleOverlay] + # + #Enable this to use your custom colors for the Goggle- and Hover- Overlay + customColorsOverlay = false + # + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetY = 0 + # + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetX = 20 + # + #The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderTopOverlay = 1347420415 + # + #The custom background color to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBackgroundOverlay = -267386864 + # + #The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderBotOverlay = 1344798847 + + # + #Settings for the Placement Assist + [client.placementAssist] + # + #Change the size of the Indicator by this multiplier + #Range: 0.0 ~ 3.4028234663852886E38 + indicatorScale = 1.0 + # + #What indicator should be used when showing where the assisted placement ends up relative to your crosshair + #Choose 'NONE' to disable the Indicator altogether + #Allowed Values: TEXTURE, TRIANGLE, NONE + indicatorType = "TEXTURE" + diff --git a/config/create-common.toml b/config/create-common.toml new file mode 100644 index 0000000..4aa3652 --- /dev/null +++ b/config/create-common.toml @@ -0,0 +1,64 @@ + +[worldgen] + + # + #Modify Create's impact on your terrain + [worldgen.v2] + # + #Prevents all worldgen added by Create from taking effect + disableWorldGen = false + + [worldgen.v2.striated_ores_overworld] + # + #Range: > -64 + minHeight = -30 + # + #Range: > -64 + maxHeight = 70 + # + #Range: > 0 + clusterSize = 32 + # + #Amount of clusters generated per Chunk. + # >1 to spawn multiple. + # <1 to make it a chance. + # 0 to disable. + #Range: 0.0 ~ 512.0 + frequency = 0.0833333358168602 + + [worldgen.v2.zinc_ore] + # + #Range: > -64 + minHeight = -63 + # + #Range: > -64 + maxHeight = 70 + # + #Range: > 0 + clusterSize = 12 + # + #Amount of clusters generated per Chunk. + # >1 to spawn multiple. + # <1 to make it a chance. + # 0 to disable. + #Range: 0.0 ~ 512.0 + frequency = 8.0 + + [worldgen.v2.striated_ores_nether] + # + #Range: > -64 + minHeight = 40 + # + #Range: > -64 + maxHeight = 90 + # + #Range: > 0 + clusterSize = 32 + # + #Amount of clusters generated per Chunk. + # >1 to spawn multiple. + # <1 to make it a chance. + # 0 to disable. + #Range: 0.0 ~ 512.0 + frequency = 0.0833333358168602 + diff --git a/config/crowdin.txt b/config/crowdin.txt new file mode 100644 index 0000000..b5e1486 --- /dev/null +++ b/config/crowdin.txt @@ -0,0 +1,2 @@ +#Change this to no to prevent mod translation downloads +download=yes diff --git a/config/cull-less-leaves.toml b/config/cull-less-leaves.toml new file mode 100644 index 0000000..9b6b7f8 --- /dev/null +++ b/config/cull-less-leaves.toml @@ -0,0 +1,2 @@ +enabled = true +depth = 2 diff --git a/config/dawn/features.json b/config/dawn/features.json new file mode 100644 index 0000000..06c40e2 --- /dev/null +++ b/config/dawn/features.json @@ -0,0 +1,3 @@ +{ + "creativeToolsTab": true +} \ No newline at end of file diff --git a/config/debugify-descriptions.json b/config/debugify-descriptions.json new file mode 100644 index 0000000..988620a --- /dev/null +++ b/config/debugify-descriptions.json @@ -0,0 +1 @@ +{"MC-127970":"Using Riptide on a trident with an item in your off-hand\ncauses visual glitch with said item","MC-93018":"Wild wolves show breeding hearts but do not breed","MC-200418":"Cured baby zombie villagers stay as jockey variant","MC-199467":"Certain entity animations stop after they\u0027ve existed\nin world for too long","MC-159163":"Quickly pressing the sneak key causes the sneak animation\nto play twice","MC-214147":"Skeletons wearing leather armor still convert to strays\nin powder snow","MC-121903":"Command block minecarts do not save execution cooldown\nto NBT","MC-249059":"Loading terrain screen cannot close before 2 seconds\nhave passed","MC-119754":"Firework boosting on elytra continues in spectator\nmode","MC-129909":"Players in spectator mode continue to consume foods\nand liquids shortly after switching game modes","MC-206922":"Items dropped by entities that are killed by lightning\ninstantly disappear","MC-55347":"Title with long duration shows in other world","MC-80859":"Starting to drag item stacks over other compatible\nstacks makes the latter invisible until appearance\nchange (stack size increases)","MC-93384":"Bubbles appear at the feet of drowning mobs","MC-108948":"Boats / boats with chest on top of slime blocks hover\nover block","MC-235035":"Sleeping in a custom dimension with \"natural\" set to\nfalse causes crash","MC-88371":"Ender Dragon flies down in the void when the exit portal\nis destroyed","MC-151412":"\"Edit Server Info\" window does not focus \"Server Name\"\ntext field automatically","MC-122477":"Linux/GNU: Opening chat sometimes writes \u0027t\u0027","MC-145929":"Actionbar text may be difficult to read without text\nbackground enabled","MC-89146":"Pistons forget update when being reloaded","MC-162253":"Lag spike when crossing certain chunk borders","MC-122627":"Tab suggestion box has missing padding on right side","MC-135971":"Can\u0027t use CTRL+Q in crafting table","MC-237493":"Telemetry cannot be disabled","MC-79545":"The experience bar disappears when too many levels\nare given to the player","MC-30391":"Chickens, blazes and the wither emit particles when\nlanding from a height, despite falling slowly","MC-72151":"Snow Golem\u0027s snowballs damage wolves instead of pushing\nthem","MC-217716":"The green nausea overlay isn\u0027t removed when switching\ninto spectator mode","MC-90084":"When sitting in boats and boats with chest mobs legs\npenetrate the hull","MC-100991":"Killing entities with a fishing rod doesn\u0027t count as\na kill","MC-46766":"Mining a block in Survival, then changing to Spectator\ncreates a breaking animation and sound","MC-197260":"Armor Stand renders itself and armor dark if its head\nis in a solid block","MC-183776":"After switching gamemodes using F3+F4, you need to\npress F3 twice to toggle the debug screen","MC-224729":"Partially generated chunks are not saved in some situations","MC-233042":"Server Address field isn\u0027t focused when Direct Connection\nmenu is opened","MC-121772":"Can\u0027t scroll while holding SHIFT on macOS","MC-215530":"The freezing effect isn\u0027t immediately removed when\nswitching into spectator mode","MC-231743":"minecraft.used:minecraft.POTTABLE_PLANT doesn\u0027t increase\nwhen placing plants into flower pots","MC-4490":"Fishing line not attached to fishing rod in third person\nwhile crouching","MC-193343":"Soul Speed effect remains after switching to spectator\nmode","MC-147605":"Text cursors can exist in multiple fields","MC-215531":"The carved pumpkin overlay isn\u0027t removed when switching\ninto spectator mode","MC-140646":"Text fields don\u0027t scroll while selecting text with\nShift","MC-7569":"RCON output has newlines removed","MC-14923":"Players can be kicked for spamming in a singleplayer\nworld with cheats disabled","MC-84873":"DeathTime values 20+ cause corrupted mobs","MC-165595":"Guardian beam does not render when over a certain \"Time\"\nin level.dat","MC-179072":"Creepers do not defuse when switching from Survival\nto Creative/Spectator","MC-12829":"Flying through ladders/vines/scaffolding in creative\nmode slows you down","MC-176559":"Breaking process resets when a pickaxe enchanted with\nMending mends by XP / Mending slows down breaking blocks\nagain","MC-228976":"Entity collision is run on render thread","MC-119417":"A spectator can occupy a bed if they enter it and then\nare switched to spectator mode","MC-132878":"Armor stands destroyed by explosions/lava/fire don\u0027t\nproduce particles","MC-31819":"Hunger saturation depletes on Peaceful","MC-231097":"Holding the \"Use\" button continues to slow down the\nplayer even after the used item has been dropped","MC-111516":"Player flickers/turns invisible when flying at high\nspeeds","MC-69216":"Switching to spectator mode while fishing keeps rod\ncast","MC-148149":"Linux game crash when opening links","MC-124117":"Nbt Tags doesn\u0027t work?","MC-145748":"Clicking a settings button when there\u0027s a slider under\nthe mouse in the next screen plays the click sound\ntwice","MC-123739":"Recipe book entries are not sorted in any meaningful\nmanner","MC-160095":"End Rods only break Cactus when moved by pistons","MC-116379":"Punching with a cast fishing rod in the off-hand detaches\nfishing line from rod","MC-223153":"Block of Raw Copper uses stone sounds instead of copper\nsounds","MC-53312":"Illager/(zombie) villager/witch robes don\u0027t render\nthe last two rows of pixels","MC-165381":"Block breaking can be delayed by dropping/throwing\nthe tool while breaking a block","MC-155509":"Puffed pufferfish can hurt the player while dying","MC-183990":"Group AI of some mobs breaks when their target dies","MC-112730":"Beacon beam and structure block render twice per frame","MC-2025":"Mobs going out of fenced areas/suffocate in blocks\nwhen loading chunks","MC-26757":"Large item tooltips can get cut off at the edges of\nthe screen"} \ No newline at end of file diff --git a/config/debugify.json b/config/debugify.json new file mode 100644 index 0000000..008cfea --- /dev/null +++ b/config/debugify.json @@ -0,0 +1,77 @@ +{ + "MC-100991": true, + "MC-108948": true, + "MC-111516": true, + "MC-112730": true, + "MC-116379": true, + "MC-119417": true, + "MC-119754": true, + "MC-121772": true, + "MC-121903": true, + "MC-122477": true, + "MC-122627": true, + "MC-123739": true, + "MC-124117": true, + "MC-127970": true, + "MC-12829": true, + "MC-129909": true, + "MC-132878": true, + "MC-135971": true, + "MC-140646": true, + "MC-145748": true, + "MC-145929": true, + "MC-147605": true, + "MC-148149": true, + "MC-14923": true, + "MC-151412": true, + "MC-155509": true, + "MC-159163": true, + "MC-160095": true, + "MC-162253": true, + "MC-165381": true, + "MC-165595": true, + "MC-176559": true, + "MC-179072": true, + "MC-183776": true, + "MC-183990": true, + "MC-193343": true, + "MC-197260": true, + "MC-199467": true, + "MC-200418": true, + "MC-2025": true, + "MC-206922": true, + "MC-214147": true, + "MC-215530": true, + "MC-215531": true, + "MC-217716": true, + "MC-223153": true, + "MC-224729": true, + "MC-228976": true, + "MC-231097": true, + "MC-231743": true, + "MC-233042": true, + "MC-235035": true, + "MC-237493": true, + "MC-249059": true, + "MC-26757": true, + "MC-30391": true, + "MC-31819": true, + "MC-4490": true, + "MC-46766": true, + "MC-53312": true, + "MC-55347": true, + "MC-69216": true, + "MC-72151": true, + "MC-7569": true, + "MC-79545": true, + "MC-80859": true, + "MC-84873": true, + "MC-88371": true, + "MC-89146": true, + "MC-90084": true, + "MC-93018": true, + "MC-93384": true, + "opt_out_updater": false, + "gameplay_fixes_in_multiplayer": false, + "default_disabled": false +} \ No newline at end of file diff --git a/config/dynamicfps.toml b/config/dynamicfps.toml new file mode 100644 index 0000000..2bf5621 --- /dev/null +++ b/config/dynamicfps.toml @@ -0,0 +1,6 @@ +reduceFPSWhenUnfocused = true +unfocusedFPS = 15 +restoreFPSWhenHovered = true +unfocusedVolumeMultiplier = 0.25 +hiddenVolumeMultiplier = 0.0 +runGCOnUnfocus = false diff --git a/config/enhanced_bes.properties b/config/enhanced_bes.properties new file mode 100644 index 0000000..9a8014a --- /dev/null +++ b/config/enhanced_bes.properties @@ -0,0 +1,17 @@ +#Configuration file for Enhanced Block Entities +#Wed Jul 20 23:59:59 CDT 2022 +bed_ao=false +bell_ao=true +chest_ao=false +christmas_chests=allowed +experimental_beds=true +experimental_chests=true +experimental_signs=true +render_enhanced_beds=true +render_enhanced_bells=true +render_enhanced_chests=true +render_enhanced_shulker_boxes=true +render_enhanced_signs=true +shulker_box_ao=false +sign_ao=false +sign_text_rendering=smart diff --git a/config/entity_texture_features.json b/config/entity_texture_features.json new file mode 100644 index 0000000..0e6e7ae --- /dev/null +++ b/config/entity_texture_features.json @@ -0,0 +1,33 @@ +{ + "allowIllegalTexturePaths": false, + "enableCustomTextures": true, + "enableCustomBlockEntities": true, + "textureUpdateFrequency_V2": "Fast", + "restrictUpdateProperties": true, + "restrictBiome": true, + "restrictHeight": true, + "restrictBlock": true, + "restrictWeather": true, + "restrictDayTime": true, + "restrictMoonPhase": true, + "enableEmissiveTextures": true, + "enableEmissiveBlockEntities": true, + "fullBrightEmissives": false, + "specialEmissiveShield": true, + "alwaysCheckVanillaEmissiveSuffix": true, + "doShadersEmissiveFix": false, + "enchantedPotionEffects": "NONE", + "skinFeaturesEnabled": true, + "skinFeaturesEnableTransparency": true, + "skinFeaturesEnableFullTransparency": false, + "skinFeaturesPrintETFReadySkin": false, + "ignoreConfigWarnings": false, + "enableEnemyTeamPlayersSkinFeatures": true, + "enableBlinking": true, + "blinkFrequency": 150, + "blinkLength": 1, + "enableTridents": true, + "enableElytra": true, + "elytraThicknessFix": true, + "debugLoggingMode": "None" +} \ No newline at end of file diff --git a/config/entityculling.json b/config/entityculling.json new file mode 100644 index 0000000..b794275 --- /dev/null +++ b/config/entityculling.json @@ -0,0 +1,24 @@ +{ + "configVersion": 5, + "renderNametagsThroughWalls": true, + "blockEntityWhitelist": [ + "create:rope_pulley", + "minecraft:beacon", + "create:hose_pulley", + "betterend:eternal_pedestal" + ], + "entityWhitelist": [ + "botania:mana_burst" + ], + "tracingDistance": 128, + "debugMode": false, + "sleepDelay": 10, + "hitboxLimit": 50, + "skipMarkerArmorStands": true, + "tickCulling": true, + "tickCullingWhitelist": [ + "minecraft:boat", + "minecraft:firework_rocket" + ], + "disableF3": false +} \ No newline at end of file diff --git a/config/fabric/indigo-renderer.properties b/config/fabric/indigo-renderer.properties new file mode 100644 index 0000000..b2c58e8 --- /dev/null +++ b/config/fabric/indigo-renderer.properties @@ -0,0 +1,8 @@ +#Indigo properties file +#Thu Jul 21 03:22:09 CDT 2022 +always-tesselate-blocks=auto +ambient-occlusion-mode=hybrid +debug-compare-lighting=auto +fix-exterior-vertex-lighting=auto +fix-luminous-block-ambient-occlusion=auto +fix-smooth-lighting-offset=auto diff --git a/config/fabricshieldlib.json b/config/fabricshieldlib.json new file mode 100644 index 0000000..6eaddab --- /dev/null +++ b/config/fabricshieldlib.json @@ -0,0 +1,5 @@ +{ + "enable_tooltips": true, + "allow_vanilla_shield_enchanting": true, + "vanilla_shield_enchantability": 14 +} \ No newline at end of file diff --git a/config/fabrishot.properties b/config/fabrishot.properties new file mode 100644 index 0000000..40bf44a --- /dev/null +++ b/config/fabrishot.properties @@ -0,0 +1,8 @@ +#Fabrishot screenshot config +#Wed Jul 20 23:53:33 CDT 2022 +custom_filename_format=true +delay=1 +height=2160 +override_screenshot_key=false +save_file=true +width=3840 diff --git a/config/fallingleaves.json b/config/fallingleaves.json new file mode 100644 index 0000000..f026af1 --- /dev/null +++ b/config/fallingleaves.json @@ -0,0 +1,507 @@ +{ + "version": 1, + "displayDebugData": false, + "leafSize": 5, + "leafLifespan": 200, + "leafSpawnRate": 10, + "coniferLeafSpawnRate": 0, + "dropFromPlayerPlacedBlocks": true, + "minimumFreeSpaceBelow": 1, + "windEnabled": true, + "windlessDimensions": [ + "minecraft:the_end", + "minecraft:the_nether" + ], + "leafSettings": { + "byg:mahogany_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:flowering_jacaranda_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "promenade:palm_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:red_oak_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:redwood_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": true + }, + "betterend:tenanea_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:blooming_witch_hazel_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betterend:pythadendron_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "promenade:pink_cherry_oak_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:pink_cherry_leaves": { + "spawnRateFactor": 1.4, + "isConiferBlock": false + }, + "the_aether:skyroot_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:green_apple_skyris_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "minecraft:jungle_leaves": { + "spawnRateFactor": 0.0, + "isConiferBlock": false + }, + "biomemakeover:swamp_cypress_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": true + }, + "byg:white_cherry_leaves": { + "spawnRateFactor": 1.4, + "isConiferBlock": false + }, + "biomemakeover:ancient_oak_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:rainbow_eucalyptus_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "the_aether:boreal_wisteria_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "minecraft:oak_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:ebony_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:witch_hazel_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:fir_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": true + }, + "byg:palm_leaves": { + "spawnRateFactor": 0.0, + "isConiferBlock": false + }, + "byg:lament_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:maple_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:withering_oak_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:anchor_tree_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:brown_oak_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:brown_zelkova_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:orchard_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:willow_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:cika_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "biomemakeover:blighted_balsa_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "the_aether:lavender_wisteria_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "minecraft:flowering_azalea_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:rubeus_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "promenade:autumn_oak_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:orange_spruce_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": true + }, + "byg:yellow_birch_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:joshua_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:jacaranda_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:holly_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:red_spruce_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": true + }, + "minecraft:spruce_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": true + }, + "byg:orange_oak_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "promenade:white_cherry_oak_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:nightshade_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "minecraft:birch_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "the_aether:frost_wisteria_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "minecraft:acacia_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "promenade:autumn_birch_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:brown_birch_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:mangrove_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:nether_sakura_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:pine_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": true + }, + "byg:silver_maple_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "the_aether:rose_wisteria_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:flowering_palo_verde_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:green_enchanted_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:blue_enchanted_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:aspen_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:indigo_jacaranda_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:zelkova_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:ripe_orchard_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:red_maple_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:cypress_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": true + }, + "byg:yellow_spruce_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": true + }, + "byg:skyris_leaves": { + "spawnRateFactor": 1.4, + "isConiferBlock": false + }, + "byg:blue_spruce_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": true + }, + "betterend:dragon_tree_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "minecraft:azalea_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:orange_birch_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:palo_verde_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betterend:lucernia_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:willow_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:red_birch_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:flowering_orchard_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:flowering_nightshade_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "biomemakeover:willow_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "the_aether:orange_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:firecracker_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:holly_berry_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:flowering_indigo_jacaranda_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "the_aether:golden_oak_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:ripe_joshua_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:araucaria_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betterend:lacugrove_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:ether_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "minecraft:dark_oak_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "the_aether:crystal_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "byg:baobab_leaves": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:black_vine": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:soul_vein": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:stalagnate_seed": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:eye_vine": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:magma_flower": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:anchor_tree_sapling": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:golden_vine": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:jellyfish_mushroom_sapling": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:nether_sakura_sapling": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:eyeball": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betterend:cave_bush": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:rubeus_sapling": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:black_apple": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:feather_fern": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:bone_mushroom": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:black_bush": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:anchor_tree_vine": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:eyeball_small": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:egg_plant": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:lumabus_vine": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:willow_sapling": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:blooming_vine": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:nether_reed_stem": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:mushroom_fir_sapling": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:orange_mushroom": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:ink_bush": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:whispering_gourd_vine": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:golden_lumabus_vine": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:neon_equisetum": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + }, + "betternether:potted_plant": { + "spawnRateFactor": 1.0, + "isConiferBlock": false + } + }, + "leafSpawners": [], + "fallSpawnRateFactor": 1.8, + "winterSpawnRateFactor": 0.1, + "startingSpawnRadius": 0, + "decaySpawnRateFactor": 2.6, + "maxDecayLeaves": 9 +} \ No newline at end of file diff --git a/config/fallingtree.json b/config/fallingtree.json new file mode 100644 index 0000000..bfc3c75 --- /dev/null +++ b/config/fallingtree.json @@ -0,0 +1,46 @@ +{ + "trees": { + "allowedLogs": [], + "deniedLogs": [], + "allowedLeaves": [], + "allowedNonDecayLeaves": [], + "deniedLeaves": [], + "breakMode": "INSTANTANEOUS", + "detectionMode": "WHOLE_TREE", + "maxScanSize": 500, + "maxSize": 100, + "maxSizeAction": "ABORT", + "breakOrder": "FURTHEST_FIRST", + "minimumLeavesAroundRequired": 1, + "includePersistentLeavesInRequiredCount": true, + "treeBreaking": true, + "leavesBreaking": true, + "leavesBreakingForceRadius": 0, + "allowMixedLogs": false, + "breakNetherTreeWarts": true, + "instantlyBreakWarts": false, + "searchAreaRadius": -1, + "allowedAdjacentBlocks": [], + "adjacentStopMode": "STOP_ALL" + }, + "tools": { + "allowed": [], + "denied": [], + "preserve": false, + "ignoreTools": false, + "damageMultiplicand": 1.0, + "damageRounding": "ROUND_DOWN", + "speedMultiplicand": 0.0 + }, + "player": { + "allowedTags": [] + }, + "enchantment": { + "registerEnchant": true, + "registerSpecificEnchant": false, + "hideEnchant": false + }, + "sneakMode": "SNEAK_DISABLE", + "breakInCreative": false, + "notificationMode": "ACTION_BAR" +} \ No newline at end of file diff --git a/config/ferritecore.mixin.properties b/config/ferritecore.mixin.properties new file mode 100644 index 0000000..90e0655 --- /dev/null +++ b/config/ferritecore.mixin.properties @@ -0,0 +1,20 @@ +# Replace the blockstate neighbor table +replaceNeighborLookup = true +# Do not store the properties of a state explicitly and read themfrom the replace neighbor table instead. Requires replaceNeighborLookup to be enabled +replacePropertyMap = true +# Cache the predicate instances used in multipart models +cacheMultipartPredicates = true +# Avoid creation of new strings when creating ModelResourceLocations +modelResourceLocations = true +# Do not create a new MultipartBakedModel instance for each block state using the same multipartmodel. Requires cacheMultipartPredicates to be enabled +multipartDeduplication = true +# Deduplicate cached data for blockstates, most importantly collision and render shapes +blockstateCacheDeduplication = true +# Deduplicate vertex data of baked quads in the basic model implementations +bakedQuadDeduplication = true +# Replace objects used to detect multi-threaded access to chunks by a much smaller field. This option is disabled by default due to very rare and very hard-to-reproduce crashes, use at your own risk! +useSmallThreadingDetector = false +# Use a slightly more compact, but also slightly slower representation for block states +compactFastMap = false +# Populate the neighbor table used by vanilla. Enabling this slightly increases memory usage, but can help with issues in the rare case where mods access it directly. +populateNeighborTable = false diff --git a/config/fireworkfrenzy.json5 b/config/fireworkfrenzy.json5 new file mode 100644 index 0000000..a408a93 --- /dev/null +++ b/config/fireworkfrenzy.json5 @@ -0,0 +1,30 @@ +{ + // Base damage of Firework Rockets + "baseDamage": 3.0, + // Multiplier for Rocket Jump Velocity + "rocketJumpMultiplier": 1.0, + // Multiplier for other entity's Firework Rocket Knockback + "otherEntityKnockback": 0.5, + // Multiplier for air strafing while Rocket Jumping + "airStrafingMultiplier": 3.0, + // Should item display damage of Firework Rockets? + "showTooltip": true, + // Should damage scaling only affect Crossbows? + "onlyAffectCrossbows": true, + // Should players be able to Rocket Jump? + "allowRocketJumping": true, + /* Should players be able to use Firework Rockets from their + inventory, and not just their offhand? + */ + "useRocketsFromInv": true, + /* Should Elytra flight cancel Rocket Jumping? + (Overwrites Firework Boost option if true) + */ + "elytrasCancelRocketJumping": true, + // Should Firework Boosts cancel Rocket Jumping? + "boostsCancelRocketJumping": true, + // Should Crossbows get Infinity? + "crossbowsGetInfinity": true, + // Should Infinity work on Firework Rockets? + "infinityAffectsRockets": true +} \ No newline at end of file diff --git a/config/flytre_lib.json5 b/config/flytre_lib.json5 new file mode 100644 index 0000000..f8f3d83 --- /dev/null +++ b/config/flytre_lib.json5 @@ -0,0 +1,11 @@ +//Hit F3 + M to edit configs client side in game +{ + //Whether the title screen has a button to open the config editor. Recommended on for ease of access as other methods of adjusting configs are more hidden. + "display_title_screen_config_button": false, + //Used to log in with a different account than signed in to the launcher (on game start). Mostly useful in development environments where its hard to log in. Like any 3rd-party log-in tool, don't trust it as passwords are stored unencrypted - Its mostly made for me, Flytre. + "login": { + "username": "", + "password": "", + "should_login": false + } +} \ No newline at end of file diff --git a/config/flywheel.json b/config/flywheel.json new file mode 100644 index 0000000..1ab18b7 --- /dev/null +++ b/config/flywheel.json @@ -0,0 +1,5 @@ +{ + "backend": "INSTANCING", + "debugNormals": false, + "limitUpdates": true +} \ No newline at end of file diff --git a/config/gamecontrollerdatabase.txt b/config/gamecontrollerdatabase.txt new file mode 100644 index 0000000..0b871d6 --- /dev/null +++ b/config/gamecontrollerdatabase.txt @@ -0,0 +1,1699 @@ +# Game Controller DB for SDL in 2.0.16 format +# Source: https://github.com/gabomdq/SDL_GameControllerDB + +# Windows +03000000300f00000a01000000000000,3 In 1 Conversion Box,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b8,x:b3,y:b0,platform:Windows, +03000000fa2d00000100000000000000,3dRudder Foot Motion Controller,leftx:a0,lefty:a1,rightx:a5,righty:a2,platform:Windows, +03000000d0160000040d000000000000,4Play Adapter,a:b1,b:b3,back:b4,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,leftshoulder:b6,leftstick:b14,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b15,righttrigger:b9,rightx:a3,righty:a4,start:b5,x:b0,y:b2,platform:Windows, +03000000d0160000050d000000000000,4Play Adapter,a:b1,b:b3,back:b4,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,leftshoulder:b6,leftstick:b14,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b15,righttrigger:b9,rightx:a3,righty:a4,start:b5,x:b0,y:b2,platform:Windows, +03000000d0160000060d000000000000,4Play Adapter,a:b1,b:b3,back:b4,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,leftshoulder:b6,leftstick:b14,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b15,righttrigger:b9,rightx:a3,righty:a4,start:b5,x:b0,y:b2,platform:Windows, +03000000d0160000070d000000000000,4Play Adapter,a:b1,b:b3,back:b4,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,leftshoulder:b6,leftstick:b14,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b15,righttrigger:b9,rightx:a3,righty:a4,start:b5,x:b0,y:b2,platform:Windows, +03000000d0160000600a000000000000,4Play Adapter,a:b1,b:b3,back:b4,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,leftshoulder:b6,leftstick:b14,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b15,righttrigger:b9,rightx:a3,righty:a4,start:b5,x:b0,y:b2,platform:Windows, +03000000c82d00000031000000000000,8BitDo Adapter,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000c82d00000531000000000000,8BitDo Adapter 2,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000c82d00000951000000000000,8BitDo Dogbone Modkit,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b11,platform:Windows, +03000000008000000210000000000000,8BitDo F30,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, +030000003512000011ab000000000000,8BitDo F30 Arcade Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000c82d00001028000000000000,8BitDo F30 Arcade Joystick,a:b0,b:b1,back:b10,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Windows, +03000000c82d000011ab000000000000,8BitDo F30 Arcade Joystick,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, +03000000801000000900000000000000,8BitDo F30 Arcade Stick,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, +03000000c82d00001038000000000000,8BitDo F30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000090000000000000,8BitDo FC30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000650000000000000,8BitDo M30,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b8,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,start:b11,x:b3,y:b4,platform:Windows, +03000000c82d00005106000000000000,8BitDo M30,a:b0,b:b1,back:b10,dpdown:+a2,dpleft:-a0,dpright:+a0,dpup:-a2,guide:b2,leftshoulder:b8,lefttrigger:b9,rightshoulder:b6,righttrigger:b7,start:b11,x:b3,y:b4,platform:Windows, +03000000c82d00000151000000000000,8BitDo M30 Modkit,a:b0,b:b1,back:b10,dpdown:+a2,dpleft:-a0,dpright:+a0,dpup:-a2,rightshoulder:b6,righttrigger:b7,start:b11,x:b3,y:b4,platform:Windows, +03000000c82d00000310000000000000,8BitDo N30,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Windows, +03000000c82d00002028000000000000,8BitDo N30,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00008010000000000000,8BitDo N30,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Windows, +03000000c82d0000e002000000000000,8BitDo N30,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftx:a0,lefty:a1,start:b6,platform:Windows, +03000000c82d00000451000000000000,8BitDo N30 Modkit,a:b1,b:b0,back:b10,dpdown:+a2,dpleft:-a0,dpright:+a0,dpup:-a2,start:b11,platform:Windows, +03000000c82d00000190000000000000,8BitDo N30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00001590000000000000,8BitDo N30 Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00006528000000000000,8BitDo N30 Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000290000000000000,8BitDo N64,+rightx:b9,+righty:b3,-rightx:b4,-righty:b8,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,platform:Windows, +03000000c82d00003038000000000000,8BitDo N64,+rightx:b9,+righty:b3,-rightx:b4,-righty:b8,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,platform:Windows, +030000003512000012ab000000000000,8BitDo NES30,a:b2,b:b1,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b7,x:b3,y:b0,platform:Windows, +03000000c82d000012ab000000000000,8BitDo NES30,a:b1,b:b0,back:b10,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, +03000000022000000090000000000000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, +03000000203800000900000000000000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00002038000000000000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000751000000000000,8BitDo P30,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,start:b11,x:b3,y:b4,platform:Windows, +03000000c82d00000360000000000000,8BitDo Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000361000000000000,8BitDo Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000660000000000000,8BitDo Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000131000000000000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000231000000000000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000331000000000000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000431000000000000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00002867000000000000,8BitDo S30 Modkit,a:b0,b:b1,dpdown:+a2,dpleft:-a0,dpright:+a0,dpup:-a2,leftshoulder:b8,lefttrigger:b9,rightshoulder:b6,righttrigger:b7,start:b11,x:b3,y:b4,platform:Windows, +03000000c82d00000130000000000000,8BitDo SF30,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000060000000000000,8BitDo SF30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000061000000000000,8BitDo SF30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Windows, +03000000102800000900000000000000,8BitDo SFC30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d000021ab000000000000,8BitDo SFC30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00003028000000000000,8BitDo SFC30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, +030000003512000020ab000000000000,8BitDo SN30,a:b0,b:b1,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000030000000000000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00001290000000000000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d000020ab000000000000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00004028000000000000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00006228000000000000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000351000000000000,8BitDo SN30 Modkit,a:b1,b:b0,back:b10,dpdown:+a2,dpleft:-a0,dpright:+a0,dpup:-a2,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000021000000000000,8BitDo SN30 Pro,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, +03000000c82d00000160000000000000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000161000000000000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000121000000000000,8BitDo SN30 Pro for Android,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000c82d00000260000000000000,8BitDo SN30 Pro+,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00000261000000000000,8BitDo SN30 Pro+,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Windows, +03000000a00500003232000000000000,8BitDo Zero,a:b0,b:b1,back:b10,dpdown:+a2,dpleft:-a0,dpright:+a0,dpup:-a2,leftshoulder:b6,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Windows, +03000000c82d00001890000000000000,8BitDo Zero 2,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Windows, +03000000c82d00003032000000000000,8BitDo Zero 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Windows, +030000008f0e00001200000000000000,Acme GA02,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b2,y:b3,platform:Windows, +03000000c01100000355000000000000,Acrux,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000fa190000f0ff000000000000,Acteck AGJ 3200,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000d1180000402c000000000000,ADT1,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a3,rightx:a2,righty:a5,x:b3,y:b4,platform:Windows, +03000000341a00003608000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006f0e00000263000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006f0e00001101000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006f0e00001401000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006f0e00001402000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006f0e00001901000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006f0e00001a01000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006f0e00001301000000000000,Afterglow Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000006f0e00001302000000000000,Afterglow Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000006f0e00001304000000000000,Afterglow Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000006f0e00001413000000000000,Afterglow Xbox Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006f0e00003901000000000000,Afterglow Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000ab1200000103000000000000,Afterglow Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000ad1b000000f9000000000000,Afterglow Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000100000008200000000000000,Akishop Customs PS360,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, +030000007c1800000006000000000000,Alienware Dual Compatible PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b3,platform:Windows, +03000000491900001904000000000000,Amazon Luna Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,misc1:b9,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b7,x:b2,y:b3,platform:Windows, +03000000710100001904000000000000,Amazon Luna Controller,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b5,leftstick:b8,leftx:a0,lefty:a1,misc1:b9,rightshoulder:b4,rightstick:b7,rightx:a3,righty:a4,start:b6,x:b3,y:b2,platform:Windows, +03000000830500000160000000000000,Arcade,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b3,x:b4,y:b4,platform:Windows, +03000000120c0000100e000000000000,Armor 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000490b00004406000000000000,ASCII Seamic Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,start:b9,x:b3,y:b4,platform:Windows, +03000000869800002500000000000000,Astro C40 TR PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000a30c00002700000000000000,Astro City Mini,a:b2,b:b1,back:b8,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,rightshoulder:b4,righttrigger:b5,start:b9,x:b3,y:b0,platform:Windows, +03000000a30c00002800000000000000,Astro City Mini,a:b2,b:b1,back:b8,leftx:a3,lefty:a4,rightshoulder:b4,righttrigger:b5,start:b9,x:b3,y:b0,platform:Windows, +03000000e4150000103f000000000000,Batarang,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000d6200000e557000000000000,Batarang PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000c01100001352000000000000,Battalife Joystick,a:b6,b:b7,back:b2,leftshoulder:b0,leftx:a0,lefty:a1,rightshoulder:b1,start:b3,x:b4,y:b5,platform:Windows, +030000006f0e00003201000000000000,Battlefield 4 PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000ad1b000001f9000000000000,BB 070,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000d62000002a79000000000000,BDA PS4 Fightpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000bc2000005250000000000000,Beitong G3,a:b0,b:b1,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b5,righttrigger:b9,rightx:a3,righty:a4,start:b15,x:b3,y:b4,platform:Windows, +030000000d0500000208000000000000,Belkin Nostromo N40,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,rightx:a5,righty:a2,start:b9,x:b2,y:b3,platform:Windows, +03000000bc2000006012000000000000,Betop 2126F,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000bc2000000055000000000000,Betop BFM,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000bc2000006312000000000000,Betop Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000bc2000006321000000000000,Betop Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000bc2000006412000000000000,Betop Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000c01100000555000000000000,Betop Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000c01100000655000000000000,Betop Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000790000000700000000000000,Betop Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b3,y:b0,platform:Windows, +03000000808300000300000000000000,Betop Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b3,y:b0,platform:Windows, +030000006f0e00006401000000000000,BF One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a2,righty:a5,start:b7,x:b2,y:b3,platform:Windows, +03000000300f00000202000000000000,Bigben,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a5,righty:a2,start:b7,x:b2,y:b3,platform:Windows, +030000006b1400000209000000000000,Bigben,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006b1400000055000000000000,Bigben PS3 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +030000006b1400000103000000000000,Bigben PS3 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Windows, +03000000120c0000200e000000000000,Brook Mars PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000210e000000000000,Brook Mars PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000310c000000000000,Brook Super Converter,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,start:b9,x:b3,y:b0,platform:Windows, +03000000d81d00000b00000000000000,Buffalo BSGP1601 Series,a:b5,b:b3,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b8,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b9,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b13,x:b4,y:b2,platform:Windows, +030000005b1c00002400000000000000,Capcom Home Arcade Controller,a:b3,b:b4,back:b7,leftshoulder:b2,leftx:a0,lefty:a1,rightshoulder:b5,start:b6,x:b0,y:b1,platform:Windows, +030000005b1c00002500000000000000,Capcom Home Arcade Controller,a:b3,b:b4,back:b7,leftshoulder:b2,leftx:a0,lefty:a1,rightshoulder:b5,start:b6,x:b0,y:b1,platform:Windows, +030000006d04000042c2000000000000,ChillStream,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000e82000006058000000000000,Cideko AK08b,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000457500000401000000000000,Cobra,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000b0400003365000000000000,Competition Pro,a:b0,b:b1,back:b2,leftx:a0,lefty:a1,start:b3,platform:Windows, +030000004c050000c505000000000000,CronusMax Adapter,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000d814000007cd000000000000,Cthulhu,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000d8140000cefa000000000000,Cthulhu,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000260900008888000000000000,Cyber Gadget GameCube Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:a4,rightx:a2,righty:a3~,start:b7,x:b2,y:b3,platform:Windows, +030000003807000002cb000000000000,Cyborg,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000a306000022f6000000000000,Cyborg V.3 Rumble,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:+a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:-a3,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Windows, +03000000f806000000a3000000000000,DA Leader,a:b7,b:b6,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b0,leftstick:b8,lefttrigger:b1,leftx:a0,lefty:a1,rightshoulder:b2,rightstick:b9,righttrigger:b3,rightx:a2,righty:a3,start:b12,x:b4,y:b5,platform:Windows, +030000001a1c00000001000000000000,Datel Arcade Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000451300000830000000000000,Defender Game Racer X7,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +03000000791d00000103000000000000,Dual Box Wii,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000c0160000e105000000000000,Dual Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Windows, +030000004f040000070f000000000000,Dual Power,a:b8,b:b9,back:b4,dpdown:b1,dpleft:b2,dpright:b3,dpup:b0,leftshoulder:b13,leftstick:b6,lefttrigger:b14,leftx:a0,lefty:a1,rightshoulder:b12,rightstick:b7,righttrigger:b15,start:b5,x:b10,y:b11,platform:Windows, +030000004f04000012b3000000000000,Dual Power 3,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Windows, +030000004f04000020b3000000000000,Dual Trigger,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Windows, +03000000bd12000002e0000000000000,Dual Vibration Joystick,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b9,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b10,righttrigger:b5,rightx:a3,righty:a2,start:b11,x:b3,y:b0,platform:Windows, +03000000ff1100003133000000000000,DualForce,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b0,y:b1,platform:Windows, +030000008f0e00000910000000000000,DualShock 2,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b9,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b10,righttrigger:b5,rightx:a3,righty:a2,start:b11,x:b3,y:b0,platform:Windows, +03000000317300000100000000000000,DualShock 3,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, +030000006f0e00003001000000000000,EA Sports PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000fc0400000250000000000000,Easy Grip,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,start:b9,x:b3,y:b4,platform:Windows, +030000006e0500000a20000000000000,Elecom DUX60 MMO,a:b2,b:b3,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b8,leftstick:b14,lefttrigger:b12,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b15,righttrigger:b13,rightx:a3,righty:a4,start:b20,x:b0,y:b1,platform:Windows, +03000000b80500000410000000000000,Elecom Gamepad,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b1,platform:Windows, +03000000b80500000610000000000000,Elecom Gamepad,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b1,platform:Windows, +030000006e0500000520000000000000,Elecom P301U PlayStation Controller Adapter,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b11,x:b0,y:b1,platform:Windows, +03000000411200004450000000000000,Elecom U1012,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b11,x:b0,y:b1,platform:Windows, +030000006e0500000320000000000000,Elecom U3613M,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b11,x:b0,y:b1,platform:Windows, +030000006e0500000e20000000000000,Elecom U3912T,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b11,x:b0,y:b1,platform:Windows, +030000006e0500000f20000000000000,Elecom U4013S,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b11,x:b0,y:b1,platform:Windows, +030000006e0500001320000000000000,Elecom U4113,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006e0500001020000000000000,Elecom U4113S,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a2,start:b11,x:b0,y:b1,platform:Windows, +030000006e0500000720000000000000,Elecom W01U,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b1,platform:Windows, +030000007d0400000640000000000000,Eliminator AfterShock,a:b1,b:b2,back:b9,dpdown:+a3,dpleft:-a5,dpright:+a5,dpup:-a3,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a4,righty:a2,start:b8,x:b0,y:b3,platform:Windows, +03000000120c0000f61c000000000000,Elite,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000430b00000300000000000000,EMS Production PS2 Adapter,a:b2,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Windows, +03000000242f000000b7000000000000,ESM 9110,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Windows, +03000000101c0000181c000000000000,Essential,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b4,leftx:a1,lefty:a0,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Windows, +030000008f0e00000f31000000000000,EXEQ,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Windows, +03000000341a00000108000000000000,EXEQ RF Gamepad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +030000006f0e00008401000000000000,Faceoff Deluxe Nintendo Switch Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006f0e00008001000000000000,Faceoff Pro Nintendo Switch Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000021000000090000000000000,FC30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b8,leftstick:b13,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b9,rightstick:b14,righttrigger:b7,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Windows, +0300000011040000c600000000000000,FC801,a:b0,b:b1,back:b6,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Windows, +03000000852100000201000000000000,FF GP1,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000ad1b000028f0000000000000,Fightpad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000ad1b00002ef0000000000000,Fightpad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000ad1b000038f0000000000000,Fightpad TE,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b8,rightshoulder:b5,righttrigger:b9,start:b7,x:b2,y:b3,platform:Windows, +03000000f806000001a3000000000000,Firestorm,a:b9,b:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b0,leftstick:b10,lefttrigger:b1,leftx:a0,lefty:a1,rightshoulder:b2,rightstick:b11,righttrigger:b3,start:b12,x:b8,y:b4,platform:Windows, +03000000b50700000399000000000000,Firestorm 2,a:b2,b:b4,back:b10,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b8,righttrigger:b9,start:b11,x:b3,y:b5,platform:Windows, +03000000b50700001302000000000000,Firestorm D3,a:b0,b:b2,leftshoulder:b4,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,x:b1,y:b3,platform:Windows, +03000000b40400001024000000000000,Flydigi Apex,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, +03000000151900004000000000000000,Flydigi Vader 2,a:b11,b:b10,back:b3,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b7,leftstick:b1,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b0,righttrigger:b4,rightx:a3,righty:a4,start:b2,x:b9,y:b8,platform:Windows, +03000000b40400001124000000000000,Flydigi Vader 2,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b12,lefttrigger:b8,leftx:a0,lefty:a1,paddle1:b4,paddle2:b5,paddle4:b17,rightshoulder:b7,rightstick:b13,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b2,y:b3,platform:Windows, +03000000b40400001224000000000000,Flydigi Vader 2 Pro,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b12,lefttrigger:a5,leftx:a0,lefty:a1,paddle1:b15,paddle2:b16,paddle3:b17,paddle4:b18,rightshoulder:b7,rightstick:b13,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Windows, +030000008305000000a0000000000000,G08XU,a:b0,b:b1,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b5,x:b2,y:b3,platform:Windows, +0300000066f700000100000000000000,Game VIB Joystick,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a2,start:b11,x:b0,y:b1,platform:Windows, +03000000260900002625000000000000,GameCube Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b6,lefttrigger:a4,leftx:a0,lefty:a1,righttrigger:a5,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Windows, +03000000341a000005f7000000000000,GameCube Controller,a:b2,b:b3,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b1,y:b0,platform:Windows, +03000000430b00000500000000000000,GameCube Controller,a:b0,b:b2,dpdown:b10,dpleft:b8,dpright:b9,dpup:b11,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:a3,rightx:a5,righty:a2,start:b7,x:b1,y:b3,platform:Windows, +03000000790000004718000000000000,GameCube Controller,a:b1,b:b0,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b2,y:b3,platform:Windows, +03000000790000004618000000000000,GameCube Controller Adapter,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b2,y:b3,platform:Windows, +030000008f0e00000d31000000000000,Gamepad 3 Turbo,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000ac0500003d03000000000000,GameSir G3,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000ac0500005b05000000000000,GameSir G3w,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000ac0500002d02000000000000,GameSir G4,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, +03000000ac0500004d04000000000000,GameSir G4,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +030000004c0e00001035000000000000,Gamester,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, +030000000d0f00001110000000000000,GameStick Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, +0300000047530000616d000000000000,GameStop,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +03000000c01100000140000000000000,GameStop PS4 Fun Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000b62500000100000000000000,Gametel GT004 01,a:b3,b:b0,dpdown:b10,dpleft:b9,dpright:b8,dpup:b11,leftshoulder:b4,rightshoulder:b5,start:b7,x:b1,y:b2,platform:Windows, +030000008f0e00001411000000000000,Gamo2 Divaller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000a857000000000000,Gator Claw,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000c9110000f055000000000000,GC100XF,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +030000008305000009a0000000000000,Genius,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +030000008305000031b0000000000000,Genius Maxfire Blaze 3,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +03000000451300000010000000000000,Genius Maxfire Grandias 12,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +030000005c1a00003330000000000000,Genius MaxFire Grandias 12V,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b2,y:b3,platform:Windows, +03000000300f00000b01000000000000,GGE909 Recoil,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Windows, +03000000f0250000c283000000000000,Gioteck PlayStation Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000f025000021c1000000000000,Gioteck PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000f0250000c383000000000000,Gioteck VX2 PlayStation Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000f0250000c483000000000000,Gioteck VX2 PlayStation Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +030000004f04000026b3000000000000,GP XID,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +0300000079000000d418000000000000,GPD Win,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000c6240000025b000000000000,GPX,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000007d0400000840000000000000,Gravis Destroyer Tilt,+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b1,b:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,x:b0,y:b3,platform:Windows, +030000007d0400000540000000000000,Gravis Eliminator Pro,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, +03000000280400000140000000000000,Gravis GamePad Pro,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a3,dpup:-a4,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, +030000008f0e00000610000000000000,GreenAsia,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b9,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b10,righttrigger:b5,rightx:a5,righty:a2,start:b11,x:b3,y:b0,platform:Windows, +03000000ac0500006b05000000000000,GT2a,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, +03000000341a00000302000000000000,Hama Scorpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00004900000000000000,Hatsune Miku Sho PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000001008000001e1000000000000,Havit HV G60,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b3,y:b0,platform:Windows, +030000000d0f00000c00000000000000,HEXT,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000d81400000862000000000000,HitBox Edition Cthulhu,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b5,lefttrigger:b4,rightshoulder:b7,righttrigger:b6,start:b9,x:b0,y:b3,platform:Windows, +03000000632500002605000000000000,HJD X,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +030000000d0f00000a00000000000000,Hori DOA,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000000d0f00008500000000000000,Hori Fighting Commander 2016 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00002500000000000000,Hori Fighting Commander 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00002d00000000000000,Hori Fighting Commander 3 Pro,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00005f00000000000000,Hori Fighting Commander 4 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00005e00000000000000,Hori Fighting Commander 4 PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00008400000000000000,Hori Fighting Commander 5,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00005100000000000000,Hori Fighting Commander PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00008600000000000000,Hori Fighting Commander Xbox 360,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000000d0f0000ba00000000000000,Hori Fighting Commander Xbox 360,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000000d0f00001000000000000000,Hori Fightstick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00003200000000000000,Hori Fightstick 3W,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f0000c000000000000000,Hori Fightstick 4,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000000d0f00000d00000000000000,Hori Fightstick EX2,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, +030000000d0f00003701000000000000,Hori Fightstick Mini,a:b1,b:b0,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b3,y:b2,platform:Windows, +030000000d0f00004000000000000000,Hori Fightstick Mini 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b5,lefttrigger:b4,rightshoulder:b7,righttrigger:b6,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00008800000000000000,Hori Fighting Stick mini 4 (PS3),a:b1,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b8,x:b0,y:b3,platform:Windows, +030000000d0f00008700000000000000,Hori Fighting Stick mini 4 (PS4),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00002100000000000000,Hori Fightstick V3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00002700000000000000,Hori Fightstick V3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f0000a000000000000000,Hori Grip TAC4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b13,x:b0,y:b3,platform:Windows, +030000000d0f0000a500000000000000,Hori Miku Project Diva X HD PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f0000a600000000000000,Hori Miku Project Diva X HD PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00000101000000000000,Hori Mini Hatsune Miku FT,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00005400000000000000,Hori Pad 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00000900000000000000,Hori Pad 3 Turbo,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00004d00000000000000,Hori Pad A,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00003801000000000000,Hori PC Engine Mini Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b9,platform:Windows, +030000000d0f00009200000000000000,Hori Pokken Tournament DX Pro,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00002301000000000000,Hori PS4 Controller Light,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, +030000000d0f00001100000000000000,Hori Real Arcade Pro 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,rightstick:b11,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00002600000000000000,Hori Real Arcade Pro 3P,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00004b00000000000000,Hori Real Arcade Pro 3W,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00006a00000000000000,Hori Real Arcade Pro 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00006b00000000000000,Hori Real Arcade Pro 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00008a00000000000000,Hori Real Arcade Pro 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00008b00000000000000,Hori Real Arcade Pro 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00006f00000000000000,Hori Real Arcade Pro 4 VLX,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00007000000000000000,Hori Real Arcade Pro 4 VLX,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,rightstick:b11,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00003d00000000000000,Hori Real Arcade Pro N3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b10,leftstick:b4,lefttrigger:b11,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b6,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f0000ae00000000000000,Hori Real Arcade Pro N4,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000000d0f00008c00000000000000,Hori Real Arcade Pro P4,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000000d0f0000aa00000000000000,Hori Real Arcade Pro S,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f0000d800000000000000,Hori Real Arcade Pro S,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Windows, +030000000d0f00002200000000000000,Hori Real Arcade Pro V3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00005b00000000000000,Hori Real Arcade Pro V4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00005c00000000000000,Hori Real Arcade Pro V4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f0000af00000000000000,Hori Real Arcade Pro VHS,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00001b00000000000000,Hori Real Arcade Pro VX,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000ad1b000002f5000000000000,Hori Real Arcade Pro VX,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b07,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b08,righttrigger:b11,rightx:a2,righty:a5,start:b6,x:b2,y:b3,platform:Windows, +030000000d0f00009c00000000000000,Hori TAC Pro,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f0000c900000000000000,Hori Taiko Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f0000c100000000000000,Horipad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00006400000000000000,Horipad 3TP,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00001300000000000000,Horipad 3W,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00005500000000000000,Horipad 4 FPS,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00006e00000000000000,Horipad 4 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00006600000000000000,Horipad 4 PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00004200000000000000,Horipad A,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000ad1b000001f5000000000000,Horipad EXT2,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000000d0f0000ee00000000000000,Horipad Mini 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f00006700000000000000,Horipad One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000000d0f0000dc00000000000000,Horipad Switch,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000008f0e00001330000000000000,HuiJia SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b9,x:b3,y:b0,platform:Windows, +03000000790000004e95000000000000,Hyperkin N64 Controller Adapter,a:b1,b:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b7,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b5,rightx:a5,righty:a2,start:b9,platform:Windows, +03000000d81d00000e00000000000000,iBuffalo AC02 Arcade Joystick,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,rightstick:b11,righttrigger:b3,rightx:a2,righty:a5,start:b8,x:b4,y:b5,platform:Windows, +03000000d81d00000f00000000000000,iBuffalo BSGP1204 Series,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000d81d00001000000000000000,iBuffalo BSGP1204P Series,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +030000005c0a00000285000000000000,iDroidCon,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b4,y:b6,platform:Windows, +03000000696400006964000000000000,iDroidCon Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000b50700001403000000000000,Impact Black,a:b2,b:b3,back:b8,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Windows, +030000006f0e00002401000000000000,Injustice Fightstick PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, +03000000830500005130000000000000,InterAct ActionPad,a:b0,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b7,rightshoulder:b5,righttrigger:b2,start:b9,x:b3,y:b4,platform:Windows, +03000000ef0500000300000000000000,InterAct AxisPad,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a2,start:b11,x:b0,y:b1,platform:Windows, +03000000fd0500000230000000000000,InterAct AxisPad,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a5,start:b11,x:b0,y:b1,platform:Windows, +03000000fd0500000030000000000000,Interact GoPad,a:b3,b:b4,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b5,x:b0,y:b1,platform:Windows, +03000000fd0500003902000000000000,InterAct Hammerhead,a:b3,b:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b2,lefttrigger:b8,rightshoulder:b7,rightstick:b5,righttrigger:b9,start:b10,x:b0,y:b1,platform:Windows, +03000000fd0500002a26000000000000,InterAct Hammerhead FX,a:b3,b:b4,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b0,y:b1,platform:Windows, +03000000fd0500002f26000000000000,InterAct Hammerhead FX,a:b4,b:b5,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b1,y:b2,platform:Windows, +03000000fd0500005302000000000000,InterAct ProPad,a:b3,b:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b5,x:b0,y:b1,platform:Windows, +03000000ac0500002c02000000000000,Ipega Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b8,leftstick:b13,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b9,rightstick:b14,righttrigger:b7,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000491900000204000000000000,Ipega PG9023,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000491900000304000000000000,Ipega PG9087,+righty:+a5,-righty:-a4,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,start:b11,x:b3,y:b4,platform:Windows, +030000007e0500000620000000000000,Joy-Con (L),+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b13,leftshoulder:b4,leftstick:b10,rightshoulder:b5,start:b8,x:b2,y:b3,platform:Windows, +030000007e0500000720000000000000,Joy-Con (R),+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b12,leftshoulder:b4,leftstick:b11,rightshoulder:b5,start:b9,x:b2,y:b3,platform:Windows, +03000000250900000017000000000000,Joypad Adapter,a:b2,b:b1,back:b9,leftshoulder:b5,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b6,start:b8,x:b3,y:b0,platform:Windows, +03000000bd12000003c0000000000000,Joypad Alpha Shock,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000ff1100004033000000000000,JPD FFB,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a2,start:b15,x:b3,y:b0,platform:Windows, +03000000242f00002d00000000000000,JYS Adapter,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000242f00008a00000000000000,JYS Adapter,a:b1,b:b4,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b0,y:b3,platform:Windows, +03000000c4100000c082000000000000,KADE,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000828200000180000000000000,Keio,a:b4,b:b5,back:b8,leftshoulder:b2,lefttrigger:b3,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,start:b9,x:b0,y:b1,platform:Windows, +03000000790000000200000000000000,King PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b3,y:b0,platform:Windows, +03000000bd12000001e0000000000000,Leadership,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Windows, +030000006f0e00000103000000000000,Logic3,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000006f0e00000104000000000000,Logic3,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000008f0e00001300000000000000,Logic3,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +030000006d040000d1ca000000000000,Logitech ChillStream,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006d040000d2ca000000000000,Logitech Cordless Precision,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006d04000011c2000000000000,Logitech Cordless Wingman,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b5,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b2,righttrigger:b7,rightx:a3,righty:a4,x:b4,platform:Windows, +030000006d04000016c2000000000000,Logitech Dual Action,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006d0400001dc2000000000000,Logitech F310,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000006d04000018c2000000000000,Logitech F510,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006d0400001ec2000000000000,Logitech F510,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000006d04000019c2000000000000,Logitech F710,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006d0400001fc2000000000000,Logitech F710,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000006d0400001ac2000000000000,Logitech Precision,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, +030000006d04000009c2000000000000,Logitech WingMan,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,start:b8,x:b3,y:b4,platform:Windows, +030000006d0400000bc2000000000000,Logitech WingMan Action Pad,a:b0,b:b1,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b8,lefttrigger:a5~,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b5,righttrigger:a2~,start:b8,x:b3,y:b4,platform:Windows, +030000006d0400000ac2000000000000,Logitech WingMan RumblePad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,rightx:a3,righty:a4,x:b3,y:b4,platform:Windows, +03000000380700005645000000000000,Lynx,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000222200006000000000000000,Macally,a:b1,b:b2,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b33,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000380700003888000000000000,Mad Catz Arcade Fightstick TE S Plus PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000380700008532000000000000,Mad Catz Arcade Fightstick TE S PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000380700006352000000000000,Mad Catz CTRLR,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000380700006652000000000000,Mad Catz CTRLR,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Windows, +03000000380700005032000000000000,Mad Catz Fightpad Pro PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000380700005082000000000000,Mad Catz Fightpad Pro PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000380700008031000000000000,Mad Catz FightStick Alpha PS3 ,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000003807000038b7000000000000,Mad Catz Fightstick TE,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b8,rightshoulder:b5,righttrigger:b9,start:b7,x:b2,y:b3,platform:Windows, +03000000380700008433000000000000,Mad Catz Fightstick TE S PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000380700008483000000000000,Mad Catz Fightstick TE S PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000380700008134000000000000,Mad Catz Fightstick TE2 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b7,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b4,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000380700008184000000000000,Mad Catz Fightstick TE2 PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b5,leftstick:b10,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000380700006252000000000000,Mad Catz Micro CTRLR,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Windows, +03000000380700008232000000000000,Mad Catz PlayStation Brawlpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000380700008731000000000000,Mad Catz PlayStation Fightstick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000003807000056a8000000000000,Mad Catz PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000380700001888000000000000,Mad Catz SFIV Fightstick PS3,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b5,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b4,righttrigger:b6,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +03000000380700008081000000000000,Mad Catz SFV Arcade Fightstick Alpha PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000380700001847000000000000,Mad Catz Street Fighter 4 Xbox 360 FightStick,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b8,rightshoulder:b5,righttrigger:b9,start:b7,x:b2,y:b3,platform:Windows, +03000000380700008034000000000000,Mad Catz TE2 PS3 Fightstick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000380700008084000000000000,Mad Catz TE2 PS4 Fightstick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000002a0600001024000000000000,Matricom,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b2,y:b3,platform:Windows, +030000009f000000adbb000000000000,MaxJoypad Virtual Controller,a:b1,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, +03000000250900000128000000000000,Mayflash Arcade Stick,a:b1,b:b2,back:b8,leftshoulder:b0,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b3,righttrigger:b7,start:b9,x:b5,y:b6,platform:Windows, +03000000790000003018000000000000,Mayflash F300 Arcade Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, +03000000242f00003900000000000000,Mayflash F300 Elite Arcade Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000790000004418000000000000,Mayflash GameCube Controller,a:b1,b:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b0,y:b3,platform:Windows, +03000000790000004318000000000000,Mayflash GameCube Controller Adapter,a:b1,b:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b0,y:b3,platform:Windows, +03000000242f00007300000000000000,Mayflash Magic NS,a:b1,b:b4,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b0,y:b3,platform:Windows, +0300000079000000d218000000000000,Mayflash Magic NS,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000d620000010a7000000000000,Mayflash Magic NS,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000008f0e00001030000000000000,Mayflash Sega Saturn Adapter,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b5,rightshoulder:b2,righttrigger:b7,start:b9,x:b3,y:b4,platform:Windows, +0300000025090000e803000000000000,Mayflash Wii Classic Adapter,a:b1,b:b0,back:b8,dpdown:b13,dpleft:b12,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Windows, +03000000790000000318000000000000,Mayflash Wii DolphinBar,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b1,platform:Windows, +03000000790000000018000000000000,Mayflash Wii U Pro Adapter,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000790000002418000000000000,Mega Drive Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,rightshoulder:b2,start:b9,x:b3,y:b4,platform:Windows, +0300000079000000ae18000000000000,Mega Drive Controller,a:b0,b:b1,back:b7,dpdown:b14,dpleft:b15,dpright:b13,dpup:b2,rightshoulder:b6,righttrigger:b2,start:b9,x:b3,y:b4,platform:Windows, +03000000c0160000990a000000000000,Mega Drive Controller,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,righttrigger:b2,start:b3,platform:Windows, +030000005e0400002800000000000000,Microsoft Dual Strike,a:b3,b:b2,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,rightx:a0,righty:a1~,start:b5,x:b1,y:b0,platform:Windows, +030000005e0400000300000000000000,Microsoft SideWinder,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,start:b8,x:b3,y:b4,platform:Windows, +030000005e0400000700000000000000,Microsoft SideWinder,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,start:b9,x:b3,y:b4,platform:Windows, +030000005e0400000e00000000000000,Microsoft SideWinder Freestyle Pro,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b5,start:b8,x:b3,y:b4,platform:Windows, +030000005e0400002700000000000000,Microsoft SideWinder Plug and Play,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,lefttrigger:b4,righttrigger:b5,x:b2,y:b3,platform:Windows, +03000000280d00000202000000000000,Miller Lite Cantroller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftx:a0,lefty:a1,start:b5,x:b2,y:b3,platform:Windows, +03000000ad1b000023f0000000000000,MLG,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a6,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, +03000000ad1b00003ef0000000000000,MLG Fightstick TE,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b8,rightshoulder:b5,righttrigger:b9,start:b7,x:b2,y:b3,platform:Windows, +03000000380700006382000000000000,MLG PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000ffff00000000000000000000,Mocute M053,a:b3,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b11,leftstick:b7,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b6,righttrigger:b4,rightx:a3,righty:a4,start:b8,x:b1,y:b0,platform:Windows, +03000000d6200000e589000000000000,Moga 2,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a2,righty:a5,start:b7,x:b2,y:b3,platform:Windows, +03000000d62000007162000000000000,Moga Pro,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a2,righty:a5,start:b7,x:b2,y:b3,platform:Windows, +03000000d6200000ad0d000000000000,Moga Pro,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000c62400002a89000000000000,Moga XP5A Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b15,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000c62400002b89000000000000,Moga XP5A Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000c62400001a89000000000000,Moga XP5X Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000c62400001b89000000000000,Moga XP5X Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000efbe0000edfe000000000000,Monect Virtual Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b0,platform:Windows, +03000000250900006688000000000000,MP-8866 Super Dual Box,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, +03000000091200004488000000000000,MUSIA PlayStation 2 Input Display,a:b0,b:b2,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b8,leftstick:b6,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b9,rightstick:b7,righttrigger:b11,rightx:a2,righty:a3,start:b5,x:b1,y:b3,platform:Windows, +03000000f70600000100000000000000,N64 Adaptoid,+rightx:b2,+righty:b1,-rightx:b4,-righty:b5,a:b0,b:b3,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,leftshoulder:b6,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b7,start:b8,platform:Windows, +030000006b140000010c000000000000,Nacon GC 400ES,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +030000006b1400001106000000000000,Nacon Revolution 3 PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000006b140000100d000000000000,Nacon Revolution Infinity PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006b140000080d000000000000,Nacon Revolution Unlimited Pro Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000bd12000001c0000000000000,Nebular,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a5,righty:a2,start:b9,x:b3,y:b0,platform:Windows, +03000000eb0300000000000000000000,NeGcon Adapter,a:a2,b:b13,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,lefttrigger:a4,leftx:a1,righttrigger:b11,start:b3,x:a3,y:b12,platform:Windows, +0300000038070000efbe000000000000,NEO SE,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +0300000092120000474e000000000000,NeoGeo X Arcade Stick,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b9,x:b3,y:b2,platform:Windows, +03000000921200004b46000000000000,NES 2 port Adapter,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b11,platform:Windows, +03000000000f00000100000000000000,NES Controller,a:b1,b:b0,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,start:b3,platform:Windows, +03000000921200004346000000000000,NES Controller,a:b0,b:b1,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,start:b3,platform:Windows, +03000000790000004518000000000000,NEXILUX GameCube Controller Adapter,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b2,y:b3,platform:Windows, +030000001008000001e5000000000000,NEXT SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,righttrigger:b6,start:b9,x:b3,y:b0,platform:Windows, +03000000050b00000045000000000000,Nexus,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b10,x:b2,y:b3,platform:Windows, +03000000152000000182000000000000,NGDS,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b3,y:b0,platform:Windows, +030000007e0500000920000000000000,Nintendo Switch Pro Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,misc1:b13,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +030000000d0500000308000000000000,Nostromo N45,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b12,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b10,x:b2,y:b3,platform:Windows, +030000007e0500001920000000000000,NSO N64 Controller,+rightx:b8,+righty:b2,-rightx:b3,-righty:b7,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,misc1:b13,rightshoulder:b5,righttrigger:b10,start:b9,platform:Windows, +030000007e0500001720000000000000,NSO SNES Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b15,start:b9,x:b2,y:b3,platform:Windows, +03000000550900001472000000000000,NVIDIA Controller,a:b11,b:b10,back:b13,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b7,leftstick:b5,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b4,righttrigger:a5,rightx:a3,righty:a6,start:b3,x:b9,y:b8,platform:Windows, +03000000550900001072000000000000,NVIDIA Shield,a:b9,b:b8,back:b11,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b3,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b2,righttrigger:a4,rightx:a2,righty:a5,start:b0,x:b7,y:b6,platform:Windows, +030000005509000000b4000000000000,NVIDIA Virtual,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000120c00000288000000000000,Nyko Air Flo Xbox Controller,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, +030000004b120000014d000000000000,Nyko Airflo,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:a3,leftstick:a0,lefttrigger:b6,rightshoulder:b5,rightstick:a2,righttrigger:b7,start:b9,x:b2,y:b3,platform:Windows, +03000000d62000001d57000000000000,Nyko Airflo PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000791d00000900000000000000,Nyko Playpad,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, +03000000782300000a10000000000000,Onlive Controller,a:b15,b:b14,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b11,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b13,y:b12,platform:Windows, +030000000d0f00000401000000000000,Onyx,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000008916000001fd000000000000,Onza CE,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a3,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000008916000000fd000000000000,Onza TE,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000d62000006d57000000000000,OPP PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006b14000001a1000000000000,Orange Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b2,y:b3,platform:Windows, +03000000362800000100000000000000,OUYA Controller,a:b0,b:b3,dpdown:b9,dpleft:b10,dpright:b11,dpup:b8,guide:b14,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:b13,rightx:a3,righty:a4,x:b1,y:b2,platform:Windows, +03000000120c0000f60e000000000000,P4 Gamepad,a:b1,b:b2,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b5,lefttrigger:b7,rightshoulder:b4,righttrigger:b6,start:b9,x:b0,y:b3,platform:Windows, +03000000790000002201000000000000,PC Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +030000006f0e00008501000000000000,PDP Fightpad Pro,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b0,platform:Windows, +030000006f0e00000901000000000000,PDP Versus Fighting,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, +03000000e30500009605000000000000,PlayStation Adapter,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, +030000004c050000da0c000000000000,PlayStation Classic Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b4,rightshoulder:b7,righttrigger:b5,start:b9,x:b3,y:b0,platform:Windows, +03000000632500002306000000000000,PlayStation Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Windows, +03000000f0250000c183000000000000,PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000d9040000160f000000000000,PlayStation Controller Adapter,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Windows, +030000004c0500003713000000000000,PlayStation Vita,a:b1,b:b2,back:b8,dpdown:b13,dpleft:b15,dpright:b14,dpup:b12,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Windows, +03000000d62000006dca000000000000,PowerA Pro Ex,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +0300000062060000d570000000000000,PowerA PS3 Contoller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000d620000013a7000000000000,PowerA Switch Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006d04000084ca000000000000,Precision,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, +03000000d62000009557000000000000,Pro Elite PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000c62400001a53000000000000,Pro Ex Mini,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000d62000009f31000000000000,Pro Ex mini PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000d6200000c757000000000000,Pro Ex mini PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000110e000000000000,Pro5,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000100800000100000000000000,PS1 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Windows, +030000008f0e00007530000000000000,PS1 Controller,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b1,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000100800000300000000000000,PS2 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a4,righty:a2,start:b9,x:b3,y:b0,platform:Windows, +03000000250900000088000000000000,PS2 Controller,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, +03000000250900006888000000000000,PS2 Controller,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b6,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, +03000000250900008888000000000000,PS2 Controller,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, +03000000666600006706000000000000,PS2 Controller,a:b2,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,leftshoulder:b6,leftstick:b9,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b10,righttrigger:b5,rightx:a2,righty:a3,start:b11,x:b3,y:b0,platform:Windows, +030000006b1400000303000000000000,PS2 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +030000009d0d00001330000000000000,PS2 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +03000000120a00000100000000000000,PS3 Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, +03000000120c00001307000000000000,PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c00001cf1000000000000,PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000f90e000000000000,PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000250900000118000000000000,PS3 Controller,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, +03000000250900000218000000000000,PS3 Controller,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, +03000000250900000500000000000000,PS3 Controller,a:b2,b:b1,back:b9,dpdown:h0.8,dpleft:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b0,y:b3,platform:Windows, +030000004c0500006802000000000000,PS3 Controller,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b10,lefttrigger:a3~,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:a4~,rightx:a2,righty:a5,start:b8,x:b3,y:b0,platform:Windows, +030000004f1f00000800000000000000,PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, +03000000632500007505000000000000,PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000888800000803000000000000,PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.8,dpleft:h0.4,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b9,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:b7,rightx:a3,righty:a4,start:b11,x:b0,y:b3,platform:Windows, +03000000888800000804000000000000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,leftshoulder:b10,leftstick:b1,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Windows, +030000008f0e00000300000000000000,PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b3,y:b0,platform:Windows, +030000008f0e00001431000000000000,PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000ba2200002010000000000000,PS3 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a5,righty:a2,start:b9,x:b3,y:b2,platform:Windows, +03000000120c00000807000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000111e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000121e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000130e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000150e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000180e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000181e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000191e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c00001e0e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000a957000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000aa57000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000f10e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000f21c000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000f31c000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000f41c000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000f51c000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120c0000f70e000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000120e0000120c000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000160e0000120c000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000001a1e0000120c000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000004c050000a00b000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000004c050000c405000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,touchpad:b13,x:b0,y:b3,platform:Windows, +030000004c050000cc09000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000004c050000e60c000000000000,PS5 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,touchpad:b13,x:b0,y:b3,platform:Windows, +03000000830500005020000000000000,PSX,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b11,x:b2,y:b3,platform:Windows, +03000000300f00000111000000000000,Qanba 2,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000300f00000211000000000000,Qanba 2P,a:b1,b:b0,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +03000000300f00000011000000000000,Qanba Arcade Stick 1008,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,start:b10,x:b0,y:b3,platform:Windows, +03000000300f00001611000000000000,Qanba Arcade Stick 4018,a:b1,b:b2,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b8,x:b0,y:b3,platform:Windows, +03000000222c00000025000000000000,Qanba Dragon Arcade Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000222c00000020000000000000,Qanba Drone Arcade Stick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:a3,rightshoulder:b5,righttrigger:a4,start:b9,x:b0,y:b3,platform:Windows, +03000000300f00001211000000000000,Qanba Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000300f00001210000000000000,Qanba Joystick Plus,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,rightshoulder:b5,start:b9,x:b2,y:b3,platform:Windows, +03000000341a00000104000000000000,Qanba Joystick Q4RAF,a:b5,b:b6,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b0,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b3,righttrigger:b7,start:b9,x:b1,y:b2,platform:Windows, +03000000222c00000223000000000000,Qanba Obsidian Arcade Stick PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000222c00000023000000000000,Qanba Obsidian Arcade Stick PS4,a:b1,b:b2,back:b13,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000008a2400006682000000000000,R1 Mobile Controller,a:b3,b:b1,back:b7,leftx:a0,lefty:a1,start:b6,x:b4,y:b0,platform:Windows, +03000000086700006626000000000000,RadioShack,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b3,y:b0,platform:Windows, +03000000ff1100004733000000000000,Ramox FPS Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,start:b9,x:b3,y:b0,platform:Windows, +030000009b2800002300000000000000,Raphnet 3DO Adapter,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b2,start:b3,platform:Windows, +030000009b2800006900000000000000,Raphnet 3DO Adapter,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b2,start:b3,platform:Windows, +030000009b2800000800000000000000,Raphnet Dreamcast Adapter,a:b2,b:b1,dpdown:b5,dpleft:b6,dpright:b7,dpup:b4,lefttrigger:a2,leftx:a0,righttrigger:a3,righty:a1,start:b3,x:b10,y:b9,platform:Windows, +030000009b2800003200000000000000,Raphnet GC and N64 Adapter,a:b0,b:b7,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,lefttrigger:+a5,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:+a2,rightx:a3,righty:a4,start:b3,x:b1,y:b8,platform:Windows, +030000009b2800006000000000000000,Raphnet GC and N64 Adapter,a:b0,b:b7,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,lefttrigger:+a5,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:+a2,rightx:a3,righty:a4,start:b3,x:b1,y:b8,platform:Windows, +030000009b2800001800000000000000,Raphnet Jaguar Adapter,a:b2,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b0,righttrigger:b10,start:b3,x:b11,y:b12,platform:Windows, +030000009b2800000200000000000000,Raphnet NES Adapter,a:b7,b:b6,back:b5,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftx:a0,lefty:a1,start:b4,platform:Windows, +030000009b2800004400000000000000,Raphnet PS1 and PS2 Adapter,a:b1,b:b2,back:b5,dpdown:b13,dpleft:b14,dpright:b15,dpup:b12,leftshoulder:b6,leftstick:b10,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b9,rightx:a3,righty:a4,start:b4,x:b0,y:b3,platform:Windows, +030000009b2800004300000000000000,Raphnet Saturn,a:b0,b:b1,dpdown:b13,dpleft:b14,dpright:b15,dpup:b12,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,start:b8,x:b3,y:b4,platform:Windows, +030000009b2800000500000000000000,Raphnet Saturn Adapter 2.0,a:b1,b:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b4,rightshoulder:b7,righttrigger:b5,start:b9,x:b0,y:b3,platform:Windows, +030000009b2800000300000000000000,Raphnet SNES Adapter,a:b0,b:b4,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b3,x:b1,y:b5,platform:Windows, +030000009b2800005600000000000000,Raphnet SNES Adapter,a:b1,b:b4,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b3,x:b0,y:b5,platform:Windows, +030000009b2800005700000000000000,Raphnet SNES Adapter,a:b1,b:b4,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b3,x:b0,y:b5,platform:Windows, +030000009b2800001e00000000000000,Raphnet Vectrex Adapter,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftx:a1,lefty:a2,x:b2,y:b3,platform:Windows, +030000009b2800002b00000000000000,Raphnet Wii Classic Adapter,a:b1,b:b4,back:b2,dpdown:b13,dpleft:b14,dpright:b15,dpup:b12,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,rightx:a3,righty:a4,start:b3,x:b0,y:b5,platform:Windows, +030000009b2800002c00000000000000,Raphnet Wii Classic Adapter,a:b1,b:b4,back:b2,dpdown:b13,dpleft:b14,dpright:b15,dpup:b12,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,rightx:a3,righty:a4,start:b3,x:b0,y:b5,platform:Windows, +03000000321500000003000000000000,Razer Hydra,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000321500000204000000000000,Razer Panthera PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000321500000104000000000000,Razer Panthera PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000321500000010000000000000,Razer Raiju,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000321500000507000000000000,Razer Raiju Mobile,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000321500000707000000000000,Razer Raiju Mobile,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000321500000710000000000000,Razer Raiju TE,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000321500000a10000000000000,Razer Raiju TE,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000321500000410000000000000,Razer Raiju UE,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000321500000910000000000000,Razer Raiju UE,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000321500000011000000000000,Razer Raion PS4 Fightpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000321500000009000000000000,Razer Serval,+lefty:+a2,-lefty:-a1,a:b0,b:b1,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,leftx:a0,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000921200004547000000000000,Retro Bit Sega Genesis Controller Adapter,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,lefttrigger:b7,rightshoulder:b5,righttrigger:b2,start:b6,x:b3,y:b4,platform:Windows, +03000000790000001100000000000000,Retro Controller,a:b1,b:b2,back:b8,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,leftshoulder:b6,lefttrigger:b7,rightshoulder:b4,righttrigger:b5,start:b9,x:b0,y:b3,platform:Windows, +03000000830500006020000000000000,Retro Controller,a:b0,b:b1,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b5,rightshoulder:b8,righttrigger:b9,start:b7,x:b2,y:b3,platform:Windows, +03000000bd12000013d0000000000000,Retrolink Sega Saturn Classic Controller,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b5,lefttrigger:b6,rightshoulder:b2,righttrigger:b7,start:b8,x:b3,y:b4,platform:Windows, +03000000bd12000015d0000000000000,Retrolink SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b9,x:b3,y:b0,platform:Windows, +0300000000f000000300000000000000,RetroUSB RetroPad,a:b1,b:b5,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b3,x:b0,y:b4,platform:Windows, +0300000000f00000f100000000000000,RetroUSB Super RetroPort,a:b1,b:b5,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b3,x:b0,y:b4,platform:Windows, +03000000830500000960000000000000,Revenger,a:b0,b:b1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b3,x:b4,y:b5,platform:Windows, +030000006b140000010d000000000000,Revolution Pro Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000006b140000020d000000000000,Revolution Pro Controller 2,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000006b140000130d000000000000,Revolution Pro Controller 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000006f0e00001f01000000000000,Rock Candy,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000006f0e00004601000000000000,Rock Candy,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000c6240000fefa000000000000,Rock Candy Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000006f0e00001e01000000000000,Rock Candy PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006f0e00002801000000000000,Rock Candy PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006f0e00002f01000000000000,Rock Candy PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006f0e00008701000000000000,Rock Candy Switch Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b13,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000050b0000e318000000000000,ROG Chakram,a:b1,b:b0,leftx:a0,lefty:a1,x:b2,y:b3,platform:Windows, +03000000050b0000e518000000000000,ROG Chakram,a:b1,b:b0,leftx:a0,lefty:a1,x:b2,y:b3,platform:Windows, +03000000050b00005819000000000000,ROG Chakram Core,a:b1,b:b0,leftx:a0,lefty:a1,x:b2,y:b3,platform:Windows, +03000000050b0000181a000000000000,ROG Chakram X,a:b1,b:b0,leftx:a0,lefty:a1,x:b2,y:b3,platform:Windows, +03000000050b00001a1a000000000000,ROG Chakram X,a:b1,b:b0,leftx:a0,lefty:a1,x:b2,y:b3,platform:Windows, +03000000050b00001c1a000000000000,ROG Chakram X,a:b1,b:b0,leftx:a0,lefty:a1,x:b2,y:b3,platform:Windows, +030000004f04000001d0000000000000,Rumble Force,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Windows, +030000008916000000fe000000000000,Sabertooth,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000c6240000045d000000000000,Sabertooth,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000a30600001af5000000000000,Saitek Cyborg,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Windows, +03000000a306000023f6000000000000,Saitek Cyborg V.1 Game,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Windows, +03000000300f00001201000000000000,Saitek Dual Analog,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Windows, +03000000a30600000701000000000000,Saitek P220,a:b2,b:b3,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b7,rightshoulder:b4,righttrigger:b5,x:b0,y:b1,platform:Windows, +03000000a30600000cff000000000000,Saitek P2500 Force Rumble,a:b2,b:b3,back:b11,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b10,x:b0,y:b1,platform:Windows, +03000000a30600000d5f000000000000,Saitek P2600,a:b1,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a3,righty:a2,start:b8,x:b0,y:b3,platform:Windows, +03000000a30600000dff000000000000,Saitek P2600,a:b1,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a5,righty:a2,start:b8,x:b0,y:b3,platform:Windows, +03000000a30600000c04000000000000,Saitek P2900,a:b1,b:b2,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b3,platform:Windows, +03000000a306000018f5000000000000,Saitek P3200,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Windows, +03000000300f00001001000000000000,Saitek P480 Rumble,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Windows, +03000000a30600000901000000000000,Saitek P880,a:b2,b:b3,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b8,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b9,righttrigger:b5,rightx:a3,righty:a2,x:b0,y:b1,platform:Windows, +03000000a30600000b04000000000000,Saitek P990,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b3,platform:Windows, +03000000a30600002106000000000000,Saitek PS1000 PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Windows, +03000000a306000020f6000000000000,Saitek PS2700 PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Windows, +03000000300f00001101000000000000,Saitek Rumble,a:b2,b:b3,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Windows, +03000000e804000000a0000000000000,Samsung EIGP20,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000c01100000252000000000000,Sanwa Easy Grip,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,start:b9,x:b3,y:b4,platform:Windows, +03000000c01100004350000000000000,Sanwa Micro Grip P3,a:b1,b:b0,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,x:b3,y:b2,platform:Windows, +03000000411200004550000000000000,Sanwa Micro Grip Pro,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a1,righty:a2,start:b9,x:b1,y:b3,platform:Windows, +03000000c01100004150000000000000,Sanwa Micro Grip Pro,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Windows, +03000000c01100004450000000000000,Sanwa Online Grip,a:b0,b:b1,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b8,rightstick:b11,righttrigger:b9,rightx:a3,righty:a2,start:b14,x:b3,y:b4,platform:Windows, +03000000730700000401000000000000,Sanwa PlayOnline Mobile,a:b0,b:b1,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,start:b3,platform:Windows, +03000000830500006120000000000000,Sanwa Smart Grip II,a:b0,b:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,x:b1,y:b3,platform:Windows, +03000000c01100000051000000000000,Satechi Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, +030000004f04000028b3000000000000,Score A,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000952e00002577000000000000,Scuf PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000a30c00002500000000000000,Sega Genesis Mini 3B Controller,a:b2,b:b1,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,righttrigger:b5,start:b9,platform:Windows, +03000000a30c00002400000000000000,Sega Mega Drive Mini 6B Controller,a:b2,b:b1,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,rightshoulder:b4,righttrigger:b5,start:b9,x:b3,y:b0,platform:Windows, +0300000000050000289b000000000000,Sega Saturn Adapter,a:b1,b:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b4,rightshoulder:b7,righttrigger:b5,start:b9,x:b0,y:b3,platform:Windows, +0300000000f000000800000000000000,Sega Saturn Controller,a:b1,b:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,rightshoulder:b7,righttrigger:b3,start:b0,x:b5,y:b6,platform:Windows, +03000000730700000601000000000000,Sega Saturn Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,start:b9,x:b3,y:b4,platform:Windows, +03000000b40400000a01000000000000,Sega Saturn Controller,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b7,rightshoulder:b5,righttrigger:b2,start:b8,x:b3,y:b4,platform:Windows, +030000003b07000004a1000000000000,SFX,a:b0,b:b2,back:b7,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b9,righttrigger:b5,start:b8,x:b1,y:b3,platform:Windows, +03000000f82100001900000000000000,Shogun Bros Chameleon X1,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, +03000000120c00001c1e000000000000,SnakeByte 4S PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +0300000003040000c197000000000000,SNES Controller,a:b0,b:b4,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b3,x:b1,y:b5,platform:Windows, +0300000081170000960a000000000000,SNES Controller,a:b4,b:b0,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b3,x:b5,y:b1,platform:Windows, +03000000811700009d0a000000000000,SNES Controller,a:b0,b:b4,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b3,x:b1,y:b5,platform:Windows, +030000008b2800000300000000000000,SNES Controller,a:b0,b:b4,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b3,x:b1,y:b5,platform:Windows, +03000000921200004653000000000000,SNES Controller,a:b0,b:b4,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b3,x:b1,y:b5,platform:Windows, +03000000ff000000cb01000000000000,Sony PlayStation Portable,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Windows, +03000000341a00000208000000000000,Speedlink 6555,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:-a4,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a4,rightx:a3,righty:a2,start:b7,x:b2,y:b3,platform:Windows, +03000000341a00000908000000000000,Speedlink 6566,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +03000000380700001722000000000000,Speedlink Competition Pro,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,x:b2,y:b3,platform:Windows, +030000008f0e00000800000000000000,Speedlink Strike FX,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000c01100000591000000000000,Speedlink Torid,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000d11800000094000000000000,Stadia Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:b12,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:b11,rightx:a3,righty:a4,start:b9,x:b2,y:b3,platform:Windows, +03000000de280000fc11000000000000,Steam Virtual Gamepad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000de280000ff11000000000000,Steam Virtual Gamepad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000120c0000160e000000000000,Steel Play Metaltech PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000110100001914000000000000,SteelSeries,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftstick:b13,lefttrigger:b6,leftx:a0,lefty:a1,rightstick:b14,righttrigger:b7,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000381000001214000000000000,SteelSeries Free,a:b0,b:b1,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Windows, +03000000110100003114000000000000,SteelSeries Stratus Duo,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000381000003014000000000000,SteelSeries Stratus Duo,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000381000003114000000000000,SteelSeries Stratus Duo,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000381000001814000000000000,SteelSeries Stratus XL,a:b0,b:b1,back:b18,dpdown:b13,dpleft:b14,dpright:b15,dpup:b12,guide:b19,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b2,y:b3,platform:Windows, +03000000790000001c18000000000000,STK 7024X,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000380700003847000000000000,Street Fighter Fightstick TE,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b11,start:b7,x:b2,y:b3,platform:Windows, +030000001f08000001e4000000000000,Super Famicom Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b9,x:b3,y:b0,platform:Windows, +03000000790000000418000000000000,Super Famicom Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b33,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Windows, +03000000341200001300000000000000,Super Racer,a:b2,b:b3,back:b8,leftshoulder:b5,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b4,righttrigger:b7,x:b0,y:b1,platform:Windows, +03000000d620000011a7000000000000,Switch Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000000d0f0000f600000000000000,Switch Hori Pad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +03000000457500002211000000000000,Szmy Power PC Gamepad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000004f0400000ab1000000000000,T16000M,a:b0,b:b1,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b4,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,start:b10,x:b2,y:b3,platform:Windows, +030000000d0f00007b00000000000000,TAC GEAR,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000e40a00000207000000000000,Taito Egret II Mini Controller,a:b4,b:b2,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,guide:b9,rightshoulder:b0,righttrigger:b1,start:b7,x:b8,y:b3,platform:Windows, +03000000d814000001a0000000000000,TE Kitty,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000fa1900000706000000000000,Team 5,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000b50700001203000000000000,Techmobility X6-38V,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Windows, +03000000ba2200000701000000000000,Technology Innovation PS2 Adapter,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b3,y:b2,platform:Windows, +03000000c61100001000000000000000,Tencent Xianyou Gamepad,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,x:b3,y:b4,platform:Windows, +03000000790000002601000000000000,TGZ,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b3,y:b0,platform:Windows, +030000004f04000015b3000000000000,Thrustmaster Dual Analog 4,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Windows, +030000004f04000023b3000000000000,Thrustmaster Dual Trigger PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000004f0400000ed0000000000000,ThrustMaster eSwap Pro Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000004f04000008d0000000000000,ThrustMaster Ferrari 150 PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000004f04000000b3000000000000,Thrustmaster Firestorm Dual Power,a:b0,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b11,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b12,righttrigger:b7,rightx:a2,righty:a3,start:b10,x:b1,y:b3,platform:Windows, +030000004f04000004b3000000000000,Thrustmaster Firestorm Dual Power,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Windows, +030000004f04000003d0000000000000,ThrustMaster Run N Drive PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b7,leftshoulder:a3,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:a4,rightstick:b11,righttrigger:b5,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000004f04000009d0000000000000,ThrustMaster Run N Drive PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +030000006d04000088ca000000000000,Thunderpad,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, +03000000666600000488000000000000,TigerGame PlayStation Adapter,a:b2,b:b1,back:b9,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, +030000004f04000007d0000000000000,TMini,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000571d00002100000000000000,Tomee NES Controller Adapter,a:b1,b:b0,back:b2,dpdown:+a4,dpleft:-a0,dpright:+a0,dpup:-a4,start:b3,platform:Windows, +03000000571d00002000000000000000,Tomee SNES Controller Adapter,a:b0,b:b1,back:b6,dpdown:+a4,dpleft:-a0,dpright:+a0,dpup:-a4,leftshoulder:b4,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Windows, +03000000d62000006000000000000000,Tournament PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000c01100000055000000000000,Tronsmart,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +030000005f140000c501000000000000,Trust Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000b80500000210000000000000,Trust Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +030000004f04000087b6000000000000,TWCS Throttle,dpdown:b8,dpleft:b9,dpright:b7,dpup:b6,leftstick:b5,lefttrigger:-a5,leftx:a0,lefty:a1,righttrigger:+a5,platform:Windows, +03000000411200000450000000000000,Twin Shock,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b9,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b10,righttrigger:b5,rightx:a3,righty:a4,start:b11,x:b3,y:b0,platform:Windows, +03000000d90400000200000000000000,TwinShock PS2 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Windows, +03000000151900005678000000000000,Uniplay U6,a:b0,b:b1,back:b11,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b14,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,rightx:a3,righty:a4,start:b10,x:b3,y:b4,platform:Windows, +03000000101c0000171c000000000000,uRage Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +030000000b0400003065000000000000,USB Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b3,y:b0,platform:Windows, +03000000242f00006e00000000000000,USB Controller,a:b1,b:b4,back:b10,leftshoulder:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b9,righttrigger:b7,rightx:a2,righty:a5,start:b11,x:b0,y:b3,platform:Windows, +03000000300f00000701000000000000,USB Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Windows, +03000000341a00002308000000000000,USB Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +03000000666600000188000000000000,USB Controller,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, +03000000666600000288000000000000,USB Controller,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Windows, +030000006b1400000203000000000000,USB Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +03000000790000000a00000000000000,USB Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b3,y:b0,platform:Windows, +03000000b404000081c6000000000000,USB Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b3,y:b0,platform:Windows, +03000000b50700001503000000000000,USB Controller,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a5,righty:a2,start:b9,x:b0,y:b1,platform:Windows, +03000000bd12000012d0000000000000,USB Controller,a:b0,b:b1,back:b6,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Windows, +03000000ff1100004133000000000000,USB Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a4,righty:a2,start:b9,x:b3,y:b0,platform:Windows, +03000000632500002305000000000000,USB Vibration Joystick,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows, +03000000790000001a18000000000000,Venom,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows, +03000000790000001b18000000000000,Venom Arcade Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, +030000006f0e00000302000000000000,Victrix PS4 Pro Fightstick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, +030000006f0e00000702000000000000,Victrix PS4 Pro Fightstick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows, +0300000034120000adbe000000000000,vJoy Device,a:b0,b:b1,back:b15,dpdown:b6,dpleft:b7,dpright:b8,dpup:b5,guide:b16,leftshoulder:b9,leftstick:b13,lefttrigger:b11,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b14,righttrigger:b12,rightx:a3,righty:a4,start:b4,x:b2,y:b3,platform:Windows, +03000000120c0000ab57000000000000,Warrior Joypad JS083,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +030000007e0500003003000000000000,Wii U Pro,a:b0,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b16,dpup:b13,leftshoulder:b6,leftstick:b11,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b12,righttrigger:b5,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Windows, +0300000032150000030a000000000000,Wildcat,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +0300000032150000140a000000000000,Wolverine,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000002e160000efbe000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b10,rightshoulder:b5,righttrigger:b11,start:b7,x:b2,y:b3,platform:Windows, +03000000380700001647000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000380700002045000000000000,Xbox 360 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, +03000000380700002644000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b7,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a2,righty:a5,start:b8,x:b2,y:b3,platform:Windows, +03000000380700002647000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000003807000026b7000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000380700003647000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a7,righty:a5,start:b7,x:b2,y:b3,platform:Windows, +030000005e0400001907000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000005e0400008e02000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000005e0400009102000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000ad1b000000fd000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000ad1b000001fd000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000ad1b000016f0000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000ad1b00008e02000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000c62400000053000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000c6240000fdfa000000000000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000380700002847000000000000,Xbox 360 Fightpad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000005e040000a102000000000000,Xbox 360 Wireless Receiver,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000005e0400000a0b000000000000,Xbox Adaptive Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000120c00000a88000000000000,Xbox Controller,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a2,righty:a4,start:b6,x:b2,y:b3,platform:Windows, +03000000120c00001088000000000000,Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2~,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5~,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000002a0600002000000000000000,Xbox Controller,a:b0,b:b1,back:b13,dpdown:b9,dpleft:b10,dpright:b11,dpup:b8,leftshoulder:b5,leftstick:b14,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b15,righttrigger:b7,rightx:a2,righty:a5,start:b12,x:b2,y:b3,platform:Windows, +03000000300f00008888000000000000,Xbox Controller,a:b0,b:b1,back:b7,dpdown:b13,dpleft:b10,dpright:b11,dpup:b12,leftshoulder:b5,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, +03000000380700001645000000000000,Xbox Controller,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, +03000000380700002645000000000000,Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000380700003645000000000000,Xbox Controller,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, +03000000380700008645000000000000,Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000005e0400000202000000000000,Xbox Controller,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b9,righttrigger:b11,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, +030000005e0400008502000000000000,Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000005e0400008702000000000000,Xbox Controller,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b9,righttrigger:b7,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, +030000005e0400008902000000000000,Xbox Controller,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b10,leftstick:b8,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b9,righttrigger:b4,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Windows, +030000000d0f00006300000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000005e0400000c0b000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000005e040000d102000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000005e040000dd02000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000005e040000e002000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000005e040000e302000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000005e040000ea02000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000005e040000fd02000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000005e040000ff02000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000006f0e0000a802000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000006f0e0000c802000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000c62400003a54000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000005e040000130b000000000000,Xbox Series Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000341a00000608000000000000,Xeox,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +03000000450c00002043000000000000,Xeox SL6556BK,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows, +030000006f0e00000300000000000000,XGear,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a5,righty:a2,start:b9,x:b3,y:b0,platform:Windows, +03000000172700004431000000000000,XiaoMi Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b20,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a7,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Windows, +03000000786901006e70000000000000,XInput Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +xinput,XInput Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +030000007d0400000340000000000000,Xterminator Digital Gamepad,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:-a4,lefttrigger:+a4,leftx:a0,lefty:a1,paddle1:b7,paddle2:b6,rightshoulder:b5,rightstick:b9,righttrigger:b2,rightx:a3,righty:a5,start:b8,x:b3,y:b4,platform:Windows, +03000000790000004f18000000000000,ZDT Android Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,platform:Windows, +03000000120c0000101e000000000000,Zeroplus P4 Gamepad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows, + +# Mac OS X +030000008f0e00000300000009010000,2 In 1 Joystick,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Mac OS X, +03000000c82d00000031000001000000,8BitDo Adapter,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, +03000000c82d00000531000000020000,8BitDo Adapter 2,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, +03000000c82d00000090000001000000,8BitDo FC30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d00001038000000010000,8BitDo FC30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000a30c00002400000006020000,8BitDo M30,a:b2,b:b1,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,guide:b9,leftshoulder:b6,lefttrigger:b5,rightshoulder:b4,righttrigger:b7,start:b8,x:b3,y:b0,platform:Mac OS X, +03000000c82d00000650000001000000,8BitDo M30,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b8,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,start:b11,x:b3,y:b4,platform:Mac OS X, +03000000c82d00005106000000010000,8BitDo M30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,guide:b2,leftshoulder:b6,lefttrigger:a5,rightshoulder:b7,righttrigger:a4,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d00001590000001000000,8BitDo N30 Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d00006528000000010000,8BitDo N30 Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, +030000003512000012ab000001000000,8BitDo NES30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d000012ab000001000000,8BitDo NES30,a:b0,b:b1,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Mac OS X, +03000000c82d00002028000000010000,8BitDo NES30,a:b0,b:b1,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Mac OS X, +03000000022000000090000001000000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000203800000900000000010000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d00000190000001000000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d00001251000000010000,8BitDo Lite 2,a:b1,b:b0,x:b4,y:b3,back:b10,guide:b12,start:b11,leftstick:b13,rightstick:b14,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:a5,righttrigger:a4,platform:Mac OS X, +03000000c82d00000660000000010000,8BitDo Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d00000660000000020000,8BitDo Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d00000131000001000000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d00000231000001000000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d00000331000001000000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d00000431000001000000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000102800000900000000000000,8BitDo SFC30 Joystick,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d00001290000001000000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d00004028000000010000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d00000160000001000000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d00000161000000010000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d00000260000001000000,8BitDo SN30 Pro+,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d00000261000000010000,8BitDo SN30 Pro+,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000a00500003232000008010000,8BitDo Zero,a:b0,b:b1,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Mac OS X, +03000000a00500003232000009010000,8BitDo Zero,a:b0,b:b1,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Mac OS X, +03000000c82d00001890000001000000,8BitDo Zero 2,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000c82d00003032000000010000,8BitDo Zero 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,rightx:a2,righty:a31,start:b11,x:b4,y:b3,platform:Mac OS X, +03000000491900001904000001010000,Amazon Luna Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,misc1:b9,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b7,x:b2,y:b3,platform:Mac OS X, +03000000710100001904000000010000,Amazon Luna Controller,a:b0,b:b1,back:b11,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,misc1:b9,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Mac OS X, +03000000a30c00002700000003030000,Astro City Mini,a:b2,b:b1,back:b8,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,rightshoulder:b4,righttrigger:b5,start:b9,x:b3,y:b0,platform:Mac OS X, +03000000a30c00002800000003030000,Astro City Mini,a:b2,b:b1,back:b8,leftx:a3,lefty:a4,rightshoulder:b4,righttrigger:b5,start:b9,x:b3,y:b0,platform:Mac OS X, +03000000050b00000045000031000000,ASUS Gamepad,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Mac OS X, +03000000c62400001a89000000010000,BDA MOGA XP5-X Plus,a:b0,b:b1,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b14,leftshoulder:b6,leftstick:b15,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b16,righttrigger:a4,rightx:a2,righty:a3,start:b13,x:b3,y:b4,platform:Mac OS X, +03000000c62400001b89000000010000,BDA MOGA XP5-X Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, +03000000d62000002a79000000010000,BDA PS4 Fightpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000120c0000200e000000010000,Brook Mars PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000120c0000210e000000010000,Brook Mars PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +030000008305000031b0000000000000,Cideko AK08b,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000d8140000cecf000000000000,Cthulhu,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000260900008888000088020000,Cyber Gadget GameCube Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:a5,rightx:a2,righty:a3~,start:b7,x:b2,y:b3,platform:Mac OS X, +03000000a306000022f6000001030000,Cyborg V3 Rumble Pad PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:+a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:-a3,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000791d00000103000009010000,Dual Box Wii Classic Adapter,a:b2,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,guide:b10,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Mac OS X, +030000006e0500000720000010020000,Elecom JC-W01U,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b1,platform:Mac OS X, +030000006f0e00008401000003010000,Faceoff Premiere Wired Pro Controller for Nintendo Switch,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b13,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000151900004000000001000000,Flydigi Vader 2,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Mac OS X, +03000000b40400001124000000000000,Flydigi Vader 2,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b12,lefttrigger:b8,leftx:a0,lefty:a1,paddle1:b4,paddle2:b5,paddle3:b17,rightshoulder:b7,rightstick:b13,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b2,y:b3,platform:Mac OS X, +03000000790000004618000000010000,GameCube Controller Adapter,a:b4,b:b0,dpdown:b56,dpleft:b60,dpright:b52,dpup:b48,lefttrigger:a12,leftx:a0,lefty:a4,rightshoulder:b28,righttrigger:a16,rightx:a20,righty:a8,start:b36,x:b8,y:b12,platform:Mac OS X, +03000000ad1b000001f9000000000000,Gamestop BB070 X360 Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +0500000047532047616d657061640000,GameStop Gamepad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Mac OS X, +03000000c01100000140000000010000,GameStop PS4 Fun Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +030000006f0e00000102000000000000,GameStop Xbox 360 Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +030000007d0400000540000001010000,Gravis Eliminator Pro,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000280400000140000000020000,Gravis GamePad Pro,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, +030000008f0e00000300000007010000,GreenAsia Joystick,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Mac OS X, +030000000d0f00002d00000000100000,Hori Fighting Commander 3 Pro,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +030000000d0f00005f00000000000000,Hori Fighting Commander 4 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +030000000d0f00005f00000000010000,Hori Fighting Commander 4 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +030000000d0f00005e00000000000000,Hori Fighting Commander 4 PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +030000000d0f00005e00000000010000,Hori Fighting Commander 4 PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +030000000d0f00008400000000010000,Hori Fighting Commander PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +030000000d0f00008500000000010000,Hori Fighting Commander PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +030000000d0f00008800000000010000,Hori Fighting Stick mini 4 (PS3),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,rightstick:b11,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, +030000000d0f00008700000000010000,Hori Fighting Stick mini 4 (PS4),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,rightstick:b11,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, +030000000d0f00004d00000000000000,Hori Gem Pad 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +030000000d0f00003801000008010000,Hori PC Engine Mini Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b9,platform:Mac OS X, +030000000d0f00009200000000010000,Hori Pokken Tournament DX Pro,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, +030000000d0f00006e00000000010000,Horipad 4 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +030000000d0f00006600000000010000,Horipad 4 PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +030000000d0f00006600000000000000,Horipad FPS Plus 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +030000000d0f0000ee00000000010000,Horipad Mini 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +030000008f0e00001330000011010000,HuiJia SNES Controller,a:b4,b:b2,back:b16,dpdown:+a2,dpleft:-a0,dpright:+a0,dpup:-a2,leftshoulder:b12,rightshoulder:b14,start:b18,x:b6,y:b0,platform:Mac OS X, +03000000790000004e95000000010000,Hyperkin N64 Controller Adapter,a:b1,b:b2,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,leftshoulder:b7,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightx:a5,righty:a2,start:b9,platform:Mac OS X, +03000000830500006020000000000000,iBuffalo Gamepad,a:b1,b:b0,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b7,x:b3,y:b2,platform:Mac OS X, +03000000ef0500000300000000020000,InterAct AxisPad,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a2,start:b11,x:b0,y:b1,platform:Mac OS X, +03000000fd0500000030000010010000,Interact GoPad,a:b3,b:b4,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b5,x:b0,y:b1,platform:Mac OS X, +030000007e0500000620000001000000,Joy-Con (L),+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b13,leftshoulder:b4,leftstick:b10,rightshoulder:b5,start:b8,x:b2,y:b3,platform:Mac OS X, +030000007e0500000720000001000000,Joy-Con (R),+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b12,leftshoulder:b4,leftstick:b11,rightshoulder:b5,start:b9,x:b2,y:b3,platform:Mac OS X, +03000000242f00002d00000007010000,JYS Adapter,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Mac OS X, +030000006d04000019c2000000000000,Logitech Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +030000006d04000016c2000000020000,Logitech Dual Action,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +030000006d04000016c2000000030000,Logitech Dual Action,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +030000006d04000016c2000014040000,Logitech Dual Action,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +030000006d04000016c2000000000000,Logitech F310,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +030000006d04000018c2000000000000,Logitech F510,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +030000006d04000019c2000005030000,Logitech F710,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +030000006d0400001fc2000000000000,Logitech F710,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +030000006d04000018c2000000010000,Logitech RumblePad 2,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3~,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000380700005032000000010000,Mad Catz PS3 Fightpad Pro,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000380700008433000000010000,Mad Catz PS3 Fightstick TE S+,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000380700005082000000010000,Mad Catz PS4 Fightpad Pro,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000380700008483000000010000,Mad Catz PS4 Fightstick TE S+,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000790000000600000007010000,Marvo GT-004,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Mac OS X, +03000000790000004318000000010000,Mayflash GameCube Adapter,a:b4,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a12,leftx:a0,lefty:a4,rightshoulder:b28,righttrigger:a16,rightx:a20,righty:a8,start:b36,x:b8,y:b12,platform:Mac OS X, +03000000790000004418000000010000,Mayflash GameCube Controller,a:b1,b:b2,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000242f00007300000000020000,Mayflash Magic NS,a:b1,b:b4,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b0,y:b3,platform:Mac OS X, +0300000079000000d218000026010000,Mayflash Magic NS,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Mac OS X, +03000000d620000010a7000003010000,Mayflash Magic NS,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +0300000025090000e803000000000000,Mayflash Wii Classic Adapter,a:b1,b:b0,back:b8,dpdown:b13,dpleft:b12,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Mac OS X, +03000000790000000318000000010000,Mayflash Wii DolphinBar,a:b8,b:b12,back:b32,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b44,leftshoulder:b16,lefttrigger:b24,leftx:a0,lefty:a4,rightshoulder:b20,righttrigger:b28,rightx:a8,righty:a12,start:b36,x:b0,y:b4,platform:Mac OS X, +03000000790000000018000000000000,Mayflash Wii U Pro Adapter,a:b4,b:b8,back:b32,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b16,leftstick:b40,lefttrigger:b24,leftx:a0,lefty:a4,rightshoulder:b20,rightstick:b44,righttrigger:b28,rightx:a8,righty:a12,start:b36,x:b0,y:b12,platform:Mac OS X, +03000000790000000018000000010000,Mayflash Wii U Pro Adapter,a:b4,b:b8,back:b32,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b16,leftstick:b40,lefttrigger:b24,leftx:a0,lefty:a4,rightshoulder:b20,rightstick:b44,righttrigger:b28,rightx:a8,righty:a12,start:b36,x:b0,y:b12,platform:Mac OS X, +030000005e0400002800000002010000,Microsoft Dual Strike,a:b3,b:b2,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,rightx:a0,righty:a1~,start:b5,x:b1,y:b0,platform:Mac OS X, +030000005e0400002700000001010000,Microsoft SideWinder Plug and Play,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,lefttrigger:b4,righttrigger:b5,x:b2,y:b3,platform:Mac OS X, +03000000d62000007162000001000000,Moga Pro 2,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Mac OS X, +03000000c62400002a89000000010000,MOGA XP5A Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b21,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, +03000000c62400002b89000000010000,MOGA XP5A Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, +03000000632500007505000000020000,NeoGeo mini PAD Controller,a:b1,b:b0,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b9,x:b2,y:b3,platform:Mac OS X, +03000000921200004b46000003020000,NES 2-port Adapter,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b11,platform:Mac OS X, +030000001008000001e5000006010000,NEXT SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,righttrigger:b6,start:b9,x:b3,y:b0,platform:Mac OS X, +03000000d620000011a7000000020000,Nintendo Switch Core Plus Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000d620000011a7000010050000,Nintendo Switch PowerA Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +030000007e0500000920000000000000,Nintendo Switch Pro Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Mac OS X, +030000007e0500000920000001000000,Nintendo Switch Pro Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Mac OS X, +030000007e0500001920000001000000,NSO N64 Controller,+rightx:b8,+righty:b7,-rightx:b3,-righty:b2,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,misc1:b13,rightshoulder:b5,righttrigger:b10,start:b9,platform:Mac OS X, +030000007e0500001720000001000000,NSO SNES Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b15,start:b9,x:b2,y:b3,platform:Mac OS X, +03000000550900001472000025050000,NVIDIA Controller,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b15,leftshoulder:b4,leftstick:b7,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a5,start:b6,x:b2,y:b3,platform:Mac OS X, +030000006f0e00000901000002010000,PDP Versus Fighting,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, +030000008f0e00000300000000000000,Piranha Xtreme PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Mac OS X, +030000004c050000da0c000000010000,PlayStation Classic Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b4,rightshoulder:b7,righttrigger:b5,start:b9,x:b3,y:b0,platform:Mac OS X, +030000004c0500003713000000010000,PlayStation Vita,a:b1,b:b2,back:b8,dpdown:b13,dpleft:b15,dpright:b14,dpup:b12,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000d62000006dca000000010000,PowerA Pro Ex,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000100800000300000006010000,PS2 Adapter,a:b2,b:b1,back:b8,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a4,righty:a3,start:b9,x:b3,y:b0,platform:Mac OS X, +030000004c0500006802000000000000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Mac OS X, +030000004c0500006802000000010000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Mac OS X, +030000004c0500006802000072050000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Mac OS X, +030000004c050000a00b000000010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +030000004c050000c405000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +030000004c050000c405000000010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +030000004c050000cc09000000010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +030000004c050000e60c000000010000,PS5 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +050000004c050000e60c000000010000,PS5 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,touchpad:b13,x:b0,y:b3,platform:Mac OS X, +03000000222c00000225000000010000,Qanba Dragon Arcade Joystick (PS3),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000222c00000020000000010000,Qanba Drone Arcade Stick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +030000008916000000fd000000000000,Razer Onza TE,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +03000000321500000204000000010000,Razer Panthera PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000321500000104000000010000,Razer Panthera PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000321500000010000000010000,Razer Raiju,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000321500000507000001010000,Razer Raiju Mobile,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b21,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, +03000000321500000011000000010000,Razer Raion PS4 Fightpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000321500000009000000020000,Razer Serval,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a4,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Mac OS X, +030000003215000000090000163a0000,Razer Serval,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a4,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Mac OS X, +0300000032150000030a000000000000,Razer Wildcat,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +03000000632500008005000000010000,Redgear,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Mac OS X, +030000000d0f0000c100000072050000,Retro Bit Sega Genesis 6B Controller,a:b2,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,lefttrigger:b8,rightshoulder:b6,righttrigger:b7,start:b9,x:b3,y:b0,platform:Mac OS X, +03000000921200004547000000020000,Retro Bit Sega Genesis Controller Adapter,a:b0,b:b2,dpdown:+a2,dpleft:-a0,dpright:+a0,dpup:-a2,lefttrigger:b14,rightshoulder:b10,righttrigger:b4,start:b12,x:b6,y:b8,platform:Mac OS X, +03000000790000001100000000000000,Retro Controller,a:b1,b:b2,back:b8,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,leftshoulder:b6,lefttrigger:b7,rightshoulder:b4,righttrigger:b5,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000790000001100000005010000,Retro Controller,a:b1,b:b2,back:b8,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,leftshoulder:b6,lefttrigger:b7,rightshoulder:b5,righttrigger:b4,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000830500006020000000010000,Retro Controller,a:b0,b:b1,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b5,rightshoulder:b8,righttrigger:b9,start:b7,x:b2,y:b3,platform:Mac OS X, +03000000790000001100000006010000,Retrolink SNES Controller,a:b2,b:b1,back:b8,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,leftshoulder:b4,rightshoulder:b5,start:b9,x:b3,y:b0,platform:Mac OS X, +030000006b140000010d000000010000,Revolution Pro Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +030000006b140000130d000000010000,Revolution Pro Controller 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000c6240000fefa000000000000,Rock Candy PS3,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +03000000730700000401000000010000,Sanwa PlayOnline Mobile,a:b0,b:b1,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,start:b3,platform:Mac OS X, +03000000a30c00002500000006020000,Sega Genesis Mini 3B Controller,a:b2,b:b1,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,righttrigger:b5,start:b9,platform:Mac OS X, +03000000811700007e05000000000000,Sega Saturn,a:b2,b:b4,dpdown:b16,dpleft:b15,dpright:b14,dpup:b17,leftshoulder:b8,lefttrigger:a5,leftx:a0,lefty:a2,rightshoulder:b9,righttrigger:a4,start:b13,x:b0,y:b6,platform:Mac OS X, +03000000b40400000a01000000000000,Sega Saturn,a:b0,b:b1,back:b5,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,guide:b2,leftshoulder:b6,rightshoulder:b7,start:b8,x:b3,y:b4,platform:Mac OS X, +030000003512000021ab000000000000,SFC30 Joystick,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Mac OS X, +0300000000f00000f100000000000000,SNES RetroPort,a:b2,b:b3,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b5,rightshoulder:b7,start:b6,x:b0,y:b1,platform:Mac OS X, +030000004c050000a00b000000000000,Sony DualShock 4 Adapter,a:b1,b:b2,back:b13,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +030000004c050000cc09000000000000,Sony DualShock 4 V2,a:b1,b:b2,back:b13,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000d11800000094000000010000,Stadia Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a4,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Mac OS X, +030000005e0400008e02000001000000,Steam Virtual Gamepad,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +03000000110100002014000000000000,SteelSeries Nimbus,a:b0,b:b1,dpdown:b9,dpleft:b11,dpright:b10,dpup:b8,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3~,x:b2,y:b3,platform:Mac OS X, +03000000110100002014000001000000,SteelSeries Nimbus,a:b0,b:b1,dpdown:b9,dpleft:b11,dpright:b10,dpup:b8,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3~,x:b2,y:b3,platform:Mac OS X, +03000000381000002014000001000000,SteelSeries Nimbus,a:b0,b:b1,dpdown:b9,dpleft:b11,dpright:b10,dpup:b8,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3~,x:b2,y:b3,platform:Mac OS X, +05000000484944204465766963650000,SteelSeries Nimbus Plus,a:b0,b:b1,back:b15,dpdown:b11,dpleft:b13,dpright:b12,dpup:b10,guide:b16,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3~,start:b14,x:b2,y:b3,platform:Mac OS X, +050000004e696d6275732b0000000000,SteelSeries Nimbus Plus,a:b0,b:b1,back:b15,dpdown:b11,dpleft:b13,dpright:b12,dpup:b10,guide:b16,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3~,start:b14,x:b2,y:b3,platform:Mac OS X, +050000004e696d6275732b008b000000,SteelSeries Nimbus Plus,a:b0,b:b1,back:b15,dpdown:b11,dpleft:b13,dpright:b12,dpup:b10,guide:b16,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3~,start:b14,x:b2,y:b3,platform:Mac OS X, +05000000556e6b6e6f776e2048494400,SteelSeries Nimbus Plus,a:b0,b:b1,back:b15,dpdown:b11,dpleft:b13,dpright:b12,dpup:b10,guide:b16,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3~,start:b14,x:b2,y:b3,platform:Mac OS X, +03000000381000003014000000000000,SteelSeries Stratus Duo,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +03000000381000003114000000000000,SteelSeries Stratus Duo,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +03000000110100001714000000000000,SteelSeries Stratus XL,a:b0,b:b1,dpdown:b9,dpleft:b11,dpright:b10,dpup:b8,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3~,start:b12,x:b2,y:b3,platform:Mac OS X, +03000000110100001714000020010000,SteelSeries Stratus XL,a:b0,b:b1,dpdown:b9,dpleft:b11,dpright:b10,dpup:b8,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1~,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3~,start:b12,x:b2,y:b3,platform:Mac OS X, +030000000d0f0000f600000000010000,Switch Hori Pad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Mac OS X, +03000000457500002211000000010000,SZMY Power PC Gamepad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Mac OS X, +030000004f04000015b3000000000000,Thrustmaster Dual Analog 3.2,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Mac OS X, +030000004f0400000ed0000000020000,ThrustMaster eSwap Pro Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +030000004f04000000b3000000000000,Thrustmaster Firestorm Dual Power,a:b0,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b11,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,rightx:a2,righty:a3,start:b10,x:b1,y:b3,platform:Mac OS X, +03000000571d00002100000021000000,Tomee NES Controller Adapter,a:b1,b:b0,back:b2,dpdown:+a4,dpleft:-a0,dpright:+a0,dpup:-a4,start:b3,platform:Mac OS X, +03000000bd12000015d0000000010000,Tomee Retro Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b9,x:b3,y:b0,platform:Mac OS X, +03000000bd12000015d0000000000000,Tomee SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b9,x:b3,y:b0,platform:Mac OS X, +03000000571d00002000000021000000,Tomee SNES Controller Adapter,a:b0,b:b1,back:b6,dpdown:+a4,dpleft:-a0,dpright:+a0,dpup:-a4,leftshoulder:b4,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Mac OS X, +030000005f140000c501000000020000,Trust Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Mac OS X, +03000000100800000100000000000000,Twin USB Joystick,a:b4,b:b2,back:b16,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b12,leftstick:b20,lefttrigger:b8,leftx:a0,lefty:a2,rightshoulder:b14,rightstick:b22,righttrigger:b10,rightx:a6,righty:a4,start:b18,x:b6,y:b0,platform:Mac OS X, +030000006f0e00000302000025040000,Victrix PS4 Pro Fightstick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, +030000006f0e00000702000003060000,Victrix PS4 Pro Fightstick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Mac OS X, +050000005769696d6f74652028303000,Wii Remote,a:b4,b:b5,back:b7,dpdown:b3,dpleft:b0,dpright:b1,dpup:b2,guide:b8,leftshoulder:b11,lefttrigger:b12,leftx:a0,lefty:a1,start:b6,x:b10,y:b9,platform:Mac OS X, +050000005769696d6f74652028313800,Wii U Pro Controller,a:b16,b:b15,back:b7,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b8,leftshoulder:b19,leftstick:b23,lefttrigger:b21,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b24,righttrigger:b22,rightx:a2,righty:a3,start:b6,x:b18,y:b17,platform:Mac OS X, +030000005e0400008e02000000000000,Xbox 360 Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +030000006f0e00000104000000000000,Xbox 360 Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +03000000c6240000045d000000000000,Xbox 360 Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +030000005e0400000a0b000000000000,Xbox Adaptive Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +030000005e040000050b000003090000,Xbox Elite Controller Series 2,a:b0,b:b1,back:b31,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b53,leftshoulder:b6,leftstick:b13,lefttrigger:a6,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, +030000005e040000130b000011050000,Xbox One Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, +030000005e040000200b000011050000,Xbox One Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, +030000005e040000d102000000000000,Xbox One Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +030000005e040000dd02000000000000,Xbox One Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +030000005e040000e002000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Mac OS X, +030000005e040000e002000003090000,Xbox One Controller,a:b0,b:b1,back:b16,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b15,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, +030000005e040000e302000000000000,Xbox One Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +030000005e040000ea02000000000000,Xbox One Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +030000005e040000fd02000003090000,Xbox One Controller,a:b0,b:b1,back:b16,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b15,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, +03000000c62400003a54000000000000,Xbox One PowerA Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,platform:Mac OS X, +030000005e040000130b000001050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, +030000005e040000130b000005050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, +030000005e040000130b000009050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, +030000005e040000130b000013050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Mac OS X, +03000000172700004431000029010000,XiaoMi Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b15,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a6,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Mac OS X, +03000000120c0000100e000000010000,Zeroplus P4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, +03000000120c0000101e000000010000,Zeroplus P4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Mac OS X, + +# Linux +030000005e0400008e02000020010000,8BitDo Adapter,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000c82d00000031000011010000,8BitDo Adapter,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +03000000021000000090000011010000,8BitDo FC30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +03000000c82d00000090000011010000,8BitDo FC30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +05000000c82d00001038000000010000,8BitDo FC30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +03000000c82d00000650000011010000,8BitDo M30,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,start:b11,x:b3,y:b4,platform:Linux, +05000000c82d00005106000000010000,8BitDo M30,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b8,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,start:b11,x:b3,y:b4,platform:Linux, +03000000c82d00001590000011010000,8BitDo N30 Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +05000000c82d00006528000000010000,8BitDo N30 Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +03000000008000000210000011010000,8BitDo NES30,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, +03000000c82d00000310000011010000,8BitDo NES30,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b7,lefttrigger:b6,rightshoulder:b9,righttrigger:b8,start:b11,x:b3,y:b4,platform:Linux, +05000000c82d00008010000000010000,8BitDo NES30,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b7,lefttrigger:b6,rightshoulder:b9,righttrigger:b8,start:b11,x:b3,y:b4,platform:Linux, +03000000022000000090000011010000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +03000000c82d00000190000011010000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +05000000203800000900000000010000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +05000000c82d00002038000000010000,8BitDo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +03000000c82d00000660000011010000,8BitDo Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +05000000c82d00000660000000010000,8BitDo Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +03000000c82d00000131000011010000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +03000000c82d00000231000011010000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +03000000c82d00000331000011010000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +03000000c82d00000431000011010000,8BitDo Receiver,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +05000000c82d00000060000000010000,8BitDo SF30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +05000000c82d00000061000000010000,8BitDo SF30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +030000003512000012ab000010010000,8BitDo SFC30,a:b2,b:b1,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b7,x:b3,y:b0,platform:Linux, +030000003512000021ab000010010000,8BitDo SFC30,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Linux, +03000000c82d000021ab000010010000,8BitDo SFC30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Linux, +05000000102800000900000000010000,8BitDo SFC30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Linux, +05000000c82d00003028000000010000,8BitDo SFC30,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Linux, +03000000c82d00000160000000000000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Linux, +03000000c82d00000160000011010000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +03000000c82d00000161000000000000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Linux, +03000000c82d00001290000011010000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4,y:b3,platform:Linux, +05000000c82d00000161000000010000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +05000000c82d00006228000000010000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +03000000c82d00000260000011010000,8BitDo SN30 Pro+,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +05000000c82d00000261000000010000,8BitDo SN30 Pro+,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +05000000202800000900000000010000,8BitDo SNES30,a:b1,b:b0,back:b10,dpdown:b122,dpleft:b119,dpright:b120,dpup:b117,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Linux, +05000000a00500003232000001000000,8BitDo Zero,a:b0,b:b1,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Linux, +05000000a00500003232000008010000,8BitDo Zero,a:b0,b:b1,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Linux, +03000000c82d00001890000011010000,8BitDo Zero 2,a:b1,b:b0,back:b10,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b11,x:b4,y:b3,platform:Linux, +050000005e040000e002000030110000,8BitDo Zero 2,a:b0,b:b1,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Linux, +05000000c82d00003032000000010000,8BitDo Zero 2,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,rightx:a2,righty:a3,start:b11,x:b4,y:b3,platform:Linux, +03000000c01100000355000011010000,Acrux Gamepad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000006f0e00003901000000430000,Afterglow Prismatic Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006f0e00003901000013020000,Afterglow Prismatic Controller 048-007-NA,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006f0e00001302000000010000,Afterglow Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006f0e00003901000020060000,Afterglow Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000100000008200000011010000,Akishop Customs PS360,a:b1,b:b2,back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, +030000007c1800000006000010010000,Alienware Dual Compatible Game PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b3,platform:Linux, +05000000491900000204000021000000,Amazon Fire Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b17,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,misc1:b12,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +03000000491900001904000011010000,Amazon Luna Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,misc1:b9,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b7,x:b2,y:b3,platform:Linux, +05000000710100001904000000010000,Amazon Luna Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,misc1:b11,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Linux, +03000000790000003018000011010000,Arcade Fightstick F300,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, +03000000a30c00002700000011010000,Astro City Mini,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,rightshoulder:b4,righttrigger:b5,start:b9,x:b3,y:b0,platform:Linux, +03000000a30c00002800000011010000,Astro City Mini,a:b2,b:b1,back:b8,leftx:a0,lefty:a1,rightshoulder:b4,righttrigger:b5,start:b9,x:b3,y:b0,platform:Linux, +05000000050b00000045000031000000,Asus Gamepad,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b6,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b10,x:b2,y:b3,platform:Linux, +05000000050b00000045000040000000,Asus Gamepad,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b6,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b10,x:b2,y:b3,platform:Linux, +03000000503200000110000000000000,Atari Classic Controller,a:b0,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b4,start:b3,x:b1,platform:Linux, +03000000503200000110000011010000,Atari Classic Controller,a:b0,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b4,start:b3,x:b1,platform:Linux, +05000000503200000110000000000000,Atari Classic Controller,a:b0,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b4,start:b3,x:b1,platform:Linux, +05000000503200000110000044010000,Atari Classic Controller,a:b0,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b4,start:b3,x:b1,platform:Linux, +05000000503200000110000046010000,Atari Classic Controller,a:b0,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b4,start:b3,x:b1,platform:Linux, +03000000503200000210000000000000,Atari Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a4,rightx:a2,righty:a3,start:b8,x:b2,y:b3,platform:Linux, +03000000503200000210000011010000,Atari Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b3,y:b2,platform:Linux, +05000000503200000210000000000000,Atari Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b3,y:b2,platform:Linux, +05000000503200000210000045010000,Atari Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b3,y:b2,platform:Linux, +05000000503200000210000046010000,Atari Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b3,y:b2,platform:Linux, +05000000503200000210000047010000,Atari VCS Modern Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:+a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:-a4,rightx:a2,righty:a3,start:b8,x:b2,y:b3,platform:Linux, +03000000c62400001b89000011010000,BDA MOGA XP5X Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +03000000d62000002a79000011010000,BDA PS4 Fightpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +03000000c21100000791000011010000,Be1 GC101 Controller 1.03,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +03000000c31100000791000011010000,Be1 GC101 Controller 1.03,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +030000005e0400008e02000003030000,Be1 GC101 Xbox 360,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +05000000bc2000000055000001000000,BETOP AX1 BFM,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +03000000bc2000006412000011010000,Betop Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b30,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +030000006b1400000209000011010000,Bigben,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000666600006706000000010000,Boom PSX to PC Converter,a:b2,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,leftshoulder:b6,leftstick:b9,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b10,righttrigger:b5,rightx:a2,righty:a3,start:b11,x:b3,y:b0,platform:Linux, +03000000120c0000200e000011010000,Brook Mars PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +03000000120c0000210e000011010000,Brook Mars PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000120c0000f70e000011010000,Brook Universal Fighting Board,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,rightstick:b11,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, +03000000e82000006058000001010000,Cideko AK08b,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +030000000b0400003365000000010000,Competition Pro,a:b0,b:b1,back:b2,leftx:a0,lefty:a1,start:b3,platform:Linux, +03000000260900008888000000010000,Cyber Gadget GameCube Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:a5,rightx:a2,righty:a3~,start:b7,x:b2,y:b3,platform:Linux, +03000000a306000022f6000011010000,Cyborg V3 Rumble,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:+a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:-a3,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Linux, +03000000791d00000103000010010000,Dual Box Wii Classic Adapter,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +030000006f0e00003001000001010000,EA Sports PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000c11100000191000011010000,EasySMX,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +03000000242f00009100000000010000,EasySMX ESM-9101,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006e0500000320000010010000,Elecom U3613M,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b11,x:b0,y:b1,platform:Linux, +030000006e0500000720000010010000,Elecom W01U,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b1,platform:Linux, +030000007d0400000640000010010000,Eliminator AfterShock,a:b1,b:b2,back:b9,dpdown:+a3,dpleft:-a5,dpright:+a5,dpup:-a3,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a4,righty:a2,start:b8,x:b0,y:b3,platform:Linux, +03000000430b00000300000000010000,EMS Production PS2 Adapter,a:b2,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a5,righty:a2,start:b9,x:b3,y:b0,platform:Linux, +03000000b40400001124000011010000,Flydigi Vader 2,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b12,lefttrigger:a5,leftx:a0,lefty:a1,paddle1:b2,paddle2:b5,paddle4:b17,rightshoulder:b7,rightstick:b13,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +05000000151900004000000001000000,Flydigi Vader 2,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, +03000000ac0500005b05000010010000,GameSir G3w,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +03000000bc2000000055000011010000,GameSir G3w,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +03000000558500001b06000010010000,GameSir G4 Pro,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +05000000ac0500002d0200001b010000,GameSir G4s,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b33,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +03000000bc2000005656000011010000,GameSir T4w,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +0500000047532047616d657061640000,GameStop Gamepad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, +030000006f0e00000104000000010000,Gamestop Logic3 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000008f0e00000800000010010000,Gasia PlayStation Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +03000000451300000010000010010000,Genius Maxfire Grandias 12,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, +03000000f0250000c183000010010000,Goodbetterbest Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +0300000079000000d418000000010000,GPD Win 2 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000007d0400000540000000010000,Gravis Eliminator Pro,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, +03000000280400000140000000010000,Gravis GamePad Pro,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, +030000008f0e00000610000000010000,GreenAsia Electronics Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b9,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b10,righttrigger:b5,rightx:a3,righty:a2,start:b11,x:b3,y:b0,platform:Linux, +030000008f0e00001200000010010000,GreenAsia Joystick,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b2,y:b3,platform:Linux, +0500000047532067616d657061640000,GS gamepad,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, +03000000f0250000c383000010010000,GT VX2,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +06000000adde0000efbe000002010000,Hidromancer Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000d81400000862000011010000,HitBox PS3 PC Analog Mode,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,guide:b9,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b12,x:b0,y:b3,platform:Linux, +03000000c9110000f055000011010000,HJC Gamepad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, +03000000632500002605000010010000,HJDX,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +030000000d0f00000d00000000010000,Hori,a:b0,b:b6,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b3,rightshoulder:b7,start:b9,x:b1,y:b2,platform:Linux, +030000000d0f00006d00000020010000,Hori EDGE 301,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:+a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000000d0f00005f00000011010000,Hori Fighting Commander 4 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000000d0f00005e00000011010000,Hori Fighting Commander 4 PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +030000000d0f00005001000009040000,Hori Fighting Commander OCTA Xbox One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000000d0f00008500000010010000,Hori Fighting Commander PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000000d0f00008600000002010000,Hori Fighting Commander Xbox 360,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, +030000000d0f00001000000011010000,Hori Fightstick 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, +03000000ad1b000003f5000033050000,Hori Fightstick VX,+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b8,guide:b10,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b2,y:b3,platform:Linux, +030000000d0f00008800000011010000,Hori Fighting Stick mini 4 (PS3),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,rightstick:b11,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, +030000000d0f00008700000011010000,Hori Fighting Stick mini 4 (PS4),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,rightshoulder:b5,rightstick:b11,righttrigger:a4,start:b9,x:b0,y:b3,platform:Linux, +030000000d0f00004d00000011010000,Hori Gem Pad 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000ad1b000001f5000033050000,Hori Pad EX Turbo 2,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000000d0f00003801000011010000,Hori PC Engine Mini Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b9,platform:Linux, +030000000d0f00009200000011010000,Hori Pokken Tournament DX Pro,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, +030000000d0f0000aa00000011010000,Hori Real Arcade Pro,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +030000000d0f00001100000011010000,Hori Real Arcade Pro 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000000d0f00002200000011010000,Hori Real Arcade Pro 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, +030000000d0f00006a00000011010000,Hori Real Arcade Pro 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +030000000d0f00006b00000011010000,Hori Real Arcade Pro 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000000d0f00001600000000010000,Hori Real Arcade Pro EXSE,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b2,y:b3,platform:Linux, +030000000d0f00006e00000011010000,Horipad 4 PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000000d0f00006600000011010000,Horipad 4 PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +030000000d0f0000ee00000011010000,Horipad Mini 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +030000000d0f00006700000001010000,Horipad One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000000d0f0000c100000011010000,Horipad S,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b13,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +050000000d0f0000f600000001000000,Horipad Switch Pro Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, +03000000341a000005f7000010010000,HuiJia GameCube Controller Adapter,a:b1,b:b2,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b0,y:b3,platform:Linux, +030000008f0e00001330000010010000,HuiJia SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b9,x:b3,y:b0,platform:Linux, +03000000242e00008816000001010000,Hyperkin X91,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000830500006020000010010000,iBuffalo SNES Controller,a:b1,b:b0,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b7,x:b3,y:b2,platform:Linux, +050000006964726f69643a636f6e0000,idroidcon Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000b50700001503000010010000,Impact,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Linux, +03000000d80400008200000003000000,IMS PCU0,a:b1,b:b0,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,start:b5,x:b3,y:b2,platform:Linux, +03000000120c00000500000010010000,InterAct AxisPad,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a2,start:b11,x:b0,y:b1,platform:Linux, +03000000ef0500000300000000010000,InterAct AxisPad,a:b2,b:b3,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a2,start:b11,x:b0,y:b1,platform:Linux, +03000000fd0500000030000000010000,InterAct GoPad,a:b3,b:b4,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b5,x:b0,y:b1,platform:Linux, +03000000fd0500002a26000000010000,InterAct HammerHead FX,a:b3,b:b4,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b2,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b5,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b0,y:b1,platform:Linux, +0500000049190000020400001b010000,Ipega PG 9069,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b161,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +03000000632500007505000011010000,Ipega PG 9099,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +0500000049190000030400001b010000,Ipega PG9099,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +05000000491900000204000000000000,Ipega PG9118,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +03000000300f00001001000010010000,Jess Tech Dual Analog Rumble,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Linux, +03000000300f00000b01000010010000,Jess Tech GGE909 PC Recoil,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Linux, +03000000ba2200002010000001010000,Jess Technology Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Linux, +030000007e0500000620000001000000,Joy-Con (L),+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b13,leftshoulder:b4,leftstick:b10,rightshoulder:b5,start:b8,x:b2,y:b3,platform:Linux, +050000007e0500000620000001000000,Joy-Con (L),+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b13,leftshoulder:b4,leftstick:b10,rightshoulder:b5,start:b8,x:b2,y:b3,platform:Linux, +030000007e0500000720000001000000,Joy-Con (R),+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b12,leftshoulder:b4,leftstick:b11,rightshoulder:b5,start:b9,x:b2,y:b3,platform:Linux, +050000007e0500000720000001000000,Joy-Con (R),+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b12,leftshoulder:b4,leftstick:b11,rightshoulder:b5,start:b9,x:b2,y:b3,platform:Linux, +03000000bd12000003c0000010010000,Joypad Alpha Shock,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000242f00002d00000011010000,JYS Adapter,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +03000000242f00008a00000011010000,JYS Adapter,a:b1,b:b4,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b0,y:b3,platform:Linux, +030000006f0e00000103000000020000,Logic3 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006d040000d1ca000000000000,Logitech Chillstream,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000006d04000019c2000010010000,Logitech Cordless RumblePad 2,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000006d04000016c2000010010000,Logitech Dual Action,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000006d04000016c2000011010000,Logitech Dual Action,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000006d0400001dc2000014400000,Logitech F310,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006d0400001ec2000019200000,Logitech F510,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006d0400001ec2000020200000,Logitech F510,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006d04000019c2000011010000,Logitech F710,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000006d0400001fc2000005030000,Logitech F710,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006d04000018c2000010010000,Logitech RumblePad 2,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000006d04000011c2000010010000,Logitech WingMan Cordless RumblePad,a:b0,b:b1,back:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b6,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b10,rightx:a3,righty:a4,start:b8,x:b3,y:b4,platform:Linux, +030000006d0400000ac2000010010000,Logitech WingMan RumblePad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b2,rightx:a3,righty:a4,x:b3,y:b4,platform:Linux, +05000000380700006652000025010000,Mad Catz CTRLR,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000380700008532000010010000,Mad Catz Fightpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b5,rightshoulder:b6,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, +03000000380700005032000011010000,Mad Catz Fightpad Pro PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000380700005082000011010000,Mad Catz Fightpad Pro PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +03000000ad1b00002ef0000090040000,Mad Catz Fightpad SFxT,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,lefttrigger:a2,rightshoulder:b5,righttrigger:a5,start:b7,x:b2,y:b3,platform:Linux, +03000000380700008034000011010000,Mad Catz Fightstick PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000380700008084000011010000,Mad Catz Fightstick PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +03000000380700008433000011010000,Mad Catz Fightstick TE S PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000380700008483000011010000,Mad Catz Fightstick TE S PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +03000000380700001888000010010000,Mad Catz Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000380700003888000010010000,Mad Catz Joystick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:a0,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000380700001647000010040000,Mad Catz Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000380700003847000090040000,Mad Catz Xbox 360 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, +03000000ad1b000016f0000090040000,Mad Catz Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000120c00000500000000010000,Manta Dualshock 2,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b2,y:b3,platform:Linux, +03000000790000004318000010010000,Mayflash GameCube Adapter,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b2,y:b3,platform:Linux, +03000000790000004418000010010000,Mayflash GameCube Controller,a:b1,b:b0,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b2,y:b3,platform:Linux, +03000000242f00007300000011010000,Mayflash Magic NS,a:b1,b:b4,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b0,y:b3,platform:Linux, +0300000079000000d218000011010000,Mayflash Magic NS,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000d620000010a7000011010000,Mayflash Magic NS,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000242f0000f700000001010000,Mayflash Magic S Pro,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +0300000025090000e803000001010000,Mayflash Wii Classic Adapter,a:b1,b:b0,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:a4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:a5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Linux, +03000000790000000318000011010000,Mayflash Wii DolphinBar,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b1,platform:Linux, +03000000b50700001203000010010000,Mega World Logic 3 Controller,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Linux, +03000000780000000600000010010000,Microntek Joystick,a:b2,b:b1,back:b8,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,start:b9,x:b3,y:b0,platform:Linux, +030000005e0400002800000000010000,Microsoft Dual Strike,a:b3,b:b2,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,rightx:a0,righty:a1~,start:b5,x:b1,y:b0,platform:Linux, +030000005e0400000e00000000010000,Microsoft SideWinder,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,rightshoulder:b7,start:b8,x:b3,y:b4,platform:Linux, +030000005e0400000700000000010000,Microsoft SideWinder Gamepad,a:b0,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b7,rightshoulder:b5,righttrigger:b2,start:b9,x:b3,y:b4,platform:Linux, +030000005e0400002700000000010000,Microsoft SideWinder Plug and Play,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,lefttrigger:b4,righttrigger:b5,x:b2,y:b3,platform:Linux, +030000005e0400008502000000010000,Microsoft Xbox,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b2,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b3,y:b4,platform:Linux, +030000005e0400008e02000001000000,Microsoft Xbox 360,a:b0,b:b1,back:b6,dpdown:h0.1,dpleft:h0.2,dpright:h0.8,dpup:h0.4,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e0400008e02000004010000,Microsoft Xbox 360,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e0400008e02000056210000,Microsoft Xbox 360,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e0400008e02000062230000,Microsoft Xbox 360,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e040000120b00000b050000,Microsoft Xbox One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e040000d102000001010000,Microsoft Xbox One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e040000d102000003020000,Microsoft Xbox One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +060000005e040000120b000009050000,Microsoft Xbox One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e040000dd02000003020000,Microsoft Xbox One 2015,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e040000e302000003020000,Microsoft Xbox One Elite,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e040000000b000008040000,Microsoft Xbox One Elite 2,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +050000005e040000050b000003090000,Microsoft Xbox One Elite 2,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a6,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +030000005e040000ea02000008040000,Microsoft Xbox One S,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e0400008902000021010000,Microsoft Xbox pad v2,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b2,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b3,y:b4,platform:Linux, +03000000030000000300000002000000,Miroof,a:b1,b:b0,back:b6,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,start:b7,x:b3,y:b2,platform:Linux, +050000004d4f435554452d3035335800,Mocute 053X,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, +050000004d4f435554452d3035305800,Mocute 054X,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +05000000d6200000e589000001000000,Moga 2,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Linux, +05000000d6200000ad0d000001000000,Moga Pro,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Linux, +05000000d62000007162000001000000,Moga Pro 2,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Linux, +03000000c62400002b89000011010000,MOGA XP5A Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +05000000c62400002a89000000010000,MOGA XP5A Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b22,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +05000000c62400001a89000000010000,MOGA XP5X Plus,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +03000000250900006688000000010000,MP8866 Super Dual Box,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Linux, +030000005e0400008e02000010020000,MSI GC20 V2,a:b0,b:b1,back:b6,dpdown:b13,dpleft:b14,dpright:b15,dpup:b12,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006b1400000906000014010000,Nacon Asymmetric Wireless PS4 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006b140000010c000010010000,Nacon GC 400ES,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, +03000000853200000706000012010000,Nacon GC-100,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000000d0f00000900000010010000,Natec Genesis P44,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000004f1f00000800000011010000,NeoGeo PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, +0300000092120000474e000000010000,NeoGeo X Arcade Stick,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b9,x:b3,y:b2,platform:Linux, +03000000790000004518000010010000,Nexilux GameCube Controller Adapter,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,righty:a2,start:b9,x:b2,y:b3,platform:Linux, +030000001008000001e5000010010000,NEXT SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,righttrigger:b6,start:b9,x:b3,y:b0,platform:Linux, +060000007e0500003713000000000000,Nintendo 3DS,a:b0,b:b1,back:b8,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Linux, +030000007e0500003703000000016800,Nintendo GameCube Controller,a:b0,b:b2,dpdown:b6,dpleft:b4,dpright:b5,dpup:b7,lefttrigger:a4,leftx:a0,lefty:a1~,rightshoulder:b9,righttrigger:a5,rightx:a2,righty:a3~,start:b8,x:b1,y:b3,platform:Linux, +03000000790000004618000010010000,Nintendo GameCube Controller Adapter,a:b1,b:b0,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,rightx:a5~,righty:a2~,start:b9,x:b2,y:b3,platform:Linux, +060000007e0500000620000000000000,Nintendo Switch Combined Joy-Cons,a:b0,b:b1,back:b9,dpdown:b15,dpleft:b16,dpright:b17,dpup:b14,leftshoulder:b5,leftstick:b12,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b13,righttrigger:b8,rightx:a2,righty:a3,start:b10,x:b3,y:b2,platform:Linux, +060000007e0500000820000000000000,Nintendo Switch Combined Joy-Cons,a:b0,b:b1,back:b9,dpdown:b15,dpleft:b16,dpright:b17,dpup:b14,guide:b11,leftshoulder:b5,leftstick:b12,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b13,righttrigger:b8,rightx:a2,righty:a3,start:b10,x:b3,y:b2,platform:Linux, +050000004c69632050726f20436f6e00,Nintendo Switch Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, +050000007e0500000620000001800000,Nintendo Switch Left Joy-Con,a:b16,b:b15,back:b4,leftshoulder:b6,leftstick:b12,leftx:a1,lefty:a0~,rightshoulder:b8,start:b9,x:b14,y:b17,platform:Linux, +03000000d620000013a7000011010000,Nintendo Switch PowerA Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000d620000011a7000011010000,Nintendo Switch PowerA Core Plus Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000007e0500000920000011810000,Nintendo Switch Pro Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b5,leftstick:b12,lefttrigger:b7,leftx:a0,lefty:a1,,misc1:b4,rightshoulder:b6,rightstick:b13,righttrigger:b8,rightx:a2,righty:a3,start:b10,x:b3,y:b2,platform:Linux, +050000007e0500000920000001000000,Nintendo Switch Pro Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,,misc1:b4,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, +050000007e0500000920000001800000,Nintendo Switch Pro Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b5,leftstick:b12,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b13,righttrigger:b8,rightx:a2,righty:a3,start:b10,x:b3,y:b2,platform:Linux, +050000007e0500000720000001800000,Nintendo Switch Right Joy-Con,a:b1,b:b2,back:b9,leftshoulder:b4,leftstick:b10,leftx:a1~,lefty:a0,rightshoulder:b6,start:b8,x:b0,y:b3,platform:Linux, +05000000010000000100000003000000,Nintendo Wii Remote,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, +050000007e0500003003000001000000,Nintendo Wii Remote Pro Controller,a:b0,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b16,dpup:b13,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Linux, +030000000d0500000308000010010000,Nostromo n45 Dual Analog,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b12,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b10,x:b2,y:b3,platform:Linux, +050000007e0500001920000001000000,NSO N64 Controller,+rightx:b8,+righty:b7,-rightx:b3,-righty:b2,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,misc1:b13,rightshoulder:b5,righttrigger:b10,start:b9,platform:Linux, +050000007e0500001720000001000000,NSO SNES Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b5,leftstick:b12,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b13,righttrigger:b8,rightx:a2,righty:a3,start:b10,x:b3,y:b2,platform:Linux, +03000000550900001072000011010000,NVIDIA Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b13,leftshoulder:b4,leftstick:b8,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a4,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Linux, +03000000550900001472000011010000,NVIDIA Controller v01.04,a:b0,b:b1,back:b14,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b16,leftshoulder:b4,leftstick:b7,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a5,start:b6,x:b2,y:b3,platform:Linux, +05000000550900001472000001000000,NVIDIA Controller v01.04,a:b0,b:b1,back:b14,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b16,leftshoulder:b4,leftstick:b7,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b8,righttrigger:a4,rightx:a2,righty:a5,start:b6,x:b2,y:b3,platform:Linux, +03000000451300000830000010010000,NYKO CORE,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +19000000010000000100000001010000,odroidgo2 joypad,a:b1,b:b0,dpdown:b7,dpleft:b8,dpright:b9,dpup:b6,guide:b10,leftshoulder:b4,leftstick:b12,lefttrigger:b11,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b13,righttrigger:b14,start:b15,x:b2,y:b3,platform:Linux, +19000000010000000200000011000000,odroidgo2 joypad v11,a:b1,b:b0,dpdown:b9,dpleft:b10,dpright:b11,dpup:b8,guide:b12,leftshoulder:b4,leftstick:b14,lefttrigger:b13,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b15,righttrigger:b16,start:b17,x:b2,y:b3,platform:Linux, +03000000c0160000dc27000001010000,OnyxSoft Dual JoyDivision,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b6,x:b2,y:b3,platform:Linux, +05000000362800000100000002010000,OUYA Controller,a:b0,b:b3,dpdown:b9,dpleft:b10,dpright:b11,dpup:b8,guide:b14,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,x:b1,y:b2,platform:Linux, +05000000362800000100000003010000,OUYA Controller,a:b0,b:b3,dpdown:b9,dpleft:b10,dpright:b11,dpup:b8,guide:b14,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,x:b1,y:b2,platform:Linux, +05000000362800000100000004010000,OUYA Controller,a:b0,b:b3,back:b14,dpdown:b9,dpleft:b10,dpright:b11,dpup:b8,leftshoulder:b4,leftstick:b6,lefttrigger:b12,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:b13,rightx:a3,righty:a4,start:b16,x:b1,y:b2,platform:Linux, +03000000830500005020000010010000,Padix Rockfire PlayStation Bridge,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b11,x:b2,y:b3,platform:Linux, +03000000790000001c18000011010000,PC Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +03000000ff1100003133000010010000,PC Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +030000006f0e0000b802000001010000,PDP Afterglow Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006f0e0000b802000013020000,PDP Afterglow Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006f0e00006401000001010000,PDP Battlefield One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006f0e0000d702000006640000,PDP Black Camo Wired Xbox Series X Controller,a:b0,b:b1,back:b6,dpdown:b13,dpleft:b14,dpright:b13,dpup:b14,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006f0e00003101000000010000,PDP EA Sports Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006f0e00008001000011010000,PDP Faceoff Nintendo Switch Pro Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000006f0e0000c802000012010000,PDP Kingdom Hearts Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006f0e00008501000011010000,PDP Nintendo Switch Fightpad Pro,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +030000006f0e00002801000011010000,PDP PS3 Rock Candy Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000006f0e00008701000011010000,PDP Rock Nintendo Switch Candy Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b13,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +030000006f0e00000901000011010000,PDP Versus Fighting,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, +030000006f0e0000a802000023020000,PDP Xbox One Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, +030000006f0e0000a702000023020000,PDP Xbox One Raven Black,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000004c050000da0c000011010000,PlayStation Controller,a:b2,b:b1,back:b8,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,start:b9,x:b3,y:b0,platform:Linux, +03000000d9040000160f000000010000,PlayStation Controller Adapter,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Linux, +030000004c0500003713000011010000,PlayStation Vita,a:b1,b:b2,back:b8,dpdown:b13,dpleft:b15,dpright:b14,dpup:b12,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Linux, +03000000c62400000053000000010000,PowerA,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000c62400003a54000001010000,PowerA 1428124-01,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000d62000000140000001010000,PowerA Fusion Pro 2 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000c62400001a53000000010000,PowerA Mini Pro Ex,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000d62000006dca000011010000,PowerA Pro Ex,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000c62400001a58000001010000,PowerA Xbox One,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000d62000000220000001010000,PowerA Xbox One Controller,a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Linux, +03000000d62000000228000001010000,PowerA Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000c62400001a54000001010000,PowerA Xbox One Mini Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000d62000000240000001010000,PowerA Xbox One Spectra Infinity,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006d040000d2ca000011010000,Precision Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000ff1100004133000010010000,PS2 Controller,a:b2,b:b1,back:b8,leftshoulder:b6,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b5,start:b9,x:b3,y:b0,platform:Linux, +03000000341a00003608000011010000,PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000004c0500006802000010010000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Linux, +030000004c0500006802000010810000,PS3 Controller,a:b0,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b16,dpup:b13,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, +030000004c0500006802000011010000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Linux, +030000004c0500006802000011810000,PS3 Controller,a:b0,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b16,dpup:b13,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, +030000005f1400003102000010010000,PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +030000006f0e00001402000011010000,PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000008f0e00000300000010010000,PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +050000004c0500006802000000000000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Linux, +050000004c0500006802000000010000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:a12,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:a13,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Linux, +050000004c0500006802000000800000,PS3 Controller,a:b0,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b16,dpup:b13,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, +050000004c0500006802000000810000,PS3 Controller,a:b0,b:b1,back:b8,dpdown:b14,dpleft:b15,dpright:b16,dpup:b13,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, +05000000504c415953544154494f4e00,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Linux, +060000004c0500006802000000010000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Linux, +030000004c050000a00b000011010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +030000004c050000a00b000011810000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, +030000004c050000c405000011010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +030000004c050000c405000011810000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, +030000004c050000cc09000000010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +030000004c050000cc09000011010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +030000004c050000cc09000011810000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, +03000000c01100000140000011010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +050000004c050000c405000000010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +050000004c050000c405000000810000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, +050000004c050000c405000001800000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, +050000004c050000cc09000000010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +050000004c050000cc09000000810000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, +050000004c050000cc09000001800000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, +030000004c050000e60c000011010000,PS5 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,touchpad:b13,x:b0,y:b3,platform:Linux, +030000004c050000e60c000011810000,PS5 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, +050000004c050000e60c000000010000,PS5 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,touchpad:b13,x:b0,y:b3,platform:Linux, +050000004c050000e60c000000810000,PS5 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux, +03000000300f00001211000011010000,Qanba Arcade Joystick,a:b2,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b5,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b6,start:b9,x:b1,y:b3,platform:Linux, +03000000222c00000225000011010000,Qanba Dragon Arcade Joystick (PS3),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000222c00000025000011010000,Qanba Dragon Arcade Joystick (PS4),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +03000000300f00001210000010010000,Qanba Joystick Plus,a:b0,b:b1,back:b8,leftshoulder:b5,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b4,righttrigger:b6,start:b9,x:b2,y:b3,platform:Linux, +03000000222c00000223000011010000,Qanba Obsidian Arcade Joystick (PS3),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000222c00000023000011010000,Qanba Obsidian Arcade Joystick (PS4),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +030000009b2800000300000001010000,Raphnet 4nes4snes,a:b0,b:b4,back:b2,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b3,x:b1,y:b5,platform:Linux, +030000009b2800004200000001010000,Raphnet Dual NES Adapter,a:b0,b:b1,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,start:b3,platform:Linux, +030000009b2800003200000001010000,Raphnet GC and N64 Adapter,a:b0,b:b7,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b5,rightx:a3,righty:a4,start:b3,x:b1,y:b8,platform:Linux, +030000009b2800006000000001010000,Raphnet GC and N64 Adapter,a:b0,b:b7,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b2,righttrigger:b5,rightx:a3,righty:a4,start:b3,x:b1,y:b8,platform:Linux, +030000008916000001fd000024010000,Razer Onza Classic Edition,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b11,dpright:b12,dpup:b13,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000008916000000fd000024010000,Razer Onza Tournament Edition,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000321500000204000011010000,Razer Panthera PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000321500000104000011010000,Razer Panthera PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +03000000321500000810000011010000,Razer Panthera PS4 Evo Arcade Stick,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b13,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +03000000321500000010000011010000,Razer Raiju,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +03000000321500000507000000010000,Razer Raiju Mobile,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b21,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +05000000321500000a10000001000000,Razer Raiju Tournament Edition,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b13,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +03000000321500000011000011010000,Razer Raion PS4 Fightpad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +030000008916000000fe000024010000,Razer Sabertooth,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000c6240000045d000024010000,Razer Sabertooth,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000c6240000045d000025010000,Razer Sabertooth,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000321500000009000011010000,Razer Serval,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a4,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Linux, +050000003215000000090000163a0000,Razer Serval,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a4,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Linux, +0300000032150000030a000001010000,Razer Wildcat,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000790000001100000010010000,Retro Controller,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b7,rightshoulder:b4,righttrigger:b5,start:b9,x:b0,y:b3,platform:Linux, +0300000081170000990a000001010000,Retronic Adapter,a:b0,leftx:a0,lefty:a1,platform:Linux, +0300000000f000000300000000010000,RetroPad,a:b1,b:b5,back:b2,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b3,x:b0,y:b4,platform:Linux, +00000000526574726f53746f6e653200,RetroStone 2 Controller,a:b1,b:b0,back:b10,dpdown:b15,dpleft:b16,dpright:b17,dpup:b14,leftshoulder:b6,lefttrigger:b8,rightshoulder:b7,righttrigger:b9,start:b11,x:b4,y:b3,platform:Linux, +030000006b140000010d000011010000,Revolution Pro Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +030000006b140000130d000011010000,Revolution Pro Controller 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +030000006f0e00001f01000000010000,Rock Candy,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006f0e00001e01000011010000,Rock Candy PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000c6240000fefa000000010000,Rock Candy Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000006f0e00004601000001010000,Rock Candy Xbox One Controller,a:b0,b:b1,back:b6,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000a306000023f6000011010000,Saitek Cyborg V1 PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Linux, +03000000a30600001005000000010000,Saitek P150,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b7,lefttrigger:b6,rightshoulder:b2,righttrigger:b5,x:b3,y:b4,platform:Linux, +03000000a30600000701000000010000,Saitek P220,a:b2,b:b3,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b7,rightshoulder:b4,righttrigger:b5,x:b0,y:b1,platform:Linux, +03000000a30600000cff000010010000,Saitek P2500 Force Rumble,a:b2,b:b3,back:b11,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a2,start:b10,x:b0,y:b1,platform:Linux, +03000000a30600000c04000011010000,Saitek P2900,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b12,x:b0,y:b3,platform:Linux, +03000000a306000018f5000010010000,Saitek P3200 Rumble,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b0,y:b3,platform:Linux, +03000000300f00001201000010010000,Saitek P380,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,y:b1,platform:Linux, +03000000a30600000901000000010000,Saitek P880,a:b2,b:b3,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a3,righty:a2,x:b0,y:b1,platform:Linux, +03000000a30600000b04000000010000,Saitek P990 Dual Analog,a:b1,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b8,x:b0,y:b3,platform:Linux, +03000000a306000020f6000011010000,Saitek PS2700 Rumble,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Linux, +03000000d81d00000e00000010010000,Savior,a:b0,b:b1,back:b8,leftshoulder:b6,leftstick:b10,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b2,rightstick:b11,righttrigger:b3,start:b9,x:b4,y:b5,platform:Linux, +03000000a30c00002500000011010000,Sega Genesis Mini 3B Controller,a:b2,b:b1,dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,righttrigger:b5,start:b9,platform:Linux, +03000000790000001100000011010000,Sega Saturn,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b7,rightshoulder:b5,righttrigger:b4,start:b9,x:b0,y:b3,platform:Linux, +03000000790000002201000011010000,Sega Saturn,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b5,rightshoulder:b6,righttrigger:b7,start:b9,x:b2,y:b3,platform:Linux, +03000000b40400000a01000000010000,Sega Saturn,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b7,rightshoulder:b5,righttrigger:b2,start:b8,x:b3,y:b4,platform:Linux, +030000001f08000001e4000010010000,SFC Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b9,x:b3,y:b0,platform:Linux, +03000000632500002305000010010000,ShanWan Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +03000000f025000021c1000010010000,Shanwan Gioteck PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +03000000632500007505000010010000,Shanwan PS3 PC,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +03000000bc2000000055000010010000,Shanwan PS3 PC ,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +03000000341a00000908000010010000,SL6566,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, +050000004c050000cc09000001000000,Sony DualShock 4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +03000000ff000000cb01000010010000,Sony PlayStation Portable,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Linux, +03000000250900000500000000010000,Sony PS2 pad with SmartJoy Adapter,a:b2,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Linux, +030000005e0400008e02000073050000,Speedlink Torid,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e0400008e02000020200000,SpeedLink Xeox Pro Analog,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000d11800000094000011010000,Stadia Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a4,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Linux, +03000000de2800000112000001000000,Steam Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,paddle1:b11,paddle2:b10,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:Linux, +03000000de2800000112000011010000,Steam Controller,a:b2,b:b3,back:b10,dpdown:+a5,dpleft:-a4,dpright:+a4,dpup:-a5,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a7,leftx:a0,lefty:a1,paddle1:b15,paddle2:b16,rightshoulder:b7,rightstick:b14,righttrigger:a6,rightx:a2,righty:a3,start:b11,x:b4,y:b5,platform:Linux, +03000000de2800000211000001000000,Steam Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,paddle1:b11,paddle2:b10,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:Linux, +03000000de2800000211000011010000,Steam Controller,a:b2,b:b3,back:b10,dpdown:b18,dpleft:b19,dpright:b20,dpup:b17,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,paddle1:b16,paddle2:b15,rightshoulder:b7,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4,y:b5,platform:Linux, +03000000de2800004211000001000000,Steam Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,paddle1:b11,paddle2:b10,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:Linux, +03000000de2800004211000011010000,Steam Controller,a:b2,b:b3,back:b10,dpdown:b18,dpleft:b19,dpright:b20,dpup:b17,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a7,leftx:a0,lefty:a1,paddle1:b16,paddle2:b15,rightshoulder:b7,righttrigger:a6,rightx:a2,righty:a3,start:b11,x:b4,y:b5,platform:Linux, +03000000de280000fc11000001000000,Steam Controller,a:b0,b:b1,back:b6,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +05000000de2800000212000001000000,Steam Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,paddle1:b11,paddle2:b10,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:Linux, +05000000de2800000511000001000000,Steam Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,paddle1:b11,paddle2:b10,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:Linux, +05000000de2800000611000001000000,Steam Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,paddle1:b11,paddle2:b10,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:Linux, +03000000de280000ff11000001000000,Steam Virtual Gamepad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +050000004e696d6275732b0000000000,SteelSeries Nimbus Plus,a:b0,b:b1,back:b10,guide:b11,leftshoulder:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,start:b12,x:b2,y:b3,platform:Linux, +03000000381000003014000075010000,SteelSeries Stratus Duo,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000381000003114000075010000,SteelSeries Stratus Duo,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +0500000011010000311400001b010000,SteelSeries Stratus Duo,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b32,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +05000000110100001914000009010000,SteelSeries Stratus XL,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +03000000ad1b000038f0000090040000,Street Fighter IV Fightstick TE,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000003b07000004a1000000010000,Suncom SFX Plus,a:b0,b:b2,back:b7,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b4,rightshoulder:b9,righttrigger:b5,start:b8,x:b1,y:b3,platform:Linux, +03000000666600000488000000010000,Super Joy Box 5 Pro,a:b2,b:b1,back:b9,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Linux, +0300000000f00000f100000000010000,Super RetroPort,a:b1,b:b5,back:b2,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7,start:b3,x:b0,y:b4,platform:Linux, +030000008f0e00000d31000010010000,SZMY Power 3 Turbo,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000457500002211000010010000,SZMY Power Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +030000008f0e00001431000010010000,SZMY Power PS3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +03000000ba2200000701000001010000,Technology Innovation PS2 Adapter,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a5,righty:a2,start:b9,x:b3,y:b2,platform:Linux, +030000004f04000015b3000001010000,Thrustmaster Dual Analog 3.2,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Linux, +030000004f04000015b3000010010000,Thrustmaster Dual Analog 4,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Linux, +030000004f04000020b3000010010000,Thrustmaster Dual Trigger,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Linux, +030000004f04000023b3000000010000,Thrustmaster Dual Trigger PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +030000004f0400000ed0000011010000,Thrustmaster eSwap Pro Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +03000000b50700000399000000010000,Thrustmaster Firestorm Digital 2,a:b2,b:b4,back:b11,leftshoulder:b6,leftstick:b10,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b8,rightstick:b0,righttrigger:b9,start:b1,x:b3,y:b5,platform:Linux, +030000004f04000003b3000010010000,Thrustmaster Firestorm Dual Analog 2,a:b0,b:b2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b9,rightx:a2,righty:a3,x:b1,y:b3,platform:Linux, +030000004f04000000b3000010010000,Thrustmaster Firestorm Dual Power,a:b0,b:b2,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b11,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b12,righttrigger:b7,rightx:a2,righty:a3,start:b10,x:b1,y:b3,platform:Linux, +030000004f04000004b3000010010000,Thrustmaster Firestorm Dual Power,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Linux, +030000004f04000026b3000002040000,Thrustmaster GP XID,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000c6240000025b000002020000,Thrustmaster GPX,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000004f04000008d0000000010000,Thrustmaster Run N Drive PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +030000004f04000009d0000000010000,Thrustmaster Run N Drive PlayStation Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000004f04000007d0000000010000,Thrustmaster T Mini,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux, +030000004f04000012b3000010010000,Thrustmaster Vibrating Gamepad,a:b0,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b1,y:b3,platform:Linux, +03000000571d00002000000010010000,Tomee SNES Adapter,a:b0,b:b1,back:b6,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b7,x:b2,y:b3,platform:Linux, +03000000bd12000015d0000010010000,Tomee SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,start:b9,x:b3,y:b0,platform:Linux, +03000000d814000007cd000011010000,Toodles 2008 Chimp PC PS3,a:b0,b:b1,back:b8,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,start:b9,x:b3,y:b2,platform:Linux, +030000005e0400008e02000070050000,Torid,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000c01100000591000011010000,Torid,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +030000005f140000c501000010010000,Trust Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Linux, +03000000100800000100000010010000,Twin PS2 Adapter,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Linux, +03000000100800000300000010010000,USB Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0,platform:Linux, +03000000790000000600000007010000,USB gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b3,y:b0,platform:Linux, +03000000790000001100000000010000,USB Gamepad,a:b2,b:b1,back:b8,dpdown:a0,dpleft:a1,dpright:a2,dpup:a4,start:b9,platform:Linux, +030000006f0e00000302000011010000,Victrix Pro Fightstick PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, +030000006f0e00000702000011010000,Victrix Pro Fightstick PS4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux, +05000000ac0500003232000001000000,VR Box Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b2,y:b3,platform:Linux, +0000000058626f782033363020576900,Xbox 360 Controller,a:b0,b:b1,back:b14,dpdown:b11,dpleft:b12,dpright:b13,dpup:b10,guide:b7,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Linux, +030000005e0400001907000000010000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b11,dpright:b12,dpup:b13,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e0400008e02000010010000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e0400008e02000014010000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e0400009102000007010000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b11,dpright:b12,dpup:b13,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e040000a102000000010000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b11,dpright:b12,dpup:b13,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e040000a102000007010000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e0400008e02000000010000,Xbox 360 EasySMX,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e040000a102000014010000,Xbox 360 Receiver,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b11,dpright:b12,dpup:b13,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e0400000202000000010000,Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b2,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b3,y:b4,platform:Linux, +030000006f0e00001304000000010000,Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000ffff0000ffff000000010000,Xbox Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b5,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b2,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b3,y:b4,platform:Linux, +0000000058626f782047616d65706100,Xbox Gamepad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a4,rightx:a2,righty:a3,start:b7,x:b2,y:b3,platform:Linux, +030000005e0400000a0b000005040000,Xbox One Controller,a:b1,b:b0,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b11,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platform:Linux, +030000005e040000120b000009050000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e040000d102000002010000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e040000ea02000000000000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e040000ea02000001030000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +050000005e040000e002000003090000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +050000005e040000fd02000003090000,Xbox One Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b16,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +050000005e040000fd02000030110000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +060000005e040000120b000007050000,Xbox One Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +050000005e040000e302000002090000,Xbox One Elite,a:b0,b:b1,back:b136,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a6,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +050000005e040000050b000002090000,Xbox One Elite Series 2,a:b0,b:b1,back:b136,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a6,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +060000005e040000ea0200000b050000,Xbox One S Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e040000120b000001050000,Xbox Series Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e040000120b000005050000,Xbox Series Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e040000120b00000d050000,Xbox Series Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,misc1:b11,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +030000005e040000130b000005050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +050000005e040000130b000001050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +050000005e040000130b000005050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +050000005e040000130b000009050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,misc1:b15,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +050000005e040000130b000013050000,Xbox Series Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,misc1:b15,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +060000005e040000120b00000b050000,Xbox Series Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +050000005e040000130b000011050000,Xbox Series X Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,misc1:b15,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +050000005e040000130b000007050000,Xbox Wireless Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,platform:Linux, +03000000450c00002043000010010000,XEOX SL6556 BK,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux, +05000000172700004431000029010000,XiaoMi Controller,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b20,leftshoulder:b6,leftstick:b13,lefttrigger:a7,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a6,rightx:a2,righty:a5,start:b11,x:b3,y:b4,platform:Linux, +03000000c0160000e105000001010000,XinMo Dual Arcade,a:b4,b:b3,back:b6,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b9,leftshoulder:b2,leftx:a0,lefty:a1,rightshoulder:b5,start:b7,x:b1,y:b0,platform:Linux, +xinput,XInput Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux, +03000000120c0000100e000011010000,Zeroplus P4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, +03000000120c0000101e000011010000,Zeroplus P4,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Linux, + +# Android +38653964633230666463343334313533,8BitDo Adapter,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +36666264316630653965636634386234,8BitDo Adapter 2,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b19,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +38426974446f20417263616465205374,8BitDo Arcade Stick,a:b0,b:b1,back:b15,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,guide:b5,leftshoulder:b9,lefttrigger:a4,rightshoulder:b10,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +61393962646434393836356631636132,8BitDo Arcade Stick,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b20,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b19,y:b2,platform:Android, +64323139346131306233636562663738,8BitDo Arcade Stick,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b19,y:b2,platform:Android, +64643565386136613265663236636564,8BitDo Arcade Stick,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b20,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b19,y:b2,platform:Android, +34343439373236623466343934376233,8BitDo FC30 Pro,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b28,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b4,rightstick:b29,righttrigger:b7,start:b5,x:b30,y:b2,platform:Android, +05000000c82d000006500000ffff3f00,8BitDo M30,a:b1,b:b0,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,guide:b17,leftshoulder:b9,lefttrigger:a5,rightshoulder:b10,righttrigger:a4,start:b6,x:b3,y:b2,platform:Android, +05000000c82d000051060000ffff3f00,8BitDo M30,a:b1,b:b0,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,guide:b17,leftshoulder:b9,lefttrigger:a4,rightshoulder:b10,righttrigger:a5,start:b6,x:b3,y:b2,platform:Android, +33656266353630643966653238646264,8BitDo M30,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b20,righttrigger:a5,start:b10,x:b19,y:b2,platform:Android, +39366630663062373237616566353437,8BitDo M30,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,righttrigger:b18,start:b6,x:b2,y:b3,platform:Android, +64653533313537373934323436343563,8BitDo M30,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:a4,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b9,righttrigger:b10,start:b6,x:b2,y:b3,platform:Android, +66356438346136366337386437653934,8BitDo M30,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,righttrigger:b10,start:b18,x:b19,y:b2,platform:Android, +66393064393162303732356665666366,8BitDo M30,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,righttrigger:a5,start:b6,x:b2,y:b3,platform:Android, +05000000c82d000015900000ffff3f00,8BitDo N30 Pro 2,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +05000000c82d000065280000ffff3f00,8BitDo N30 Pro 2,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b17,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +050000000220000000900000ffff3f00,8BitDo NES30 Pro,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +050000002038000009000000ffff3f00,8BitDo NES30 Pro,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +35376664343164386333616535333434,8BitDo Pro 2,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b17,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b18,righttrigger:a5,rightx:a3,start:b10,x:b19,y:b2,platform:Android, +38426974446f2038426974446f205072,8BitDo Pro 2,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +38426974446f2050726f203200000000,8BitDo Pro 2,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +62373739366537363166326238653463,8BitDo Pro 2,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,x:b3,y:b2,platform:Android, +38386464613034326435626130396565,8BitDo Receiver,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b19,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +38426974446f2038426974446f205265,8BitDo Receiver,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b19,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +66303230343038613365623964393766,8BitDo Receiver,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b19,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +05000000c82d000000600000ffff3f00,8BitDo SF30 Pro,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:b15,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b16,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +05000000c82d000000610000ffff3f00,8BitDo SF30 Pro,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +38426974646f20534633302050726f00,8BitDo SF30 Pro,a:b1,b:b0,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b16,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b2,y:b17,platform:Android, +61623334636338643233383735326439,8BitDo SFC30,a:b0,b:b1,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b3,rightshoulder:b31,start:b5,x:b30,y:b2,platform:Android, +05000000c82d000012900000ffff3f00,8BitDo SN30,a:b1,b:b0,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b3,y:b2,platform:Android, +05000000c82d000062280000ffff3f00,8BitDo SN30,a:b1,b:b0,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b3,y:b2,platform:Android, +35383531346263653330306238353131,8BitDo SN30 PP,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +05000000c82d000001600000ffff3f00,8BitDo SN30 Pro,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +36653638656632326235346264663661,8BitDo SN30 Pro Plus,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b19,y:b2,platform:Android, +38303232393133383836366330346462,8BitDo SN30 Pro Plus,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b17,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b18,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b19,y:b2,platform:Android, +38346630346135363335366265656666,8BitDo SN30 Pro Plus,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +38426974446f20534e33302050726f2b,8BitDo SN30 Pro Plus,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b19,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +536f6e7920436f6d707574657220456e,8BitDo SN30 Pro Plus,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +66306331643531333230306437353936,8BitDo SN30 Pro Plus,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +05000000c82d000002600000ffff0f00,8BitDo SN30 Pro+,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b17,leftshoulder:b9,leftstick:b7,lefttrigger:b15,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b16,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +050000002028000009000000ffff3f00,8BitDo SNES30,a:b1,b:b0,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +050000003512000020ab000000780f00,8BitDo SNES30,a:b21,b:b20,back:b30,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b26,rightshoulder:b27,start:b31,x:b24,y:b23,platform:Android, +33666663316164653937326237613331,8BitDo Zero,a:b0,b:b1,back:b15,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b2,y:b3,platform:Android, +38426974646f205a65726f2047616d65,8BitDo Zero,a:b0,b:b1,back:b15,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b2,y:b3,platform:Android, +05000000c82d000018900000ffff0f00,8BitDo Zero 2,a:b1,b:b0,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b3,y:b2,platform:Android, +05000000c82d000030320000ffff0f00,8BitDo Zero 2,a:b1,b:b0,back:b4,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b3,y:b2,platform:Android, +33663434393362303033616630346337,8BitDo Zero 2,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftx:a0,lefty:a1,rightshoulder:b20,start:b18,x:b19,y:b2,platform:Android, +34656330626361666438323266633963,8BitDo Zero 2,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftx:a0,lefty:a1,rightshoulder:b20,start:b10,x:b19,y:b2,platform:Android, +63396666386564393334393236386630,8BitDo Zero 2,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftx:a0,lefty:a1,rightshoulder:b10,start:b6,x:b3,y:b2,platform:Android, +63633435623263373466343461646430,8BitDo Zero 2,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftx:a0,lefty:a1,rightshoulder:b10,start:b6,x:b2,y:b3,platform:Android, +32333634613735616163326165323731,Amazon Luna Controller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,x:b2,y:b3,platform:Android, +417374726f2063697479206d696e6920,Astro City Mini,a:b23,b:b22,back:b29,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,rightshoulder:b25,righttrigger:b26,start:b30,x:b24,y:b21,platform:Android, +32303165626138343962363666346165,Brook Mars PS4 Controller,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, +38383337343564366131323064613561,Brook Mars PS4 Controller,a:b1,b:b19,back:b17,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, +34313430343161653665353737323365,Elecom JC-W01U,a:b23,b:b24,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b25,lefttrigger:b27,leftx:a0,lefty:a1,rightshoulder:b26,righttrigger:b28,rightx:a2,righty:a3,start:b30,x:b21,y:b22,platform:Android, +4875694a6961204a432d573031550000,Elecom JC-W01U,a:b23,b:b24,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b25,lefttrigger:b27,leftx:a0,lefty:a1,rightshoulder:b26,righttrigger:b28,rightx:a2,righty:a3,start:b30,x:b21,y:b22,platform:Android, +30363230653635633863366338623265,Evo VR,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftx:a0,lefty:a1,x:b2,y:b3,platform:Android, +05000000b404000011240000dfff3f00,Flydigi Vader 2,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,paddle1:b17,paddle2:b18,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +05000000bc20000000550000ffff3f00,GameSir G3w,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +34323662653333636330306631326233,Google Nexus,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +35383633353935396534393230616564,Google Stadia Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +05000000d6020000e5890000dfff3f00,GPD XD Plus,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a4,rightx:a2,righty:a5,start:b6,x:b2,y:b3,platform:Android, +0500000031366332860c44aadfff0f00,GS Gamepad,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:b15,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b16,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +66633030656131663837396562323935,Hori Battle,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Android, +35623466343433653739346434636330,Hori Fighting Commander 3 Pro,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, +484f524920434f2e2c4c54442e203130,Hori Fighting Commander 3 Pro,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b20,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b3,righttrigger:b9,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, +484f524920434f2e2c4c544420205041,Hori Gem Pad 3,a:b1,b:b17,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b4,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b16,x:b0,y:b2,platform:Android, +65656436646661313232656661616130,Hori PC Engine Mini Controller,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b18,platform:Android, +31303433326562636431653534636633,Hori Real Arcade Pro 3,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, +30306539356238653637313730656134,HORIPAD Switch Pro Controller,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b19,y:b2,platform:Android, +0500000083050000602000000ffe0000,iBuffalo SNES Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b15,rightshoulder:b16,start:b10,x:b2,y:b3,platform:Android, +64306137363261396266353433303531,InterAct GoPad,a:b24,b:b25,leftshoulder:b23,lefttrigger:b27,leftx:a0,lefty:a1,rightshoulder:b26,righttrigger:b28,x:b21,y:b22,platform:Android, +532e542e442e20496e74657261637420,InterAct HammerHead FX,a:b23,b:b24,back:b30,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b26,leftstick:b22,lefttrigger:b28,leftx:a0,lefty:a1,rightshoulder:b27,rightstick:b25,righttrigger:b29,rightx:a2,righty:a3,start:b31,x:b20,y:b21,platform:Android, +65346535636333663931613264643164,Joy-Con,a:b21,b:b22,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b25,lefttrigger:b27,leftx:a0,lefty:a1,rightshoulder:b26,righttrigger:b28,rightx:a2,righty:a3,start:b30,x:b23,y:b24,platform:Android, +33346566643039343630376565326335,Joy-Con (L),a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,rightshoulder:b20,start:b17,x:b19,y:b2,platform:Android, +35313531613435623366313835326238,Joy-Con (L),a:b0,b:b1,back:b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,rightshoulder:b20,start:b17,x:b19,y:b2,platform:Android, +4a6f792d436f6e20284c290000000000,Joy-Con (L),a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,rightshoulder:b20,start:b17,x:b19,y:b2,platform:Android, +38383665633039363066383334653465,Joy-Con (R),a:b0,b:b1,back:b5,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,rightshoulder:b20,start:b18,x:b19,y:b2,platform:Android, +39363561613936303237333537383931,Joy-Con (R),a:b0,b:b1,back:b5,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,rightshoulder:b20,start:b18,x:b19,y:b2,platform:Android, +4a6f792d436f6e202852290000000000,Joy-Con (R),a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,rightshoulder:b20,start:b18,x:b19,y:b2,platform:Android, +39656136363638323036303865326464,JYS Aapter,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, +63316564383539663166353034616434,JYS Adapter,a:b1,b:b3,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b0,y:b2,platform:Android, +64623163333561643339623235373232,Logitech F310,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +35623364393661626231343866613337,Logitech F710,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +4c6f6769746563682047616d65706164,Logitech F710,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +64396331333230326333313330336533,Logitech F710,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +416d617a6f6e2047616d6520436f6e74,Luna Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Android, +4c756e612047616d6570616400000000,Luna Controller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +30363066623539323534363639323363,Magic NS,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, +31353762393935386662336365626334,Magic NS,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, +39623565346366623931666633323530,Magic NS,a:b1,b:b3,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b0,y:b2,platform:Android, +6d6179666c617368206c696d69746564,Mayflash GameCube Adapter,a:b22,b:b21,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:b25,leftx:a0,lefty:a1,rightshoulder:b28,righttrigger:b26,rightx:a5,righty:a2,start:b30,x:b23,y:b24,platform:Android, +436f6e74726f6c6c6572000000000000,Mayflash N64 Adapter,a:b1,b:b19,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightx:a2,righty:a3,start:b18,platform:Android, +65666330633838383061313633326461,Mayflash N64 Adapter,a:b1,b:b19,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightx:a2,righty:a3,start:b18,platform:Android, +535a4d792d706f776572204c54442043,Mayflash Wii Classic Adapter,a:b23,b:b22,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b31,leftshoulder:b27,lefttrigger:b25,leftx:a0,lefty:a1,rightshoulder:b28,righttrigger:b26,rightx:a2,righty:a3,start:b30,x:b24,y:b21,platform:Android, +30653962643666303631376438373532,Mayflash Wii DolphinBar,a:b23,b:b24,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b0,leftshoulder:b25,lefttrigger:b27,leftx:a0,lefty:a1,rightshoulder:b26,righttrigger:b28,rightx:a2,righty:a3,start:b30,x:b21,y:b22,platform:Android, +484a5a204d6179666c61736820576969,Mayflash Wii DolphinBar,a:b23,b:b24,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b0,leftshoulder:b25,lefttrigger:b27,leftx:a0,lefty:a1,rightshoulder:b26,righttrigger:b28,rightx:a2,righty:a3,start:b30,x:b21,y:b22,platform:Android, +31323564663862633234646330373138,Mega Drive,a:b23,b:b22,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,rightshoulder:b25,righttrigger:b26,start:b30,x:b24,y:b21,platform:Android, +37333564393261653735306132613061,Mega Drive,a:b21,b:b22,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b26,lefttrigger:b28,rightshoulder:b27,righttrigger:b23,start:b30,x:b24,y:b25,platform:Android, +64363363336633363736393038313464,Mega Drive,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b9,x:b2,y:b3,platform:Android, +33323763323132376537376266393366,Microsoft Dual Strike,a:b24,b:b23,back:b25,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b27,lefttrigger:b29,rightshoulder:b78,rightx:a0,righty:a1~,start:b26,x:b22,y:b21,platform:Android, +30306461613834333439303734316539,Microsoft SideWinder Pro,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b20,lefttrigger:b9,rightshoulder:b19,righttrigger:b10,start:b17,x:b2,y:b3,platform:Android, +32386235353630393033393135613831,Microsoft Xbox Series Controller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +4d4f435554452d303533582d4d35312d,Mocute 053X,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +33343361376163623438613466616531,Mocute M053,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +39306635663061636563316166303966,Mocute M053,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +7573622067616d657061642020202020,NEXT SNES Controller,a:b2,b:b1,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,righttrigger:b6,start:b9,x:b3,y:b0,platform:Android, +050000007e05000009200000ffff0f00,Nintendo Switch Pro Controller,a:b0,b:b1,back:b15,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b3,leftstick:b4,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b16,x:b17,y:b2,platform:Android, +34323437396534643531326161633738,Nintendo Switch Pro Controller,a:b0,b:b1,back:b15,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,misc1:b5,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +50726f20436f6e74726f6c6c65720000,Nintendo Switch Pro Controller,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b2,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b10,rightx:a2,righty:a3,start:b18,y:b3,platform:Android, +36326533353166323965623661303933,NSO N64 Controller,+rightx:b17,+righty:b10,-rightx:b2,-righty:b19,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,misc1:b7,rightshoulder:b20,righttrigger:b15,start:b18,platform:Android, +4e363420436f6e74726f6c6c65720000,NSO N64 Controller,+rightx:b17,+righty:b10,-rightx:b2,-righty:b19,a:b1,b:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,misc1:b7,rightshoulder:b20,righttrigger:b15,start:b18,platform:Android, +534e455320436f6e74726f6c6c657200,NSO SNES Controller,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,rightshoulder:b20,start:b18,x:b19,y:b2,platform:Android, +64623863346133633561626136366634,NSO SNES Controller,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,rightshoulder:b20,start:b18,x:b19,y:b2,platform:Android, +050000005509000003720000cf7f3f00,NVIDIA Controller,a:b0,b:b1,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +050000005509000010720000ffff3f00,NVIDIA Controller,a:b0,b:b1,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +050000005509000014720000df7f3f00,NVIDIA Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a4,rightx:a2,righty:a5,start:b6,x:b2,y:b3,platform:Android, +37336435666338653565313731303834,NVIDIA Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +4e564944494120436f72706f72617469,NVIDIA Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +61363931656135336130663561616264,NVIDIA Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +39383335313438623439373538343266,OUYA Controller,a:b0,b:b2,dpdown:b18,dpleft:b15,dpright:b16,dpup:b17,leftshoulder:b3,leftstick:b9,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b10,righttrigger:b7,rightx:a3,righty:a4,x:b1,y:b19,platform:Android, +4f5559412047616d6520436f6e74726f,OUYA Controller,a:b0,b:b2,dpdown:b18,dpleft:b15,dpright:b6,dpup:b17,leftshoulder:b3,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,x:b1,y:b19,platform:Android, +506572666f726d616e63652044657369,PDP PS3 Rock Candy Controller,a:b1,b:b17,back:h0.2,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b4,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b16,x:b0,y:b2,platform:Android, +62653335326261303663356263626339,PlayStation Classic Controller,a:b19,b:b1,back:b17,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,lefttrigger:b3,rightshoulder:b10,righttrigger:b20,start:b18,x:b2,y:b0,platform:Android, +61653962353232366130326530363061,Pokken,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,lefttrigger:b9,rightshoulder:b20,righttrigger:b10,start:b18,x:b0,y:b2,platform:Android, +32666633663735353234363064386132,PS2,a:b23,b:b22,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b27,lefttrigger:b25,leftx:a0,lefty:a1,rightshoulder:b28,righttrigger:b26,rightx:a3,righty:a2,start:b30,x:b24,y:b21,platform:Android, +050000004c05000068020000dfff3f00,PS3 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +536f6e7920504c415953544154494f4e,PS3 Controller,a:b0,b:b1,back:b15,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +61363034663839376638653463633865,PS3 Controller,a:b0,b:b1,back:b15,dpdown:a14,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +66366539656564653432353139356536,PS3 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +66383132326164626636313737373037,PS3 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +050000004c050000c405000000783f00,PS4 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +050000004c050000c4050000fffe3f00,PS4 Controller,a:b1,b:b17,back:b15,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b3,leftstick:b4,lefttrigger:+a3,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b6,righttrigger:+a4,rightx:a2,righty:a5,start:b16,x:b0,y:b2,platform:Android, +050000004c050000c4050000ffff3f00,PS4 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +050000004c050000cc090000fffe3f00,PS4 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +050000004c050000cc090000ffff3f00,PS4 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +30303839663330346632363232623138,PS4 Controller,a:b1,b:b17,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b6,righttrigger:a4,rightx:a2,righty:a5,start:b16,x:b0,y:b2,platform:Android, +31326235383662333266633463653332,PS4 Controller,a:b1,b:b16,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b6,righttrigger:a4,rightx:a2,righty:a5,start:b17,x:b0,y:b2,platform:Android, +31373231336561636235613666323035,PS4 Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +31663838336334393132303338353963,PS4 Controller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +34613139376634626133336530386430,PS4 Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +35643031303033326130316330353564,PS4 Controller,a:b1,b:b17,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b3,leftstick:b4,lefttrigger:+a3,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b6,righttrigger:+a4,rightx:a2,righty:a5,start:b16,x:b0,y:b2,platform:Android, +37626233336235343937333961353732,PS4 Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +38393161636261653636653532386639,PS4 Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +536f6e7920496e746572616374697665,PS4 Controller,a:b0,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +576972656c65737320436f6e74726f6c,PS4 Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +63313733393535663339656564343962,PS4 Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +63393662363836383439353064663939,PS4 Controller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +65366465656364636137653363376531,PS4 Controller,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a3,start:b18,x:b0,y:b2,platform:Android, +66613532303965383534396638613230,PS4 Controller,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a5,start:b18,x:b0,y:b2,platform:Android, +050000004c050000e60c0000fffe3f00,PS5 Controller,a:b1,b:b17,back:b15,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b3,leftstick:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b6,righttrigger:a4,rightx:a2,righty:a5,start:b16,x:b0,y:b2,platform:Android, +32346465346533616263386539323932,PS5 Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +32633532643734376632656664383733,PS5 Controller,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a5,start:b18,x:b0,y:b2,platform:Android, +37363764353731323963323639666565,PS5 Controller,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a5,start:b18,x:b0,y:b2,platform:Android, +61303162353165316365336436343139,PS5 Controller,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b15,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b6,righttrigger:b10,rightx:a2,righty:a5,start:b18,x:b0,y:b2,platform:Android, +64336263393933626535303339616332,Qanba 4RAF,a:b0,b:b1,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b20,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:b3,righttrigger:b9,rightx:a2,righty:a3,start:b18,x:b19,y:b2,platform:Android, +36626666353861663864336130363137,Razer Junglecat,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +62653861643333663663383332396665,Razer Kishi,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +050000003215000005070000ffff3f00,Razer Raiju Mobile,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +050000003215000007070000ffff3f00,Razer Raiju Mobile,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +050000003215000000090000bf7f3f00,Razer Serval,a:b0,b:b1,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,x:b2,y:b3,platform:Android, +5a6869587520526574726f2042697420,Retro Bit Saturn Controller,a:b21,b:b22,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b25,lefttrigger:b26,rightshoulder:b27,righttrigger:b28,start:b30,x:b23,y:b24,platform:Android, +32417865732031314b6579732047616d,Retro Bit SNES Controller,a:b0,b:b1,back:b15,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b2,y:b3,platform:Android, +36313938306539326233393732613361,Retro Bit SNES Controller,a:b0,b:b1,back:b15,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b2,y:b3,platform:Android, +526574726f466c616720576972656420,Retro Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b17,rightshoulder:b18,start:b10,x:b2,y:b3,platform:Android, +61343739353764363165343237303336,Retro Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b17,lefttrigger:b18,leftx:a0,lefty:a1,start:b10,x:b2,y:b3,platform:Android, +38653130373365613538333235303036,Retroid Pocket 2,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +64363363336633363736393038313463,Retrolink,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b6,platform:Android, +33373336396634316434323337666361,RumblePad 2,a:b22,b:b23,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b25,lefttrigger:b27,leftx:a0,lefty:a1,rightshoulder:b26,righttrigger:b28,rightx:a2,righty:a3,start:b30,x:b21,y:b24,platform:Android, +66386565396238363534313863353065,Sanwa PlayOnline Mobile,a:b21,b:b22,back:b23,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,start:b24,platform:Android, +32383165316333383766336338373261,Saturn,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:a4,righttrigger:a5,x:b2,y:b3,platform:Android, +37316565396364386635383230353365,Saturn,a:b21,b:b22,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b26,lefttrigger:b28,rightshoulder:b27,righttrigger:b23,start:b30,x:b24,y:b25,platform:Android, +38613865396530353338373763623431,Saturn,a:b0,b:b1,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b9,lefttrigger:b10,rightshoulder:b20,righttrigger:b19,start:b17,x:b2,y:b3,platform:Android, +61316232336262373631343137633631,Saturn,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,lefttrigger:b10,leftx:a0,lefty:a1,rightshoulder:a4,righttrigger:a5,x:b2,y:b3,platform:Android, +30353835333338613130373363646337,SG H510,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b17,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b18,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b19,y:b2,platform:Android, +66386262366536653765333235343634,SG H510,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,x:b2,y:b3,platform:Android, +66633132393363353531373465633064,SG H510,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,leftstick:b17,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b20,rightstick:b18,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b19,y:b2,platform:Android, +62653761636366393366613135366338,SN30 PP,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:b17,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:b18,rightx:a2,righty:a3,start:b6,x:b3,y:b2,platform:Android, +38376662666661636265313264613039,SNES,a:b0,b:b1,back:b9,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b3,rightshoulder:b20,start:b10,x:b19,y:b2,platform:Android, +5346432f555342205061640000000000,SNES Adapter,a:b0,b:b1,back:b9,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b3,rightshoulder:b20,start:b10,x:b19,y:b2,platform:Android, +5553422047616d657061642000000000,SNES Controller,a:b1,b:b0,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,rightshoulder:b10,start:b6,x:b3,y:b2,platform:Android, +63303964303462366136616266653561,Sony PSP,a:b21,b:b22,back:b27,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b25,leftx:a0,lefty:a1,rightshoulder:b26,start:b28,x:b23,y:b24,platform:Android, +63376637643462343766333462383235,Sony Vita,a:b1,b:b19,back:b17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftshoulder:b3,leftx:a0,lefty:a1,rightshoulder:b20,rightx:a3,righty:a4,start:b18,x:b0,y:b2,platform:Android, +476f6f676c65204c4c43205374616469,Stadia Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +05000000de2800000511000001000000,Steam Controller,a:b0,b:b1,back:b6,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:Android, +05000000de2800000611000001000000,Steam Controller,a:b0,b:b1,back:b6,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:Android, +0500000011010000201400000f7e0f00,SteelSeries Nimbus,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b3,lefttrigger:b9,leftx:a0,lefty:a1,rightshoulder:b20,righttrigger:b10,rightx:a2,righty:a3,x:b19,y:b2,platform:Android, +35306436396437373135383665646464,SteelSeries Nimbus Plus,a:b0,b:b1,leftshoulder:b3,leftstick:b17,lefttrigger:b9,leftx:a0,rightshoulder:b20,rightstick:b18,righttrigger:b10,rightx:a2,x:b19,y:b2,platform:Android, +050000004f0400000ed00000fffe3f00,ThrustMaster eSwap Pro Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +5477696e20555342204a6f7973746963,Twin Joystick,a:b22,b:b21,back:b28,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b26,leftstick:b30,lefttrigger:b24,leftx:a0,lefty:a1,rightshoulder:b27,rightstick:b31,righttrigger:b25,rightx:a3,righty:a2,start:b29,x:b23,y:b20,platform:Android, +30623739343039643830333266346439,Valve Steam Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,leftx:a0,lefty:a1,paddle1:b24,paddle2:b23,rightshoulder:b10,rightstick:b8,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +31643365666432386133346639383937,Valve Steam Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,leftx:a0,lefty:a1,paddle1:b24,paddle2:b23,rightshoulder:b10,rightstick:b8,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +30386438313564306161393537333663,Wii Classic Adapter,a:b23,b:b22,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b27,lefttrigger:b25,leftx:a0,lefty:a1,rightshoulder:b28,righttrigger:b26,rightx:a2,righty:a3,start:b30,x:b24,y:b21,platform:Android, +33333034646336346339646538643633,Wii Classic Adapter,a:b23,b:b22,back:b29,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b27,lefttrigger:b25,leftx:a0,lefty:a1,rightshoulder:b28,righttrigger:b26,rightx:a2,righty:a3,start:b30,x:b24,y:b21,platform:Android, +050000005e0400008e02000000783f00,Xbox 360 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +30396232393162346330326334636566,Xbox 360 Controller,a:b0,b:b1,back:b4,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +38313038323730383864666463383533,Xbox 360 Controller,a:b0,b:b1,back:b4,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +58626f782033363020576972656c6573,Xbox 360 Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +65353331386662343338643939643636,Xbox 360 Controller,a:b0,b:b1,back:b4,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +65613532386633373963616462363038,Xbox 360 Controller,a:b0,b:b1,back:b4,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +47656e6572696320582d426f78207061,Xbox Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +4d6963726f736f667420582d426f7820,Xbox Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a4,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +64633436313965656664373634323364,Xbox Controller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b19,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +050000005e04000091020000ff073f00,Xbox One Controller,a:b0,b:b1,back:b4,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Android, +050000005e040000e00200000ffe3f00,Xbox One Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b3,leftstick:b15,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b16,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b17,y:b2,platform:Android, +050000005e040000e0020000ffff3f00,Xbox One Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b4,leftshoulder:b3,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b17,y:b2,platform:Android, +050000005e040000fd020000ffff3f00,Xbox One Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +33356661323266333733373865656366,Xbox One Controller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +34356136633366613530316338376136,Xbox One Controller,a:b0,b:b1,back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b3,leftstick:b15,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b18,rightstick:b16,righttrigger:a5,rightx:a3,righty:a4,x:b17,y:b2,platform:Android, +35623965373264386238353433656138,Xbox One Controller,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +36616131643361333337396261666433,Xbox One Controller,a:b0,b:b1,back:b15,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +58626f7820576972656c65737320436f,Xbox One Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +050000005e040000000b000000783f00,Xbox One Elite 2 Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Android, +050000005e040000e002000000783f00,Xbox One S Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +050000005e040000ea02000000783f00,Xbox One S Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +050000005e040000fd020000ff7f3f00,Xbox One S Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +050000005e040000120b000000783f00,Xbox Series Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:Android, +050000005e040000130b0000ffff3f00,Xbox Series Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +65633038363832353634653836396239,Xbox Series Controller,a:b0,b:b1,back:b15,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,platform:Android, +050000001727000044310000ffff3f00,XiaoMi Controller,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,leftshoulder:b9,leftstick:b7,lefttrigger:a7,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a6,rightx:a2,righty:a5,start:b6,x:b2,y:b3,platform:Android, + +# iOS +05000000ac0500000100000000006d01,*,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b6,leftshoulder:b4,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a5,rightx:a3,righty:a4,x:b2,y:b3,platform:iOS, +05000000ac050000010000004f066d01,*,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b6,leftshoulder:b4,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a5,rightx:a3,righty:a4,x:b2,y:b3,platform:iOS, +05000000ac05000001000000cf076d01,*,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,x:b2,y:b3,platform:iOS, +05000000ac05000001000000df076d01,*,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b2,y:b3,platform:iOS, +05000000ac05000001000000ff076d01,*,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b2,y:b3,platform:iOS, +05000000ac0500000200000000006d02,*,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b6,leftshoulder:b4,rightshoulder:b5,x:b2,y:b3,platform:iOS, +05000000ac050000020000004f066d02,*,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b6,leftshoulder:b4,rightshoulder:b5,x:b2,y:b3,platform:iOS, +4d466947616d65706164010000000000,MFi Extended Gamepad,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a5,rightx:a3,righty:a4,start:b6,x:b2,y:b3,platform:iOS, +4d466947616d65706164020000000000,MFi Gamepad,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,rightshoulder:b5,start:b6,x:b2,y:b3,platform:iOS, +050000004c050000cc090000df070000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b2,y:b3,platform:iOS, +050000004c050000cc090000df870001,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b2,y:b3,platform:iOS, +050000004c050000cc090000ff070000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b2,y:b3,platform:iOS, +050000004c050000cc090000ff870001,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,touchpad:b11,x:b2,y:b3,platform:iOS, +050000004c050000cc090000ff876d01,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,misc1:b11,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b2,y:b3,platform:iOS, +050000004c050000e60c0000df870000,PS5 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b9,touchpad:b10,x:b2,y:b3,platform:iOS, +050000004c050000e60c0000ff870000,PS5 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,touchpad:b11,x:b2,y:b3,platform:iOS, +05000000ac0500000300000000006d03,Remote,a:b0,b:b2,leftx:a0,lefty:a1,platform:iOS, +05000000ac0500000300000043006d03,Remote,a:b0,b:b2,leftx:a0,lefty:a1,platform:iOS, +05000000de2800000511000001000000,Steam Controller,a:b0,b:b1,back:b6,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:iOS, +05000000de2800000611000001000000,Steam Controller,a:b0,b:b1,back:b6,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:a3,start:b7,x:b2,y:b3,platform:iOS, +050000005e040000050b0000df070001,Xbox Elite Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,paddle1:b10,paddle2:b12,paddle3:b11,paddle4:b13,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b2,y:b3,platform:iOS, +050000005e040000050b0000ff070001,Xbox Elite Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,paddle1:b11,paddle2:b13,paddle3:b12,paddle4:b14,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b2,y:b3,platform:iOS, +050000005e040000e0020000df070000,Xbox One Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b2,y:b3,platform:iOS, +050000005e040000e0020000ff070000,Xbox One Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b2,y:b3,platform:iOS, +050000005e040000130b0000df870001,Xbox Series X Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,misc1:b10,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b2,y:b3,platform:iOS, +050000005e040000130b0000ff870001,Xbox Series X Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,misc1:b11,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b10,x:b2,y:b3,platform:iOS, diff --git a/config/immersive_weathering.json5 b/config/immersive_weathering.json5 new file mode 100644 index 0000000..fe243a9 --- /dev/null +++ b/config/immersive_weathering.json5 @@ -0,0 +1,84 @@ +{ + "blockGrowthConfig": { + "blockGrowth": true, + "blockCracking": true, + "blockMossing": true, + "blockRusting": true + }, + "leavesConfig": { + "fallingLeafParticles": true, + "leafDecayPiles": true, + "leafDecayParticles": true, + "leafDecaySound": true, + "leafPilesForm": true, + "leafPilesConvertBlockBelow": true, + "leggingsPreventThornDamage": true, + "composterDropsDirt": true, + "mulchGrowsCrops": true, + "featherFallingFarmer": true + }, + "fireAndIceConfig": { + "fireCharsWood": true, + "campfiresCreateSoot": true, + "lightningCreateMagma": true, + "lightningCreateLava": true, + "lightningCreateVitrifiedSand": true, + "flammableCobwebs": true, + "freezingWater": true, + "freezingWaterSeverity": 200, + "permafrostFreezing": true, + "freezingPermafrostSeverity": 200, + "icicleFreezing": true, + "freezingIcicleSeverity": 300, + "thinIceFormation": true, + "thinIceMelting": false, + "glassFrosting": true, + "grassFrosting": true, + "naturalIceMelt": true, + "iciclePlacement": true + }, + "generatorsConfig": { + "allGenerators": true, + "mossBurning": true, + "basaltGenerator": true, + "deepslateGenerator": true, + "graniteGenerator": true, + "andesiteGenerator": true, + "dioriteGenerator": true, + "tuffGenerator": true, + "blackstoneGenerator": true, + "magmaGenerator": true, + "terracottaGenerator": true, + "vitrifiedSandGenerator": true, + "cryingObsidianGenerator": true, + "iceGenerator": true + }, + "itemUsesConfig": { + "cauldronWashing": false, + "pistonSliming": true, + "soilShearing": true, + "azaleaShearing": true, + "mossShearing": true, + "mossBurning": true, + "charredBlockIgniting": true, + "shovelExtinguishing": true, + "spongeRusting": true, + "pickaxeCracking": true, + "axeStripping": true, + "axeScraping": true + }, + "worldgenConfig": { + "icicleFeature": true, + "cryosolFeature": true, + "humusFeature": true, + "rootsFeature": true, + "fluvisolFeature": true, + "siltFeature": true, + "lakebedFeature": true, + "vertisolFeature": true, + "oakLeavesFeature": true, + "darkLeavesFeature": true, + "birchLeavesFeature": true, + "spruceLeavesFeature": true + } +} \ No newline at end of file diff --git a/config/indium-renderer.properties b/config/indium-renderer.properties new file mode 100644 index 0000000..21d38fa --- /dev/null +++ b/config/indium-renderer.properties @@ -0,0 +1,8 @@ +#Indium properties file +#Thu Jul 21 03:22:09 CDT 2022 +always-tesselate-blocks=auto +ambient-occlusion-mode=auto +debug-compare-lighting=auto +fix-exterior-vertex-lighting=auto +fix-luminous-block-ambient-occlusion=auto +fix-smooth-lighting-offset=auto diff --git a/config/iris.properties b/config/iris.properties new file mode 100644 index 0000000..b89b52e --- /dev/null +++ b/config/iris.properties @@ -0,0 +1,7 @@ +#This file stores configuration options for Iris, such as the currently active shaderpack +#Thu Jul 21 03:22:13 CDT 2022 +disableUpdateMessage=false +enableDebugOptions=false +enableShaders=false +maxShadowRenderDistance=32 +shaderPack= diff --git a/config/isxander-main-menu-credits.json b/config/isxander-main-menu-credits.json new file mode 100644 index 0000000..be1a9c8 --- /dev/null +++ b/config/isxander-main-menu-credits.json @@ -0,0 +1,16 @@ +{ + "main_menu": { + "top_left": [], + "top_right": [], + "bottom_left": [], + "bottom_right": ["OomfieCraft Modpack 2.0.0"], + "mod_blacklist": [] + }, + "pause_menu": { + "top_left": [], + "top_right": [], + "bottom_left": [], + "bottom_right": [], + "mod_blacklist": [] + } +} \ No newline at end of file diff --git a/config/itemmodelfix.json b/config/itemmodelfix.json new file mode 100644 index 0000000..1816f67 --- /dev/null +++ b/config/itemmodelfix.json @@ -0,0 +1,3 @@ +{ + "generationType": "OUTLINE" +} \ No newline at end of file diff --git a/config/lambdabettergrass.toml b/config/lambdabettergrass.toml new file mode 100644 index 0000000..3abc63b --- /dev/null +++ b/config/lambdabettergrass.toml @@ -0,0 +1,9 @@ +# LambdaBetterGrass configuration. + +# The better grass mode. Values: "off", "fastest", "fast" and "fancy". +mode = "fancy" +# The better layer option. +better_layer = true + +# Debug mode. Debug mode allows to output the generated texture in the debug folder of your minecraft instance. +debug = false diff --git a/config/lambdynlights.toml b/config/lambdynlights.toml new file mode 100644 index 0000000..14dfc5f --- /dev/null +++ b/config/lambdynlights.toml @@ -0,0 +1,77 @@ +# LambDynamicLights configuration. +# The dynamic lights mode +mode = "fancy" + +# Light sources settings. +[light_sources] + # Enables water-sensitive light sources check. This means that water-sensitive items will not light up when submerged in water. + water_sensitive_check = true + # Enable block entities light source. + block_entities = true + # Enable entities light source. + entities = true + # TNT lighting mode. May be off, simple or fancy. + tnt = "fancy" + # Creeper lighting mode. May be off, simple or fancy. + creeper = "fancy" + + [light_sources.settings] + + [light_sources.settings.entities] + + [light_sources.settings.entities.minecraft] + chicken = true + bee = true + donkey = true + cow = true + chest_minecart = true + pig = true + slime = true + skeleton = true + iron_golem = true + bat = true + rabbit = true + cat = true + zombie = true + drowned = true + sheep = true + player = true + item = true + wolf = true + villager = true + salmon = true + zombie_villager = true + horse = true + glow_squid = true + witch = true + glow_item_frame = false + squid = true + spider = true + creeper = true + enderman = true + fox = true + minecart = true + furnace_minecart = true + tnt_minecart = true + turtle = true + cod = true + arrow = true + dolphin = true + tropical_fish = true + axolotl = true + armor_stand = true + item_frame = true + + [light_sources.settings.entities.promenade] + lush_creeper = true + duck = true + + [light_sources.settings.entities.biomemakeover] + decayed = true + dragonfly = true + lightning_bug = true + lightning_bug_alternate = true + rootling = true + owl = true + moth = true + diff --git a/config/libgui.json5 b/config/libgui.json5 new file mode 100644 index 0000000..219ed6f --- /dev/null +++ b/config/libgui.json5 @@ -0,0 +1,4 @@ +{ + // Whether dark mode should be enabled. Will only affect Vanilla-styled GUIs. + "darkMode": false +} \ No newline at end of file diff --git a/config/lithium.properties b/config/lithium.properties new file mode 100644 index 0000000..5d06054 --- /dev/null +++ b/config/lithium.properties @@ -0,0 +1,7 @@ +# This is the configuration file for Lithium. +# This file exists for debugging purposes and should not be configured otherwise. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/lithium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/midnightcontrols.json b/config/midnightcontrols.json new file mode 100644 index 0000000..750ef2b --- /dev/null +++ b/config/midnightcontrols.json @@ -0,0 +1,56 @@ +{ + "controlsMode": "CONTROLLER", + "autoSwitchMode": true, + "debug": false, + "hudEnable": true, + "hudSide": "LEFT", + "analogMovement": true, + "doubleTapToSprint": true, + "fastBlockPlacing": false, + "flyDrifting": true, + "verticalFlyDrifting": true, + "horizontalReacharound": false, + "verticalReacharound": false, + "shouldRenderReacharoundOutline": true, + "reacharoundOutlineColor": [ + 255, + 255, + 255, + 102 + ], + "rightDeadZone": 0.25, + "leftDeadZone": 0.25, + "invertRightYAxis": false, + "invertRightXAxis": false, + "rotationSpeed": 12.0, + "yAxisRotationSpeed": 8.5, + "mouseSpeed": 35.0, + "unfocusedInput": false, + "virtualMouse": false, + "virtualMouseSkin": "DEFAULT_LIGHT", + "controllerID": 0.0, + "secondControllerID": -1.0, + "controllerType": "DEFAULT", + "mouseScreens": [ + "me.jellysquid.mods.sodium.client.gui", + "net.coderbot.iris.gui", + "net.minecraft.client.gui.screen.advancement", + "net.minecraft.client.gui.screen.pack.PackScreen", + "net.minecraft.class_5375", + "net.minecraft.class_457", + "net.minecraft.class_408", + "me.flashyreese.mods.reeses_sodium_options.client.gui", + "dev.emi.emi.screen", + "hardcorequesting.client.interfaces.GuiQuestBook", + "hardcorequesting.client.interfaces.GuiReward", + "hardcorequesting.client.interfaces.EditTrackerScreen" + ], + "BINDINGS": {}, + "maxAnalogValues": [ + 1.0, + 1.0, + 1.0, + 1.0 + ], + "triggerFix": true +} \ No newline at end of file diff --git a/config/midnightlib.json b/config/midnightlib.json new file mode 100644 index 0000000..df72f68 --- /dev/null +++ b/config/midnightlib.json @@ -0,0 +1,4 @@ +{ + "config_screen_list": "MODMENU", + "special_hats": true +} \ No newline at end of file diff --git a/config/modmenu.json b/config/modmenu.json new file mode 100644 index 0000000..7026e3a --- /dev/null +++ b/config/modmenu.json @@ -0,0 +1,19 @@ +{ + "sorting": "ascending", + "count_libraries": false, + "compact_list": false, + "count_children": false, + "mods_button_style": "shrink", + "count_hidden_mods": false, + "mod_count_location": "title_screen", + "hide_mod_links": false, + "show_libraries": false, + "hide_mod_license": false, + "hide_badges": false, + "hide_mod_credits": false, + "easter_eggs": true, + "modify_title_screen": true, + "modify_game_menu": true, + "hide_config_buttons": false, + "hidden_mods": [] +} \ No newline at end of file diff --git a/config/morebannerfeatures.json b/config/morebannerfeatures.json new file mode 100644 index 0000000..0cf63c0 --- /dev/null +++ b/config/morebannerfeatures.json @@ -0,0 +1,13 @@ +{ + "bar": false, + "samurai_banner": false, + "fox_correction": true, + "banner_glint": false, + "horse_slot": true, + "errors": true, + "pig_banners": true, + "boat_banners": true, + "strider_banners": true, + "hanging_banners": true, + "villager_banners": true +} \ No newline at end of file diff --git a/config/mostructures-config-v5.json5 b/config/mostructures-config-v5.json5 new file mode 100644 index 0000000..163b328 --- /dev/null +++ b/config/mostructures-config-v5.json5 @@ -0,0 +1,94 @@ +{ + // Welcome to Mo'Structures Config! + // + // Take a break, rest a while, enjoy the scenery! No? Oh, well. + // + // Here, you can turn off structures and change their generation pattern. + // Since 1.4.1+1.18.2, you can also edit these values in datapacks. + // However, this Config was brought back so you can easily edit these values. + // It is important to note you can edit what biomes these structures spawn in + // using datapacks if you want to have that configuration option. + // + // To turn off a structure, simply go to the corresponding entry and set `activated` to false. + // + // Mo' Structures uses the vanilla structure spawning system. That is- + // - Separation is the minimum chunks between structures + // - Spacing is the average chunks between structures + "structureConfigEntries": { + "villager_tower": { + "activated": true, + "separation": 16, + "spacing": 29 + }, + "lighthouse": { + "activated": true, + "separation": 14, + "spacing": 24 + }, + "air_balloon": { + "activated": true, + "separation": 10, + "spacing": 20 + }, + "killer_bunny_castle": { + "activated": true, + "separation": 22, + "spacing": 30 + }, + "jungle_pyramid": { + "activated": true, + "separation": 14, + "spacing": 16 + }, + "abandoned_church": { + "activated": true, + "separation": 14, + "spacing": 26 + }, + "barn_house": { + "activated": true, + "separation": 13, + "spacing": 24 + }, + "pirate_ship": { + "activated": true, + "separation": 14, + "spacing": 32 + }, + "tavern": { + "activated": true, + "separation": 13, + "spacing": 30 + }, + "moai": { + "activated": true, + "separation": 15, + "spacing": 17 + }, + "the_castle_in_the_sky": { + "activated": true, + "separation": 15, + "spacing": 23 + }, + "ice_tower": { + "activated": true, + "separation": 14, + "spacing": 22 + }, + "villager_market": { + "activated": true, + "separation": 16, + "spacing": 30 + }, + "big_pyramid": { + "activated": true, + "separation": 16, + "spacing": 20 + }, + "pillager_factory": { + "activated": true, + "separation": 14, + "spacing": 30 + } + } +} diff --git a/config/mousewheelie.hjson b/config/mousewheelie.hjson new file mode 100644 index 0000000..b2af01a --- /dev/null +++ b/config/mousewheelie.hjson @@ -0,0 +1,127 @@ +{ + // General settings + general: { + // Sets the interval in milliseconds in which certain packets are fired. + // Lower numbers increase the speed but might be rejected by servers. + // default: 10 + // Must be greater or equal to 1 + interaction-rate: 15 + // Sets the interval in milliseconds for singleplayer and local multiplayer. + // default: 1 + // Must be greater or equal to 1 + integrated-interaction-rate: 1 + // Enables using armor/elytra items to swap them with the currently equipped item. + // default: true + enable-quick-armor-swapping: true + // Enables dropping items when pressing alt and clicking on them. + // default: true + enable-alt-dropping: true + // Enables right-clicking in recipe books/villager trading to swiftly craft/trade. + // default: true + enable-quick-craft: true + // Whether item types should check nbt data. + // This is for example used by scrolling and drop-clicking. + // NONE disables this, ALL checks for exactly the same nbt and SOME allows for differences in damage and echantments. + // default: SOME + item-kinds-nbt-match-mode: SOME + // This option will treat the hotbar as a separate scope. + // This means that pushing the inventory or sorting the main inventory will not affect the hotbar and vice-versa. + // default: true + hotbar-scope: true + // This helps when you regularly move your mouse faster than the game can pick up. + // This will impact performance though. + // default: false + better-fast-dragging: false + } + scrolling: { + // Enables scrolling of stacks + // default: true + enable: false + // Invert the scroll direction when scrolling items + // default: false + invert: false + // If enabled items will be moved according to whether your scrolling up or down. + // If disabled you will scroll to change the amount of items present (up will increase - down will decrease + // default: true + directional-scrolling: true + // Sets whether to by default scroll items + // out of the creative menu. + // default: true + scroll-creative-menu-items: false + // Sets whether creative mode tabs can + // be switched by scrolling over them. + // default: true + scroll-creative-menu-tabs: true + } + // Change sort modes. Existing sort modes are ALPHABET, RAW_ID and QUANTITY + sort: { + // Sets the sort mode for normal sorting. + // default: raw_id + primary-sort: raw_id + // Sets the sort mode for sorting whilst pressing shift. + // default: quantity + shift-sort: quantity + // Sets the sort mode for sorting whilst pressing control. + // default: alphabet + control-sort: alphabet + } + // Configure refill related stuff here. + refill: { + // Refills stacks in the off hand + // default: true + off-hand: true + // Restore the refilled item to the originally selected slot. + // This will take a tad more time. You might want to turn this off on slow connections. + // default: true + restore-selected-slot: true + // Refill when eating items + // default: true + eat: true + // Refill when dropping items + // default: true + drop: true + // Refill when using up items + // default: true + use: true + // Refill on other occasions + // default: true + other: true + // Enable/Disable specific rules for how to refill items + rules: { + // Tries to find any block items + // default: false + any-block: false + // Find items of the same item group + // default: false + itemgroup: false + // Try to find similar items through the item type hierarchy + // default: false + item-hierarchy: false + // Try to find similar block items through the block type hierarchy + // default: false + block-hierarchy: false + // Try to find other food items + // default: false + food: false + // Try to find equal items (no nbt matching) + // default: true + equal-items: true + // Try to find equal stacks (nbt matching + // default: true + equal-stacks: true + } + } + // Configure picking the correct tool for the currently faced block. + tool-picking: { + // Pick correct tool when middle clicking whilst holding a tool. + // default: true + hold-tool: true + // Pick correct tool when middle clicking whilst holding the same block as faced. + // default: false + hold-block: false + // Allows picking tools from the inventory. + // If disabled picking will only happen from the hotbar. + // default: true + pick-from-inventory: true + } +} \ No newline at end of file diff --git a/config/netherchest.json b/config/netherchest.json new file mode 100644 index 0000000..7892c29 --- /dev/null +++ b/config/netherchest.json @@ -0,0 +1,10 @@ +{ + "allowHoppers": false, + "allowInsertion": true, + "allowExtraction": true, + "enableMultichannelMode": true, + "ignoreNbtInMultichannelMode": false, + "ignoreCountInMultichannelMode": false, + "channelBlacklist": [], + "channelWhitelist": [] +} \ No newline at end of file diff --git a/config/neutral_animals.json b/config/neutral_animals.json new file mode 100644 index 0000000..088ba8e --- /dev/null +++ b/config/neutral_animals.json @@ -0,0 +1,8 @@ +{ + "chickensAreNeutral": false, + "cowsAreNeutral": true, + "pigsAreNeutral": true, + "rabbitsAreNeutral": false, + "sheepAreNeutral": true, + "villagersAreNeutral": true +} \ No newline at end of file diff --git a/config/noindium.json b/config/noindium.json new file mode 100644 index 0000000..9620a65 --- /dev/null +++ b/config/noindium.json @@ -0,0 +1,8 @@ +{ + //Whether the 'missing indium' screen can show up. This config value is set to false if the user uses the checkbox. + "showIndiumScreen": true, + //Whether the 'remove optifabric' screen can show up. This config value is set to false if the user uses the checkbox. + "showOptifabricScreen": true, + //Allow the user to proceed to the Title Screen even if one of the screens shows up. Setting this to false also removes the checkbox. + "allowToProceed": true +} diff --git a/config/notenoughcrashes.json b/config/notenoughcrashes.json new file mode 100644 index 0000000..9c2b1cd --- /dev/null +++ b/config/notenoughcrashes.json @@ -0,0 +1,23 @@ +{ + "disableReturnToMainMenu": false, + "deobfuscateStackTrace": true, + "catchInitializationCrashes": true, + "debugModIdentification": false, + "forceCrashScreen": false, + "crashLimit": 20, + "crashlogUpload": { + "destination": "BYTEBIN", + "hasteUrl": "https://hastebin.com/", + "bytebinUrl": "https://bytebin.lucko.me/", + "gist": { + "accessToken": "", + "unlisted": false + }, + "pastebin": { + "uploadKey": "", + "privacy": "PUBLIC", + "expiry": "NEVER" + }, + "customUserAgent": "" + } +} \ No newline at end of file diff --git a/config/origins_server.toml b/config/origins_server.toml new file mode 100644 index 0000000..2b0f10a --- /dev/null +++ b/config/origins_server.toml @@ -0,0 +1 @@ +performVersionCheck = true diff --git a/config/pehkui/config.json b/config/pehkui/config.json new file mode 100644 index 0000000..a8bbfc0 --- /dev/null +++ b/config/pehkui/config.json @@ -0,0 +1,75 @@ +{ + "minimumCameraDepth": 0.0, + "keepAllScalesOnRespawn": false, + "scalesKeptOnRespawn": [], + "accurateNetherPortals": true, + "enableCommands": true, + "enableDebugCommands": false, + "scaledFallDamage": true, + "scaledMotion": true, + "scaledReach": true, + "scaledAttack": true, + "scaledDefense": true, + "scaledHealth": true, + "scaledItemDrops": true, + "scaledProjectiles": true, + "scaledExplosions": true, + "base.minimum": 1.401298464324817E-45, + "base.maximum": 3.4028234663852886E38, + "width.minimum": 1.401298464324817E-45, + "width.maximum": 3.4028234663852886E38, + "height.minimum": 1.401298464324817E-45, + "height.maximum": 3.4028234663852886E38, + "eye_height.minimum": 1.401298464324817E-45, + "eye_height.maximum": 3.4028234663852886E38, + "hitbox_width.minimum": 1.401298464324817E-45, + "hitbox_width.maximum": 3.4028234663852886E38, + "hitbox_height.minimum": 1.401298464324817E-45, + "hitbox_height.maximum": 3.4028234663852886E38, + "model_width.minimum": 1.401298464324817E-45, + "model_width.maximum": 3.4028234663852886E38, + "model_height.minimum": 1.401298464324817E-45, + "model_height.maximum": 3.4028234663852886E38, + "third_person.minimum": 1.401298464324817E-45, + "third_person.maximum": 3.4028234663852886E38, + "motion.minimum": 1.401298464324817E-45, + "motion.maximum": 3.4028234663852886E38, + "falling.minimum": 1.401298464324817E-45, + "falling.maximum": 3.4028234663852886E38, + "step_height.minimum": 1.401298464324817E-45, + "step_height.maximum": 3.4028234663852886E38, + "view_bobbing.minimum": 1.401298464324817E-45, + "view_bobbing.maximum": 3.4028234663852886E38, + "visibility.minimum": 1.401298464324817E-45, + "visibility.maximum": 3.4028234663852886E38, + "jump_height.minimum": 1.401298464324817E-45, + "jump_height.maximum": 3.4028234663852886E38, + "flight.minimum": 1.401298464324817E-45, + "flight.maximum": 3.4028234663852886E38, + "reach.minimum": 1.401298464324817E-45, + "reach.maximum": 3.4028234663852886E38, + "block_reach.minimum": 1.401298464324817E-45, + "block_reach.maximum": 3.4028234663852886E38, + "entity_reach.minimum": 1.401298464324817E-45, + "entity_reach.maximum": 3.4028234663852886E38, + "mining_speed.minimum": 1.401298464324817E-45, + "mining_speed.maximum": 3.4028234663852886E38, + "attack_speed.minimum": 1.401298464324817E-45, + "attack_speed.maximum": 3.4028234663852886E38, + "knockback.minimum": 1.401298464324817E-45, + "knockback.maximum": 3.4028234663852886E38, + "attack.minimum": 1.401298464324817E-45, + "attack.maximum": 3.4028234663852886E38, + "defense.minimum": 1.401298464324817E-45, + "defense.maximum": 3.4028234663852886E38, + "health.minimum": 1.401298464324817E-45, + "health.maximum": 3.4028234663852886E38, + "drops.minimum": 1.401298464324817E-45, + "drops.maximum": 3.4028234663852886E38, + "held_item.minimum": 1.401298464324817E-45, + "held_item.maximum": 3.4028234663852886E38, + "projectiles.minimum": 1.401298464324817E-45, + "projectiles.maximum": 3.4028234663852886E38, + "explosions.minimum": 1.401298464324817E-45, + "explosions.maximum": 3.4028234663852886E38 +} diff --git a/config/power_config.json5 b/config/power_config.json5 new file mode 100644 index 0000000..93a16ac --- /dev/null +++ b/config/power_config.json5 @@ -0,0 +1,14 @@ +{ + "resourcesAndCooldowns": { + "hudOffsetX": 0, + "hudOffsetY": 0 + }, + "tooltips": { + "showUsabilityHints": true, + "compactUsabilityHints": false + }, + "executeCommand": { + "permissionLevel": 2, + "showOutput": false + } +} \ No newline at end of file diff --git a/config/presencefootsteps/updater.json b/config/presencefootsteps/updater.json new file mode 100644 index 0000000..e3fe626 --- /dev/null +++ b/config/presencefootsteps/updater.json @@ -0,0 +1,5 @@ +{ + "enabled": false, + "displayCount": 0, + "displayRemaining": 0 +} \ No newline at end of file diff --git a/config/presencefootsteps/userconfig.json b/config/presencefootsteps/userconfig.json new file mode 100644 index 0000000..0ccd930 --- /dev/null +++ b/config/presencefootsteps/userconfig.json @@ -0,0 +1,9 @@ +{ + "volume": 70, + "clientPlayerVolume": 100, + "otherPlayerVolume": 100, + "runningVolumeIncrease": 0, + "stance": "UNKNOWN", + "multiplayer": true, + "global": true +} \ No newline at end of file diff --git a/config/profundis.json b/config/profundis.json new file mode 100644 index 0000000..294ef68 --- /dev/null +++ b/config/profundis.json @@ -0,0 +1,10 @@ +{ + "CONFIG_VERSION_DO_NOT_TOUCH_PLS": "1.3.0", + "logWhenLoaded": true, + "generateFrozenCaves": true, + "generateMushroomCaves": true, + "generateMoltenCaves": true, + "debug": { + "enableMultinoiseCommand": false + } +} \ No newline at end of file diff --git a/config/promenade/animals.json b/config/promenade/animals.json new file mode 100644 index 0000000..45327ec --- /dev/null +++ b/config/promenade/animals.json @@ -0,0 +1,3 @@ +{ + "ducks": true +} \ No newline at end of file diff --git a/config/promenade/biomes.json b/config/promenade/biomes.json new file mode 100644 index 0000000..91480b7 --- /dev/null +++ b/config/promenade/biomes.json @@ -0,0 +1,7 @@ +{ + "pumpkin_pastures_weight": 10, + "cherry_oak_forests_weight": 10, + "tall_nether_forests": true, + "nether_galleries": true, + "dark_amaranth_forests_weight": 10 +} \ No newline at end of file diff --git a/config/promenade/monsters.json b/config/promenade/monsters.json new file mode 100644 index 0000000..d7fcfbd --- /dev/null +++ b/config/promenade/monsters.json @@ -0,0 +1,4 @@ +{ + "lush_creepers": true, + "sunken_skeletons": true +} \ No newline at end of file diff --git a/config/promenade/world_features.json b/config/promenade/world_features.json new file mode 100644 index 0000000..baaf716 --- /dev/null +++ b/config/promenade/world_features.json @@ -0,0 +1,6 @@ +{ + "witch_huts": true, + "igneous_rock_patches": true, + "palms": true, + "blueberry_bushes": true +} \ No newline at end of file diff --git a/config/puzzle.json b/config/puzzle.json new file mode 100644 index 0000000..d2bbed9 --- /dev/null +++ b/config/puzzle.json @@ -0,0 +1,15 @@ +{ + "disabledIntegrations": [], + "enablePuzzleButton": false, + "debugMessages": false, + "checkUpdates": false, + "showPuzzleInfo": false, + "resourcepackSplashScreen": true, + "unlimitedRotations": true, + "biggerModels": true, + "backgroundColor": 15675965, + "progressBarColor": 16777215, + "progressBarBackgroundColor": 15675965, + "progressFrameColor": 16777215, + "disableBlend": false +} \ No newline at end of file diff --git a/config/rocks.json b/config/rocks.json new file mode 100644 index 0000000..9e847de --- /dev/null +++ b/config/rocks.json @@ -0,0 +1,27 @@ +{ + "rock_count": 3, + "granite_rock_count": 3, + "diorite_rock_count": 3, + "andesite_rock_count": 3, + "sand_rock_count": 3, + "red_sand_rock_count": 3, + "gravel_rock_count": 3, + "end_stone_rock_count": 3, + "netherrack_rock_count": 90, + "soul_soil_rock_count": 3, + "oak_stick_count": 3, + "spruce_stick_count": 3, + "birch_stick_count": 3, + "acacia_stick_count": 3, + "jungle_stick_count": 3, + "dark_oak_stick_count": 3, + "crimson_stick_count": 90, + "warped_stick_count": 90, + "pinecone_count": 3, + "geyser_count": 3, + "nether_geyser_count": 30, + "seashell_count": 1, + "starfish_count": 1, + "underwater_seashell_count": 3, + "underwater_starfish_count": 3 +} \ No newline at end of file diff --git a/config/roughlyenoughitems/changelog.txt b/config/roughlyenoughitems/changelog.txt new file mode 100644 index 0000000..51d3747 --- /dev/null +++ b/config/roughlyenoughitems/changelog.txt @@ -0,0 +1 @@ +2022.1 \ No newline at end of file diff --git a/config/roughlyenoughitems/config.json5 b/config/roughlyenoughitems/config.json5 new file mode 100644 index 0000000..7ded436 --- /dev/null +++ b/config/roughlyenoughitems/config.json5 @@ -0,0 +1,163 @@ +{ + "basics": { + "favorites": [], + "hiddenFavorites": [], + "displayHistory": [], + // Declares whether cheating mode is on. + "cheating": false, + "favoritesEnabled": true, + "keyBindings": { + "recipeKeybind": { + "keyCode": "key.keyboard.r", + "modifier": 0 + }, + "usageKeybind": { + "keyCode": "key.keyboard.u", + "modifier": 0 + }, + "hideKeybind": { + "keyCode": "key.keyboard.o", + "modifier": 2 + }, + "previousPageKeybind": { + "keyCode": "key.keyboard.unknown", + "modifier": 0 + }, + "nextPageKeybind": { + "keyCode": "key.keyboard.unknown", + "modifier": 0 + }, + "focusSearchFieldKeybind": { + "keyCode": "key.keyboard.unknown", + "modifier": 0 + }, + "copyRecipeIdentifierKeybind": { + "keyCode": "key.mouse.middle", + "modifier": 0 + }, + "favoriteKeybind": { + "keyCode": "key.keyboard.a", + "modifier": 0 + }, + "exportImageKeybind": { + "keyCode": "key.keyboard.f8", + "modifier": 0 + }, + "previousScreenKeybind": { + "keyCode": "key.keyboard.backspace", + "modifier": 0 + } + }, + // Declares whether REI is visible. + "overlayVisible": true, + "cheatingStyle": "GIVE", + "motion": { + "favoritesAnimation": true + } + }, + "advanced": { + "filtering": { + "shouldFilterDisplays": true, + "filteringRules": [ + "{id:\"roughlyenoughitems:manual\",rule:{}}" + ], + "filteredStacks": [] + }, + "enableJeiCompatibilityLayer": true, + "tooltips": { + // Declares whether REI should append mod names to entries. + "appendModNames": true, + // Declares whether favorites tooltip should be displayed. + "displayFavoritesTooltip": false + }, + "layout": { + // The ordering of the items on the entry panel. + "entryPanelOrdering": "REGISTRY_ASCENDING", + // Declares the maximum amount of recipes displayed in a page if possible. + "maxRecipesPerPage": 8, + // Declares the maximum amount of recipes displayed in a page if possible. + "maxRecipesPageHeight": 300, + // Declares whether entry rendering time should be debugged. + "debugRenderTimeRequired": false, + // Merges displays with equal contents under 1 display. + "mergeDisplayUnderOne": true, + "favoriteAddWidgetMode": "ALWAYS_VISIBLE" + }, + "accessibility": { + "entrySize": 1.0, + // Declares the position of the entry panel. + "displayPanelLocation": "RIGHT", + // Declares how the scrollbar in composite screen should act. + "compositeScrollBarPermanent": false, + "toastDisplayedOnCopyIdentifier": true, + // Declares whether REI should use compact tabs for categories. + "useCompactTabs": true, + // Declares whether REI should use compact tab buttons for categories. + "useCompactTabButtons": true + }, + "search": { + // Declares whether search time should be debugged. + "debugSearchTimeRequired": false, + // Declares whether REI should search async. + "asyncSearch": true, + // Declares how many entries should be grouped one async search. + "asyncSearchPartitionSize": 100, + "tooltipSearch": "ALWAYS", + "tagSearch": "PREFIX", + "identifierSearch": "ALWAYS", + "modSearch": "PREFIX" + }, + "commands": { + // Declares the command used to change gamemode. + "gamemodeCommand": "/gamemode {gamemode}", + // Declares the command used in servers to cheat items. + "giveCommand": "/give {player_name} {item_identifier}{nbt} {count}", + // Declares the command used to change weather. + "weatherCommand": "/weather {weather}", + // Declares the command used to change time. + "timeCommand": "/time set {time}" + }, + "miscellaneous": { + // Declares whether arrows in containers should be clickable. + "clickableRecipeArrows": true, + "registerRecipesInAnotherThread": true, + "newFastEntryRendering": true, + "cachingFastEntryRendering": false + } + }, + "appearance": { + "recipeScreenType": "UNSET", + // Declares the appearance of REI windows. + "theme": "LIGHT", + "layout": { + // Declares the position of the search field. + "searchFieldLocation": "CENTER", + // Declares the position of the config button. + "configButtonLocation": "LOWER", + // Declares whether the craftable filter button is enabled. + "showCraftableOnlyButton": true + }, + // Declares the appearance of recipe's border. + "recipeBorder": "DEFAULT", + // Declares whether entry panel is scrolled. + "scrollingEntryListWidget": false, + "horizontalEntriesBoundaries": 1.0, + "verticalEntriesBoundaries": 1.0, + "horizontalEntriesBoundariesColumns": 50, + "verticalEntriesBoundariesRows": 1000, + "favoritesHorizontalEntriesBoundaries": 1.0, + "favoritesHorizontalEntriesBoundariesColumns": 50, + "syntaxHighlightingMode": "COLORFUL", + "isFocusModeZoomed": false + }, + "functionality": { + // Declares whether REI should remove the recipe book. + "disableRecipeBook": false, + // Declares whether mob effects should be on the left side instead of the right side. + "leftSideMobEffects": false, + // Declares whether subsets is enabled. + "isSubsetsEnabled": false, + "allowInventoryHighlighting": true, + "itemCheatingMode": "REI_LIKE" + } +} \ No newline at end of file diff --git a/config/rpgstats.json5 b/config/rpgstats.json5 new file mode 100644 index 0000000..33a0c1d --- /dev/null +++ b/config/rpgstats.json5 @@ -0,0 +1,102 @@ +{ + // Level scaling formula inputs + "scaling": { + // Default 2.05 + "power": 2.05, + // Default 0.5 + "scale": 0.5, + // Default 80 + "base": 80, + // If the required amount should be the requirements from previous levels combined + new one instead of just solving once + "isCumulative": false, + "maxLevel": 50 + }, + // If players should lose all stats on death + "hardcoreMode": false, + // Toggles for level effects + "toggles": { + "magic": { + "enableLv50Buff": true, + "enableLv25Buff": true + }, + "melee": { + "enableLv50Buff": true, + "enableLv25Buff": true + }, + "fishing": { + "enableLv50Buff": true, + "enableLv25Buff": true + }, + "ranged": { + "enableLv50Buff": true, + "enableLv25Buff": true + }, + "defense": { + "enableLv50Buff": true, + "enableLv25Buff": true + }, + "mining": { + // At what Y level does the lv50 effect trigger? + "effectLevelTrigger": 20, + "enableLv50Buff": true, + "enableLv25Buff": true + }, + "farming": { + "enableLv50Buff": true, + "enableLv25Buff": true + } + }, + // Config for how HP scaling works with defense + "defenseHP": { + // Will only grant HP every X levels + "everyXLevels": 2, + // How much HP to grant on trigger + "addAmount": 1, + // Minimum level before you start getting HP (Exclusive) + "afterLevel": 10 + }, + "melee": { + "attackDamagePerLevel": 0.08 + }, + // If these damage types should grant defense XP when blocked + "damageBlacklist": { + "inFire": true, + "lightning": true, + "onFire": true, + "lava": true, + "hotFloor": true, + "inWall": true, + "cramming": true, + "drown": true, + "starve": true, + "cactus": true, + "fall": true, + "flyIntoWall": true, + "outOfWorld": true, + "magic": true, + "generic": true, + "wither": true, + "anvil": true, + "fallingBlock": true, + "dryOut": true, + "berryBush": true, + "freeze": true, + "stalactite": true, + "fallingStalactite": true + }, + // Options for attempting to prevent cheating + "antiCheat": { + // Prevent duplicate XP from breaking blocks in the same location + "blockBreakPos": true, + // How many ticks before you gain XP from breaking a block from a location again + "blockBreakDelay": 5000 + }, + // Debug options + "debug": { + "logXpGain": false, + "logBrokenBlocks": false, + "logRawOps": false, + "logRawWrite": false, + "logAntiCheatPrevention": false + } +} \ No newline at end of file diff --git a/config/rrp.properties b/config/rrp.properties new file mode 100644 index 0000000..28333df --- /dev/null +++ b/config/rrp.properties @@ -0,0 +1,5 @@ +#number of threads RRP should use for generating resources +#Wed Jul 20 23:59:59 CDT 2022 +debug\ performance=false +dump\ assets=false +threads=5 diff --git a/config/servercore.toml b/config/servercore.toml new file mode 100644 index 0000000..d0343ba --- /dev/null +++ b/config/servercore.toml @@ -0,0 +1,149 @@ + +# Lets you enable / disable certain features and modify them. +[features] + # (Default = true) Optimizes vanilla's per-player mobspawning by using PaperMC's PlayerMobDistanceMap. + use_distance_map = true + # (Default = false) Stops the server from loading spawn chunks. + disable_spawn_chunks = false + # (Default = false) Allows more xp orbs to merge with one another, to reduce xp orb lag. + fast_xp_merging = false + # (Default = false) Prevents players from moving into unloaded chunks. + prevent_moving_into_unloaded_chunks = false + # (Default = 128) The radius at which the game will look for other portals. Lower values can reduce lagspikes. + # Does not work if lithium is installed. + portal_search_radius = 128 + # (Default = 16) The radius at which the game will try to create new portals. + # It is recommended to make this smaller than the search radius. + portal_create_radius = 16 + # (Default = true) Whether the custom portal radius will use the vanilla dimension scale. + portal_search_vanilla_scaling = true + # (Default = false) Makes villagers tick less often if they are stuck in a 1x1 space. + lobotomize_villagers = false + # (Default = 20) Decides the interval in between villager ticks when lobotomized. + lobotomized_tick_interval = 20 + # (Default = -1) The threshold MSPT that the server is allowed to run mid-tick chunk saves at. + # Setting this value to negative will disable this threshold. + chunk_save_threshold = -1 + # (Default = 5) The amount of minutes in between auto-save intervals when /save-on is active. + auto_save_interval = 5 + # (Default = 0.5) Decides the radius in blocks that items / xp will merge at. + item_merge_radius = 0.5 + xp_merge_radius = 0.5 + +# Modifies mobcaps, no-chunk-tick, simulation and view-distance depending on the MSPT. +[dynamic] + # (Default = false) Enables this feature. + enabled = false + # (Default = 35) The average MSPT to target. + target_mspt = 35 + # (Default = 15) The amount of seconds between dynamic performance updates. + update_rate = 15 + # (Default = 150) The amount of seconds between dynamic viewdistance updates. + # This value is separate from the other checks because it makes all clients reload their chunks. + view_distance_update_rate = 150 + # (Default = [Max: 10, Min: 2]) Distance in which random ticks and mobspawning can happen. + max_chunk_tick_distance = 10 + min_chunk_tick_distance = 2 + # (Default = [Max: 10, Min: 2]) Distance in which the world will tick, similar to no-tick-vd. + max_simulation_distance = 10 + min_simulation_distance = 2 + # (Default = [Max: 10, Min: 2]) Distance in which the world will render. + max_view_distance = 10 + min_view_distance = 2 + # (Default = [Max: 1.0, Min: 0.3]) Global multiplier that decides the percentage of the mobcap to be used. + max_mobcap = 1.0 + min_mobcap = 0.3 + +# Stops animals / villagers from breeding if there are too many of the same type nearby. +[entity_limits] + # (Default = false) Enables this feature. + enabled = false + # (Default = [Villager: 24, Animals: 32]) Maximum count before stopping entities of the same type from breeding. + villager_count = 24 + animal_count = 32 + # (Default = [Villager: 64, Animals: 64]) The range it will check for entities of the same type. + villager_range = 64 + animal_range = 64 + +# Allows you to disable specific commands and modify the way some of them are formatted. +[commands] + # Enables / disables the /servercore status command. + command_status = true + # Enables / disables the /mobcaps command. + # Forcefully set to false by: VMP + command_mobcaps = true + # The title for the /mobcaps command. + mobcap_title = "%LINE% Mobcaps (%MODIFIER%) %LINE%" + # The content for the /mobcaps command. This is displayed for every existing spawngroup. + mobcap_content = "» %NAME%: %CURRENT% / %CAPACITY%" + # The title for the /servercore status command. + status_title = "%LINE% ServerCore %LINE%" + # The content for the /servercore status command. + status_content = "» Version: %VERSION%\n» Chunk-Tick Distance: %CHUNK_TICK_DISTANCE%\n» Simulation Distance: %SIMULATION_DISTANCE%\n» View Distance: %VIEW_DISTANCE%\n» Mobcap Multiplier: %MOBCAPS%" + # The title for the /statistics command. + stats_title = "%LINE% Statistics %LINE%" + # The content for the /statistics command. + stats_content = "» TPS: %TPS% - MSPT: %MSPT%\n» Total chunk count: %CHUNK_COUNT%\n» Total entity count: %ENTITY_COUNT%\n» Total block entity count: %BLOCK_ENTITY_COUNT%" + # The title for the /statistics (block) entities command. + stats_page_title = "%LINE% %TITLE% by %TYPE% %LINE%" + stats_page_title_player = "%LINE% %TITLE% for %PLAYER% %LINE%" + # The content for the /statistics (block) entities command. This is displayed for every entry. + stats_page_content = "%INDEX%. %NAME% %COUNT%" + # The footer for the /statistics (block) entities command. + stats_page_footer = "%LINE% %PREV_PAGE% Page %PAGE% of %PAGE_COUNT% %NEXT_PAGE% %LINE%" + +# Stops entities from ticking if they are too far away. +[activation_range] + # (Default = false) Enables this feature. + enabled = false + # (Default = false) Enables vertical range checks. By default, activation ranges only work horizontally. + # This can greatly improve performance on taller worlds, but might break a few very specific ai-based mobfarms. + use_vertical_range = false + # (Default = true) Allows villagers to tick regardless of the activation range when panicking. + villager_tick_panic = true + # (Default = false) Allows villagers to tick regardless of the activation range. + villager_tick_always = false + # (Default = 20) The time in seconds that a villager needs to be inactive for before obtaining work immunity (if it has work tasks). + villager_work_immunity_after = 20 + # (Default = 20) The amount of ticks an inactive villager will wake up for when it has work immunity. + villager_work_immunity_for = 20 + # Activation Range = The range an entity is required to be in from a player to tick. + # Tick Inactive = Whether an entity is allowed to tick once per second whilst inactive. + # Wakeup Max = The maximum amount of entities in the same group and world that are allowed to be awakened at the same time. + # Wakeup Interval = The interval between inactive entity wake ups in seconds. + # Activation range settings for villagers. + villager_activation_range = 16 + villager_tick_inactive = true + villager_wakeup_max = 4 + villager_wakeup_interval = 30 + # Activation range settings for monsters. + monster_activation_range = 32 + monster_tick_inactive = true + monster_wakeup_max = 8 + monster_wakeup_interval = 20 + # Activation range settings for animals. + animal_activation_range = 16 + animal_tick_inactive = true + animal_wakeup_max = 4 + animal_wakeup_interval = 60 + # Activation range settings for flying mobs. + flying_activation_range = 48 + flying_wakeup_max = 8 + flying_wakeup_interval = 10 + flying_tick_inactive = true + # Activation range settings for water mobs. + water_activation_range = 16 + water_tick_inactive = true + # Activation range settings for neutral mobs. + neutral_activation_range = 24 + neutral_tick_inactive = true + # Activation range settings for zombies. + zombie_activation_range = 16 + zombie_tick_inactive = true + # Activation range settings for raider mobs. + raider_activation_range = 48 + raider_tick_inactive = true + # Activation range settings for miscellaneous entities. + misc_activation_range = 16 + misc_tick_inactive = true + diff --git a/config/simple-rpc-server.toml b/config/simple-rpc-server.toml new file mode 100644 index 0000000..f7e8c86 --- /dev/null +++ b/config/simple-rpc-server.toml @@ -0,0 +1,59 @@ + +[general] + #Enable/Disable Serverside Overrides + enabled = false + #Internal Version Number. NO TOUCHY! + version = 2 + +#The Multi Player Event +[multi_player] + #Enable/Disable the Multi Player Event + enabled = true + #The first line of text under the app name + description = "Playing on %servername% with %players% players" + #The second line of text under the app name + state = "Playing online" + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#Dimension Information Overrides +[dimension_overrides] + #Allows you to override the displayed values for dimensions + enabled = false + + #The Dimensions to override + [[dimension_overrides.dimensions]] + name = "overworld" + description = "%player% is in The Overworld" + state = "" + largeImageKey = "overworld" + largeImageText = "In the Overworld" + smallImageKey = "mclogo" + smallImageText = "%mods% mods installed" + + [[dimension_overrides.dimensions]] + name = "the_nether" + description = "%player% is in The Nether" + state = "" + largeImageKey = "nether" + largeImageText = "In the Nether" + smallImageKey = "mclogo" + smallImageText = "%mods% mods installed" + + [[dimension_overrides.dimensions]] + name = "the_end" + description = "%player% is in The End" + state = "" + largeImageKey = "end" + largeImageText = "In the End" + smallImageKey = "mclogo" + smallImageText = "%mods% mods installed" + diff --git a/config/simple-rpc.bak b/config/simple-rpc.bak new file mode 100644 index 0000000..b4dc934 --- /dev/null +++ b/config/simple-rpc.bak @@ -0,0 +1,218 @@ + +#General Config Section +[general] + #The Application ID of the Discord App to use + clientID = 762726289341677668 + #Enable/Disable the mod + enabled = true + #Enable/Disable debugging mode. WARNING: MAY CAUSE LOG SPAM! + debugging = false + #Enable/Disable the in game config screen + configScreen = true + #Display the Icon and Pack Name in place of LargeImage from compatible launchers. DOES NOT WORK WITH CUSTOM APPS! ONLY THE DEFAULT ONE! + launcherIntegration = false + #Internal Version Number. NO TOUCHY! + version = 12 + +#The Game Loading event +[init] + #Enable/Disable the Game Loading Event + enabled = true + #The first line of text under the app name + description = "Minecraft is loading" + #The second line of text under the app name + state = "Game Starting..." + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Main Menu event +[main_menu] + #Enable/Disable the Main Menu Event + enabled = true + #The first line of text under the app name + description = "%player% is currently lazy" + #The seconds line of text under the app name + state = "Chilling in the menu" + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Server List event +[server_list] + #Enable/Disable the Server List Event + enabled = true + #The first line of text under the app name + description = "%player% is looking for a server" + #The second line of text under the app name + state = "Searching for friends" + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Realms Screen event +[realms_list] + #Enable/Disable the Realms Screen Event + enabled = true + #The first line of text under the app name + description = "%player% is looking for a Realm" + #The second line of text under the app name + state = "Browsing Realms" + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Join Game Event +[join_game] + #Enable/Disable the Join Game Event + enabled = true + #The first line of text under the app name + description = "%player% is joining a game" + #The second line of text under the app name + state = "Joining Game" + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Single Player Event +[single_player] + #Enable/Disable the Single Player Event + enabled = true + #The first line of text under the app name + description = "Currently In %world%" + #The second line of text under the app name + state = "Playing lonely mode" + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Multi Player Event +[multi_player] + #Enable/Disable the Multi Player Event + enabled = true + #The first line of text under the app name + description = "Playing on %servername% with %players% players" + #The second line of text under the app name + state = "Playing online" + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Realms Game Event +[realms] + #Enable/Disable the Realms Game Event + enabled = true + #The first line of text under the app name + description = "Playing on %realmname%" + #The second line of text under the app name + state = "Playing on a Realm" + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%realmdescription%" + #The buttons to display on Discord + buttons = [] + +#Fallback event for disabled events +[generic] + #The first line of text under the app name + description = "Playing Minecraft" + #The second line of text under the app name + state = "" + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#Dimension Information Overrides +[dimension_overrides] + #Allows you to override the displayed values for dimensions + enabled = false + + #The Dimensions to override + [[dimension_overrides.dimensions]] + name = "overworld" + description = "%player% is in The Overworld" + state = "" + largeImageKey = "overworld" + largeImageText = "In the Overworld" + smallImageKey = "mclogo" + smallImageText = "%mods% mods installed" + + [[dimension_overrides.dimensions]] + name = "the_nether" + description = "%player% is in The Nether" + state = "" + largeImageKey = "nether" + largeImageText = "In the Nether" + smallImageKey = "mclogo" + smallImageText = "%mods% mods installed" + + [[dimension_overrides.dimensions]] + name = "the_end" + description = "%player% is in The End" + state = "" + largeImageKey = "end" + largeImageText = "In the End" + smallImageKey = "mclogo" + smallImageText = "%mods% mods installed" + diff --git a/config/simple-rpc.toml b/config/simple-rpc.toml new file mode 100644 index 0000000..d6754ea --- /dev/null +++ b/config/simple-rpc.toml @@ -0,0 +1,218 @@ + +#General Config Section +[general] + #The Application ID of the Discord App to use + clientID = 762726289341677668 + #Enable/Disable the mod + enabled = true + #Enable/Disable debugging mode. WARNING: MAY CAUSE LOG SPAM! + debugging = false + #Enable/Disable the in game config screen + configScreen = true + #Display the Icon and Pack Name in place of LargeImage from compatible launchers. DOES NOT WORK WITH CUSTOM APPS! ONLY THE DEFAULT ONE! + launcherIntegration = false + #Internal Version Number. NO TOUCHY! + version = 13 + +#The Game Loading event +[init] + #Enable/Disable the Game Loading Event + enabled = true + #The first line of text under the app name + description = "Minecraft is loading" + #The second line of text under the app name + state = "Game Starting..." + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Main Menu event +[main_menu] + #Enable/Disable the Main Menu Event + enabled = true + #The first line of text under the app name + description = "%player% is currently lazy" + #The seconds line of text under the app name + state = "Chilling in the menu" + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Server List event +[server_list] + #Enable/Disable the Server List Event + enabled = true + #The first line of text under the app name + description = "%player% is looking for a server" + #The second line of text under the app name + state = "Searching for friends" + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Realms Screen event +[realms_list] + #Enable/Disable the Realms Screen Event + enabled = true + #The first line of text under the app name + description = "%player% is looking for a Realm" + #The second line of text under the app name + state = "Browsing Realms" + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Join Game Event +[join_game] + #Enable/Disable the Join Game Event + enabled = true + #The first line of text under the app name + description = "%player% is joining a game" + #The second line of text under the app name + state = "Joining Game" + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Single Player Event +[single_player] + #Enable/Disable the Single Player Event + enabled = true + #The first line of text under the app name + description = "Currently In %world%" + #The second line of text under the app name + state = "Playing lonely mode" + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Multi Player Event +[multi_player] + #Enable/Disable the Multi Player Event + enabled = true + #The first line of text under the app name + description = "Playing on %servername% with %players% players" + #The second line of text under the app name + state = "Playing online" + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Realms Game Event +[realms] + #Enable/Disable the Realms Game Event + enabled = true + #The first line of text under the app name + description = "Playing on %realmname%" + #The second line of text under the app name + state = "Playing on a Realm" + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%realmdescription%" + #The buttons to display on Discord + buttons = [] + +#Fallback event for disabled events +[generic] + #The first line of text under the app name + description = "Playing Minecraft" + #The second line of text under the app name + state = "" + #The Asset ID of the image to display as the large image + largeImageKey = "mclogonew" + #The text that gets displayed when the large image is hovered + largeImageText = "It's Minecraft %mcver%, but modded" + #The Asset ID of the image to display as the small image + smallImageKey = "mclogo" + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#Dimension Information Overrides +[dimension_overrides] + #Allows you to override the displayed values for dimensions + enabled = false + + #The Dimensions to override + [[dimension_overrides.dimensions]] + name = "overworld" + description = "%player% is in The Overworld" + state = "" + largeImageKey = "overworld" + largeImageText = "In the Overworld" + smallImageKey = "mclogo" + smallImageText = "%mods% mods installed" + + [[dimension_overrides.dimensions]] + name = "the_nether" + description = "%player% is in The Nether" + state = "" + largeImageKey = "nether" + largeImageText = "In the Nether" + smallImageKey = "mclogo" + smallImageText = "%mods% mods installed" + + [[dimension_overrides.dimensions]] + name = "the_end" + description = "%player% is in The End" + state = "" + largeImageKey = "end" + largeImageText = "In the End" + smallImageKey = "mclogo" + smallImageText = "%mods% mods installed" + diff --git a/config/skinlayers.json b/config/skinlayers.json new file mode 100644 index 0000000..fa83321 --- /dev/null +++ b/config/skinlayers.json @@ -0,0 +1,16 @@ +{ + "enableHat": true, + "enableJacket": true, + "enableLeftSleeve": true, + "enableRightSleeve": true, + "enableLeftPants": true, + "enableRightPants": true, + "baseVoxelSize": 1.15, + "bodyVoxelWidthSize": 1.05, + "headVoxelSize": 1.18, + "renderDistanceLOD": 14, + "enableSkulls": true, + "enableSkullsItems": true, + "skullVoxelSize": 1.1, + "fastRender": true +} \ No newline at end of file diff --git a/config/smoothboot.json b/config/smoothboot.json new file mode 100644 index 0000000..adab5f2 --- /dev/null +++ b/config/smoothboot.json @@ -0,0 +1,13 @@ +{ + "threadCount": { + "bootstrap": 1, + "main": 11 + }, + "threadPriority": { + "game": 5, + "bootstrap": 1, + "main": 1, + "io": 1, + "integratedServer": 5 + } +} \ No newline at end of file diff --git a/config/sodium-extra-options.json b/config/sodium-extra-options.json new file mode 100644 index 0000000..4c62799 --- /dev/null +++ b/config/sodium-extra-options.json @@ -0,0 +1,62 @@ +{ + "animation_settings": { + "animation": true, + "water": true, + "lava": true, + "fire": true, + "portal": true, + "block_animations": true, + "sculk_sensor": true + }, + "particle_settings": { + "particles": true, + "rain_splash": true, + "explosion": true, + "water": true, + "smoke": true, + "potion": true, + "portal": true, + "redstone": true, + "drip": true, + "firework": true, + "bubble": true, + "environment": true, + "villagers": true, + "composter": true, + "block_break": true, + "block_breaking": true + }, + "detail_settings": { + "sky": true, + "sun_moon": true, + "stars": true, + "rain_snow": true, + "biome_colors": true, + "sky_colors": true + }, + "render_settings": { + "fog_distance": 0, + "light_updates": true, + "item_frame": true, + "armor_stand": true, + "painting": true, + "piston": true, + "beacon_beam": true + }, + "extra_settings": { + "overlay_corner": "TOP_LEFT", + "show_fps": false, + "show_f_p_s_extended": true, + "show_coords": false, + "reduce_resolution_on_mac": true, + "use_adaptive_sync": false, + "cloud_height": 192, + "toasts": true, + "instant_sneak": false, + "prevent_shaders": false, + "use_fast_random": true + }, + "notification_settings": { + "hide_r_s_o_recommendation": false + } +} \ No newline at end of file diff --git a/config/sodium-extra.properties b/config/sodium-extra.properties new file mode 100644 index 0000000..dde224b --- /dev/null +++ b/config/sodium-extra.properties @@ -0,0 +1,7 @@ +# This is the configuration file for Sodium Extra. +# This file exists for debugging purposes and should not be configured otherwise. +# +# You can find information on editing this file and all the available options here: +# https://github.com/FlashyReese/sodium-extra-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/sodium-mixins.properties b/config/sodium-mixins.properties new file mode 100644 index 0000000..2c04ad8 --- /dev/null +++ b/config/sodium-mixins.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Sodium. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/sodium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/sodium-options.json b/config/sodium-options.json new file mode 100644 index 0000000..dede9ea --- /dev/null +++ b/config/sodium-options.json @@ -0,0 +1,26 @@ +{ + "quality": { + "weather_quality": "DEFAULT", + "leaves_quality": "DEFAULT", + "enable_vignette": true + }, + "advanced": { + "arena_memory_allocator": "ASYNC", + "allow_direct_memory_access": true, + "enable_memory_tracing": false, + "use_advanced_staging_buffers": true, + "cpu_render_ahead_limit": 3 + }, + "performance": { + "chunk_builder_threads": 0, + "always_defer_chunk_updates": false, + "animate_only_visible_textures": true, + "use_entity_culling": true, + "use_particle_culling": true, + "use_fog_occlusion": true, + "use_block_face_culling": true + }, + "notifications": { + "hide_donation_button": false + } +} \ No newline at end of file diff --git a/config/sound_physics_remastered/occlusion.properties b/config/sound_physics_remastered/occlusion.properties new file mode 100644 index 0000000..bd38ac0 --- /dev/null +++ b/config/sound_physics_remastered/occlusion.properties @@ -0,0 +1,78 @@ +# +#Thu Jul 21 03:22:08 CDT 2022 +AMETHYST=1.0 +AMETHYST_CLUSTER=1.0 +ANCIENT_DEBRIS=1.0 +ANVIL=1.0 +AZALEA=1.0 +AZALEA_LEAVES=1.0 +BAMBOO=0.1 +BAMBOO_SAPLING=0.1 +BASALT=1.0 +BIG_DRIPLEAF=1.0 +BONE_BLOCK=1.0 +CALCITE=1.0 +CANDLE=1.0 +CAVE_VINES=1.0 +CHAIN=0.0 +COPPER=1.0 +CORAL_BLOCK=1.0 +CROP=0.0 +DEEPSLATE=1.0 +DEEPSLATE_BRICKS=1.0 +DEEPSLATE_TILES=1.0 +DRIPSTONE_BLOCK=1.0 +FLOWERING_AZALEA=1.0 +FUNGUS=0.0 +GILDED_BLACKSTONE=1.0 +GLASS=0.1 +GLOW_LICHEN=0.0 +GRASS=1.0 +GRAVEL=1.0 +HANGING_ROOTS=1.0 +HARD_CROP=1.0 +HONEY_BLOCK=0.5 +LADDER=0.0 +LANTERN=1.0 +LARGE_AMETHYST_BUD=0.0 +LILY_PAD=0.0 +LODESTONE=1.0 +MEDIUM_AMETHYST_BUD=0.0 +METAL=1.0 +MOSS=0.75 +MOSS_CARPET=0.1 +NETHERITE_BLOCK=1.0 +NETHERRACK=1.0 +NETHER_BRICKS=1.0 +NETHER_GOLD_ORE=1.0 +NETHER_ORE=1.0 +NETHER_SPROUTS=1.0 +NETHER_WART=1.0 +NYLIUM=1.0 +POINTED_DRIPSTONE=0.0 +POLISHED_DEEPSLATE=1.0 +POWDER_SNOW=0.1 +ROOTED_DIRT=1.0 +ROOTS=0.0 +SAND=1.0 +SCAFFOLDING=0.0 +SCULK_SENSOR=1.0 +SHROOMLIGHT=1.0 +SLIME_BLOCK=1.0 +SMALL_AMETHYST_BUD=0.0 +SMALL_DRIPLEAF=0.0 +SNOW=0.1 +SOUL_SAND=1.0 +SOUL_SOIL=1.0 +SPORE_BLOSSOM=0.0 +STEM=1.0 +STONE=1.0 +SWEET_BERRY_BUSH=0.0 +TUFF=1.0 +TWISTING_VINES=0.0 +VINE=0.0 +WART_BLOCK=1.0 +WEEPING_VINES=0.0 +WET_GRASS=0.1 +WOOD=1.0 +WOOL=1.5 diff --git a/config/sound_physics_remastered/reflectivity.properties b/config/sound_physics_remastered/reflectivity.properties new file mode 100644 index 0000000..ae0cbec --- /dev/null +++ b/config/sound_physics_remastered/reflectivity.properties @@ -0,0 +1,78 @@ +# +#Thu Jul 21 03:22:08 CDT 2022 +AMETHYST=1.5 +AMETHYST_CLUSTER=0.5 +ANCIENT_DEBRIS=0.5 +ANVIL=0.5 +AZALEA=0.5 +AZALEA_LEAVES=0.5 +BAMBOO=0.5 +BAMBOO_SAPLING=0.5 +BASALT=1.5 +BIG_DRIPLEAF=0.5 +BONE_BLOCK=1.5 +CALCITE=1.5 +CANDLE=0.5 +CAVE_VINES=0.5 +CHAIN=0.5 +COPPER=1.25 +CORAL_BLOCK=0.2 +CROP=0.5 +DEEPSLATE=1.5 +DEEPSLATE_BRICKS=1.5 +DEEPSLATE_TILES=1.5 +DRIPSTONE_BLOCK=0.5 +FLOWERING_AZALEA=0.5 +FUNGUS=0.5 +GILDED_BLACKSTONE=0.5 +GLASS=0.75 +GLOW_LICHEN=0.5 +GRASS=0.3 +GRAVEL=0.3 +HANGING_ROOTS=0.5 +HARD_CROP=0.5 +HONEY_BLOCK=0.1 +LADDER=0.5 +LANTERN=0.5 +LARGE_AMETHYST_BUD=0.5 +LILY_PAD=0.5 +LODESTONE=0.5 +MEDIUM_AMETHYST_BUD=0.5 +METAL=1.25 +MOSS=0.1 +MOSS_CARPET=0.5 +NETHERITE_BLOCK=1.5 +NETHERRACK=1.1 +NETHER_BRICKS=1.5 +NETHER_GOLD_ORE=1.1 +NETHER_ORE=1.1 +NETHER_SPROUTS=0.5 +NETHER_WART=0.5 +NYLIUM=0.5 +POINTED_DRIPSTONE=0.5 +POLISHED_DEEPSLATE=1.5 +POWDER_SNOW=0.5 +ROOTED_DIRT=0.5 +ROOTS=0.5 +SAND=0.2 +SCAFFOLDING=0.5 +SCULK_SENSOR=0.5 +SHROOMLIGHT=0.5 +SLIME_BLOCK=0.5 +SMALL_AMETHYST_BUD=0.5 +SMALL_DRIPLEAF=0.5 +SNOW=0.15 +SOUL_SAND=0.2 +SOUL_SOIL=0.2 +SPORE_BLOSSOM=0.5 +STEM=0.4 +STONE=1.5 +SWEET_BERRY_BUSH=0.5 +TUFF=1.5 +TWISTING_VINES=0.5 +VINE=0.5 +WART_BLOCK=0.5 +WEEPING_VINES=0.5 +WET_GRASS=0.5 +WOOD=0.4 +WOOL=0.1 diff --git a/config/sound_physics_remastered/soundphysics.properties b/config/sound_physics_remastered/soundphysics.properties new file mode 100644 index 0000000..bb79709 --- /dev/null +++ b/config/sound_physics_remastered/soundphysics.properties @@ -0,0 +1,29 @@ +# +#Thu Jul 21 03:22:08 CDT 2022 +air_absorption=1.0 +attenuation_factor=1.0 +block_absorption=1.0 +debug_logging=false +default_block_occlusion_factor=1.0 +default_block_reflectivity=0.5 +enabled=true +environment_evaluation_ray_bounces=4 +environment_evaluation_ray_count=32 +environment_logging=false +max_occlusion=64.0 +max_occlusion_rays=16 +non_full_block_occlusion_factor=0.25 +occlusion_logging=false +occlusion_variation=0.35 +performance_logging=false +redirect_non_occluded_sounds=true +render_occlusion=false +render_sound_bounces=false +reverb_brightness=1.0 +reverb_gain=1.0 +simple_voice_chat_integration=true +sound_blacklist_regex=.*rain.* +sound_direction_evaluation=true +sound_distance_allowance=4.0 +strict_occlusion=false +underwater_filter=1.0 diff --git a/config/terrablender.toml b/config/terrablender.toml new file mode 100644 index 0000000..d3a5725 --- /dev/null +++ b/config/terrablender.toml @@ -0,0 +1,18 @@ +#General settings +general = {} + +#Generation settings +[generation_settings] + #The size of nether biome regions from each mod that uses TerraBlender. + #Range: 2-6 + nether_region_size = 2 + #The size of overworld biome regions from each mod that uses TerraBlender. + #Range: 2-6 + overworld_region_size = 3 + #The weighting of vanilla biome regions in the nether. + #Range: 0-2147483647 + vanilla_nether_region_weight = 10 + #The weighting of vanilla biome regions in the overworld. + #Range: 0-2147483647 + vanilla_overworld_region_weight = 10 + diff --git a/config/the_corners.json b/config/the_corners.json new file mode 100644 index 0000000..bd1baba --- /dev/null +++ b/config/the_corners.json @@ -0,0 +1,5 @@ +{ + "condensedDimensions": true, + "delayMusicWithRadio": true, + "disableStrongShaders": true +} \ No newline at end of file diff --git a/config/tr7zwDonorSettings.json b/config/tr7zwDonorSettings.json new file mode 100644 index 0000000..78b9226 --- /dev/null +++ b/config/tr7zwDonorSettings.json @@ -0,0 +1,4 @@ +{ + "version": 1, + "enabled": true +} \ No newline at end of file diff --git a/config/visuality.json b/config/visuality.json new file mode 100644 index 0000000..74efe6d --- /dev/null +++ b/config/visuality.json @@ -0,0 +1,48 @@ +{ + "particles": { + "slime": true, + "charge": true, + "crystal_sparkle": true, + "soul": true + }, + "water_circles": { + "enabled": true, + "colored": true + }, + "hit_particles": { + "enabled": true, + "entries": [ + "minecraft:skeleton|visuality:bone", + "minecraft:skeleton_horse|visuality:bone", + "minecraft:stray|visuality:bone", + "minecraft:wither_skeleton|visuality:wither_bone", + "minecraft:chicken|visuality:feather", + "minecraft:villager|visuality:emerald" + ] + }, + "shiny_armor": { + "enabled": true, + "entries": [ + "minecraft:golden_helmet", + "minecraft:golden_chestplate", + "minecraft:golden_leggings", + "minecraft:golden_boots", + "minecraft:diamond_helmet", + "minecraft:diamond_chestplate", + "minecraft:diamond_leggings", + "minecraft:diamond_boots" + ] + }, + "shiny_blocks": { + "enabled": true, + "entries": [ + "minecraft:gold_ore", + "minecraft:deepslate_gold_ore", + "minecraft:nether_gold_ore", + "minecraft:diamond_ore", + "minecraft:deepslate_diamond_ore", + "minecraft:emerald_ore", + "minecraft:deepslate_emerald_ore" + ] + } +} \ No newline at end of file diff --git a/config/voidfog.json b/config/voidfog.json new file mode 100644 index 0000000..dcba96c --- /dev/null +++ b/config/voidfog.json @@ -0,0 +1,7 @@ +{ + "enabled": true, + "disableInCreative": true, + "respectTorches": true, + "voidParticleDensity": 1000, + "imABigBoi": false +} \ No newline at end of file diff --git a/config/waila/blacklist.json b/config/waila/blacklist.json new file mode 100644 index 0000000..72d8e48 --- /dev/null +++ b/config/waila/blacklist.json @@ -0,0 +1,20 @@ +{ + "blocks": [ + "minecraft:barrier", + "minecraft:structure_void" + ], + "blockEntityTypes": [], + "entityTypes": [ + "minecraft:area_effect_cloud", + "minecraft:experience_orb", + "minecraft:fireball", + "minecraft:firework_rocket", + "minecraft:snowball" + ], + "configVersion": 0, + "pluginHash": [ + 1510828157, + 0, + 1532117445 + ] +} \ No newline at end of file diff --git a/config/waila/waila.json b/config/waila/waila.json new file mode 100644 index 0000000..992c0da --- /dev/null +++ b/config/waila/waila.json @@ -0,0 +1,57 @@ +{ + "general": { + "displayTooltip": true, + "shiftForDetails": false, + "displayMode": "TOGGLE", + "hideFromPlayerList": true, + "hideFromDebug": false, + "enableTextToSpeech": false, + "rateLimit": 250, + "maxHealthForRender": 40, + "maxHeartsPerLine": 10 + }, + "overlay": { + "position": { + "align": { + "x": "CENTER", + "y": "TOP" + }, + "anchor": { + "x": "CENTER", + "y": "TOP" + }, + "x": 0, + "y": 0, + "bossBarsOverlap": false + }, + "color": { + "alpha": 80, + "themes": [ + { + "id": "waila:dark", + "backgroundColor": 1250067, + "gradientStart": 3684408, + "gradientEnd": 2368548, + "fontColor": 10526880 + }, + { + "id": "waila:vanilla", + "backgroundColor": 1048592, + "gradientStart": 5243135, + "gradientEnd": 2621567, + "fontColor": 10526880 + } + ], + "activeTheme": "waila:vanilla" + }, + "scale": 1.0 + }, + "formatter": { + "modName": "§9§o%s", + "blockName": "§f%s", + "fluidName": "§f%s", + "entityName": "§f%s", + "registryName": "§8%s" + }, + "configVersion": 1 +} \ No newline at end of file diff --git a/config/waila/waila_plugins.json b/config/waila/waila_plugins.json new file mode 100644 index 0000000..8cfe89c --- /dev/null +++ b/config/waila/waila_plugins.json @@ -0,0 +1,38 @@ +{ + "waila": { + "show_blocks": true, + "show_fluids": false, + "show_entities": true, + "show_icon": true, + "show_mod_name": true, + "show_registry": false, + "show_entity_hp": true, + "show_states": false, + "show_pos": false + }, + "minecraft": { + "item_entity": true, + "override.infested": true, + "override.trapped_chest": true, + "override.powder_snow": true, + "pet.owner": true, + "furnace_contents": true, + "jukebox.record": true, + "breaking_progress.enabled": true, + "breaking_progress.color": -1426063361, + "breaking_progress.bottom_only": false, + "spawner_type": true, + "crop_progress": true, + "redstone.lever": true, + "redstone.repeater": true, + "redstone.comparator": true, + "redstone.level": true, + "player_head.name": true, + "level.composter": true, + "level.honey": true, + "note_block.type": true, + "note_block.note": "SHARP", + "note_block.int_value": false, + "pet.hide_unknown_owner": false + } +} \ No newline at end of file diff --git a/config/waveycapes.json b/config/waveycapes.json new file mode 100644 index 0000000..7d7a65f --- /dev/null +++ b/config/waveycapes.json @@ -0,0 +1,8 @@ +{ + "configVersion": 2, + "windMode": "WAVES", + "capeStyle": "BLOCKY", + "capeMovement": "BASIC_SIMULATION", + "gravity": 25, + "heightMultiplier": 6 +} \ No newline at end of file diff --git a/config/waystones/config.json b/config/waystones/config.json new file mode 100644 index 0000000..7c2217b --- /dev/null +++ b/config/waystones/config.json @@ -0,0 +1,41 @@ +{ + "worldgen": { + "generate_in_villages": true, + "min_per_village": 1, + "max_per_village": 1, + "village_waystone_weight": 2 + }, + "teleportation_cost": { + "cost_type": "level", + "cost_item": "minecraft:ender_pearl", + "base_cost": 1, + "cost_per_block_distance": 0.0, + "cost_multiplier_between_dimensions": 1.0 + }, + "discover_with_item": "none", + "take_amount_from_discover_item": 0, + "consume_infinite_knowledge_scroll_on_use": false, + "consume_local_void_on_use": true, + "free_local_void_teleport": true, + "store_waystone_data_on_sneak_break": true, + "can_owners_redeem_payments": false, + "waystone_block_hardness": 4.0, + "waystone_block_required_mining_level": 1, + "prevent_non_owners_from_breaking_waystone": false, + "can_players_toggle_global_mode": true, + "teleportation_cooldown": { + "cooldown_ticks_when_hurt": 0, + "cooldown_ticks_from_abyss_watcher": 0, + "cooldown_ticks_from_pocket_wormhole": 0, + "cooldown_ticks_from_local_void": 0, + "cooldown_ticks_from_void_totem": 0, + "cooldown_ticks_from_waystone": 0 + }, + "add_waystone_structure_piece": { + "minecraft:village/plains/houses": "village_waystone", + "minecraft:village/savanna/houses": "village_waystone", + "minecraft:village/desert/houses": "desert_village_waystone", + "minecraft:village/snowy/houses": "village_waystone", + "minecraft:village/taiga/houses": "village_waystone" + } +} \ No newline at end of file diff --git a/config/whereisit.json b/config/whereisit.json new file mode 100644 index 0000000..ba728ad --- /dev/null +++ b/config/whereisit.json @@ -0,0 +1,19 @@ +{ + "clientOptions": { + "fadeOutTime": 200, + "colour": 5242703, + "alternateColour": 16732159, + "rainbowMode": true, + "disableSlotHighlight": false, + "forceSimpleRender": false, + "textSizeModifier": 100, + "showLabelsForResults": true, + "maximumResults": 0 + }, + "serverOptions": { + "searchRadius": 16, + "doDeepSearch": true, + "printSearchTime": false, + "cooldownTicks": 5 + } +} \ No newline at end of file diff --git a/config/xaerominimap.txt b/config/xaerominimap.txt new file mode 100644 index 0000000..c71ae66 --- /dev/null +++ b/config/xaerominimap.txt @@ -0,0 +1,111 @@ +#CONFIG ONLY OPTIONS +ignoreUpdate:0 +settingsButton:false +allowWrongWorldTeleportation:false +differentiateByServerAddress:true +debugEntityIcons:false +debugEntityVariantIds:false +#INGAME SETTINGS (DO NOT EDIT!) +updateNotification:true +minimap:true +caveMaps:2 +caveZoom:1 +showWaypoints:true +showIngameWaypoints:true +displayRedstone:true +deathpoints:true +oldDeathpoints:true +distance:1 +showCoords:true +lockNorth:false +zoom:0 +minimapSize:0 +chunkGrid:-1 +slimeChunks:false +mapSafeMode:false +minimapOpacity:100.0 +waypointsIngameIconScale:0 +waypointsIngameDistanceScale:0 +waypointsIngameNameScale:0 +waypointsIngameCloseScale:1.0 +antiAliasing:true +blockColours:0 +lighting:true +dotsStyle:0 +dotNameScale:1.0 +compassOverEverything:true +showBiome:false +showFlowers:true +keepWaypointNames:true +waypointsDistanceExp:0 +waypointsDistanceMin:0.0 +defaultWaypointTPCommandFormat:/tp @s {x} {y} {z} +defaultWaypointTPCommandRotationFormat:/tp @s {x} {y} {z} {yaw} ~ +arrowScale:1.5 +arrowColour:0 +smoothDots:true +worldMap:true +terrainDepth:true +terrainSlopes:2 +mainEntityAs:0 +blockTransparency:true +waypointOpacityIngame:80 +waypointOpacityMap:90 +hideWorldNames:1 +openSlimeSettings:true +alwaysShowDistance:false +showLightLevel:0 +renderLayerIndex:1 +crossDimensionalTp:true +showTime:0 +biomeColorsVanillaMode:false +lookingAtAngle:10 +lookingAtAngleVertical:180 +centeredEnlarged:false +zoomedOutEnlarged:false +minimapTextAlign:0 +showAngles:false +waypointsMutualEdit:true +compassLocation:1 +compassScale:1 +caveMapsDepth:30 +hideWaypointCoordinates:false +renderAllSets:false +playerArrowOpacity:100 +waypointsBottom:false +minimapShape:0 +lightOverlayType:0 +lightOverlayMaxLight:7 +lightOverlayMinLight:0 +lightOverlayColor:13 +uiScale:0 +bossHealthPushBox:1 +potionEffectPushBox:1 +minimapFrame:0 +minimapFrameColor:9 +compassColor:9 +northCompassColor:-1 +showDimensionName:false +displayMultipleWaypointInfo:1 +entityRadar:true +adjustHeightForCarpetLikeBlocks:true +autoConvertWaypointDistanceToKmThreshold:10000 +waypointDistancePrecision:1 +mainDotSize:2 +partialYTeleportation:true +deleteReachedDeathpoints:true +hideMinimapUnderScreen:true +hideMinimapUnderF3:true +manualCaveModeStartAuto:true +manualCaveModeStart:-1 +chunkGridLineWidth:1 +displayPacPlayers:true +displayClaims:true +displayCurrentClaim:true +claimsOpacity:80 +interface:dummy:0:36:true:false:false:false +interface:dummy:0:10000:true:false:false:false +interface:dummy:0:0:false:false:true:false +interface:dummy:0:36:true:false:false:false +interface:gui.xaero_minimap:0:0:false:false:true:false +#WAYPOINTS HAVE BEEN MOVED TO /XaeroWaypoints diff --git a/config/xaerominimap_entities.json b/config/xaerominimap_entities.json new file mode 100644 index 0000000..3b73bbd --- /dev/null +++ b/config/xaerominimap_entities.json @@ -0,0 +1,167 @@ +{ + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [ + "minecraft:glow_item_frame", + "minecraft:item_frame" + ], + "name": "gui.xaero_entity_category_root", + "protection": true, + "settingOverrides": { + "displayed": true, + "heightBasedFade": true, + "renderOrder": 0.0, + "color": 13.0, + "displayNameWhenIconFails": true, + "entityNumber": 1000.0, + "alwaysDisplayNametags": false, + "startFadingAt": 0.0, + "dotSize": 2.0, + "displayY": false, + "renderOverMinimapFrame": 1.0, + "icons": 1.0, + "names": 0.0, + "heightLimit": 20.0, + "iconScale": 1.0 + }, + "subCategories": [ + { + "hardInclude": "living", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [ + "minecraft:armor_stand" + ], + "name": "gui.xaero_entity_category_living", + "protection": true, + "settingOverrides": { + "renderOrder": 2.0, + "color": 14.0 + }, + "subCategories": [ + { + "hardInclude": "players", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_players", + "protection": true, + "settingOverrides": { + "renderOrder": 6.0, + "heightLimit": 2050.0, + "color": 15.0 + }, + "subCategories": [ + { + "hardInclude": "same-team", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_same_team", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_teams", + "protection": true, + "settingOverrides": { + "renderOrder": 7.0 + }, + "subCategories": [] + } + ] + }, + { + "hardInclude": "hostile", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile", + "protection": true, + "settingOverrides": { + "renderOrder": 3.0 + }, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile_tamed", + "protection": true, + "settingOverrides": { + "renderOrder": 5.0 + }, + "subCategories": [] + } + ] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly", + "protection": true, + "settingOverrides": {}, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly_tamed", + "protection": true, + "settingOverrides": { + "renderOrder": 4.0 + }, + "subCategories": [] + } + ] + } + ] + }, + { + "hardInclude": "items", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_items", + "protection": true, + "settingOverrides": { + "renderOrder": 1.0, + "color": 12.0 + }, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_entities", + "protection": true, + "settingOverrides": { + "color": 5.0 + }, + "subCategories": [] + } + ] +} \ No newline at end of file diff --git a/config/xaeropatreon.txt b/config/xaeropatreon.txt new file mode 100644 index 0000000..3d8249e --- /dev/null +++ b/config/xaeropatreon.txt @@ -0,0 +1 @@ +showCapes:true diff --git a/config/xaeroworldmap.txt b/config/xaeroworldmap.txt new file mode 100644 index 0000000..bbcd468 --- /dev/null +++ b/config/xaeroworldmap.txt @@ -0,0 +1,37 @@ +ignoreUpdate:0 +updateNotification:true +differentiateByServerAddress:true +netherlikeCaveMapAllowed:true +debug:false +lighting:true +colours:0 +loadChunks:true +updateChunks:true +terrainSlopes:2 +terrainDepth:true +footsteps:true +flowers:true +coordinates:true +biomeColorsVanillaMode:false +waypoints:true +renderArrow:true +displayZoom:true +worldmapWaypointsScale:1.0 +openMapAnimation:true +reloadVersion:0 +reloadEverything:false +zoomButtons:true +waypointBackgrounds:true +detectAmbiguousY:true +showDisabledWaypoints:false +closeWaypointsWhenHopping:true +adjustHeightForCarpetLikeBlocks:true +onlyCurrentMapWaypoints:false +minZoomForLocalWaypoints:0.0 +arrowColour:-2 +minimapRadar:true +pacPlayers:true +renderWaypoints:true +displayClaims:true +claimsOpacity:80 +globalVersion:1 diff --git a/config/zoomify.json b/config/zoomify.json new file mode 100644 index 0000000..d432e44 --- /dev/null +++ b/config/zoomify.json @@ -0,0 +1 @@ +{"zoomify_gui_category_behaviour":{"zoomify_gui_initialzoom_name":4,"zoomify_gui_zoomspeed_name":150,"zoomify_gui_zoomtransition_name":"zoomify_transition_linear","zoomify_gui_zoomoppositetransitionout_name":true},"zoomify_gui_category_scrolling":{"zoomify_gui_scrollzoom_name":true,"zoomify_gui_maxscrollzoom_name":100,"zoomify_gui_scrollzoomtransition_name":"zoomify_transition_instant","zoomify_gui_scrollzoomoppositetransitionout_name":true,"zoomify_gui_scrollzoomspeed_name":150},"zoomify_gui_category_controls":{"zoomify_gui_zoomkeybehaviour_name":"zoomify_zoom_key_behaviour_hold","zoomify_gui_relativesensitivity_name":true,"zoomify_gui_cinematiccam_name":false}} \ No newline at end of file diff --git a/index.toml b/index.toml index 7bb57cd..36609d8 100644 --- a/index.toml +++ b/index.toml @@ -444,6 +444,11 @@ file = "mods/neutral-animals.pw.toml" hash = "48735b08e1c17561d8d82848f625dd7cd2a910be10ba878d1a8a06d4f9f175eb" metafile = true +[[files]] +file = "mods/no-fade.pw.toml" +hash = "c91a0e5e41ca1131346bec3429a5b54dd46ca826a228620b52333de9184a864a" +metafile = true + [[files]] file = "mods/no-telemetry.pw.toml" hash = "db4b9b11b1f59b156b3a56bf9a7ac7b5218f3c43fdc7d83d5c2963820a9ef88d" diff --git a/mods/no-fade.pw.toml b/mods/no-fade.pw.toml new file mode 100644 index 0000000..66e97e8 --- /dev/null +++ b/mods/no-fade.pw.toml @@ -0,0 +1,13 @@ +name = "No Fade" +filename = "nofade-1.18-2.0.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "76951fe09b742ba0ca07acc7c54e4c3760157071" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3550935 +project-id = 452768 diff --git a/pack.toml b/pack.toml index 81f8523..2a8192f 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "dd84dffa0b5313542754df53a06445d5bbdbf3cc42f132a313457f0ac875f8f9" +hash = "22bc0e6f9bdc3d0dc68789c02437b2a37acbf3d8f9ba9d0750b3980312883667" [versions] fabric = "0.14.8" From a74a09922f32a81a426c471926e0b1b31a1cb845 Mon Sep 17 00:00:00 2001 From: pinchese Date: Thu, 21 Jul 2022 04:00:51 -0500 Subject: [PATCH 10/19] added yosbr --- index.toml | 5 +++++ mods/yosbr.pw.toml | 13 +++++++++++++ pack.toml | 2 +- 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 mods/yosbr.pw.toml diff --git a/index.toml b/index.toml index 36609d8..a1717d4 100644 --- a/index.toml +++ b/index.toml @@ -679,6 +679,11 @@ file = "mods/xaeros-world-map.pw.toml" hash = "cf645e78f3e97c764fedb98e147a764a95cb65b12e11d50260fa1159fbf83ba6" metafile = true +[[files]] +file = "mods/yosbr.pw.toml" +hash = "7c2712882baa2ed177b9b961cc1052b857f11ed1455609f9e9f01332c0317f12" +metafile = true + [[files]] file = "mods/zoomify.pw.toml" hash = "1e6a58053654dac19601133b5260550bd833d681f70598af203e4e0d4da3b3d6" diff --git a/mods/yosbr.pw.toml b/mods/yosbr.pw.toml new file mode 100644 index 0000000..c16b4fa --- /dev/null +++ b/mods/yosbr.pw.toml @@ -0,0 +1,13 @@ +name = "Your Options Shall Be Respected (YOSBR)" +filename = "yosbr-0.1.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/WwbubTsV/versions/0.1.1/yosbr-0.1.1.jar" +hash-format = "sha1" +hash = "0643830cab952fc96872702e681b863b550c8530" + +[update] +[update.modrinth] +mod-id = "WwbubTsV" +version = "dStXfyg3" diff --git a/pack.toml b/pack.toml index 2a8192f..63c7d55 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "22bc0e6f9bdc3d0dc68789c02437b2a37acbf3d8f9ba9d0750b3980312883667" +hash = "be5897b6000bebdfefb8d4c7b126869118c1730b608d9f9930a9d6ddfd453697" [versions] fabric = "0.14.8" From 2177c53be5077893af810201fcff786703d91c3a Mon Sep 17 00:00:00 2001 From: pinchese Date: Thu, 21 Jul 2022 04:04:04 -0500 Subject: [PATCH 11/19] updated readme --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 44bcfed..824fe4e 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ -# oomfiecraft +# oomfiecraft modpack -mod list for oomfiecraft \ No newline at end of file +mod list for oomfiecraft +uses packwiz for modpack management + +this is a private minecraft modpack for my private discord server \ No newline at end of file From 6aebe8b2469dc5e09b7d11d1320d98b26b4796dc Mon Sep 17 00:00:00 2001 From: pinchese Date: Thu, 21 Jul 2022 04:07:25 -0500 Subject: [PATCH 12/19] updated readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 824fe4e..1be686f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # oomfiecraft modpack -mod list for oomfiecraft +mod list for oomfiecraft
uses packwiz for modpack management this is a private minecraft modpack for my private discord server \ No newline at end of file From 9c6e548c93e792713348e0408705deee06d63a3f Mon Sep 17 00:00:00 2001 From: pinchese Date: Thu, 21 Jul 2022 04:41:13 -0500 Subject: [PATCH 13/19] finalized configs (for now) --- .../backups/last_working_configs_backup.zip | Bin 42974 -> 42976 bytes config/fabric/indigo-renderer.properties | 2 +- config/indium-renderer.properties | 2 +- config/iris.properties | 2 +- .../occlusion.properties | 2 +- .../reflectivity.properties | 2 +- .../soundphysics.properties | 2 +- config/xaerominimap_entities.json | 4 +- config/yosbr/options.amecsapi.txt | 112 ++++++++++ config/yosbr/options.txt | 206 ++++++++++++++++++ 10 files changed, 326 insertions(+), 8 deletions(-) create mode 100644 config/yosbr/options.amecsapi.txt create mode 100644 config/yosbr/options.txt diff --git a/config/byg/backups/last_working_configs_backup.zip b/config/byg/backups/last_working_configs_backup.zip index 89f913c51b457f059a6b3b07b4aef856dffd7ac0..7bc9fcba1b3b80e381109ab61f15cc4b852f4b39 100644 GIT binary patch delta 1527 zcmZY8e>l^5902gyG(R?4c&gQ0$xY3fA7L#PMwgZhMP*ab9>-a!QM=*XT9hsh`4+Y@ zp|*=$^gW&~>E_p|;Z|2prNf?1r1=%DRJcB0Pxth6-+x}8_xtntzCWMO`}ux*wdj5= z8Xp{hF|m^OYg_`ORv?Mt?(OpSEr0$UZDC z6&m$7gD#gWgV(XCpX3N|X^7kZayDVENR3^4CXkveZY}WIzIG(+j68to!rO+J8jVAi zpNX9XF*Fvx6~4zOA-S>m-AH+m%S|97V~)22lq^~S`CKxCO@+Ql4YsHXaW;7Zx%T++ zQd4kUDDz7sew^zM+5p++(Zq)z_~2W$(x9k>6J2?y&ugN{EfS1vYebWf%0 z(^$qMH{aP&5sf;4D%dJ`m!kcSUGK7=WP<;Di5*j-Ck#JR9l2T2y}mal%a;@-e6X>) zck+ty+9A4OR=E1UwSC1lt47~Or*Yh5n#wTT9hIWd7}g)BE4u&56gO{wL=n{~-q6$g`>QF=pI9fzv>iDgu-{;lcI2+H5Y2RW1Np@(qY6IbpDIQ>t%`Gk&>93FK8-NJ|z*3l%;gin&fL!~@k zg-p@kql#-V>Z*#%IGQk%pTQ*8Uhg>+kfijg9~_qd#of7Ss6dG6v#!w1M;tTxAuanx zhN5mNc1vd6JdrtQa2%s_wUhk5Wr%gqz;Ov<82>#6zjKpbQ%x>OUn@_}S)*=#T;Z)w zw^tFvrpqhMJ%^}w8Sk*c0Y=8V`kQJ?4N#~nXcX$>{{yx-w;%Zm5)16aEzbB;F)yv2 z+0mJvHAU&mA1=?<5l)*7aQa$vTf+4FE)&MGd;HXD3rdLB+gF3h&p$((=+~{8I)Pq6 zSlU&2>JY?5637afp>DA%s3T(o8&iAc6d(5a=Fua^rzIO z7oj^k0*~ch?itW)Hb$@PblA?@(K}Ccn*PeHfsn7E@?YuL!z&bM8SlkF|7enT^ba`5BiOX+~S(%k@xEEFJ?g#iALc>v7i+W`>^ zR4njXjw}f%3I=nf z8GsBW(+swq4*l;-gt`{yi7JwT5kyn1TLq>+ZX5yi@e>QBs#bwYiuW&!LG>zY>=`Lo F@Gs0}jwJv9 delta 1509 zcmZA0do+}37y$4w#+aCqq%cj=GDR5Udc-$b(MmF8m15ISE+v;y+BwWLk=jL;`n0Zt zaT_#BJ}sTHtC89@E)|k2rLCsZWsJ*ex1#NRo$c8D{`o!6^WNX{evkX`V|{qCzmGaW zA4ejQa2?dkWE~>DgNo6JLLHz;zgrU+Lu*wB(oHx(be>^}HJPSr{2OyDNV6a;s5M}eMP!U4L_HQnN^^czI&>LO^xX$fuI&dBD5Nouw%nUPU zTQAC2W8xhS|H;?xw1?w%?Vg15c!yj8HigPz+QSKl+V0;56+~#m?wQeZAV(+Swqkc< zXs|XB7X+sUwcJEHjDy{*&}1GJn@jS85$Dy_MMxoX5t}y#!tV;3zE&MzWeX1E9_gMvPH{+8Q6tmSvj#~~ z4CWM#HNuVQZW+}y=4vw(m51LSzjI0H86eI7=Bp>{8)N*3f}gLZRoZA~+Pr$I{r061 z*=aOvQ?l!alae#;V?)!oh|^1OZU0UXU=Csem3pN^W+uUT%=TD*J1TB6fwJN?uG z|73-phhEU-{y)-r-|~Y9WUI4!&oH4duJ3n&Nvidh^bO|aYGHS;YboTN<3^8GV7gI; z_#`#{8N^Vg;lf^mX?Z4lcr@rmsF>sS{MV(eEB!C1JwU1G2a+DonP28guDa3QmNU>I zEOfsmou8vcYs(Z&6MdxlW!O_K*3ykl6ZyR?X?*K#I$=;`HS!Y{f~~LHlzG3j)wVII z<<+%8`s;9km~TgSOOX7+nR-S^G7!97>X+$#QF7$j^3dvY;mV@6?W2sypk9lS=*TcC zIwdcg3~-EjajMZlDNS0Vtc@MFEx#Jhz*H2jOmx=RY3JZmqpachFJ?Ih?O&N4dv|Dw zS7rB)84A1Jl*aShM=Zlv{buCq*ge&~44>tsjGpvBga)Bj?mk=I{;dJ7d)Fb~AGUtF zZjJw4H~PMy82mN`h0cI`g+TzzqCh}u(GI{skqbb#csn3;0qFwoieVSu5`WNERw4ix zi(&!UqA0+uCrashYBXsEEvZy}5Uu*xCzEafDQK(R|2Fz6cX}}w_O|qK!eIe-Z4=+W81^@s6 diff --git a/config/fabric/indigo-renderer.properties b/config/fabric/indigo-renderer.properties index b2c58e8..16be2e2 100644 --- a/config/fabric/indigo-renderer.properties +++ b/config/fabric/indigo-renderer.properties @@ -1,5 +1,5 @@ #Indigo properties file -#Thu Jul 21 03:22:09 CDT 2022 +#Thu Jul 21 04:29:42 CDT 2022 always-tesselate-blocks=auto ambient-occlusion-mode=hybrid debug-compare-lighting=auto diff --git a/config/indium-renderer.properties b/config/indium-renderer.properties index 21d38fa..f064797 100644 --- a/config/indium-renderer.properties +++ b/config/indium-renderer.properties @@ -1,5 +1,5 @@ #Indium properties file -#Thu Jul 21 03:22:09 CDT 2022 +#Thu Jul 21 04:29:42 CDT 2022 always-tesselate-blocks=auto ambient-occlusion-mode=auto debug-compare-lighting=auto diff --git a/config/iris.properties b/config/iris.properties index b89b52e..88c014a 100644 --- a/config/iris.properties +++ b/config/iris.properties @@ -1,5 +1,5 @@ #This file stores configuration options for Iris, such as the currently active shaderpack -#Thu Jul 21 03:22:13 CDT 2022 +#Thu Jul 21 04:29:45 CDT 2022 disableUpdateMessage=false enableDebugOptions=false enableShaders=false diff --git a/config/sound_physics_remastered/occlusion.properties b/config/sound_physics_remastered/occlusion.properties index bd38ac0..0827bf2 100644 --- a/config/sound_physics_remastered/occlusion.properties +++ b/config/sound_physics_remastered/occlusion.properties @@ -1,5 +1,5 @@ # -#Thu Jul 21 03:22:08 CDT 2022 +#Thu Jul 21 04:29:41 CDT 2022 AMETHYST=1.0 AMETHYST_CLUSTER=1.0 ANCIENT_DEBRIS=1.0 diff --git a/config/sound_physics_remastered/reflectivity.properties b/config/sound_physics_remastered/reflectivity.properties index ae0cbec..8a586c4 100644 --- a/config/sound_physics_remastered/reflectivity.properties +++ b/config/sound_physics_remastered/reflectivity.properties @@ -1,5 +1,5 @@ # -#Thu Jul 21 03:22:08 CDT 2022 +#Thu Jul 21 04:29:41 CDT 2022 AMETHYST=1.5 AMETHYST_CLUSTER=0.5 ANCIENT_DEBRIS=0.5 diff --git a/config/sound_physics_remastered/soundphysics.properties b/config/sound_physics_remastered/soundphysics.properties index bb79709..7e8e642 100644 --- a/config/sound_physics_remastered/soundphysics.properties +++ b/config/sound_physics_remastered/soundphysics.properties @@ -1,5 +1,5 @@ # -#Thu Jul 21 03:22:08 CDT 2022 +#Thu Jul 21 04:29:41 CDT 2022 air_absorption=1.0 attenuation_factor=1.0 block_absorption=1.0 diff --git a/config/xaerominimap_entities.json b/config/xaerominimap_entities.json index 3b73bbd..29a5ddc 100644 --- a/config/xaerominimap_entities.json +++ b/config/xaerominimap_entities.json @@ -19,11 +19,11 @@ "alwaysDisplayNametags": false, "startFadingAt": 0.0, "dotSize": 2.0, - "displayY": false, "renderOverMinimapFrame": 1.0, + "displayY": false, "icons": 1.0, - "names": 0.0, "heightLimit": 20.0, + "names": 0.0, "iconScale": 1.0 }, "subCategories": [ diff --git a/config/yosbr/options.amecsapi.txt b/config/yosbr/options.amecsapi.txt new file mode 100644 index 0000000..6b6c655 --- /dev/null +++ b/config/yosbr/options.amecsapi.txt @@ -0,0 +1,112 @@ +key_modifiers_key.attack:0,0,0 +key_modifiers_key.use:0,0,0 +key_modifiers_key.forward:0,0,0 +key_modifiers_key.left:0,0,0 +key_modifiers_key.back:0,0,0 +key_modifiers_key.right:0,0,0 +key_modifiers_key.jump:0,0,0 +key_modifiers_key.sneak:0,0,0 +key_modifiers_key.sprint:0,0,0 +key_modifiers_key.drop:0,0,0 +key_modifiers_key.inventory:0,0,0 +key_modifiers_key.chat:0,0,0 +key_modifiers_key.playerlist:0,0,0 +key_modifiers_key.pickItem:0,0,0 +key_modifiers_key.command:0,0,0 +key_modifiers_key.socialInteractions:0,0,0 +key_modifiers_key.screenshot:0,0,0 +key_modifiers_key.togglePerspective:0,0,0 +key_modifiers_key.smoothCamera:0,0,0 +key_modifiers_key.fullscreen:0,0,0 +key_modifiers_key.spectatorOutlines:0,0,0 +key_modifiers_key.swapOffhand:0,0,0 +key_modifiers_key.saveToolbarActivator:0,0,0 +key_modifiers_key.loadToolbarActivator:0,0,0 +key_modifiers_key.advancements:0,0,0 +key_modifiers_key.hotbar.1:0,0,0 +key_modifiers_key.hotbar.2:0,0,0 +key_modifiers_key.hotbar.3:0,0,0 +key_modifiers_key.hotbar.4:0,0,0 +key_modifiers_key.hotbar.5:0,0,0 +key_modifiers_key.hotbar.6:0,0,0 +key_modifiers_key.hotbar.7:0,0,0 +key_modifiers_key.hotbar.8:0,0,0 +key_modifiers_key.hotbar.9:0,0,0 +key_modifiers_key.dynamicfps.toggle_forced:0,0,0 +key_modifiers_key.dynamicfps.toggle_disabled:0,0,0 +key_modifiers_key.fabrishot.screenshot:0,0,0 +key_modifiers_key.amecs.alternative_escape:0,0,0 +key_modifiers_key.amecs.toggle_auto_jump:0,0,0 +key_modifiers_key.amecs.toggle_cape:0,0,0 +key_modifiers_key.amecs.toggle_jacket:0,0,0 +key_modifiers_key.amecs.toggle_left_sleeve:0,0,0 +key_modifiers_key.amecs.toggle_right_sleeve:0,0,0 +key_modifiers_key.amecs.toggle_left_pants_leg:0,0,0 +key_modifiers_key.amecs.toggle_right_pants_leg:0,0,0 +key_modifiers_key.amecs.toggle_hat:0,0,0 +key_modifiers_key.antighost.reveal:0,0,0 +key_modifiers_key.cavedust.toggle:0,0,0 +key_modifiers_key.cavedust.reload:0,0,0 +key_modifiers_key.charm.open_atlas:0,0,0 +key_modifiers_key.charm.open_crafting_table:0,0,0 +key_modifiers_key.crawl:0,0,0 +key_modifiers_create.keyinfo.toolmenu:0,0,0 +key_modifiers_create.keyinfo.toolbelt:0,0,0 +key_modifiers_key.entityculling.toggle:0,0,0 +key_modifiers_key.halfdoors.door_flip:0,0,0 +key_modifiers_key.midnightcontrols.look_up:0,0,0 +key_modifiers_key.midnightcontrols.look_right:0,0,0 +key_modifiers_key.midnightcontrols.look_down:0,0,0 +key_modifiers_key.midnightcontrols.look_left:0,0,0 +key_modifiers_key.modmenu.open_menu:0,0,0 +key_modifiers_key.mousewheelie.open_config_screen:0,0,0 +key_modifiers_key.mousewheelie.sort_inventory:0,0,0 +key_modifiers_key.mousewheelie.scroll_up:0,0,0 +key_modifiers_key.mousewheelie.scroll_down:0,0,0 +key_modifiers_key.mousewheelie.pick_tool:0,0,0 +key_modifiers_key.origins.primary_active:0,0,0 +key_modifiers_key.origins.secondary_active:0,0,0 +key_modifiers_key.origins.view_origin:0,0,0 +key_modifiers_key.plasmo_voice.settings:0,0,0 +key_modifiers_presencefootsteps.settings.key:0,0,0 +key_modifiers_raised.down:0,0,0 +key_modifiers_raised.up:0,0,0 +key_modifiers_raised.offset.down:0,0,0 +key_modifiers_raised.offset.up:0,0,0 +key_modifiers_key.rpgstats.open_gui:0,0,0 +key_modifiers_key.whereisit.finditem:0,0,0 +key_modifiers_key.waila.config:0,0,0 +key_modifiers_key.waila.show_overlay:0,0,0 +key_modifiers_key.waila.toggle_liquid:0,0,0 +key_modifiers_key.waila.show_recipe_input:0,0,0 +key_modifiers_key.waila.show_recipe_output:0,0,0 +key_modifiers_gui.xaero_switch_waypoint_set:0,0,0 +key_modifiers_gui.xaero_instant_waypoint:0,0,1 +key_modifiers_gui.xaero_toggle_slime:0,0,0 +key_modifiers_gui.xaero_toggle_grid:0,0,0 +key_modifiers_gui.xaero_toggle_waypoints:0,0,0 +key_modifiers_gui.xaero_toggle_map_waypoints:0,0,0 +key_modifiers_gui.xaero_toggle_map:0,0,0 +key_modifiers_gui.xaero_enlarge_map:0,0,0 +key_modifiers_gui.xaero_waypoints_key:0,0,0 +key_modifiers_gui.xaero_zoom_in:0,0,0 +key_modifiers_gui.xaero_zoom_out:0,0,0 +key_modifiers_gui.xaero_new_waypoint:0,0,0 +key_modifiers_gui.xaero_display_all_sets:0,0,0 +key_modifiers_gui.xaero_toggle_light_overlay:0,0,0 +key_modifiers_gui.xaero_toggle_entity_radar:0,0,0 +key_modifiers_gui.xaero_reverse_entity_radar:0,0,0 +key_modifiers_gui.xaero_toggle_manual_cave_mode:0,0,0 +key_modifiers_gui.xaero_toggle_pac_players:0,0,0 +key_modifiers_gui.xaero_toggle_pac_chunk_claims:0,0,0 +key_modifiers_gui.xaero_minimap_settings:0,0,0 +key_modifiers_gui.xaero_open_map:0,0,0 +key_modifiers_gui.xaero_open_settings:0,0,0 +key_modifiers_gui.xaero_map_zoom_in:0,0,0 +key_modifiers_gui.xaero_map_zoom_out:0,0,0 +key_modifiers_gui.xaero_quick_confirm:0,0,0 +key_modifiers_zoomify.key.zoom:0,0,0 +key_modifiers_zoomify.key.gui:0,0,0 +key_modifiers_iris.keybind.reload:0,0,0 +key_modifiers_iris.keybind.toggleShaders:0,0,0 +key_modifiers_iris.keybind.shaderPackSelection:0,0,0 diff --git a/config/yosbr/options.txt b/config/yosbr/options.txt new file mode 100644 index 0000000..bda2844 --- /dev/null +++ b/config/yosbr/options.txt @@ -0,0 +1,206 @@ +version:2975 +toggleCrawl:true +autoJump:false +autoSuggestions:true +chatColors:true +chatLinks:true +chatLinksPrompt:true +enableVsync:true +entityShadows:true +forceUnicodeFont:false +discrete_mouse_scroll:false +invertYMouse:false +realmsNotifications:true +reducedDebugInfo:false +showSubtitles:false +touchscreen:false +fullscreen:false +bobView:true +toggleCrouch:false +toggleSprint:false +darkMojangStudiosBackground:true +hideLightningFlashes:false +mouseSensitivity:0.5 +fov:0.0 +screenEffectScale:1.0 +fovEffectScale:1.0 +gamma:0.5 +renderDistance:8 +simulationDistance:12 +entityDistanceScaling:1.0 +guiScale:2 +particles:0 +maxFps:120 +difficulty:2 +graphicsMode:1 +ao:2 +prioritizeChunkUpdates:0 +biomeBlendRadius:2 +renderClouds:true +resourcePacks:["Fabric Mods","lambdabettergrass/default"] +incompatibleResourcePacks:[] +lastServer: +lang:en_us +soundDevice: +chatVisibility:0 +chatOpacity:1.0 +chatLineSpacing:0.0 +textBackgroundOpacity:0.5 +backgroundForChatOnly:true +hideServerAddress:false +advancedItemTooltips:false +pauseOnLostFocus:true +overrideWidth:0 +overrideHeight:0 +heldItemTooltips:true +chatHeightFocused:1.0 +chatDelay:0.0 +chatHeightUnfocused:0.44366195797920227 +chatScale:1.0 +chatWidth:1.0 +mipmapLevels:4 +useNativeTransport:true +mainHand:right +attackIndicator:1 +narrator:0 +tutorialStep:none +mouseWheelSensitivity:1.0 +rawMouseInput:true +glDebugVerbosity:1 +skipMultiplayerWarning:true +skipRealms32bitWarning:false +hideMatchedNames:true +joinedFirstServer:false +hideBundleTutorial:false +syncChunkWrites:false +showAutosaveIndicator:true +allowServerListing:true +key_key.attack:key.mouse.left +key_key.use:key.mouse.right +key_key.forward:key.keyboard.w +key_key.left:key.keyboard.a +key_key.back:key.keyboard.s +key_key.right:key.keyboard.d +key_key.jump:key.keyboard.space +key_key.sneak:key.keyboard.left.shift +key_key.sprint:key.keyboard.left.control +key_key.drop:key.keyboard.q +key_key.inventory:key.keyboard.e +key_key.chat:key.keyboard.t +key_key.playerlist:key.keyboard.tab +key_key.pickItem:key.mouse.middle +key_key.command:key.keyboard.slash +key_key.socialInteractions:key.keyboard.p +key_key.screenshot:key.keyboard.f2 +key_key.togglePerspective:key.keyboard.f5 +key_key.smoothCamera:key.keyboard.unknown +key_key.fullscreen:key.keyboard.f11 +key_key.spectatorOutlines:key.keyboard.unknown +key_key.swapOffhand:key.keyboard.f +key_key.saveToolbarActivator:key.keyboard.unknown +key_key.loadToolbarActivator:key.keyboard.unknown +key_key.advancements:key.keyboard.l +key_key.hotbar.1:key.keyboard.1 +key_key.hotbar.2:key.keyboard.2 +key_key.hotbar.3:key.keyboard.3 +key_key.hotbar.4:key.keyboard.4 +key_key.hotbar.5:key.keyboard.5 +key_key.hotbar.6:key.keyboard.6 +key_key.hotbar.7:key.keyboard.7 +key_key.hotbar.8:key.keyboard.8 +key_key.hotbar.9:key.keyboard.9 +key_key.dynamicfps.toggle_forced:key.keyboard.unknown +key_key.dynamicfps.toggle_disabled:key.keyboard.unknown +key_key.fabrishot.screenshot:key.keyboard.f9 +key_key.amecs.alternative_escape:key.keyboard.unknown +key_key.amecs.toggle_auto_jump:key.keyboard.unknown +key_key.amecs.toggle_cape:key.keyboard.unknown +key_key.amecs.toggle_jacket:key.keyboard.unknown +key_key.amecs.toggle_left_sleeve:key.keyboard.unknown +key_key.amecs.toggle_right_sleeve:key.keyboard.unknown +key_key.amecs.toggle_left_pants_leg:key.keyboard.unknown +key_key.amecs.toggle_right_pants_leg:key.keyboard.unknown +key_key.amecs.toggle_hat:key.keyboard.unknown +key_key.antighost.reveal:key.keyboard.unknown +key_key.cavedust.toggle:key.keyboard.unknown +key_key.cavedust.reload:key.keyboard.unknown +key_key.charm.open_atlas:key.keyboard.unknown +key_key.charm.open_crafting_table:key.keyboard.unknown +key_key.crawl:key.keyboard.x +key_create.keyinfo.toolmenu:key.keyboard.left.alt +key_create.keyinfo.toolbelt:key.keyboard.left.alt +key_key.entityculling.toggle:key.keyboard.unknown +key_key.halfdoors.door_flip:key.keyboard.unknown +key_key.midnightcontrols.look_up:key.keyboard.keypad.8 +key_key.midnightcontrols.look_right:key.keyboard.keypad.6 +key_key.midnightcontrols.look_down:key.keyboard.keypad.5 +key_key.midnightcontrols.look_left:key.keyboard.keypad.4 +key_key.modmenu.open_menu:key.keyboard.unknown +key_key.mousewheelie.open_config_screen:key.keyboard.unknown +key_key.mousewheelie.sort_inventory:key.mouse.middle +key_key.mousewheelie.scroll_up:key.amecsapi.mouse.scroll.up +key_key.mousewheelie.scroll_down:key.amecsapi.mouse.scroll.down +key_key.mousewheelie.pick_tool:key.keyboard.unknown +key_key.origins.primary_active:key.keyboard.g +key_key.origins.secondary_active:key.keyboard.h +key_key.origins.view_origin:key.keyboard.o +key_key.plasmo_voice.settings:key.keyboard.v +key_presencefootsteps.settings.key:key.keyboard.unknown +key_raised.down:key.keyboard.unknown +key_raised.up:key.keyboard.unknown +key_raised.offset.down:key.keyboard.unknown +key_raised.offset.up:key.keyboard.unknown +key_key.rpgstats.open_gui:key.keyboard.unknown +key_key.whereisit.finditem:key.keyboard.i +key_key.waila.config:key.keyboard.unknown +key_key.waila.show_overlay:key.keyboard.unknown +key_key.waila.toggle_liquid:key.keyboard.unknown +key_key.waila.show_recipe_input:key.keyboard.unknown +key_key.waila.show_recipe_output:key.keyboard.unknown +key_gui.xaero_switch_waypoint_set:key.keyboard.unknown +key_gui.xaero_instant_waypoint:key.keyboard.equal +key_gui.xaero_toggle_slime:key.keyboard.unknown +key_gui.xaero_toggle_grid:key.keyboard.unknown +key_gui.xaero_toggle_waypoints:key.keyboard.unknown +key_gui.xaero_toggle_map_waypoints:key.keyboard.unknown +key_gui.xaero_toggle_map:key.keyboard.unknown +key_gui.xaero_enlarge_map:key.keyboard.z +key_gui.xaero_waypoints_key:key.keyboard.u +key_gui.xaero_zoom_in:key.keyboard.equal +key_gui.xaero_zoom_out:key.keyboard.minus +key_gui.xaero_new_waypoint:key.keyboard.b +key_gui.xaero_display_all_sets:key.keyboard.unknown +key_gui.xaero_toggle_light_overlay:key.keyboard.unknown +key_gui.xaero_toggle_entity_radar:key.keyboard.unknown +key_gui.xaero_reverse_entity_radar:key.keyboard.unknown +key_gui.xaero_toggle_manual_cave_mode:key.keyboard.unknown +key_gui.xaero_toggle_pac_players:key.keyboard.unknown +key_gui.xaero_toggle_pac_chunk_claims:key.keyboard.unknown +key_gui.xaero_minimap_settings:key.keyboard.left.bracket +key_gui.xaero_open_map:key.keyboard.m +key_gui.xaero_open_settings:key.keyboard.right.bracket +key_gui.xaero_map_zoom_in:key.keyboard.unknown +key_gui.xaero_map_zoom_out:key.keyboard.unknown +key_gui.xaero_quick_confirm:key.keyboard.right.shift +key_zoomify.key.zoom:key.keyboard.c +key_zoomify.key.gui:key.keyboard.unknown +key_iris.keybind.reload:key.keyboard.unknown +key_iris.keybind.toggleShaders:key.keyboard.unknown +key_iris.keybind.shaderPackSelection:key.keyboard.unknown +soundCategory_master:1.0 +soundCategory_music:1.0 +soundCategory_record:1.0 +soundCategory_weather:1.0 +soundCategory_block:1.0 +soundCategory_hostile:1.0 +soundCategory_neutral:1.0 +soundCategory_player:1.0 +soundCategory_ambient:1.0 +soundCategory_voice:1.0 +modelPart_cape:true +modelPart_jacket:true +modelPart_left_sleeve:true +modelPart_right_sleeve:true +modelPart_left_pants_leg:true +modelPart_right_pants_leg:true +modelPart_hat:true From f31e07760a4a195b48d5850c95ad56427bae1e80 Mon Sep 17 00:00:00 2001 From: pinchese Date: Thu, 21 Jul 2022 04:46:41 -0500 Subject: [PATCH 14/19] forgot packwiz refresh --- index.toml | 690 ++++++++++++++++++++++++++++++++++++++++++++++++++++- pack.toml | 2 +- 2 files changed, 690 insertions(+), 2 deletions(-) diff --git a/index.toml b/index.toml index a1717d4..9ac49d0 100644 --- a/index.toml +++ b/index.toml @@ -2,7 +2,695 @@ hash-format = "sha256" [[files]] file = "README.md" -hash = "0a5e6676ac74af987023f234d1387a7b3ed5f83bb9abf53a4435533c2dc743ce" +hash = "cd330712a4d5cb6da946dfd9e6365e5b1c5f3ffcc71a4e448fe5860ed4a43db8" + +[[files]] +file = "config/.puzzle_cache/mojangstudios.png" +hash = "27b2ea2946ca5b00841ce7d1813b42dfb7e36b12ad50c7c9bea09053ac226cf3" + +[[files]] +file = "config/Adorn.json5" +hash = "863d5ce598abecac7feaaee4d8d8051e6a60d561d42531e036a7677b0729f108" + +[[files]] +file = "config/PlasmoVoice/config.json" +hash = "248b63e184c87b88e0771f43b6bfad905b7f25ac94726785ac97e528e9999d6d" + +[[files]] +file = "config/PlasmoVoice/server.yml" +hash = "e6ce65e98af572331c88791889512396135390f31db973a0ec2ed7b552247367" + +[[files]] +file = "config/PlasmoVoice/server_data.json" +hash = "ec1e4eb5cb0f9781edaefa27df5c620a72c4e5f5b56169d31196640e6683e966" + +[[files]] +file = "config/additional-additions-config.json" +hash = "aa1462e78385aaf96d53a1882671752fb0d781f6c8e8b2ed9bc96ec6e51ced24" + +[[files]] +file = "config/advancementinfo.json5" +hash = "82fb3f9fd7931ded27c4c0cc78b86bed8a82e2d17b587f26f3a094a8589e13e6" + +[[files]] +file = "config/animatica.properties" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/appleskin.json5" +hash = "ae87f2d1b38dfd4b1e0767dfeb539261deaaf4fd2eb73692afcbaac7147855b9" + +[[files]] +file = "config/asbestos.toml" +hash = "4574b34bee628572dd81b720d69521edb6a212fc6776f755c0b171a56386c191" + +[[files]] +file = "config/authme.json5" +hash = "abc3e0e4c6c3120dcbc22fecfae1966d0a040aa9464913fd2ff3aa5b1f606023" + +[[files]] +file = "config/axesareweapons.json5" +hash = "0d040c4d9c6dd0c6a8c3a9fb1404869b062a5d3952d606cd22b033cf04470ffe" + +[[files]] +file = "config/bclib/biomes.json" +hash = "04169af838349aa963582c78b07e9d48c2b396e6556f42c0281220dbba19dff9" + +[[files]] +file = "config/bclib/client.json" +hash = "819e010d73c237d3886e85cd8e9415287e344c1d05e296c901079400c939221c" + +[[files]] +file = "config/bclib/generator.json" +hash = "1281f2ea418b98be09e3f431d3c8daa9767a2d8aae3e5c88b341c93ad6642c09" + +[[files]] +file = "config/bclib/main.json" +hash = "f7e718074c9f5230a67648a3da90d1a7e57f6549ff3c1a80accdf075db75e190" + +[[files]] +file = "config/bclib/recipes.json" +hash = "bbb3a8ba21cff0abf29795a17dae1b0d41b222c2c088865dc66e42d0718c0f2b" + +[[files]] +file = "config/bclib/server.json" +hash = "11736fdc03761560e311fffc7239eaabe660d49b4286589ca3056417258b34a9" + +[[files]] +file = "config/betterend/biomes.json" +hash = "da69412d15c9fab5026c0021565163db734b38b175e7b4ddd5aebd219cff9b14" + +[[files]] +file = "config/betterend/blocks.json" +hash = "42a792de0be657f9278157c679261b8114f4ed2efd5627ead3f3057384dde784" + +[[files]] +file = "config/betterend/client.json" +hash = "a14d9c735392d3cb0dcbbc68b2c9c93e028fceb5e3a3ad3ba1a2c6dc43314e87" + +[[files]] +file = "config/betterend/enchantments.json" +hash = "fe93e79aff2fc28279544d8578bc01206964d94cd404c9845ebe871128196803" + +[[files]] +file = "config/betterend/entities.json" +hash = "c88c23c520341d800c6403788d500a2c8db1eebf1cb3920f9809b31f00e6558b" + +[[files]] +file = "config/betterend/generator.json" +hash = "5ce240c9fe50fb002ef8ddd4b16187a4bb99dc80e1e7a83466fb1c5fb0acf297" + +[[files]] +file = "config/betterend/items.json" +hash = "9fccf7068d0f70dca17ee25f3ca8416d09c097b514807f22fcf1dd2771bf8b79" + +[[files]] +file = "config/betterend/portals.json" +hash = "c0900ca41e9721a30bf49f00762f9fb80367908cd668d5c32ab2816e61ff51d7" + +[[files]] +file = "config/betterend/recipes.json" +hash = "f4276cbef4e42c4aa26f94a118ec93636ba0f4dff81146691b92fbfc03fc58fc" + +[[files]] +file = "config/betternether/biomes.json" +hash = "cd7630355fc5a8df7e948e837f06e6755694b931042410838b2b2a8db5e010d4" + +[[files]] +file = "config/betternether/blocks.json" +hash = "8d5fc0ba5efc7b329e72eaf49c32df337db35fe8f9cf792cae4c97bf2a729685" + +[[files]] +file = "config/betternether/generator.json" +hash = "7bba28812f7941584158470bb75ccf609b7b182ad29bf7960bf806bc83070355" + +[[files]] +file = "config/betternether/items.json" +hash = "fd1f13298e2c04efbcb42f088f59bfc2498d807dac1b52d290978941652790b7" + +[[files]] +file = "config/betternether/main.json" +hash = "6d4f1aa22a4c974936e5e6924d644f1755fd995a87092e99e113bdd494371f02" + +[[files]] +file = "config/betternether/mobs.json" +hash = "6ce59f333ede885d055ee3fb3164f38cb609843ce279d00b4bba0d2a73347a5a" + +[[files]] +file = "config/betternether/recipes.json" +hash = "da9af17f7733e8f94cd5afe1c4f12b8395b74536f5bdd9933c3d35bd98c1a19a" + +[[files]] +file = "config/borderlessmining.json" +hash = "97d88071650e42b4c23540a24de6c7d5d72febd593efd33f7290a9352c169cfe" + +[[files]] +file = "config/bosses_of_mass_destruction.json5" +hash = "a246a1c2f9e576e459fe0ba21d2a92c8c1e6347cdd7965400b542f6ebbf2ad0c" + +[[files]] +file = "config/byg/README.txt" +hash = "716925cf1fd06d3d981aac5adbdc7a84dae30dbb64b17b0c25a8f739be01883d" + +[[files]] +file = "config/byg/backups/last_working_configs_backup.zip" +hash = "3de49025b4e4422feb462bfc8c83204500df2874fec6fdba6bb2863b5b1e1fdc" + +[[files]] +file = "config/byg/biomepedia.json5" +hash = "d9b7c4d1b5445c9b34618918f94f190e2f9dd5312ae1e241e11ac796edf7e31c" + +[[files]] +file = "config/byg/byg-biome-dictionary.json" +hash = "8005bd4b08f1074fa1ab850ed802bd7279458d229c218237dfed52bf78c8acd9" + +[[files]] +file = "config/byg/client/biomepedia_inventory.json5" +hash = "a5e9cbd9ce3331dfad0c79129d7a38fbc724806549da3087b866f784966f4c33" + +[[files]] +file = "config/byg/config_versions.json5" +hash = "2db49849eb187a39ae4a5e5ead82cc2694359edb8e045975d4c0091b642c2807" + +[[files]] +file = "config/byg/end-biomes.json5" +hash = "39b06801997efa9805a468571fc9a02a1286a6c762398c655baa623e650c27d8" + +[[files]] +file = "config/byg/growing-patterns.json5" +hash = "41c19e2ecac7a3f80691cd04254e2532ce886102de60e90b7bde7873db782867" + +[[files]] +file = "config/byg/nether-biomes.json5" +hash = "23b484084e48bb6a41760ba578d3e08f0dfd72401a1c9d390f80f5e3ef4cb05a" + +[[files]] +file = "config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_1.json5" +hash = "42c1a37db078ac421a9ed5539fe4070e7a3a0ebe5d8ec5544cc87aa2756cb3a4" + +[[files]] +file = "config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_vanilla.json5" +hash = "6dd230fc4c56de80747e8e9c55b819c30a90c04b27694111f0318f6988ca1d33" + +[[files]] +file = "config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_1.json5" +hash = "498379b746679a6a8d3d504e39137c46a0ab4fc7e4e7a348e11ab7145a89d94b" + +[[files]] +file = "config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_2.json5" +hash = "2ba82a56ac3b6015fceb920c7928211fa217a306525cd8e3d50c43f34a3495d6" + +[[files]] +file = "config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_3.json5" +hash = "9788dfd410e0574b18b30357a0ef070a6d298ca920a7014b332dceb90c11411a" + +[[files]] +file = "config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_vanilla.json5" +hash = "f78eacc414033fd7f75d1515835e6952225b9eeb8527db35927f6aba19be2db6" + +[[files]] +file = "config/byg/overworld/biome_selectors/middle_biomes_variant/middle_biomes_variant_vanilla.json5" +hash = "2c98b46f5859bfad90f6381cba3072bc272ea49c59036e85d4bc19c4d78e3bcb" + +[[files]] +file = "config/byg/overworld/biome_selectors/oceans/oceans_1.json5" +hash = "033e18e65e083c64568d445ccc4c63a5cae9c5d1917b4609f4d799e0f3202fa7" + +[[files]] +file = "config/byg/overworld/biome_selectors/oceans/oceans_vanilla.json5" +hash = "eeb896dead606823d71c0e80d7e1da7e272d49c28e2b94064ced79f83cae57e0" + +[[files]] +file = "config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_1.json5" +hash = "27c4f1ac223676791f862d972f7383be1bbb05dd303e92c910f99ed341d32a1f" + +[[files]] +file = "config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_vanilla.json5" +hash = "1d67c6d3f53e21ea538ff516c56301e334ca509b461e4d0a5cb914e48388e1e9" + +[[files]] +file = "config/byg/overworld/biome_selectors/peak_biomes_variant/peak_biomes_variant_vanilla.json5" +hash = "5eb3f8ee44e14ad8ad7952bf38af861585022222c0458b5241d163adeb1aca2c" + +[[files]] +file = "config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_1.json5" +hash = "ca2ab4127f58816c0ab0ad1dbc2a87bbefe3620b9d8adfbf8038f11c271c49cc" + +[[files]] +file = "config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_2.json5" +hash = "81e7e5301a05ac24b4099eb406a5fe1c0a757e785329d073a7517b3f209fd7d4" + +[[files]] +file = "config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_3.json5" +hash = "81e7e5301a05ac24b4099eb406a5fe1c0a757e785329d073a7517b3f209fd7d4" + +[[files]] +file = "config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_vanilla.json5" +hash = "01e9ef99c0ce3d25dbd4f70244add31a7538bd844878de320cd903c74eee36ef" + +[[files]] +file = "config/byg/overworld/biome_selectors/plateau_biomes_variant/plateau_biomes_variant_vanilla.json5" +hash = "efcd0e3145f0b2a9853609e0a89161da94f68bb48104cd105dd61e8eda313c79" + +[[files]] +file = "config/byg/overworld/biome_selectors/shattered_biomes/shattered_biomes_vanilla.json5" +hash = "1af3e3dfc20312ec48227dec225ad4ef2922e5b5fb3e402be3e56ffae73514dd" + +[[files]] +file = "config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_1.json5" +hash = "0ba37f84e834fc492cbd1e95e8a4876fa9bd75b9a6a2777ca3402b60a031e482" + +[[files]] +file = "config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_vanilla.json5" +hash = "49119e306636691780508164929efd5846fb03c9f2c8be13e3b7ee7406563d32" + +[[files]] +file = "config/byg/overworld/biome_selectors/slope_biomes_variant/slope_biomes_variant_vanilla.json5" +hash = "115c27d732c71b6fcc7daa358607f0ae1f27ac447485f0523e385cd2f085a584" + +[[files]] +file = "config/byg/overworld/byg-overworld-biomes.json5" +hash = "36979e8631491446dbc5de230cb3aadf7c6440b7a20fcbae045497ba4f3932e5" + +[[files]] +file = "config/byg/overworld/regions/rare_region_1.json5" +hash = "3b85a5fe11b72f5b8928b8cb0b74853107e3bb6cf643267e57dc6afbed90698c" + +[[files]] +file = "config/byg/overworld/regions/region_1.json5" +hash = "58374413d80466095daf2051e871473025a757d07073b84f99b48ed24829dabf" + +[[files]] +file = "config/byg/overworld/regions/region_2.json5" +hash = "42a67e1a7e458073f8e4c0a684bb9015cda69966cf5063d6be5b727cfcfc5919" + +[[files]] +file = "config/byg/overworld/regions/region_3.json5" +hash = "754ea477943a70aa41c465789cb8e9122b23263b853d5311548eeb796bbc2ad7" + +[[files]] +file = "config/byg/settings.json5" +hash = "c60d4e23d3d8a9c84b97b54a35d02fd822ee7b2d7ce10f45b9daa6185013f4cb" + +[[files]] +file = "config/byg/surface_rules/end_surface_rules.json5" +hash = "3515ed2d93cf2664da9548beb6871e9f059ff2fcc2d42c52e7aa84307dafc2b2" + +[[files]] +file = "config/byg/surface_rules/nether_surface_rules.json5" +hash = "1c2e8e069f5b766411dabbe843d0fc905ad94785eaa111a56806e8f96c692461" + +[[files]] +file = "config/byg/surface_rules/overworld_surface_rules.json5" +hash = "780255923b4683d873fa33d5f418e81c3b2ede08ea1c6e84345983d52b567bcc" + +[[files]] +file = "config/byg/trades.json5" +hash = "bf26e8e4c41dc9246fb4dd522e15f1d488948994f3187efde3b52543e36fd32d" + +[[files]] +file = "config/cardinal-components-api.properties" +hash = "f7e7f346e0724cf9cfb77f44dec2e7d202ea2507729ec7b95ee6a8f089c82982" + +[[files]] +file = "config/cavedust.json" +hash = "2454cdbc80b536dcdc52844f69fd5f681c9f2642bd4128d8709d068dba58f104" + +[[files]] +file = "config/cem.conf" +hash = "5264fcf9f29194bb2a4728b5b9d7d63f1c2328d915abf6e9d4edebcdf47720e3" + +[[files]] +file = "config/charm.toml" +hash = "4bf70e6509f56bd24334a547ccd1fc2c2f5f8ad259d01a4c2fc890ebcdc40de8" + +[[files]] +file = "config/citresewn-defaults.json" +hash = "0b333b0bf9a0e573fa14f81610a621b488d5277c9e8f8c6a4c81e6a6cb37e482" + +[[files]] +file = "config/citresewn.json" +hash = "1ea03400477ac2075d61ae58cfc573bc78ce954507d090ab69547de279918656" + +[[files]] +file = "config/client_data/byg/biomepedia.dat" +hash = "a25a238012452d13f589e4168bea258ebcaee157fa9dbe415ef3df4ccb5f5597" + +[[files]] +file = "config/coloredglowlibdata.json" +hash = "d4b1711c55a6268cd1db0eeae2758c93fbf6463a6cfe33cb0f8135794141aac5" + +[[files]] +file = "config/continuity.json" +hash = "00267a602028cbb037dcb0b5f803db31bed284235ca9c1ea189ad4179311a2f4" + +[[files]] +file = "config/create-client.toml" +hash = "95b93c37868e4719b8e173a9ed6170e425072d7d6ed68459100c572ed2535659" + +[[files]] +file = "config/create-common.toml" +hash = "97cc8d8e0f1008e479072b65646078eb569b49d1bf91d9cc2a1f961ff6ea8802" + +[[files]] +file = "config/crowdin.txt" +hash = "fadbd1094e4079597c631b59da43ea2e315aa610c47282045384e888894ecc41" + +[[files]] +file = "config/cull-less-leaves.toml" +hash = "3014156e8543c9d237b9df9148fa618e8e5d1c05dbbefbebf8095c365618719e" + +[[files]] +file = "config/dawn/features.json" +hash = "467b0c5ba2eeacd383157b6f6a457e27a280e25b8cfc2d88c5deaba6ae4e63cb" + +[[files]] +file = "config/debugify-descriptions.json" +hash = "03dd8d17c67256c226ed8dc63f48a60c51eae497354c8e1cdaa061d8cb488781" + +[[files]] +file = "config/debugify.json" +hash = "39abdafbddef1f987ab62faf2dc5960a619d46121b4b51e5f89e64edcff51dd5" + +[[files]] +file = "config/dynamicfps.toml" +hash = "8d8ac35899bb2675c05ebd92dab1760b7dc2ba12c41d5d21541803a4c9e23bd0" + +[[files]] +file = "config/enhanced_bes.properties" +hash = "7caaf73cbc9e834dbebb2adefb8f7d8ff94919753d92b9cc04e078d802e416c6" + +[[files]] +file = "config/entity_texture_features.json" +hash = "46eb61341f2f448af09051649509a69305a6923a7139a1c042af990e84a0da75" + +[[files]] +file = "config/entityculling.json" +hash = "0c78e42bc9ee8629e05830c89b882382dfa24c772c9b5a16d91225e1c63b11ad" + +[[files]] +file = "config/fabric/indigo-renderer.properties" +hash = "f79a450b54b80cfe20f91bd45622d6132ab58c205cbfba3663ebe55d78e28d54" + +[[files]] +file = "config/fabricshieldlib.json" +hash = "9c25d5d051d9d4c90a78c85487b4737eb92f3c945d002e3884db4b4676befb4c" + +[[files]] +file = "config/fabrishot.properties" +hash = "2df78efc629d3d7ffac98d05c83c2dc8ca2872caf35bb234cff01e3a2acad5dd" + +[[files]] +file = "config/fallingleaves.json" +hash = "a504ae182bde88f89ad8795bbeb9ceac76d9954be98b617e892e0c002955b995" + +[[files]] +file = "config/fallingtree.json" +hash = "74ff018d3d5c58d08f7681f92dabdccf96ea225ca5deead04ba20d66b498d634" + +[[files]] +file = "config/ferritecore.mixin.properties" +hash = "b95fd739ebab8995117722aaac90aab6bea1aeec3a29b5170e332a69dc6408b6" + +[[files]] +file = "config/fireworkfrenzy.json5" +hash = "eecb1ea6becdfb9fff06751ffd0131ea41747c26f6d9a42f2970e5cbfdfa2d2d" + +[[files]] +file = "config/flytre_lib.json5" +hash = "31d8f0341208a512d4ebf195391782a36cd98cc0af0de70d08e19a6d31d41492" + +[[files]] +file = "config/flywheel.json" +hash = "aa84b01d7366b116d590d52adff2acef9212f9395eb53e9db9fa9090c6a9b02d" + +[[files]] +file = "config/gamecontrollerdatabase.txt" +hash = "129066791ded7365a024dcd5e8f478d3600a85ffef27c01ff18bc9cf49b27d6f" + +[[files]] +file = "config/immersive_weathering.json5" +hash = "78feafc90e9cf88686dfb34ee0ec3bbe3e0ae47ebcf9ec06b17c1b5092ff91e2" + +[[files]] +file = "config/indium-renderer.properties" +hash = "4d7c0f3b47da3201d43319c7ff4dd74717b71ac5390078710c445774c71ccef5" + +[[files]] +file = "config/iris.properties" +hash = "ed59d735fa1b0ccd75ae11380d6572d45f8e8581627d6f1569ad1f002658f65f" + +[[files]] +file = "config/isxander-main-menu-credits.json" +hash = "99cdae274723963aea3a8c7eb2f03fb3f90d06f5741c2971b210b337d396201b" + +[[files]] +file = "config/itemmodelfix.json" +hash = "f67460631e5dd59fd646347174cfe7b8de38be6556bb928bea4619cbd6f32616" + +[[files]] +file = "config/lambdabettergrass.toml" +hash = "71f8657fa67d9b11264366d2e8726098d6d86887e63f14e2cbce82532a2f84be" + +[[files]] +file = "config/lambdynlights.toml" +hash = "2883753073faf3dc1f48f4fc626162e73803a3fd442c6e6c9bc88547a6f331f6" + +[[files]] +file = "config/libgui.json5" +hash = "6814fc05aa8d6664712b056cfd6cb51cb4bafeabe3f274b9cf5e19e27eff406d" + +[[files]] +file = "config/lithium.properties" +hash = "4f5890cb55b35047fdb433efa30060827aa9415e0850220f85b2c8ad663d6722" + +[[files]] +file = "config/midnightcontrols.json" +hash = "efe00f443f1ef9afd7efef3ef539115e0068a15dd2fb0a48a499bd07f33208a0" + +[[files]] +file = "config/midnightlib.json" +hash = "6b52769b3358f87b591871a4444f3cef8124a9dced0da1755f18db2f47adf4f3" + +[[files]] +file = "config/modmenu.json" +hash = "97ede1537114500f606689aef936e459b823e232e4ea5f4de1ed7f488c620155" + +[[files]] +file = "config/morebannerfeatures.json" +hash = "fd1cfd9e223ae4959285b43a08eee1cd111c4949a35a04608db04d332b70e7c0" + +[[files]] +file = "config/mostructures-config-v5.json5" +hash = "d19a18e4682cfe4c5f2f81592fceb45a619e8500d4448b4fe962e0b90ad3c249" + +[[files]] +file = "config/mousewheelie.hjson" +hash = "3cf275e6306d4b85375285f6fc650e2ddf410c548751a3b92a5cdf81062e29e4" + +[[files]] +file = "config/netherchest.json" +hash = "2acfca638033ebf0bc0f1e2f2e86f29e89430e998de8c74868da3f487d072d2e" + +[[files]] +file = "config/neutral_animals.json" +hash = "af599c9bf791d92dc5c65371e483985d2db32e4f4267cfd5acc6dd9ac2adebe9" + +[[files]] +file = "config/noindium.json" +hash = "ed093ed833011b0f97e7b6d5054def07d6d76e67e9f0ae696a4471d77abee112" + +[[files]] +file = "config/notenoughcrashes.json" +hash = "8deed1a37e1d8b3741c5059ec8351ab8855ea44614ae22b2c377f9d3c7b34aaf" + +[[files]] +file = "config/origins_server.toml" +hash = "3df326eacd3e957cdab0886143c8abc51884df8c875ef78f5f4e96a9889b6b53" + +[[files]] +file = "config/pehkui/config.json" +hash = "2c38b9d7ae1854deacd643780d906a309af90d36424f580c8e2da999fd3971fa" + +[[files]] +file = "config/power_config.json5" +hash = "4a0492a46ebe8c5870fccbd5451cfff5a6557779ae34270e33620024b0896245" + +[[files]] +file = "config/presencefootsteps/updater.json" +hash = "1e7c61df09c105e1eeca8cf3dcbdfeb976700e9904bcb3983fc7791adb7fad2e" + +[[files]] +file = "config/presencefootsteps/userconfig.json" +hash = "e8aabaa7d14d1b6360309b75acea1ea87af988ba483267e9879637c1bd3478cf" + +[[files]] +file = "config/profundis.json" +hash = "b25bf6f832a29562f85b2b95f658d0da2cf6e95250962ae0741f73b5c9dc56f2" + +[[files]] +file = "config/promenade/animals.json" +hash = "1743231f8f05ee72d929909858c73577bd342ba5e8c66a28d35b46e2713cec7a" + +[[files]] +file = "config/promenade/biomes.json" +hash = "c6d3d1569159088f2773973d5b48bc8a3363cd6ee86a587f8a9888d6e2f9fac6" + +[[files]] +file = "config/promenade/monsters.json" +hash = "f732e159957eec9432735978f0e1a8fbe8aa0811e2092297e569199de64b5cc2" + +[[files]] +file = "config/promenade/world_features.json" +hash = "154490b69456ed6fdca82436284af52d761fe828638649c58b7aa37d7cf3b536" + +[[files]] +file = "config/puzzle.json" +hash = "66235fd57899fb488f0e30b8a20feb3e90d93eb88f5edc0d252cf16daa2f7c91" + +[[files]] +file = "config/rocks.json" +hash = "494142de1c7ae469480dd968e13ae2d040a87d9b397ca195415df5ba54385a26" + +[[files]] +file = "config/roughlyenoughitems/changelog.txt" +hash = "8d3828692497be68d54e98820db28df65ef79b28f16ec4ebeef0e0916588dd8e" + +[[files]] +file = "config/roughlyenoughitems/config.json5" +hash = "4b1907704d1b2d5392d29723f3fb7bbfa7ebbafe344e0fe1ef49c48707ce636d" + +[[files]] +file = "config/rpgstats.json5" +hash = "073f94d084afa1d3a17c4cb998aeccdde29032dc0c03a5f55f9f532944846f23" + +[[files]] +file = "config/rrp.properties" +hash = "2216cd1442e460a9f1f827c1e15bbd89a8f3a1f982de89b390e4fc003e9f7d6f" + +[[files]] +file = "config/servercore.toml" +hash = "f139e620bcc1ec87a3015046c45d7295e54bd6def6e1c83aae999e597110abd9" + +[[files]] +file = "config/simple-rpc-server.toml" +hash = "3d386bb685f67f3063f8651c78bc63e1091c6aa43def780573f84d7185862ab0" + +[[files]] +file = "config/simple-rpc.bak" +hash = "883ff7971907b955952e8c25264843df27d372fd7b6d2832d016a69e0024298b" + +[[files]] +file = "config/simple-rpc.toml" +hash = "efa26ef3c0ed09c12d29a26e8f27f1d9d3fefdbebbf96b8f0d1f1c0211632726" + +[[files]] +file = "config/skinlayers.json" +hash = "55e1e98eae07027f2e91e6ba4f6cfd9973e61461a2bb3e30fb58e0648a55275c" + +[[files]] +file = "config/smoothboot.json" +hash = "8e25c7d1b862b4f7106940f9f9df89210c6782b132d024bf6c25eabfeecb685a" + +[[files]] +file = "config/sodium-extra-options.json" +hash = "6e6fc6ad2fbf4baed76b3d5370b90125287f80d0cea8e86e6a6ebfb6aa69a795" + +[[files]] +file = "config/sodium-extra.properties" +hash = "a2f1b47c1eaa119ab34727f1d43c2506cb3d7f17ba8fb4efb49e20c8e0b58e70" + +[[files]] +file = "config/sodium-mixins.properties" +hash = "051558518a6f3350fadb1546346d937e7f78f69834a075bf91b59921f151cc26" + +[[files]] +file = "config/sodium-options.json" +hash = "52fa21d31fc7a3f71311430a38f783f63923ebe84fc19823b7a5c2a087a45cf7" + +[[files]] +file = "config/sound_physics_remastered/occlusion.properties" +hash = "c505043214a9843a394103a579a63b194d2d9d4813c412bf61cef4ae60008d2e" + +[[files]] +file = "config/sound_physics_remastered/reflectivity.properties" +hash = "8ec604a0e752b9f99dd484f2c26b51ae307dc3f869e6fec83832733aca35189d" + +[[files]] +file = "config/sound_physics_remastered/soundphysics.properties" +hash = "5b49e885b55448444944984433b9a4fe3b70efd61c525380c32656e5735dadc7" + +[[files]] +file = "config/terrablender.toml" +hash = "70da8cd57cd321ae43ec3774995de812116c67163c0ae8859965a3599e3aeefa" + +[[files]] +file = "config/the_corners.json" +hash = "03c01bfe8f9eead5c29565b7d4f1de79402514c57e1d9d7fcdd1bdc7e1a14feb" + +[[files]] +file = "config/tr7zwDonorSettings.json" +hash = "b4f660488920eac2dffd3c2208d281e92e1444e6f9c7808461a2687347c787d5" + +[[files]] +file = "config/visuality.json" +hash = "302acac902d537c5ac4ad706235c13411da14f38ed08fa84fd34d94e3b66cb26" + +[[files]] +file = "config/voidfog.json" +hash = "81034366239baeb4565a0bd57c46d418dacfe4d1e33cfccf05b9b2a00a17e95e" + +[[files]] +file = "config/waila/blacklist.json" +hash = "640800920130d084dec5a3a7f52c10e18d72ed7faca522b5bcb6bb46d0dcae9b" + +[[files]] +file = "config/waila/waila.json" +hash = "eb863485d6de0a5e641a6f36dec5c3040f597e2b7f3f3aab4829995c0a1d08ff" + +[[files]] +file = "config/waila/waila_plugins.json" +hash = "4affedcf41137dcf524207899bbb2e114ea5904618fd001b7b575ed176e98819" + +[[files]] +file = "config/waveycapes.json" +hash = "babd1d2aec941e526745a3448be4813c1ea373ff8e82ddd6a3179becb379e446" + +[[files]] +file = "config/waystones/config.json" +hash = "c12d5ce78c74f0f9f153030e8b7af16342fdc4a791bbb59d4c0e9003efbb91cd" + +[[files]] +file = "config/whereisit.json" +hash = "bbcca0ae063c4d59267f446506d7bf034277217e49f285ed34c5bd8efc91e0f2" + +[[files]] +file = "config/xaerominimap.txt" +hash = "41d7e317393a54b165713c944bef4e22fc9ce2d85acea17422164d8225a52dd3" + +[[files]] +file = "config/xaerominimap_entities.json" +hash = "bb0f10fb5315e5f89e97bb76af93aeca67d2ec329012c7b11769259c3a2e06be" + +[[files]] +file = "config/xaeropatreon.txt" +hash = "8f416b1035da696f526b1cc83494f348616a6603f0091b6ec11ee84e1b70aa09" + +[[files]] +file = "config/xaeroworldmap.txt" +hash = "01dd84704af0a037922f73c9dc80e806cc4db568755baf62a9a3d1dbdce9aa50" + +[[files]] +file = "config/yosbr/options.amecsapi.txt" +hash = "7e7c5502ad6e4763019aceaf6c850bf829a82b382ff7cd5dd180686441a5397a" + +[[files]] +file = "config/yosbr/options.txt" +hash = "e52349ad36d9ab9a1ea3a4bf289bd1df56167dc3122e9d65c88c9bbaf24e9197" + +[[files]] +file = "config/zoomify.json" +hash = "ad138704c4640d5b6c45d649cfa0a7cb5988cbdb21807a3619bc8ebcc25c57ac" [[files]] file = "mods/3dskinlayers.pw.toml" diff --git a/pack.toml b/pack.toml index 63c7d55..c3136d9 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "be5897b6000bebdfefb8d4c7b126869118c1730b608d9f9930a9d6ddfd453697" +hash = "913b5a02a24640c28456248c057b8a90af08c7921e515762c68f4d258af3625e" [versions] fabric = "0.14.8" From 2dca543392664d815821377d116cf29b20481f99 Mon Sep 17 00:00:00 2001 From: pinchese Date: Thu, 21 Jul 2022 04:53:04 -0500 Subject: [PATCH 15/19] add bedrockify and test version number --- config/isxander-main-menu-credits.json | 2 +- index.toml | 7 ++++++- mods/bedrockify.pw.toml | 13 +++++++++++++ pack.toml | 2 +- 4 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 mods/bedrockify.pw.toml diff --git a/config/isxander-main-menu-credits.json b/config/isxander-main-menu-credits.json index be1a9c8..3b4c7af 100644 --- a/config/isxander-main-menu-credits.json +++ b/config/isxander-main-menu-credits.json @@ -3,7 +3,7 @@ "top_left": [], "top_right": [], "bottom_left": [], - "bottom_right": ["OomfieCraft Modpack 2.0.0"], + "bottom_right": ["OomfieCraft Modpack 2.0.1"], "mod_blacklist": [] }, "pause_menu": { diff --git a/index.toml b/index.toml index 9ac49d0..ccd6cc0 100644 --- a/index.toml +++ b/index.toml @@ -442,7 +442,7 @@ hash = "ed59d735fa1b0ccd75ae11380d6572d45f8e8581627d6f1569ad1f002658f65f" [[files]] file = "config/isxander-main-menu-credits.json" -hash = "99cdae274723963aea3a8c7eb2f03fb3f90d06f5741c2971b210b337d396201b" +hash = "03124e0de7ef5948ae37dc981a1ffb7be5d016042819ccccd914af4effd71daf" [[files]] file = "config/itemmodelfix.json" @@ -772,6 +772,11 @@ file = "mods/bclib.pw.toml" hash = "2f5ef6eda6aa829f6fc70cc4d16da89acebc933709d666fd382d848c841b6c86" metafile = true +[[files]] +file = "mods/bedrockify.pw.toml" +hash = "bdc72c9dc2d2f1f3913233665e3c4092e66d571501800aa684933d40a8607db8" +metafile = true + [[files]] file = "mods/better-biome-blend.pw.toml" hash = "4f8a5eba4f26778c4720b23b9fdfb65407781bebbace13e7227c42a448ad6287" diff --git a/mods/bedrockify.pw.toml b/mods/bedrockify.pw.toml new file mode 100644 index 0000000..0c26bdd --- /dev/null +++ b/mods/bedrockify.pw.toml @@ -0,0 +1,13 @@ +name = "BedrockIfy" +filename = "bedrockify-1.4.1+mc1.18.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/ox3rDp1B/versions/1.4.1+mc1.18.2/bedrockify-1.4.1%2Bmc1.18.2.jar" +hash-format = "sha1" +hash = "916bedb4305c4f735bc906937832bd8159ebc926" + +[update] +[update.modrinth] +mod-id = "ox3rDp1B" +version = "vcPnNfV8" diff --git a/pack.toml b/pack.toml index c3136d9..01c7d4c 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "913b5a02a24640c28456248c057b8a90af08c7921e515762c68f4d258af3625e" +hash = "f94d01ca67828623b3455c37c8e8bc19f21b9a4ea1c28766b7459aafb9ed2eec" [versions] fabric = "0.14.8" From 48cda8f7b1ad1239918cc380f1a96e207e7210f6 Mon Sep 17 00:00:00 2001 From: pinchese Date: Thu, 21 Jul 2022 05:02:54 -0500 Subject: [PATCH 16/19] your options shall be respected. (plus reverted version number.) --- config/isxander-main-menu-credits.json | 2 +- .../config}/.puzzle_cache/mojangstudios.png | Bin config/{ => yosbr/config}/Adorn.json5 | 0 .../config}/PlasmoVoice/config.json | 0 .../{ => yosbr/config}/PlasmoVoice/server.yml | 0 .../config}/PlasmoVoice/server_data.json | 0 .../config}/additional-additions-config.json | 0 .../{ => yosbr/config}/advancementinfo.json5 | 0 .../{ => yosbr/config}/animatica.properties | 0 config/{ => yosbr/config}/appleskin.json5 | 0 config/{ => yosbr/config}/asbestos.toml | 0 config/{ => yosbr/config}/authme.json5 | 0 .../{ => yosbr/config}/axesareweapons.json5 | 0 config/{ => yosbr/config}/bclib/biomes.json | 0 config/{ => yosbr/config}/bclib/client.json | 0 .../{ => yosbr/config}/bclib/generator.json | 0 config/{ => yosbr/config}/bclib/main.json | 0 config/{ => yosbr/config}/bclib/recipes.json | 0 config/{ => yosbr/config}/bclib/server.json | 0 .../{ => yosbr/config}/betterend/biomes.json | 0 .../{ => yosbr/config}/betterend/blocks.json | 0 .../{ => yosbr/config}/betterend/client.json | 0 .../config}/betterend/enchantments.json | 0 .../config}/betterend/entities.json | 0 .../config}/betterend/generator.json | 0 .../{ => yosbr/config}/betterend/items.json | 0 .../{ => yosbr/config}/betterend/portals.json | 0 .../{ => yosbr/config}/betterend/recipes.json | 0 .../config}/betternether/biomes.json | 0 .../config}/betternether/blocks.json | 0 .../config}/betternether/generator.json | 0 .../config}/betternether/items.json | 0 .../{ => yosbr/config}/betternether/main.json | 0 .../{ => yosbr/config}/betternether/mobs.json | 0 .../config}/betternether/recipes.json | 0 .../{ => yosbr/config}/borderlessmining.json | 0 .../config}/bosses_of_mass_destruction.json5 | 0 config/{ => yosbr/config}/byg/README.txt | 0 .../backups/last_working_configs_backup.zip | Bin .../{ => yosbr/config}/byg/biomepedia.json5 | 0 .../config}/byg/byg-biome-dictionary.json | 0 .../byg/client/biomepedia_inventory.json5 | 0 .../config}/byg/config_versions.json5 | 0 .../{ => yosbr/config}/byg/end-biomes.json5 | 0 .../config}/byg/growing-patterns.json5 | 0 .../config}/byg/nether-biomes.json5 | 0 .../beach_biomes/beach_biomes_1.json5 | 0 .../beach_biomes/beach_biomes_vanilla.json5 | 0 .../middle_biomes/middle_biomes_1.json5 | 0 .../middle_biomes/middle_biomes_2.json5 | 0 .../middle_biomes/middle_biomes_3.json5 | 0 .../middle_biomes/middle_biomes_vanilla.json5 | 0 .../middle_biomes_variant_vanilla.json5 | 0 .../biome_selectors/oceans/oceans_1.json5 | 0 .../oceans/oceans_vanilla.json5 | 0 .../peak_biomes/peak_biomes_1.json5 | 0 .../peak_biomes/peak_biomes_vanilla.json5 | 0 .../peak_biomes_variant_vanilla.json5 | 0 .../plateau_biomes/plateau_biomes_1.json5 | 0 .../plateau_biomes/plateau_biomes_2.json5 | 0 .../plateau_biomes/plateau_biomes_3.json5 | 0 .../plateau_biomes_vanilla.json5 | 0 .../plateau_biomes_variant_vanilla.json5 | 0 .../shattered_biomes_vanilla.json5 | 0 .../slope_biomes/slope_biomes_1.json5 | 0 .../slope_biomes/slope_biomes_vanilla.json5 | 0 .../slope_biomes_variant_vanilla.json5 | 0 .../byg/overworld/byg-overworld-biomes.json5 | 0 .../byg/overworld/regions/rare_region_1.json5 | 0 .../byg/overworld/regions/region_1.json5 | 0 .../byg/overworld/regions/region_2.json5 | 0 .../byg/overworld/regions/region_3.json5 | 0 config/{ => yosbr/config}/byg/settings.json5 | 0 .../byg/surface_rules/end_surface_rules.json5 | 0 .../surface_rules/nether_surface_rules.json5 | 0 .../overworld_surface_rules.json5 | 0 config/{ => yosbr/config}/byg/trades.json5 | 0 .../cardinal-components-api.properties | 0 config/{ => yosbr/config}/cavedust.json | 0 config/{ => yosbr/config}/cem.conf | 0 config/{ => yosbr/config}/charm.toml | 0 .../config}/citresewn-defaults.json | 0 config/{ => yosbr/config}/citresewn.json | 0 .../config}/client_data/byg/biomepedia.dat | Bin .../config}/coloredglowlibdata.json | 0 config/{ => yosbr/config}/continuity.json | 0 config/{ => yosbr/config}/create-client.toml | 0 config/{ => yosbr/config}/create-common.toml | 0 config/{ => yosbr/config}/crowdin.txt | 0 .../{ => yosbr/config}/cull-less-leaves.toml | 0 config/{ => yosbr/config}/dawn/features.json | 0 .../config}/debugify-descriptions.json | 0 config/{ => yosbr/config}/debugify.json | 0 config/{ => yosbr/config}/dynamicfps.toml | 0 .../config}/enhanced_bes.properties | 0 .../config}/entity_texture_features.json | 0 config/{ => yosbr/config}/entityculling.json | 0 .../config}/fabric/indigo-renderer.properties | 0 .../{ => yosbr/config}/fabricshieldlib.json | 0 .../{ => yosbr/config}/fabrishot.properties | 0 config/{ => yosbr/config}/fallingleaves.json | 0 config/{ => yosbr/config}/fallingtree.json | 0 .../config}/ferritecore.mixin.properties | 0 .../{ => yosbr/config}/fireworkfrenzy.json5 | 0 config/{ => yosbr/config}/flytre_lib.json5 | 0 config/{ => yosbr/config}/flywheel.json | 0 .../config}/gamecontrollerdatabase.txt | 0 .../config}/immersive_weathering.json5 | 0 .../config}/indium-renderer.properties | 0 config/{ => yosbr/config}/iris.properties | 0 config/{ => yosbr/config}/itemmodelfix.json | 0 .../{ => yosbr/config}/lambdabettergrass.toml | 0 config/{ => yosbr/config}/lambdynlights.toml | 0 config/{ => yosbr/config}/libgui.json5 | 0 config/{ => yosbr/config}/lithium.properties | 0 .../{ => yosbr/config}/midnightcontrols.json | 0 config/{ => yosbr/config}/midnightlib.json | 0 config/{ => yosbr/config}/modmenu.json | 0 .../config}/morebannerfeatures.json | 0 .../config}/mostructures-config-v5.json5 | 0 config/{ => yosbr/config}/mousewheelie.hjson | 0 config/{ => yosbr/config}/netherchest.json | 0 .../{ => yosbr/config}/neutral_animals.json | 0 config/{ => yosbr/config}/noindium.json | 0 .../{ => yosbr/config}/notenoughcrashes.json | 0 config/{ => yosbr/config}/origins_server.toml | 0 config/{ => yosbr/config}/pehkui/config.json | 0 config/{ => yosbr/config}/power_config.json5 | 0 .../config}/presencefootsteps/updater.json | 0 .../config}/presencefootsteps/userconfig.json | 0 config/{ => yosbr/config}/profundis.json | 0 .../{ => yosbr/config}/promenade/animals.json | 0 .../{ => yosbr/config}/promenade/biomes.json | 0 .../config}/promenade/monsters.json | 0 .../config}/promenade/world_features.json | 0 config/{ => yosbr/config}/puzzle.json | 0 config/{ => yosbr/config}/rocks.json | 0 .../config}/roughlyenoughitems/changelog.txt | 0 .../config}/roughlyenoughitems/config.json5 | 0 config/{ => yosbr/config}/rpgstats.json5 | 0 config/{ => yosbr/config}/rrp.properties | 0 config/{ => yosbr/config}/servercore.toml | 0 .../{ => yosbr/config}/simple-rpc-server.toml | 0 config/{ => yosbr/config}/simple-rpc.bak | 0 config/{ => yosbr/config}/simple-rpc.toml | 0 config/{ => yosbr/config}/skinlayers.json | 0 config/{ => yosbr/config}/smoothboot.json | 0 .../config}/sodium-extra-options.json | 0 .../config}/sodium-extra.properties | 0 .../config}/sodium-mixins.properties | 0 config/{ => yosbr/config}/sodium-options.json | 0 .../occlusion.properties | 0 .../reflectivity.properties | 0 .../soundphysics.properties | 0 config/{ => yosbr/config}/terrablender.toml | 0 config/{ => yosbr/config}/the_corners.json | 0 .../config}/tr7zwDonorSettings.json | 0 config/{ => yosbr/config}/visuality.json | 0 config/{ => yosbr/config}/voidfog.json | 0 .../{ => yosbr/config}/waila/blacklist.json | 0 config/{ => yosbr/config}/waila/waila.json | 0 .../config}/waila/waila_plugins.json | 0 config/{ => yosbr/config}/waveycapes.json | 0 .../{ => yosbr/config}/waystones/config.json | 0 config/{ => yosbr/config}/whereisit.json | 0 config/{ => yosbr/config}/xaerominimap.txt | 0 .../config}/xaerominimap_entities.json | 0 config/{ => yosbr/config}/xaeropatreon.txt | 0 config/{ => yosbr/config}/xaeroworldmap.txt | 0 config/{ => yosbr/config}/zoomify.json | 0 index.toml | 352 +++++++++--------- pack.toml | 2 +- 172 files changed, 178 insertions(+), 178 deletions(-) rename config/{ => yosbr/config}/.puzzle_cache/mojangstudios.png (100%) rename config/{ => yosbr/config}/Adorn.json5 (100%) rename config/{ => yosbr/config}/PlasmoVoice/config.json (100%) rename config/{ => yosbr/config}/PlasmoVoice/server.yml (100%) rename config/{ => yosbr/config}/PlasmoVoice/server_data.json (100%) rename config/{ => yosbr/config}/additional-additions-config.json (100%) rename config/{ => yosbr/config}/advancementinfo.json5 (100%) rename config/{ => yosbr/config}/animatica.properties (100%) rename config/{ => yosbr/config}/appleskin.json5 (100%) rename config/{ => yosbr/config}/asbestos.toml (100%) rename config/{ => yosbr/config}/authme.json5 (100%) rename config/{ => yosbr/config}/axesareweapons.json5 (100%) rename config/{ => yosbr/config}/bclib/biomes.json (100%) rename config/{ => yosbr/config}/bclib/client.json (100%) rename config/{ => yosbr/config}/bclib/generator.json (100%) rename config/{ => yosbr/config}/bclib/main.json (100%) rename config/{ => yosbr/config}/bclib/recipes.json (100%) rename config/{ => yosbr/config}/bclib/server.json (100%) rename config/{ => yosbr/config}/betterend/biomes.json (100%) rename config/{ => yosbr/config}/betterend/blocks.json (100%) rename config/{ => yosbr/config}/betterend/client.json (100%) rename config/{ => yosbr/config}/betterend/enchantments.json (100%) rename config/{ => yosbr/config}/betterend/entities.json (100%) rename config/{ => yosbr/config}/betterend/generator.json (100%) rename config/{ => yosbr/config}/betterend/items.json (100%) rename config/{ => yosbr/config}/betterend/portals.json (100%) rename config/{ => yosbr/config}/betterend/recipes.json (100%) rename config/{ => yosbr/config}/betternether/biomes.json (100%) rename config/{ => yosbr/config}/betternether/blocks.json (100%) rename config/{ => yosbr/config}/betternether/generator.json (100%) rename config/{ => yosbr/config}/betternether/items.json (100%) rename config/{ => yosbr/config}/betternether/main.json (100%) rename config/{ => yosbr/config}/betternether/mobs.json (100%) rename config/{ => yosbr/config}/betternether/recipes.json (100%) rename config/{ => yosbr/config}/borderlessmining.json (100%) rename config/{ => yosbr/config}/bosses_of_mass_destruction.json5 (100%) rename config/{ => yosbr/config}/byg/README.txt (100%) rename config/{ => yosbr/config}/byg/backups/last_working_configs_backup.zip (100%) rename config/{ => yosbr/config}/byg/biomepedia.json5 (100%) rename config/{ => yosbr/config}/byg/byg-biome-dictionary.json (100%) rename config/{ => yosbr/config}/byg/client/biomepedia_inventory.json5 (100%) rename config/{ => yosbr/config}/byg/config_versions.json5 (100%) rename config/{ => yosbr/config}/byg/end-biomes.json5 (100%) rename config/{ => yosbr/config}/byg/growing-patterns.json5 (100%) rename config/{ => yosbr/config}/byg/nether-biomes.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/beach_biomes/beach_biomes_1.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/beach_biomes/beach_biomes_vanilla.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/middle_biomes/middle_biomes_1.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/middle_biomes/middle_biomes_2.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/middle_biomes/middle_biomes_3.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/middle_biomes/middle_biomes_vanilla.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/middle_biomes_variant/middle_biomes_variant_vanilla.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/oceans/oceans_1.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/oceans/oceans_vanilla.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/peak_biomes/peak_biomes_1.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/peak_biomes/peak_biomes_vanilla.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/peak_biomes_variant/peak_biomes_variant_vanilla.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_1.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_2.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_3.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_vanilla.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/plateau_biomes_variant/plateau_biomes_variant_vanilla.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/shattered_biomes/shattered_biomes_vanilla.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/slope_biomes/slope_biomes_1.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/slope_biomes/slope_biomes_vanilla.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/biome_selectors/slope_biomes_variant/slope_biomes_variant_vanilla.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/byg-overworld-biomes.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/regions/rare_region_1.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/regions/region_1.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/regions/region_2.json5 (100%) rename config/{ => yosbr/config}/byg/overworld/regions/region_3.json5 (100%) rename config/{ => yosbr/config}/byg/settings.json5 (100%) rename config/{ => yosbr/config}/byg/surface_rules/end_surface_rules.json5 (100%) rename config/{ => yosbr/config}/byg/surface_rules/nether_surface_rules.json5 (100%) rename config/{ => yosbr/config}/byg/surface_rules/overworld_surface_rules.json5 (100%) rename config/{ => yosbr/config}/byg/trades.json5 (100%) rename config/{ => yosbr/config}/cardinal-components-api.properties (100%) rename config/{ => yosbr/config}/cavedust.json (100%) rename config/{ => yosbr/config}/cem.conf (100%) rename config/{ => yosbr/config}/charm.toml (100%) rename config/{ => yosbr/config}/citresewn-defaults.json (100%) rename config/{ => yosbr/config}/citresewn.json (100%) rename config/{ => yosbr/config}/client_data/byg/biomepedia.dat (100%) rename config/{ => yosbr/config}/coloredglowlibdata.json (100%) rename config/{ => yosbr/config}/continuity.json (100%) rename config/{ => yosbr/config}/create-client.toml (100%) rename config/{ => yosbr/config}/create-common.toml (100%) rename config/{ => yosbr/config}/crowdin.txt (100%) rename config/{ => yosbr/config}/cull-less-leaves.toml (100%) rename config/{ => yosbr/config}/dawn/features.json (100%) rename config/{ => yosbr/config}/debugify-descriptions.json (100%) rename config/{ => yosbr/config}/debugify.json (100%) rename config/{ => yosbr/config}/dynamicfps.toml (100%) rename config/{ => yosbr/config}/enhanced_bes.properties (100%) rename config/{ => yosbr/config}/entity_texture_features.json (100%) rename config/{ => yosbr/config}/entityculling.json (100%) rename config/{ => yosbr/config}/fabric/indigo-renderer.properties (100%) rename config/{ => yosbr/config}/fabricshieldlib.json (100%) rename config/{ => yosbr/config}/fabrishot.properties (100%) rename config/{ => yosbr/config}/fallingleaves.json (100%) rename config/{ => yosbr/config}/fallingtree.json (100%) rename config/{ => yosbr/config}/ferritecore.mixin.properties (100%) rename config/{ => yosbr/config}/fireworkfrenzy.json5 (100%) rename config/{ => yosbr/config}/flytre_lib.json5 (100%) rename config/{ => yosbr/config}/flywheel.json (100%) rename config/{ => yosbr/config}/gamecontrollerdatabase.txt (100%) rename config/{ => yosbr/config}/immersive_weathering.json5 (100%) rename config/{ => yosbr/config}/indium-renderer.properties (100%) rename config/{ => yosbr/config}/iris.properties (100%) rename config/{ => yosbr/config}/itemmodelfix.json (100%) rename config/{ => yosbr/config}/lambdabettergrass.toml (100%) rename config/{ => yosbr/config}/lambdynlights.toml (100%) rename config/{ => yosbr/config}/libgui.json5 (100%) rename config/{ => yosbr/config}/lithium.properties (100%) rename config/{ => yosbr/config}/midnightcontrols.json (100%) rename config/{ => yosbr/config}/midnightlib.json (100%) rename config/{ => yosbr/config}/modmenu.json (100%) rename config/{ => yosbr/config}/morebannerfeatures.json (100%) rename config/{ => yosbr/config}/mostructures-config-v5.json5 (100%) rename config/{ => yosbr/config}/mousewheelie.hjson (100%) rename config/{ => yosbr/config}/netherchest.json (100%) rename config/{ => yosbr/config}/neutral_animals.json (100%) rename config/{ => yosbr/config}/noindium.json (100%) rename config/{ => yosbr/config}/notenoughcrashes.json (100%) rename config/{ => yosbr/config}/origins_server.toml (100%) rename config/{ => yosbr/config}/pehkui/config.json (100%) rename config/{ => yosbr/config}/power_config.json5 (100%) rename config/{ => yosbr/config}/presencefootsteps/updater.json (100%) rename config/{ => yosbr/config}/presencefootsteps/userconfig.json (100%) rename config/{ => yosbr/config}/profundis.json (100%) rename config/{ => yosbr/config}/promenade/animals.json (100%) rename config/{ => yosbr/config}/promenade/biomes.json (100%) rename config/{ => yosbr/config}/promenade/monsters.json (100%) rename config/{ => yosbr/config}/promenade/world_features.json (100%) rename config/{ => yosbr/config}/puzzle.json (100%) rename config/{ => yosbr/config}/rocks.json (100%) rename config/{ => yosbr/config}/roughlyenoughitems/changelog.txt (100%) rename config/{ => yosbr/config}/roughlyenoughitems/config.json5 (100%) rename config/{ => yosbr/config}/rpgstats.json5 (100%) rename config/{ => yosbr/config}/rrp.properties (100%) rename config/{ => yosbr/config}/servercore.toml (100%) rename config/{ => yosbr/config}/simple-rpc-server.toml (100%) rename config/{ => yosbr/config}/simple-rpc.bak (100%) rename config/{ => yosbr/config}/simple-rpc.toml (100%) rename config/{ => yosbr/config}/skinlayers.json (100%) rename config/{ => yosbr/config}/smoothboot.json (100%) rename config/{ => yosbr/config}/sodium-extra-options.json (100%) rename config/{ => yosbr/config}/sodium-extra.properties (100%) rename config/{ => yosbr/config}/sodium-mixins.properties (100%) rename config/{ => yosbr/config}/sodium-options.json (100%) rename config/{ => yosbr/config}/sound_physics_remastered/occlusion.properties (100%) rename config/{ => yosbr/config}/sound_physics_remastered/reflectivity.properties (100%) rename config/{ => yosbr/config}/sound_physics_remastered/soundphysics.properties (100%) rename config/{ => yosbr/config}/terrablender.toml (100%) rename config/{ => yosbr/config}/the_corners.json (100%) rename config/{ => yosbr/config}/tr7zwDonorSettings.json (100%) rename config/{ => yosbr/config}/visuality.json (100%) rename config/{ => yosbr/config}/voidfog.json (100%) rename config/{ => yosbr/config}/waila/blacklist.json (100%) rename config/{ => yosbr/config}/waila/waila.json (100%) rename config/{ => yosbr/config}/waila/waila_plugins.json (100%) rename config/{ => yosbr/config}/waveycapes.json (100%) rename config/{ => yosbr/config}/waystones/config.json (100%) rename config/{ => yosbr/config}/whereisit.json (100%) rename config/{ => yosbr/config}/xaerominimap.txt (100%) rename config/{ => yosbr/config}/xaerominimap_entities.json (100%) rename config/{ => yosbr/config}/xaeropatreon.txt (100%) rename config/{ => yosbr/config}/xaeroworldmap.txt (100%) rename config/{ => yosbr/config}/zoomify.json (100%) diff --git a/config/isxander-main-menu-credits.json b/config/isxander-main-menu-credits.json index 3b4c7af..be1a9c8 100644 --- a/config/isxander-main-menu-credits.json +++ b/config/isxander-main-menu-credits.json @@ -3,7 +3,7 @@ "top_left": [], "top_right": [], "bottom_left": [], - "bottom_right": ["OomfieCraft Modpack 2.0.1"], + "bottom_right": ["OomfieCraft Modpack 2.0.0"], "mod_blacklist": [] }, "pause_menu": { diff --git a/config/.puzzle_cache/mojangstudios.png b/config/yosbr/config/.puzzle_cache/mojangstudios.png similarity index 100% rename from config/.puzzle_cache/mojangstudios.png rename to config/yosbr/config/.puzzle_cache/mojangstudios.png diff --git a/config/Adorn.json5 b/config/yosbr/config/Adorn.json5 similarity index 100% rename from config/Adorn.json5 rename to config/yosbr/config/Adorn.json5 diff --git a/config/PlasmoVoice/config.json b/config/yosbr/config/PlasmoVoice/config.json similarity index 100% rename from config/PlasmoVoice/config.json rename to config/yosbr/config/PlasmoVoice/config.json diff --git a/config/PlasmoVoice/server.yml b/config/yosbr/config/PlasmoVoice/server.yml similarity index 100% rename from config/PlasmoVoice/server.yml rename to config/yosbr/config/PlasmoVoice/server.yml diff --git a/config/PlasmoVoice/server_data.json b/config/yosbr/config/PlasmoVoice/server_data.json similarity index 100% rename from config/PlasmoVoice/server_data.json rename to config/yosbr/config/PlasmoVoice/server_data.json diff --git a/config/additional-additions-config.json b/config/yosbr/config/additional-additions-config.json similarity index 100% rename from config/additional-additions-config.json rename to config/yosbr/config/additional-additions-config.json diff --git a/config/advancementinfo.json5 b/config/yosbr/config/advancementinfo.json5 similarity index 100% rename from config/advancementinfo.json5 rename to config/yosbr/config/advancementinfo.json5 diff --git a/config/animatica.properties b/config/yosbr/config/animatica.properties similarity index 100% rename from config/animatica.properties rename to config/yosbr/config/animatica.properties diff --git a/config/appleskin.json5 b/config/yosbr/config/appleskin.json5 similarity index 100% rename from config/appleskin.json5 rename to config/yosbr/config/appleskin.json5 diff --git a/config/asbestos.toml b/config/yosbr/config/asbestos.toml similarity index 100% rename from config/asbestos.toml rename to config/yosbr/config/asbestos.toml diff --git a/config/authme.json5 b/config/yosbr/config/authme.json5 similarity index 100% rename from config/authme.json5 rename to config/yosbr/config/authme.json5 diff --git a/config/axesareweapons.json5 b/config/yosbr/config/axesareweapons.json5 similarity index 100% rename from config/axesareweapons.json5 rename to config/yosbr/config/axesareweapons.json5 diff --git a/config/bclib/biomes.json b/config/yosbr/config/bclib/biomes.json similarity index 100% rename from config/bclib/biomes.json rename to config/yosbr/config/bclib/biomes.json diff --git a/config/bclib/client.json b/config/yosbr/config/bclib/client.json similarity index 100% rename from config/bclib/client.json rename to config/yosbr/config/bclib/client.json diff --git a/config/bclib/generator.json b/config/yosbr/config/bclib/generator.json similarity index 100% rename from config/bclib/generator.json rename to config/yosbr/config/bclib/generator.json diff --git a/config/bclib/main.json b/config/yosbr/config/bclib/main.json similarity index 100% rename from config/bclib/main.json rename to config/yosbr/config/bclib/main.json diff --git a/config/bclib/recipes.json b/config/yosbr/config/bclib/recipes.json similarity index 100% rename from config/bclib/recipes.json rename to config/yosbr/config/bclib/recipes.json diff --git a/config/bclib/server.json b/config/yosbr/config/bclib/server.json similarity index 100% rename from config/bclib/server.json rename to config/yosbr/config/bclib/server.json diff --git a/config/betterend/biomes.json b/config/yosbr/config/betterend/biomes.json similarity index 100% rename from config/betterend/biomes.json rename to config/yosbr/config/betterend/biomes.json diff --git a/config/betterend/blocks.json b/config/yosbr/config/betterend/blocks.json similarity index 100% rename from config/betterend/blocks.json rename to config/yosbr/config/betterend/blocks.json diff --git a/config/betterend/client.json b/config/yosbr/config/betterend/client.json similarity index 100% rename from config/betterend/client.json rename to config/yosbr/config/betterend/client.json diff --git a/config/betterend/enchantments.json b/config/yosbr/config/betterend/enchantments.json similarity index 100% rename from config/betterend/enchantments.json rename to config/yosbr/config/betterend/enchantments.json diff --git a/config/betterend/entities.json b/config/yosbr/config/betterend/entities.json similarity index 100% rename from config/betterend/entities.json rename to config/yosbr/config/betterend/entities.json diff --git a/config/betterend/generator.json b/config/yosbr/config/betterend/generator.json similarity index 100% rename from config/betterend/generator.json rename to config/yosbr/config/betterend/generator.json diff --git a/config/betterend/items.json b/config/yosbr/config/betterend/items.json similarity index 100% rename from config/betterend/items.json rename to config/yosbr/config/betterend/items.json diff --git a/config/betterend/portals.json b/config/yosbr/config/betterend/portals.json similarity index 100% rename from config/betterend/portals.json rename to config/yosbr/config/betterend/portals.json diff --git a/config/betterend/recipes.json b/config/yosbr/config/betterend/recipes.json similarity index 100% rename from config/betterend/recipes.json rename to config/yosbr/config/betterend/recipes.json diff --git a/config/betternether/biomes.json b/config/yosbr/config/betternether/biomes.json similarity index 100% rename from config/betternether/biomes.json rename to config/yosbr/config/betternether/biomes.json diff --git a/config/betternether/blocks.json b/config/yosbr/config/betternether/blocks.json similarity index 100% rename from config/betternether/blocks.json rename to config/yosbr/config/betternether/blocks.json diff --git a/config/betternether/generator.json b/config/yosbr/config/betternether/generator.json similarity index 100% rename from config/betternether/generator.json rename to config/yosbr/config/betternether/generator.json diff --git a/config/betternether/items.json b/config/yosbr/config/betternether/items.json similarity index 100% rename from config/betternether/items.json rename to config/yosbr/config/betternether/items.json diff --git a/config/betternether/main.json b/config/yosbr/config/betternether/main.json similarity index 100% rename from config/betternether/main.json rename to config/yosbr/config/betternether/main.json diff --git a/config/betternether/mobs.json b/config/yosbr/config/betternether/mobs.json similarity index 100% rename from config/betternether/mobs.json rename to config/yosbr/config/betternether/mobs.json diff --git a/config/betternether/recipes.json b/config/yosbr/config/betternether/recipes.json similarity index 100% rename from config/betternether/recipes.json rename to config/yosbr/config/betternether/recipes.json diff --git a/config/borderlessmining.json b/config/yosbr/config/borderlessmining.json similarity index 100% rename from config/borderlessmining.json rename to config/yosbr/config/borderlessmining.json diff --git a/config/bosses_of_mass_destruction.json5 b/config/yosbr/config/bosses_of_mass_destruction.json5 similarity index 100% rename from config/bosses_of_mass_destruction.json5 rename to config/yosbr/config/bosses_of_mass_destruction.json5 diff --git a/config/byg/README.txt b/config/yosbr/config/byg/README.txt similarity index 100% rename from config/byg/README.txt rename to config/yosbr/config/byg/README.txt diff --git a/config/byg/backups/last_working_configs_backup.zip b/config/yosbr/config/byg/backups/last_working_configs_backup.zip similarity index 100% rename from config/byg/backups/last_working_configs_backup.zip rename to config/yosbr/config/byg/backups/last_working_configs_backup.zip diff --git a/config/byg/biomepedia.json5 b/config/yosbr/config/byg/biomepedia.json5 similarity index 100% rename from config/byg/biomepedia.json5 rename to config/yosbr/config/byg/biomepedia.json5 diff --git a/config/byg/byg-biome-dictionary.json b/config/yosbr/config/byg/byg-biome-dictionary.json similarity index 100% rename from config/byg/byg-biome-dictionary.json rename to config/yosbr/config/byg/byg-biome-dictionary.json diff --git a/config/byg/client/biomepedia_inventory.json5 b/config/yosbr/config/byg/client/biomepedia_inventory.json5 similarity index 100% rename from config/byg/client/biomepedia_inventory.json5 rename to config/yosbr/config/byg/client/biomepedia_inventory.json5 diff --git a/config/byg/config_versions.json5 b/config/yosbr/config/byg/config_versions.json5 similarity index 100% rename from config/byg/config_versions.json5 rename to config/yosbr/config/byg/config_versions.json5 diff --git a/config/byg/end-biomes.json5 b/config/yosbr/config/byg/end-biomes.json5 similarity index 100% rename from config/byg/end-biomes.json5 rename to config/yosbr/config/byg/end-biomes.json5 diff --git a/config/byg/growing-patterns.json5 b/config/yosbr/config/byg/growing-patterns.json5 similarity index 100% rename from config/byg/growing-patterns.json5 rename to config/yosbr/config/byg/growing-patterns.json5 diff --git a/config/byg/nether-biomes.json5 b/config/yosbr/config/byg/nether-biomes.json5 similarity index 100% rename from config/byg/nether-biomes.json5 rename to config/yosbr/config/byg/nether-biomes.json5 diff --git a/config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_1.json5 b/config/yosbr/config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_1.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_1.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_1.json5 diff --git a/config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_vanilla.json5 b/config/yosbr/config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_vanilla.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_vanilla.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_vanilla.json5 diff --git a/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_1.json5 b/config/yosbr/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_1.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_1.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_1.json5 diff --git a/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_2.json5 b/config/yosbr/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_2.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_2.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_2.json5 diff --git a/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_3.json5 b/config/yosbr/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_3.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_3.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_3.json5 diff --git a/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_vanilla.json5 b/config/yosbr/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_vanilla.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_vanilla.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_vanilla.json5 diff --git a/config/byg/overworld/biome_selectors/middle_biomes_variant/middle_biomes_variant_vanilla.json5 b/config/yosbr/config/byg/overworld/biome_selectors/middle_biomes_variant/middle_biomes_variant_vanilla.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/middle_biomes_variant/middle_biomes_variant_vanilla.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/middle_biomes_variant/middle_biomes_variant_vanilla.json5 diff --git a/config/byg/overworld/biome_selectors/oceans/oceans_1.json5 b/config/yosbr/config/byg/overworld/biome_selectors/oceans/oceans_1.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/oceans/oceans_1.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/oceans/oceans_1.json5 diff --git a/config/byg/overworld/biome_selectors/oceans/oceans_vanilla.json5 b/config/yosbr/config/byg/overworld/biome_selectors/oceans/oceans_vanilla.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/oceans/oceans_vanilla.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/oceans/oceans_vanilla.json5 diff --git a/config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_1.json5 b/config/yosbr/config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_1.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_1.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_1.json5 diff --git a/config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_vanilla.json5 b/config/yosbr/config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_vanilla.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_vanilla.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_vanilla.json5 diff --git a/config/byg/overworld/biome_selectors/peak_biomes_variant/peak_biomes_variant_vanilla.json5 b/config/yosbr/config/byg/overworld/biome_selectors/peak_biomes_variant/peak_biomes_variant_vanilla.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/peak_biomes_variant/peak_biomes_variant_vanilla.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/peak_biomes_variant/peak_biomes_variant_vanilla.json5 diff --git a/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_1.json5 b/config/yosbr/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_1.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_1.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_1.json5 diff --git a/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_2.json5 b/config/yosbr/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_2.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_2.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_2.json5 diff --git a/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_3.json5 b/config/yosbr/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_3.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_3.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_3.json5 diff --git a/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_vanilla.json5 b/config/yosbr/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_vanilla.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_vanilla.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_vanilla.json5 diff --git a/config/byg/overworld/biome_selectors/plateau_biomes_variant/plateau_biomes_variant_vanilla.json5 b/config/yosbr/config/byg/overworld/biome_selectors/plateau_biomes_variant/plateau_biomes_variant_vanilla.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/plateau_biomes_variant/plateau_biomes_variant_vanilla.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/plateau_biomes_variant/plateau_biomes_variant_vanilla.json5 diff --git a/config/byg/overworld/biome_selectors/shattered_biomes/shattered_biomes_vanilla.json5 b/config/yosbr/config/byg/overworld/biome_selectors/shattered_biomes/shattered_biomes_vanilla.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/shattered_biomes/shattered_biomes_vanilla.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/shattered_biomes/shattered_biomes_vanilla.json5 diff --git a/config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_1.json5 b/config/yosbr/config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_1.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_1.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_1.json5 diff --git a/config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_vanilla.json5 b/config/yosbr/config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_vanilla.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_vanilla.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_vanilla.json5 diff --git a/config/byg/overworld/biome_selectors/slope_biomes_variant/slope_biomes_variant_vanilla.json5 b/config/yosbr/config/byg/overworld/biome_selectors/slope_biomes_variant/slope_biomes_variant_vanilla.json5 similarity index 100% rename from config/byg/overworld/biome_selectors/slope_biomes_variant/slope_biomes_variant_vanilla.json5 rename to config/yosbr/config/byg/overworld/biome_selectors/slope_biomes_variant/slope_biomes_variant_vanilla.json5 diff --git a/config/byg/overworld/byg-overworld-biomes.json5 b/config/yosbr/config/byg/overworld/byg-overworld-biomes.json5 similarity index 100% rename from config/byg/overworld/byg-overworld-biomes.json5 rename to config/yosbr/config/byg/overworld/byg-overworld-biomes.json5 diff --git a/config/byg/overworld/regions/rare_region_1.json5 b/config/yosbr/config/byg/overworld/regions/rare_region_1.json5 similarity index 100% rename from config/byg/overworld/regions/rare_region_1.json5 rename to config/yosbr/config/byg/overworld/regions/rare_region_1.json5 diff --git a/config/byg/overworld/regions/region_1.json5 b/config/yosbr/config/byg/overworld/regions/region_1.json5 similarity index 100% rename from config/byg/overworld/regions/region_1.json5 rename to config/yosbr/config/byg/overworld/regions/region_1.json5 diff --git a/config/byg/overworld/regions/region_2.json5 b/config/yosbr/config/byg/overworld/regions/region_2.json5 similarity index 100% rename from config/byg/overworld/regions/region_2.json5 rename to config/yosbr/config/byg/overworld/regions/region_2.json5 diff --git a/config/byg/overworld/regions/region_3.json5 b/config/yosbr/config/byg/overworld/regions/region_3.json5 similarity index 100% rename from config/byg/overworld/regions/region_3.json5 rename to config/yosbr/config/byg/overworld/regions/region_3.json5 diff --git a/config/byg/settings.json5 b/config/yosbr/config/byg/settings.json5 similarity index 100% rename from config/byg/settings.json5 rename to config/yosbr/config/byg/settings.json5 diff --git a/config/byg/surface_rules/end_surface_rules.json5 b/config/yosbr/config/byg/surface_rules/end_surface_rules.json5 similarity index 100% rename from config/byg/surface_rules/end_surface_rules.json5 rename to config/yosbr/config/byg/surface_rules/end_surface_rules.json5 diff --git a/config/byg/surface_rules/nether_surface_rules.json5 b/config/yosbr/config/byg/surface_rules/nether_surface_rules.json5 similarity index 100% rename from config/byg/surface_rules/nether_surface_rules.json5 rename to config/yosbr/config/byg/surface_rules/nether_surface_rules.json5 diff --git a/config/byg/surface_rules/overworld_surface_rules.json5 b/config/yosbr/config/byg/surface_rules/overworld_surface_rules.json5 similarity index 100% rename from config/byg/surface_rules/overworld_surface_rules.json5 rename to config/yosbr/config/byg/surface_rules/overworld_surface_rules.json5 diff --git a/config/byg/trades.json5 b/config/yosbr/config/byg/trades.json5 similarity index 100% rename from config/byg/trades.json5 rename to config/yosbr/config/byg/trades.json5 diff --git a/config/cardinal-components-api.properties b/config/yosbr/config/cardinal-components-api.properties similarity index 100% rename from config/cardinal-components-api.properties rename to config/yosbr/config/cardinal-components-api.properties diff --git a/config/cavedust.json b/config/yosbr/config/cavedust.json similarity index 100% rename from config/cavedust.json rename to config/yosbr/config/cavedust.json diff --git a/config/cem.conf b/config/yosbr/config/cem.conf similarity index 100% rename from config/cem.conf rename to config/yosbr/config/cem.conf diff --git a/config/charm.toml b/config/yosbr/config/charm.toml similarity index 100% rename from config/charm.toml rename to config/yosbr/config/charm.toml diff --git a/config/citresewn-defaults.json b/config/yosbr/config/citresewn-defaults.json similarity index 100% rename from config/citresewn-defaults.json rename to config/yosbr/config/citresewn-defaults.json diff --git a/config/citresewn.json b/config/yosbr/config/citresewn.json similarity index 100% rename from config/citresewn.json rename to config/yosbr/config/citresewn.json diff --git a/config/client_data/byg/biomepedia.dat b/config/yosbr/config/client_data/byg/biomepedia.dat similarity index 100% rename from config/client_data/byg/biomepedia.dat rename to config/yosbr/config/client_data/byg/biomepedia.dat diff --git a/config/coloredglowlibdata.json b/config/yosbr/config/coloredglowlibdata.json similarity index 100% rename from config/coloredglowlibdata.json rename to config/yosbr/config/coloredglowlibdata.json diff --git a/config/continuity.json b/config/yosbr/config/continuity.json similarity index 100% rename from config/continuity.json rename to config/yosbr/config/continuity.json diff --git a/config/create-client.toml b/config/yosbr/config/create-client.toml similarity index 100% rename from config/create-client.toml rename to config/yosbr/config/create-client.toml diff --git a/config/create-common.toml b/config/yosbr/config/create-common.toml similarity index 100% rename from config/create-common.toml rename to config/yosbr/config/create-common.toml diff --git a/config/crowdin.txt b/config/yosbr/config/crowdin.txt similarity index 100% rename from config/crowdin.txt rename to config/yosbr/config/crowdin.txt diff --git a/config/cull-less-leaves.toml b/config/yosbr/config/cull-less-leaves.toml similarity index 100% rename from config/cull-less-leaves.toml rename to config/yosbr/config/cull-less-leaves.toml diff --git a/config/dawn/features.json b/config/yosbr/config/dawn/features.json similarity index 100% rename from config/dawn/features.json rename to config/yosbr/config/dawn/features.json diff --git a/config/debugify-descriptions.json b/config/yosbr/config/debugify-descriptions.json similarity index 100% rename from config/debugify-descriptions.json rename to config/yosbr/config/debugify-descriptions.json diff --git a/config/debugify.json b/config/yosbr/config/debugify.json similarity index 100% rename from config/debugify.json rename to config/yosbr/config/debugify.json diff --git a/config/dynamicfps.toml b/config/yosbr/config/dynamicfps.toml similarity index 100% rename from config/dynamicfps.toml rename to config/yosbr/config/dynamicfps.toml diff --git a/config/enhanced_bes.properties b/config/yosbr/config/enhanced_bes.properties similarity index 100% rename from config/enhanced_bes.properties rename to config/yosbr/config/enhanced_bes.properties diff --git a/config/entity_texture_features.json b/config/yosbr/config/entity_texture_features.json similarity index 100% rename from config/entity_texture_features.json rename to config/yosbr/config/entity_texture_features.json diff --git a/config/entityculling.json b/config/yosbr/config/entityculling.json similarity index 100% rename from config/entityculling.json rename to config/yosbr/config/entityculling.json diff --git a/config/fabric/indigo-renderer.properties b/config/yosbr/config/fabric/indigo-renderer.properties similarity index 100% rename from config/fabric/indigo-renderer.properties rename to config/yosbr/config/fabric/indigo-renderer.properties diff --git a/config/fabricshieldlib.json b/config/yosbr/config/fabricshieldlib.json similarity index 100% rename from config/fabricshieldlib.json rename to config/yosbr/config/fabricshieldlib.json diff --git a/config/fabrishot.properties b/config/yosbr/config/fabrishot.properties similarity index 100% rename from config/fabrishot.properties rename to config/yosbr/config/fabrishot.properties diff --git a/config/fallingleaves.json b/config/yosbr/config/fallingleaves.json similarity index 100% rename from config/fallingleaves.json rename to config/yosbr/config/fallingleaves.json diff --git a/config/fallingtree.json b/config/yosbr/config/fallingtree.json similarity index 100% rename from config/fallingtree.json rename to config/yosbr/config/fallingtree.json diff --git a/config/ferritecore.mixin.properties b/config/yosbr/config/ferritecore.mixin.properties similarity index 100% rename from config/ferritecore.mixin.properties rename to config/yosbr/config/ferritecore.mixin.properties diff --git a/config/fireworkfrenzy.json5 b/config/yosbr/config/fireworkfrenzy.json5 similarity index 100% rename from config/fireworkfrenzy.json5 rename to config/yosbr/config/fireworkfrenzy.json5 diff --git a/config/flytre_lib.json5 b/config/yosbr/config/flytre_lib.json5 similarity index 100% rename from config/flytre_lib.json5 rename to config/yosbr/config/flytre_lib.json5 diff --git a/config/flywheel.json b/config/yosbr/config/flywheel.json similarity index 100% rename from config/flywheel.json rename to config/yosbr/config/flywheel.json diff --git a/config/gamecontrollerdatabase.txt b/config/yosbr/config/gamecontrollerdatabase.txt similarity index 100% rename from config/gamecontrollerdatabase.txt rename to config/yosbr/config/gamecontrollerdatabase.txt diff --git a/config/immersive_weathering.json5 b/config/yosbr/config/immersive_weathering.json5 similarity index 100% rename from config/immersive_weathering.json5 rename to config/yosbr/config/immersive_weathering.json5 diff --git a/config/indium-renderer.properties b/config/yosbr/config/indium-renderer.properties similarity index 100% rename from config/indium-renderer.properties rename to config/yosbr/config/indium-renderer.properties diff --git a/config/iris.properties b/config/yosbr/config/iris.properties similarity index 100% rename from config/iris.properties rename to config/yosbr/config/iris.properties diff --git a/config/itemmodelfix.json b/config/yosbr/config/itemmodelfix.json similarity index 100% rename from config/itemmodelfix.json rename to config/yosbr/config/itemmodelfix.json diff --git a/config/lambdabettergrass.toml b/config/yosbr/config/lambdabettergrass.toml similarity index 100% rename from config/lambdabettergrass.toml rename to config/yosbr/config/lambdabettergrass.toml diff --git a/config/lambdynlights.toml b/config/yosbr/config/lambdynlights.toml similarity index 100% rename from config/lambdynlights.toml rename to config/yosbr/config/lambdynlights.toml diff --git a/config/libgui.json5 b/config/yosbr/config/libgui.json5 similarity index 100% rename from config/libgui.json5 rename to config/yosbr/config/libgui.json5 diff --git a/config/lithium.properties b/config/yosbr/config/lithium.properties similarity index 100% rename from config/lithium.properties rename to config/yosbr/config/lithium.properties diff --git a/config/midnightcontrols.json b/config/yosbr/config/midnightcontrols.json similarity index 100% rename from config/midnightcontrols.json rename to config/yosbr/config/midnightcontrols.json diff --git a/config/midnightlib.json b/config/yosbr/config/midnightlib.json similarity index 100% rename from config/midnightlib.json rename to config/yosbr/config/midnightlib.json diff --git a/config/modmenu.json b/config/yosbr/config/modmenu.json similarity index 100% rename from config/modmenu.json rename to config/yosbr/config/modmenu.json diff --git a/config/morebannerfeatures.json b/config/yosbr/config/morebannerfeatures.json similarity index 100% rename from config/morebannerfeatures.json rename to config/yosbr/config/morebannerfeatures.json diff --git a/config/mostructures-config-v5.json5 b/config/yosbr/config/mostructures-config-v5.json5 similarity index 100% rename from config/mostructures-config-v5.json5 rename to config/yosbr/config/mostructures-config-v5.json5 diff --git a/config/mousewheelie.hjson b/config/yosbr/config/mousewheelie.hjson similarity index 100% rename from config/mousewheelie.hjson rename to config/yosbr/config/mousewheelie.hjson diff --git a/config/netherchest.json b/config/yosbr/config/netherchest.json similarity index 100% rename from config/netherchest.json rename to config/yosbr/config/netherchest.json diff --git a/config/neutral_animals.json b/config/yosbr/config/neutral_animals.json similarity index 100% rename from config/neutral_animals.json rename to config/yosbr/config/neutral_animals.json diff --git a/config/noindium.json b/config/yosbr/config/noindium.json similarity index 100% rename from config/noindium.json rename to config/yosbr/config/noindium.json diff --git a/config/notenoughcrashes.json b/config/yosbr/config/notenoughcrashes.json similarity index 100% rename from config/notenoughcrashes.json rename to config/yosbr/config/notenoughcrashes.json diff --git a/config/origins_server.toml b/config/yosbr/config/origins_server.toml similarity index 100% rename from config/origins_server.toml rename to config/yosbr/config/origins_server.toml diff --git a/config/pehkui/config.json b/config/yosbr/config/pehkui/config.json similarity index 100% rename from config/pehkui/config.json rename to config/yosbr/config/pehkui/config.json diff --git a/config/power_config.json5 b/config/yosbr/config/power_config.json5 similarity index 100% rename from config/power_config.json5 rename to config/yosbr/config/power_config.json5 diff --git a/config/presencefootsteps/updater.json b/config/yosbr/config/presencefootsteps/updater.json similarity index 100% rename from config/presencefootsteps/updater.json rename to config/yosbr/config/presencefootsteps/updater.json diff --git a/config/presencefootsteps/userconfig.json b/config/yosbr/config/presencefootsteps/userconfig.json similarity index 100% rename from config/presencefootsteps/userconfig.json rename to config/yosbr/config/presencefootsteps/userconfig.json diff --git a/config/profundis.json b/config/yosbr/config/profundis.json similarity index 100% rename from config/profundis.json rename to config/yosbr/config/profundis.json diff --git a/config/promenade/animals.json b/config/yosbr/config/promenade/animals.json similarity index 100% rename from config/promenade/animals.json rename to config/yosbr/config/promenade/animals.json diff --git a/config/promenade/biomes.json b/config/yosbr/config/promenade/biomes.json similarity index 100% rename from config/promenade/biomes.json rename to config/yosbr/config/promenade/biomes.json diff --git a/config/promenade/monsters.json b/config/yosbr/config/promenade/monsters.json similarity index 100% rename from config/promenade/monsters.json rename to config/yosbr/config/promenade/monsters.json diff --git a/config/promenade/world_features.json b/config/yosbr/config/promenade/world_features.json similarity index 100% rename from config/promenade/world_features.json rename to config/yosbr/config/promenade/world_features.json diff --git a/config/puzzle.json b/config/yosbr/config/puzzle.json similarity index 100% rename from config/puzzle.json rename to config/yosbr/config/puzzle.json diff --git a/config/rocks.json b/config/yosbr/config/rocks.json similarity index 100% rename from config/rocks.json rename to config/yosbr/config/rocks.json diff --git a/config/roughlyenoughitems/changelog.txt b/config/yosbr/config/roughlyenoughitems/changelog.txt similarity index 100% rename from config/roughlyenoughitems/changelog.txt rename to config/yosbr/config/roughlyenoughitems/changelog.txt diff --git a/config/roughlyenoughitems/config.json5 b/config/yosbr/config/roughlyenoughitems/config.json5 similarity index 100% rename from config/roughlyenoughitems/config.json5 rename to config/yosbr/config/roughlyenoughitems/config.json5 diff --git a/config/rpgstats.json5 b/config/yosbr/config/rpgstats.json5 similarity index 100% rename from config/rpgstats.json5 rename to config/yosbr/config/rpgstats.json5 diff --git a/config/rrp.properties b/config/yosbr/config/rrp.properties similarity index 100% rename from config/rrp.properties rename to config/yosbr/config/rrp.properties diff --git a/config/servercore.toml b/config/yosbr/config/servercore.toml similarity index 100% rename from config/servercore.toml rename to config/yosbr/config/servercore.toml diff --git a/config/simple-rpc-server.toml b/config/yosbr/config/simple-rpc-server.toml similarity index 100% rename from config/simple-rpc-server.toml rename to config/yosbr/config/simple-rpc-server.toml diff --git a/config/simple-rpc.bak b/config/yosbr/config/simple-rpc.bak similarity index 100% rename from config/simple-rpc.bak rename to config/yosbr/config/simple-rpc.bak diff --git a/config/simple-rpc.toml b/config/yosbr/config/simple-rpc.toml similarity index 100% rename from config/simple-rpc.toml rename to config/yosbr/config/simple-rpc.toml diff --git a/config/skinlayers.json b/config/yosbr/config/skinlayers.json similarity index 100% rename from config/skinlayers.json rename to config/yosbr/config/skinlayers.json diff --git a/config/smoothboot.json b/config/yosbr/config/smoothboot.json similarity index 100% rename from config/smoothboot.json rename to config/yosbr/config/smoothboot.json diff --git a/config/sodium-extra-options.json b/config/yosbr/config/sodium-extra-options.json similarity index 100% rename from config/sodium-extra-options.json rename to config/yosbr/config/sodium-extra-options.json diff --git a/config/sodium-extra.properties b/config/yosbr/config/sodium-extra.properties similarity index 100% rename from config/sodium-extra.properties rename to config/yosbr/config/sodium-extra.properties diff --git a/config/sodium-mixins.properties b/config/yosbr/config/sodium-mixins.properties similarity index 100% rename from config/sodium-mixins.properties rename to config/yosbr/config/sodium-mixins.properties diff --git a/config/sodium-options.json b/config/yosbr/config/sodium-options.json similarity index 100% rename from config/sodium-options.json rename to config/yosbr/config/sodium-options.json diff --git a/config/sound_physics_remastered/occlusion.properties b/config/yosbr/config/sound_physics_remastered/occlusion.properties similarity index 100% rename from config/sound_physics_remastered/occlusion.properties rename to config/yosbr/config/sound_physics_remastered/occlusion.properties diff --git a/config/sound_physics_remastered/reflectivity.properties b/config/yosbr/config/sound_physics_remastered/reflectivity.properties similarity index 100% rename from config/sound_physics_remastered/reflectivity.properties rename to config/yosbr/config/sound_physics_remastered/reflectivity.properties diff --git a/config/sound_physics_remastered/soundphysics.properties b/config/yosbr/config/sound_physics_remastered/soundphysics.properties similarity index 100% rename from config/sound_physics_remastered/soundphysics.properties rename to config/yosbr/config/sound_physics_remastered/soundphysics.properties diff --git a/config/terrablender.toml b/config/yosbr/config/terrablender.toml similarity index 100% rename from config/terrablender.toml rename to config/yosbr/config/terrablender.toml diff --git a/config/the_corners.json b/config/yosbr/config/the_corners.json similarity index 100% rename from config/the_corners.json rename to config/yosbr/config/the_corners.json diff --git a/config/tr7zwDonorSettings.json b/config/yosbr/config/tr7zwDonorSettings.json similarity index 100% rename from config/tr7zwDonorSettings.json rename to config/yosbr/config/tr7zwDonorSettings.json diff --git a/config/visuality.json b/config/yosbr/config/visuality.json similarity index 100% rename from config/visuality.json rename to config/yosbr/config/visuality.json diff --git a/config/voidfog.json b/config/yosbr/config/voidfog.json similarity index 100% rename from config/voidfog.json rename to config/yosbr/config/voidfog.json diff --git a/config/waila/blacklist.json b/config/yosbr/config/waila/blacklist.json similarity index 100% rename from config/waila/blacklist.json rename to config/yosbr/config/waila/blacklist.json diff --git a/config/waila/waila.json b/config/yosbr/config/waila/waila.json similarity index 100% rename from config/waila/waila.json rename to config/yosbr/config/waila/waila.json diff --git a/config/waila/waila_plugins.json b/config/yosbr/config/waila/waila_plugins.json similarity index 100% rename from config/waila/waila_plugins.json rename to config/yosbr/config/waila/waila_plugins.json diff --git a/config/waveycapes.json b/config/yosbr/config/waveycapes.json similarity index 100% rename from config/waveycapes.json rename to config/yosbr/config/waveycapes.json diff --git a/config/waystones/config.json b/config/yosbr/config/waystones/config.json similarity index 100% rename from config/waystones/config.json rename to config/yosbr/config/waystones/config.json diff --git a/config/whereisit.json b/config/yosbr/config/whereisit.json similarity index 100% rename from config/whereisit.json rename to config/yosbr/config/whereisit.json diff --git a/config/xaerominimap.txt b/config/yosbr/config/xaerominimap.txt similarity index 100% rename from config/xaerominimap.txt rename to config/yosbr/config/xaerominimap.txt diff --git a/config/xaerominimap_entities.json b/config/yosbr/config/xaerominimap_entities.json similarity index 100% rename from config/xaerominimap_entities.json rename to config/yosbr/config/xaerominimap_entities.json diff --git a/config/xaeropatreon.txt b/config/yosbr/config/xaeropatreon.txt similarity index 100% rename from config/xaeropatreon.txt rename to config/yosbr/config/xaeropatreon.txt diff --git a/config/xaeroworldmap.txt b/config/yosbr/config/xaeroworldmap.txt similarity index 100% rename from config/xaeroworldmap.txt rename to config/yosbr/config/xaeroworldmap.txt diff --git a/config/zoomify.json b/config/yosbr/config/zoomify.json similarity index 100% rename from config/zoomify.json rename to config/yosbr/config/zoomify.json diff --git a/index.toml b/index.toml index ccd6cc0..bc3b10c 100644 --- a/index.toml +++ b/index.toml @@ -5,681 +5,685 @@ file = "README.md" hash = "cd330712a4d5cb6da946dfd9e6365e5b1c5f3ffcc71a4e448fe5860ed4a43db8" [[files]] -file = "config/.puzzle_cache/mojangstudios.png" +file = "config/isxander-main-menu-credits.json" +hash = "99cdae274723963aea3a8c7eb2f03fb3f90d06f5741c2971b210b337d396201b" + +[[files]] +file = "config/yosbr/config/.puzzle_cache/mojangstudios.png" hash = "27b2ea2946ca5b00841ce7d1813b42dfb7e36b12ad50c7c9bea09053ac226cf3" [[files]] -file = "config/Adorn.json5" +file = "config/yosbr/config/Adorn.json5" hash = "863d5ce598abecac7feaaee4d8d8051e6a60d561d42531e036a7677b0729f108" [[files]] -file = "config/PlasmoVoice/config.json" +file = "config/yosbr/config/PlasmoVoice/config.json" hash = "248b63e184c87b88e0771f43b6bfad905b7f25ac94726785ac97e528e9999d6d" [[files]] -file = "config/PlasmoVoice/server.yml" +file = "config/yosbr/config/PlasmoVoice/server.yml" hash = "e6ce65e98af572331c88791889512396135390f31db973a0ec2ed7b552247367" [[files]] -file = "config/PlasmoVoice/server_data.json" +file = "config/yosbr/config/PlasmoVoice/server_data.json" hash = "ec1e4eb5cb0f9781edaefa27df5c620a72c4e5f5b56169d31196640e6683e966" [[files]] -file = "config/additional-additions-config.json" +file = "config/yosbr/config/additional-additions-config.json" hash = "aa1462e78385aaf96d53a1882671752fb0d781f6c8e8b2ed9bc96ec6e51ced24" [[files]] -file = "config/advancementinfo.json5" +file = "config/yosbr/config/advancementinfo.json5" hash = "82fb3f9fd7931ded27c4c0cc78b86bed8a82e2d17b587f26f3a094a8589e13e6" [[files]] -file = "config/animatica.properties" +file = "config/yosbr/config/animatica.properties" hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" [[files]] -file = "config/appleskin.json5" +file = "config/yosbr/config/appleskin.json5" hash = "ae87f2d1b38dfd4b1e0767dfeb539261deaaf4fd2eb73692afcbaac7147855b9" [[files]] -file = "config/asbestos.toml" +file = "config/yosbr/config/asbestos.toml" hash = "4574b34bee628572dd81b720d69521edb6a212fc6776f755c0b171a56386c191" [[files]] -file = "config/authme.json5" +file = "config/yosbr/config/authme.json5" hash = "abc3e0e4c6c3120dcbc22fecfae1966d0a040aa9464913fd2ff3aa5b1f606023" [[files]] -file = "config/axesareweapons.json5" +file = "config/yosbr/config/axesareweapons.json5" hash = "0d040c4d9c6dd0c6a8c3a9fb1404869b062a5d3952d606cd22b033cf04470ffe" [[files]] -file = "config/bclib/biomes.json" +file = "config/yosbr/config/bclib/biomes.json" hash = "04169af838349aa963582c78b07e9d48c2b396e6556f42c0281220dbba19dff9" [[files]] -file = "config/bclib/client.json" +file = "config/yosbr/config/bclib/client.json" hash = "819e010d73c237d3886e85cd8e9415287e344c1d05e296c901079400c939221c" [[files]] -file = "config/bclib/generator.json" +file = "config/yosbr/config/bclib/generator.json" hash = "1281f2ea418b98be09e3f431d3c8daa9767a2d8aae3e5c88b341c93ad6642c09" [[files]] -file = "config/bclib/main.json" +file = "config/yosbr/config/bclib/main.json" hash = "f7e718074c9f5230a67648a3da90d1a7e57f6549ff3c1a80accdf075db75e190" [[files]] -file = "config/bclib/recipes.json" +file = "config/yosbr/config/bclib/recipes.json" hash = "bbb3a8ba21cff0abf29795a17dae1b0d41b222c2c088865dc66e42d0718c0f2b" [[files]] -file = "config/bclib/server.json" +file = "config/yosbr/config/bclib/server.json" hash = "11736fdc03761560e311fffc7239eaabe660d49b4286589ca3056417258b34a9" [[files]] -file = "config/betterend/biomes.json" +file = "config/yosbr/config/betterend/biomes.json" hash = "da69412d15c9fab5026c0021565163db734b38b175e7b4ddd5aebd219cff9b14" [[files]] -file = "config/betterend/blocks.json" +file = "config/yosbr/config/betterend/blocks.json" hash = "42a792de0be657f9278157c679261b8114f4ed2efd5627ead3f3057384dde784" [[files]] -file = "config/betterend/client.json" +file = "config/yosbr/config/betterend/client.json" hash = "a14d9c735392d3cb0dcbbc68b2c9c93e028fceb5e3a3ad3ba1a2c6dc43314e87" [[files]] -file = "config/betterend/enchantments.json" +file = "config/yosbr/config/betterend/enchantments.json" hash = "fe93e79aff2fc28279544d8578bc01206964d94cd404c9845ebe871128196803" [[files]] -file = "config/betterend/entities.json" +file = "config/yosbr/config/betterend/entities.json" hash = "c88c23c520341d800c6403788d500a2c8db1eebf1cb3920f9809b31f00e6558b" [[files]] -file = "config/betterend/generator.json" +file = "config/yosbr/config/betterend/generator.json" hash = "5ce240c9fe50fb002ef8ddd4b16187a4bb99dc80e1e7a83466fb1c5fb0acf297" [[files]] -file = "config/betterend/items.json" +file = "config/yosbr/config/betterend/items.json" hash = "9fccf7068d0f70dca17ee25f3ca8416d09c097b514807f22fcf1dd2771bf8b79" [[files]] -file = "config/betterend/portals.json" +file = "config/yosbr/config/betterend/portals.json" hash = "c0900ca41e9721a30bf49f00762f9fb80367908cd668d5c32ab2816e61ff51d7" [[files]] -file = "config/betterend/recipes.json" +file = "config/yosbr/config/betterend/recipes.json" hash = "f4276cbef4e42c4aa26f94a118ec93636ba0f4dff81146691b92fbfc03fc58fc" [[files]] -file = "config/betternether/biomes.json" +file = "config/yosbr/config/betternether/biomes.json" hash = "cd7630355fc5a8df7e948e837f06e6755694b931042410838b2b2a8db5e010d4" [[files]] -file = "config/betternether/blocks.json" +file = "config/yosbr/config/betternether/blocks.json" hash = "8d5fc0ba5efc7b329e72eaf49c32df337db35fe8f9cf792cae4c97bf2a729685" [[files]] -file = "config/betternether/generator.json" +file = "config/yosbr/config/betternether/generator.json" hash = "7bba28812f7941584158470bb75ccf609b7b182ad29bf7960bf806bc83070355" [[files]] -file = "config/betternether/items.json" +file = "config/yosbr/config/betternether/items.json" hash = "fd1f13298e2c04efbcb42f088f59bfc2498d807dac1b52d290978941652790b7" [[files]] -file = "config/betternether/main.json" +file = "config/yosbr/config/betternether/main.json" hash = "6d4f1aa22a4c974936e5e6924d644f1755fd995a87092e99e113bdd494371f02" [[files]] -file = "config/betternether/mobs.json" +file = "config/yosbr/config/betternether/mobs.json" hash = "6ce59f333ede885d055ee3fb3164f38cb609843ce279d00b4bba0d2a73347a5a" [[files]] -file = "config/betternether/recipes.json" +file = "config/yosbr/config/betternether/recipes.json" hash = "da9af17f7733e8f94cd5afe1c4f12b8395b74536f5bdd9933c3d35bd98c1a19a" [[files]] -file = "config/borderlessmining.json" +file = "config/yosbr/config/borderlessmining.json" hash = "97d88071650e42b4c23540a24de6c7d5d72febd593efd33f7290a9352c169cfe" [[files]] -file = "config/bosses_of_mass_destruction.json5" +file = "config/yosbr/config/bosses_of_mass_destruction.json5" hash = "a246a1c2f9e576e459fe0ba21d2a92c8c1e6347cdd7965400b542f6ebbf2ad0c" [[files]] -file = "config/byg/README.txt" +file = "config/yosbr/config/byg/README.txt" hash = "716925cf1fd06d3d981aac5adbdc7a84dae30dbb64b17b0c25a8f739be01883d" [[files]] -file = "config/byg/backups/last_working_configs_backup.zip" +file = "config/yosbr/config/byg/backups/last_working_configs_backup.zip" hash = "3de49025b4e4422feb462bfc8c83204500df2874fec6fdba6bb2863b5b1e1fdc" [[files]] -file = "config/byg/biomepedia.json5" +file = "config/yosbr/config/byg/biomepedia.json5" hash = "d9b7c4d1b5445c9b34618918f94f190e2f9dd5312ae1e241e11ac796edf7e31c" [[files]] -file = "config/byg/byg-biome-dictionary.json" +file = "config/yosbr/config/byg/byg-biome-dictionary.json" hash = "8005bd4b08f1074fa1ab850ed802bd7279458d229c218237dfed52bf78c8acd9" [[files]] -file = "config/byg/client/biomepedia_inventory.json5" +file = "config/yosbr/config/byg/client/biomepedia_inventory.json5" hash = "a5e9cbd9ce3331dfad0c79129d7a38fbc724806549da3087b866f784966f4c33" [[files]] -file = "config/byg/config_versions.json5" +file = "config/yosbr/config/byg/config_versions.json5" hash = "2db49849eb187a39ae4a5e5ead82cc2694359edb8e045975d4c0091b642c2807" [[files]] -file = "config/byg/end-biomes.json5" +file = "config/yosbr/config/byg/end-biomes.json5" hash = "39b06801997efa9805a468571fc9a02a1286a6c762398c655baa623e650c27d8" [[files]] -file = "config/byg/growing-patterns.json5" +file = "config/yosbr/config/byg/growing-patterns.json5" hash = "41c19e2ecac7a3f80691cd04254e2532ce886102de60e90b7bde7873db782867" [[files]] -file = "config/byg/nether-biomes.json5" +file = "config/yosbr/config/byg/nether-biomes.json5" hash = "23b484084e48bb6a41760ba578d3e08f0dfd72401a1c9d390f80f5e3ef4cb05a" [[files]] -file = "config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_1.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_1.json5" hash = "42c1a37db078ac421a9ed5539fe4070e7a3a0ebe5d8ec5544cc87aa2756cb3a4" [[files]] -file = "config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_vanilla.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/beach_biomes/beach_biomes_vanilla.json5" hash = "6dd230fc4c56de80747e8e9c55b819c30a90c04b27694111f0318f6988ca1d33" [[files]] -file = "config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_1.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_1.json5" hash = "498379b746679a6a8d3d504e39137c46a0ab4fc7e4e7a348e11ab7145a89d94b" [[files]] -file = "config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_2.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_2.json5" hash = "2ba82a56ac3b6015fceb920c7928211fa217a306525cd8e3d50c43f34a3495d6" [[files]] -file = "config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_3.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_3.json5" hash = "9788dfd410e0574b18b30357a0ef070a6d298ca920a7014b332dceb90c11411a" [[files]] -file = "config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_vanilla.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/middle_biomes/middle_biomes_vanilla.json5" hash = "f78eacc414033fd7f75d1515835e6952225b9eeb8527db35927f6aba19be2db6" [[files]] -file = "config/byg/overworld/biome_selectors/middle_biomes_variant/middle_biomes_variant_vanilla.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/middle_biomes_variant/middle_biomes_variant_vanilla.json5" hash = "2c98b46f5859bfad90f6381cba3072bc272ea49c59036e85d4bc19c4d78e3bcb" [[files]] -file = "config/byg/overworld/biome_selectors/oceans/oceans_1.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/oceans/oceans_1.json5" hash = "033e18e65e083c64568d445ccc4c63a5cae9c5d1917b4609f4d799e0f3202fa7" [[files]] -file = "config/byg/overworld/biome_selectors/oceans/oceans_vanilla.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/oceans/oceans_vanilla.json5" hash = "eeb896dead606823d71c0e80d7e1da7e272d49c28e2b94064ced79f83cae57e0" [[files]] -file = "config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_1.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_1.json5" hash = "27c4f1ac223676791f862d972f7383be1bbb05dd303e92c910f99ed341d32a1f" [[files]] -file = "config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_vanilla.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/peak_biomes/peak_biomes_vanilla.json5" hash = "1d67c6d3f53e21ea538ff516c56301e334ca509b461e4d0a5cb914e48388e1e9" [[files]] -file = "config/byg/overworld/biome_selectors/peak_biomes_variant/peak_biomes_variant_vanilla.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/peak_biomes_variant/peak_biomes_variant_vanilla.json5" hash = "5eb3f8ee44e14ad8ad7952bf38af861585022222c0458b5241d163adeb1aca2c" [[files]] -file = "config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_1.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_1.json5" hash = "ca2ab4127f58816c0ab0ad1dbc2a87bbefe3620b9d8adfbf8038f11c271c49cc" [[files]] -file = "config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_2.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_2.json5" hash = "81e7e5301a05ac24b4099eb406a5fe1c0a757e785329d073a7517b3f209fd7d4" [[files]] -file = "config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_3.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_3.json5" hash = "81e7e5301a05ac24b4099eb406a5fe1c0a757e785329d073a7517b3f209fd7d4" [[files]] -file = "config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_vanilla.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/plateau_biomes/plateau_biomes_vanilla.json5" hash = "01e9ef99c0ce3d25dbd4f70244add31a7538bd844878de320cd903c74eee36ef" [[files]] -file = "config/byg/overworld/biome_selectors/plateau_biomes_variant/plateau_biomes_variant_vanilla.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/plateau_biomes_variant/plateau_biomes_variant_vanilla.json5" hash = "efcd0e3145f0b2a9853609e0a89161da94f68bb48104cd105dd61e8eda313c79" [[files]] -file = "config/byg/overworld/biome_selectors/shattered_biomes/shattered_biomes_vanilla.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/shattered_biomes/shattered_biomes_vanilla.json5" hash = "1af3e3dfc20312ec48227dec225ad4ef2922e5b5fb3e402be3e56ffae73514dd" [[files]] -file = "config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_1.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_1.json5" hash = "0ba37f84e834fc492cbd1e95e8a4876fa9bd75b9a6a2777ca3402b60a031e482" [[files]] -file = "config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_vanilla.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/slope_biomes/slope_biomes_vanilla.json5" hash = "49119e306636691780508164929efd5846fb03c9f2c8be13e3b7ee7406563d32" [[files]] -file = "config/byg/overworld/biome_selectors/slope_biomes_variant/slope_biomes_variant_vanilla.json5" +file = "config/yosbr/config/byg/overworld/biome_selectors/slope_biomes_variant/slope_biomes_variant_vanilla.json5" hash = "115c27d732c71b6fcc7daa358607f0ae1f27ac447485f0523e385cd2f085a584" [[files]] -file = "config/byg/overworld/byg-overworld-biomes.json5" +file = "config/yosbr/config/byg/overworld/byg-overworld-biomes.json5" hash = "36979e8631491446dbc5de230cb3aadf7c6440b7a20fcbae045497ba4f3932e5" [[files]] -file = "config/byg/overworld/regions/rare_region_1.json5" +file = "config/yosbr/config/byg/overworld/regions/rare_region_1.json5" hash = "3b85a5fe11b72f5b8928b8cb0b74853107e3bb6cf643267e57dc6afbed90698c" [[files]] -file = "config/byg/overworld/regions/region_1.json5" +file = "config/yosbr/config/byg/overworld/regions/region_1.json5" hash = "58374413d80466095daf2051e871473025a757d07073b84f99b48ed24829dabf" [[files]] -file = "config/byg/overworld/regions/region_2.json5" +file = "config/yosbr/config/byg/overworld/regions/region_2.json5" hash = "42a67e1a7e458073f8e4c0a684bb9015cda69966cf5063d6be5b727cfcfc5919" [[files]] -file = "config/byg/overworld/regions/region_3.json5" +file = "config/yosbr/config/byg/overworld/regions/region_3.json5" hash = "754ea477943a70aa41c465789cb8e9122b23263b853d5311548eeb796bbc2ad7" [[files]] -file = "config/byg/settings.json5" +file = "config/yosbr/config/byg/settings.json5" hash = "c60d4e23d3d8a9c84b97b54a35d02fd822ee7b2d7ce10f45b9daa6185013f4cb" [[files]] -file = "config/byg/surface_rules/end_surface_rules.json5" +file = "config/yosbr/config/byg/surface_rules/end_surface_rules.json5" hash = "3515ed2d93cf2664da9548beb6871e9f059ff2fcc2d42c52e7aa84307dafc2b2" [[files]] -file = "config/byg/surface_rules/nether_surface_rules.json5" +file = "config/yosbr/config/byg/surface_rules/nether_surface_rules.json5" hash = "1c2e8e069f5b766411dabbe843d0fc905ad94785eaa111a56806e8f96c692461" [[files]] -file = "config/byg/surface_rules/overworld_surface_rules.json5" +file = "config/yosbr/config/byg/surface_rules/overworld_surface_rules.json5" hash = "780255923b4683d873fa33d5f418e81c3b2ede08ea1c6e84345983d52b567bcc" [[files]] -file = "config/byg/trades.json5" +file = "config/yosbr/config/byg/trades.json5" hash = "bf26e8e4c41dc9246fb4dd522e15f1d488948994f3187efde3b52543e36fd32d" [[files]] -file = "config/cardinal-components-api.properties" +file = "config/yosbr/config/cardinal-components-api.properties" hash = "f7e7f346e0724cf9cfb77f44dec2e7d202ea2507729ec7b95ee6a8f089c82982" [[files]] -file = "config/cavedust.json" +file = "config/yosbr/config/cavedust.json" hash = "2454cdbc80b536dcdc52844f69fd5f681c9f2642bd4128d8709d068dba58f104" [[files]] -file = "config/cem.conf" +file = "config/yosbr/config/cem.conf" hash = "5264fcf9f29194bb2a4728b5b9d7d63f1c2328d915abf6e9d4edebcdf47720e3" [[files]] -file = "config/charm.toml" +file = "config/yosbr/config/charm.toml" hash = "4bf70e6509f56bd24334a547ccd1fc2c2f5f8ad259d01a4c2fc890ebcdc40de8" [[files]] -file = "config/citresewn-defaults.json" +file = "config/yosbr/config/citresewn-defaults.json" hash = "0b333b0bf9a0e573fa14f81610a621b488d5277c9e8f8c6a4c81e6a6cb37e482" [[files]] -file = "config/citresewn.json" +file = "config/yosbr/config/citresewn.json" hash = "1ea03400477ac2075d61ae58cfc573bc78ce954507d090ab69547de279918656" [[files]] -file = "config/client_data/byg/biomepedia.dat" +file = "config/yosbr/config/client_data/byg/biomepedia.dat" hash = "a25a238012452d13f589e4168bea258ebcaee157fa9dbe415ef3df4ccb5f5597" [[files]] -file = "config/coloredglowlibdata.json" +file = "config/yosbr/config/coloredglowlibdata.json" hash = "d4b1711c55a6268cd1db0eeae2758c93fbf6463a6cfe33cb0f8135794141aac5" [[files]] -file = "config/continuity.json" +file = "config/yosbr/config/continuity.json" hash = "00267a602028cbb037dcb0b5f803db31bed284235ca9c1ea189ad4179311a2f4" [[files]] -file = "config/create-client.toml" +file = "config/yosbr/config/create-client.toml" hash = "95b93c37868e4719b8e173a9ed6170e425072d7d6ed68459100c572ed2535659" [[files]] -file = "config/create-common.toml" +file = "config/yosbr/config/create-common.toml" hash = "97cc8d8e0f1008e479072b65646078eb569b49d1bf91d9cc2a1f961ff6ea8802" [[files]] -file = "config/crowdin.txt" +file = "config/yosbr/config/crowdin.txt" hash = "fadbd1094e4079597c631b59da43ea2e315aa610c47282045384e888894ecc41" [[files]] -file = "config/cull-less-leaves.toml" +file = "config/yosbr/config/cull-less-leaves.toml" hash = "3014156e8543c9d237b9df9148fa618e8e5d1c05dbbefbebf8095c365618719e" [[files]] -file = "config/dawn/features.json" +file = "config/yosbr/config/dawn/features.json" hash = "467b0c5ba2eeacd383157b6f6a457e27a280e25b8cfc2d88c5deaba6ae4e63cb" [[files]] -file = "config/debugify-descriptions.json" +file = "config/yosbr/config/debugify-descriptions.json" hash = "03dd8d17c67256c226ed8dc63f48a60c51eae497354c8e1cdaa061d8cb488781" [[files]] -file = "config/debugify.json" +file = "config/yosbr/config/debugify.json" hash = "39abdafbddef1f987ab62faf2dc5960a619d46121b4b51e5f89e64edcff51dd5" [[files]] -file = "config/dynamicfps.toml" +file = "config/yosbr/config/dynamicfps.toml" hash = "8d8ac35899bb2675c05ebd92dab1760b7dc2ba12c41d5d21541803a4c9e23bd0" [[files]] -file = "config/enhanced_bes.properties" +file = "config/yosbr/config/enhanced_bes.properties" hash = "7caaf73cbc9e834dbebb2adefb8f7d8ff94919753d92b9cc04e078d802e416c6" [[files]] -file = "config/entity_texture_features.json" +file = "config/yosbr/config/entity_texture_features.json" hash = "46eb61341f2f448af09051649509a69305a6923a7139a1c042af990e84a0da75" [[files]] -file = "config/entityculling.json" +file = "config/yosbr/config/entityculling.json" hash = "0c78e42bc9ee8629e05830c89b882382dfa24c772c9b5a16d91225e1c63b11ad" [[files]] -file = "config/fabric/indigo-renderer.properties" +file = "config/yosbr/config/fabric/indigo-renderer.properties" hash = "f79a450b54b80cfe20f91bd45622d6132ab58c205cbfba3663ebe55d78e28d54" [[files]] -file = "config/fabricshieldlib.json" +file = "config/yosbr/config/fabricshieldlib.json" hash = "9c25d5d051d9d4c90a78c85487b4737eb92f3c945d002e3884db4b4676befb4c" [[files]] -file = "config/fabrishot.properties" +file = "config/yosbr/config/fabrishot.properties" hash = "2df78efc629d3d7ffac98d05c83c2dc8ca2872caf35bb234cff01e3a2acad5dd" [[files]] -file = "config/fallingleaves.json" +file = "config/yosbr/config/fallingleaves.json" hash = "a504ae182bde88f89ad8795bbeb9ceac76d9954be98b617e892e0c002955b995" [[files]] -file = "config/fallingtree.json" +file = "config/yosbr/config/fallingtree.json" hash = "74ff018d3d5c58d08f7681f92dabdccf96ea225ca5deead04ba20d66b498d634" [[files]] -file = "config/ferritecore.mixin.properties" +file = "config/yosbr/config/ferritecore.mixin.properties" hash = "b95fd739ebab8995117722aaac90aab6bea1aeec3a29b5170e332a69dc6408b6" [[files]] -file = "config/fireworkfrenzy.json5" +file = "config/yosbr/config/fireworkfrenzy.json5" hash = "eecb1ea6becdfb9fff06751ffd0131ea41747c26f6d9a42f2970e5cbfdfa2d2d" [[files]] -file = "config/flytre_lib.json5" +file = "config/yosbr/config/flytre_lib.json5" hash = "31d8f0341208a512d4ebf195391782a36cd98cc0af0de70d08e19a6d31d41492" [[files]] -file = "config/flywheel.json" +file = "config/yosbr/config/flywheel.json" hash = "aa84b01d7366b116d590d52adff2acef9212f9395eb53e9db9fa9090c6a9b02d" [[files]] -file = "config/gamecontrollerdatabase.txt" +file = "config/yosbr/config/gamecontrollerdatabase.txt" hash = "129066791ded7365a024dcd5e8f478d3600a85ffef27c01ff18bc9cf49b27d6f" [[files]] -file = "config/immersive_weathering.json5" +file = "config/yosbr/config/immersive_weathering.json5" hash = "78feafc90e9cf88686dfb34ee0ec3bbe3e0ae47ebcf9ec06b17c1b5092ff91e2" [[files]] -file = "config/indium-renderer.properties" +file = "config/yosbr/config/indium-renderer.properties" hash = "4d7c0f3b47da3201d43319c7ff4dd74717b71ac5390078710c445774c71ccef5" [[files]] -file = "config/iris.properties" +file = "config/yosbr/config/iris.properties" hash = "ed59d735fa1b0ccd75ae11380d6572d45f8e8581627d6f1569ad1f002658f65f" [[files]] -file = "config/isxander-main-menu-credits.json" -hash = "03124e0de7ef5948ae37dc981a1ffb7be5d016042819ccccd914af4effd71daf" - -[[files]] -file = "config/itemmodelfix.json" +file = "config/yosbr/config/itemmodelfix.json" hash = "f67460631e5dd59fd646347174cfe7b8de38be6556bb928bea4619cbd6f32616" [[files]] -file = "config/lambdabettergrass.toml" +file = "config/yosbr/config/lambdabettergrass.toml" hash = "71f8657fa67d9b11264366d2e8726098d6d86887e63f14e2cbce82532a2f84be" [[files]] -file = "config/lambdynlights.toml" +file = "config/yosbr/config/lambdynlights.toml" hash = "2883753073faf3dc1f48f4fc626162e73803a3fd442c6e6c9bc88547a6f331f6" [[files]] -file = "config/libgui.json5" +file = "config/yosbr/config/libgui.json5" hash = "6814fc05aa8d6664712b056cfd6cb51cb4bafeabe3f274b9cf5e19e27eff406d" [[files]] -file = "config/lithium.properties" +file = "config/yosbr/config/lithium.properties" hash = "4f5890cb55b35047fdb433efa30060827aa9415e0850220f85b2c8ad663d6722" [[files]] -file = "config/midnightcontrols.json" +file = "config/yosbr/config/midnightcontrols.json" hash = "efe00f443f1ef9afd7efef3ef539115e0068a15dd2fb0a48a499bd07f33208a0" [[files]] -file = "config/midnightlib.json" +file = "config/yosbr/config/midnightlib.json" hash = "6b52769b3358f87b591871a4444f3cef8124a9dced0da1755f18db2f47adf4f3" [[files]] -file = "config/modmenu.json" +file = "config/yosbr/config/modmenu.json" hash = "97ede1537114500f606689aef936e459b823e232e4ea5f4de1ed7f488c620155" [[files]] -file = "config/morebannerfeatures.json" +file = "config/yosbr/config/morebannerfeatures.json" hash = "fd1cfd9e223ae4959285b43a08eee1cd111c4949a35a04608db04d332b70e7c0" [[files]] -file = "config/mostructures-config-v5.json5" +file = "config/yosbr/config/mostructures-config-v5.json5" hash = "d19a18e4682cfe4c5f2f81592fceb45a619e8500d4448b4fe962e0b90ad3c249" [[files]] -file = "config/mousewheelie.hjson" +file = "config/yosbr/config/mousewheelie.hjson" hash = "3cf275e6306d4b85375285f6fc650e2ddf410c548751a3b92a5cdf81062e29e4" [[files]] -file = "config/netherchest.json" +file = "config/yosbr/config/netherchest.json" hash = "2acfca638033ebf0bc0f1e2f2e86f29e89430e998de8c74868da3f487d072d2e" [[files]] -file = "config/neutral_animals.json" +file = "config/yosbr/config/neutral_animals.json" hash = "af599c9bf791d92dc5c65371e483985d2db32e4f4267cfd5acc6dd9ac2adebe9" [[files]] -file = "config/noindium.json" +file = "config/yosbr/config/noindium.json" hash = "ed093ed833011b0f97e7b6d5054def07d6d76e67e9f0ae696a4471d77abee112" [[files]] -file = "config/notenoughcrashes.json" +file = "config/yosbr/config/notenoughcrashes.json" hash = "8deed1a37e1d8b3741c5059ec8351ab8855ea44614ae22b2c377f9d3c7b34aaf" [[files]] -file = "config/origins_server.toml" +file = "config/yosbr/config/origins_server.toml" hash = "3df326eacd3e957cdab0886143c8abc51884df8c875ef78f5f4e96a9889b6b53" [[files]] -file = "config/pehkui/config.json" +file = "config/yosbr/config/pehkui/config.json" hash = "2c38b9d7ae1854deacd643780d906a309af90d36424f580c8e2da999fd3971fa" [[files]] -file = "config/power_config.json5" +file = "config/yosbr/config/power_config.json5" hash = "4a0492a46ebe8c5870fccbd5451cfff5a6557779ae34270e33620024b0896245" [[files]] -file = "config/presencefootsteps/updater.json" +file = "config/yosbr/config/presencefootsteps/updater.json" hash = "1e7c61df09c105e1eeca8cf3dcbdfeb976700e9904bcb3983fc7791adb7fad2e" [[files]] -file = "config/presencefootsteps/userconfig.json" +file = "config/yosbr/config/presencefootsteps/userconfig.json" hash = "e8aabaa7d14d1b6360309b75acea1ea87af988ba483267e9879637c1bd3478cf" [[files]] -file = "config/profundis.json" +file = "config/yosbr/config/profundis.json" hash = "b25bf6f832a29562f85b2b95f658d0da2cf6e95250962ae0741f73b5c9dc56f2" [[files]] -file = "config/promenade/animals.json" +file = "config/yosbr/config/promenade/animals.json" hash = "1743231f8f05ee72d929909858c73577bd342ba5e8c66a28d35b46e2713cec7a" [[files]] -file = "config/promenade/biomes.json" +file = "config/yosbr/config/promenade/biomes.json" hash = "c6d3d1569159088f2773973d5b48bc8a3363cd6ee86a587f8a9888d6e2f9fac6" [[files]] -file = "config/promenade/monsters.json" +file = "config/yosbr/config/promenade/monsters.json" hash = "f732e159957eec9432735978f0e1a8fbe8aa0811e2092297e569199de64b5cc2" [[files]] -file = "config/promenade/world_features.json" +file = "config/yosbr/config/promenade/world_features.json" hash = "154490b69456ed6fdca82436284af52d761fe828638649c58b7aa37d7cf3b536" [[files]] -file = "config/puzzle.json" +file = "config/yosbr/config/puzzle.json" hash = "66235fd57899fb488f0e30b8a20feb3e90d93eb88f5edc0d252cf16daa2f7c91" [[files]] -file = "config/rocks.json" +file = "config/yosbr/config/rocks.json" hash = "494142de1c7ae469480dd968e13ae2d040a87d9b397ca195415df5ba54385a26" [[files]] -file = "config/roughlyenoughitems/changelog.txt" +file = "config/yosbr/config/roughlyenoughitems/changelog.txt" hash = "8d3828692497be68d54e98820db28df65ef79b28f16ec4ebeef0e0916588dd8e" [[files]] -file = "config/roughlyenoughitems/config.json5" +file = "config/yosbr/config/roughlyenoughitems/config.json5" hash = "4b1907704d1b2d5392d29723f3fb7bbfa7ebbafe344e0fe1ef49c48707ce636d" [[files]] -file = "config/rpgstats.json5" +file = "config/yosbr/config/rpgstats.json5" hash = "073f94d084afa1d3a17c4cb998aeccdde29032dc0c03a5f55f9f532944846f23" [[files]] -file = "config/rrp.properties" +file = "config/yosbr/config/rrp.properties" hash = "2216cd1442e460a9f1f827c1e15bbd89a8f3a1f982de89b390e4fc003e9f7d6f" [[files]] -file = "config/servercore.toml" +file = "config/yosbr/config/servercore.toml" hash = "f139e620bcc1ec87a3015046c45d7295e54bd6def6e1c83aae999e597110abd9" [[files]] -file = "config/simple-rpc-server.toml" +file = "config/yosbr/config/simple-rpc-server.toml" hash = "3d386bb685f67f3063f8651c78bc63e1091c6aa43def780573f84d7185862ab0" [[files]] -file = "config/simple-rpc.bak" +file = "config/yosbr/config/simple-rpc.bak" hash = "883ff7971907b955952e8c25264843df27d372fd7b6d2832d016a69e0024298b" [[files]] -file = "config/simple-rpc.toml" +file = "config/yosbr/config/simple-rpc.toml" hash = "efa26ef3c0ed09c12d29a26e8f27f1d9d3fefdbebbf96b8f0d1f1c0211632726" [[files]] -file = "config/skinlayers.json" +file = "config/yosbr/config/skinlayers.json" hash = "55e1e98eae07027f2e91e6ba4f6cfd9973e61461a2bb3e30fb58e0648a55275c" [[files]] -file = "config/smoothboot.json" +file = "config/yosbr/config/smoothboot.json" hash = "8e25c7d1b862b4f7106940f9f9df89210c6782b132d024bf6c25eabfeecb685a" [[files]] -file = "config/sodium-extra-options.json" +file = "config/yosbr/config/sodium-extra-options.json" hash = "6e6fc6ad2fbf4baed76b3d5370b90125287f80d0cea8e86e6a6ebfb6aa69a795" [[files]] -file = "config/sodium-extra.properties" +file = "config/yosbr/config/sodium-extra.properties" hash = "a2f1b47c1eaa119ab34727f1d43c2506cb3d7f17ba8fb4efb49e20c8e0b58e70" [[files]] -file = "config/sodium-mixins.properties" +file = "config/yosbr/config/sodium-mixins.properties" hash = "051558518a6f3350fadb1546346d937e7f78f69834a075bf91b59921f151cc26" [[files]] -file = "config/sodium-options.json" +file = "config/yosbr/config/sodium-options.json" hash = "52fa21d31fc7a3f71311430a38f783f63923ebe84fc19823b7a5c2a087a45cf7" [[files]] -file = "config/sound_physics_remastered/occlusion.properties" +file = "config/yosbr/config/sound_physics_remastered/occlusion.properties" hash = "c505043214a9843a394103a579a63b194d2d9d4813c412bf61cef4ae60008d2e" [[files]] -file = "config/sound_physics_remastered/reflectivity.properties" +file = "config/yosbr/config/sound_physics_remastered/reflectivity.properties" hash = "8ec604a0e752b9f99dd484f2c26b51ae307dc3f869e6fec83832733aca35189d" [[files]] -file = "config/sound_physics_remastered/soundphysics.properties" +file = "config/yosbr/config/sound_physics_remastered/soundphysics.properties" hash = "5b49e885b55448444944984433b9a4fe3b70efd61c525380c32656e5735dadc7" [[files]] -file = "config/terrablender.toml" +file = "config/yosbr/config/terrablender.toml" hash = "70da8cd57cd321ae43ec3774995de812116c67163c0ae8859965a3599e3aeefa" [[files]] -file = "config/the_corners.json" +file = "config/yosbr/config/the_corners.json" hash = "03c01bfe8f9eead5c29565b7d4f1de79402514c57e1d9d7fcdd1bdc7e1a14feb" [[files]] -file = "config/tr7zwDonorSettings.json" +file = "config/yosbr/config/tr7zwDonorSettings.json" hash = "b4f660488920eac2dffd3c2208d281e92e1444e6f9c7808461a2687347c787d5" [[files]] -file = "config/visuality.json" +file = "config/yosbr/config/visuality.json" hash = "302acac902d537c5ac4ad706235c13411da14f38ed08fa84fd34d94e3b66cb26" [[files]] -file = "config/voidfog.json" +file = "config/yosbr/config/voidfog.json" hash = "81034366239baeb4565a0bd57c46d418dacfe4d1e33cfccf05b9b2a00a17e95e" [[files]] -file = "config/waila/blacklist.json" +file = "config/yosbr/config/waila/blacklist.json" hash = "640800920130d084dec5a3a7f52c10e18d72ed7faca522b5bcb6bb46d0dcae9b" [[files]] -file = "config/waila/waila.json" +file = "config/yosbr/config/waila/waila.json" hash = "eb863485d6de0a5e641a6f36dec5c3040f597e2b7f3f3aab4829995c0a1d08ff" [[files]] -file = "config/waila/waila_plugins.json" +file = "config/yosbr/config/waila/waila_plugins.json" hash = "4affedcf41137dcf524207899bbb2e114ea5904618fd001b7b575ed176e98819" [[files]] -file = "config/waveycapes.json" +file = "config/yosbr/config/waveycapes.json" hash = "babd1d2aec941e526745a3448be4813c1ea373ff8e82ddd6a3179becb379e446" [[files]] -file = "config/waystones/config.json" +file = "config/yosbr/config/waystones/config.json" hash = "c12d5ce78c74f0f9f153030e8b7af16342fdc4a791bbb59d4c0e9003efbb91cd" [[files]] -file = "config/whereisit.json" +file = "config/yosbr/config/whereisit.json" hash = "bbcca0ae063c4d59267f446506d7bf034277217e49f285ed34c5bd8efc91e0f2" [[files]] -file = "config/xaerominimap.txt" +file = "config/yosbr/config/xaerominimap.txt" hash = "41d7e317393a54b165713c944bef4e22fc9ce2d85acea17422164d8225a52dd3" [[files]] -file = "config/xaerominimap_entities.json" +file = "config/yosbr/config/xaerominimap_entities.json" hash = "bb0f10fb5315e5f89e97bb76af93aeca67d2ec329012c7b11769259c3a2e06be" [[files]] -file = "config/xaeropatreon.txt" +file = "config/yosbr/config/xaeropatreon.txt" hash = "8f416b1035da696f526b1cc83494f348616a6603f0091b6ec11ee84e1b70aa09" [[files]] -file = "config/xaeroworldmap.txt" +file = "config/yosbr/config/xaeroworldmap.txt" hash = "01dd84704af0a037922f73c9dc80e806cc4db568755baf62a9a3d1dbdce9aa50" +[[files]] +file = "config/yosbr/config/zoomify.json" +hash = "ad138704c4640d5b6c45d649cfa0a7cb5988cbdb21807a3619bc8ebcc25c57ac" + [[files]] file = "config/yosbr/options.amecsapi.txt" hash = "7e7c5502ad6e4763019aceaf6c850bf829a82b382ff7cd5dd180686441a5397a" @@ -688,10 +692,6 @@ hash = "7e7c5502ad6e4763019aceaf6c850bf829a82b382ff7cd5dd180686441a5397a" file = "config/yosbr/options.txt" hash = "e52349ad36d9ab9a1ea3a4bf289bd1df56167dc3122e9d65c88c9bbaf24e9197" -[[files]] -file = "config/zoomify.json" -hash = "ad138704c4640d5b6c45d649cfa0a7cb5988cbdb21807a3619bc8ebcc25c57ac" - [[files]] file = "mods/3dskinlayers.pw.toml" hash = "c007e2562bd557760bf5ac0dfb773cec6c3b601a450e24fbe7f3bc2c23982fb6" diff --git a/pack.toml b/pack.toml index 01c7d4c..5fd3b77 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "f94d01ca67828623b3455c37c8e8bc19f21b9a4ea1c28766b7459aafb9ed2eec" +hash = "9d7f11a8c02d4730e149a44f076ba21a9815412b3525396793d85a0c57fbbaab" [versions] fabric = "0.14.8" From f2ad3674d59d9c30bbe2fd00913b01e6ede2d738 Mon Sep 17 00:00:00 2001 From: pinchese Date: Thu, 21 Jul 2022 05:16:48 -0500 Subject: [PATCH 17/19] bedrockify default configs --- .../yosbr/config/bedrockify-ExternalLoadingTips.json | 1 + config/yosbr/config/bedrockify.json | 1 + config/yosbr/config/bedrockifyMixins.json | 1 + index.toml | 12 ++++++++++++ pack.toml | 2 +- 5 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 config/yosbr/config/bedrockify-ExternalLoadingTips.json create mode 100644 config/yosbr/config/bedrockify.json create mode 100644 config/yosbr/config/bedrockifyMixins.json diff --git a/config/yosbr/config/bedrockify-ExternalLoadingTips.json b/config/yosbr/config/bedrockify-ExternalLoadingTips.json new file mode 100644 index 0000000..a1852ca --- /dev/null +++ b/config/yosbr/config/bedrockify-ExternalLoadingTips.json @@ -0,0 +1 @@ +{"alwaysExternalTips":false,"externalLoadingTips":[]} \ No newline at end of file diff --git a/config/yosbr/config/bedrockify.json b/config/yosbr/config/bedrockify.json new file mode 100644 index 0000000..b4becc9 --- /dev/null +++ b/config/yosbr/config/bedrockify.json @@ -0,0 +1 @@ +{"loadingScreen":true,"bedrockIfyButton":true,"showPositionHUD":false,"FPSHUD":0,"heldItemTooltip":2,"showPaperDoll":true,"showChunkMap":false,"reacharound":true,"reacharoundSneaking":false,"reacharoundIndicator":true,"reacharoundMultiplayer":true,"positionHUDHeight":50,"screenSafeArea":0,"overlayIgnoresSafeArea":false,"cubeMapBackground":true,"bedrockChat":false,"slotHighlight":true,"highLightColor1":-1,"highLightColor2":-9590208,"idleAnimation":1.0,"reacharoundBlockDistance":0.75,"reacharoundPitchAngle":25,"bedrockRecipes":false,"savingOverlay":true,"eatingAnimations":true,"pickupAnimations":true,"expTextStyle":false,"quickArmorSwap":true,"transparentHotBar":true,"biggerIcons":true,"dyingTrees":true,"sneakingShield":true,"bedrockShading":true,"fireAspectLight":true,"disableFlyingMomentum":true} \ No newline at end of file diff --git a/config/yosbr/config/bedrockifyMixins.json b/config/yosbr/config/bedrockifyMixins.json new file mode 100644 index 0000000..8274479 --- /dev/null +++ b/config/yosbr/config/bedrockifyMixins.json @@ -0,0 +1 @@ +{"common.features.fireAspect":true,"client.features.pickupAnimations":true,"client.features.reacharoundPlacement":true,"client.features.savingOverlay":true,"common.features.recipes":true,"client.features.screenSafeArea":true,"client.features.worldColorNoise":true,"client.core.clientRenderTimer":true,"client.features.slotHighlight":true,"client.features.biggerDraggingItem":true,"client.features.chat":true,"client.features.bedrockShading":true,"client.features.loadingScreens":true,"client.features.heldItemTooltips":true,"client.features.idleHandAnimations":true,"common.features.useAnimations":true,"client.features.eatingAnimations":true,"common.features.worldGeneration":true,"client.core.bedrockIfyButton":true,"client.features.panoramaBackground":true} \ No newline at end of file diff --git a/index.toml b/index.toml index bc3b10c..f5cc120 100644 --- a/index.toml +++ b/index.toml @@ -80,6 +80,18 @@ hash = "bbb3a8ba21cff0abf29795a17dae1b0d41b222c2c088865dc66e42d0718c0f2b" file = "config/yosbr/config/bclib/server.json" hash = "11736fdc03761560e311fffc7239eaabe660d49b4286589ca3056417258b34a9" +[[files]] +file = "config/yosbr/config/bedrockify-ExternalLoadingTips.json" +hash = "070db915479c969425c248b201e833d01fde22c6c4f0b325a36aa9dbcbaa9a9c" + +[[files]] +file = "config/yosbr/config/bedrockify.json" +hash = "22899a6c6ed9ba65d5ad8b439072a95bbffb25c78a0bc3da2de4fd74bb422d7f" + +[[files]] +file = "config/yosbr/config/bedrockifyMixins.json" +hash = "19ec8f5999285a05dba8b8ff3d3ff7380d876413f553cc38c4a26cd268d12b49" + [[files]] file = "config/yosbr/config/betterend/biomes.json" hash = "da69412d15c9fab5026c0021565163db734b38b175e7b4ddd5aebd219cff9b14" diff --git a/pack.toml b/pack.toml index 5fd3b77..419d740 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "9d7f11a8c02d4730e149a44f076ba21a9815412b3525396793d85a0c57fbbaab" +hash = "705838357d6b6fac021dafd86c9ee83b51d038e11cb6ea14a37aa8a465773df0" [versions] fabric = "0.14.8" From 0eac7bbaa3474c8d8a359a9ea5aed43d152e3c40 Mon Sep 17 00:00:00 2001 From: pinchese Date: Thu, 21 Jul 2022 06:20:49 -0500 Subject: [PATCH 18/19] added the distant horizons mod --- index.toml | 5 +++++ mods/distanthorizons.pw.toml | 13 +++++++++++++ pack.toml | 2 +- 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 mods/distanthorizons.pw.toml diff --git a/index.toml b/index.toml index f5cc120..7841502 100644 --- a/index.toml +++ b/index.toml @@ -919,6 +919,11 @@ file = "mods/debugify.pw.toml" hash = "4595621a88c273e5d0ab70dae5866d323122f449c668a667640ee79fbc6063f2" metafile = true +[[files]] +file = "mods/distanthorizons.pw.toml" +hash = "96963fe0e7f130593ec33f6de15b14a6a2794fab9cff4a166c412d7808bee501" +metafile = true + [[files]] file = "mods/dynamic-fps.pw.toml" hash = "ffc1f6d147394bfeb65b2fb9a78ca7d3365cbf5192c31af1312bc899190e4e34" diff --git a/mods/distanthorizons.pw.toml b/mods/distanthorizons.pw.toml new file mode 100644 index 0000000..82a5b58 --- /dev/null +++ b/mods/distanthorizons.pw.toml @@ -0,0 +1,13 @@ +name = "Distant Horizons" +filename = "DistantHorizons-1.6.5a-1.18.2.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/uCdwusMi/versions/1.6.5a-1.18.2/DistantHorizons-1.6.5a-1.18.2.jar" +hash-format = "sha1" +hash = "f83771589e1e7696c93c43dd7b94bc054672a4da" + +[update] +[update.modrinth] +mod-id = "uCdwusMi" +version = "8ctYpkCM" diff --git a/pack.toml b/pack.toml index 419d740..dbd1dc1 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "705838357d6b6fac021dafd86c9ee83b51d038e11cb6ea14a37aa8a465773df0" +hash = "27be15168d0751f68b9184f82d19ec470cbc84bab89d9ff9aa5e5b9290808fba" [versions] fabric = "0.14.8" From 9452d9c3ed6c31835eaf817b651503a0619107e7 Mon Sep 17 00:00:00 2001 From: pinchese Date: Thu, 21 Jul 2022 07:22:20 -0500 Subject: [PATCH 19/19] remove distant horizons --- index.toml | 5 ----- mods/distanthorizons.pw.toml | 13 ------------- pack.toml | 2 +- 3 files changed, 1 insertion(+), 19 deletions(-) delete mode 100644 mods/distanthorizons.pw.toml diff --git a/index.toml b/index.toml index 7841502..f5cc120 100644 --- a/index.toml +++ b/index.toml @@ -919,11 +919,6 @@ file = "mods/debugify.pw.toml" hash = "4595621a88c273e5d0ab70dae5866d323122f449c668a667640ee79fbc6063f2" metafile = true -[[files]] -file = "mods/distanthorizons.pw.toml" -hash = "96963fe0e7f130593ec33f6de15b14a6a2794fab9cff4a166c412d7808bee501" -metafile = true - [[files]] file = "mods/dynamic-fps.pw.toml" hash = "ffc1f6d147394bfeb65b2fb9a78ca7d3365cbf5192c31af1312bc899190e4e34" diff --git a/mods/distanthorizons.pw.toml b/mods/distanthorizons.pw.toml deleted file mode 100644 index 82a5b58..0000000 --- a/mods/distanthorizons.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "Distant Horizons" -filename = "DistantHorizons-1.6.5a-1.18.2.jar" -side = "client" - -[download] -url = "https://cdn.modrinth.com/data/uCdwusMi/versions/1.6.5a-1.18.2/DistantHorizons-1.6.5a-1.18.2.jar" -hash-format = "sha1" -hash = "f83771589e1e7696c93c43dd7b94bc054672a4da" - -[update] -[update.modrinth] -mod-id = "uCdwusMi" -version = "8ctYpkCM" diff --git a/pack.toml b/pack.toml index dbd1dc1..419d740 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "27be15168d0751f68b9184f82d19ec470cbc84bab89d9ff9aa5e5b9290808fba" +hash = "705838357d6b6fac021dafd86c9ee83b51d038e11cb6ea14a37aa8a465773df0" [versions] fabric = "0.14.8"