Giter Site home page Giter Site logo

Comments (26)

wdoo02 avatar wdoo02 commented on May 13, 2024 2

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.

praydog avatar praydog commented on May 13, 2024 2

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

  1. Move left controller to left side of head
  2. 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.

FolkSong avatar FolkSong commented on May 13, 2024 1

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.

FolkSong avatar FolkSong commented on May 13, 2024 1

@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.

Kassender avatar Kassender commented on May 13, 2024 1

@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.

wdoo02 avatar wdoo02 commented on May 13, 2024 1

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.

FolkSong avatar FolkSong commented on May 13, 2024

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.

ixtrix avatar ixtrix commented on May 13, 2024

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.

vkleinmp avatar vkleinmp commented on May 13, 2024

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.

o8615998 avatar o8615998 commented on May 13, 2024

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.

Kassender avatar Kassender commented on May 13, 2024

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.

joeyhodge avatar joeyhodge commented on May 13, 2024

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

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.

FolkSong avatar FolkSong commented on May 13, 2024

@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.

joeyhodge avatar joeyhodge commented on May 13, 2024

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.

Kassender avatar Kassender commented on May 13, 2024

Thank you very much for your work, congrats.
I gona try it now

from uevr.

joeyhodge avatar joeyhodge commented on May 13, 2024

HAPPY to report, the new dpad shifting you added works like a charm for me in openXR G2

from uevr.

Kassender avatar Kassender commented on May 13, 2024

just amazing, thank you very much !!!
good job and thanks again

from uevr.

Kassender avatar Kassender commented on May 13, 2024

from uevr.

joeyhodge avatar joeyhodge commented on May 13, 2024

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.

Kassender avatar Kassender commented on May 13, 2024

from uevr.

praydog avatar praydog commented on May 13, 2024

Gesture based method is in 1.03

Not fully closing yet as other options may be needed

from uevr.

FolkSong avatar FolkSong commented on May 13, 2024

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.

joeyhodge avatar joeyhodge commented on May 13, 2024

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.

joeyhodge avatar joeyhodge commented on May 13, 2024

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.

Kassender avatar Kassender commented on May 13, 2024

from uevr.

joeyhodge avatar joeyhodge commented on May 13, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.