Announcement

Collapse
No announcement yet.

PlayClubVR (OpenVR)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Miscellaneous] PlayClubVR (OpenVR)

    Download latest version / Manual & Code

    Old versions:
    Spoiler

    V0.6.1 Download Vive & partly CV1) (Source Code)
    V0.5.2α Download (Vive & partly CV1)
    V0.4.6 Download (Room Scale - Vive only) (see here) (hold the app menu button for instructions)
    V0.3.2 Download (OpenVR, works with Vive, might work with the Rift)
    V0.2.4 Download (DK2, on ancient runtime)


    Description:
    Brings VR support to Play Club. Vive, Oculus Rift, and other OpenVR-compatible HMDs supported.

    Notes:
    - Start in windowed mode if you're experiencing issues with an ill-positioned cursor.

    Shortcuts (< 0.4):
    Spoiler

    F12: Recenter
    Space / MiddleMouse: Hide GUI
    F4: Change GUI projection mode
    F5: Toggle camera lock mode (by default, only rotation around Y is allowed)
    Alt+S: Save settings
    Alt+D: Load settings
    Backspace: Remove head of male actor
    Insert: Move camera to the head of the male actor
    (Ctrl/Shift)+X: Impersonate male actor. Press CTRL or Shift for different implementations.

    And some more using the keys on the keypad:
    [+/-]: Move GUI up / down
    Alt+[+/-]: Increase / decrease IPD
    Shift+[+/-]: Increase / decrease GUI distance
    Ctrl+[+/-]: Increase / decrease GUI size


    Changelog
    Code:
    0.6.1:
    - Added basic GamePad support for the game itself and seated mode
    
    0.6:
    - Fixed various bugs
    - Refactored code
    - Added limited support for Maestro Mode (plugin must be installed)
    
    0.5.3:
    - Added basic support for Studio
    - You can move IK and FK handles with your Vive controllers
    - Fixed text input fields
    - The girls' head / eye tracking should now work in Studio
    - Various attempts to improve performance (hopefully, at least...)
    - Added render scale configuration -- use the <RenderScale> tag to set your preferred render scale (> 1 = higher resolution but worse performance)
    
    0.5.2:
    - Added experimental interaction with "dynamic bone" system (boobs, hair, skirt)
    - Experimented with rumble (disable by setting <Rumble>false</Rumble> in the settings)
    
    0.5.1:
    - Fixed shading bug (probably)
    - Re-added old shortcuts for seated mode
    - Added a new shortcut for seated mode that lets you rotate the GUI
    
    0.5:
    - Changed pretty much everything of the underlying code
    - Fixed look-at-me bug
    - Fixed audio bug (DLL was in the wrong directory in the release...)
    - Changed visualization of warp mode and made it easier on the eye (was not 3D...)
    - Changed some stuff, added some stuff, removed some stuff -- use at own risk
    
    0.4.6:
    - Changed single-handed cursor code
    - Fixed bug that occured with multiple males
    
    0.4.5:
    - Added spatialized voices
    
    0.4.4:
    - Overhaul of the cursor code
    - Whenever you enter the head of a *any* character during ECCHI, the head will disappear
    - You can now pull the trigger any time to teleport into the main character (only in warp mode!)
    
    0.4.3:
    - Improved laser pointer click behavior
    - Added in-game help texts (hold your application menu button)
    
    0.4.2:
    - Added laser pointer
    - Added icons for the control modes
    
    0.4.1:
    - Added "Play Control" that appears after the teleportation control (no visual indicator implemented yet):
       - Dpad Right: Next animation
       - Dpad Left: Prev animation
       - Dpad Up: Piston motion
       - Dpad down: Grind motion
       - Dpad touch up/down: Speed (you have to start in the center)
       - Grip: Toggle lock
       - Trigger: Ejaculate
    - Added "impersonation" mode. When your controller rumbles, try pulling your trigger button!
    - Bugfixes
    
    0.4:
    - Added experimental roomscale
    - Updated OpenVR
    
    0.3.2:
    - Updated Plugin Architecture version
    
    0.3.1:
    - Forgot to remove a debug command. (〃∇〃)
    0.3:
    - Added experimental OpenVR support
    0.2.4:
    - Added "--no-chromatic-aberration" flag.
    Graveyard of old versions:





    Spoiler


    Attached Files
    Last edited by EusthEnoptEron; 06-24-2016, 12:24 PM.

  • #16
    Oh my god... this is... such an incredible experience with roomscale in Vive. I mean... to scale is already pretty damn awesome.

    But then you can also experience super giantess mode with 'IPD correction'. I was crawling around on the floor like an ant, while gigantic pendulous nipples swung overhead.

    Then I did the opposite and shrunk the world down to a 1/6th doll scale, which was also awesome in its own right. Just... oh mannnnn. So many fantasy fetishes fulfilled in one fell swoop.

    Only other comment is, if it's possible, maybe allow for the other Vive controller to be a laser based menu pointer. Also offset the menu/UI above the controller, like you were holding a tablet with your thumb and forefinger. It's a little uncomfortable craning your head down to read the menus (or holding your arms up).

    Comment


    • #17
      It's quite amazing yeah, good job!
      On suggestions : like Zaptrude I think a laser pointer would be nice, I found pointing in menus with the pad to be very difficult, the text on some buttons is also quite small, so maybe a larger menu ? I think a menu on a wall or just floating? (grip to move it around ?) + laser pointer would be the best for ease of navigation and fapping (1 controller interface).

      edit : seems like there's no way to scroll down some menus ? (ie positions)
      Last edited by flippouz; 05-06-2016, 01:44 PM.

      Comment


      • #18
        Yeah, I'll probably add a laser pointer and some mechanics to move the screen.

        seems like there's no way to scroll down some menus ? (ie positions)
        That's because I'm interpreting "press down" as a click to make it easier to click buttons (i.e. pressing down the touchpad results in a "mouse down" AND "mouse up"). You can still scroll those scroll bars by clicking on the desired position. I'll probably add an option to map the touchpad clicks 1:1 to mouse clicks.

        Comment


        • #19
          This is amazing stuff! Some of the best fun I've ever had. Thank you so much!

          Originally posted by EusthEnoptEron View Post
          Yeah, I'll probably add a laser pointer and some mechanics to move the screen.
          I think this is the best solution. The thumbpads just aren't good enough for this sort of input.

          Might I suggest:
          - Instead of the toggle between menus/teleport, you just hold down thumbpad and release it to teleport (like in other experiences).
          - Just use the app menu to toggle the menus on/off, nice and big, in front of your face (but a couple feet away). If you move away from them, simply tapping the app menu twice will bring them back. When the menu is visible and within range, a laser-pointer is active and it moves the mouse cursor to the point being hit by the laser's raycast. Use the trigger to click. Should be fairly simple to implement and easy to use.

          Love what you're doing! Just trying to help as I'm able.
          Last edited by samarin; 05-06-2016, 03:09 PM.

          Comment


          • #20
            Originally posted by samarin View Post
            This is amazing stuff! Some of the best fun I've ever had. Thank you so much!



            I think this is the best solution. The thumbpads just aren't good enough for this sort of input.

            Might I suggest:
            - Instead of the toggle between menus/teleport, you just hold down thumbpad and release it to teleport (like in other experiences).
            - Just use the app menu to toggle the menus on/off, nice and big, in front of your face (but a couple feet away). If you move away from them, simply tapping the app menu twice will bring them back. When the menu is visible and within range, a laser-pointer is active and it moves the mouse cursor to the point being hit by the laser's raycast. Use the trigger to click. Should be fairly simple to implement and easy to use.

            Love what you're doing! Just trying to help as I'm able.
            Thanks for the input!

            Hm... I'd like to keep the menu where the controller is. As soon as you place the menu in front of you, you get clipping problems and half of the screen is obstructed by the actors (and if you place it "in front of everything" you get a headache. )
            It might be worth a thought to use only one mode, though, but there's a lot stuff that needs to be handled. I'd like to move the action controls to the controller as well.

            Oh, I also implemented a new version of the "lock mode", where you have to assume the same posture as the male actor and can then teleport into his position with a simple button press.

            Comment


            • #21
              Originally posted by EusthEnoptEron View Post
              Thanks for the input!

              Hm... I'd like to keep the menu where the controller is. As soon as you place the menu in front of you, you get clipping problems and half of the screen is obstructed by the actors (and if you place it "in front of everything" you get a headache. )
              Since it's Unity, you can always just use an "always on top" shader on the menu's material, and it will be rendered over the top of everything else. If you can't find one, just modify an existing shader with the keywords "ZTest Always" and it should work.

              Comment


              • #22
                Originally posted by samarin View Post
                Since it's Unity, you can always just use an "always on top" shader on the menu's material, and it will be rendered over the top of everything else. If you can't find one, just modify an existing shader with the keywords "ZTest Always" and it should work.
                Yeah, that's easy. The problem is that it fucks up your visual cues / depth perception, i.e. the menu is "behind" the actors but appears "in front" of them, which is all but natural. Well, you could work around that by using raycasting and moving the menu closer, but I don't think the surroundings and the males have colliders attached.
                Last edited by EusthEnoptEron; 05-06-2016, 03:49 PM.

                Comment


                • #23
                  @EusthEnoptEron

                  Would it be possible for you to use your position of your head to figure out where you actual hip is and actually thrust and fuck with your own body motions in a roomscale version?

                  Can you please do a VR mod for Sexy Beach Premium Resort too , with room scale and motion controller integration ?

                  Comment


                  • #24
                    Originally posted by Xebat View Post
                    Would it be possible for you to use your position of your head to figure out where you actual hip is and actually thrust and fuck with your own body motions in a roomscale version?
                    Not really possible, I think. I could you could try to analyze the "periodic movements" of the player to deduct his hip motions, but I don't know how well that would work.
                    I don't have any plans for SBPR at the moment, but once I upload the sources, it shouldn't be too hard to port it over.

                    Comment


                    • #25
                      Uploaded a new version with the play control, see changelog for details. You can't currently see what control you're using -- it activates right after the teleportation tool, so now the order is "Menu" -> "Teleportation" -> "Play".

                      It's not currently possible to disable the rumble feature (press the trigger when your controller rumbles!) -- for those who don't like it, there's still a link to the previous version.

                      Comment


                      • #26
                        May be crazy but I thought the older DK2 version had a look at camera/HMD option that's no longer present. Quite possible it was another mod, though. It's been a while.

                        Comment


                        • #27
                          Originally posted by EusthEnoptEron View Post
                          Yeah, that's easy. The problem is that it fucks up your visual cues / depth perception, i.e. the menu is "behind" the actors but appears "in front" of them, which is all but natural. Well, you could work around that by using raycasting and moving the menu closer, but I don't think the surroundings and the males have colliders attached.
                          Yeah, the way you're implementing now is far better than always on top. VR Game menus should always, always be physically located in the world - with the design of the game itself done in such a way to accommodate for them (obviously not in this case, but on the flipside, your implementation works exceedingly well for something that was never designed for VR in the first place).

                          Comment


                          • #28
                            how are people getting this to work on rift? I click the playclubvr and the game just launches like normal on 2D monitor (with warped menu). My playclub install is fully updated when I added the vr files.

                            Comment


                            • #29
                              Originally posted by PCVR3 View Post
                              how are people getting this to work on rift? I click the playclubvr and the game just launches like normal on 2D monitor (with warped menu). My playclub install is fully updated when I added the vr files.
                              Run SteamVR first then open PlayClubVR

                              Comment


                              • #30
                                Can I use this with DK2 and 1.3? Or CV1?

                                Comment

                                Working...
                                X