Quest Link completely broken; showstopper for development
Quest Link has slowly eroded in quality over time (performance). Now, it's completely broken. At first, I had issues with using Link to test from the Unity Editor. In play mode, after a bit of play time, it would turn into a slideshow and/or crash. Over time, play mode would be a slideshow pretty much immediately after launching. Not even a little play/testing time. Recently, it devolved to the point where I could no longer get Link to function properly and enter play mode from Unity Editor. As of today, Quest Link will no longer work at all. Attempting to launch it, I either get a black screen and frozen head tracking or a complete slideshow and then freezing/crashing. This is independent of Unity and trying to use Link from the editor. Link simply does not work anymore. I've uninstalled and reinstalled the latest version of Quest Link. I've installed the latest version of the MQDH. I'm using Unity 6.3 for development. Please advise; I can no longer use Quest Link for development or otherwise. This is effectively a showstopper for my development process.6Views0likes0CommentsLeaderboards not working
Since yesterday, the leaderboards in a couple of my worlds have stopped working. My other world creator friends have had the same issue in some (not all) of their worlds since yesterday too, so it’s obviously a Meta issue and not a creator issue. Can Meta advise when this will be fixed please?188Views1like6CommentsTrimesh floor, walls, and some assets gone for one person
Okay I have a weird one. I'm editing a world with 6 other people. The floor, walls, and a few items are gone for just me. I spawn in and fall. I can see them move around freely. I think it's a local issue because they published it, and I have the problem there. However when I switch to an alt it's fine. It's just my main character. I can't seem to clear local cash for worlds, and I can't seem to uninstall worlds to reinstall it...41Views0likes2CommentsMeta XR Standalone Simulator V83.2 crash immediately on running the game in unity
Meta XR Standalone Simulator V83.2 crash immediately on running the game in unity I am using Unity 6.3 LTS , Meta All-In-One SDK v83, using URP and Ghraphics API D3D11 full log from simulator app: [com.meta.xrsim.grpcconnectionfeeder]: Handling connection request with URI: [ :: 1]:56959 [com.meta.xrsim.openxrplatform]: Starting logging for device: [: :1]:56959 [com.meta.xrsim. openxrplatform]: Successfully started logging for device: [ :: 1]:56959 [meta.xrsim. logger_factory]: Started message streaming for device: [ :: 1]:56959 [arvr. simulation.xrsim]: XrSynch received changed state no session, asked to terminate: yes [com.meta.xrsim.openxrplatform]: Device 12281027643599708862 notified about disconnected state. (XrInstance destroyed) Scheduled terminaiton. [arvr. simulation.xrsim]: XrSynch received changed state no session, asked to terminate: yes [com.meta.xrsim.openxrplatform]: Device 12281027643599708862 notified about disconnected state. (XrInstance destroyed) Scheduled terminaiton. [arvr. simulation. openxr.xrsyn]: XrStateReactor :: OnDone: Cancelled on the server side [arvr. simulation. openxr.xrsyn]: Client synchronization was interrupted; client may have disconnected. Cancelled on the server side [meta.xrsim. logger_factory]: Message streaming canceled for device: [ :: 1]:56959 [com.meta.xrsim.openxrplatform]: There are no more active connections. Nothing to show. [com.meta.xrsim.openxrplatform]: Device 12281027643599708862 is terminated in platform. [arvr. simulation. openxr. compositor_readback]: Client disconnected during swapchain enumeration (this happens when no XrSession was created for XrInstance): GOAWAY received [arvr. simulation. openxr. compositor_readback]: Failed to enumerate swapchains. Client may have disconnected. [com.meta.xrsim.openxrplatform]: Device 12281027643599708862 notified about disconnected state. (XrInstance destroyed) Scheduled terminaiton. [com.meta.xrsim.grpcconnectionfeeder]: Handling connection request with URI: [ :: 1]:56966 [com.meta.xrsim. openxrplatform]: Starting logging for device: [: :1]:56966 [com.meta.xrsim. openxrplatform]: Successfully started logging for device: [ :: 1]:56966 [meta.xrsim. logger_factory]: Started message streaming for device: [ :: 1]:56966 [arvr. simulation.xrsim]: XrSynch received changed state XR_SESSION_STATE_IDLE, asked to terminate: no [arvr. simulation. xrsim]: XrSynch received changed state XR_SESSION_STATE_READY, asked to terminate: no [arvr. simulation. openxr. compositor_readback]: Client disconnected during swapchain enumeration (this happens when no XrSession was created for XrInstance): Handle canno [arvr. simulation. openxr. compositor_readback]: Failed to enumerate swapchains. Client may have disconnected. [com.meta.xrsim.openxrplatform]: Device 12282005109436999216 notified about disconnected state. (XrInstance destroyed) Scheduled terminaiton. [meta.xrsim. logger_factory]: Message streaming canceled for device: [ :: 1]:56966 [arvr. simulation.xrsim]: XrSynch received changed state XR_SESSION_STATE_SYNCHRONIZED, asked to terminate: no [arvr. simulation.xrsim]: XrSynch received changed state XR_SESSION_STATE_STOPPING, asked to terminate: no [arvr. simulation.xrsim]: XrSynch received changed state XR_SESSION_STATE_IDLE, asked to terminate: no [arvr. simulation.xrsim]: XrSynch received changed state XR_SESSION_STATE_EXITING, asked to terminate: no [arvr. simulation.xrsim]: XrSynch received changed state no session, asked to terminate: no [arvr. simulation.xrsim]: XrSynch received changed state no session, asked to terminate: yes [com.meta.xrsim.openxrplatform]: Device 12282005109436999216 notified about disconnected state. (XrInstance destroyed) Scheduled terminaiton. [arvr. simulation.xrsim]: XrSynch received changed state no session, asked to terminate: yes [com.meta.xrsim.openxrplatform]: Device 12282005109436999216 notified about disconnected state. (XrInstance destroyed) Scheduled terminaiton. [arvr. simulation. openxr.xrsyn]: XrStateReactor :: OnDone: Cancelled on the server side [com.meta.xrsim. openxrplatform]: There are no more active connections. Nothing to show. [com.meta.xrsim.openxrplatform]: Device 12282005109436999216 is terminated in platform. [arvr. simulation. openxr.xrsyn]: Client synchronization was interrupted; client may have disconnected. Cancelled on the server side [arvr. simulation. openxr. compositor_readback]: Using VulkanBundle for device: Device: 000000000 [arvr. simulation. openxr. compositor_readback]: No swapchain images for eye 0 [arvr. simulation. openxr. compositor_readback]: Failed to enumerate swapchains. Client may have disconnected. [com.meta.xrsim.openxrplatform]: Device 12282005109436999216 notified about disconnected state. (XrInstance destroyed) Scheduled terminaiton. ------------------------------------------------------------------------------------------------------ [sim_rpc_xr_sync .cpp:las [General]] Propagating instance exit. .. [sim_rpc_xr_sync.cpp:116 [General]] Cancelling synchronisation. [sim_rpc_xr_sync.cpp:68 [General]] Frontend is disconnected. XrSession synchronization with ipv6: [: :1]:56961 cancelled. Runtime will continue. [sim_rpc_xr_sync.cpp:55 [General]] XrSession synchronization with ipv6: [ :: 1]:56961 finished [sim_rpc_service.cpp:165 [General]] Stopping SimRpc server ... [sim_xrapi_command_hooks.cpp:71 [General]] Command xrHapticParametricGetPropertiesEXTX1 is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrRequestBoundaryVisibilityMETA is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrCreateDynamicObjectTrackerMETA is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrDestroyDynamicObjectTrackerMETA is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrSetDynamicObjectTrackedClassesMETA is not instrumented [sim_xrapi_command_hooks. cpp:71 [General]] Command xrGetSpaceDynamicObjectDataMETA is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrCreateMarkerTrackerAsyncMETAX1 is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrCreateMarkerTrackerCompleteMETAX1 is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrDestroyMarkerTrackerMETAX1 is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrGetSpaceMarkerPayloadMETAX1 is not instrumented [sim_xrapilayer_rendering_d3d11_on_vulkan. cpp:58 [General]] DXGI Adapter NVIDIA GeForce RTX 3080 VMem 10053MB SMem OMB SSMem 8154MB [sim_xrapilayer_rendering_d3d11_on_vulkan. cpp:58 [General]] DXGI Adapter NVIDIA GeForce RTX 3080 VMem 10053MB SMem OMB SSMem 8154MB [sim_xrapilayer_rendering_d3d11_on_vulkan. cpp:58 [General]] DXGI Adapter Microsoft Basic Render Driver VMem OMB SMem OMB SSMem 8154MB [sim_xrapilayer_rendering_d3d11_on_vulkan. cpp:78 [General]] (selected) DXGI Adapter NVIDIA GeForce RTX 3080 VMem 10053MB SMem OMB SSMem 8154MB [XRRP [General]] NO BUFFER DEVICE ADDRESS [XRRP [General]] Device does not support timestamp queries. [sim_xrsession. cpp:35 [General]] Creating XrSession (65767) for XrInstance (65721) (GraphicsApi=D3D11) [sim_xrsession. cpp:194 [Validation]] XrSessionImpl :: switchToSessionState(), session 000001CF6693C680: switch session state from XR_SESSION_STATE_UNKNOWN to XR_SESSION_STATE_IDLE [sim_rpc_xr_sync.cpp:82 [General]] Session state updated to 1, propagating to the frontend ... [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B0D80): type(XR_REFERENCE_SPACE_TYPE_VIEW), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_configurationregistry.cpp:260 [General]] saved persistent data to "C:\Users\****\AppData\Roaming\MetaXR\MetaXrSimulator\persistent_data. json" [sim_configurationregistry.cpp:260 [General]] saved persistent data to "C:\Users\****\AppData\Roaming\MetaXR\MetaXrSimulator\persistent_data.json" [sim_window_service. cpp:78 [General]] inserted duplicated window id=session_capture [sim_frontend. cpp:76 [General]] Successfully requested connection. [sim_rpc_xr_sync.cpp:82 [General]] Session state updated to 1, propagating to the frontend ... [sim_xrapilayer_telemetry. cpp:76 [General]] hooking the window function [sim_telemetry_service.cpp:322 [General]] session_id = '5dd1629c-1cf4-4cc5-9109-b08d8f52d360' [sim_window_service. cpp:78 [General]] inserted duplicated window id=plugin [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B1F60): type(XR_REFERENCE_SPACE_TYPE_LOCAL_FLOOR), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B08A0): type(XR_REFERENCE_SPACE_TYPE_VIEW), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B0FF0): type(XR_REFERENCE_SPACE_TYPE_LOCAL), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B1330): type(XR_REFERENCE_SPACE_TYPE_STAGE), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B2AC0): type(XR_REFERENCE_SPACE_TYPE_STAGE), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:69 [Validation]] Space (ActionSpace) created (000001CF670B15A0): subactionPath(/user/hand/left), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:69 [Validation]] Space (ActionSpace) created (000001CF670B1670): subactionPath(/user/hand/right), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B2B90): type(XR_REFERENCE_SPACE_TYPE_LOCAL), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B2ED0): type(XR_REFERENCE_SPACE_TYPE_VIEW), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B2100): type(XR_REFERENCE_SPACE_TYPE_STAGE), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrapi_command_hooks.cpp:71 [General]] Command xrCreateDynamicObjectTrackerMETA is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrDestroyDynamicObjectTrackerMETA is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrSetDynamicObjectTrackedClassesMETA is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrGetSpaceDynamicObjectDataMETA is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrCreateMarkerTrackerAsyncMETAX1 is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrCreateMarkerTrackerCompleteMETAX1 is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrDestroyMarkerTrackerMETAX1 is not instrumented [sim_xrapi_command_hooks. cpp:71 [General]] Command xrGetSpaceMarkerPayloadMETAX1 is not instrumented [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CFB9FECA50): type(XR_REFERENCE_SPACE_TYPE_VIEW), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF8FF829A0): type(XR_REFERENCE_SPACE_TYPE_LOCAL_FLOOR), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF66831C10): type(XR_REFERENCE_SPACE_TYPE_LOCAL_FLOOR), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrsession. cpp:194 [Validation]] XrSessionImpl :: switchToSessionState(), session 000001CF6693C680: switch session state from XR_SESSION_STATE_IDLE to XR_SESSION_STATE_READY [sim_rpc_xr_sync.cpp:82 [General]] Session state updated to 2, propagating to the frontend ... [sim_xrapilayer_debug_window_vulkan_offscreen.cpp:39 [General]] XrApiLayerDebugWindowVulkan: :setSession(): completed [sim_vulkan_helpers. cpp:871 [General]] Failed to open target process, will continue, but chances to success are minimal, error code: 00000005 [sim_session_capturer.cpp:493 [General]] Transitioning from state IDLE to IDLE [sim_vulkan_helpers. cpp:877 [General]] Failed to duplicate handle for target process, error code: 0000005722Views0likes1CommentCannot control the volume of voice calls on v85
Hello team, I am developing an application related to WebRTC, and I need to control the voice call volume on Meta Quest 3 (increase, decrease, or mute completely). Everything was fine at first, but after I updated the OS to v85.0, when I turned the volume down to zero using the physical button, the sound on YouTube was muted, but the voice call audio was still present. I was very surprised that even Facebook Messenger behaves the same way. Is this a bug in the OS, or is it a new OS behavior? I couldn't find any related information in the release notes. Please help me. Thank you very much.7Views0likes0CommentsAligning NED IMU quaternions with Meta Quest headset frame for upper-body tracking
Hi everyone, I’m relatively new to Unity and VR development. I’m trying to use IMUs for upper-body tracking (arms/upper torso) and drive an avatar that mirrors my motion in front of me as accurately as possible. I’ve also briefly looked at the Meta Movement SDK. My plan is to mount IMUs on upper-body segments (e.g., upper arm/forearm/torso) and apply their orientations to the avatar rig. Ideally, I’d also like to extract upper-limb joint angles (ROM) from this pipeline (Movement SDK or otherwise). The main issue I’m stuck on is coordinate-frame registration: my IMUs output quaternions in a NED frame, but the Quest headset/controller tracking is in the Quest/Unity world frame. I’m not sure how to align/register the IMU frame to the headset frame, especially since the headset establishes its own reference orientation when worn / during recentering. Questions: What’s the recommended way to register NED IMU quaternions to the Quest headset’s frame (and keep them aligned over time)? Is a one-time calibration pose (e.g., T-pose) typically used, and if so what transform(s) should be computed/applied? Can the Movement SDK help with joint angles/ROM extraction for upper limbs, or is it mainly for vision-based tracking? Any best practices for applying IMU orientations to a humanoid rig in Unity to get stable, accurate mirroring? Any insight or pointers (math steps, Unity/Quest specifics, sample workflows) would be greatly appreciated.8Views0likes0CommentsAvatar customization
Hello everyone, please excuse if this question sounds dumb! I am new to Meta Quest and have been given an assignment in VR class. I am supposed to add gloves to my avatar and change the color once they are added. I have created my avatar and have followed the instructions on changing but somehow cannot find the area where I can add gloves. :( Can anyone help?16Views0likes1Comment