Link Preview Image
Interactive VRCPhone (OSC) | Control spotify, discord, OBS and more! |
Do you wanna see the time, control your Spotify, Discord, Twitch, OBS, OSCGoesBRR, and soon more INSIDE VRC??? WITH YOUR PHONE??? You're in the right place!Also discord group has launched! If you need support, or just get sneak peeks, give ideas, or other stuff, do join!Discord ServerFeaturesSee (and show) your local time!Control your music (Pause, backwards, and forwards)!Control your discord!Light up the world!Take control of your OBS scenes!Fully customizable!And more features being updated regularly in the beta!PrerequisitesThis phone needs 19 free memory slots to work in your avatar. This isn't a lot, but it's always better to check. (if you don't care about other people seeing your local time synced up, you can remove those variables and end up needing 3 free memory slots)To install it easily, you'll need VRCFury. Open this link and follow the setup instructions:VRCFury DownloadImportant: Make sure your VRChat SDK is updated! VRCFury requires the latest VRChat SDK to function.You also (for now, I'm developing a custom solution) are gonna need VRCOSC, with the toggles Discord, Media and Clock:VRCOSCFor more advanced features scroll down to How to use the advanced features (Twitch/OBS integration, OSCGoesBRR integration, etc.)Poyiomi is also needed. So if you haven't yet, go get it!PoiyomiYou'll need Red's Simple Counter Shader (He's such a cool dude too, go give him love):Simple Counter ShaderTo modify the text as well as some of the icons, you need to download the San Francisco fonts:San Francisco Pro FontsHow to install:Big thanks to TheWolferic for the video tutorial! It's the second media element on the banner (just hit the arrow to change it)Import Drag the prefab into your avatar's root (this means just drag it onto the avatars name). Make sure to have all the pre-requisites.Unpack the prefab. Open the armature (so click on the little arrow where it says "Armature") and find the wrist (or hand bones). Select the constraint that's inside the phone (named "Phone_Constraints") and place it on it's respective slot in the script (to find it, just click on the asset that says "Phone_Model" in the hierarchy) Then, select the arm you wanna put it on (So, get each one of the bones for the left and right hands. Depending on your model it might be named wrist).Push the button to put it on your left or right hand, whatever you prefer.Drag the phone to a position where you feel is comfortable. (Remember to use the constraint, it is under the bone we just selected. If you try and move the phone directly, nothing will happen.)If you have an animation for you closing your hand, put it on the slot right beneath the phone toggle in VRCFury. This should help you if you have clipping issues with your fingers. (I'm using the one that I included in the prefab. It's on VRCPhone/Animations/HandAnim. There are two, one for your left hand and another for your right)(Optional) Depending on your model, you might need to adjust the values of the animation. To do so, drag the animation you wanna use (L for left, R for right) onto the root of your avatar. Then click on the root on your avatar, and then animation. Then play with the values until you have something you like!You're done in unity! Next time you upload your avatar, it'll have the phone ready to go! (Remember when you upload to auto-fix the script)VRCOSCYou must have these three selected, and you need to run the OSC program (so hit the little play button on the left, and hit the play button on the screen that appears on the bottom right)How to add a custom wallpaper:HOW TO CHANGE WALLPAPER:Wallpapers can be done automatically through the provided photoshop file. Just go into "Assets/Phone/Textures/HOMEBCKG.psd" and "Assets/Phone/Textures/LOCKBCKG.psd" and open it in photoshop. To change the wallpaper, just go to the bottom of the layers, and double click on "DOUBLE CLICK ME". To change it, just save it. Then, when you save and exit the file, it'll automatically be changed on the phone screen!How to use the advanced features (Twitch/OBS integration, BRR integration, etc.):First thing you'll need is VRCOSC Router:VRCOSC RouterGo to "Apps" in VRCOSC Router, and add the OCS aplication you want to add. So for example, here I am adding VRCOSC. Remember, this is the LISTENING PORT (The port where everything gets sent to). So, inside the program you want to change, change the port to what we just added in VRCOSC Router. For OBS Integration:You're going to need VRChats OBS Control:VRChat OBS ControlAnd follow the instalation instructions here:OBS ConfigurationRemember to use VRC OSC Router's port when setting it up. How to update:Right-click the old phone model, click on "Prefab -> Replace" and search for the Phone prefab (NOT the FBX). Then, just replace the constraints that you already set up! (Remember to unpack it and replace the hand animation too if you have one, like in step 4)HOW TO FIX FUNNY PURPLE:This happens because I used poiyomi pro for the dev process, and when you change to normal poiyomi it goes brr. So, just change the renderer to the version you have! Here I show how to do it:For the techies:Policount: Materials: Weight: Memory States:Known bugs:Discord is very VERY finicky right now,. Muting is misbehaving, but deafening works! I am going to fully implement it once Yeusepe's OSC tool is done. For the advanced phone (beta):Going home from within an app causes it to freak out. To actually go home, you have to swipe up and hold (this will be fixed on the next update).OSCGoesBRR is temporarily disabled bc it crashed the avatar 😭Planned development:Finish custom OSC bridge (Yeusepe's OSC tool):Add "windows generic media name" to the phone (So display the song name and artist on the phone)Add "windows volume control"End call discord interactions.Add notifications (Twitch integration. Have it so subs, follows, etc. show as notifications)VRCLens integration and interactions (Make the camera shortcut functional, make VRCLens display on the main display, and add the camera overlay of a certain fruit manufacturer)Add a flashlight (Its in beta)Finish OBS integration (Finish scene setup, control audio tracks)Finish Twitch IntegrationAdd fitness tracking (so based on movement, how many calories are being burned/steps taken) (I wanna use the calculations from here. )Give haptic feedbackFriend syncing (System similar to namedrop)Friend Compass (Find your friends in the world with the compass)Friend BRR (Control your friends BRR with your phone)
favicon
Gumroad (web.archive.org)