Comments (26)
Hey guys, just managed to add an alternative dpad-shifting method (Right joystick click + Left joystick) based on UEVR 1.2. See the release link below.
I have tested it with a few games. Seems to work fine. I am going to test some more games before a pull request.
https://github.com/wdoo02/UEVR/releases/tag/1.2.2
from uevr.
Initial version of gesture-based DPad shifting has been implemented in 1404191. Will need to switch the shifting method under Input. Dev builds can be downloaded from Actions
For now it is
- Move left controller to left side of head
- You'll feel a vibration, then can move the joystick in any direction to initiate DPad inputs
I will add the right controller soon and can add something like arm near the waist as well
from uevr.
I agree more options for this would be good (affects WMR controllers as well).
One idea I had, inspired by the REFramework, is moving your hand beside your head to make the stick control the dpad. Or some other position-based modifier that won't interfere with most games.
from uevr.
@ixtrix could you change the title to be more descriptive? Something like "[Request] Provide alternative ways to enable Dpad for controllers without thumb rest". I don't want this to get lost.
from uevr.
@wdoo02 @praydog
Please, Is it possible to ADD in the last release 1.03 the DPAD method click R3 + Left joystick (disables R3) ?
The more we have; the better, and i tested it of Lies of P; kena and Hogwarts legacy and it works amazing.
Thank you again.
from uevr.
I have catch up with the current version and opened a pull request.
"click L3 + Right joystick (disables L3)" is also added. When using this method, snap turn is temporarily disabled when the left joystick is pressed.
As for the snap turn issue:
I am unable to temporarily disable snap turn for gesture + right stick in my patch. My guess is that this is caused by the difference in frequency between the gesture-detection and the key-mapping.
https://github.com/wdoo02/UEVR/releases/tag/1.03.1
from uevr.
I just realized - on WMR we have a right menu button which is completely unused! I think Pico does too. The easiest solution would be to use this as the dpad shifter.
It seems like we should be able to map it ourselves through the injector, but I can't get the extra button to map to anything. I'll open a dedicated issue for this: #37
from uevr.
The menu button on pico opens up the Pico HUB/VD options, so I think it has to be done through the grips/other non system buttons for this.
from uevr.
Index user here with same problem. Also Index has 2 touchpads you could use either as touch touchpad + controller (like default withthum rest) or use the touchpad directly as 4 way dpad.
from uevr.
If you don't need to use the right joystick for control, you can change your right joystick to control the D-PAD.
The method of use is as follows: Open the UE menu in the game->Click Input->Click Right Thumbrest+Left joystick
->Select Right Joystick (Disables Standard Joystick Input)
->At this time, your right joystick is up to D-PAD UP,And so on -> Next close the menu and enjoy the game!
from uevr.
Sorry, i just came in, and i have a pico 4, what s your problem exactly?
The issue is the lack of the cross buttons maped on the controller to sélect the spells?
In this case, what i notice is the right grip is useless, the best would be to transforme the right joystick in D-Pad when we tighten the grip.
from uevr.
Hey guys, just managed to add an alternative dpad-shifting method (Right joystick click + Left joystick) based on UEVR 1.2. See the release link below. I have tested it with a few games. Seems to work fine. I am going to test some more games before a pull request.
very interested how your testing goes, and just curious isn't one of the existing dpad shifting options right joystick click+left joystick?) or is this using different syntax than the existing option?
from uevr.
@joeyhodge The existing option is the right "thumb rest" which is a touch-sensitive area on the face of Oculus controllers, beside the buttons. Not the thumb stick.
@wdoo02 That sounds great, I'll have to try it. The only problem is that in some games the right stick click is a needed function.
from uevr.
gotcha, thanks for clarification, same as "trackpad" currently, yes? I also do not have that on G2 controllers if so, and would likely benefit from that patch
from uevr.
Thank you very much for your work, congrats.
I gona try it now
from uevr.
HAPPY to report, the new dpad shifting you added works like a charm for me in openXR G2
from uevr.
just amazing, thank you very much !!!
good job and thanks again
from uevr.
from uevr.
Nice work PD, works great! sometimes takes a couple tries of moving left controller near head before it vibrates, but not bad at all. I'm sure it will only continue to get fine tuned/more options in future, but this takes care of a really big need in a lot of games for folks. If you have the full release of 1.02 beta, then can use that same folder and just replace the single file UEVRBackend.dll with the new one on github actions tab under the latest run on the summary page at bottom under artifacts
from uevr.
from uevr.
Gesture based method is in 1.03
Not fully closing yet as other options may be needed
from uevr.
A few notes testing 1.03 with Reverb G2 (openXR)
- I don't get any vibration to tell me when my hand is in position (I do get vibration from the game)
- Left joystick mode works as expected
- Right joystick mode sends dpad commands but also sends snap turns at the same time, with that option enabled. I would expect snap turn to be disabled when in dpad mode.
from uevr.
A few notes testing 1.03 with Reverb G2:
- I don't get any vibration to tell me when my hand is in position (I do get vibration from the game)
- Left joystick mode works as expected
- Right joystick mode sends dpad commands but also sends snap turns at the same time, with that option enabled. I would expect snap turn to be disabled when in dpad mode.
agreed on the right joystick commands, however, I do get vibration on both methods (G2 OpenXR 2080 super) although it takes me a couple of tries and would very much like the option that was made in this thread as well:
Hey guys, just managed to add an alternative dpad-shifting method (Right joystick click + Left joystick) based on UEVR 1.2. See the release link below. I have tested it with a few games. Seems to work fine. I am going to test some more games before a pull request.
https://github.com/wdoo02/UEVR/releases/tag/1.2.2
from uevr.
Gesture based method is in 1.03
Not fully closing yet as other options may be needed
The more I test the gesture method, the more inconsistent and more attempts it takes before it actually works. Can you please also give the option listed above Right joystick click + Left joystick (disables R3) as that was 100% reliable especially in games when dpad is time sensitive.
from uevr.
from uevr.
yep that is correct, this works like a charm
So we just need to take uevr 1.03 and change the backend.dll by yours ? Envoyé à partir de Outlook pour Androidhttps://aka.ms/AAb9ysg
…
________________________________ From: wdoo02 @.> Sent: Tuesday, January 16, 2024 5:28:54 PM To: praydog/UEVR @.> Cc: Kassender @.>; Comment @.> Subject: Re: [praydog/UEVR] [Feature Request] Provide alternative way to enable/rebind Dpad-shifting for controllers without thumb rest (Issue #14) I have catch up with the current version and opened a pull request. "click L3 + Right joystick (disables L3)" is also added. When using this method, snap turn is temporarily disabled when the left joystick is pressed. As for the snap turn issue: I am unable to temporarily disable snap turn for gesture + right stick in my patch. My guess is that this is caused by the difference in frequency between the gesture-detection and the key-mapping. https://github.com/wdoo02/UEVR/releases/tag/1.03.1 — Reply to this email directly, view it on GitHub<#14 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BFA6PZLXFOUPWHFTBLDKKDTYO2TENAVCNFSM6AAAAABBJIDWOKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJUGA4TAMRTG4. You are receiving this because you commented.Message ID: @.***>
from uevr.
Related Issues (20)
- [BUG] MOTO GP 2023 HOT 1
- [Feature request] Foveated Rendering HOT 1
- Unreal Engine v1 Support? (Goat Simulator) HOT 2
- Add the ability to completely disable VR HOT 2
- [Feature request] Reduced UObjectHook tree
- [VIRUS] PUA:Win32/Packunwan Virus found in UEVR.zip HOT 1
- Ace Combat 7 Player Control Mode HOT 1
- Please help
- Tourist Bus Simulator crash after Injection[BUG]
- uevr doesnt detect insurgency sandstorm if it has been downloaded from xbox even when launched with eac off
- [BUG] insurgency sandstorm is not detected when using xbox version of the game. HOT 2
- OpenXR issue HOT 1
- System button not bound to start/select HOT 2
- [BUG] "FMallocBinned2 Attempt to realloc an unrecognized block 000002413BC60000 canary == 0x0 != 0xe3" crash HOT 3
- [BUG]
- 2D screen mode bindable shortcut HOT 2
- Kingdom Hearts 3 crash [BUG] HOT 1
- [Feature request] DYNAMIC foveated rendering with PSVR2 HOT 1
- [BUG] UEVR jedi fallen order full blurred HOT 1
- Problem with skewed / distorted objects close to camera
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from uevr.