It's been a long time coming, but there is finally a way to get VR to work for all you Vive owners. It's a bit complicated, but here's how it goes:
1. Install Oculus Home:
https://www.oculus.com/en-us/setup/2. Install Yiffalicious (only tested on 0.5.2b, and it's fine if this is installed before Oculus Home)
3. Copy all Yiffalicious files from your "C:\Users\[username]\Downloads\%appdata%\yiffalicious\app\Yiffalicious" to "C:\Program Files\Oculus\Software"
4. Download Revive Injector, direct download link:
https://github.com/LibreVR/Revive/releases/download/0.4.1/ReviveInjector.zip5. Copy Revive files into C:\Program Files\Oculus\Software
6. Download OVRPlugin:
https://developer.oculus.com/downloads/game-engines/1.3.2/OVRPlugin_for_Unity_5/7. Copy the .dll file in the OVRPlugin download into "C:\Program Files\Oculus\Software\yiffalicious_Data\Plugins" and select yes to replace the existing file.
8. Drag the "yiffalicious.exe" in the Oculus software folder onto "ReviveInjector.exe" and viola! Working Vive in Yiffalicious!
Existing problems:
- The camera is a bit janky. Hitting F8 to reset seated position doesn't account for the Vive's roomscale offset, meaning you have to manually change the camera's rotation back to level with the mouse. Also, you have to move around with WASD controls. Once you get in a good position, roomscale works just fine. Feel free to walk around your scene full of bangin' furries!
- There is no UI in VR. This means you have to take off the headset to start the animation or reset the camera. This is very difficult and tedious, but surprisingly functional considering what a hack it is.
- Interactivity is mouse and keyboard only. The real sell for the Yiffalicious VR experience is being able to get your own angle and walk around a live scene. Keyboard/mouse definitely takes away from that.
Notes to developers!- Special thanks to the devs for putting effort into the VR front for this game. It's definitely a transformative experience!
- UI in VR is a bit of a different beast, but it's not terribly difficult. Instead of attaching it as a 2D layer above the 3D composite in Unity, you just make it a 3D object floating in space. You don't have to put it directly in front of the camera either, just have it floating at a fixed position relative to the camera. If motion controls are out of your reach for this development cycle (although the SteamVR SDK makes this process practically drag-and-drop, and it also supports Oculus! Ooh!), maybe consider implementing Xbox360 controller controls. A simple UI with interactivity via a gamepad would make this experience way more immersive.
- If you can detect when the camera is in VR mode, set the camera rotation to always be 0,0,0. That way the HMD determines the camera's rotation and you don't get weird conflicts between world rotation and HMD rotation (Example: when I loaded one scene I found that when I was looking straight ahead IRL I was looking straight at the floor in Yiffalicious!).
- And of course, teleport locomotion. This isn't hard, but it is extra work for the benefit of just a couple of people. Traditional WASD locomotion is a very poor choice for VR games and causes nausea pretty much right away.
- If any of the devs have questions about the experience, feel free to reply or message me. I'm always happy to help!
Have fun yiffing, everybody!
Comments
Yiffalicious, presently, is the most realistic and mindblowing VR adult application in existence.. Nothing else even comes close to comparing to it, but there is one absolutely fatal flaw across every HMD I have tried, that makes it impossible to use it for sexual gratification short of a few very specific scenarios.
When pressing F8 to recenter the view in Yiffalicious, it only recenters on the Horizontal plane, but NOT the Vertical.. While this is normal and expected behaviour from almost every HMD SDK, it is completely unsuitable for a sex game. Due to the fact there is no way to center the Vertical plane, there is no way to masturbate in VR using Yiffalicious short of standing up in the middle of your room with a towel infront of you, or sitting straight up in your chair, both of which, frankly, are awful and uncomfortable. You simply cannot enjoy a scene in VR in this game while reclining to any degree without nearly touching your chin to your chest, and lying down is completely out of the question unless you enjoy masturbating to ceiling lights or a fan. While seated, its almost equally a problem because most men, and certainly most women as well, have a tendency to recline backwards in their chair for an optimal position.. All of which results in ceiling-gazing, or staring down so hard that you give yourself a neck cramp.
-Please- fix this, guys, and spend more time with your DK2 or Vive actually enjoying the fruits of your labor so you have a better understanding of the ergonomics necessary to enjoy something like this in VR.. A sex game is a very unique type of VR experience that has very different requirements from other sitting or standing experiences, and you guys are absolutely at the forefront of the VR sex experience. Set an example for what is very much a new frontier, you guys are the flag-bearers right now -- I'd know, I've tried almost everything that has been released. This is what the VR adult community has been waiting for (well, at least those of us who are furries.. the human/anime girl crowd is still stuck with utter garbage), and all it really would have taken was one genuine session testing it to realize something was wrong.
in module yiffalicious.exe at 0033:40274899." in the error log. Anyone else having this issue? Sucks that I'm so close but it just keeps crashing.
I have been following this game on and off for a long time but have been waiting for my Vr headset and the game to get VR support, and now i finally have the VR HMD part which is a Vive so I was wondering if you now have that HMD supported?
No way I`m using Revive/Facebook.but if you have steamvr/openvr support i would love to sub man.(Take my money)
Recently tried that Playclub game (Made in Unity) which doesn't natively support Vr but someone modded the game to support the Vive with Steamvr and its cool, use the motion tracked wands for menu`s and to teleport around the scene and its room scale (as in i can walk around, stand up/sit down in my real world tracked play area and it translates 1-1 into the game)....not having to try and use a keyboard with the HMD on is massive for not breaking immersion, Its cool for seated VR too because the teleport function on the wand has a rotate function so you can get to anywhere in the scene.
This Yiff game has the ability to move IK joints and animation which is cool because if you can support the Vive wands like the guy who modded that game then you can grab the IK markers on the rig and move them exactly where you like with the wands...also grab the model and place it where you like in one quick movement.
I would really like the First Person View when running the animation in Yiff so I`m hopeful that you can implement that too.
Here`s a few examples of the Vive wands in that Unity game that was moded
Thank you .
Some tips for anyone trying this in the future.
- Search for "Revive" on google and download from the github link. OP's links are out of date (or they were for me)
- Make sure you download both the Revive installer and Revive Injector. You need both.
- You don't need to run the oculus home software (but you do need to have it installed), just have the service running (Start>run>"services.msc", then search for "Oculus VR Runtime Service", right click on it to start/stop)
- If the game crashes after you initially start up, shut down SteamVR, make sure Revive isn't in your processes in the Task Manager, and then restart Revive, then drag the game back onto the injector .exe
Hope this helps some people!And, to the OP, you don't need to copy the files to the Oculus folder.
I will say that when/if my game ever crashes, if I restart SteamVR completely, the game runs fine.
Personally, I have no framerate issues, but head-tracking on the Vive is what stutters.
I also have a fairly decent gpu (gtx 780), so it might be a graphics issue depending on the settings you use when playing the game.
Initialize engine version: 5.3.4f1 (fdbb5133b820)
and it starts in 2D.
Did I mis something ? I did what OP did. MAybe something has changed ?
- Did you place the proper Unity OVR .dll in the "Plugins" folder?
- Do you have the Oculus Runtime running?
- Do you have ReVive installed?
- Is Yiffalicious in the "Oculus>Software" directory?
- Is the Revive Injector in the same location of "yiffalicious.exe"?
- Are you running "yiffalicious.exe" by dragging it onto the Revive Injector .exe?
If you've done all that, try ending the Oculus Runtime in Services (start>run>"services.msc). End Revive in Windows Task Manager (ctrl+shift+esc). Then re-enable the Oculus Runtime. Make sure SteamVR isn't running.Drag Yiffalicious onto the Revive Injector, and see if it runs then.
Turns out I had everything fine but I was not using the injector properly. You must have SteamVR down before using the drag and drop on the injector. I didnt know that
Are you using the public build or the patron build?
with the desktop switch and having the dev-style orientation/location reset on another monitor it works pretty alright although the characters are GIGANTIC....which i'm kind of ok with since I like sizeplay fantasy, but are there plans on introducing some kind of scale slider for VR?
also are the injectors/revive really necessary or do they improve performance at all? I managed all of the above without doing a single special configuration or even launching the game through steamvr
http://www.yiffalicious.com/download/patreon
Edit: NM, I think it works now thanks to the other previous posts.... but really really jittery.