DOOM-3-BFG-VR icon indicating copy to clipboard operation
DOOM-3-BFG-VR copied to clipboard

Valve Index support

Open Slydk1982 opened this issue 5 years ago • 25 comments

Are there any chance that there will be added full index support?? I can play it now on the controller, but you have to give something up for making other things work. Do you want to jump or run?? Will you reload or use flashlight

Slydk1982 avatar Jul 10 '19 18:07 Slydk1982

Yes, of course. I don't have a Valve Index controller though, which is a huge problem when trying to develop for it.

Can you be much more specific about all the issues you are experiencing with the index controllers and how you are trying to use them and how things would be implemented better? So that someone who doesn't have one can try to fix it? The controllers aren't properly documented, so it's hard to develop for them without them or assistance from people who have them.

Also, I don't know if the rendering is correct. Apparently, the display panels in the Valve Index are angled and not parallel, but I haven't checked if our rendering engine supports that (Dolphin VR certainly doesn't support that).

CarlKenner avatar Jul 11 '19 07:07 CarlKenner

Okay, I can try :) The controllers act a bit like the touch controllers. On touch you have Y X B A buttons, but on the index they are B and A on both left and right. The upper button is B and the lower is A. When I use the A button, it seems the game thinks its the grib button. So A and the grib button do the same thing. Also on touch controllers you could press left stick to turn your flashlight on and off. I can still do that, but if I move in any direction, the game thinks I push the stick. So im running around and turning my flashlight on and off all the time if I use the left stick.

The render looks very okay. I put my Index to run in 120 Hz and Doom 3 seems to be okay with that. It says 120 Hz in the refresh rate in the options. The only real problem seems to be the controllers. If the A buttons could get separated from the grip buttons, it could get very playable. And if you can get that left and right stick trigger fixed, it will be awesome :) The clear display on the index makes Doom 3 look very pretty :)

Slydk1982 avatar Jul 11 '19 14:07 Slydk1982

So, I have an Index & controllers - full support is definitely in the works. The rendering works fine - although the displays are canted, steam VR defaults to correcting for this automatically via the projection matrices and distortion correction, kind of like enabling parallel projections on the Pimax. I should have more time to work on this starting in the near future, will update as I make progress. :)

KozGit avatar Jul 12 '19 22:07 KozGit

Sounds great, man :)

Slydk1982 avatar Jul 13 '19 06:07 Slydk1982

I get massive headache when playing this on the Index, are you letting steamvr project the image for you? This is the only game that has problem. Unity and unreal games seems to project the image correctly for the Index HMD

AndersMalmgren avatar Aug 15 '19 15:08 AndersMalmgren

The projection should be correct for the index - this uses native steamVR projection. You may want to go into the settings menu in game to check if it is set to manual IPD and adjust accordingly.

While testing on the index I haven't noticed any issues, so any more information is appreciated.

KozGit avatar Aug 15 '19 22:08 KozGit

It was set to 64 which is pretty close to my physical ipd setting of 65mm. How can I disable manual and let steamvr choose? I still get headaches at 65mm btw

AndersMalmgren avatar Aug 17 '19 17:08 AndersMalmgren

Issue: moving forward on the Valve Index controllers toggles the flashlight on and off. Is there a workaround or update for this?

booglysnot avatar Aug 18 '19 16:08 booglysnot

Issue: moving forward on the Valve Index controllers toggles the flashlight on and off. Is there a workaround or update for this?

Its caused by valve's workaround for analogs being hard to click near the edge. I just unbound the analog click on the left stick using custom bindings and it went away. Now i just click the trackpad for the flashlight.

~~Edit: I'd also like to default the IPD settings to SteamVR's settings. Gets a bit confusing configuring this stuff.~~

Nevermind it already does

Lagahan avatar Aug 19 '19 12:08 Lagahan

I am trying to get my Valve index controllers to work with Fully Possessed. When I try to remap the controls in Steam VR devices, it won't let me. This is stopping me from changing a few key things. Does anyone have any steps on how to get this working with index controllers, or should I just wait for the mod to do it? Thanks

redcloud111 avatar Sep 20 '19 11:09 redcloud111

Unfortunately, if you can't rebind the control you want through the settings->controls->key bindings menu ( which is poorly named as it also lets you rebind controllers :) ), you will need to wait for an update.

KozGit avatar Sep 21 '19 22:09 KozGit

Thanks! Do you know how I can clear all bindings from a config file? The problem is that I have some bindings listed that I can't seem to remove. And I have several conflicts. I would like to start from a blank config file for all bindings and add them one by one?

redcloud111 avatar Sep 22 '19 04:09 redcloud111

So, its been 3 months since I made this post.. Are there any news on a update??

Slydk1982 avatar Oct 14 '19 17:10 Slydk1982

@KozGit I got an Index too and I'm super excited to play through Doom 3 again on the Index! Thank you for all your hard work!

jdawgzim avatar Oct 16 '19 23:10 jdawgzim

@KozGit I got an Index too and I'm super excited to play through Doom 3 again on the Index! Thank you for all your hard work!

Did you get it to work??

Slydk1982 avatar Oct 27 '19 18:10 Slydk1982

I have been periodically checking here for an update. Since I haven't heard anything, I assume the problem is still there. You might want to try it and see if you can figure it out. I wasn't able to.

redcloud111 avatar Oct 28 '19 04:10 redcloud111

Use can try the console commands 'unbind' to unbind something specific, or 'unbindall' to remove all binding and start clean.

KozGit avatar Oct 29 '19 21:10 KozGit

@Slydk1982
Oh, I'm waiting for the next update. I'm currently playing Brutal Doom VR on my Index and it's very awesome.

jdawgzim avatar Oct 29 '19 22:10 jdawgzim

Koz. Thanks for the console command. I was able to unbindall. Problem is whenever I try to select left, right, forward, backbedall with the right thumbstick, it registers the same binding, which is the A button with the carrot to the left. Also, I am guessing some of the problem is the fact I can't save any custom controller settings in Steam Vr for BFG. So, again, not sure what to do to make it work. If you ever get around to releasing a tweak for the Valve controllers, I will try again then. Thanks!

redcloud111 avatar Oct 30 '19 04:10 redcloud111

Just a head's up that I tried again. I had success. What I did was unbindall key mappings. Then I went through them one at a time. I was also able to save my valve controller settings, which I was not able to do before. I assume this was a Steam problem. Anyway, I am able to make the Index controllers works flawlessly with the mod now. Great work!

redcloud111 avatar Dec 08 '19 14:12 redcloud111

Could someone please post their Valve Index bindings? It's quite a headache trying to come up with something from scratch.

DinnerBuffet avatar Jan 01 '21 18:01 DinnerBuffet

I use this config : D3BFGConfig .cfg

Note that, I made a release with the pending work of the core coder of this mod Found them here : https://github.com/NPi2Loup/DOOM-3-BFG-VR/releases

I have made some fix to the binding system, it's easier to bind action with Valve Index.

NPi2Loup avatar Jan 01 '21 22:01 NPi2Loup

Thank you! I will try your release and config

DinnerBuffet avatar Jan 02 '21 00:01 DinnerBuffet

I would like to use the wulfren texture mod with the fully posessed vr mod , how to do that ?

CanIbiteYou avatar Apr 02 '21 12:04 CanIbiteYou

For those who look for this issue. check #362 @litbeep write a great guide in reddit for index

NPi2Loup avatar Sep 22 '21 09:09 NPi2Loup