From a3192c60367860b79f03069b741fd0b138cc7609 Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Mon, 18 Dec 2023 16:48:07 +0100 Subject: [PATCH] Fixed the tween menu patch on 1.5.97, new controlmap.txt --- SKSE/Plugins/EnderalSE.dll | 2 +- interface/controls/pc/controlmap.txt | 217 ++++++++++++++++++ scripts/_00e_heromenualias.pex | Bin 9350 -> 9218 bytes .../Enderal DLL/src/Patches/TweenMenuPatch.h | 4 +- source/scripts/_00e_heromenualias.psc | 2 +- 5 files changed, 221 insertions(+), 4 deletions(-) create mode 100644 interface/controls/pc/controlmap.txt diff --git a/SKSE/Plugins/EnderalSE.dll b/SKSE/Plugins/EnderalSE.dll index 55312395..e058109f 100644 --- a/SKSE/Plugins/EnderalSE.dll +++ b/SKSE/Plugins/EnderalSE.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03258ca83dcb99414b79db25332a6a984d63495866f01638e15d18002c7f01ce +oid sha256:8798ceb4c614655e3d3314acb2206d9efadaf383a00f2619c422967e9b4163dd size 737280 diff --git a/interface/controls/pc/controlmap.txt b/interface/controls/pc/controlmap.txt new file mode 100644 index 00000000..a38c63d0 --- /dev/null +++ b/interface/controls/pc/controlmap.txt @@ -0,0 +1,217 @@ +// 1st field: User event name. DO NOT ALTER! This field is used to ID events in the code +// 2nd: Keyboard key ID that will proc this event. A value of 0xff means the event is unmapped for this device. +// 3rd: Mouse button ID that will proc this event. +// 4th: Gamepad button ID that will proc this event. +// 5th: If set to 1, this event can be remapped to a keyboard key +// 6th: If set to 1, this event can be remapped to a mouse button +// 7th: If set to 1, this event can be remapped to a gamepad button +// 8th (Optional): User event binary flag. Used to group together related user events, like "Movement" or +// "Menu", so they can be toggled on and off together +// +// Blank lines signify the start of a new input context. +// See ControlMap.h for more details on input contexts. +// +// Main Gameplay +Forward 0x11 0xff 0xff 1 1 0 0x801 +Back 0x1f 0xff 0xff 1 1 0 0x801 +Strafe Left 0x1e 0xff 0xff 1 1 0 0x801 +Strafe Right 0x20 0xff 0xff 1 1 0 0x801 +Move 0xff 0xff 0x000b 0 0 0 0x801 +Look 0xff 0xa 0x000c 0 0 0 0x2 +Left Attack/Block 0xff 0x1 0x0009 1 1 1 0x841 +Right Attack/Block 0xff 0x0 0x000a 1 1 1 0x841 +Activate 0x12 0xff 0x1000 1 1 1 0x804 +Ready Weapon 0x13 0xff 0x4000 1 1 1 0x840 +Tween Menu 0x0f 0xff 0x2000 1 1 1 0x908 +Toggle POV 0x21 0xff 0x0080 1 1 1 0x820 +Zoom Out 0xff 0x9 0xff 0 0 0 0x220 +Zoom In 0xff 0x8 0xff 0 0 0 0x220 +Jump 0x39 0xff 0x8000 1 1 1 0xC01 +Sprint 0x2a 0xff 0x0100 1 1 1 0x801 +Shout 0x2c 0xff 0x0200 1 1 1 0x840 +Sneak 0x1d 0xff 0x0040 1 1 1 0x881 +Run 0x38 0xff 0xff 1 1 0 0x801 +Toggle Always Run 0x3a 0xff 0xff 1 1 0 0x801 +Auto-Move 0x2e 0xff 0xff 1 1 0 0x801 +Favorites 0x10 0xff 0x0001,0x0002 1 1 0 0x908 +Hotkey1 0x02,0x4f 0xff 0x0004 0 0 0 0x908 +Hotkey2 0x03,0x50 0xff 0x0008 0 0 0 0x908 +Hotkey3 0x04,0x51 0xff 0xff 0 0 0 0x908 +Hotkey4 0x05,0x4b 0xff 0xff 0 0 0 0x908 +Hotkey5 0x06,0x4c 0xff 0xff 0 0 0 0x908 +Hotkey6 0x07,0x4d 0xff 0xff 0 0 0 0x908 +Hotkey7 0x08,0x47 0xff 0xff 0 0 0 0x908 +Hotkey8 0x09,0x48 0xff 0xff 0 0 0 0x908 +Quicksave 0x3f 0xff 0xff 1 0 0 +Quickload 0x43 0xff 0xff 1 0 0 +Wait 0x14 0xff 0x0020 1 1 1 0x808 +Journal 0x24 0xff 0x0010 1 1 1 0x808 +Pause 0x1 0xff 0xff 1 1 0 0x8 +Screenshot 0xb7 0xff 0xff 0 0 0 +Multi-Screenshot 0x1d+0xb7,0x9d+0xb7 0xff 0xff 0 0 0 +Console 0x29,0x94 0xff 0xff 0 0 0 0x10 +CameraPath 0x58 0xff 0xff 0 0 0 +Quick Inventory 0x17 0xff 0xff 1 1 0 0x908 +Quick Magic 0x19 0xff 0xff 1 1 0 0x908 +Quick Stats 0x23 0xff 0xff 1 1 0 0x908 +Quick Map 0x32 0xff 0xff 1 1 0 0x908 + +// Menu Mode +Accept !0,Activate !0,Activate 0x1000 0 0 0 0x8 +Cancel !0,Tween Menu,!0,Pause !0,Tween Menu,!0,Pause 0x2000 0 0 0 0x8 +Up !0,Forward !0,Forward 0x0001 0 0 0 0x8 +Down !0,Back !0,Back 0x0002 0 0 0 0x8 +Left !0,Strafe Left !0,Strafe Left 0x0004 0 0 0 0x8 +Right !0,Strafe Right !0,Strafe Right 0x0008 0 0 0 0x8 +Left Stick 0xff 0xff 0x000b 0 0 0 0x8 +Console 0x29 0xff 0xff 0 0 0 0x10 +DownloadAll 0xff 0xff 0x8000 0 0 0 0x8 + +// Console +PickPrevious 0xff 0x8 0x0002 0 0 0 0x10 +PickNext 0xff 0x9 0x0001 0 0 0 0x10 +Up 0xc8 0xff 0xff 0 0 0 0x10 +Down 0xd0 0xff 0xff 0 0 0 0x10 +PageUp 0xc9 0xff 0xff 0 0 0 0x10 +PageDown 0xd1 0xff 0xff 0 0 0 0x10 +Console 0x29 0xff 0xff 0 0 0 0x10 +NextFocus 0x0f 0xff 0x0200 0 0 0 0x10 +PreviousFocus 0x2a+0x0f,0x36+0x0f 0xff 0x0100 0 0 0 0x10 + +// Item Menus +LeftEquip !0,Left Attack/Block !0,Left Attack/Block !0,Left Attack/Block 0 0 0 0x8 +RightEquip !0,Right Attack/Block !0,Right Attack/Block !0,Right Attack/Block 0 0 0 0x8 +Item Zoom 0x2e 0xff 0x0080 0 0 0 0x8 +Rotate 0xff 0xff 0x000c 0 0 0 0x8 +XButton !0,Ready Weapon !0,Ready Weapon 0x4000 0 0 0 0x8 +YButton !0,Toggle POV !0,Toggle POV 0x8000 0 0 0 0x8 +Cursor 0xff 0xa 0xff 0 0 0 0x8 + +// Inventory +ChargeItem !0,Wait !0,Wait !0,Shout 0 0 0 0x8 + +// Debug Text +PrevPage 0xc8 0xff 0xff 0 0 0 0x10 +NextPage 0xd0 0xff 0xff 0 0 0 0x10 +PrevSubPage 0xc9 0xff 0xff 0 0 0 0x10 +NextSubPage 0xd1 0xff 0xff 0 0 0 0x10 + +// Favorites menu +Up !0,Forward !0,Forward 0x0001 0 0 0 0x8 +Down !0,Back !0,Back 0x0002 0 0 0 0x8 +Accept !0,Activate !0,Activate 0x1000 0 0 0 0x8 +Cancel !0,Favorites,!0,Tween Menu,!0,Pause !0,Favorites,!0,Tween Menu,!0,Pause 0x2000 0 0 0 0x8 +Left Stick 0xff 0xff 0x000b 0 0 0 0x8 +Cursor 0xff 0xa 0xff 0 0 0 0x8 + +// Map Menu +Cancel !0,Tween Menu,!0,Pause !0,Tween Menu,!0,Pause 0x2000 0 0 0 0x8 +Look 0xff 0xff 0x000c 0 0 0 0x8 +Zoom In 0xff 0x8 0x000a 0 0 0 0x8 +Zoom Out 0xff 0x9 0x0009 0 0 0 0x8 +MapLookMode 0xff 0x1 0xff 0 0 0 0x8 +Click 0xff 0xff 0x1000 0 0 0 0x8 +PlacePlayerMarker 0x19 0xff 0xff 0 0 0 0x8 +Cursor 0xff 0xa 0x000b 0 0 0 0x8 +PlayerPosition 0x12 0xff 0x8000 0 0 0 0x8 +LocalMap 0x26 0xff 0x4000 0 0 0 0x8 +LocalMapMoveMode 0xff 0x0 0xff 0 0 0 0x8 +Journal 0x24 0xff 0x0004 0 0 0 0x8 +Up !0,Forward !0,Forward 0xff 0 0 0 0x8 +Down !0,Back !0,Back 0xff 0 0 0 0x8 +Left !0,Strafe Left !0,Strafe Left 0xff 0 0 0 0x8 +Right !0,Strafe Right !0,Strafe Right 0xff 0 0 0 0x8 + +// Stats +Rotate 0xff 0xff 0x000b 0 0 0 0x8 + +// Cursor +Cursor 0xff 0xa 0x000c 0 0 0 0x10 +Click 0xff 0x0 0x1000 0 0 0 0x10 + +// Book +PrevPage 0xcb,0x1e 0x0,0x9 0x0004 0 0 0 0x8 +NextPage 0xcd,0x20 0x1,0x8 0x0008 0 0 0 0x8 + +// Debug overlay +Console 0x29 0xff 0xff 0 0 0 0x10 +NextFocus 0x0f 0xff 0x0200 0 0 0 0x10 +PreviousFocus 0x2a+0x0f,0x36+0x0f 0xff 0x0100 0 0 0 0x10 +Up 0xc8 0xff 0x0001 0 0 0 0x10 +Down 0xd0 0xff 0x0002 0 0 0 0x10 +Left 0xcb 0xff 0x0004 0 0 0 0x10 +Right 0xcd 0xff 0x0008 0 0 0 0x10 +PageUp 0xc9 0xff 0xff 0 0 0 0x10 +PageDown 0xd1 0xff 0xff 0 0 0 0x10 +ToggleMinimize 0x3f 0xff 0x0020 0 0 0 0x10 +ToggleMove 0x3e 0xff 0x0080 0 0 0 0x10 +Close 0x40 0xff 0xff 0 0 0 0x10 +F1 0x3b 0xff 0xff 0 0 0 0x10 +F2 0x3c 0xff 0xff 0 0 0 0x10 +F3 0x3d 0xff 0xff 0 0 0 0x10 +F7 0x41 0xff 0xff 0 0 0 0x10 +F8 0x42 0xff 0xff 0 0 0 0x10 +F9 0x43 0xff 0xff 0 0 0 0x10 +F10 0x44 0xff 0xff 0 0 0 0x10 +F11 0x57 0xff 0xff 0 0 0 0x10 +F12 0x58 0xff 0xff 0 0 0 0x10 +LTrigger 0xff 0xff 0x0009 0 0 0 0x10 +RTrigger 0xff 0xff 0x000a 0 0 0 0x10 +Backspace 0x0e 0xff 0xff 0 0 0 0x10 +Enter 0x1c 0xff 0xff 0 0 0 0x10 +B 0xff 0xff 0x2000 0 0 0 0x10 +Y 0xff 0xff 0x8000 0 0 0 0x10 +X 0xff 0xff 0x4000 0 0 0 0x10 + +// Journal +Zoom In 0xff 0x8 0xff 0 0 0 0x8 +Zoom Out 0xff 0x9 0xff 0 0 0 0x8 +XButton 0x2d,0x32 0xff 0x4000 0 0 0 0x8 +YButton 0x14 0xff 0x8000 0 0 0 0x8 +TabSwitch 0xff 0xff 0x0009,0x000a 0 0 0 0x8 + +// TFC mode +CameraZUp 0xff 0x8 0x000a 0 0 0 +CameraZDown 0xff 0x9 0x0009 0 0 0 +WorldZUp 0xff 0x0 0x0200 0 0 0 +WorldZDown 0xff 0x1 0x0100 0 0 0 +LockToZPlane 0xff 0xff 0x4000 0 0 0 + +// Debug Map Menu-like mode (but not the actual map menu) +Look 0xff 0xff 0x000c 0 0 0 0x8 +Zoom In 0xff 0x8 0x000a 0 0 0 0x8 +Zoom Out 0xff 0x9 0x0009 0 0 0 0x8 +Move 0xff 0xa 0x000b 0 0 0 0x8 + +// Lockpicking +RotatePick 0xff 0xa 0x000b 0 0 0 0x8 +RotateLock !0,Forward,!0,Back,!0,Strafe Left,!0,Strafe Right !0,Forward,!0,Back,!0,Strafe Left,!0,Strafe Right 0x000c 0 0 0 0x8 +DebugMode 0x35 0xff 0x4000 0 0 0 0x8 +Cancel !0,Tween Menu,!0,Pause !0,Tween Menu,!0,Pause 0x2000 0 0 0 0x8 + +// Creations Menu +Accept 0x12,0x1c 0xff 0x1000 0 0 0 0x8 +Cancel 0x0f,0x1 0xff 0x2000 0 0 0 0x8 +Up 0x11,0xc8 0xff 0x0001 0 0 0 0x8 +Down 0x1f,0xd0 0xff 0x0002 0 0 0 0x8 +Left 0x1e,0xcb 0xff 0x0004 0 0 0 0x8 +Right 0x20,0xcd 0xff 0x0008 0 0 0 0x8 +HomeKey 0xc7 0xff 0xff 0 0 0 0x8 +EndKey 0xcf 0xff 0xff 0 0 0 0x8 +DeleteKey 0xd3 0xff 0xff 0 0 0 0x8 +MouseClickAccept 0xff 0x0 0xff 0 0 0 0x8 +Options 0x18 0xff 0x0010 0 0 0 0x8 +Left Stick 0xff 0xff 0x000b 0 0 0 0x8 +Console 0x29 0xff 0xff 0 0 0 0x10 +MouseScrollDown 0xff 0x9 0xff 0 0 0 0x8 +MouseScrollUp 0xff 0x8 0xff 0 0 0 0x8 +LoadOrderAndDelete 0x14 0xff 0x8000 0 0 0 0x8 +CategorySideBar 0x2a 0xff 0x0009 0 0 0 0x8 +LikeUnlike 0x26 0xff 0x0200 0 0 0 0x8 +SearchEdit 0x2d 0xff 0x0100 0 0 0 0x8 +Filter 0x2f 0xff 0x000a 0 0 0 0x8 +F1 0x3b 0xff 0xff 0 0 0 0x8 +PurchaseCredits 0x19 0xff 0x4000 0 0 0 0x8 + +// Favor +Cancel !0,Tween Menu,!0,Pause !0,Tween Menu,!0,Pause 0x2000 0 0 0 0x108 diff --git a/scripts/_00e_heromenualias.pex b/scripts/_00e_heromenualias.pex index a73f6ace417d892e286df31480c2eb0f68addcdd..1e6d542e5a9961ee661d92e81c82eabbfede4b15 100644 GIT binary patch literal 9218 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 literal 9350 zcma)CS$7o26}~MA?K=_(jPYQ{8#Y3SMKDg{3_^mzT0jzDV>{z!rX)4$=^na!B!q3i zOTrRovrWA3cGeU7AtyO`%rD6g$xHIps_9WXr*&tfTXmQE>Q>dg)eZl-@UMS2HjqX5 zVK-0SplyYbk%_`77WmW5tL9wC4u>mYk=iFpCBGVkRX0Q3O!LEQj+dcts2^6Wunem* ztZZ%thpi`BG#}X!qqdWNnrFSd=S0*y>z#4!brwwdcIl*D zX4E(9X()5-N|l8X?ck~ohPcLZ#mEoN+isQRy+uF7C@h+EeLD)N1?;q63aMRS2pn$- z@`Yf1!Jn-#k2-ztI9qZ&iK!W$oK;3$v);JxMS<_0@Yg(Q_q_?Pq*RujQVE6~Mc*p{ zfbZEZb7Rj1`xQ zfxQ?}cYHFmJDU|NaUx)LdCd>pQenz3+I(Q)wbfNEYRNfg>>yaDPB2b!rQ#P?SVTS9 ztPJMF)rzp_UUL0QwhKs(eaXdSv)PGf&rDa{NQm2V&a}M*dz(9&@QTZ}7a?o}LC!5M zv+_E%=A2W^cB5tL)ZV47%~#@*9b%<1t;jAro=rn)3VbCCd^hE%XHN+Iey40Nv9Mwn zS=lc+iw+B@Bj+rv`KN5J#7ev|>oL{n1{{|mY!RS`WoqZ}ut=3$#xp2h^L*PO-qNRK1mm2@IIaob4@PuznMWdDpK<>0ma?M_*&XN?2pm zr>8x|R+%gOU>t!!j)TRR_n5uHoi5leFrV=qFA9Y!CNgb%PNnLKb>v$BYr0ZF&^cnD zKf}+1Q^fvNOCwI!L?ISJ>QJYIW1wc)fV0}2M?H1$seNPq)Tz9S`BIzNCp7eZdyYD5 zXG4v7FQOK4)}DWnTC>@Rl`98EsK>u_nH8fz9}6QoKwHEfF&(3ZJ7~B=v_-fy9fw6a zVg**IR!Ybti&YN?)%QZ9al~+AdLDBVlhiY>PnyaHolb4cx)x&rXw^;H!MPd6um>mo zV7waOa7SXTX+3ScI6qzj5?8QOiG}pkhzQ0fj*U^B9ReAgL=pPa-|wEIhZy+ zjw2-HJup+_%Z@H|Y~%>)nzBPAJ3ESyfJ)Rf<9j%K*)0Ei9$9DW9MW3|A?ATZII)U} z&;ZgI3v9Q*bD&PFbZkyrZ{R==$Ph4M+|qsaAre{nhh~}h`P)|ifqoKGHqXV%GI)r3Wnob zZ-kF4_8>JK_kCA4kI`T(Y`jh!U(cVQRta}w^Nt=iNX(uZ9iv_|zBG`PWro+Let4Ff zYTUKMQ1rFoNP3ZAo5Lu`1xwWIRmRMSX2!>9&(l`%3Y@-tmZYU zXLL|Ahct7TTB?!bqUKO%KFoVO(;`@m8mbPp=R@8WHLq=9jWHpn{(QKA9h^r(j3zu@ z4v+>hAHCyEZIMwuqQ@H3%u(8st5n=|>aW>ns&-QIxQ&wNQpedUQd@@a2NdG*Y8d%t zj)uB9o|<+izjNr@19j!SRey!afahpWA@KcZSc?ng;_y7bSMcp7HbIDa3kz}9bF@3r z02xbZ-=8Q)$YddE4fQ;R&UwMcDayI75`@$Q&T7eY90{w{XQF!L}0ZrKdqZ0p&pBpc9}8&?M+2 z=oBaqIt_XTGzFRl&4A8;&VuGZ^PmOLIS?PBjp#diUeF8l0=)#XL6<;9MJ3|IKud;} zNs~jGE|aDe(&Un+GS!kt9$gU>5T{U4M3Sl`X_Yjsk*2GpX`M7(BTX-prdLSQtEA~V zX}Uq0Zjz?gNYm@2=?&8KCTaQ^Y5F;7x<#7qkfgiB=`9gvto66_uAqB#kKU`J_bE;v zP@F!bIDJHM`k3PM3B~DCiqmHlr_U))Ur?OBq&R&=ar&C#^bH;jYU%eBr$11f{z!59 z6UFJz6sNyXoc=0;+(FpRe*^tp&_9UNKOyR*E~0I8e=6EdyD0;sZf?{~kJ4lGI1V7E zCqVl^!=U{jet>%TuY-c^B^>uLI!ecIzWa#!Er{^5eHRWj=Xg6q12o8cIil^78KNDM z*{OT()66bl7C*Z+^MDp*G_yxD4{GKi`hm21Sob`FiHM)abkF0O*{hi+H1nip_GxBV zGy64+5#4h@_l#=hpk@wfox_?rqD5o6=cs0mX{Lj+&=Qer!CE{8nY|_HWO6xf}8j$U(L3U9hd&!~) zEjlYk!oV0G1E0m8v*0kqG`KyOoq#SK*}_Div5W~v4qa{n%V})_g|mQ$Q62!7YLo^u z3QW?Cf}p5T9!@(-lNkjj=|;ZQW@d9SQoxl3@HP9PTH8jw!sF0#iH)VXkvAwV*LuVOVm&t-K+={#$$)^cx1C; z?V5H*K0(h=~gC`#x;u(qo(Ue{hS--|BjJW__>jd!S!z<+YT!B}(3*Z&beeKmk zQ+h>dO2%3zNP`t+l|!;c)=tKXbY3e+gB5e(Sm70kJsE4AAPrXRQH6CZ4hhC8u62Sm zSW&+fR+NWitaXAkSW(XvRvez%@NHnN6Qse4D}lm_B9n}@PLKvGjwt}Izbw&xVI>*sAkDn>jY`Ab{MQEc*$7n1ZlA1Mx?N!CMIL86Qse)(}Fx( zD4WSx>jY`A@|+{RBHtuqtrMidimR8xiUOI8wN8)*Yp=nI`kailPLKv`pTU~>KCE?u zG+6r$)_vcHwN8)*E3SbmuDA#!$F)w72I~M2A}NK`TwCfJ@sjT{Uhu7nlHY<&f|`N) zTot7bE4&IG|3;0I32qhRu5t-4?ufCy6>BLP|;!^+1HYk|gSd2+1Ky)CCbv zc#>#4L^x1MqHc(Af|Eq;5baAA^+AN)ca=Kun%Ue`oA9Rj8s0Hq#@pq~c&~ho+HeDW znQx{B7+eRBO?Jbghb(%P_wwuKE8sDs>!OV&G;Ugi^O2}wK?BQh9d})GMQ)0- zzJVL+n|Kv1Z@v7zP5fAN;x*)Dyr4Ee7JRMXZ743n8~zCQ?^`&7xADD$JMdk+2jf@p zZ8!C z?B7N--ocW-i(7v;%+=!s|ZjIWfF}2Sigc?TwziOXD s4KK9KR vtbl(RE::VTABLE_TweenMenu[0]); _AcceptFn = vtbl.write_vfunc(0x1, &AcceptEx); - REL::Relocation target{ REL::RelocationID(51400, 52249), REL::Relocate(0x409, 0x421) }; + REL::Relocation target{ REL::RelocationID(51400, 52249), REL::Relocate(0x41E, 0x421) }; REL::safe_fill(target.address(), REL::NOP, 45); auto& trampoline = SKSE::GetTrampoline(); SKSE::AllocTrampoline(14); _OpenStats = trampoline.write_call<5>(target.address(), OpenStats); - REL::Relocation target2{ REL::RelocationID(51400, 52249), REL::Relocate(0x409, 0x439) }; + REL::Relocation target2{ REL::RelocationID(51400, 52249), REL::Relocate(0x436, 0x439) }; std::uint8_t code[] = { 0x40, 0xB5, 0x01 }; REL::safe_write(target2.address(), code, sizeof(code)); } diff --git a/source/scripts/_00e_heromenualias.psc b/source/scripts/_00e_heromenualias.psc index eeb7f824..c992ae7c 100644 --- a/source/scripts/_00e_heromenualias.psc +++ b/source/scripts/_00e_heromenualias.psc @@ -26,7 +26,7 @@ EndEvent state TryToOpen Event OnBeginState() - If (! Utility.IsInMenuMode() || UI.IsMenuOpen("TweenMenu")) && ! UI.IsTextInputEnabled() && GetReference().GetCurrentLocation() != _00E_Dreamworld_Location + If (! Utility.IsInMenuMode() || UI.IsMenuOpen("TweenMenu")) && ! UI.IsTextInputEnabled() GotoState("Active") else GotoState("")