<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
<channel>
<title><![CDATA[ UploadVR ]]></title>
<description><![CDATA[ VR &amp; AR news, reviews, guides, and industry analysis. ]]></description>
<link>https://www.uploadvr.com</link>
<image>
    <url>https://www.uploadvr.com/favicon.png</url>
    <title>UploadVR</title>
    <link>https://www.uploadvr.com</link>
</image>
<lastBuildDate>Tue, 06 Oct 2026 12:15:06 -0700</lastBuildDate>
<atom:link href="https://www.uploadvr.com" rel="self" type="application/rss+xml"/>
<ttl>30</ttl>

    <item>
        <title><![CDATA[ Titanfall 2&#x27;s VR Mod Is Stellar, And Its Installer Is The Best Thing About It ]]></title>
        <description><![CDATA[ Titanfall 2&#39;s VR mod is stellar, and the best part is CircuitLord&#39;s excellent installer for it. ]]></description>
        <link>https://www.uploadvr.com/titanfall-2s-vr-mod-is-stellar-and-its-installer-is-the-best-thing-about-it/</link>
        <guid isPermaLink="false">6ac28f8ce83c6900012638b4</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Tue, 06 Oct 2026 12:13:27 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/titanfall-2-ark-1-2560x1440-a4cd922cfdc6.png" medium="image"/>
        <content:encoded><![CDATA[ <p>CircuitLord's turnkey solution to one of VR modding's many friction points feels like a bigger step forward than yet another example of a great VR mod for an already great game.</p><p>Getting the immediate question out of the way, <strong>yes,</strong> the Titanfall 2 VR mod is as great as advertised. Rather than a barely-performant, deeply flawed, subpar "early version" mod that wouldn't qualify for early access status if it were an actual game, like many of the vibe coded VR mods that popped up over the summer (yes, I played several of them), the TF2 mod feels like a finished product out of the gate. </p><p>We will have another article soon from a writer who had never played Titanfall 2 prior to the mod that gets into what makes it great. Having previously played the game myself, I cannot offer that perspective. </p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/TF2-vr-mod-gameplay-optimized_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/TF2-vr-mod-gameplay-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/TF2-vr-mod-gameplay-optimized_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:50</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Titanfall 2 VR mod gameplay captured by UploadVR</span></p></figcaption>
        </figure><p>In spite of my enthusiasm for VR as a medium, I <em>despise</em> extensive tinkering and troubleshooting in any form. After a long workday and any needed household/family duties, when I put on a headset and press play for a game, I want it to just <em>work. </em>VR mods have always actively worked against that innate desire for a turnkey implementation. Even the Universal Unreal Engine VR Injector (UEVR), another <strong><u>excellent</u></strong> technical achievement, still requires profiles to be built for individual games if you want any of the VR comforts like full motion controller support and a more reliable camera, the latter being particularly important to comfortably play a third-person game in first person. These have to be sourced by the player, usually with multiple options to review and choose from. UEVR will get an Unreal Engine 5 game <em>rendering</em> in VR fairly quickly, but you will need to go profile hunting.</p><p>So when I volunteered to test the Titanfall 2 VR mod, having already completed the game on Steam a couple of years ago, I took a deep breath and steeled myself to have to relocate and rename files or install a profile or <em>anything</em> other than 'press play and go.' CircuitLord's installer took all of that away and <em>that</em> was easily my biggest takeaway. Installers for mods are nothing new, but rarely are they <em>this</em> painless.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/TF2-mod-installer-and-start-up-optimized-and-cut_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/TF2-mod-installer-and-start-up-optimized-and-cut.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/TF2-mod-installer-and-start-up-optimized-and-cut_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:46</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;"> CircuitLord's installer takes all the pain of mod updates away</span></p></figcaption>
        </figure><p>After downloading, the installer does a three-step check to get you going:</p><ul><li>Ensures the game is installed and automatically marks the install folder</li><li>Directs you to log into the EA app necessary to play the game</li><li>A one-click mod install button</li></ul><p>After that, it's simply press the play button with SteamVR open and you are in. This level of care and attention to the finer details extends to the available options within the game. There is a toggle for cinematic cutscenes to either render them in full VR (with the associated camera jerkiness that comes with that choice) or on a 2D panel for anyone prone to motion sickness. The in-game prompts have been adapted to account for the VR controllers, unlike other mods that would suggest you press LB, RB, L3, or R3 (traditional game controller buttons). When people say it "feels like a native VR game," this is part of that assertion. CircuitLord has put the time in to ensure all of this is seamless out of the gate.</p><p>Setting up mods manually, frankly, can be a pain and has proven to be off-putting for many VR users, whether they are enthusiasts, more casual, or somewhere in-between. So much so that entire Discord servers and subreddits have been dedicated to helping people troubleshoot their issues. There's a great support community around VR modding, but that community is <strong>necessary</strong> because mods by and large don't just <em>work</em> for everyone. </p><p>For as long as VR has been in the public eye, there has been an ongoing discussion about its pain points and what the technology "<em>needs</em>" for wider adoption. <em>Headsets need to be lighter and more comfortable. We need higher PPD. Better FOV. More affordable for the casual consumer. Brighter panels. Better lenses. Better software. Higher refresh rates. </em>None of these are necessarily wrong, but they all represent the same basic issue: <strong>friction</strong>. <br><br>CircuitLord's installer addresses friction and accessibility in a way I wish VR modding would make it a point to address more often. Modder MrSurvivor's <a href="https://mrsurvivor-installers.com/?ref=uploadvr.com">VR hub</a> is another great example of this, an application that guides you through installs, uninstalls, and updates for a bevy of games to get them running in VR in just a few clicks.</p><p>These tools are a step forward in accessibility, one of the more criminally overlooked aspects of XR technology. The easier and more comfortable something is to use, the more people will be willing to take a chance on it. Video game modding has largely been the realm of tinkerers for <strong>decades</strong> now, mostly because sideloading, file renaming, and any other additional steps to get into a game are a deterrent. That needs to change. Convenience <em>matters. </em>Accessibility <em>matters. </em></p><p>Titanfall 2 is already a terrific game. A <em>competent </em>mod is all it needed to be a great VR experience and CircuitLord's work far exceeds that. The installer though, is the best selling point for getting people who are wary of mods to give it a go. </p><p>You can get CircuitLord's installer, which also works for their mod of Big Walk, <a href="https://github.com/CircuitLord/CircuitLordVRModInstaller?ref=uploadvr.com">here</a>. Look for a full mod review from a Titanfall 2 newcomer here on UploadVR soon.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Fresh Tracks VR Impression: A Wintry Mix Of Ski And Sorcery ]]></title>
        <description><![CDATA[ Fresh Tracks VR combines rhythm game mechanics with a roguelike gameplay loop and a catchy albeit sometimes repetitive soundtrack. ]]></description>
        <link>https://www.uploadvr.com/fresh-tracks-vr-impressions/</link>
        <guid isPermaLink="false">6abd71ae96191a0001ae5fa1</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ J Brodie Shirey ]]></dc:creator>
        <pubDate>Tue, 06 Oct 2026 11:50:02 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Fresh-Tracks-VR-Skiing.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Fresh Tracks VR brings the warmly received 2025 original combination of Beat Saber-like timing-based gameplay and roguelike RPG mechanics to VR headsets. The addition of sword-slashing motion controls adds a heart-pumping workout element that feels suited for both genres.</p><p>Fresh Tracks takes place in the mystical land of Norwyn, where magical beings called Mythics bless the people with music and storytelling. When the songs grow duller and sorrow befalls Norwyn, a hero named Skaii embarks on a downhill journey to gain the favor of the Mythics and restore peace to the world by jumping, sledding, and sliding to the tune of their music.</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">The Facts</strong></b><br><br><b><strong style="white-space: pre-wrap;">What is it?</strong></b>: The hit rhythm-based roguelike from 2025 where players battle enemies while skiing down a snowy mountain, now available in VR. <br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: Steam<br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: Sep 10, 2026<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: Buffalo Buffalo<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> $19.99</div></div><p>The <a href="https://www.uploadvr.com/fresh-tracks-vr-announcement/" rel="noreferrer">VR version of Fresh Tracks</a> trades the original's button presses for motion controls such as leaning left or right and swinging your magic Rhythmic sword at trees or enemies. Jumping, ducking, and steering between lanes are still controlled by the joystick, though you can also choose to hold down the triggers and move your hand to switch lanes. Overall, I'd say that the motion controls are responsive, with any issues I had probably having more to do with streaming issues than anything.</p><p>Stages are divided into courses, with obstacles and items to collect appearing in tune to the background music. By picking up floating spheres called Whyspers and Ekkos and slashing enemies, you will fill a special gauge and build up your score.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Fresh-Tracks-VR-Sword_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Fresh-Tracks-VR-Sword.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1080" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1080 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Fresh-Tracks-VR-Sword_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:19</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Sliding and slashing to the beat.</span></p></figcaption>
        </figure><p>Many of the objects you will need to slash with your sword require you to swing in a certain direction, as noted by the arrow in front of the obstacle or enemy in question. There are different kinds of Rhythmic swords to be unlocked, each with its own special ability you can perform by clicking the right joystick once your gauge is filled.</p><p>At the end of a course, your overall performance is ranked. Before you start a new course, you can choose one of a few branching paths based on difficulty. Each one has a different reward, be it a temporary stat upgrade or an additional heart fragment.</p><p>Skaii’s health is gauged by a meter of hearts in the upper left-hand corner of the screen. Each time you hit an obstacle, half a heart is taken, and if you run out completely, you have to start a new run from the beginning.</p><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">PC Specs Used</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">My PC uses an AMD Ryzen 7 5800X 8-Core Processor (3.80 GHz), 16.0 GB (15.7 GB usable) RAM, and AMD Radeon RX 6600 XT (8 GB).</span></p><p><span style="white-space: pre-wrap;">This review was conducted using a Meta Quest 3 via the Steam Link. In-game graphics were on the default settings.</span></p><p><span style="white-space: pre-wrap;">You can find the minimum and recommended specs on the </span><a href="https://store.steampowered.com/app/4200240/Fresh_Tracks_VR/?ref=uploadvr.com"><span style="white-space: pre-wrap;">Steam</span></a><span style="white-space: pre-wrap;"> page to learn more.</span></p></div>
        </div><p>At certain points, Skaii will chance across a traveling merchant that will let them spend Whyspers on Charms that will give them special bonuses for the remainder of their current run. They can also purchase new skis with Ekkos that can give them more permanent perks before their next run. The main menu also has a mode called The Lark, which lets you replay stages you’ve run through before in hopes of getting a better score.</p><p>If you wish to just take in Fresh Tracks VR’s atmosphere without worrying about obstacles or combat, there’s the Scenic Route mode. This allows you to simply glide downhill to whichever of the game’s tracks or stories you’ve unlocked so far. Likewise, Practice Run lets you try out the game’s controls in a similar hazard-free setting.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Fresh-Tracks-VR-Upgrades.jpg" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/Fresh-Tracks-VR-Upgrades.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Fresh-Tracks-VR-Upgrades.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/Fresh-Tracks-VR-Upgrades.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Fresh-Tracks-VR-Upgrades.jpg 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Gear up for the trek ahead.</span></figcaption></figure><p>Like <a href="https://www.uploadvr.com/symphonic-vr-rhythm-game-maestro-announces-orchestral-attack-on-titan-dlc/" rel="noreferrer">many rhythm games</a>, music is at the heart of Fresh Tracks’ gameplay, with a variety of rock, dance, and pop tracks. For the most part, the songs are catchy and well done, even if a few of them get repetitive to play through after multiple runs. A voiceover narration also narrates Skaii’s actions and shares lore about the history of Norwyn and the Mythics between songs, making this really feel like you're listening to a children’s bedtime story. This narrator can be switched out with any Mythics you've befriended on your journey, and the voice acting is solid across the board.</p><p>Fresh Tracks VR’s graphical style is simple and colorful, and features a mix of environments like snowy peaks, stone castles packed with enemies, and even strange cliffs with glowing, Tron-like cubes that block your path. Unfortunately, you can’t really look around the environment while you're playing. If you look away long enough, the screen goes black and a prompt tells you to recenter the camera. I understand that this game requires you to focus on what’s ahead of you, but it feels strange that an immersive VR experience won’t let you look around.</p><p>I also encountered some framerate stuttering during my time playing, though that could just be due to bandwidth issues on my end. Finally, I found the game’s default pause input (pressing both X and Y simultaneously) unresponsive, and had to change it through the SteamVR settings because there isn't any way to change the controls in-game.</p><p>Despite these possible technical issues, Fresh Tracks VR is an interesting take on last year's indie hit that works as both a relaxing skiing simulator and an epic fantasy workout, depending on which mode you're playing. Fans of Beat Saber might enjoy the use of a sword to slash away obstacles, while those who enjoy medieval settings in games like One More Delve can dive into the lore of Norwyn. With enough post-launch polish, Buffalo Buffalo could have another charming virtual reality gem <a href="https://www.uploadvr.com/birdseed-vr-is-coming-to-steam-next-week/">to go with BirdseedVR</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ The UploadVR Showcase - Coming This December! ]]></title>
        <description><![CDATA[ Submissions open for The UploadVR Showcase - Winter 2026! ]]></description>
        <link>https://www.uploadvr.com/the-uploadvr-showcase-coming-this-december/</link>
        <guid isPermaLink="false">6ac533050ba2740001df141c</guid>
            <category><![CDATA[ Showcase ]]></category>
        <dc:creator><![CDATA[ Beck Gibson ]]></dc:creator>
        <pubDate>Tue, 06 Oct 2026 11:45:38 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/basic-uvrs-logo-2.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Here we go friends, it’s that time again! Every summer and winter UploadVR partners with a wide range of developers from the industry to show off their exclusive new games, updates and special content for our audience. </p><h3 id="our-next-showcase-is-expected-to-premiere-december-11th">Our next showcase is expected to premiere December 11th.</h3><p>We want to thank everyone who made June’s event possible. The UploadVR Showcase wouldn't be the success that it is year after year without our incredible sponsors, developers, content creators, and of course, our amazing audience.</p><p>Last season, we shared an exclusive VR, XR, MR lineup with a little bit for everybody. Looking for mixed reality experiences? We had you covered with Disembodied, Theremin, and Color-A-Cube. Want to play something spooky? Rustmourne was there to scare us silly. Have a need for speed? Hyperlane Highway and Pedal Rebel VR delivered quite the ride.&nbsp;</p><p>For those who don't know, participating in our showcase is free, and there are no application fees, either. To qualify all you need is a cool VR project, secret news, and a video made exclusively for our show! Videos are chosen by a panel of judges.</p><p>This December, we want to see your projects! We’re always on the hunt for exclusive content, game reveals, and important announcements. Think you have a one-of-a-kind game to release to the world? Does your current game have a new update to announce? Fill out the application and let’s get some eyes on your innovation. Submissions are now open!</p><h3 id="go-to-showcaseuploadvrcomapply-to-submit-your-project"><strong>Go to </strong><a href="https://showcase.uploadvr.com/apply?ref=uploadvr.com"><strong><u>showcase.uploadvr.com/apply</u></strong></a><strong>&nbsp;to submit your project!</strong></h3><p>Final videos must be submitted by December 2nd. </p><p>The main goal of The UploadVR Showcase is to give developers a place to share their hard work with the VR community, without the added costs most events have attached. That means if you’ve already signed up to another showcase or event, you can still be a part of our showcase, too. You'll just need a custom video and a newsworthy announcement that no one else knows about. If you think your project will wow our audience, we want to see it.&nbsp;</p><p>If you are interested in sponsoring, please reach out to Beck!</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Quest PTC Overhauls Window Management &amp; Brings Back Classic Home Environments ]]></title>
        <description><![CDATA[ Meta&#39;s Horizon OS 2.9 PTC update is rolling out for Quest, introducing an overhauled 2D window management system and bringing back classic Home environments. ]]></description>
        <link>https://www.uploadvr.com/quests-latest-ptc-overhauls-window-management-brings-back-classic-home-environments/</link>
        <guid isPermaLink="false">6ac0b11be83c6900012634f8</guid>
            <category><![CDATA[ Headsets &amp; Tech ]]></category>
        <dc:creator><![CDATA[ Luna ]]></dc:creator>
        <pubDate>Mon, 05 Oct 2026 14:01:39 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Quest-Horizon-OS-2.9-PTC.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The Horizon OS 2.9 (v209) system software update recently started rolling out in the PTC (Public Test Channel).</p><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">What Is the Public Test Channel (PTC)?</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">The Public Test Channel (PTC) is Meta Quest's beta release channel. If you opt in, your headset receives a pre-release build of each version of Quest's system software, now technically called Horizon OS.</span></p><p><span style="white-space: pre-wrap;">Note that there are often features in the eventual stable version not present in the PTC, and occasionally (but rarely) features or changes in the PTC don't make it to the stable version. Even when an update supports a feature, individual headset owners may not gain access for weeks or months after it’s announced, while some features quietly roll out to select users as experiments without ever being officially mentioned. </span></p><p><span style="white-space: pre-wrap;">Meta also sometimes describes features inaccurately or lists features as rolling out with a particular PTC or stable version despite them actually being planned for a later release. Some features are announced but then delayed without notice, only to reappear in later announcements.</span></p></div>
        </div><p>Meta's latest update for the Public Test Channel introduces an overhauled 2D window management system, brings back a selection of legacy Virtual Environments, and more.</p><hr><h2 id="2d-window-overhaul-redesigned-control-bars">2D Window Overhaul &amp; Redesigned Control Bars</h2><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/DesktopManager.jpg" class="kg-image" alt="" loading="lazy" width="1920" height="1280" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/DesktopManager.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/DesktopManager.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/DesktopManager.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/DesktopManager.jpg 1920w"><figcaption><b><strong style="white-space: pre-wrap;">Horizon OS 2.7 pre-release</strong></b><span style="white-space: pre-wrap;"> version of the Window Manager.</span></figcaption></figure><p>Horizon OS 2.9 introduces an overhaul of its 2D window management system, internally codenamed Display Evo, which Meta describes as "A new way to organize your app windows."</p><p>While the <a href="https://www.uploadvr.com/meta-horizon-os-navigator-ui-finally-rolled-out-to-all-quest-headsets/" rel="noreferrer">Navigator</a> replaced the operating system's tablet-style app dock with a more modern overlay-style launcher, the underlying 2D window system remained largely unchanged, still centering the experience around three apps in a relatively restrictive triple-monitor-style layout and forcing users to juggle additional windows between a simplified dock and the space around them.</p><p>Display Evo removes the dock entirely.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/DisplayEvoFull-optimized_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/DisplayEvoFull-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/DisplayEvoFull-optimized_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:49</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><b><strong style="white-space: pre-wrap;">Horizon OS 2.7 pre-release</strong></b><span style="white-space: pre-wrap;"> version of the Display Evo system and the Window Manager.</span></p></figcaption>
        </figure><p>With Horizon OS 2.9 PTC, 2D windows now open spatially around you, and can be grouped by simply moving their edges together, or arranged into a "Stack" that you can flip through like a deck of cards.</p><p>This system also introduces a new component called the Window Manager, which Meta says can be accessed via Quick Settings in 2.9 PTC. This allows you to view all open 2D windows, bring them forward, or close them individually or all at once. This is broadly similar to Android XR's app management interface, presenting open spatial windows in one place for quick selection or dismissal.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/DMPresets.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/DMPresets.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/DMPresets.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/DMPresets.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/DMPresets.jpg 2093w"><figcaption><b><strong style="white-space: pre-wrap;">Horizon OS 2.7 pre-release</strong></b><span style="white-space: pre-wrap;"> version of the Window Manager.</span></figcaption></figure><p>In the <strong>Horizon OS 2.7 pre-release</strong> version of the feature, the Window Manager also includes "Stack" and "3-Up" presets for automatically organizing windows into stacked or triple-monitor-style layouts.</p><p>Alongside these larger changes, Meta is also rolling out redesigned window Control Bars, with a dedicated grab handle and separate function buttons. This appears to be designed around the gaze input system shipping with <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">Meta VR Glasses</a>.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/controlbarDevo_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/controlbarDevo.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/controlbarDevo_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:22</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><b><strong style="white-space: pre-wrap;">Horizon OS 2.7 pre-release</strong></b><span style="white-space: pre-wrap;"> version of the Display Evo Control Bar.</span></p></figcaption>
        </figure><p>Meta also notes that the standalone "Anchor" option for 2D windows has been removed from the Control Bar in favor of relying on Magnetism, a default window behavior introduced in Horizon OS 2.1 that automatically anchors and attaches windows to vertical surfaces such as walls when they are pushed against them, which Meta says now works more reliably in 2.9 PTC.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/v209Magnetism_v2_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/v209Magnetism_v2.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/v209Magnetism_v2_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:09</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><hr><h2 id="classic-home-environments">Classic Home Environments</h2><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/ClassicEnvs.png" class="kg-image" alt="" loading="lazy" width="2000" height="1180" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/ClassicEnvs.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/ClassicEnvs.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/ClassicEnvs.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/ClassicEnvs.png 2366w"><figcaption><span style="white-space: pre-wrap;">Desert Terrace (above) and Space Station (below).</span></figcaption></figure><p>Beginning with the rollout of v81 PTC in August 2025, Meta overhauled the Horizon OS Home Environment system, replacing the many Virtual Environments from over the years with a single high-quality space called Loft that features unrestricted locomotion and customizable Scenery styles.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/quest-v81-new-immersive-home-window-anchoring-quickplay/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Quest v81 Rolling Out With New Immersive Home, Window Anchoring &amp; QuickPlay</div><div class="kg-bookmark-description">Quest’s Horizon OS v81 is rolling out now, bringing the Horizon Engine Immersive Home, persistent window anchoring, QuickPlay, and more.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-5b30fd7a-88aa-4cba-9bac-049b30529b4d.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Horizon-OS-v81-Immersive-Home-Nori-shots-3dae495d-3c0d-4061-90fc-81fde1f4d44d.gif" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>While reception of Loft’s higher quality and unrestricted locomotion was mostly positive, many existing users were frustrated that Meta chose to remove all of the older Virtual Environments with little warning.</p><p>Meta now appears to be directly addressing that feedback with a new feature called Classic Environments.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/classichomesclip_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/classichomesclip.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/classichomesclip_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:08</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Horizon OS 2.9 PTC introduces a new Classic Environments submenu within the Home Editor, accessed by pressing the menu button on the left Touch controller or performing a palm-facing pinch with your left hand. It contains pre-v81 Virtual Environments seemingly ported to the <a href="https://www.uploadvr.com/meta-horizon-engine-horizon-worlds-tech/" rel="noreferrer">Horizon Engine</a>, with optimized performance and the same free locomotion as Loft.</p><p>The two environments available at the time of writing are Desert Terrace, Quest 2's default environment, and Space Station, the fourth environment released for the original Quest in April 2020.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/space-station-home-environment-oculus-quest/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">New Space Station Home Environment Now Available For Oculus Quest</div><div class="kg-bookmark-description">Facebook introduced a new virtual home environment for the Oculus Quest this week called ‘Space Station’.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-dff3af1c-80cc-4930-92fd-9f9fd5cd1076.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Harry Baker</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Screen-Shot-2020-04-17-at-12.27.29-pm-cac920d8-e926-4e77-892d-a06a1a56cb40.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p><a href="https://x.com/noridoesvr/status/2103271776507637780?ref=uploadvr.com" rel="noreferrer">Dataminer and programmer Nori</a> was also able to display many other Virtual Environments with active development channels in the Classic Environments submenu, suggesting that more may be released on a rolling basis.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/NoriEnvs.jpg" class="kg-image" alt="" loading="lazy" width="1903" height="1279" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/NoriEnvs.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/NoriEnvs.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/NoriEnvs.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/NoriEnvs.jpg 1903w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Virtual Environments with active development channels found by </span><a href="https://x.com/noridoesvr?ref=uploadvr.com" rel="noreferrer"><span style="white-space: pre-wrap;">dataminer and programmer Nori</span></a><span style="white-space: pre-wrap;">.</span></figcaption></figure><hr><h2 id="qr-code-scanner">QR Code Scanner</h2><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/QRCodeBar_v2.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1071" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/QRCodeBar_v2.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/QRCodeBar_v2.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/QRCodeBar_v2.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/QRCodeBar_v2.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>Horizon OS 2.9 PTC adds a system-level QR code scanner to Quest 3 and 3S. The scanner can be accessed by opening the Camera app and scrolling to the bottom of the Camera Bar widget. It can also be added to Quick Controls as a tile through Settings &gt; General &gt; Quick Controls.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/QRCodeQC-1.png" class="kg-image" alt="" loading="lazy" width="2000" height="1159" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/QRCodeQC-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/QRCodeQC-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/QRCodeQC-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/QRCodeQC-1.png 2343w" sizes="(min-width: 720px) 720px"></figure><p>Meta also says it can be accessed through Navigator's Global Search, or by asking Meta AI, "Hey Meta, open QR code scanner," though I haven't been able to get it to surface through those entry points.</p><p>In my testing, it works well enough in terms of speed. However, a major caveat is that it is currently an immersive app, meaning you can't use it to scan QR codes alongside 2D windows in Passthrough. You also can't use it to scan QR codes that may appear within 2D windows or inside immersive apps, including QR codes that world creators sometimes use in social apps such as VRChat.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/QRCode.jpg" class="kg-image" alt="" loading="lazy" width="1247" height="689" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/QRCode.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/QRCode.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/QRCode.jpg 1247w" sizes="(min-width: 720px) 720px"></figure><hr><h2 id="improved-surface-keyboard-and-touchpad">Improved Surface Keyboard And Touchpad</h2><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/vrglassescrop2_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/vrglassescrop2.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1080" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1080 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/vrglassescrop2_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:05</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Surface Keyboard and Touchpad as shown in the Meta VR Glasses reveal video.</span></p></figcaption>
        </figure><p>Introduced with v85 PTC in January 2026 as an Experimental feature on Quest 3 and later added to Quest 3S, Surface Keyboard and Touchpad allows you to place a virtual keyboard and touchpad on top of any surface, such as a table or desk. It is set to be a core feature of <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">Meta's upcoming VR Glasses</a>, and Horizon OS 2.9 PTC sees the company continuing to improve it.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/quest-3-v85-ptc-can-turn-any-surface-into-a-virtual-keyboard/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Quest 3 v85 PTC Can Turn Any Surface Into A Virtual Keyboard</div><div class="kg-bookmark-description">With Horizon OS v85 PTC, Quest 3 can turn any surface into a virtual keyboard and touchpad, and Meta says you can remap the Quest 3S action button.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-f17228ed-fd33-424d-ab6f-25c4ef636c91.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Quest-3-Surface-Keyboard-UploadVR-test-e58a5bbc-7a2b-4bf3-82b6-71ee54ccc300.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Horizon OS 2.9 PTC simplifies the layout of Surface Keyboard and Touchpad's UI to more closely match what was shown in the Meta VR Glasses reveal video, while making it easier to access shortcuts and adjust its position.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/v209Surface.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1124" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/v209Surface.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/v209Surface.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/v209Surface.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/v209Surface.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The new Surface Keyboard and Touchpad UI in Horizon OS 2.9 PTC.</span></figcaption></figure><p>Meta also says that "Surface Keyboard and Touchpad now works in fully virtual environments as well as passthrough." However, this was not functional in my testing, suggesting it may be a separate rollout.</p><hr><h2 id="additional-changes">Additional Changes</h2><h3 id="boundary-setup-recovery">Boundary Setup Recovery</h3><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/frame-2.png" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/frame-2.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/frame-2.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/frame-2.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/frame-2.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>Meta notes that Horizon OS 2.9 PTC changes the scene capture system so that if Boundary setup or space scanning is interrupted, Quest will now revert to the previous Boundary or default to a Stationary Boundary.</p><p>In my testing, this also seems to mean that you can start a space scan for a Roomscale Boundary, cancel it, and then restart the process in the same space while retaining the partially scanned area. It is unclear how long the system can preserve interrupted boundaries.</p><h3 id="touch-controller-troubleshooting">Touch Controller Troubleshooting</h3><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/troubleshoot_controllers.png" class="kg-image" alt="" loading="lazy" width="1444" height="1232" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/troubleshoot_controllers.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/troubleshoot_controllers.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/troubleshoot_controllers.png 1444w" sizes="(min-width: 720px) 720px"></figure><p>Meta says that Horizon OS 2.9 PTC introduces a troubleshooting flow for Touch controllers:</p><blockquote>"If a touch controller stops responding, you can now troubleshoot it from your Quest. Go to Settings &gt; Devices &gt; Controllers and select Troubleshoot controllers."</blockquote><h3 id="search-improvements">Search Improvements</h3><p>Meta notes that Navigator's Global Search has been improved with the ability to access device settings directly, including while offline:</p><blockquote>"You can now find and change settings directly via search. Type Wi-Fi, Bluetooth, Do not disturb, Travel mode, Passthrough, and more to see the settings for each in the results - even when you’re offline."</blockquote><h3 id="lying-down-mode-moves-to-stable">Lying Down Mode Moves To Stable</h3><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/LDMStable.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1137" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/LDMStable.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/LDMStable.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/LDMStable.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/LDMStable.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>An undocumented change, Horizon OS 2.9 PTC moves "Use apps while lying down" from the Experimental menu in Settings to general availability in Accessibility &gt; Mobility. This feature allows you to rotate the virtual coordinate space upwards using the recenter action, letting you comfortably use immersive apps and games in bed.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/quest-v63-lying-down/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Quest v63 Adds Lying Down Mode On Quest 2 &amp; Quest Pro</div><div class="kg-bookmark-description">The Quest v63 update adds a lying down mode - but only on Quest 2 and Quest Pro, not Quest 3.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-cdc0ee8d-eda3-4f9f-8d98-cbbba9dc2b61.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Quest-2-and-Quest-Pro-103a8edb-0a0c-4fb6-8cc7-91863d772239.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>For reference, this feature was first added with <a href="https://x.com/Lunayian/status/1648470250487431170?ref=uploadvr.com" rel="noreferrer">v53 PTC in April 2023</a>, was removed from the stable version as <a href="https://x.com/mrabkin/status/1752370797086478461?ref=uploadvr.com" rel="noreferrer">Meta explored how to make the tracking mode more robust and simple</a>, re-added to Quest 2 and Pro with v63 in March 2024, then added to <a href="https://www.uploadvr.com/quest-v64-update-improved-passthrough/" rel="noreferrer">Quest 3 with v64</a> the following month.</p><h3 id="pause-hand-tracking-in-gamepad-mode">Pause Hand Tracking In Gamepad Mode</h3><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/GamepadToggle_v2.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1213" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/GamepadToggle_v2.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/GamepadToggle_v2.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/GamepadToggle_v2.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/GamepadToggle_v2.jpg 2152w" sizes="(min-width: 720px) 720px"></figure><p>Another undocumented change, Horizon OS 2.9 PTC adds an optional toggle that prevents the system from automatically switching to Hand Tracking when using the new Gamepad Mode introduced in Horizon OS 2.7, helping prevent accidental hand inputs.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/qhorizon-os-2-7-adds-gamepad-emulation-and-207-hz-display-mode-240-hz-in-dev-mode/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Quest 3 Gets Up To 240 Hz Refresh Rate &amp; Gamepad Emulation</div><div class="kg-bookmark-description">Meta’s Horizon OS 2.7 is rolling out, bringing Gamepad Emulation to Quest Touch Plus controllers and extended refresh rates up to 240Hz on Quest 3.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-594fcc55-249c-4f3f-b105-3861efb3550d.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Luna</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta_Quest_3_PDP-a20edb22-2538-4cff-b59d-a40509a1df05.png" alt="" onerror="this.style.display = 'none'"></div></a></figure> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Quest&#x27;s Horizon+ Subscription Now Offers Free Add-Ons For Games ]]></title>
        <description><![CDATA[ Quest&#39;s Horizon+ subscription now offers free add-ons for games, plus Swarm 2 and Waltz of the Wizard are this month&#39;s monthly titles. ]]></description>
        <link>https://www.uploadvr.com/quests-horizon-subscription-now-offers-free-add-ons-for-games/</link>
        <guid isPermaLink="false">6ac037cee83c690001263458</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Sun, 04 Oct 2026 05:37:35 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/meta-horizon-plus-games-for-october-26.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Quest's Horizon+ subscription now offers free add-ons for games, plus Swarm 2 and Waltz of the Wizard are this month's monthly titles.</p><p>In addition to the usual release of two monthly games, new games added to the catalog, and discounts on games in the Meta Horizon store, Horizon+ now offers subscribers free add-ons for games. The first free Horizon+ add-ons will unlock cosmetics and in-game currency to spend in <a href="https://www.meta.com/experiences/orion-drift/7181769438517329/?ref=uploadvr.com" rel="noreferrer">Orion Drift</a>, the massively multiplayer game from the makers of Gorilla Tag. </p><p>Demeo x Dungeons &amp; Dragons: Battlemarked and Deadly Delivery also join the Horizon+ games catalog this month, and there are a few great discounts on some excellent experiences (including one of the best looking games on Quest). </p><p>Let's take a closer look at the two Monthly Games for October 2026. </p><hr><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/swarm-2_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/swarm-2222222.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/swarm-2.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/swarm-2222222.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:14</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><strong>Swarm 2</strong> is a fast-paced roguelike shooter which features nearly as much grappling as it does shooting. With deadly guns and acrobatic grappling hooks, you zip through battlefields at breakneck speeds, blasting enemies in all directions. When we wrote about Swarm 2 back in 2024, we called it "<a href="https://www.uploadvr.com/swarm-2-hands-on/" rel="noreferrer">Spiderman with guns</a>!" </p><hr><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/waltz_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/wallllltz.webp">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/waltz.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/wallllltz.webp') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:34</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><a href="https://www.meta.com/experiences/waltz-of-the-wizard/2280285932034855/?ref=uploadvr.com" rel="noreferrer"><strong>Waltz of the Wizard</strong></a> is described by its creators as "a Reality Experience" where you can do anything you like, and in which you can speak to the game's NPCs, and they'll speak back to you realistically with thousands of reactions. Inside this "highly reactive" world, your wizard powers allow you to bend time, create and reshape objects, and conjure magical fireballs and storms. </p><hr><p>Horizon+ subscribers also get exclusive discounts on select games every month. The deals for October are: </p><ul><li><strong>The Curious Tale of the Stolen Pets</strong>: 50% off the normal price.</li><li><strong>Red Matter 2</strong>: 50% off the normal price.</li><li><strong>Synth Riders</strong> gets two song discounts: Wonderland by Caravan Palace and Humble by Kendrick Lamar are 67% off for subscribers. </li></ul><h3 id="horizon-games-catalog-games">Horizon+ Games Catalog Games</h3><p>Horizon+ continues offering both a Games Catalog and Indie Games Catalog of Quest titles that any subscriber can access. Meta can add new games to and remove games from these catalogs at any time.</p><p>Here are all of the 100+ games included in the current combined&nbsp;<a href="https://www.meta.com/experiences/section/746836817401205/?ref=uploadvr.com" rel="noopener">Horizon+ Games Catalog</a>&nbsp;and <a href="https://www.meta.com/experiences/section/3170833353093973/?ref=uploadvr.com" rel="noreferrer noopener">Indie Games Catalog</a> in the US:</p><ul><li>Action Hero</li><li>After the Fall</li><li>Angry Birds VR: Isle of Pigs</li><li>Arcade Paradise VR</li><li>Asgard's Wrath 2</li><li>Audio Trip</li><li>Banners &amp; Bastions</li><li>Barbaria</li><li>Barbershop Simulator VR</li><li>BattleGlide</li><li>Beauty Salon Simulator VR</li><li>Blacktop Hoops</li><li>Breachers</li><li>Cactus Cowboy - Desert Warfare</li><li>Cave Crave</li><li>Cave Digger 2 Dig Harder</li><li>Chess Club - Daily Puzzles</li><li>Coffee Quest VR</li><li>Cooking Clash</li><li>Crime Shop Simulator: A Prison Boss Game</li><li>Crisis Brigade 2 reloaded</li><li>Darksword: Battle Eternity</li><li>Deadly Delivery</li><li>Demeo</li><li>Demeo x Dungeons &amp; Dragons: Battlemarked</li><li>DIG VR</li><li>Dragon Fist: VR Kung Fu</li><li>Drums Rock</li><li>Dungeons Of Eternity</li><li>Elements Divided</li><li>Escaping Wonderland</li><li>Espire 1: VR Operative</li><li>First Person Tennis - The Real Tennis Simulator</li><li>Fruit Ninja</li><li>Galaxy Kart</li><li>Genotype</li><li>Ghost Signal: A Stellaris Game</li><li>GOLF+</li><li>Green Hell VR</li><li>Grill on Wheels</li><li>Hide The Corpse</li><li>Home Invasion</li><li>I Am Cat</li><li>I Am Hamster - Simulator</li><li>iB Cricket</li><li>I Expect You To Die 2</li><li>In Death: Unchained</li><li>Innkeeper VR</li><li>Into the Radius</li><li>IRON GUARD</li><li>IRON GUARD: Salvation</li><li>Ironlights</li><li>Job Simulator</li><li>Killer Frequency</li><li>Laser Thief</li><li>Last Stand</li><li>LES MILLS BODYCOMBAT: Fitness workouts</li><li>Little Cities</li><li>Little Thief</li><li>Loop One: Done</li><li>Maestro</li><li>Medieval Dynasty New Settlement</li><li>Moss</li><li>Motion Soccer PRO</li><li>Onward</li><li>Outta Hand</li><li>Pets &amp; Stuff</li><li>Pistol Whip</li><li>Premium Bowling</li><li>Project Demigod</li><li>Puzzling Places</li><li>Racket Club</li><li>Real VR Fishing</li><li>Retropolis 2: Never Say Goodbye</li><li>RUINSMAGUS</li><li>RUNNER</li><li>Shave &amp; Stuff</li><li>Shooty Fruity</li><li>Slot Car VR</li><li>STARWAVE</li><li>Stilt</li><li>Survival Nation</li><li>Surviving Mars: Pioneer</li><li>SWARM 2</li><li>Synth Riders</li><li>Table Troopers</li><li>The 7th Guest VR</li><li>The Climb 2</li><li>The Obsessive Shadow</li><li>The Secret of Retropolis</li><li>The Thrill of the Fight</li><li>The Wizards</li><li>Thief Simulator VR: Greenview Street</li><li>Tiny Archers</li><li>Titans Clinic</li><li>Toy Monsters</li><li>Ultimate Swing Golf by Clap Hanz</li><li>Vacation Simulator</li><li>Vibe Punch</li><li>Viral Descent: Together</li><li>Walkabout Mini Golf</li><li>Waltz of the Wizard</li><li>War of Wizards</li><li>We Are One</li><li>Zero Caliber</li></ul><p>Meta Horizon+ is a subscription service that gives players access to a monthly selection of games for $7.99 USD per month, or $59.99 USD a year. New&nbsp;<a href="https://www.meta.com/experiences/meta-horizon-plus/?intern_source=blog&intern_content=meta-horizon-plus-vr-subscription-service-february-glassbreakers-real-fishing-clay-hunt&ref=uploadvr.com" rel="noopener"><u>Horizon+ users can enjoy a one-month free trial</u></a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Manage Miniature Motorways Later This Month In Traffix XR: Cities Of Tomorrow ]]></title>
        <description><![CDATA[ Traffix XR: Cities of Tomorrow is a mini motorway management game coming to Quest 3 this month. ]]></description>
        <link>https://www.uploadvr.com/manage-miniature-motorways-later-this-month-in-traffix-xr-cities-of-tomorrow/</link>
        <guid isPermaLink="false">6ac03194e83c69000126340f</guid>
            <category><![CDATA[ Mixed Reality Games ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Sun, 04 Oct 2026 05:21:38 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Cover_Trailer-1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Traffix XR: Cities of Tomorrow is a mini motorway management game coming to Quest 3 this month. </p><p>Infinity Games has shared that their traffic management game Traffix XR: Cities of Tomorrow is coming to Quest 3, 3S, and Quest Pro on October 15. The developers describe Traffix XR as "a relaxed mixed-reality traffic puzzle where you [...] connect road tiles to landmarks, make the traffic flow, and watch the city grow procedurally around your network." The game can be played in mixed reality or in full VR. </p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Traffix-XR---Cities-of-Tomorrow-Official-Trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Cover_Trailer-2.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Traffix-XR---Cities-of-Tomorrow-Official-Trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Cover_Trailer-2.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:16</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>In Traffix XR, you'll plan, place, erase, and redirect roads to link landmarks across a variety of environments, while homes, towers, bridges, and subways emerge in the city around you. Traffic flows from place to place, and it's your job to keep things flowing smoothly. You'll also sweep snow, clear roads, and blow away sand with natural hand motions. </p><p>While I've not yet played Traffix XR, its trailer reminds me of a flat screen game that I've spent many hours playing: <a href="https://store.steampowered.com/app/1127500/Mini_Motorways/?ref=uploadvr.com" rel="noreferrer">Mini Motorways</a>. That's a good game!</p><p>UploadVR has been granted access to a pre-release build, and a full review will be coming when Traffix XR: Cities of Tomorrow <a href="https://www.meta.com/experiences/traffix-xr-cities-of-tomorrow/8880506751972132/?ref=uploadvr.com" rel="noreferrer">releases on Quest 3 on October 15</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ The 10 Best Upcoming VR Horror Games To Look Forward To ]]></title>
        <description><![CDATA[ While they may come too late for this year&#39;s spooky season, we have a list of upcoming VR horror games to keep on your radar through the rest of 2026 and beyond. ]]></description>
        <link>https://www.uploadvr.com/the-top-ten-upcoming-vr-horror-games-2026/</link>
        <guid isPermaLink="false">6abfe935e83c6900012631fa</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 02 Oct 2026 16:03:06 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/uvr-upcoming-Horror-2026--1-.png" medium="image"/>
        <content:encoded><![CDATA[ <p>It is spooky season and while VR gamers have plenty of options for horror games already, we have spotlighted ten more promising games that lovers of suspense and jump-scares should have on their radar.</p><p>This article is one of several features <a href="https://www.uploadvr.com/writer/james_tocchio/" rel="noreferrer">James Tocchio</a> and I will be publishing this month for players much braver than the two of us. We have both said multiple times on the UploadVR Gamescast that horror is <em>not</em> our favorite genre of games, but that does not stop us from playing them. Keep an eye out for more horror-themed lists and reviews throughout October.</p><p>Games are listed in no particular order.</p><h2 id="out-of-sight-vr">Out of Sight VR</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Out-Of-Sight-Vr---Final---7Th-Aug---4K_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/VR-Showcase_thumbnail_OutOfSightVR-1.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Out-Of-Sight-Vr---Final---7Th-Aug---4K.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/VR-Showcase_thumbnail_OutOfSightVR-1.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:57</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>This one is a bit of a cheat because it is already in Early Access on <a href="https://store.steampowered.com/app/3558720/Out_of_Sight_VR/?ref=uploadvr.com">Steam</a>, but <a href="https://www.uploadvr.com/out-of-sight-vr-coming-to-playstation-vr2-later-this-year-meta-quest-in-2027/" rel="noreferrer">Out of Sight VR</a> has been confirmed to expand to <a href="https://store.playstation.com/en-us/concept/10014606?ref=uploadvr.com">PlayStation VR2</a> later this year and <a href="https://www.meta.com/experiences/out-of-sight-vr/9480535815347297/?srsltid=AU7gw4X2M3FTHfPPasktoFSOnDi6-7BO9rLLiwxpArtNaIS9AdQiukla&ref=uploadvr.com">Quest</a> in early 2027. The Little Nightmares-akin stealth-horror game casts you as a stuffed teddy bear. No, that is not a typo. You are the cuddly companion and literal <em>eyes</em> of a little girl who has been blinded by her captors in a huge mansion invoking the oversized furniture scale of the Bandai Namco-published Little Nightmares franchise. Yes, we got <a href="https://www.uploadvr.com/little-nightmares-altered-echoes-vr-review/" rel="noreferrer">an actual Little Nightmares VR game</a> earlier this year that I quite enjoyed. Out of Sight is still a well-made slice of horror with a rare second-person perspective and great atmosphere that Flat2VR Studios will thankfully bring to new audiences in the near future.</p><h2 id="confined-leaving-okb-134">Confined: Leaving OKB-134</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/CONFINED_Leaving_OKB-134_VRGS_Trailer-optimized_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/CONFINED_Leaving_OKB-134_KeyArt-1.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/CONFINED_Leaving_OKB-134_VRGS_Trailer-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/CONFINED_Leaving_OKB-134_KeyArt-1.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:01</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>I played the demo for <a href="https://www.uploadvr.com/confined-leaving-okb-134-horror-game-pc-vr/">Confined: Leaving OKB-134</a> during a Steam Next Fest and while it had the rough edges expected with most early drafts, there was a lot of claustrophobia-inducing suspense to be had. You play as a tourist so gullible you might as well have come from a 1980s slasher-horror film who gets locked in an abandoned bunker and has to repair the defunct structure to escape. The demo is still available to play on <a href="https://store.steampowered.com/app/2816730/CONFINED_Leaving_OKB134/?ref=uploadvr.com">Steam</a>. </p><h2 id="total-chaos-vr">Total Chaos VR</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Total-Chaos---Vr-dsddReveal-Teaser---1080P_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Total-Chaos-Key-Art-_-With-Logo.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Total-Chaos---Vr-dsddReveal-Teaser---1080P.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Total-Chaos-Key-Art-_-With-Logo.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:46</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Good news for anyone who already owns the 2025 flatscreen version of this game on <a href="https://store.steampowered.com/app/2208350/Total_Chaos/?ref=uploadvr.com">Steam</a>: you will get <a href="https://www.uploadvr.com/total-chaos-vr-is-coming-soon-to-steamvr-meta-quest/">Total Chaos VR</a> for free. Developer Trigger Happy Interactive and publisher Apogee Entertainment confirmed plans for SteamVR support and a standalone version for <a href="https://www.meta.com/experiences/total-chaos/1225854883946161/?srsltid=AU7gw4UfQsjYBCHf-YgW7-TLVeKhthkN5clihZS8Mj21DX88zCeFFi-B&ref=uploadvr.com">Quest</a>. </p><p>You play as a Coast Guard officer responding to a distress call from an ominous island. When a storm wrecks your boat upon the shore, you discover the island's dark past isn't totally forgotten. Compelled to explore the island by cryptic radio transmissions, you must delve ever deeper into this twisted and uncertain reality.</p><p>The original game has a 'Very Positive' rating on Steam from 1.5k reviews.</p><h2 id="affected-the-asylum">Affected: The Asylum</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/AFFECTED-The-Asylum-Teaser-2026-optimized_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/AFFECTED-The-Asylum-Logo-03_26.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/AFFECTED-The-Asylum-Teaser-2026-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1074" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1074; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/AFFECTED-The-Asylum-Logo-03_26.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:29</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>We don't have store listings yet, but we have been hearing about <a href="https://www.uploadvr.com/affected-the-asylum-wants-to-redefine-vr-horror-this-summer/" rel="noreferrer">Affected: The Asylum</a>, the successor to the brief-but-excellent Affected: The Manor for <strong><em>years</em></strong> now. After a long period of radio silence, it resurfaced earlier this year.</p><p>Developer Dead Boss Games has taken over production from original studio Fallen Planet Studios. The Asylum has shifted from its originally planned multiplayer focus to an unnerving single-player thriller where you investigate a secretive cult in a desolate mental health institution. Despite the removal of multiplayer, you are not alone. Subject 357, an inhuman result of the cult's experimentation with a parasitic entity stalks you throughout the asylum. <em>Joy.</em></p><p>This one was originally slated for release this summer on Quest and PC VR and we're past that point now, so we will continue to monitor this one for future updates.</p><h2 id="poppy-playtime-vr">Poppy Playtime VR</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Poppys-Playtime_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/bafkreigiym6a5oa67fy7hr4nibaq3aocwkdopfkyg4x5s6xhowvrswjzji.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Poppys-Playtime.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/bafkreigiym6a5oa67fy7hr4nibaq3aocwkdopfkyg4x5s6xhowvrswjzji.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:34</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>That thumbnail alone is spine-chilling. Poppy Playtime was a hit with gamers when it launched in 2021, currently sitting at a 'Very Positive' rating on Steam from over sixty thousand reviews. Flat2VR Studios <a href="https://www.uploadvr.com/poppy-playtime-vr-announcement/">confirmed a VR port</a> as one of its numerous projects in a 2025 VR Games Showcase. You must survive Huggy Wuggy and other hazards in an abandoned toy factory. The Five Nights At Freddy's series has proven many times over how terrifying animatronic toys can be in and out of VR. </p><p>We have not heard any additional details about planned platforms yet, but Flat2VR has published on PlayStation VR2, Quest, and PC VR in the past, so there is no reason not to expect the same with this title.</p><h2 id="caba">C.A.B.A.</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/C.A.B.A.---UVRS---07-06-2026-optimized_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/caba.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/C.A.B.A.---UVRS---07-06-2026-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/caba.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:50</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><a href="https://www.uploadvr.com/caba-is-a-first-person-horror-experience-coming-to-playstation-vr2-quest-pc-vr/">C.A.B.A.</a> (Center of Anomalies of Buenos Aires), is a short first-person survival horror experience similar to Exit 8, launching with full VR support on PS VR2, Quest, and PC VR, plus flat versions for PS5 and Steam.</p><p>Set in a Buenos Aires subway station that shouldn't exist, the game is a terrifying trek through a subterranean liminal space. You can't fight what walks the tunnels down here; you can only try to escape.</p><h2 id="the-obsessive-shadowchapter-2">The Obsessive Shadow - Chapter 2</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/The-Obsessive-Shadow-Chapter-2---Uvrss---Revision-00.00.00.000-00.01.33.738_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/the-obsessive-shadow-chapt-2.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/The-Obsessive-Shadow-Chapter-2---Uvrss---Revision-00.00.00.000-00.01.33.738.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="2296" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 2296 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/the-obsessive-shadow-chapt-2.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:33</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>The next entry in developer Pablo Heckman's mysterious stalker jumps forward in time from the 1980s to 2006. Old Diamond Drive, the location of the home from the first chapter, is now abandoned with your character, sixteen-year-old Justin, spending a night there after losing a bet. <a href="https://www.uploadvr.com/survival-horror-the-obsessive-shadow-chapter-2-announced-for-pc-vr-playstation-vr2-meta-quest/">The Obsessive Shadow - Chapter 2</a> taps into Blair Witch-like found footage territory with Justin's camcorder capturing his experience as shown in the trailer above. </p><p>Chapter 2 is expected on PS VR2, Quest, and PC VR sometime this year.</p><h2 id="spirit-ritual">Spirit Ritual</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/-FINAL--SpiritRitual_Trailer_2K_with_Subs_V2-optimized_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/SpiritRitual_VR_GamesShowcase_KeyArt-1.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/-FINAL--SpiritRitual_Trailer_2K_with_Subs_V2-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/SpiritRitual_VR_GamesShowcase_KeyArt-1.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:00</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><a href="https://www.uploadvr.com/spirit-ritual-is-an-upcoming-fmv-mixed-reality-horror-photography-game/">Spirit Ritual</a> is a supernatural horror game, played in either VR or MR, in which you play as a psychic medium attempting to break a demonic curse. You'll use hand-tracking controls to conjure a spirit board to enter the spirit realm and equip your old-timey spirit camera to capture ghosts. </p><p>The Fatal Frame-like title is coming to <a href="https://store-global.picoxr.com/global/detail/1/7672623019248009269?ref=uploadvr.com" rel="noreferrer noopener">Pico</a>, <a href="https://store.steampowered.com/app/4687530/Spirit_Ritual/?ref=uploadvr.com" rel="noreferrer noopener">PC VR</a>, and Quest.</p><h2 id="project-louisianathe-bounds-vr">Project Louisiana - The Bounds VR</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/the-bounds-vr-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/theBoundsVR-1.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/the-bounds-vr-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="800" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 800; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/theBoundsVR-1.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:54</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Uncover the truth behind a cursed Louisiana mansion while searching for your missing daughter in story-based Project Louisiana - The Bounds VR. This is another one I played during a recent Steam Next Fest. The Bounds blends puzzle-solving with authentic voodoo mythology and the creepy Baron Samedi (the rightmost character in the title banner for this article) serves as your guide. The demo I played oozed atmosphere, but needed some work with onboarding and a general sense of direction. </p><p>Developer Build the Light has vowed to take all of the player feedback from that demo period and polish the game before it releases for <a href="https://store.steampowered.com/app/3415410/Project_Louisiana__The_BOUNDS_VR/?ref=uploadvr.com">PC VR</a> and <a href="https://store.playstation.com/en-us/concept/10019560?ref=uploadvr.com">PS VR2</a>.</p><h2 id="fyr-the-lost-island">Fyr: The Lost Island</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/fyr-the-lost-island-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/fyr-thumbnail.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/fyr-the-lost-island-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/fyr-thumbnail.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:32</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><a href="https://www.uploadvr.com/fyr-the-lost-island-prequel-steam-demo/">FYR: The Lost Island</a> is a psychological horror game set on the shores of a remote Norwegian island. As you explore the island seeking clues and relics to unlock its secrets, you are hunted by a 'relentless' monster. A demo has been available on <a href="https://store.steampowered.com/app/3337350/FYR_The_Lost_Island/?ref=uploadvr.com">Steam</a> since last year, showing strong visuals and leaning into the suspense thriller atmosphere  its foggy setting naturally lends itself to. Your flashlight reveals ethereal projections of the island's past inhabitants to aid in piecing together the island's history. I played this demo and thought it was a strong start, enough to merit a wishlist for future follow-up.  </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Birdseed VR Is Coming To Steam Next Week ]]></title>
        <description><![CDATA[ Birdseed VR, the silliest bird photography game in VR, is coming to Steam on October 8 with Quest cross-play. ]]></description>
        <link>https://www.uploadvr.com/birdseed-vr-is-coming-to-steam-next-week/</link>
        <guid isPermaLink="false">6ac003f1e83c690001263324</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Fri, 02 Oct 2026 14:51:43 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/birdseed-vr-game.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The silliest bird photography game in VR is coming to Steam next week. </p><p>Birdseed VR, a comical birdwatching and photography game, is coming to SteamVR on October 8. The SteamVR release will include cross play with Quest users, too. </p><p>For those who may not know about Birdseed VR, what you're getting is a cozy birdwatching and photography game in which you hang out in a charming little forest and photograph silly birds. The game has been out on Quest for some time. We reviewed it when it landed on that platform, describing it as a game that "invites you to relax, slow down, and simply enjoy a peaceful slice of nature filled with charming, delightfully curious birds." </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/birdseed-hands-on-relax-photograph-cute-dumb-birds/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Hands-On: Birdseed Invites You To Relax &amp; Photograph Cute Dumb Birds</div><div class="kg-bookmark-description">Birdseed is a cozy VR game about photographing silly birds, and so far we simply love it.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-ec45b28a-cbf7-4602-8bd4-cdd4b6b59ac3.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">James Tocchio</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/screenshot-11-cc0a71ab-baf9-40fd-94fb-4ba51eaf6cac.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><figure class="kg-card kg-embed-card"><blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:kkkkbu7txaahrjj3q3dg66zu/app.bsky.feed.post/3mwo7eq6zle2c" data-bluesky-cid="bafyreifiugvaoeuib3prnot37jivd43strb5uas6kh7cltwglraotcey4m"><p>Birdseed is coming to SteamVR on October 8th! Get ready to play with friends (from Steam or Meta!) and enjoy cozy birdwatching together 🐦️ #cozygames #indiegames</p>— <a href="https://bsky.app/profile/did:plc:kkkkbu7txaahrjj3q3dg66zu?ref_src=embed&ref=uploadvr.com">Birdseed Steam VR Coming 10/8 🐦 Buffalo Buffalo (@buffalobuffalo.bsky.social)</a> <a href="https://bsky.app/profile/did:plc:kkkkbu7txaahrjj3q3dg66zu/post/3mwo7eq6zle2c?ref_src=embed&ref=uploadvr.com">2026-09-29T16:04:12.251Z</a></blockquote><script async="" src="https://embed.bsky.app/static/embed.js" charset="utf-8"></script></figure><p>Birdseed VR left Early Access on Quest in April, adding new updates such as a Scout's Store in-game shop to buy camera skins, lenses, and charms, improvements to the game's multiplayer, and several new birds. We'll find out soon if the SteamVR release includes everything in the Quest build. </p><p>Birdseed VR is out now on <a href="https://www.meta.com/en-gb/experiences/birdseed/9304462806341704/?ref=uploadvr.com" rel="noopener">Quest 3 and 3S</a>. It's coming to <a href="https://store.steampowered.com/app/3952540/Birdseed/?ref=uploadvr.com" rel="noopener">SteamVR</a> next week.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Open Season On Draymond Green Shows How Well VR Docuseries Can Work ]]></title>
        <description><![CDATA[ Meta’s new VR docuseries follows the NBA champion Draymond Green through therapy. We found the immersive format delivers a deeper impact than 2D TV ever could. ]]></description>
        <link>https://www.uploadvr.com/open-season-on-draymond-green-shows-how-well-vr-docuseries-can-work/</link>
        <guid isPermaLink="false">6abf2484e83c690001263049</guid>
            <category><![CDATA[ Immersive Video ]]></category>
        <dc:creator><![CDATA[ Craig Storm ]]></dc:creator>
        <pubDate>Fri, 02 Oct 2026 11:06:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/open-season.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta’s new docuseries, Open Season on Draymond Green, <a href="https://www.uploadvr.com/metas-new-immersive-series-follows-nba-champion-draymond-green-through-therapy/" rel="noreferrer">premiered</a> September 29 on the <a href="https://www.meta.com/experiences/tv/1931356740318898/?ref=uploadvr.com" rel="noreferrer">TV app</a> on Meta Quest. </p><p>The <a href="https://www.meta.com/quest/entertainment/open-season-on-draymond-green/2279495656175171/?ref=uploadvr.com" rel="noreferrer">series</a> follows four-time NBA Champion Draymond Green through six therapy sessions with sports psychologist Dr. Carrie Hastings. In addition to maintaining her private practice, Dr. Hastings is also the team psychologist for the Los Angeles Rams NFL team. </p><p>Open Season allows the viewer to get up close with Green and Hastings as they embark on an exploration of Green’s background and thought processes. They make it explicit in the first session that Green has consented to having the sessions recorded, acknowledging the normally private nature of therapy sessions.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe width="200" height="113" src="https://www.youtube.com/embed/-cLGqBYEJcU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Meta Presents OPEN SEASON on Draymond Green | Official Trailer"></iframe><figcaption><p><span style="white-space: pre-wrap;">Series Trailer, Meta via YouTube</span></p></figcaption></figure><h3 id="going-deep-with-draymond-green">Going Deep With Draymond Green</h3><p>Using the 2025-2026 NBA season as the backdrop for the series, Green and Hastings work through Green’s struggles with his fiery personality that sometimes gets him into trouble on the court, injuries that plague his team, personal relationships, parenting responsibilities, and the looming end of his playing career.</p><p>As someone who follows basketball casually, I knew of Draymond Green, mostly for his infamous game ejections. But a series like this really delivers the feeling of getting to know Green as a complete person.</p><p>There’s an intimacy to the format that delivers a deeper impact than 2D TV can. The feeling of being present with Green and Hastings during their sessions is powerful, truly like a fly on the wall. </p><p>As the viewer, you’re seated off to the side, angled so you can see both Green and Hastings. You have an expansive 180° view of Hastings’ office, the couch, the water glasses, and the customary box of tissues. There is nothing abnormal or unusual to anyone who has experienced a therapy session for themselves. And that’s the magic of it: this is a real session and you’re getting to sit in as an elite professional athlete works through his stuff, like anyone else.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Open-Season-session.webp" class="kg-image" alt="" loading="lazy" width="2000" height="1333" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/Open-Season-session.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Open-Season-session.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/Open-Season-session.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Open-Season-session.webp 2048w"><figcaption><span style="white-space: pre-wrap;">Hastings and Green in session. Photo: Meta</span></figcaption></figure><p>Cut scenes feature Green and Hastings individually, along with several other important figures from Green’s life, such as his mother, a Warriors teammate, and his Michigan State basketball coach. Those cut scenes make an impact because of the sense of presence and proximity you feel, as though they are seated just across from you, speaking directly to you.</p><h3 id="cutting-edge-video">Cutting Edge Video</h3><p>Open Season was shot in stereoscopic 3D 180º with <a href="https://www.blackmagicdesign.com/products/blackmagicursacine?ref=uploadvr.com"><u>Blackmagic URSA Cameras</u></a>, and the results are impressive. The 3D effect is natural and did not produce any notable eye strain as I binge-watched all six episodes over the course of two evenings. The level of clarity is remarkable. I used my Meta Quest 3 to watch, and this was the clearest, most detailed video I have ever seen on Quest.&nbsp;</p><p>It’s amazing that nearly three years after it launched, the Quest 3 is finally getting some content that can really showcase what its displays and lenses are capable of. I’ve also watched some Apple Immersive Video on Vision Pro, and while the quality of the Vision Pro is next-level, the quality of this content on Quest was good enough to fuel the comparison in my mind.&nbsp;</p><h3 id="youre-there">You're There</h3><p>The video quality was notable at first and I spent most of the first episode paying close attention to the picture clarity and how the director chose to shoot in this format. But soon I was drawn in as the immersion took over, and I became fully engaged with Green, his conversations with Hastings, and his larger story.&nbsp;</p><p>I was invested, following along to see if Green actually put into practice a coping mechanism that he and Hastings discussed in a session before a game. I came away feeling like I really had seen a glimpse of Green at his most human and vulnerable.&nbsp;</p><p>Of course I’ve been engrossed in 2D TV programs in the past, but the high-quality 3D and VR immersion heightened the connection I felt, as if I had actually <em>been somewhere</em> with these people, not merely watched them on TV. </p><p>I came away with the feeling that this viewing experience is so good that it will be ubiquitous in the future.</p><h3 id="more-immersive-content-coming-soon">More Immersive Content Coming Soon</h3><p>Open Season is the first in a slate of immersive media experiences from Meta Presents. At Connect 2026, the company also <a href="https://www.meta.com/blog/meta-vr-glasses-announcement-meta-connect/?ref=uploadvr.com"><u>announced</u></a> other plans for 3D movies, sports, documentaries, and concerts in advance of their new <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">Meta VR Glasses</a>, which are expected to ship in Spring 2027.</p><p>Immersive sports content is often lauded for delivering the big plays and the thrill of being close to the action. And that’s true. But this series shows that the immersive format is capable of delivering an emotional punch from quieter content as well.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ The World Of Red Bull&#x27;s Big Wave Surfing Makes Apple Immersive&#x27;s 180° Frame Feel Limitless ]]></title>
        <description><![CDATA[ The World of Red Bull: Big Wave Surfing brings the heaviest waves in Tahiti to Apple Vision Pro. This 180-degree video sets a new gold standard for sports storytelling. ]]></description>
        <link>https://www.uploadvr.com/the-world-of-red-bulls-big-wave-surfing-makes-apple-immersives-180deg-frame-feel-limitless/</link>
        <guid isPermaLink="false">6ab6b28d601845000109b2eb</guid>
            <category><![CDATA[ Immersive Video ]]></category>
        <dc:creator><![CDATA[ Laura Mingail ]]></dc:creator>
        <pubDate>Thu, 01 Oct 2026 09:00:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/_BT51138.JPG" medium="image"/>
        <content:encoded><![CDATA[ <p>Visit Teahupo’o, Tahiti and get into some of the heaviest waves in the world, from perspectives that few will ever be able to experience, through The World of Red Bull: Big Wave Surfing episode - available as of October 1st at 6pm PT on Apple TV for Apple Vision Pro.&nbsp;</p><p>Despite the video being only 180°, this experience is so well done that it feels completely immersive. </p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/World-of-Red-Bull_-Big-Wave-Surfing-16x9.png" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/World-of-Red-Bull_-Big-Wave-Surfing-16x9.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/World-of-Red-Bull_-Big-Wave-Surfing-16x9.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/World-of-Red-Bull_-Big-Wave-Surfing-16x9.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/World-of-Red-Bull_-Big-Wave-Surfing-16x9.png 2400w" sizes="(min-width: 720px) 720px"></figure><h3 id="many-perspectives-carefully-choreographed">Many Perspectives, Carefully Choreographed</h3><p>The eight-minute experience feels like a complete journey. Big Wave Surfing moves visitors through a significant range of perspectives without feeling jarring. The perspectives help you grasp just how extreme and beautiful surfing can be in Teahupo’o.  The contrast between the calm moments and the surfers riding the massive waves shows just how brave these athletes are.</p><p>You get in the water with some of the best surfers in the world as they train, including with Olympic Gold Medalist Italo Ferreira, World Champion Molly Picklum, local hero Michel Bourez, and more. You visit fish in the reef, get near the surface of massive waves and calm waters, join spectators and photographers on boats, and also soar above it. The transitions feel smooth, almost keeping pace with the waves as they form and break. Each moment holds just long enough to take in what is happening before transitioning to the next spot, but you’ll want to visit it again to catch details you may have missed. Look out for the rainbow that forms over a massive wave.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/_BT58820.JPG" class="kg-image" alt="" loading="lazy" width="2000" height="1334" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/_BT58820.JPG 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/_BT58820.JPG 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/_BT58820.JPG 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/_BT58820.JPG 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The World of Red Bull: Big Wave Surfing still provided by Apple.</span></figcaption></figure><h3 id="just-enough-narration-to-support-the-experience">Just Enough Narration To Support The Experience</h3><p>At moments throughout the experience, the voiceover narration gives the context needed to understand what it is like to surf in Teahupoʻo. Visitors get enough information to better understand what they are seeing, and then enough space to take it in for themselves. The extreme consequences and payoffs of the sport are better understood by virtually being there.</p><p>There is no break in the narrative to hear individual surfer stories. Instead, you get glimpses of the wider surfer community from different positions within it.</p><p>And, while this is a Red Bull experience, as with their other content, the brand is not forced into the story. It is just naturally integrated into shots as it appears on some apparel. The athletes and the premium experience are supported by Red Bull. It is not a veiled ad.</p><h3 id="details-that-create-intense-immersion">Details That Create Intense Immersion</h3><p>The beautiful direction paired with the rich visuals, sounds captured during the epic shoot and subtle soundtrack creates the kind of immersive experience that shows off some of the best features of the Apple Vision Pro. The details are perfectly aligned to temporarily convince you that you are there. </p><p>You can see the details in the coral below the surface, through to the different ways that sunlight passes through the calm and massive waves that feel real enough to reach out to touch. I caught myself ducking as sparkling water splashed in my direction. </p><p>With spatial audio alone, the moments feel real as you can hear the changing environment around you. The underwater moments where noise is muted are so calming.</p><p>For me, Big Wave Surfing sets a new gold standard for Apple Immersive sports storytelling.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ A New Walk-In Attraction Brings The House Of The Dead To VR ]]></title>
        <description><![CDATA[ Sega has released a teaser video revealing a new, large-scale VR arcade attraction in its long-running The House of the Dead series. ]]></description>
        <link>https://www.uploadvr.com/a-new-walk-in-attraction-brings-the-house-of-the-dead-to-vr/</link>
        <guid isPermaLink="false">6abe3c77e83c690001262ed5</guid>
            <category><![CDATA[ Location-Based ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Thu, 01 Oct 2026 05:10:22 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/the-house-of-the-dead-reawakened-VR-game.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Sega has released a teaser video revealing a new, large-scale VR arcade attraction in its long-running The House of the Dead series.</p><p>Sega Amusements has unveiled a new immersive VR game in the The House of the Dead series. "The House of the Dead: Reawakened" is described as a two-player VR experience that brings players physically inside a Gothic manor, complete with doors and windows. </p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Something-is-Reawakening..._thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Something-is-Reawakening....mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1080" height="1920" playsinline="" preload="metadata" style="aspect-ratio: 1080 / 1920; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Something-is-Reawakening..._thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:30</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>The House of the Dead: Reawakened features a themed facade around the game cabinet which has been designed as a Gothic manor with creepy doors and shuttered windows. The front door is an 85-inch display, while the two windows are 43-inch displays. These are said to offer jump scares and to reveal the VR play area. </p><p>Once inside, players will use commercial VR headsets and weapon controllers capable of haptic recoil (remember Time Crisis?) to blast their way through three missions. The game can be played by up to two players, with each player having their own 2.1 channel audio system. </p><p>The House of the Dead: Reawakened follows in the footsteps of the original The House of the Dead, which was first released in arcades in 1997 and then ported to Sega's then-current home console, Sega Saturn, in 1998. </p><p>Numerous mainline releases have followed in arcades, with standalone games and ports appearing on a wide range of home game consoles since. The series has also enjoyed several spin-offs, and at least one (fairly terrible) movie. A new film is currently being developed. </p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/House-of-the-Dead-2-1.jpg" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/House-of-the-Dead-2-1.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/House-of-the-Dead-2-1.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/House-of-the-Dead-2-1.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/House-of-the-Dead-2-1.jpg 2000w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/english-of-the-dead-3.jpg" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/english-of-the-dead-3.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/english-of-the-dead-3.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/english-of-the-dead-3.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/english-of-the-dead-3.jpg 2200w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/the-typing-of-the-dead--1-of-3-.webp" width="1800" height="1013" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/the-typing-of-the-dead--1-of-3-.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/the-typing-of-the-dead--1-of-3-.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/the-typing-of-the-dead--1-of-3-.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/the-typing-of-the-dead--1-of-3-.webp 1800w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">The House of the Dead, The English of the Dead, and The Typing of the Dead are previous entries in the long-running series.</span></p></figcaption></figure><p>The most recent all-new release in the series was 2018's arcade shooter The House of the Dead: Scarlet Dawn, which was a more traditional arcade shooter that did not feature VR tech. </p><p>The House of the Dead: Reawakened will be shown at IAAPA Expo, one of the world's largest arcade, attractions, and amusement park trade shows. IAAPA Expo is being held in Orlando, Florida from November 17-20. </p><p>We'll have more coverage as The House of the Dead: Reawakened rises from its grave. (Let us know if you caught that extremely old Sega reference in the comments.)</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ New VR Games &amp; Releases October 2026: Quest, PC VR, PS VR2 &amp; More ]]></title>
        <description><![CDATA[ Wondering what VR games are releasing in October that you can look forward to? Read our full roundup here. ]]></description>
        <link>https://www.uploadvr.com/new-vr-games-releases-october-2026-quest-pc-vr-ps-vr2-more/</link>
        <guid isPermaLink="false">6abc0e0cbdadaf00010e4e7c</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Wed, 30 Sep 2026 13:11:25 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/uvr-new-Games-october-2026.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Wondering what VR games are releasing in October that you can look forward to? Read our full roundup here.</p><p>We're into the fall now, typically the busiest time of the year for gaming. September was busy with the release of <a href="https://www.uploadvr.com/steam-frame-price-revealed-reservations-opened-alyx-included/" rel="noreferrer">Valve's Steam Frame</a>, Meta Connect unveiling the new <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">Meta VR Glasses</a> &amp; announcing <a href="https://www.uploadvr.com/new-games-announced-for-meta-vr-glasses/" rel="noreferrer">several new games</a> coming to the new hardware and Quest. </p><p>In gaming, we got the anticipated releases of <a href="https://www.uploadvr.com/knights-of-fiona-vr-review/" rel="noreferrer">Knights of Fiona</a> and <a href="https://www.uploadvr.com/gunman-contracts-stand-alone-early-access-review-such-beautiful-violence/" rel="noreferrer">Gunman Contracts - Stand Alone</a>. Other highlights include <a href="https://www.uploadvr.com/tiny-flock-review-a-small-scale-puzzle-game-thats-big-on-charm/">Tiny Flock</a>, <a href="https://www.uploadvr.com/the-lightkeepers-vr-impressions-on-meta-quest/">The Lightkeepers</a>, <a href="https://www.uploadvr.com/i-am-your-beast-vr-review-in-progress/">I Am Your Beast VR</a> and <a href="https://www.uploadvr.com/sol-protocol-impressions/">Sol Protocol</a>. </p><p>We also saw fresh updates for <a href="https://www.uploadvr.com/demeo-x-dnd-battlemarked-twilights-end-dlc-review/" rel="noreferrer">Demeo X Dungeons &amp; Dragons: Battlemarked</a>, <a href="https://www.uploadvr.com/puzzling-places-5-year-birthday-update-includes-weekly-puzzles-a-guest-pass/" rel="noreferrer">Puzzling Places</a>, <a href="https://www.uploadvr.com/no-mans-skys-cosmos-update-overhauls-the-outer-space-experience/" rel="noreferrer">No Man's Sky</a>, <a href="https://www.uploadvr.com/dungeons-of-eternitys-tomb-extraction-update-is-a-rune-aissance-for-an-aging-game/">Dungeons of Eternity</a>, <a href="https://www.uploadvr.com/just-hoops-update-emphasizes-hand-tracking-more-accessibility-options/">Just Hoops</a>, <a href="https://www.uploadvr.com/forefront-adds-fighter-jets-new-map-in-latest-content-update/">Forefront</a>, <a href="https://www.uploadvr.com/real-vr-fishing-celebrates-7th-anniversary-with-prehistoric-sharks-event/">Real VR Fishing</a> and <a href="https://www.uploadvr.com/medinah-country-club-no-3-is-the-newest-course-added-to-golf/">Golf+</a> among others. </p><p>As always, we will update this article all month long with any new dates or delays. If we missed any new titles with confirmed dates, let us know down in the comments. Also, keep an eye on our ongoing <a href="https://www.uploadvr.com/upcoming-vr-games/" rel="noreferrer">2026 upcoming VR releases</a> article for coverage beyond this month.</p><h2 id="vmxoctober-2-quest">VMX - October 2<em> </em>(Quest)</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/vmx-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/VMX_KeyArt.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/vmx-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/VMX_KeyArt.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:34</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>VMX utilizes gesture-based movements to pull off tricks on BMX bikes, scooters, and mountain bikes in a multiplayer skatepark. Players will also be able to customize their vehicle and purchase clothing for their avatars from an in-game shop. It already launched in Early Access on PC VR on March 26.</p><p><strong>Store link(s): </strong><a href="https://www.meta.com/en-gb/experiences/vmx/9972621452774845/?ref=uploadvr.com" rel="noreferrer">Quest</a></p><h2 id="pedal-rebel-vroctober-5-quest-pc-vr"><strong>Pedal Rebel VR</strong> - October 5 (Quest, PC VR)</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Pedalrebelvrrufftalkvr-Showcase_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/PRVR_16_97777.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Pedalrebelvrrufftalkvr-Showcase.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/PRVR_16_97777.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:30</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><a href="https://www.uploadvr.com/pedal-rebel-reveals-october-release-date/" rel="noreferrer">Pedal Rebel</a> transforms any exercise bike into a cyberpunk-themed motorbike racing game. Players can keep track of their fitness, gaming performance, stats and high scores while engaging in an immersive story.</p><p><strong>Store link(s): </strong><a href="https://store.steampowered.com/app/2909380/Pedal_Rebel_VR/?ref=uploadvr.com" rel="noopener">Steam</a>, <a href="https://www.meta.com/experiences/pedal-rebel/8490249061006009/?ref=uploadvr.com" rel="noopener">Quest</a></p><h2 id="walkabout-mini-golf-escape-from-planet-xylodon-dlcoctober-8">Walkabout Mini Golf Escape From Planet Xylodon DLC - October 8</h2><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Planet-Xylodon-16x9-1.png" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Planet-Xylodon-16x9-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Planet-Xylodon-16x9-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Planet-Xylodon-16x9-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Planet-Xylodon-16x9-1.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>Walkabout Mini Golf's latest DLC course charts a path for an alien world with beautiful and strange plant life. The new course will have the standard normal and hard courses with 18 collectible golf balls and a scavenger hunt for a themed putter. </p><p><strong>Store Link(s):</strong> <a href="https://store.steampowered.com/app/1408230/Walkabout_Mini_Golf_VR/?ref=uploadvr.com" rel="noopener">PC VR</a>,&nbsp;<a href="https://store.playstation.com/en-us/product/UP7438-PPSA12460_00-2352165465353670?ref=uploadvr.com" rel="noopener">PS VR2</a>,&nbsp;<a href="https://www.oculus.com/experiences/quest/2462678267173943/?ref=uploadvr.com" rel="noopener">Quest</a>,&nbsp;<a href="https://store-global.picoxr.com/global/detail/1/7100930750916378630?ref=uploadvr.com" rel="noopener">Pico</a>, <a href="https://play.google.com/store/apps/details?id=com.mightyCoconut.walkaboutMiniGolf&ref=uploadvr.com" rel="noopener">Samsung Galaxy XR</a></p><h2 id="into-the-radius-2october-8-ps-vr2"><strong>Into The Radius 2</strong> - October 8 (PS VR2)</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/itr2-full-release-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/itr2header.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/itr2-full-release-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/itr2header.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:50</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Dystopian survival shooter <a href="https://www.uploadvr.com/into-the-radius-2-exits-early-access-later-this-month/" rel="noreferrer">Into the Radius 2</a> will run at a native 90fps on PlayStation VR2 with eye-tracked dynamic foveated rendering to boost performance. It also has headset haptics and utilizes the Sense controllers' adaptive triggers. That said, the game will not support co-op gameplay at launch. That is planned for a free update in Q4 2026. The game is already out for PC VR and Quest.</p><p><strong>Store Link(s): </strong><a href="https://store.playstation.com/concept/10019955/?ref=uploadvr.com">PS VR2</a></p><h2 id="the-magician-vr-the-cursed-wandoctober-8-quest">The Magician VR: The Cursed Wand - October 8 (Quest)</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/TMVRP_RevealTrailer_V03_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/TMVRP_CoverLandscape.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/TMVRP_RevealTrailer_V03.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/TMVRP_CoverLandscape.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:42</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><a href="https://www.uploadvr.com/the-magician-vr-the-cursed-wand-is-a-spell-based-arcade-shooter-coming-to-meta-quest/" rel="noreferrer">The Magician VR: The Cursed Wand</a> adds a wrinkle to the standard arcade shooting formula. Instead of guns, the early 20th century fantasy shooter uses gesture-based spells to defeat waves of enemies. You take on the role of a down-on-his-luck magician attempting to reclaim his former glory. In doing so, he accidentally sparks an interdimensional invasion.</p><p><strong>Store Link(s): </strong><a href="https://www.meta.com/experiences/the-magician-vr-the-cursed-wand/33194467266835272/?ref=uploadvr.com">Quest</a></p><h2 id="shiloctober-8-quest"><strong>Shil</strong> - October 8 (Quest)</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Shil-Narrative-Trailer-Final-1_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Shil-Key-Art-2--1-.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Shil-Narrative-Trailer-Final-1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="3840" height="2160" playsinline="" preload="metadata" style="aspect-ratio: 3840 / 2160; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Shil-Key-Art-2--1-.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:32</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>In psychological horror puzzle game <a href="https://www.uploadvr.com/shil-is-a-mind-bending-puzzle-horror-game-coming-to-quest-in-october/" rel="noreferrer">Shil</a>, you will navigate a fractured, ever-changing world with unseen enemies built by an AI that serves as your guide. You are armed with a slingshot to fend off the invisible enemies and unlock more parts of the world as well as a magnet to assist with the puzzles. The game will launch on Steam at a later date.</p><p><strong>Store Link(s): </strong><a href="https://www.meta.com/experiences/shil/8099575933454051/?ref=uploadvr.com">Quest</a></p><h2 id="birdseed-vroctober-8-pc-vr">Birdseed VR - October 8 (PC VR)</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Birdseed-VR-1.0---Launch-Trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/birdseed-vr-key-art.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Birdseed-VR-1.0---Launch-Trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/birdseed-vr-key-art.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:16</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><a href="https://www.uploadvr.com/birdseed-hands-on-relax-photograph-cute-dumb-birds/" rel="noreferrer">Birdseed VR</a> is a cozy birdwatching and photography game in which you hang out in a forest and photograph silly and cute birds. It started on Quest in Early Access before going to a full release this spring.</p><p><strong>Store Link(s): </strong><a href="https://store.steampowered.com/app/3952540/Birdseed/?ref=uploadvr.com">PC VR</a></p><h2 id="disembodiedoctober-15-quest"><strong>Disembodied</strong> - October 15 (Quest)</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Disembodied_Short---UVRS---06-03-2026-optimized_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Thumbnail--1-.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Disembodied_Short---UVRS---06-03-2026-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Thumbnail--1-.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:35</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><a href="https://www.uploadvr.com/mixed-reality-platformer-disembodied-is-coming-to-quest-this-october/" rel="noreferrer">Disembodied</a> is a mixed reality platformer that turns your real hand movements into precise, physics-driven gameplay. You'll guide a pair of disembodied (!) hands through a range of different challenges, including platforming sections, stealth areas, and puzzle-solving levels, while interacting with the environment in a natural way.</p><p><strong>Store Link(s): </strong><a href="https://www.meta.com/experiences/disembodied/26085962001086045/?ref=uploadvr.com" rel="noreferrer">Quest</a></p><h2 id="spymaster-10october-15-quest-pc-vr"><strong>Spymaster</strong> 1.0 - October 15 (Quest, PC VR)</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Spymaster_Launch_Trailer-optimized_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Spymaster_KeyArt.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Spymaster_Launch_Trailer-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Spymaster_KeyArt.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:43</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><a href="https://www.uploadvr.com/spymaster-early-access-review-equal-parts-charming-thrilling/" rel="noreferrer">Spymaster</a> is a time-bending espionage action game from Innerspace (<a href="https://www.uploadvr.com/fishermans-tale-review/" rel="noreferrer">A Fisherman's Tale</a>). Players control multiple agents in parkour and action-laden espionage missions. The most unique mechanic is the C.A.S.S.E.T.T.E., a wrist-mounted device that allows players to rewind time and fine-tune the agents' actions for speed, accuracy, and synchronization where needed. The full release will come with three new missions to round out the campaign. </p><p><strong>Store Link(s):</strong> <a href="https://www.meta.com/experiences/spymaster/28613851174895338/?ref=uploadvr.com">Quest</a>, <a href="https://store.steampowered.com/app/4391420/Spymaster/?ref=uploadvr.com">PC VR</a></p><h2 id="traffix-xr-cities-of-tomorrowoctober-15-quest">Traffix XR: Cities of Tomorrow - October 15 (Quest)</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/traffix-xr-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Cover_Trailer.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/traffix-xr-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Cover_Trailer.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:16</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Traffix XR: Cities of Tomorrow is a relaxed mixed-reality traffic puzzle game built for hand tracking. The objective is to connect road tiles to landmarks, make the traffic flow and watch the city grow procedurally as you work. Hazards can be cleared using gestures like sweeping snow away with an open hand, pressing down on flooded tiles, and physically blowing at quicksand. The game also supports user-generated content with a creative mode for players to design and publish levels for others to play.</p><p><strong>Store Link(s): </strong><a href="https://www.meta.com/experiences/traffix-xr-cities-of-tomorrow/8880506751972132/?ref=uploadvr.com">Quest</a></p><h2 id="bad-inmateoctober-15-quest-ps-vr2"><strong>Bad Inmate</strong> - October 15 (Quest, PS VR2)</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/bad-inmate-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/BI_16x9_Master_Image_PS_3840x2160.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/bad-inmate-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/BI_16x9_Master_Image_PS_3840x2160.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:07</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><a href="https://www.uploadvr.com/prison-break-comedy-sandbox-bad-inmate-coming-soon-to-quest-playstation-vr2/" rel="noreferrer">Bad Inmate</a> locks you behind bars and throws away the key, leaving you with one simple goal: to escape! You'll use ordinary (and not-so-ordinary) objects as escape tools, steal keys, outwit the guards, crawl through passages, and use your resources and creativity to wriggle your way between the greasy fingers of the law. A PC VR release is planned for a later date.</p><ul><li><strong>Store Link(s): </strong><a href="https://www.meta.com/experiences/bad-inmate/26465987139723490/?ref=uploadvr.com">Quest</a>, <a href="https://store.playstation.com/en-us/concept/10019892?ref=uploadvr.com">PS VR2</a></li></ul><h2 id="terrys-terraformingoctober-22-quest-3"><strong>Terry's Terraforming</strong> - October 22 (Quest 3)</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Janet-s-Planets---Teaser-Trailer--1-_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/terrys-terraforming.webp">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Janet-s-Planets---Teaser-Trailer--1-.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/terrys-terraforming.webp') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:37</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Originally titled <a href="https://www.uploadvr.com/janets-planets-new-game-announced/" rel="noreferrer">Janet's Planets</a> when it was revealed at the <a href="https://www.uploadvr.com/everything-announced-at-the-creature-feature-and-friends-showcase-may-2026/" rel="noreferrer">Creature Feature &amp; Friends Showcase</a> earlier this year, Terry's Terraforming is a new VR terraforming space adventure in which your job is to transform dying planets and make them fit for new life. You'll meet all sorts of strange aliens, learn what makes them tick, and tailor worlds to fit their needs, all while a charming sci-fi story unfolds over a six-hour play time.</p><ul><li><strong>Store Link(s):</strong> <a href="https://www.meta.com/en-gb/experiences/janets-planets/7756220811151283/?ref=uploadvr.com">Quest 3</a></li></ul><h2 id="operation-together-vroctober-27-pc-vr"><strong>Operation Together VR</strong> - October 27 (PC VR)</h2><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/operation-together-vr.webp" class="kg-image" alt="" loading="lazy" width="1440" height="810" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/operation-together-vr.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/operation-together-vr.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/operation-together-vr.webp 1440w" sizes="(min-width: 720px) 720px"></figure><p>Operation Together is a one-to-four-player co-op military simulation with a focus on tactical gameplay and coordinated teamwork. You play as a special operations unit deployed on missions to neutralize hostile threats, and safely rescue civilians while securing the operation zone. The game has a Quest store listing as well with a 'Fall 2026' release window, so we are not sure if both versions will launch together.</p><p><em>Note: there is no trailer available for this game on its storefront listings.</em></p><p><strong>Store Link(s): </strong><a href="https://store.steampowered.com/app/4301840/?ref=uploadvr.com" rel="noreferrer">PC VR</a></p><h2 id="dark-tripoctober-29-steam"><strong>Dark Trip</strong> - October 29 (Steam)</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/dark-trip-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/DT-Keyart-Ritual-Express---Details-and-Frame.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/dark-trip-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/DT-Keyart-Ritual-Express---Details-and-Frame.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:23</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>In <a href="https://www.uploadvr.com/psychedelic-escape-room-horror-game-dark-trip-to-get-a-hybrid-steam-port/" rel="noreferrer">Dark Trip</a>, you play as an investigator hired by a retired businessman to locate his missing daughter. This brings you to an abandoned laboratory whose mysteries have to be solved. You progress by solving escape room style puzzles, and occasionally by taking pills to force a hallucinatory state that transforms the environment.&nbsp;It is launching as a hybrid title with VR support on Steam after its Early Access release on Quest in 2025.</p><ul><li><strong>Store Link(s): </strong><a href="https://store.steampowered.com/app/3492640/Dark_Trip/?ref=uploadvr.com">Steam</a></li></ul><hr><h2 id="no-release-date-currently-available">No Release Date Currently Available</h2><ul><li><a href="https://www.meta.com/experiences/arizona-truck-driver/8670558623021730/?ref=uploadvr.com" rel="noopener"><strong>Arizona Truck Driver</strong></a> (Quest)</li><li><a href="https://store.steampowered.com/app/4250370/Sol_Protocol/?ref=uploadvr.com" rel="noopener"><strong>Sol Protocol</strong></a> (Steam)</li><li><a href="https://store.playstation.com/en-gb/concept/10019536?ref=uploadvr.com" rel="noopener"><strong>Zero Caliber 2</strong></a> (PS VR2)</li></ul> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ New Trailer Reveals Hedge-Trimming &amp; Pie-Eating Gameplay In Evangelion: Δ Cross Reflections ]]></title>
        <description><![CDATA[ We got our first glimpse of hedge-trimming and pie-eating in a new trailer for Evangelion: Δ Cross Reflections. ]]></description>
        <link>https://www.uploadvr.com/new-trailer-reveals-hedge-trimming-pie-eating-gameplay-in-evangelion-d-cross-reflections/</link>
        <guid isPermaLink="false">6abd2162f80c280001f7983e</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Wed, 30 Sep 2026 10:31:20 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/evangelion-hedge-trimming.png" medium="image"/>
        <content:encoded><![CDATA[ <p>A new teaser trailer has been released which gives a first look at gameplay from the upcoming VR/MR game Evangelion: Δ Cross Reflections.</p><p>Following the game's latest preview event in San Francisco, California, its developers have released new footage of Evangelion: Δ Cross Reflections. The new trailer shows off pre-release footage, including some extremely strange elements. </p><p>We've embedded the trailer below:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Evangelion----Cross-Reflections-new-trailer_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Evangelion----Cross-Reflections-new-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Evangelion----Cross-Reflections-new-trailer_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:42</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Evangelion: Δ Cross Reflections is the first installment in a planned trilogy that aims to cover all 26 episodes of the TV series. The immersive action-adventure will tell <strong>a new story</strong> from the perspective of an original protagonist who dreams of becoming a pilot, making connections between the anime's “key episodes” and the game's new characters.</p><p>“Players will enjoy the story set in the locations from the anime from their own perspective. Battles between Evangelions and Angels, various interactive elements, and engaging captivating storylines with original characters are also planned,” Pixelity noted in a press release.</p><p>The new footage looks undeniably cool, though the "Pre-release footage. Final Product may differ" disclaimer gives pause. This, combined with some unusual footage, makes me question what this game/experience is all about. (Had you given me 100 chances to guess what we'd see in this trailer prior to viewing, interactive hedge-trimming in front of an onlooking Rei Ayanami would not have made the list.)</p><p>I like weird stuff, though, so I'm very interested to see more. </p><p>If you're interested, too, and you happen to live in or are visiting Frankfurt, Germany in the near future, you'll have a chance to attend the game's next preview event. The exact date and location of the next event have not yet been released. Previous hands-on events have been held in Japan and, most recently, <a href="https://www.uploadvr.com/evangelion-d-cross-reflections-hands-on-preview-coming-to-san-francisco-this-month/" rel="noreferrer">in San Francisco, California</a>. </p><p>Pixelity has not yet revealed specifics on platform or release date, listing only "2027" and "various VR devices" in press documents. For more details on upcoming hands-on preview events, <a href="https://x.com/EvangelionXR_GL?ref=uploadvr.com" rel="noreferrer">follow Pixelity on social media</a>, and stay tuned to UploadVR.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ ROSÉ &amp; Bruno Mars&#x27; Viral &quot;APT.&quot; Is Beat Saber&#x27;s Latest  Shock Drop ]]></title>
        <description><![CDATA[ Beat Saber dropped its fourth Shock Drop with ROSÉ &amp; Bruno Mars&#39; viral single &quot;APT.&quot;, available now on Quest &amp; PC VR. ]]></description>
        <link>https://www.uploadvr.com/rose-bruno-mars-vita-apt-is-the-latest-beat-saber-shock-drop/</link>
        <guid isPermaLink="false">6abc1f72bdadaf00010e4ed4</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Tue, 29 Sep 2026 18:20:46 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/beat-saber-apt-shock-drop.webp" medium="image"/>
        <content:encoded><![CDATA[ <p>Beat Saber adds another shock drop track in ROSÉ and Bruno Mars' viral single, APT.</p><p>The song was co-written by both artists and served as the lead single from 'Rosie,' the debut album for ROSÉ. It currently has over two billion streams on Spotify.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/APT.-by-ROS-----Bruno-Mars---Release-Trailer---Shock-Drop---Beat-Saber-1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/APT.-by-ROS-----Bruno-Mars---Release-Trailer---Shock-Drop---Beat-Saber-1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="3840" height="2160" playsinline="" preload="metadata" style="aspect-ratio: 3840 / 2160; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/APT.-by-ROS-----Bruno-Mars---Release-Trailer---Shock-Drop---Beat-Saber-1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:36</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>The Shock Drop series is an ongoing collection of popular hits mapped by Beat Saber developer Beat Games. "APT." is the fourth shock drop in 2026 after <a href="https://www.uploadvr.com/yungbluds-zombie-is-the-latest-beat-saber-shock-drop/" rel="noreferrer">Yungblud's "Zombie"</a> in June,&nbsp;<a href="https://www.uploadvr.com/beat-saber-bad-bunny-me-porto-bonito/" rel="noreferrer">Bad Bunny's "Me Porto Bonito</a>" in February and&nbsp;"Stressed Out" from <a href="https://www.uploadvr.com/twenty-one-pilots-stressed-out-hits-beat-saber-next-week/" rel="noreferrer">Twenty One Pilots</a> in March. </p><p>The game also added <a href="https://www.uploadvr.com/beat-saber-drops-three-free-new-songs-for-its-eight-year-anniversary/">three new free original songs</a> in May for its eight-year anniversary and Meta announced the game's <a href="https://www.uploadvr.com/beat-saber-biggest-update-ever-with-flux-spring-2027/" rel="noreferrer">biggest update ever</a> adding a new gameplay mode called Flux, full hand tracking support and a new progression system. This update will launch in spring 2027 to coincide with the recently revealed <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">Meta VR Glasses</a>.</p><p>"APT." is available now for Beat Saber on <a href="https://www.meta.com/experiences/842821342155187/?ref=uploadvr.com">Quest</a> and <a href="https://store.steampowered.com/app/5191250/Beat_Saber__ROSE__Bruno_Mars__APT/?ref=uploadvr.com">PC VR</a> for $1.99.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Dungeons Of Eternity&#x27;s Tomb Extraction Update Is A Rune-aissance For An Aging Game ]]></title>
        <description><![CDATA[ Dungeons of Eternity&#39;s free Tomb Extraction update adds an entertaining new dungeon type, a welcome change of pace as the VR roguelite enters its fourth year. ]]></description>
        <link>https://www.uploadvr.com/dungeons-of-eternitys-tomb-extraction-update-is-a-rune-aissance-for-an-aging-game/</link>
        <guid isPermaLink="false">6ab7f984e59cea00014e9d9f</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Tue, 29 Sep 2026 12:26:01 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/vlcsnap-2026-09-29-10h39m38s788.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The free Tomb Extraction update for Dungeons of Eternity adds an entertaining, albeit limited, new type of dungeon to a game in need of a change of pace going into its fourth year of release.</p><p>Dungeons of Eternity turns three years old in a few days (October 5) and across all the <a href="https://www.uploadvr.com/dungeons-of-eternity-halloween-update-2025-stormgrave/" rel="noreferrer">various updates</a> adding new weapons, enemies, limited-time events and expansions to the outposts, the three dungeon types have always been the constant. Collect souls to craft potions in green Soul Harvest dungeons. Build exo-points to unlock perks in blue Crystal Hunt dungeons. Pick up new weapons, armor, cosmetics, and other loot in the red Dungeon Raids. </p><p>Developer Othergate has offset this with new room designs, but the core objectives have really never changed. In that respect, the new Tomb Extraction mode is a breath of fresh air. Most of this article will focus on the new mode, but the update also added a lot of quality-of-life features you can read about <a href="https://www.uploadvr.com/dungeons-of-eternity-goes-darker-in-new-tomb-extraction-update/" rel="noreferrer">here</a>. </p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">The Facts</strong></b><br><br><b><strong style="white-space: pre-wrap;">What is it?</strong></b>: A free update for Dungeons of Eternity adding a new dungeon type<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://www.meta.com/experiences/dungeons-of-eternity/6341779295861881/?srsltid=AU7gw4UgrG4Lx66sZubUQ5ZJ1SbY9QWvZPVg8jBB83vPLDhDNz_RJZBb&ref=uploadvr.com">Quest</a>, <a href="https://store.steampowered.com/app/3189340/Dungeons_of_Eternity/?ref=uploadvr.com">Steam</a> (played on Steam with a Quest 3)<br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: September 21, 2026 <br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: Othergate<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> The update is free; full game is $29.99</div></div><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-03.10.37.233-03.11.27.001-seg3_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-03.10.37.233-03.11.27.001-seg3.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-03.10.37.233-03.11.27.001-seg3_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:50</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>A new area of the main outpost introduces the rune system that generates your extraction dungeon. You enter a sequence of runes to determine the layout, loot, and difficulty for the run. The biggest change in extraction runs is your loadout, or rather, the lack of one. Tomb extractions are naked runs, with all of your inventory and weapon slots emptied out. Upon loading in, you enter a room with the five weapons available to you: </p><ul><li>The <strong>Crypt Keeper's Staff</strong> shoots out an orb of light that illuminates crystals to light the dark dungeons. Orbs can also be exploded by pressing the trigger for an effective AOE attack.</li><li>The <strong>Tomb Breaker Hammer</strong> is needed to smash sealed tombs open for loot and is very useful against armored enemies.</li><li>The <strong>Gravelight Bow</strong> also illuminates crystal lights and explodes on impact.</li><li>The <strong>Necromancer Staff</strong> will charm an enemy, giving you an extra ally to fight with.</li><li><strong>Skull Daggers</strong> can be found throughout the tomb and are all-around weapons for combat.</li></ul><p>This is a welcome change of pace and challenge compared to the other three dungeons, but it comes with two side effects. First, solo runs force you to pick up the bow or staff unless you want the extra challenge of feeling your way through an eerily pitch black map. I did this once and did not care for it. Also, unless you have unlocked a second shoulder slot or care to brave the darkness, you cannot also take the hammer to bust open sealed tombs and thus miss out on the loot contained within. For this reason alone, Tomb Extraction is significantly more enjoyable with a friend or three, more so than any other dungeon type except maybe Soul Harvest. Having most or all of the new weapons in the party makes for a more satisfying run.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-02.01.57.750-02.02.32.815-seg2_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-02.01.57.750-02.02.32.815-seg2.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-02.01.57.750-02.02.32.815-seg2_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:36</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Second, being limited to five weapons also restricts the combat. Exploding enemies with the orb staff was a lot of fun, but by my fifth run (two in co-op, three solo), it already started to wear thin with the daggers and hammer being the primary melee weapons. The enemy variety is pretty basic, mostly sticking to skeletons and the lone new enemy, the <strong>Crypt Guard. </strong>The guard is easily dispatched with daggers or the hammer, but DoE's signature breezy combat, excellent music, and sound design remain satisfying and fun.</p><p>The other new element of Tomb Extraction is the loot. You have two new slots, a ring for each hand. There are over thirty rings to be found in Tomb Extraction, each with their own perks to further expand DoE's already extensive player customization system. Rings can only be acquired in Tomb Extraction, offering a reason to grind this dungeon type, especially for tenured players who have most or all of everything else in the game unlocked. Also, it felt like extraction-run chests were more lucrative, with higher gold amounts than others. This might have just been my perception though.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-01.56.23.474-01.57.14.371-seg1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-01.56.23.474-01.57.14.371-seg1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-01.56.23.474-01.57.14.371-seg1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:51</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>You start with a handful of runes unlocked for dungeon generation. To get more and open up more extraction options, you have to complete Dungeon Raids (the red dungeons) and locate four runic blocks to insert into a special chest. Unlocking this chest gives a new rune type and a gem that must be inserted to activate the extraction run. These gems can be purchased in the outpost shop, but new runes can only be acquired from red dungeons. It's a smart, well-designed loop that gives new and old players a reason to run <strong>two </strong>dungeon types more often. </p><h3 id="dungeons-of-eternity-tomb-extractionthe-final-verdict">Dungeons of Eternity Tomb Extraction - The Final Verdict</h3><p>A new dungeon type has felt long overdue for Dungeons of Eternity and the added wrinkles of player-driven tomb generation, naked runs, and lighting requirements make Tomb Extraction a fun change-up to the rest of the game. Tying Tomb Extraction to Dungeon Raid was a savvy decision to extend the longevity of the new content in the three-year-old roguelite overall. If you have not been back in Dungeons of Eternity for some time, Tomb Extraction is worth diving back in for.</p><p></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Tiny Flock Review: A Small-Scale Puzzle Game That&#x27;s Big On Charm ]]></title>
        <description><![CDATA[ Made by the developers of Human Fall Flat, Tiny Flock&#39;s cuteness is balanced by a fair challenge, and its clever, open-ended physics-based puzzles make the solution to each stage a joy to discover. ]]></description>
        <link>https://www.uploadvr.com/tiny-flock-review-a-small-scale-puzzle-game-thats-big-on-charm/</link>
        <guid isPermaLink="false">6abb16f63c0a29000178e6c4</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Tue, 29 Sep 2026 08:02:17 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/tiny-flock-header-image.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Tiny Flock is a charming little puzzle game that understands the simple pleasure of manipulating a miniature world in VR.</p><p>Made by the developers of Human Fall Flat, Tiny Flock's cuteness is balanced by a fair challenge, and its clever, open-ended physics-based puzzles make the solution to each stage a joy to discover. It's the sort of game that's easy to jump into, difficult to stop playing, and almost impossible not to enjoy. By the time I reached the end, I was disappointed by just one thing: I wanted more. </p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">The Facts</strong></b><br><br><b><strong style="white-space: pre-wrap;">What is it?</strong></b>: Tiny Flock is a cute &amp; cozy physics-based puzzle game in mixed or virtual reality, in which you guide wayward sheep through charming themed dioramas. <br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://www.meta.com/experiences/tiny-flock/3701633553270281/?click_session_id=1092245793430284&ref=uploadvr.com" rel="noreferrer">Quest</a>, PC via <a href="https://store.steampowered.com/app/3133010/Tiny_Flock/?ref=uploadvr.com" rel="noreferrer">SteamVR</a> (reviewed on Quest 3S)<br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: September 29, 2026<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: No Brakes Games<br><b><strong style="white-space: pre-wrap;">Publisher</strong></b>: No Brakes Games<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> $18.99</div></div><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/tiny-flock-clips-optimized_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/tiny-flock-clips-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1024" height="1024" playsinline="" preload="metadata" style="aspect-ratio: 1024 / 1024; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/tiny-flock-clips-optimized_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:49</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Tiny Flock is a cute and cozy physics-based puzzle game that puts you in charge of a wayward flock of sheep. Across 21 gorgeous, themed diorama stages, your job is to guide your flock from its starting position to a small, lush pasture at the endpoint of the stage.</p><p>Between your flock and the delicious, grass-rich pasture that they so desperately crave is a veritable wilderness of obstacles to overcome. In the silly world of Tiny Flock, these obstacles might be as simple as a collapsed bridge or as outlandish as a broken-down sci-fi cargo train stationed to make deliveries to a lunar hydroponic garden. </p><p>These sheep get around.</p><p>Across the game's 21 stages, your sheep clomp their floppy hooves in the watery canals of Venice, the campgrounds of the California wilderness, across farmlands and shipping ports, in the sands of the Egyptian pyramids and the rocky shores of a lightkeeper's island, and many more themed locales. This variety is a big part of the fun, with each diorama unlocking after you've solved the previous puzzle, and each acting as its own little toy set packed with things to poke, prod, and explore. </p><p>Each stage is lovingly crafted, rich in detail, and alive with subtle touches. Most of them also contain optional collectables or hidden Easter eggs which completionists will enjoy discovering. For example, the back side of one stage revealed a hidden door, locked behind an unusual mechanism. A hidden coin discovered elsewhere in the stage could be dropped into a hidden slot, unlocking the door and revealing a cute, little good fortune cat. </p><p>There's no reason for these types of inclusions, except that the game designer(s) wanted to reward players' curiosity with delightful interactions. I appreciate it. </p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/tiny-flock-container-ship_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/tiny-flock-container-ship.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1024" height="1024" playsinline="" preload="metadata" style="aspect-ratio: 1024 / 1024; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/tiny-flock-container-ship_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">2:00</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>What's most remarkable about Tiny Flock, from a higher perspective, is that there's no right way to play it. The game's many mobility puzzles can be solved in several different ways, though some solutions will be easier or more obvious than others. But on the whole, you're simply given a goal and a collection of manipulatable objects and environments, and then left to sort out how to get your woolly friends from one place to another. </p><p>As a result of this open-endedness, and on account of the game's simply exceptional design, the total difficulty level is well-balanced. Some stages are breezy, while others make you stop and think. Importantly, no individual stage hassled me unfairly, and each was solvable by both me, a seasoned veteran of other mobility puzzlers like Echochrome and Crush (nobody remembers this one, right?), and my young daughters (who adore this game). </p><p>And this is a really important point. Tiny Flock is the sort of puzzle game that works for experienced players without making less experienced players feel like they're constantly being punished for not understanding how video games work, or how a game designer intended their game to be played. Sometimes the obvious answer comes immediately. Other times, you'll discover a solution that feels as though it shouldn't work, but somehow does. And because you're working with a tiny flock of unbearably cute fluffballs, watching the would-be solutions play out in real time is as fun and rewarding as completing a stage. </p><p>Presentation is wonderful, with each stage being a colorful little 3D diorama that you can reach out and touch. The scale works particularly well in headset, where leaning close to examine a stage (or simply pet your cute sheep), looking around or inside a building, and spotting details tucked away in its environment make each level feel like a physical toy come to life.</p><p>The sheep are a huge part of the appeal. They're expressive, floppy, and just a little bit stupid. Watching them stumble and bumble as they mindlessly chase your carrot-on-a-stick, as they bunch up around an impassable obstacle, or bleat in sprawling freefall off a cliff (how could you!) is endlessly fun. They're also, happily, invincible. Lead them into peril and they simply evaporate into a puffball, reappearing at their nearest last-occupied location, ready to try again. </p><p>Between the charming characters and the wonderful worlds they walk through, there's a constant signal broadcasting from Tiny Flock that the developers made these worlds and characters because they loved to make them. Everything feels handcrafted and made with care. The soundtrack, too, is special. A heartfelt cello weaves a blanket of sound, richly accompanying the game's cozy feel.</p><p>A couple hours into my playthrough, I had the revelation that Tiny Flock is simply a nice place to be. </p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/tiny-flock-screenshots-2.jpg" width="1872" height="1872" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/tiny-flock-screenshots-2.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/tiny-flock-screenshots-2.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/tiny-flock-screenshots-2.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/tiny-flock-screenshots-2.jpg 1872w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/tiny-flock-screenshots-3.jpg" width="1872" height="1872" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/tiny-flock-screenshots-3.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/tiny-flock-screenshots-3.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/tiny-flock-screenshots-3.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/tiny-flock-screenshots-3.jpg 1872w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/tiny-flock-screenshots-5.jpg" width="1872" height="1872" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/tiny-flock-screenshots-5.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/tiny-flock-screenshots-5.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/tiny-flock-screenshots-5.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/tiny-flock-screenshots-5.jpg 1872w" sizes="(min-width: 720px) 720px"></div></div></div></figure><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Comfort</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">Tiny Flock can be played in mixed reality mode or virtual reality. </span></p><p><span style="white-space: pre-wrap;">It can be played seated or standing, with controllers or with hand tracking.</span></p><p><span style="white-space: pre-wrap;">There is available locomotion using controller thumbsticks, and options for smooth or snap turning. </span></p></div>
        </div><p>The ability to switch between mixed reality and virtual reality modes simply by flicking a toggle switch in the pause menu is not unique in today’s VR landscape, but it’s as welcome here as anywhere. </p><p>When playing the game with my daughters (with one of the three of us playing and the rest watching via Meta’s phone app), we played in mixed reality mode. It’s a great way to make this single-player game a more communal experience. When playing by myself, I switched to the virtual environments, which are essentially skyboxes in which you and the diorama worlds float. Good stuff.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/tiny-flock-cold-never-bothered-me-anywaayyyyy_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/tiny-flock-cold-never-bothered-me-anywaayyyyy.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1024" height="1024" playsinline="" preload="metadata" style="aspect-ratio: 1024 / 1024; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/tiny-flock-cold-never-bothered-me-anywaayyyyy_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:27</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="tiny-flock-reviewfinal-verdict">Tiny Flock Review - Final Verdict</h3><p>There's a simplicity to Tiny Flock that's deceptive on multiple levels. To start, I am sure this game was not simple to make. Designing the diorama stages so that they're fundamentally functional, designing the sheep intelligence so that they do what they're supposed to, and imbuing the characters and environments with so much charm and whimsy as the developers have done must have been incredibly difficult. </p><p>But they did it. </p><p>Tiny Flock is a wonderful game, a fun and funny game full of perfectly balanced puzzles that make you want to keep playing just one more stage until you've finished the whole lot. Once that's done, you'll want to run through your favorites again and again. </p><p>It's an easy game to recommend to households with more than one generation of game enjoyers, too. And I challenge anyone not to fall in love with these cute, little sheep. Tiny Flock, we love ewe. </p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2023/11/4-Stars.png" class="kg-image" alt="" loading="lazy" width="1500" height="546" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2023/11/4-Stars.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2023/11/4-Stars.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2023/11/4-Stars.png 1500w" sizes="(min-width: 720px) 720px"></figure><hr><p><em>UploadVR uses a 5-Star rating system for our game reviews – you can read a breakdown of each star rating in our </em><a href="https://www.uploadvr.com/uploadvr-review-guidelines/"><em>review guidelines</em></a><em>. <br><br>This article was previously posted on our site and was not produced in partnership with the companies responsible for publishing or developing the game. It is now being pinned as part of an ongoing sponsorship, but the content has not been altered in any way.</em></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Mighty Coconut Downsizes For The Second Time This Year ]]></title>
        <description><![CDATA[ More layoffs hit Walkabout Mini Golf developer Mighty Coconut. ]]></description>
        <link>https://www.uploadvr.com/mighty-coconut-downsizes-for-the-second-time-t/</link>
        <guid isPermaLink="false">6abafa673c0a29000178e606</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 28 Sep 2026 18:32:27 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/walkabout-banner.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Walkabout Mini Golf developer Mighty Coconut announced its second round of layoffs in 2026 with ten people affected. </p><p>On the same day that Walkabout Mini Golf's <a href="https://www.uploadvr.com/walkabout-mini-golf-returns-to-space-in-escape-from-planet-xylodon-dlc-course-next-week/" rel="noreferrer">next DLC course was announced</a>, Lucas Martell released a statement on LinkedIn about Mighty Coconut's latest downsizing. </p><p>Here is the statement in full: </p><blockquote>This is an incredibly hard message to write, but I want to continue to be transparent with the Walkabout community. Due to the current state of the games industry and especially VR, Mighty Coconut will need to downsize, and over the next several months we will be saying goodbye to 10 talented people who have helped make Walkabout what it is.</blockquote><blockquote>For anyone who has been following the games industry, VR in particular is going through a very rough time. I am confident that VR will continue to be an amazing medium, but it is going through a massive and rapid shift as funding, hardware and press attention have largely been diverted elsewhere. While we already downsized last January, I failed to anticipate just how rapidly and deeply this trajectory would continue. The amazing courses and worlds created by our talented team have allowed us to fare better than many studios who have had to close completely, but without a steady stream of new players coming into VR and Walkabout, the scale at which we've been operating is no longer sustainable.</blockquote><blockquote>For our fans, I just want to continue to reassure you that Walkabout isn’t going anywhere. We will continue to release courses, although these might be a little less often due to the reduced team size that returns us to the small and scrappy way we started. We also plan to continue work on Walkabout Dungeon Golfer and Grass as new games are the best way to diversify our revenue stream and stabilize things. While incredibly painful, this is the only course of action that allows us to keep the game alive, the servers active, and hold on to as much of our team as possible.</blockquote><blockquote>For anyone in the game industry looking to hire some of the best people around, we are putting together a reverse-recruiting list with several talented individuals who are looking for an opportunity. You won’t be disappointed.</blockquote><blockquote><a href="https://lnkd.in/gsiyX228?ref=uploadvr.com">https://lnkd.in/gsiyX228</a></blockquote><p>The company cut <a href="https://www.uploadvr.com/walkabout-mini-golf-layoffs/" rel="noreferrer">twenty-five percent of its staff</a> at the beginning of this year and raised the price of its paid DLC courses one dollar from $3.99 to $4.99. The standout tidbit in Martell's statement for me is "<em>without a steady stream of new players coming into VR and Walkabout, the scale at which we've been operating is no longer sustainable.</em>" Mighty Coconut already reduced its number of DLC course releases to six this year, though we did get the <a href="https://www.uploadvr.com/homestar-runner-takes-over-walkabout-mini-golf-today-in-new-distraction-pack-add-on/" rel="noreferrer">Homestar Runner Pack</a> this summer as a bonus add-on out of said course schedule. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/walkabout-mini-golf-layoffs/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Walkabout Mini Golf Studio Course Corrects With Layoffs, $1 More For Future DLC</div><div class="kg-bookmark-description">Walkabout Mini Golf laid off some workers and announced a price increase for future DLC.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-3bc22900-9723-4d91-a923-b547b22a0a42.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Ian Hamilton</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/ss_f066fe241946a260faeb04e5a35286edc8900f0d.1920x1080-b94b241c-120e-4349-aacb-056824cb4d26.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>That said, every game studio can see metrics like new user counts, concurrent players, purchasing trends, and so on. If these are on the decline, even for games like Walkabout that have recurring revenue in the form of regular DLC, decisions like this are sadly inevitable. Walkabout has already seen an expansion of its paid content with avatar packs, hole celebrations, and ball trails in conjunction with the new courses to increase the potential revenue per player. This is a savvy, shrewd business move in the face of declining numbers, but based on today's news, it is not enough to offset the decline we are seeing in VR and gaming as a whole. A decline that has seen <a href="https://www.uploadvr.com/ndreams-announces-layoffs-closure-of-two-studios/" rel="noreferrer">other layoffs</a> and <a href="https://www.uploadvr.com/moss-vr-developer-polyarc-games-has-shut-down/" rel="noreferrer">studio closures</a> dating back several years now. </p><p>Martell also says that the staff reduction may lead to a slower cadence of DLC course releases. Martell and other Mighty Coconut staff have told us that the course schedule was already set through 2027 prior to today's layoffs. Work will also continue on the spinoff <a href="https://www.uploadvr.com/walkabout-dungeon-golfer-officially-in-production-after-fake-april-fools-reveal/" rel="noreferrer">Walkabout Dungeon Golfer</a> and the team's work to help ship flatscreen lawn mowing simulator Grass.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Meta&#x27;s Smart Glasses Are Getting Its &#x27;Muse&#x27; AI Agent ]]></title>
        <description><![CDATA[ Meta&#39;s Muse AI agent is coming to its smart glasses &quot;soon&quot;, letting it take actions at your request while your phone stays in your pocket. ]]></description>
        <link>https://www.uploadvr.com/meta-smart-glasses-getting-muse-ai-agent/</link>
        <guid isPermaLink="false">6ab45fe37306ba0001fbaa48</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Mon, 28 Sep 2026 18:26:21 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Introducing-Muse_-Personal-AI-Agent_SocialShare-1.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta's Muse AI agent is coming to its smart glasses "soon", letting it take actions at your request while your phone stays in your pocket.</p><p>If you're unfamiliar with the idea of an AI agent, it differs from a simple chatbot in that it can take actions, not just provide a response.</p><p>Meta launched Muse, its AI agent, earlier this month on smartphones and the web in the US, and it quickly rose up to the top of iPhone App Store downloads, with strong reviews from both journalists and regular users.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Muse-on-iPhone-app-store.jpg" class="kg-image" alt="" loading="lazy" width="1320" height="1400" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Muse-on-iPhone-app-store.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Muse-on-iPhone-app-store.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Muse-on-iPhone-app-store.jpg 1320w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The iPhone App Store earlier this month.</span></figcaption></figure><p>Powered by its Muse Spark AI model, Meta says the agent runs on a private persistent Linux virtual machine in the cloud, with its own web browser, filesystem, and terminal that continue to run regardless of whether your app is open. To achieve your goals, Muse can decide to write and run code, delegate work to multiple subagents, and create scheduled jobs. Muse can also produce documents, PDFs, websites and interactive tools such as spending trackers or dashboards.</p><p>Compared to other AI agents that primarily target developers and professionals, Muse is highly consumer-oriented, with a simplified instant messaging style interface and a friendly avatar character, alongside marketing focused on solving tasks related to daily life.</p><p>Meta says Muse can book travel, send emails, fill out forms and purchase products through websites. Meta also describes more involved tasks, such as negotiating a bill or helping sell a car, and it can even make phone calls.</p><p>To make payments, Muse uses Stripe’s Link, which provides virtual single-use per-payment cards so that the AI never sees your personal card or bank details. Meta says Shop Pay and 1Password support are coming.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Muse-Voice-on-smart-glasses-Zuckerberg-Meta-Connect-2026-demo-1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Muse-Voice-on-smart-glasses-Zuckerberg-Meta-Connect-2026-demo-1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Muse-Voice-on-smart-glasses-Zuckerberg-Meta-Connect-2026-demo-1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:11</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Mark Zuckerberg's Meta Connect 2026 demo of Muse on smart glasses.</span></p></figcaption>
        </figure><p>For smart glasses specifically, Meta gives examples including booking appointments, checking flight prices, finding replacement parts, logging meals, providing workout guidance and helping buy products the wearer sees. You'll activate Muse by saying "Hey Muse", or the name of your Muse, and then making a request. It will then work in the background and check back when the task is finished.</p><p>Meta says it doesn't use Muse data for advertising, though will use it to train future models unless you opt out. Muse's current cloud Linux VM is isolated, but Meta can still access it if it wants. The company says it will launch a Confidential VM option later this year, which even it won't be able to access.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Muse-on-Meta-smart-glasses-Connect-2026-tease_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Muse-on-Meta-smart-glasses-Connect-2026-tease.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Muse-on-Meta-smart-glasses-Connect-2026-tease_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:41</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Another Meta Connect 2026 tease of Muse on smart glasses.</span></p></figcaption>
        </figure><p>As for when Muse will arrive on smart glasses, Meta officially states "in the coming months", though on-stage at Connect 2026, Mark Zuckerberg said "in the coming weeks", while CTO Andrew Bosworth separately said "soon".</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Walkabout Mini Golf Returns To Space In Escape From Planet Xylodon DLC Course Next Week ]]></title>
        <description><![CDATA[ Escape from Planet Xylodon, Walkabout Mini&#39;s Golf next DLC course, drops on October 8. ]]></description>
        <link>https://www.uploadvr.com/walkabout-mini-golf-returns-to-space-in-escape-from-planet-xylodon-dlc-course-next-week/</link>
        <guid isPermaLink="false">6abaa97b74da130001ab3f2e</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 28 Sep 2026 15:33:51 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Planet-Xylodon-16x9.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Walkabout's fifth official DLC course of 2026, Escape from Planet Xylodon, releases on October 8. </p><p>Mighty Coconut announced the new course on its social media channels with the following description:</p><blockquote>Respond to a distress beacon on Planet Xylodon, a world lush with some of the most beautiful (and strange) plant life ever seen by humankind.</blockquote><p>Given the time of year, the alien world setting may lend itself to some darker elements like in October 2025's Forgotten Fairyland and 2023's Widow's Walkabout.</p><p>The developer has not released a trailer for the course yet. We will update this article when that happens. We are currently getting a course walkthrough and interview scheduled with some of the Mighty Coconut team, as we do for all of Walkabout's new DLC. Look for that next week when the course releases. You can check out our interview covering August's Gloop Lair DLC course <a href="https://www.uploadvr.com/behind-the-scenes-of-gloop-lair-walkabout-mini-golfs-love-letter-to-the-90s/" rel="noreferrer">here</a>.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/behind-the-scenes-of-gloop-lair-walkabout-mini-golfs-love-letter-to-the-90s/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Behind The Scenes Of Gloop Lair, Walkabout Mini Golf’s Love Letter to the 90s</div><div class="kg-bookmark-description">Mighty Coconut took us behind the scenes of Gloop Lair, its newest Walkabout Mini Golf course that is an homage to the 90s.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-55cbeebe-7b6d-4557-b675-67377b5ff648.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Mike Johnson</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Gloop-Lair-1-0036569a-c62c-48aa-8357-1ca8cee986e1.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Walkabout Mini Golf is available on&nbsp;<a href="https://store.steampowered.com/app/1408230/Walkabout_Mini_Golf_VR/?ref=uploadvr.com" rel="noopener">Steam</a>,&nbsp;<a href="https://store.playstation.com/en-us/product/UP7438-PPSA12460_00-2352165465353670?ref=uploadvr.com" rel="noopener">PSVR2</a>,&nbsp;<a href="https://www.oculus.com/experiences/quest/2462678267173943/?ref=uploadvr.com" rel="noopener">Quest</a>,&nbsp;<a href="https://store-global.picoxr.com/global/detail/1/7100930750916378630?ref=uploadvr.com" rel="noopener">Pico</a>,&nbsp;and <a href="https://play.google.com/store/apps/details?id=com.mightyCoconut.walkaboutMiniGolf&ref=uploadvr.com" rel="noopener">Samsung Galaxy XR</a>. The game is also available as part of Meta's Horizon+ subscription service. Escape from Planet Xylodon releases on <strong>October 8</strong> for all VR platforms. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Arboretum Update Brings The Holodeck To Solara One On Quest ]]></title>
        <description><![CDATA[ Solara One&#39;s new Arboretum update brings a Holodeck-inspired forest experience to the meditative space exploration app on Meta Quest. ]]></description>
        <link>https://www.uploadvr.com/arboretum-update-brings-the-holodeck-to-solara-one-on-quest/</link>
        <guid isPermaLink="false">6ab7e75be59cea00014e9d59</guid>
            <category><![CDATA[ VR Experiences ]]></category>
        <dc:creator><![CDATA[ Craig Storm ]]></dc:creator>
        <pubDate>Mon, 28 Sep 2026 15:31:41 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/1.-Cover_Landscape.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Solara One is an experience that sits in the center of a Venn diagram of VR genres: part game, part meditation, part sci-fi space exploration. </p><p>What's most impressive is that the entire experience was developed by a lone developer, Aaron Cryderman, who spent most of his career at BlackBerry working with data. After a career shift that left him with more free time, he decided to follow his interests in digital music creation, photography, meditation, and space art, and combine them into a singular project. Additionally, Cryderman wanted to satisfy his desire to experience space travel after realizing the possibility of experiencing it for real was unlikely.</p><p>He taught himself Unity over several months and started working on Solara One as a passion project, finally releasing the app on <a href="https://www.meta.com/experiences/solara-one/7384113925001901/?ref=uploadvr.com" rel="noreferrer">Meta Quest</a> in May 2024. </p><p><a href="https://www.uploadvr.com/solara-one-mediation-relaxation-space/" rel="noreferrer">Since launch</a>, he's updated the experience several times, both with <a href="https://www.meta.com/experiences/quest/developer-post/2618964651616723//?ref=uploadvr.com" rel="noreferrer">new</a> <a href="https://www.uploadvr.com/solara-ones-latest-update-lets-you-cre-music-among-the-stars/" rel="noreferrer">content</a> and with <a href="https://www.uploadvr.com/solara-one-relaxes-vr-space-explorers-with-nebula/" rel="noreferrer">performance</a> and <a href="https://www.meta.com/experiences/quest/developer-post/1185985220201827/?ref=uploadvr.com" rel="noreferrer">visual</a> enhancements.</p><p>Solara One combines relaxing meditation, awe-inspiring space views, and sci-fi environments, while employing clever physics and haptics to enhance immersion. The beautiful visuals are accompanied by music that heightens the sense of awe you feel in space, providing a deeper ambient undertone.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/_Screenshot-1-Jet-Thrusters_2560x1440..png" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/_Screenshot-1-Jet-Thrusters_2560x1440..png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/_Screenshot-1-Jet-Thrusters_2560x1440..png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/_Screenshot-1-Jet-Thrusters_2560x1440..png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/_Screenshot-1-Jet-Thrusters_2560x1440..png 2400w"><figcaption><span style="white-space: pre-wrap;">Jet Thruster-powered spacewalk in Solara One. Photo: AC Reality Studios</span></figcaption></figure><h3 id="cue-the-holodeck">Cue The Holodeck</h3><p>Cryderman released the <a href="https://www.meta.com/experiences/quest/developer-post/1741083817104805/?ref=uploadvr.com" rel="noreferrer">Arboretum</a> update to Solara One in early September, adding a Holodeck-like experience to the app. You enter an empty, grid-defined space at first, and are presented with two choices: a lightly gamified "Quest" mode and a free-play "Explore" mode. Make your selection, and the Arboretum loads in. You find yourself in a forest environment, with  a large Buddha statue, glowing crystals, and the same mood-setting ambient music. </p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Screenshot-2026-09-27-at-9.02.35---PM-1.png" class="kg-image" alt="" loading="lazy" width="2000" height="1876" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Screenshot-2026-09-27-at-9.02.35---PM-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Screenshot-2026-09-27-at-9.02.35---PM-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Screenshot-2026-09-27-at-9.02.35---PM-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Screenshot-2026-09-27-at-9.02.35---PM-1.png 2156w"><figcaption><span style="white-space: pre-wrap;">Mode selection in the Arboretum, Solara One, taken from my Quest 3</span></figcaption></figure><p>I won't give away too many details of the Quest mode, but there are orbs and butterflies. The experience pays off with a special celebration that is memorable and surprisingly emotional.</p><p>The Arboretum was not originally in Cryderman's road map for Solara One. However, he was thinking often about the day-to-day reality of living in outer space, and how humans would eventually yearn for a more earthly environment, if even for a little while. And of course, Star Trek's Holodeck provided inspiration to the idea.</p><p>Once Cryderman had his environmental assets optimized to run smoothly on Quest, he had another challenge to solve: what would a user actually do in a forest? How would users achieve an awe-filled meditative experience in a forest environment, as opposed to floating in outer space above a rotating planet?</p><figure class="kg-card kg-video-card kg-width-full kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Solara-One-Elevator-1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Solara-One-Elevator-1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="2560" height="2560" playsinline="" preload="metadata" style="aspect-ratio: 2560 / 2560; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Solara-One-Elevator-1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:45</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Elevator to the Arboretum, taken from my Quest 3</span></p></figcaption>
        </figure><h3 id="a-butterfly-flaps-its-wings-in-space">A Butterfly Flaps Its Wings In Space</h3><p>The butterflies that inhabit the forest environment serve more than just a visual purpose. </p><p>Cryderman explained to me that he wanted the butterflies to help induce a meditative state similar to sitting around a campfire, staring at the flames.</p><p>He explains, “If you're sitting around a campfire, you're just sitting there and you're mesmerized by the fire movement...you go into a naturally meditative state, but it's effortless.” </p><p>He continued, “The butterflies were kind of like...the campfire part where that's the thing that moves and kind of draws you in and focuses your attention a bit."</p><p>In the forest the butterflies provide flashes of color against the dark night and become almost hypnotic as you follow them with your eyes.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cave_01-2650x1440-.png" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Cave_01-2650x1440-.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Cave_01-2650x1440-.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Cave_01-2650x1440-.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Cave_01-2650x1440-.png 2400w"><figcaption><span style="white-space: pre-wrap;">Butterflies provide color and movement in the Arboretum, Solara One. Photo: AC Reality Studios</span></figcaption></figure><h3 id="adding-a-game-to-solara-one">Adding A Game To Solara One</h3><p>"My target for my game, my experience, is gamers who are looking to kind of relax and chill out in outer space.", Cryderman told me. Adding a gamified mode was something he realized would be popular with his core audience and would add something new to the Solara One experience. He also chose to leave a clear way for a user to simply relax in the Arboretum if that's their preference.</p><p>In my time playing both the Quest and Explore modes, I found the overall experience to be tranquil and a welcome respite from the dark beyond of outer space that surrounds you in the other areas of the app. Quest mode keeps you busy, and the pay-off at the end is worth the effort. The forest has enough nooks and hidden areas to keep it interesting as a chill-out experience. I would love the ability to explore the upper levels and go farther afield. </p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Forest_01b-2560x1440-.png" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Forest_01b-2560x1440-.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Forest_01b-2560x1440-.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Forest_01b-2560x1440-.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Forest_01b-2560x1440-.png 2400w"><figcaption><span style="white-space: pre-wrap;">Arboretum, Solara One. Photo: AC Reality Studios</span></figcaption></figure><p></p><p>The Arboretum update provides another compelling reason for users to return to Solara One frequently. Few VR experiences deliver across so many fronts: crisp visuals, sound design, haptics and mechanics, UI design, and more. In my opinion, Solara One delivers across them all, and remains one of my most-recommended VR apps.</p><p>Solara One is <a href="https://www.meta.com/experiences/solara-one/7384113925001901/?ref=uploadvr.com" rel="noreferrer">available</a> on Meta Quest.</p><p></p><h3 id=""></h3> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Arizona Truck Driver Will Let You Become A VR Trucker  On Quest This October ]]></title>
        <description><![CDATA[ Arizona Truck Driver, a truck life sim from the team behind The Wizards &amp; Hunt Together, hits Quest in Early Access this October. ]]></description>
        <link>https://www.uploadvr.com/arizona-truck-driver-will-let-you-become-a-vr-trucker-on-quest-this-october/</link>
        <guid isPermaLink="false">6ab58baf601845000109b038</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 28 Sep 2026 15:28:42 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/ATD_Hero_Art_2560x1440.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Arizona Truck Driver is an open road trucker simulation coming to Quest standalone in Early Access this October, from the team behind The Wizards.</p><p>For realistic truck sims, PC VR players have had the well-regarded American Truck Simulator and <a href="https://www.uploadvr.com/euro-truck-simulator-vr/" rel="noreferrer">Euro Truck Simulator 2</a> available with VR support for years while standalone VR users have been more limited in their choices. Carbon Studio (<a href="https://www.uploadvr.com/the-wizards-review/" rel="noreferrer">The Wizards</a>) is aiming to change that. </p><p>Here's the trailer:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/arizona-truck-driver-trailer_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/arizona-truck-driver-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/arizona-truck-driver-trailer_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:21</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Carbon says the game offers a detailed trucking experience with over twenty-five hours of gameplay. Instead of simply driving between two points, you'll be responsible for cleaning, servicing, and refueling your truck while accepting jobs from different companies to build up your business. There are six different American and European trucks to choose from, each with different handling and physics, and over 350 items to customize the look and make it your own. Each truck also has an interactive cockpit, including a radio with multiple stations. </p><p>The map is inspired by the state of Arizona and is broken up into twelve regions and three biomes with dynamic weather and seasons changing road conditions as you drive. New regions can be unlocked by completing jobs, earning new licenses, and continuing to build your business. As you progress, you can hire NPC drivers to take on additional work, buy new trucks, and expand your headquarters. From appearances, it aims to be the type of slice-of-life simulator that has been successful on PC for years. </p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/ATD_Screen_01_2560_x_1440.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/ATD_Screen_01_2560_x_1440.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/ATD_Screen_01_2560_x_1440.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/ATD_Screen_01_2560_x_1440.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/ATD_Screen_01_2560_x_1440.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/ATD_Screen_02_2560_x_1440.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/ATD_Screen_02_2560_x_1440.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/ATD_Screen_02_2560_x_1440.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/ATD_Screen_02_2560_x_1440.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/ATD_Screen_02_2560_x_1440.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/ATD_Screen_03_2560_x_1440.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/ATD_Screen_03_2560_x_1440.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/ATD_Screen_03_2560_x_1440.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/ATD_Screen_03_2560_x_1440.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/ATD_Screen_03_2560_x_1440.png 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/ATD_Screen_04_2560_x_1440.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/ATD_Screen_04_2560_x_1440.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/ATD_Screen_04_2560_x_1440.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/ATD_Screen_04_2560_x_1440.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/ATD_Screen_04_2560_x_1440.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/ATD_Screen_06_2560_x_1440.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/ATD_Screen_06_2560_x_1440.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/ATD_Screen_06_2560_x_1440.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/ATD_Screen_06_2560_x_1440.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/ATD_Screen_06_2560_x_1440.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/ATD_Screen_07_2560_x_1440.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/ATD_Screen_07_2560_x_1440.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/ATD_Screen_07_2560_x_1440.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/ATD_Screen_07_2560_x_1440.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/ATD_Screen_07_2560_x_1440.png 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/ATD_Screen_08_2560_x_1440.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/ATD_Screen_08_2560_x_1440.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/ATD_Screen_08_2560_x_1440.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/ATD_Screen_08_2560_x_1440.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/ATD_Screen_08_2560_x_1440.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/ATD_Screen_10_2560_x_1440.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/ATD_Screen_10_2560_x_1440.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/ATD_Screen_10_2560_x_1440.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/ATD_Screen_10_2560_x_1440.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/ATD_Screen_10_2560_x_1440.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/ATD_Screen_15_2560_x_1440.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/ATD_Screen_15_2560_x_1440.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/ATD_Screen_15_2560_x_1440.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/ATD_Screen_15_2560_x_1440.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/ATD_Screen_15_2560_x_1440.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Screenshots provided by Carbon Studio</span></p></figcaption></figure><p>Arizona Truck Driver is expected to launch in Early Access on Quest in October and can be <a href="https://www.meta.com/experiences/arizona-truck-driver/8670558623021730/?ref=uploadvr.com">wishlisted here</a>. A Steam release is planned for a later date.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Body Proxy Is A Unique Meta Smart Glasses Game From Tender Claws ]]></title>
        <description><![CDATA[ Body Proxy is a unique location-based game that challenges players to impress AI while wearing Meta smart glasses. ]]></description>
        <link>https://www.uploadvr.com/body-proxy-is-a-unique-ray-ban-meta-game-from-tender-claws/</link>
        <guid isPermaLink="false">6ab2bd2a4392e00001fb73c2</guid>
            <category><![CDATA[ Location-Based ]]></category>
        <dc:creator><![CDATA[ Laura Mingail ]]></dc:creator>
        <pubDate>Mon, 28 Sep 2026 14:38:41 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/IMG_9745-1.jpeg" medium="image"/>
        <content:encoded><![CDATA[ <p>Will you be able to prove your value to AI agents by completing challenges that they cannot yet perform? Body Proxy is a location-based immersive game that challenges players to impress the AI at a fictional startup, while wearing Ray-Ban Meta glasses to let them watch, listen and communicate with players. It’s the most fun I’ve had with AI glasses to date.</p><p>The experience is from Tender Claws, the award-winning studio behind projects like Stranger Things VR, Face Jumping, The Under Presents: Tempest, Virtual Virtual Reality and more. They are often celebrated for how they leverage the unique features of XR hardware to immerse audiences into story worlds, like with eye tracking to swap character perspectives, and interactive live theatre. This is their first time developing an experience that uses AI glasses.</p><p>Winner of the SXSW 2026 XR Experience Jury Award and official selection of TIFF: The Market 2026, Body Proxy is worth highlighting because of its incredibly unique and engaging approach to using Ray-Ban Meta glasses for an entertainment experience. Danny Cannizzaro, who co-founded the studio and co-directed Body Proxy with Samantha Gorman, shares that there are “versions of Body Proxy” being developed for “free-roaming across a variety of spaces” with plans to tour it at more events this and next year.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/BodyProxySizzleShort-optimized_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/BodyProxySizzleShort-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/BodyProxySizzleShort-optimized_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:47</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Body Proxy sizzle video provided by Tender Claws</span></p></figcaption>
        </figure><h3 id="how-ai-glasses-turn-your-reality-into-part-of-the-immersive-experience"><strong>How AI Glasses Turn Your Reality Into Part Of The Immersive Experience </strong></h3><p>The AI agents in the game monitor how tasks are being completed through the Ray-Ban Meta glasses being worn by the players. Through the glasses, the system watches, speaks and listens to players throughout the experience. They can make sense of and judge what is happening in the real world. Because of this, the real world space, with physical objects that can be used to try to complete some of the tasks, becomes a part of the story. The features of the Ray-Ban Meta glasses create the bridge between the story and the physical space, transitioning players into the reality of the Body Proxy world but without any sort of digital visual immersion. It is like a form of mixed reality where just the physical space and objects are real, but the experience is driven by the story and immersion through its understanding of what players are doing and the mutual ability to see, speak and listen.</p><p>Onlookers can watch players attempt tasks and try to guess which they are attempting based on the list of challenges on a physical screen in the space. The screen includes elements like their digital avatar, and how well they are performing as well.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/IPO_1-1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/IPO_1-1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="3840" height="2160" playsinline="" preload="metadata" style="aspect-ratio: 3840 / 2160; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/IPO_1-1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:19</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Sample segment of the live challenges that appear on screen, with the Avatar of Yuxin Gao, Producer at Tender Claws</span></p></figcaption>
        </figure><p>Tender Claws is used to leaning into available hardware features to create new experiences. Not being VR, Cannizzaro explains that they looked to immersive theatre as inspiration when designing the Ray-Ban Meta experience. “Something like Sleep No More is highly immersive with minimal technology. We’ve framed Body Proxy as a kind of narrative recruiting and onboarding process for this fictional company ... Everything the user does happens within the context of this narrative experience, in which they take on a role and become part of the story…You are still completely interacting with a digital system, but for a large part of the experience there is no screen at all.”</p><h3 id="challenges-that-reward-natural-human-creativity"><strong>Challenges That Reward Natural Human Creativity</strong></h3><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/IPO_Diagram_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/ipo.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/IPO_Diagram.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="2560" height="1440" playsinline="" preload="metadata" style="aspect-ratio: 2560 / 1440; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/ipo.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:34</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Segment of the Body Proxy onboarding, provided by Tender Claws </span></p></figcaption>
        </figure><p>What I love most about Body Proxy is how the experience requires your character to reject any preconceived notions of how one should act and be as playful as possible in order to succeed. Human creativity under pressure is rewarded. There are no options for typical day-to-day actions that have a high probability of being correct. This feels like a nice nod to the value we bring to collaborating with AI agents. The random, unserious challenges also make the experience feel fun instead of too close to where we may be headed.</p><p>In the current version of Body Proxy, there are around 100 unusual randomized tasks and variations of them, and a large selection of peculiar physical objects for players to choose and interact with to try to get the AI to accept as many tasks as possible. Often, the objects are switched up between locations where Body Proxy is available.</p><p>“One of the joys of watching lots of people play Body Proxy is seeing the creative and innovative ways they approach the same task” shares Producer J Noland. “You may see the same task completed dozens of times over the course of a festival, and then someone approaches it in a completely new and surprising way.” </p><h3 id="proving-your-value-to-ai-is-a-fun-replayable-spectator-sport-for-now">Proving Your Value To AI Is A Fun, Replayable Spectator Sport (For Now)</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/IMG_9487.jpeg" class="kg-image" alt="" loading="lazy" width="2000" height="1500" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/IMG_9487.jpeg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/IMG_9487.jpeg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/IMG_9487.jpeg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/IMG_9487.jpeg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Upload Contributor, Laura Mingail, playing Body Proxy. (Heels are not recommended for this experience.)</span></figcaption></figure><p>Proving your value to AI may seem like a reality in our not-so-distant future, but the playfulness of Body Proxy, its simple onboarding, clear challenge, unique format and wide range of tasks made this something that I caught many people trying to replay. Plus, the players and their choices become the entertainment for others. Cannizzaro shares that the “installation itself has a vaguely Taskmaster, game-show-esque vibe to it that always attracts a crowd.” There is intrigue in what each player will attempt and how. Both the player and audience get to view an entertaining generated video report at the end of each playthrough that analyzes performance and what the performance says about each proxy.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/IPO_2-1_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/ipo-can-del.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/IPO_2-1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="3840" height="2160" playsinline="" preload="metadata" style="aspect-ratio: 3840 / 2160; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/ipo-can-del.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:14</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Sample segment of a sample Body Proxy report video, provided by Tender Claws</span></p></figcaption>
        </figure><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/report-1-can-del.png" width="1242" height="685" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/report-1-can-del.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/report-1-can-del.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/report-1-can-del.png 1242w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/report-2-can-del.png" width="1217" height="691" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/report-2-can-del.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/report-2-can-del.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/report-2-can-del.png 1217w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Screenshot of several segments of a sample Body Proxy report video, provided by Tender Claws</span></p></figcaption></figure><h3 id="unlocking-new-immersive-experiences-with-smart-glasses">Unlocking New Immersive Experiences With Smart Glasses</h3><p>There are different versions of Body Proxy in development, including “versions of the project running off phones and webcams as well.” shares Cannizzaro. Tasks in the current version are human-generated in advance, but a “roaming version of this project that takes place in a less controlled environment could incorporate a step where we have AI generate tasks based on the objects it sees around you.”&nbsp;</p><p>I hope that this experience inspires more game content for smart glasses. Story IP across genres could benefit from Tender Claws’ location-based entertainment concept.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Liminal Uses Meta Glasses To Deliver Meditation Based On What You See ]]></title>
        <description><![CDATA[ Liminal is taking its wellness approach outside the headset. Liminal: Walking Meditation uses Meta AI glasses to create a spoken meditation around what you actually see. ]]></description>
        <link>https://www.uploadvr.com/liminal-walking-meditation-uses-meta-ai-glasses-to-deliver-a-meditation-based-on-what-you-see/</link>
        <guid isPermaLink="false">6ab46f297306ba0001fbab0a</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ Craig Storm ]]></dc:creator>
        <pubDate>Mon, 28 Sep 2026 14:36:27 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Walking-Meditation-Hero-Image.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Liminal, known for its VR app offering short experiences designed around emotional states like calm, focus, and energy, is now applying some of that experience to smartglasses.</p><p>Liminal: Walking Meditation is a new experience for Meta AI glasses which uses the camera to capture images as you walk and provides a spoken meditation experience based on what you see, in close to real time. The required smartphone app is slated for release in October on both iOS and Android.</p><p>The app is an example of what developers can build using Meta's Device Access Toolkit, which was just demonstrated during the <a href="https://www.youtube.com/watch?app=desktop&v=XCONNsOQNa0&ref=uploadvr.com" rel="noreferrer">Developer State of the Union</a> at Meta Connect 2026. </p><p>I have been trying a prerelease version with my Ray-Ban Meta glasses ahead of Connect. After taking it for a walk around my neighborhood, I found that it feels quite different from simply listening to a meditation recording.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe width="113" height="200" src="https://www.youtube.com/embed/QUHgalCHs9s?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Liminal: Walking Meditation"></iframe><figcaption><p><span style="white-space: pre-wrap;">Video: Liminal VR</span></p></figcaption></figure><p><strong>Your Surroundings Become Part Of The Meditation</strong></p><p>To begin a Walking Meditation you launch the smartphone app which needs to be paired to your Meta AI glasses during the setup process, and select the theme, voice, and pacing that you would like. Once the walk begins you can pocket your phone and continue hands-free, listening through your glasses while the app uses images to describe what is around you and contextualize it for the meditation session.</p><p>On my first walk, I deliberately went outside at night to see how well it could make sense of a darker environment. At one point, it referred to my car sitting nearby and described it in the context of the scenery around me. Even though its vision was limited, it managed to call out details like the "amber streetlights" shining against the darkness.</p><p>Liminal co-founder and CEO Damian Moratti told me the company approached smartglasses by asking what they could actually add to the experience.</p><p>Moratti said Liminal has always used VR to create strong emotional responses through immersion. Smartglasses gave the team a chance to apply some of that thinking while keeping people engaged with the real world as well.</p><p>At launch the app will include twelve meditation themes. In my testing I utilized Presence, Wonder, and Gratitude. Each is guided differently to focus your thoughts in different ways. There are also eight voice and three pacing options.</p><p>Pacing does more than change the amount of silence between spoken sections. Liminal CTO Tin Nguyen told me the team is using the setting to shape how much narration you hear and the overall length of the experience. The shortest walks are expected to last around 10 to 13 minutes.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Screenshot-2026-09-23-at-10.47.39---PM.png" class="kg-image" alt="" loading="lazy" width="2000" height="1362" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Screenshot-2026-09-23-at-10.47.39---PM.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Screenshot-2026-09-23-at-10.47.39---PM.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Screenshot-2026-09-23-at-10.47.39---PM.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Screenshot-2026-09-23-at-10.47.39---PM.png 2400w"><figcaption><span style="white-space: pre-wrap;">Photo: Liminal VR</span></figcaption></figure><h3 id="deciding-what-is-worth-talking-about"><strong>Deciding What Is Worth Talking About</strong></h3><p>It sounds simple enough, until you start thinking about everything a pair of glasses can see, even during a short walk.</p><p>A tree or a statue might be interesting. The garbage cans you have passed every Tuesday for the last ten years probably are not.</p><p>Moratti says figuring out that logic has become a major part of Liminal's testing.</p><p>During testing, an early version mentioned the garbage cans around eight times. Another noticed a glowing sign inside the window of an adult store and built an unintentionally enthusiastic narrative around it.</p><p>As funny as those examples are, they also show how difficult the problem is.</p><p>Nguyen says the app isn't constantly shooting and analyzing images. Instead, it periodically takes a look at the current scene as the walk progresses. In his description, it is more like single moments in time rather than a continuous photo stream.</p><p>In my testing the narration was very close to real time, with the app focusing on an object such as a particular tree as I would come up to it and pass by. It also would comment on the way the grass met the pavement or the bright sun against the blue sky. Somewhat general in certain ways, but also correctly observed.</p><p>The narration was separated by generous moments of silence, so I wasn't overwhelmed by a constant string of prompts. That also made the impact hit harder when a narration did arrive.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/IMG_2684.PNG" class="kg-image" alt="" loading="lazy" width="1290" height="2796" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/IMG_2684.PNG 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/IMG_2684.PNG 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/IMG_2684.PNG 1290w"><figcaption><span style="white-space: pre-wrap;">Screenshot from the Liminal: Walking Meditation iOS app</span></figcaption></figure><h3 id="what-happens-to-the-images"><strong>What Happens To The Images?</strong></h3><p>The obvious question with an app that repeatedly looks at your surroundings is where those images go.</p><p>Liminal says images captured for Walking Meditation use zero data retention. According to Nguyen, when the app needs context from the environment, an image from the glasses is sent through the phone for AI processing. Liminal is currently using Google Gemini for that processing with zero data retention enabled. Once the response is generated, the image is discarded.</p><p>The app also does not request access to the microphone, something Moratti said was a deliberate privacy decision. Users don't have to worry about their conversations being recorded or used a prompts for the meditation.</p><h3 id="what-about-safety"><strong>What About Safety?</strong></h3><p>Liminal says that the Walking Meditation app will not provide any navigation or route guidance, and that they purposely designed the experience to focus the user on what they see in their surroundings.</p><p>Moratti said that they considered whether to develop the ability alert the user to potential hazards, but the difficulty in building that reliably convinced them that the correct choice is to avoid navigation altogether, at least for now.</p><h3 id="liminal-is-moving-beyond-the-headset"><strong>Liminal Is Moving Beyond The Headset</strong></h3><p>Walking Meditation is separate from the existing Liminal VR app on Meta Quest, but Moratti sees the two products as complementary, with the VR app providing escape from the real world, while Walking Meditation is built to focus attention on the real world as you walk through it.</p><p>I have listened to plenty of guided meditation through headphones, and this does feel different. The environment around you becomes part of the experience.</p><p>Adding wellness and meditation capability goes a long way toward improving the practical usefulness of Meta AI glasses. In my brief time testing the experience, I've found it pleasant and effective enough that I plan on continuing with it once it is fully released.</p><h3 id="launching-in-october">Launching in October</h3><p>Liminal: Walking Meditation is planned to launch on iOS and Android in October for compatible Meta AI glasses. It will cost $9.99 per month or $99.99 per year, which includes 30 contextual walks per month, and unlimited access to offline scripted versions of each theme.</p><p></p><p></p><p></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Ray-Ban Meta Audio Drops The Camera For A Lighter, Socially Acceptable Design ]]></title>
        <description><![CDATA[ Ray-Ban Meta Audio drops the camera for a lighter and sleeker design that&#39;s likely to be more socially acceptable amid the public privacy backlash. ]]></description>
        <link>https://www.uploadvr.com/ray-ban-meta-audio-glasses-no-camera/</link>
        <guid isPermaLink="false">6ab9ba24e59cea00014ea059</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Sun, 27 Sep 2026 20:17:01 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Ray-Ban-Meta-Audio---Lifestyle3.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Ray-Ban Meta Audio drops the camera for a lighter and sleeker design that's likely to be more socially acceptable amid the public privacy backlash.</p><p>Announced at Meta Connect 2026, Ray-Ban Meta Audio are Meta's first smart glasses without a camera. Otherwise, they have the same functionality, offering Meta AI queries, listening to music, audiobooks, and podcasts, and taking calls.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Ray-Ban-Meta-Audio---Clubmaster3.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Ray-Ban-Meta-Audio---Clubmaster3.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Ray-Ban-Meta-Audio---Clubmaster3.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Ray-Ban-Meta-Audio---Clubmaster3.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Ray-Ban-Meta-Audio---Clubmaster3.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Ray-Ban-Meta-Audio---Burbank3.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Ray-Ban-Meta-Audio---Burbank3.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Ray-Ban-Meta-Audio---Burbank3.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Ray-Ban-Meta-Audio---Burbank3.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Ray-Ban-Meta-Audio---Burbank3.png 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Ray-Ban-Meta-Audio---Clubmaster4.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Ray-Ban-Meta-Audio---Clubmaster4.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Ray-Ban-Meta-Audio---Clubmaster4.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Ray-Ban-Meta-Audio---Clubmaster4.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Ray-Ban-Meta-Audio---Clubmaster4.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Ray-Ban-Meta-Audio---Burbank4.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Ray-Ban-Meta-Audio---Burbank4.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Ray-Ban-Meta-Audio---Burbank4.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Ray-Ban-Meta-Audio---Burbank4.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Ray-Ban-Meta-Audio---Burbank4.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Clubmaster (left) and Burbank (right)</span></p></figcaption></figure><p>Ray-Ban Meta Audio is available in two styles, Burbank and Clubmaster. Burbank looks a lot like the typical Wayfarer Ray-Ban Meta glasses but without the camera and LED, while Clubmaster is unlike any of Meta's other smart glasses. </p><p>The Clubmaster Ray-Ban Meta Audio is Meta's lightest smart glasses offering yet, at 43 grams for the standard size, while the Burbank takes second place at 47 grams.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Introducing-Ray-Ban-Meta-Audio_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Introducing-Ray-Ban-Meta-Audio.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1672" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1672; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Introducing-Ray-Ban-Meta-Audio_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:15</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Ray-Ban Meta Audio (Burbank)</span></p></figcaption>
        </figure><p>The device comes after a widespread public backlash to the idea of smart glasses with a camera, driven by the nefarious use of the products by sleazy influencers and perverts recording people without their permission.</p><p>Of course, the vast majority of smart glasses owners do not use the devices for this, and a tool is not defined by its worst use. A knife can be used to prepare a delicious meal or kill someone. A fire can be used to warm a cave or burn down a forest. Further, Meta has been releasing firmware updates to make tampering with the recording LED more difficult, and running a PR campaign to inform the public that the LED exists in the first place.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-improving-smart-glasses-privacy-led-tampering-detection/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta Is Improving Its Smart Glasses Privacy LED Tampering Detection</div><div class="kg-bookmark-description">Meta says it’s improving the ability of its smart glasses to detect if the privacy LED has been tampered with and disable the camera, via a mandatory firmware update.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-c8e4a543-a462-4705-a459-7a18054a4f28.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta-glasses-recording-LED-a42e1c3c-b658-407b-904b-48775d4199b7.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>But the growing association with wrongdoing will put some potential buyers off the idea of smart glasses with a camera entirely, and Ray-Ban Meta Audio can target this market.</p><p>Despite this, Meta told UploadVR that Ray-Ban Meta Audio has been in development for years, and that its development wasn't driven by the public backlash.</p><p>Ray-Ban Meta Audio is available to preorder for $349, and ships from October 13.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Meta Ray-Ban Display Gets New Features, Online Ordering &amp; International Launch ]]></title>
        <description><![CDATA[ Meta Ray-Ban Display is now available in the UK and Canada, and will be available in France, Italy and Germany next month. It&#39;s also getting new features and updates. ]]></description>
        <link>https://www.uploadvr.com/meta-ray-ban-display-gets-new-features-online-ordering-international-launch/</link>
        <guid isPermaLink="false">6ab9a5cfe59cea00014e9f1d</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Sun, 27 Sep 2026 18:07:44 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Meta-Ray-Ban-Display-Connect-2026-news.png" medium="image"/>
        <content:encoded><![CDATA[ <p>At Connect 2026, Meta announced that Meta Ray-Ban Display is expanding beyond the US, can be ordered online without a fitting, and is getting third-party app discovery, major navigation improvements, and the Hologram avatar system.</p><h2 id="online-ordering-international-expansion">Online Ordering &amp; International Expansion</h2><p>When <a href="https://www.uploadvr.com/meta-ray-ban-display-sold-out-early-adopters-struggle/">launching</a> Meta-Ray-Ban Display at Connect 2025 last year, Meta originally said that the HUD glasses would come to the UK, France, Italy, and Canada in early 2026. But following "unprecedented demand and limited inventory", back in January, the company <a href="https://www.uploadvr.com/neural-band-handwriting-recognition-start/">announced</a> it was pausing that plan.</p><p>To buy the product, you also needed to secure a demo spot at select physical retail stores, at which an attendant would measure your wrist size to get the optimal Meta Neural Band size, as well as tailor your order to your prescription.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-ray-ban-display-sold-out-early-adopters-struggle/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta Ray-Ban Display Sells Out As Early Adopters Struggle To Buy</div><div class="kg-bookmark-description">Meta Ray-Ban Display is now sold out in almost every store it was available in. Restocks are “coming”, Meta says, and the company is doubling the number of stores offering the glasses.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-77f4f69c-4616-47ce-b304-8dfe4daa2a82.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta-Ray-Ban-Display-with-case-80926ebc-b61c-4874-903e-2f9592007254.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Now, Meta-Ray-Ban Display can be purchased online without a store demo, and it's also available both online and in select stores in the UK and Canada.</p><p>It will also be available to buy in France, Italy &amp; Germany on October 13.</p><p>In the UK it starts at £749, in Canada at CA$1149, and in Europe €899.</p><p>Select stores in London, Vancouver, Toronto, Paris, Milan, Rome, Frankfurt, Hamburg, and Munich will offer in-store demos for prospective buyers.</p><h2 id="major-navigation-improvements">Major Navigation Improvements</h2><p>Meta is making the voice of the navigation feature on Meta-Ray-Ban Display far more natural. It will reference the world in front of you instead of robotic street names, for example “turn left at the yellow house ahead”, instead of “turn left at Third Street.”</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-Ray-Ban-Display-cycling---public-transit_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-Ray-Ban-Display-cycling---public-transit.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="720" height="720" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 720 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-Ray-Ban-Display-cycling---public-transit_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:32</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>It's also adding two new navigation types, cycling and public transport, in addition to the current on-foot navigation.</p><p>However, Meta's navigation feature remains only available in select cities, a major limitation compared to<a href="https://www.uploadvr.com/snap-specs-hands-on-minimum-viable-consumer-true-ar-glasses/"> Snap Specs</a> and the upcoming Samsung HUD glasses powered by Google's software.</p><h2 id="selective-phone-notifications">Selective Phone Notifications</h2><p>At launch, Meta Ray-Ban Display could not mirror your phone notifications at all, something we harshly criticized <a href="https://www.uploadvr.com/meta-ray-ban-display-review/">in our review</a>. It would show notifications for built-in applets and features like your text messages, WhatsApp, and Messenger, but not for your other phone apps.</p><p>A few months ago, Meta added an optional phone notification mirroring feature. But this was arguably even worse, as it shows all notifications, with no customization.</p><p>Now, Meta says you'll be able to "control your notifications and choose the ones you want to turn off".</p><h2 id="third-party-app-explorer">Third-Party App Explorer</h2><p>Earlier this year, Meta rolled out the ability to develop visual web apps for Meta Ray-Ban Display, controlled by Meta Neural Band, and developers have already <a href="https://www.uploadvr.com/meta-ray-ban-display-amazing-hud-apps/">built amazing things</a>.</p><p>But discovering these web apps requires following the right developers on social media or knowing about the best third-party aggregators.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-ray-ban-display-amazing-hud-apps/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Developers Are Building Impressive Apps For Meta Ray-Ban Display’s HUD &amp; Neural Band</div><div class="kg-bookmark-description">Meta rolled out the ability to develop visual apps for Meta Ray-Ban Display, controlled by Meta Neural Band, and developers are already building interesting things.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-b6eab905-5efe-4222-bc4f-984449ce6fb8.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta-Ray-Ban-Display-visual-app-support-examples-4b0b1fa4-ae4c-431e-b461-6d5b02489bbf.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>To make web apps for Meta Ray-Ban Display discoverable, "later this year" Meta is adding an Explore app on the glasses, which will surface and recommend what the company considers to be the best experiences to try out.</p><p>Eventually, it's possible that this could expand to become a full-fledged app store, but Meta hasn't said anything about that.</p><h2 id="hologram-avatars">'Hologram' Avatars</h2><p>Currently, when taking video calls on Meta Ray-Ban Display, the other person sees either nothing or your first-person view, if you choose to share it.</p><p>Later this year, Meta says it will roll out its new <a href="https://www.uploadvr.com/meta-hologram-realistic-avatars-meta-vr-glasses-connect-2026/">Hologram</a> realistic avatar to US Meta Ray-Ban Display owners enrolled in the Early Access program, for use in WhatsApp video calls.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-hologram-realistic-avatars-meta-vr-glasses-connect-2026/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Hologram: Meta Is Finally Set To Ship Realistic Avatars, And We Tried Them</div><div class="kg-bookmark-description">Meta finally set a concrete timeline to ship realistic avatars, shoulders-up on Meta Ray-Ban Display and then full-body on Meta VR Glasses. We briefly tried both at Connect.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-33e4cbe5-0abc-4dd9-b417-8a97e4ca2cbe.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta-Hologram-calling-featured-image-82416517-87f6-45a9-8667-28f11687f252.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>You set up your Hologram by scanning your face and providing a minute or so of sample speech to the Meta AI app. Then, once your Hologram is set up, when you make or receive a WhatsApp video call on Meta Ray-Ban Display glasses, the other person will see this synthetic version of you, with its facial expressions entirely derived from the device's microphones.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Hologram-on-Meta-Ray-Ban-Display_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Hologram-on-Meta-Ray-Ban-Display.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="3840" height="2160" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 3840 / 2160; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Hologram-on-Meta-Ray-Ban-Display_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:17</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>You can find more details about Hologram, including our hands-on impressions, in <a href="https://www.uploadvr.com/meta-hologram-realistic-avatars-meta-vr-glasses-connect-2026/">our full Hologram coverage here</a>.</p><h2 id="calendar-app-on-display">Calendar App On Display</h2><p>Meta is adding a dedicated Calendar app to Meta Ray-Ban Display, which will let you "see who’s attending a meeting, accept or decline invites, and join meetings, all from your glasses".</p><p>It expands on the <a href="https://www.uploadvr.com/meta-ai-can-now-access-your-calendar/">calendar integration</a> Meta first launched for its displayless glasses last year.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-ai-can-now-access-your-calendar/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta AI On The Ray-Ban Glasses Can Now Access Your Calendar</div><div class="kg-bookmark-description">Meta AI on Ray-Ban and Oakley smart glasses can now access and add events to your Google Calendar and Outlook Calendar.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-e9e45589-bc11-49ab-b183-7da9a74d04cc.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Ray-Ban-Meta---Lifestyle11wide-f9ba8ed8-12bc-4a28-a8cd-f0ad2c60da18.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>For now, the Calendar app on Meta Ray-Ban Display will only be available in the US.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Meta Launches $1 Million Competition For &quot;Hands-First&quot; Apps Ahead Of VR Glasses ]]></title>
        <description><![CDATA[ Meta launched a $1 million developer competition for new and updated &quot;hands-first&quot; Quest and VR Glasses apps. ]]></description>
        <link>https://www.uploadvr.com/meta-launches-1-million-competition-for-hands-first-apps-ahead-of-vr-glasses/</link>
        <guid isPermaLink="false">6ab70df1e59cea00014e9bbf</guid>
            <category><![CDATA[ App Development ]]></category>
        <dc:creator><![CDATA[ Luna ]]></dc:creator>
        <pubDate>Sat, 26 Sep 2026 18:20:01 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/822466517_1408772514571805_2185377775423489501_n.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The <a href="https://developers.meta.com/blog/meta-connect-2026-vr-start-developer-competition/?ref=uploadvr.com" rel="noreferrer">Meta VR Start Developer Competition 2026</a> will award new "hands-first" Quest and <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">VR Glasses</a> apps, as well as adapted or significantly updated experiences, a total of $1 million across 20 prizes of up to $100,000.</p><p>Meta VR Start, previously called Meta Horizon Start and originally Oculus Start, is a program run by Meta that gives VR/MR developers direct access to Meta developer relations staff as well as a community Discord and "exclusive Meta events, advanced technical education, community mentorship, software credits, go-to-market guidance, and more."</p><p>The most recent competition was in late 2025 and focused on entertainment, lifestyle, and gaming apps.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-horizon-start-developer-competition-2025/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta Launches $1.5 Million Competition For New Quest Apps &amp; Significant Updates</div><div class="kg-bookmark-description">Meta just launched a developer competition that will award new Quest apps and “significant” updates a total of $1.5 million in 32 prizes of up to $100,000.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-db58b887-64b3-4ba8-8e09-03cca4f7716d.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta-Horizon-Start-Developer-Competition-2025-146c67d1-86fb-4de6-aea8-b1e679013f5b.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Now, as announced during the <a href="https://www.youtube.com/watch?v=ZPXBD9YgREk&ref=uploadvr.com" rel="noreferrer">Meta Connect 2026 Developer State of the Union</a>, the company is running a new competition for developers to build, adapt, or significantly update Quest and VR Glasses apps across entertainment, gaming, and productivity, with a focus on "hands-first apps that make interaction more natural and gameplay more intuitive than ever before."</p><p>The "Hard Requirements" are as follows:</p><ul><li><strong>Hands-first</strong>: Your experience must be fully usable with hands, end-to-end. Controller support is welcome, but not required. The test is simple: can someone complete the entire experience without ever pairing a controller?</li><li><strong>Policy Compliance</strong>: Your experience must adhere to all relevant Meta VR/Start policies and terms (i.e., <a href="https://developers.meta.com/horizon/start/terms/?ref=uploadvr.com" rel="noopener">Meta VR Start Program Terms</a>, <a href="https://transparency.fb.com/policies/community-standards/?ref=uploadvr.com" rel="noopener">Community Standards</a>, <a href="https://support.oculus.com/articles/accounts/privacy-information-and-settings/conduct-in-vr-policy?ref=uploadvr.com" rel="noopener">Code of Conduct in VR Policy</a>, <a href="https://developers.meta.com/horizon/policy/?ref=uploadvr.com#app-policies" rel="noopener">Developer App Policies</a>, <a href="https://developers.meta.com/horizon/policy/?ref=uploadvr.com#content-guidelines" rel="noopener">Developer Content Guidelines</a>, and all other <a href="https://developers.meta.com/horizon/policy/?ref=uploadvr.com" rel="noopener">Developer Policies</a>).</li></ul><p>Here is the list of awards and prizes:</p><ul><li>Best New Gaming Experience<ul><li>$100,000 Winner</li><li>$50,000 Runner-up</li></ul></li><li>Best New Entertainment Experience<ul><li>$100,000 Winner</li><li>$50,000 Runner-up</li></ul></li><li>Best New Productivity Experience<ul><li>$70,000 Winner</li><li>$35,000 Runner-up</li></ul></li><li>Best Adapted / Significantly Updated Gaming Experience<ul><li>$100,000 Winner</li><li>$50,000 Runner-up</li></ul></li><li>Best Adapted / Significantly Updated Entertainment&nbsp;Experience<ul><li>$100,000 Winner</li><li>$50,000 Runner-up</li></ul></li><li>Best Adapted / Significantly Updated Productivity&nbsp;Experience<ul><li>$70,000 Winner</li><li>$35,000 Runner-up</li></ul></li><li>Best Social &amp; Multiplayer Experience<ul><li>$25,000 Winner</li></ul></li><li>Best Reason to Come Back<ul><li>$25,000 Winner</li></ul></li><li>Best Accessibility Forward Experience<ul><li>$25,000 Winner</li></ul></li><li>Best Agentic Interaction<ul><li>$25,000 Winner</li></ul></li><li>Best First Five Minutes<ul><li>$25,000 Winner</li></ul></li><li>Boldest Original Concept<ul><li>$25,000 Winner</li></ul></li><li>Judge's Choice<ul><li>$20,000 each for 2 winners</li></ul></li></ul><p>Entries can be brand new or "adapted/significantly updated" apps. Meta says qualifying updates can include, but are not limited to:</p><p>"Implementing hand interactions as a new feature; adding multiplayer support; introducing a mixed reality (MR) interaction mode as a new feature; releasing a new user generated content creation tool."</p><p>The deadline for submitting a project is November 18, 2026, and interested developers can enter the competition on <a href="https://start-developer-competition-26.devpost.com/?ref=uploadvr.com" rel="noreferrer">Devpost</a>. If you're not already a Meta VR Start member, you'll need to <a href="https://developers.meta.com/horizon/discover/programs/start/?ref=uploadvr.com" rel="noreferrer">apply first</a>.</p><hr><p>The competition comes shortly after Meta VR Glasses were announced at Connect 2026. Notably, the device does not come with controllers by default, instead focusing on Eye and Hand Tracking, with optional support for the Touch Plus controllers introduced with Quest 3 and 3S.</p><p>The device will ship in spring 2027, with a <a href="https://www.uploadvr.com/new-games-announced-for-meta-vr-glasses/" rel="noreferrer">catalogue of apps and games</a> optimized for its inputs and form factor.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta VR Glasses Officially Announced, Shipping Spring 2027 For $1300</div><div class="kg-bookmark-description">Meta VR Glasses have 2.4K micro-OLED displays, weigh 100 grams, and are powered by a tethered puck with Qualcomm’s Snapdragon Reality Elite chipset.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-12454d52-173a-49bd-b905-988fe6e593bc.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta-VR-Glasses---Lifestyle---Close-Up-1-50f4ca93-c791-4617-b101-4f4ba099e5ef.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Just Hoops 2.0 Update Emphasizes Hand Tracking &amp; Accessibility ]]></title>
        <description><![CDATA[ Just Hoops 2.0 is available now on Quest with improved hand tracking, a mixed reality playground mode, and a slew of new accessibility features for more casual players. ]]></description>
        <link>https://www.uploadvr.com/just-hoops-update-emphasizes-hand-tracking-more-accessibility-options/</link>
        <guid isPermaLink="false">6ab67adb601845000109b21e</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 25 Sep 2026 19:04:53 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/JH-Major-Update-post.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Just Hoops dropped its 2.0 update this week in conjunction with Meta Connect, focusing on hand tracking and more accessible ways to enjoy the top-ranked basketball experience.</p><p>Per developer Realcast, this update was developed over the last year using player feedback and with added support from Meta, who now has a vested interest in seeing more games embrace hand tracking with the reveal of the controller-free <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">Meta VR Glasses</a> this week.</p><p>At the time of this article, we do not know if any of the features will be coming to the Steam version of the game.</p><p>Here's the trailer:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Just-Hoops-TRAILER-MU_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Just-Hoops-TRAILER-MU.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Just-Hoops-TRAILER-MU_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:46</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="more-ways-to-shoot">More Ways To Shoot</h3><p>The main driver of this update is hand tracking, with the game offering improved hand tracking alongside different shooting methods to accommodate a wider swath of players. </p><p><strong>Natural Shot</strong> is just what it sounds like. You reach out with your real hands, grab the ball, and physically shoot at the hoop. It sounds easy enough, but shooting, throwing, or otherwise ejecting an object from your hands in VR can prove tricky at times. Just Hoops accounts for this with optional assists. The scoring system rewards up to eight points per basket depending on the assists, incentivizing putting in the time to learn how to shoot well unassisted.</p><p>The assists available are as follows:</p><ul><li><strong>Hand Tracking Grab Assist</strong> — pinch to grab the ball more easily.</li><li><strong>Controller Grab Assist</strong> — use a button to grab the ball.</li><li><strong>Aim Assist</strong> — helps guide shots toward the hoop.</li></ul><p><strong>Pointer Shot</strong> is a simpler, more relaxed method where you aim with your hand and shoot with a simple gesture (see the trailer above). This mode is more suited for casual, noncompetitive players and seated play. It awards two points per basket.</p><h3 id="multiplayer-and-mixed-reality">Multiplayer and Mixed Reality</h3><p>You can compete against other players with online matchmaking or set up a private room for up to four players if you want to hoop with your friends. </p><p>The <strong>Trickshots</strong> mode turns your real environment into <strong>a basketball playground in mixed reality</strong> with the ability to place hoops and various obstacles around your room to create custom shots. I am dating myself here, but it gives vibes of the 90s Michael Jordan/Larry Bird "Nothing But Net" commercial.</p><h3 id="quality-of-life-customization-additions">Quality of Life &amp; Customization Additions</h3><p>The <strong>Zen Mode</strong> removes the timer to let you play at your pace, practicing shots and discovering levels in a relaxed environment without the scoring and time-limited pressure. </p><p>The 2.0 update also introduces a clearer path to unlocking new levels, series, and challenges, giving newer players more guidance and returning players new objectives.</p><p>The 2.0 update also adds a new <strong>1970s-inspired retro environment</strong> in line with Just Hoops' arcade identity, more dynamic levels, updated tutorials, and a redesigned menu user interface. </p><p>The 2.0 update is available now for Just Hoops on <a href="https://www.meta.com/experiences/just-hoops/4038407439503919/?ref=uploadvr.com">Quest</a>. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Medinah Country Club No. 3 Is The Newest Course Added To GOLF+ ]]></title>
        <description><![CDATA[ GOLF+ continues to add to its ever-growing lineup of real-world golf courses with Medinah Country Club No. 3, the site of this year&#39;s Presidents Cup. ]]></description>
        <link>https://www.uploadvr.com/medinah-country-club-no-3-is-the-newest-course-added-to-golf/</link>
        <guid isPermaLink="false">6ab6ab88601845000109b2bd</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Fri, 25 Sep 2026 19:04:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/CourseScreenshot11.webp" medium="image"/>
        <content:encoded><![CDATA[ <p>GOLF+ continues to add to its ever-growing lineup of real-world golf courses with Medinah Country Club No. 3, the site of this year's Presidents Cup. </p><p>Medinah Country Club No. 3 is the latest real-world course added to GOLF+. Set twenty-five miles west of Chicago, Medinah and its gorgeous clubhouse have hosted three U.S. Opens, two PGA Championships, and a Ryder Cup. This week, it adds the Presidents Cup to its storied history. </p><p>Now VR golfers can shoot for the greens, as well.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Home-of-the-2026-Presidents-Cup-Medinah-Country-Club-No.-3_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Home-of-the-2026-Presidents-Cup-Medinah-Country-Club-No.-3.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Home-of-the-2026-Presidents-Cup-Medinah-Country-Club-No.-3_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:40</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Medinah Country Club No. 3 is available now in GOLF+ for $11.99. Players can also subscribe to the GOLF+ Pass service for $9.99 a month (or $99.99 per year) to get access to all courses.</p><p>GOLF+ is out now on&nbsp;<a href="https://www.meta.com/experiences/golf/2412327085529357/?ref=uploadvr.com" rel="noopener">Quest</a>&nbsp;for $29.99 and comes with three original courses. It is also available as part of Meta's Horizon+ subscription service. It can be&nbsp;wishlisted on&nbsp;<a href="https://store.steampowered.com/app/4404180/GOLF/?ref=uploadvr.com" rel="noopener">Steam</a>&nbsp;now ahead of its upcoming release on that platform.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Shil Is A Mind-Bending Puzzle Horror Game Coming To Quest In October ]]></title>
        <description><![CDATA[ Shil is a trippy psychological horror puzzle game coming to Quest on October 8, with a Steam release also planned for a later date. ]]></description>
        <link>https://www.uploadvr.com/shil-is-a-mind-bending-puzzle-horror-game-coming-to-quest-in-october/</link>
        <guid isPermaLink="false">6ab55c61601845000109af1b</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 25 Sep 2026 18:34:13 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Shil-Key-Art-2.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Shil takes you on a twisted journey into the subconscious with an interesting two-tone art style.</p><p>The environmental-puzzle psychological horror game drops on Quest on October 8 with a Steam launch also planned. </p><p>Here's the trailer from developer OSM Games:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Shil-Narrative-Trailer-Final_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Shil-Narrative-Trailer-Final.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="3840" height="2160" playsinline="" preload="metadata" style="aspect-ratio: 3840 / 2160; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Shil-Narrative-Trailer-Final_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:32</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>In Shil, you will navigate a fractured, ever-changing world with unseen enemies built by an AI that serves as your guide. You are armed with a slingshot to fend off the invisible enemies and unlock more parts of the world as well as a magnet to assist with the puzzles. </p><p>Personally speaking, 'trippy' is the best word I would use to describe this game on paper. I love a good environmental puzzle game though, so this one I will follow up on next month with my thoughts after playing it.</p><p>Shil can be wishlisted now for <a href="https://www.meta.com/experiences/shil/8099575933454051/?ref=uploadvr.com">Quest</a> and <a href="https://store.steampowered.com/app/4028240/Shil/?ref=uploadvr.com">Steam</a>. It releases on Quest on October 8 for $14.99. The Steam release is unknown at the time of this article. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Dungeons Of Eternity Goes Darker In New Tomb Extraction Update ]]></title>
        <description><![CDATA[ Dungeons of Eternity&#39;s Tomb Extraction update adds a new extraction-style game mode with new enemies, weapons, and loot. ]]></description>
        <link>https://www.uploadvr.com/dungeons-of-eternity-goes-darker-in-new-tomb-extraction-update/</link>
        <guid isPermaLink="false">6ab54af8601845000109ae75</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 25 Sep 2026 18:32:33 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/TombExtraction_HeroImage-1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The latest update for co-op dungeon crawler Dungeons of Eternity adds a new extraction-style game mode alongside new enemies, loot, and weapons. </p><p>Developer Othergate also overhauled the game's lighting and rendering for better performance. </p><p>Here's the official trailer from Othergate:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Tomb-Extraction-Update_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Tomb-Extraction-Update.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Tomb-Extraction-Update_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">2:00</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="tomb-extraction-mode">Tomb Extraction Mode</h3><p>The new Tomb Extraction mode brings the high-risk/high-reward gameplay of extraction shooters like <a href="https://www.uploadvr.com/ghosts-of-tabor-gets-a-new-publisher-looks-to-the-future/" rel="noreferrer">Ghosts of Tabor</a> to a fantasy combat setting. During Dungeon Raids, the 'red' dungeons in the run selection map, you will collect crypt runes. Those runes are used in a new crypt dialing device in the outpost to create a tomb run, determining the crypt layout and loot contained. </p><p>Tomb Extraction also introduces five new weapons:</p><ul><li>The <strong>Crypt Keeper's Staff</strong> shoots out an orb of light that can be exploded to help light the extremely dark dungeons.</li><li>The <strong>Tomb Breaker Hammer</strong> can smash sealed tombs open to claim loot and is very useful against armored enemies.</li><li>The <strong>Gravelight Bow</strong> illuminates crystal lights and explodes on impact.</li><li>The <strong>Necromancer Staff</strong> will charm an enemy, giving you an extra ally to fight with. </li><li><strong>Skull Daggers</strong> can be found throughout the tomb and are all-around weapons for combat. </li></ul><p>Finally, the <strong>Crypt Guard </strong>is a new enemy type that can hear your voice and magic. It will investigate any sounds and alert other enemies to your position.</p><h3 id="quality-of-life-performance-improvements">Quality of Life &amp; Performance Improvements</h3><ul><li>Dungeons of Eternity is now <a href="https://www.uploadvr.com/great-on-steam-frame-vr-games-valve/" rel="noreferrer">Steam Frame verified</a> for standalone play on Valve's new headset. This comes with finger tracking, the ability to rebind SteamVR input, and a separate graphics setting.</li><li>The game has been overhauled to utilize directional lightmaps (a technique used in Half-Life: Alyx), faster dungeon loads, real-time lighting on standalone Quest, and graphics options for all platforms.</li><li>Experimental OpenXR support for PC VR is available.</li><li>Every player can now carry a torch in dark rooms with the lighting system overhaul.</li><li>Damage numbers and multipliers now pop up for enemies. This can be toggled off for those who don't care for that feature.</li></ul><h3 id="new-equipment-slot-loot-weapon-classes">New Equipment Slot, Loot &amp; Weapon Classes</h3><ul><li>You now have an <strong>equippable ring slot </strong>with over thirty rings available to find in your dungeon runs, each with its own special perk. </li><li>There are two new weapon classes: <strong>Auric</strong> weapons shake coins from undead enemies and <strong>Spectral</strong> weapons 'echo' your damage a moment after you hit an enemy.</li></ul><p>Last and arguably most important, there is a <strong>playable lute</strong> in the outpost with sixteen chords, fully networked so you can play songs (or just horrifically bad sounds in my case) for your friends. </p><p>Dungeons of Eternity is available now on <a href="https://store.steampowered.com/app/3189340/Dungeons_of_Eternity/?ref=uploadvr.com">Steam</a> and <a href="https://www.meta.com/experiences/dungeons-of-eternity/6341779295861881/?srsltid=AU7gw4XKuDofDiG-7CM4HK_TAimmXNX1qBoGbdR5kpysR3XI8TJX_Xip&ref=uploadvr.com">Quest</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ VR Heist Shooter Payday: Aces High Running Free October Playtest ]]></title>
        <description><![CDATA[ Fast Travel Games is holding an open playtest for its upcoming co-op VR heist shooter Payday: Aces High on October 19. ]]></description>
        <link>https://www.uploadvr.com/payday-aces-high-free-october-open-playtest/</link>
        <guid isPermaLink="false">6ab53f58601845000109ae2a</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 25 Sep 2026 18:18:34 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/PAYDAY---Aces-High---Key-Art.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Fast Travel Games is holding an open playtest for its upcoming co-op VR heist shooter Payday: Aces High starting on October 19. Anyone who joins will get an exclusive Kitty Mask as a reward for participation.</p><p>This playtest will be for both Quest and Steam players. <a href="https://www.uploadvr.com/writer/james_tocchio/" rel="noreferrer">James Tocchio</a> and I participated in the limited-time August preview build and came away <a href="https://www.uploadvr.com/payday-aces-high-could-be-the-next-go-to-vr-shooter-to-play-with-friends/" rel="noreferrer">very impressed</a> with Aces High overall. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/payday-aces-high-could-be-the-next-go-to-vr-shooter-to-play-with-friends/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Payday: Aces High Could Be The Next Go-To VR Shooter To Play With Friends</div><div class="kg-bookmark-description">We went hands-on with Fast Travel Games’ Payday: Aces High, and we think it could be the next go-to VR shooter to play with friends.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-db51c2e5-63e9-454d-a388-5dc9fa3a78c8.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Mike Johnson</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/vlcsnap-2026-08-20-12h21m48s274-ea53452f-06e4-43ac-b0d1-c31f2859a585.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>That preview just included the base tutorial and first heist of the game. The October playtests will have <strong>two heists</strong> available for you to test. For clarity, the full game will launch with six heists and more to be added before the end of 2026.</p><h3 id="how-to-sign-up">How to Sign Up</h3><ul><li>For <strong>Quest </strong>players, you need to sign up for the playtest build <a href="https://www.oculus.com/experiences/9059428207447106/release-channels/1454473076412687/?token=4YmGfDch&ref=uploadvr.com">here</a>.</li><li>For <strong>Steam</strong> players, a public demo will be made available on the game's <a href="https://store.steampowered.com/app/3456660/PAYDAY_Aces_High/?ref=uploadvr.com">Steam</a> page, so simply wishlist the game and you will get a notification when that demo goes live.</li></ul><p>Anyone, like James and me, who participated in the August closed playtest will need to sign up again for October. </p><p>If you would like more information on Payday: Aces High, check out our interview with Fast Travel's Erik Odeldahl shortly after we played the game in August on the UploadVR Gamescast.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/fast-travel-games-erik-odeldahl-on-building-payday-aces-high-for-vr/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Fast Travel Games’ Erik Odeldahl On Building Payday: Aces High For VR</div><div class="kg-bookmark-description">We played Payday: Aces High with Fast Travel Games and talked to Chief Creative Officer Erik Odeldahl about the VR design philosophies behind the co-op heist shooter.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-9f9e7139-8d68-4cab-9153-f73b99cb6437.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Mike Johnson</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/ss_5bea2bfc606cf4dbf6d2b9761e41c34fda3153e6.1920x1080--1--8f464061-0cba-4484-9dd0-9679b9002f85.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Supernatural Returns To Quest This Fall &amp; Will Be Enhanced For Meta VR Glasses ]]></title>
        <description><![CDATA[ The new independent Supernatural VR fitness app will launch on Quest this fall, and it will be a day-one Meta VR Glasses title with visual enhancements. ]]></description>
        <link>https://www.uploadvr.com/supernatural-returns-to-quest-in-fall-will-be-enhanced-for-meta-vr-glasses/</link>
        <guid isPermaLink="false">6ab457ea7306ba0001fba9de</guid>
            <category><![CDATA[ Fitness ]]></category>
        <dc:creator><![CDATA[ Craig Storm ]]></dc:creator>
        <pubDate>Fri, 25 Sep 2026 18:04:49 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Supernatural---Hands-Free-Fitness.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Supernatural, the VR fitness app that Meta purchased and later put into <a href="https://www.uploadvr.com/supernatural-coaches-face-same-fate-as-oculus-home-echo-arena/" rel="noreferrer">maintenance mode</a>, has been <a href="https://www.uploadvr.com/how-supernatural-got-a-second-life-without-meta/" rel="noreferrer">relaunched</a> as a new independent company called Supernatural Health.</p><p>Meta <a href="https://www.meta.com/blog/connect-2026-game-announcements-meta-vr-glasses-quest/?ref=uploadvr.com" rel="noreferrer">announced</a> at Connect that the new independent Supernatural VR fitness app will launch this fall, and it will be supported on Meta Quest headsets and the newly announced Meta VR Glasses. Supernatural Health says that the app will be "a day one title on Meta VR Glasses".</p><p>The lightweight new Meta VR Glasses will enable the app to increase visual quality. According to Supernatural Health, this will include "real destinations rendered at a fidelity that wasn't possible until now, coaches who feel like they're exercising right in front of you, and hardware so light the only thing you feel is the workout." </p><p>According to Meta VP of Product Management Angela Chang during a <a href="https://www.youtube.com/watch?v=Bzvdj8vhVlM&t&ref=uploadvr.com" rel="noreferrer">video interview</a> with Norman Chan on YouTube, the VR Glasses will offer optional light blockers for more immersion and a rear strap, similar to "croakies", that will secure the headset during more vigorous activities like exercise.</p><p>In a press release to UploadVR, Meta said that the new app will have "every point, streak, and badge intact". However, Supernatural Health later clarified that porting over existing user progress is something they are working on, but didn't directly confirm or deny whether it will be available at launch.</p><p>The new app will feel similar to the old version, but with "new higher-definition environments, workouts, and music, and a slate of improvements shipping this year and beyond", said Supernatural Health.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Supernatural---Flow.png" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Supernatural---Flow.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Supernatural---Flow.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Supernatural---Flow.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Supernatural---Flow.png 2400w"><figcaption><span style="white-space: pre-wrap;">Supernatural key art samples built for Meta's VR Glasses launch in Spring 2027</span></figcaption></figure><p>There appear to be several enhancements already in place, with updated visual design as seen above in the Flow exercise mode, adding color and design elements to what was a largely black and white target and bat color palette. </p><p>There also appears to be a new "hands-free" exercise mode that might signal hand tracking in Supernatural for the first time, enabling workouts without controllers required. </p><p>The <a href="https://www.meta.com/experiences/supernatural-new/1340246269161324/?ref=uploadvr.com" rel="noreferrer">new Supernatural app</a> is available to wishlist now in the Meta Quest store. Subscriptions will run $19.99 monthly or $199.99 annually. Users can secure a discounted "founding member" rate of $180 for the first year by registering at the Supernatural Health <a href="https://www.wearesupernatural.com/?ref=uploadvr.com" rel="noreferrer">website</a> prior to launch.</p><hr><p><em><strong>EDITOR'S NOTE: </strong>The official launch window for the reborn Supernatural on Quest is this fall, not October, and the company's name is Supernatural Health, not Supernatural Fitness. This article has been corrected and UploadVR regrets our freelancer's errors.</em></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Meta’s New Immersive Series Follows NBA Champion Draymond Green Through Therapy ]]></title>
        <description><![CDATA[ Meta is launching Open Season on Quest next week, a new 180° VR documentary series following NBA champion Draymond Green through real therapy sessions. ]]></description>
        <link>https://www.uploadvr.com/metas-new-immersive-series-follows-nba-champion-draymond-green-through-therapy/</link>
        <guid isPermaLink="false">6ab545f8601845000109ae4f</guid>
            <category><![CDATA[ Immersive Video ]]></category>
        <dc:creator><![CDATA[ Craig Storm ]]></dc:creator>
        <pubDate>Fri, 25 Sep 2026 17:41:11 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Open-Season-on-Draymond-Green---Key-Art.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta is launching a new slate of original immersive programming with Open Season, a documentary series following NBA player Draymond Green through therapy sessions during the 2025-26 season. </p><p>Open Season is the first production released under the new Meta Presents banner.</p><p>The series follows the four-time NBA champion through six real therapy sessions with sports psychologist Dr. Carrie Hastings, captured at different points during Green's 2025-26 season with the Golden State Warriors, as Green deals with personal and professional struggles.</p><figure class="kg-card kg-video-card kg-width-full kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Open-Season-on-Draymond-Green---Trailer---45-Seconds_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Screenshot-2026-09-24-at-12.19.11-PM.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Open-Season-on-Draymond-Green---Trailer---45-Seconds.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Screenshot-2026-09-24-at-12.19.11-PM.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:45</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Trailer for Open Season.</span></p></figcaption>
        </figure><p>According to Meta, Open Season was shot specifically for VR in stereoscopic 3D 180° video using Blackmagic URSA cameras. The camera perspective places the viewer in the room alongside Green and Hastings during their conversations.</p><p>The series is produced by Skydance Sports, Green's production company The New Media, and Meta. Meta says the sessions are unscripted, with Green discussing pressures surrounding his basketball career in real time rather than recounting them later for the documentary.</p><p>Meta has been expanding its immersive entertainment lineup. At Connect, the company <a href="https://www.meta.com/blog/meta-vr-glasses-announcement-meta-connect/?ref=uploadvr.com" rel="noreferrer">announced</a> 3D movies from Disney+, new immersive sports broadcasts with "8K streaming and 180-degree views", the upcoming National Geographic: Beyond app with 180-degree 3D footage, and a 3D version of Billie Eilish’s Hit Me Hard and Soft: The Tour concert film coming exclusively to Quest in November.</p><p><a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">Meta VR Glasses</a> are also set to arrive next spring, with the company positioning the lightweight headset around media consumption as a main use case.</p><p><a href="https://www.meta.com/quest/entertainment/open-season-on-draymond-green/2279495656175171/?ref=uploadvr.com">Open Season</a> will be available beginning September 29 through the <a href="https://www.meta.com/experiences/tv/1931356740318898/?ref=uploadvr.com" rel="noreferrer">TV app</a> on Meta Quest.</p><p><em><strong>UPDATE September 29:</strong> Open Season is </em><a href="https://www.meta.com/quest/entertainment/open-season-on-draymond-green/2279495656175171/?ref=uploadvr.com"><em>now available</em></a><em>.</em></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Hologram: Meta Is Finally Set To Ship Realistic Avatars, And We Tried Them ]]></title>
        <description><![CDATA[ Meta finally set a concrete timeline to ship realistic avatars, shoulders-up on Meta Ray-Ban Display and then full-body on Meta VR Glasses. We briefly tried both at Connect. ]]></description>
        <link>https://www.uploadvr.com/meta-hologram-realistic-avatars-meta-vr-glasses-connect-2026/</link>
        <guid isPermaLink="false">6ab439097306ba0001fba8f4</guid>
            <category><![CDATA[ Telepresence ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Thu, 24 Sep 2026 19:30:01 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Meta-Hologram-calling-featured-image.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta finally set a concrete timeline to ship realistic avatars, called Holograms, its take on Apple Vision Pro's Personas.</p><p>It's now been more than seven years since Meta (then Facebook) <a href="https://www.uploadvr.com/facebook-avatars-years-away/?ref=uploadvr.com">first showed off</a> a research prototype of realistic VR avatars, called Codec Avatars, and the company has repeatedly shown off improvements to this research in the years since. Yet throughout that time, its actual VR products you can buy have featured often-ridiculed <a href="https://www.uploadvr.com/meta-avatars-horizon-worlds-metaverse-legs/">cartoonish avatars</a> instead.</p><p>With the release of Meta VR Glasses in spring 2027, that's finally set to change. However, to be clear, the launch version of Hologram will <strong>not</strong> be a truly volumetric implementation of Codec Avatars. It's something quite different.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-VR-Glasses-full-body-Hologram-avatars-1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-VR-Glasses-full-body-Hologram-avatars-1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-VR-Glasses-full-body-Hologram-avatars-1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:09</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Hologram avatars on Meta VR Glasses</span></p></figcaption>
        </figure><p>Further, VR won't even be the first platform to get Holograms. A shoulders-up version of Hologram is coming to Meta Ray-Ban Display first. Then, a full-body version will launch with <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/">Meta VR Glasses</a>.</p><p>I briefly tried both at Meta Connect 2026.</p><h2 id="hologram-on-meta-ray-ban-display">Hologram on Meta Ray-Ban Display</h2><p>Meta will first bring Hologram to the Meta Ray-Ban Display HUD glasses, for WhatsApp video calls, in Early Access in the US this fall.</p><p>To set up your Hologram, you hold up your smartphone with the Meta AI app open. After getting you to turn your head up, down, and to each side, and then to smile, the app provides you with open-ended questions, and you provide long-form expressive answers. As you're speaking, the system captures the appearance of your facial expressions to condition the model. This includes incorporating your clothing and background, so you'll need to carefully pick what you want to be wearing in every Hologram call, and what you want your background to always be. After just a few minutes of server-side processing, your Hologram will be ready.</p><p>Once your Hologram is set up, when you make or receive a WhatsApp video call on Meta Ray-Ban Display glasses, the other person will see this synthetic version of you, with its facial expressions entirely derived from the device's microphones.</p><p>On a technical level, this is a real-time generative AI diffusion model running on Meta's servers, taking in your microphone audio stream and producing a generated 2D video stream that gets sent to the person you're calling.</p><p>I tried this at Meta Connect 2026, and was shocked by just how plausibly realistic what I saw was.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-hologram-live-demo-on-phone-from-glasses_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-hologram-live-demo-on-phone-from-glasses.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1080" height="1920" playsinline="" preload="metadata" style="aspect-ratio: 1080 / 1920; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-hologram-live-demo-on-phone-from-glasses_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:27</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Meta employee as a Hologram.</span></p></figcaption>
        </figure><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-hologram-live-demo-on-phone---switching-from-camera_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-hologram-live-demo-on-phone---switching-from-camera.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1080" height="1920" playsinline="" preload="metadata" style="aspect-ratio: 1080 / 1920; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-hologram-live-demo-on-phone---switching-from-camera_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:19</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Meta employee switches from selfie cam to Hologram.</span></p></figcaption>
        </figure><p>A Meta staffer, who had introduced himself a few minutes earlier, put on Meta Ray-Ban Display, walked to another room out of sight, and WhatsApp video called a phone in front of me. Upon picking up, for the first few seconds I assumed he simply hadn't put the glasses on yet. I thought I was seeing the view from his phone's selfie cam. But I wasn't. I was seeing his Hologram, driven <strong>entirely</strong> by his voice.</p><p>It's hard to shock me these days. I've seen a lot of impressive demos. But I let out a slight gasp at what I was seeing. It was entirely plausible.</p><p>Shortly after, I was able to try the other side. I wore the glasses, and Meta handed me the phone I was video calling. Being more familiar with my own appearance than that of the Meta staffer I had met only minutes ago, I could recognize the minor flaws here. The ways in which it didn't perfectly match me. But <strong>plausible </strong>is the key word. Hologram on Meta Ray-Ban Display does what it claims.</p><p>Still, I'm somewhat skeptical at the usefulness of this. Will your friends and loved ones really want to see a synthetic version of you on their phone screen, a surface where the advantages of spatial avatars don't apply?</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/David-Heaney-as-Meta-Hologram_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/David-Heaney-as-Meta-Hologram.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1180" height="2556" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1180 / 2556; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/David-Heaney-as-Meta-Hologram_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:15</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">UploadVR's David Heaney as a Meta Hologram</span></p></figcaption>
        </figure><p>Meta says that at some point in the future the model will be upgraded to incorporate the glasses' IMU chip as input, meaning the rotation of your Hologram's head will be driven by the gyroscope.</p><p>The company's engineers are also exploring the idea of sampling the camera on the glasses to generate a dynamic background for each call, instead of the current situation where the background is just where you set your Hologram up, and sampling the accelerometer so you look as if you're walking through this environment. They're even thinking about allowing you to change your clothes through a text prompt, rather than needing to set up Hologram again.</p><p>But still, even if it had these improvements, Hologram feels shoehorned into the HUD glasses, when the mediums that realistic avatars are truly useful for are VR and AR.</p><h2 id="hologram-on-meta-vr-glasses">Hologram on Meta VR Glasses</h2><p>On <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/">Meta VR Glasses</a>, and eventually Quest 3 too, Hologram can be full-body at true scale, not just shoulders-up. And this version of Hologram is driven by the headset's tracking too, including face tracking via the downwards-facing cameras on the arms, not just audio.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta VR Glasses Officially Announced, Shipping Spring 2027 For $1300</div><div class="kg-bookmark-description">Meta VR Glasses have 2.4K micro-OLED displays, weigh 100 grams, and are powered by a tethered puck with Qualcomm’s Snapdragon Reality Elite chipset.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-79dce5e3-b816-4dff-8fbb-bb391319b280.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta-VR-Glasses---Lifestyle---Close-Up-1-ef7d3cf0-996e-425b-b4b2-0cb46987b661.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>When one Meta VR Glasses user calls another on WhatsApp, they'll first see each other's Holograms in a 3D window. But by tapping a button at the side of this window, the call will switch to full-body mode, with the other person's Hologram appearing at true scale in front of you.</p><p>(Meta's demo clip below skips this step, likely for marketing reasons, though it's possible there'll be an option to launch into the full-body Hologram mode by default.)</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Boz-Zuckerberg-Hologram-call-Meta-Connect-2026_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Boz-Zuckerberg-Hologram-call-Meta-Connect-2026.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Boz-Zuckerberg-Hologram-call-Meta-Connect-2026_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:19</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Meta CTO Andrew Bosworth Hologram calling Mark Zuckerberg during the Connect 2026 keynote.</span></p></figcaption>
        </figure><p>I was able to try the full-body VR version of Hologram, though I wasn't able to create my own. Instead, I put on <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/">Meta VR Glasses</a> and accepted an incoming call from a different Meta staffer that I had also met a few minutes before.</p><p>To be clear, this full-body Hologram is <strong>not</strong> a volumetric object. It is not a Gaussian splat or volume of any kind. And it's not a Codec Avatar either.</p><p>It's instead a stereoscopic 3D video pixel stream, masked out to exclude any kind of background. It's the same server-side AI diffusion approach as Hologram on Meta Ray-Ban Display, but stereoscopic 3D instead of 2D, full-body instead of shoulders-up, and masked-out instead of with a background.</p><p>Also, while I said "true scale" above, in the demo I tried the Hologram of the Meta staffer seemed to be slightly smaller than they were in person. This was almost certainly just a bug, though, as there's no technical reason the Hologram couldn't be scaled up, say, 10%.</p><p>A bigger problem was that fine details, such as the Hologram's eyes, looked quite blocky, as if on a low-bandwidth video call. The engineers told me this may be partially caused by Wi-Fi issues related to having thousands of guests on campus for Connect.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/trying-Hologram-in-VR-at-Meta-Connect-2026_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/trying-Hologram-in-VR-at-Meta-Connect-2026.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1010" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1010 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/trying-Hologram-in-VR-at-Meta-Connect-2026_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:30</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">UploadVR trying Meta Hologram at Connect 2026. Unfortunately, my microphone was not captured.</span></p></figcaption>
        </figure><p>Beyond the minor scale and clarity issue, the 3D video full-body avatar approach worked pretty well if I stood still, or stayed seated. It's compelling to see the person you're talking to at (almost) true scale in 3D, especially given the fact that they could in theory be on the other side of the planet. Seeing them nod as I spoke or look off to the side when thinking made me almost feel as if I was in the room with them.</p><p>But the illusion completely broke when I leaned too far to the side or walked towards the Hologram, because it rotated to always face me, exactly like a billboard sprite in an old video game.</p><p>This is of course deeply ironic for a standing-up full-body avatar system. It works, sure, but not if you actually walk around. Huh?</p><p>There is seemingly light at the end of the tunnel, though. Meta told me that while this is how Hologram will work at launch, it won't always be the case. Some time later, but with no specific timeline, the company plans to upgrade Hologram on Meta VR Glasses to be truly volumetric, delivering the real dream of Codec Avatars and enabling true co-presence, including group conversations. At this point, Meta says, it will also be available to developers to integrate into their VR apps, and supersede the cartoon Meta Avatars SDK, which is no longer being developed.</p><p>In the shorter term, I'm surprised Meta didn't demo the VR version of Hologram as a seated, but still full-body, experience. Meta VR Glasses are primarily designed and marketed as a seated experience anyways. I didn't get to see whether a seated VR version of Hologram exists yet, or if the Hologram dynamically sits down if you do. To me, this would seem like the obvious short-term workaround.</p><p><em>I'll be bringing you my impressions of Meta VR Glasses, beyond just the Holograms feature, soon. Stay tuned.</em></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Every New Game &amp; Update Announced For Meta VR Glasses ]]></title>
        <description><![CDATA[ Several new games are coming to Meta VR Glasses as early as Spring 2027, alongside major updates to existing games. ]]></description>
        <link>https://www.uploadvr.com/new-games-announced-for-meta-vr-glasses/</link>
        <guid isPermaLink="false">6ab3cde17306ba0001fba49d</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Wed, 23 Sep 2026 16:53:20 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/new-meta-vr-glasses-games-image.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Several new games are coming to Meta VR Glasses as early as spring 2027, alongside major updates to existing games. </p><p>The big announcement at Meta Connect 2026 is the spring 2027 release of Meta VR Glasses, a new VR device in a comfortable glasses form factor that Meta describes as "a cinema, workspace, and console in one." From a gaming perspective, Meta's new device seems a mix of promising possibility and obvious compromise.</p><p>Meta VR Glasses runs the same OS as Quest, and every Quest game will be playable on Meta VR Glasses. That instantly gives it a very large library of games. The primary SKU doesn't come with controllers, which is a bummer, but bundles with controllers will be available through some retail channels, and it works with Meta's Touch Plus controllers (which can be also purchased separately). Okay, fair enough. </p><p>Compromises noted, I’ve always held that the one thing limiting widespread adoption of VR gaming is the simple fact that headsets are too big and heavy, too apt to mess up your hair, and too goofy looking for the average consumer. This device solves almost all of those issues. Sure, this thing won’t be as powerful as a gaming rig. But that’s not needed, strictly speaking, from a market growth perspective.</p><p>A slew of new games and updates for existing ones was announced alongside the hardware reveal. Here are all of the newly announced games coming to Meta's next VR device:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Beat-Saber---Flux-Update---Announcement-Trailer-optimized_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Beat-Saber---Flux-Update---Announcement-Trailer-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="3840" height="2160" playsinline="" preload="metadata" style="aspect-ratio: 3840 / 2160; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Beat-Saber---Flux-Update---Announcement-Trailer-optimized_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:25</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><a href="https://www.uploadvr.com/beat-saber-biggest-update-ever-with-flux-spring-2027/" rel="noreferrer"><strong>Beat Saber: Flux</strong></a><strong> </strong>is the biggest update ever released for one of the most popular VR games ever made. It brings a new hand-tracking game mode to Beat Saber, allowing the entire game to be playable without controllers. Beat Saber: Flux launches with 35 songs, and optional controller support. The update also revises the game's campaign and progression and rewards systems, adding earnable sabers, notes, and profile badges. </p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Phoenix-Wright-Ace-Attorney---Dual-Destinies-VR---Announcement-Trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Phoenix-Wright-Ace-Attorney---Dual-Destinies-VR---Cover-Art.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Phoenix-Wright-Ace-Attorney---Dual-Destinies-VR---Announcement-Trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Phoenix-Wright-Ace-Attorney---Dual-Destinies-VR---Cover-Art.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:32</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><a href="https://www.uploadvr.com/phoenix-wright-ace-attorney-dual-destinies-vr-announced-for-meta-vr-glasses-quest/" rel="noreferrer"><strong>Phoenix Wright Ace Attorney: Dual Destinies VR</strong></a> is a VR adaptation of Capcom's long-running series. Dual Destinies VR puts players in the shoes of the titular Ace Attorneys Phoenix Wright, Apollo Justice, and Athena Cykes, through whom you'll investigate immersive 3D crime scenes, build your case, and then take it to court. Hand-tracking gestures will allow you to present evidence, point at witnesses to catch them in lies, and voice-activation will hear when you shout "Objection!!" Phoenix Wright Ace Attorney: Dual Destinies VR is coming in 2027 to Meta VR Glasses and to Meta Quest. </p><figure class="kg-card kg-image-card kg-width-full"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Tetris-Effect---Mixed-Realities---Key-Art.png" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Tetris-Effect---Mixed-Realities---Key-Art.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Tetris-Effect---Mixed-Realities---Key-Art.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Tetris-Effect---Mixed-Realities---Key-Art.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Tetris-Effect---Mixed-Realities---Key-Art.png 2400w"></figure><p><a href="https://www.uploadvr.com/tetris-effect-mixed-realities-announced-for-meta-vr-glasses/" rel="noreferrer"><strong>Tetris Effect: Mixed Realities</strong></a> is a hand-controlled, room-aware mixed reality version of Tetris Effect. Coming in 2027, Tetris Effect: Mixed Realities makes ample use of Meta VR Glasses' more interesting features, using the geometry of your room, lighting, visual effects, and passthrough camera to transform the world around you as you engage with no-controllers-required Tetris. It's coming in 2027.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/from-pong-to-vr-tetsuya-mizuguchis-quest-to-make-games-that-move-you/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">From Pong To VR: Tetsuya Mizuguchi’s Quest To Make Games That Move You</div><div class="kg-bookmark-description">With Lumines Arise launching this November on PS VR2 and Steam, we interviewed Tetsuya Mizuguchi about his career and how Enhance are approaching this new entry.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-2f90b74d-cd2d-41b6-b39a-18536aa66868.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">James Tocchio</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Lumines-Arise_keyart_landscape_3840x2160-2-9dc07755-b263-4c4e-9194-d320cb4c9180.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Two-Point-Hospital---Trailer-1_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Two-Point-Hospital---Key-Art---Safe-Area-2.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Two-Point-Hospital---Trailer-1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Two-Point-Hospital---Key-Art---Safe-Area-2.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:14</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><a href="https://www.uploadvr.com/two-point-hospital-mixed-reality-edition-coming-to-meta-vr-glasses-quest-3/" rel="noreferrer"><strong>Two Point Hospital VR</strong></a> is a VR re-imagining of the award-winning hospital sim game. You'll build your hospital, treat patients, make money, and cure strange diseases. The game features an intuitive advanced hand-tracking interface on Meta VR Glasses, and it's coming to Quest 3 and 3S, too. </p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dragon-Grove---Screenshot-13.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Dragon-Grove---Screenshot-13.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Dragon-Grove---Screenshot-13.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Dragon-Grove---Screenshot-13.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Dragon-Grove---Screenshot-13.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dragon-Grove---Announcement-Key-Art---Dragon-with-Logo.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Dragon-Grove---Announcement-Key-Art---Dragon-with-Logo.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Dragon-Grove---Announcement-Key-Art---Dragon-with-Logo.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Dragon-Grove---Announcement-Key-Art---Dragon-with-Logo.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Dragon-Grove---Announcement-Key-Art---Dragon-with-Logo.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dragon-Grove---Screenshot-01.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Dragon-Grove---Screenshot-01.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Dragon-Grove---Screenshot-01.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Dragon-Grove---Screenshot-01.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Dragon-Grove---Screenshot-01.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p><a href="https://www.uploadvr.com/dragon-grove-is-a-cozy-free-to-play-3d-puzzler-coming-to-meta-vr-glasses-quest-3/" rel="noreferrer"><strong>Dragon Grove</strong></a><strong> </strong>is a charming and cozy hand-tracking VR puzzle game in which you partner with dragons to solve 3D matching puzzles. Designed for Meta VR Glasses and launching alongside the new device, Dragon Grove prioritizes hand-tracked interactions with the game's puzzles, dragons, and world. It's launching on Meta Quest 3 and 3S as well, where it will be fully playable without controllers. </p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Story-of-Seasons---A-Wonderful-Life---Wishlist-Trailer_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Story-of-Seasons---A-Wonderful-Life---Wishlist-Trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Story-of-Seasons---A-Wonderful-Life---Wishlist-Trailer_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:14</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><a href="https://www.uploadvr.com/story-of-seasons-your-wonderful-life-is-a-cozy-mr-farm-life-sim-announced-for-meta-vr-glasses-quest-3/" rel="noreferrer"><strong>Story of Seasons - Your Wonderful Life</strong></a> is a cozy farm management game coming to Meta VR Glasses, Quest 3, and 3S.</p><p><a href="https://www.uploadvr.com/cardmada-pirate-themed-tactical-card-battler-coming-to-meta-vr-glasses-quest-3/" rel="noreferrer"><strong>Cardmada</strong></a> is a pirate-themed card battle game coming to Meta VR Glasses, Quest 3, and 3S.</p><p><a href="https://www.uploadvr.com/dice-throne-digital-brings-the-award-winning-tabletop-dice-card-game-to-meta-vr-glasses-quest-3/" rel="noreferrer"><strong>Dice Throne Digital</strong></a> is a free-to-play digital tabletop card game coming to Meta VR Glasses, Quest 3, and 3S. It will be cross-play compatible with the mobile and PC versions, too. </p><hr><p>In addition to the newly announced games, Meta Connect 2026 brings news of upcoming game updates, release dates, and more. Here are those details:</p><p><a href="https://www.uploadvr.com/payday-aces-high-could-be-the-next-go-to-vr-shooter-to-play-with-friends/" rel="noreferrer"><strong>PAYDAY: Aces High</strong></a> is getting an open playtest on Quest 3 and 3S on October 19. Joining the playtest will reward players with an exclusive in-game mask.</p><p><strong>Supernatural</strong>, the popular fitness app which <a href="https://www.uploadvr.com/supernaturals-new-independent-app-is-now-available-to-wishlist-on-quest/" rel="noreferrer">Meta previously owned, developed, and from which it recently divested</a>, is re-launching under independent ownership this fall, and it will be a day-one title on Meta VR Glasses. </p><hr><p>The announcement comes during a busy period for VR enthusiasts. Valve has finally released their Steam Frame, a gaming and streaming-first VR headset that works with your Steam library and is capable of running standalone games, and which has just begun arriving in the hands of early buyers. Steam Frame costs $1059 for the 256GB model and $1299 for the 1TB model. </p><p>Meta VR Glasses are set to launch in spring 2027 with an MSRP of $1299. </p><p><a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">Our comprehensive breakdown of Meta's new headset</a>, as well as how it compares with the latest competing products, is live now. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta VR Glasses Officially Announced, Shipping Spring 2027 For $1300</div><div class="kg-bookmark-description">Meta VR Glasses have 2.4K micro-OLED displays, weigh 100 grams, and are powered by a tethered puck with Qualcomm’s Snapdragon Reality Elite chipset.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-4429e397-1801-44b3-8e33-7b57eab9dbdf.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta-VR-Glasses---Lifestyle---Close-Up-1-b79cd3fa-cfc5-48c0-8af1-5dbb284a2587.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Beat Saber Adding &#x27;Flux&#x27; Hand Tracking Mode For Meta VR Glasses Launch ]]></title>
        <description><![CDATA[ Beat Saber will get its &#39;biggest update ever&#39; next spring to coincide with Meta VR Glasses including new game mode Flux, full hand tracking support, a new rewards system &amp; more. ]]></description>
        <link>https://www.uploadvr.com/beat-saber-biggest-update-ever-with-flux-spring-2027/</link>
        <guid isPermaLink="false">6ab402b97306ba0001fba613</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Wed, 23 Sep 2026 16:52:59 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Beat-Saber---Key-Art.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Beat Saber will get a huge update to go with the newly announced Meta VR Glasses next spring, headlined by Flux, a brand new game mode. The update will also add full hand tracking support, a first-ever rewards system, and an enhanced single-player campaign.</p><p>Announced during Meta Connect, developer Beat Games will deliver the biggest update it's ever produced for one of VR's most popular games. Here's the trailer:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Beat-Saber---Flux-Update---Announcement-Trailer-1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Beat-Saber---Flux-Update---Announcement-Trailer-1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1081" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1081; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Beat-Saber---Flux-Update---Announcement-Trailer-1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:26</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p> There's a lot of new content coming, so let's break it down one by one.</p><h3 id="flux-a-new-game-mode">Flux, A New Game Mode</h3><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-02-1.png" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-02-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-02-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-02-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-02-1.png 2400w" sizes="(min-width: 720px) 720px"></figure><p><strong>Flux </strong>is a new game mode that dispenses with the titular sabers and turns your hands into weapons. You will use new techniques like the Flux Tether, which channels power between your hands to slice through notes in time with the beat of the track. The tether also powers each hand separately to punch through other note targets and build up <strong>Jolt energy. </strong>When enough energy is built up, you can squeeze your fists while slicing notes to trigger Jolt and a score boost.</p><p>Flux will launch for the newly announced Meta VR Glasses and Quest with thirty-five songs curated from Beat Saber's existing catalog of original soundtracks (OSTs) and Anniversary packs, including tracks from Lindsey Stirling, Teminite, Camellia, and Boom Kitty alongside in-house tracks from Jaroslav Beck and Zakka G. </p><p>Flux is primarily intended for hand tracking, but will have Touch controller support as well for those who prefer it. More Flux songs are planned for post-launch updates. </p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-01---Alternate-View.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-01---Alternate-View.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-01---Alternate-View.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-01---Alternate-View.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-01---Alternate-View.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-03---Alternate-View.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-03---Alternate-View.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-03---Alternate-View.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-03---Alternate-View.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-03---Alternate-View.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-04---Alternate-View.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-04---Alternate-View.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-04---Alternate-View.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-04---Alternate-View.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Beat-Saber---Flux-Gameplay---Screenshot-04---Alternate-View.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><h3 id="a-refreshed-single-player-campaign-user-interface">A Refreshed Single-Player Campaign &amp; User Interface</h3><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/vlcsnap-2026-09-23-13h28m15s663.png" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/vlcsnap-2026-09-23-13h28m15s663.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/vlcsnap-2026-09-23-13h28m15s663.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/vlcsnap-2026-09-23-13h28m15s663.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/vlcsnap-2026-09-23-13h28m15s663.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>Beat Games has revamped Beat Saber's original <strong>single-player campaign</strong>, introducing a 'light narrative element' to follow as your note-slicing skills are progressively tested. You will be faced with new barriers and missions to complete and unlock exclusive in-game rewards. </p><p>Beat Saber's user interface also gets a refresh to get players into game modes or browsing the new content faster. An improved first-time player experience will teach newbies the ropes of Beat Saber to help them start chasing the leaderboards. </p><h3 id="for-the-first-time-ever-a-rewards-system-enhanced-progression">For The First Time Ever, A Rewards System &amp; Enhanced Progression</h3><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Beat-Saber---New-Rewards---Screenshot-02---Alternate-View-1.png" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Beat-Saber---New-Rewards---Screenshot-02---Alternate-View-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Beat-Saber---New-Rewards---Screenshot-02---Alternate-View-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Beat-Saber---New-Rewards---Screenshot-02---Alternate-View-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Beat-Saber---New-Rewards---Screenshot-02---Alternate-View-1.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>A <strong>new rewards system</strong> will grant players brand new cosmetics like different sabers and notes. You can also display your achievements and customize your profile with new profile badges and banners. </p><p>All of this is contained in a new inventory system allowing you to quickly swap things in and out to further make your Beat Saber experience your own. </p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Beat-Saber---New-Rewards---Screenshot-01---Alternate-View.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Beat-Saber---New-Rewards---Screenshot-01---Alternate-View.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Beat-Saber---New-Rewards---Screenshot-01---Alternate-View.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Beat-Saber---New-Rewards---Screenshot-01---Alternate-View.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Beat-Saber---New-Rewards---Screenshot-01---Alternate-View.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Beat-Saber---New-Rewards---Screenshot-03---Alternate-View.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Beat-Saber---New-Rewards---Screenshot-03---Alternate-View.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Beat-Saber---New-Rewards---Screenshot-03---Alternate-View.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Beat-Saber---New-Rewards---Screenshot-03---Alternate-View.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Beat-Saber---New-Rewards---Screenshot-03---Alternate-View.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Beat-Saber---New-Rewards---Screenshot-04---Alternate-View.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Beat-Saber---New-Rewards---Screenshot-04---Alternate-View.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Beat-Saber---New-Rewards---Screenshot-04---Alternate-View.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Beat-Saber---New-Rewards---Screenshot-04---Alternate-View.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Beat-Saber---New-Rewards---Screenshot-04---Alternate-View.png 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Beat-Saber---New-Rewards---Screenshot-05---Alternate-View.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Beat-Saber---New-Rewards---Screenshot-05---Alternate-View.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Beat-Saber---New-Rewards---Screenshot-05---Alternate-View.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Beat-Saber---New-Rewards---Screenshot-05---Alternate-View.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Beat-Saber---New-Rewards---Screenshot-05---Alternate-View.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Beat-Saber---New-Rewards---Screenshot-06---Alternate-View.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Beat-Saber---New-Rewards---Screenshot-06---Alternate-View.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Beat-Saber---New-Rewards---Screenshot-06---Alternate-View.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Beat-Saber---New-Rewards---Screenshot-06---Alternate-View.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Beat-Saber---New-Rewards---Screenshot-06---Alternate-View.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Beat-Saber---New-Rewards---Screenshot-07---Alternate-View.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Beat-Saber---New-Rewards---Screenshot-07---Alternate-View.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Beat-Saber---New-Rewards---Screenshot-07---Alternate-View.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Beat-Saber---New-Rewards---Screenshot-07---Alternate-View.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Beat-Saber---New-Rewards---Screenshot-07---Alternate-View.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><h3 id="no-controllers-required">No Controllers Required</h3><p>The Flux update emphasizes a new change for Beat Saber. <strong>The entire game will be playable with hand tracking</strong>. </p><p>This move would have been unthinkable a few short years ago when hand tracking accuracy was not yet good enough to keep up with rapid hand movements. The new Meta VR Glasses will not ship with controllers, so a flagship title like Beat Saber being unplayable on it would not have been a good look. This does not change or replace Beat Saber's traditional controller support. </p><p>This update will drop in Spring 2027 for Meta VR Glasses and Quest.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Tetris Effect: Mixed Realities Announced For Meta VR Glasses &amp; Quest 3 ]]></title>
        <description><![CDATA[ A hand-controlled, room aware mixed reality version of Tetris Effect is coming to Meta&#39;s new VR device. ]]></description>
        <link>https://www.uploadvr.com/tetris-effect-mixed-realities-announced-for-meta-vr-glasses/</link>
        <guid isPermaLink="false">6ab3df817306ba0001fba55c</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Wed, 23 Sep 2026 16:52:40 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Tetris-Effect---Mixed-Realities---Key-Art-1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>A hand-controlled, room-aware mixed reality version of Tetris Effect is coming to Meta's new VR device, Quest 3 and 3S.</p><p>Tetris Effect: Mixed Realities is a new hand-controlled and room-aware mixed reality version of Tetris Effect that was announced today. The game will launch on Meta's newest VR device, Meta VR Glasses.</p><p>The new Tetris seeks to take advantage of Meta VR Glasses' key features, allowing you to control the entire game with your hands, while the device's passthrough cameras use the geometry of your room, lighting and visual effects to transform the world around you. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/from-pong-to-vr-tetsuya-mizuguchis-quest-to-make-games-that-move-you/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">From Pong To VR: Tetsuya Mizuguchi’s Quest To Make Games That Move You</div><div class="kg-bookmark-description">With Lumines Arise launching this November on PS VR2 and Steam, we interviewed Tetsuya Mizuguchi about his career and how Enhance are approaching this new entry.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-8c88e08f-4472-4853-bb3f-e273925dda8d.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">James Tocchio</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Lumines-Arise_keyart_landscape_3840x2160-2-3432103c-ac39-4d35-b4d0-33ac4d02b0c4.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Tetris Effect is a modern reimagining of Tetris designed by Tetsuya Mizuguchi and his team at Enhance, Resonair, and Monstars, which combines traditional Tetris gameplay with reactive music, particle effects, and environments that respond to the player's actions. </p><p>Originally released on PlayStation 4 and PlayStation VR in 2018, it came to Quest in 2020. An updated version with multiplayer called Tetris Effect: Connected was released on Steam in 2021, while a free update was made available for the existing PlayStation VR, Epic Games Store, and Quest releases. A PlayStation 5 / PSVR2 release followed in 2023. </p><p>Tetris Effect: Mixed Realities is coming to Meta VR Glasses, Quest 3 and 3S in 2027. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Phoenix Wright Ace Attorney: Dual Destinies VR Announced For Meta VR Glasses &amp; Quest ]]></title>
        <description><![CDATA[ A new VR release in Capcom&#39;s visual novel adventure series brings courtroom drama to Meta VR Glasses and Quest in 2027. ]]></description>
        <link>https://www.uploadvr.com/phoenix-wright-ace-attorney-dual-destinies-vr-announced-for-meta-vr-glasses-quest/</link>
        <guid isPermaLink="false">6ab3e8097306ba0001fba5a0</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Wed, 23 Sep 2026 16:52:09 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Phoenix-Wright-Ace-Attorney---Dual-Destinies-VR---Cover-Art-1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>A new VR release in Capcom's visual novel adventure series brings courtroom drama to Meta VR Glasses and Quest in 2027. </p><p>Announced today alongside the new Meta VR Glasses, Phoenix Wright Ace Attorney: Dual Destinies VR is a new made-for-VR release in Capcom's popular Ace Attorney series. </p><p>In Phoenix Wright Ace Attorney: Dual Destinies VR, you'll use the unique capabilities of VR to examine crime scenes, build your case, and take it to court. The game uses hand-tracking to present evidence and point at or call out witnesses. Voice-activation control allows players to shout the series' infamous "Objection!!"</p><p>A trailer was released during Meta's keynote, and that's embedded below:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Phoenix-Wright-Ace-Attorney---Dual-Destinies-VR---Announcement-Trailer-1_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Phoenix-Wright-Ace-Attorney---Dual-Destinies-VR---Cover-Art-2.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Phoenix-Wright-Ace-Attorney---Dual-Destinies-VR---Announcement-Trailer-1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Phoenix-Wright-Ace-Attorney---Dual-Destinies-VR---Cover-Art-2.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:32</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Phoenix Wright Ace Attorney: Dual Destinies VR is the first VR game in the long-running series, which began life in 2001 on Nintendo's Game Boy Advance before finding worldwide sales success with subsequent releases on the Nintendo DS. Since then, 11 games have been released in the Ace Attorney series. </p><p>Phoenix Wright Ace Attorney: Dual Destinies was originally released for the Nintendo 3DS in 2013, and was the fifth main entry in the series. It was also released for Nintendo Switch, PlayStation 4, Xbox One, and Windows in 2024 as part of the Apollo Justice: Ace Attorney Trilogy compilation. </p><p>Phoenix Wright Ace Attorney: Dual Destinies VR is coming to Meta VR Glasses and Quest in 2027. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Two Point Hospital Mixed Reality Edition Coming To Meta VR Glasses &amp; Quest 3 ]]></title>
        <description><![CDATA[ A VR version of Two Point Hospital is coming to Meta VR Glasses and Quest. ]]></description>
        <link>https://www.uploadvr.com/two-point-hospital-mixed-reality-edition-coming-to-meta-vr-glasses-quest-3/</link>
        <guid isPermaLink="false">6ab3ed9e7306ba0001fba5d8</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Wed, 23 Sep 2026 16:51:38 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Two-Point-Hospital---Key-Art---Safe-Area.png" medium="image"/>
        <content:encoded><![CDATA[ <p>A VR version of Two Point Hospital is coming to Meta VR Glasses, Quest 3, and 3S.</p><p>Announced today alongside Meta VR Glasses, Two Point Hospital Mixed Reality Edition is a VR reimagining of the comedic hospital management game Two Point Hospital.</p><p>In Two Point Hospital, you will build and manage a hospital full of silly, suffering patients, maximize the hospital's efficiency (and profit margins), and cure strange diseases. The new game, which was announced alongside Meta's newest VR device, is making use of that device's tech. It uses eye-tracking and hand-tracking to offer an intuitive and seamless gameplay experience. </p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Two-Point-Hospital---Trailer-optimized_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Two-Point-Hospital---Trailer-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Two-Point-Hospital---Trailer-optimized_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:14</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Originally released in 2018, Two Point Hospital is a hospital management sim in which you take control of a run-down medical facility and try to turn it into a thriving hospital. As the hospital grows, so does the complexity of running it, with nurses, doctors, and staff requiring training, facilities needing expansion, and a wide range of ridiculous patients arriving with increasingly bizarre ailments. </p><p>Much of the game's charm comes from its delightful sense of humor. But even though Two Point Hospital's creators are obviously invested in making you laugh, they've also built a surprisingly detailed management game. No doubt this same sensibility will carry over to the series' first VR release.</p><p>Two Point Hospital Mixed Reality Edition is coming to Meta VR Glasses and Quest 3 and 3S in spring 2027. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Dragon Grove Is A Cozy Free-To-Play 3D Puzzler Coming To Meta VR Glasses &amp; Quest 3 ]]></title>
        <description><![CDATA[ Dragon Grove is a new free-to-play mixed reality 3D puzzler from Schell Games coming this spring for Meta VR Glasses and Quest 3. ]]></description>
        <link>https://www.uploadvr.com/dragon-grove-is-a-cozy-free-to-play-3d-puzzler-coming-to-meta-vr-glasses-quest-3/</link>
        <guid isPermaLink="false">6ab410047306ba0001fba6a2</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Wed, 23 Sep 2026 16:51:30 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dragon-Grove---Cover-Art.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Dragon Grove, a relaxed, mixed reality 3D puzzle game, comes to Meta VR Glasses and Quest 3 in Spring 2027. </p><p>The new game from veteran developer Schell Games (<a href="https://www.uploadvr.com/schell-games-to-step-away-from-among-us-3d-later-this-month/" rel="noreferrer">Among Us 3D</a>, <a href="https://www.uploadvr.com/i-expect-you-to-die-clears-3-million-revenue-milestone/" rel="noreferrer">I Expect You To Die</a>) will launch free-to-play with in-app purchases. Dragon Grove was announced at Meta Connect today.</p><p>Here's the trailer:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Dragon-Grove---Announcement-Teaser-1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Dragon-Grove---Announcement-Teaser-1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Dragon-Grove---Announcement-Teaser-1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:39</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>In Dragon Grove, you will match and grow magical dragon plants and unlock dragon abilities from a puzzle-box-like structure in mixed reality with full hand tracking support. You can also interact with your adorable pet dragon.</p><p>The 3D puzzles will ramp up in difficulty as you progress, introducing new mechanics and plant types the deeper you go into the game. </p><p>The game will launch for free with all of the expected elements that come with a free-to-play title including daily streak rewards and in-app purchases including hats, accessories, and power-ups for your dragon. </p><p>Dragon Grove can be wishlisted now on the <a href="https://www.meta.com/en-gb/experiences/dragon-grove/8994417270670799/?ref=uploadvr.com">Meta Horizon Store</a>. It launches in Spring 2027 for Meta VR Glasses and Quest 3.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Story Of Seasons - Your Wonderful Life Is A Cozy MR Farm-Life Sim Announced For Meta VR Glasses &amp; Quest 3 ]]></title>
        <description><![CDATA[ Cozy MR farming sim Story of Seasons: Your Wonderful Life was just announced for Meta VR Glasses and Quest 3. ]]></description>
        <link>https://www.uploadvr.com/story-of-seasons-your-wonderful-life-is-a-cozy-mr-farm-life-sim-announced-for-meta-vr-glasses-quest-3/</link>
        <guid isPermaLink="false">6ab41faa7306ba0001fba76c</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Wed, 23 Sep 2026 16:50:58 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Story-of-Seasons---A-Wonderful-Life---Key-Art.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Cozy hand-tracked mixed reality farming simulator Story of Seasons: Your Wonderful Life was announced at Meta Connect today for Meta VR Glasses and Quest 3.</p><p>Here's the trailer:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Story-Of-Seasons---A-Wonderful-Life---Wishlist-Trailer_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Story-Of-Seasons---A-Wonderful-Life---Wishlist-Trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Story-Of-Seasons---A-Wonderful-Life---Wishlist-Trailer_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:14</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Cozy life-simulation gamers have been <em>vastly</em> underserved in VR, with only a handful of games like <a href="https://www.uploadvr.com/garden-of-the-sea-review/" rel="noreferrer">Garden of the Sea</a> and <a href="https://www.uploadvr.com/medieval-dynasty-adds-framesync-support-and-gets-a-permanent-price-cut/" rel="noreferrer">Medieval Dynasty: New Settlement</a> available to scratch that itch and the latter title features a healthy dose of combat. Meanwhile, games like Stardew Valley, The Sims, and recently Nintendo's Pokopia have collectively sold tens of millions of units across their respective platforms. </p><p>In other words, it is a largely untapped market that can serve to make VR/MR more appealing to a wider audience that remains uninterested in combat or chasing leaderboards. Story of Seasons aims to help fill in that gap. The game is single-player only and is said to be launching with fifty hours of content.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-01.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-01.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-01.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-01.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-01.png 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-02.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-02.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-02.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-02.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-02.png 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-03.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-03.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-03.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-03.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-03.png 1920w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-04.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-04.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-04.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-04.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-04.png 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-05.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-05.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-05.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-05.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-05.png 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-06.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-06.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-06.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-06.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-06.png 1920w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-07.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-07.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-07.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-07.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-07.png 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-08.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-08.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-08.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-08.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Story-of-Seasons---A-Wonderful-Life---Screenshot-08.png 1920w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>In Story of Seasons, you will tend to your fields, care for your animals including cow-milking and sheep-shearing minigames, harvest crops, and head into town to fill requests and get to know your local residents. As shown in the trailer, you can also meet a partner and start a family. </p><p>Story of Seasons - Your Wonderful Life can be wishlisted now for Meta VR Glasses and Quest 3 on the Horizon Store.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Cardmada Is A Pirate-Themed Tactical Card Battler Coming To Meta VR Glasses &amp; Quest 3 ]]></title>
        <description><![CDATA[ Cardmada is a free-to-play, pirate-themed tactical card battler coming to Meta VR Glasses &amp; Quest 3. ]]></description>
        <link>https://www.uploadvr.com/cardmada-pirate-themed-tactical-card-battler-coming-to-meta-vr-glasses-quest-3/</link>
        <guid isPermaLink="false">6ab41aa37306ba0001fba71e</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Wed, 23 Sep 2026 16:50:06 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Key-Art---Teal-Logo.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Announced today at Meta Connect, Cardmada is a hand-tracked, free-to-play tactical card battler set in a Wonderland-inspired world coming to Meta VR Glasses and Quest 3. </p><p>Said to be 'designed from the ground up for natural hand and eye interaction,' Cardmada has you take command of a pirate ship, recruiting a crew of misfits to combat rival captains in head-to-head battles. You will build poker-inspired combinations of cards to trigger cannon attacks and outmaneuver your opponents to victory. </p><p>There was not a lot of additional information provided, but looking through the provided screenshots (see below), the game clearly has mixed reality support and the unlockable rewards you would expect to see in a free-to-play title. </p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Screenshot---Adventure-Mode.jpg" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Cardmada---Screenshot---Adventure-Mode.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Cardmada---Screenshot---Adventure-Mode.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Cardmada---Screenshot---Adventure-Mode.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Screenshot---Adventure-Mode.jpg 2000w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Screenshot---Card-Rail.jpg" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Cardmada---Screenshot---Card-Rail.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Cardmada---Screenshot---Card-Rail.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Cardmada---Screenshot---Card-Rail.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Screenshot---Card-Rail.jpg 2000w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Screenshot---Outfitters.jpg" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Cardmada---Screenshot---Outfitters.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Cardmada---Screenshot---Outfitters.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Cardmada---Screenshot---Outfitters.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Screenshot---Outfitters.jpg 2000w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Screenshot---Table.jpg" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Cardmada---Screenshot---Table.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Cardmada---Screenshot---Table.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Cardmada---Screenshot---Table.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Screenshot---Table.jpg 2000w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Screenshot---Title.jpg" width="1907" height="1072" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Cardmada---Screenshot---Title.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Cardmada---Screenshot---Title.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Cardmada---Screenshot---Title.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Screenshot---Title.jpg 1907w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Screenshot---Victory.jpg" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Cardmada---Screenshot---Victory.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Cardmada---Screenshot---Victory.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Cardmada---Screenshot---Victory.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Screenshot---Victory.jpg 2000w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Concept art provided by Meta depicts different ship types and three character archetypes: Skullywags, Queen's Armada, and Whisperwakes.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Crew-Cards-Player.jpg" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Cardmada---Concept-Art---Crew-Cards-Player.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Cardmada---Concept-Art---Crew-Cards-Player.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Cardmada---Concept-Art---Crew-Cards-Player.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Crew-Cards-Player.jpg 2000w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Crew-Cards-Skullywags.jpg" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Cardmada---Concept-Art---Crew-Cards-Skullywags.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Cardmada---Concept-Art---Crew-Cards-Skullywags.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Cardmada---Concept-Art---Crew-Cards-Skullywags.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Crew-Cards-Skullywags.jpg 2000w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Queens-Armada-Characters.jpg" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Cardmada---Concept-Art---Queens-Armada-Characters.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Cardmada---Concept-Art---Queens-Armada-Characters.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Cardmada---Concept-Art---Queens-Armada-Characters.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Queens-Armada-Characters.jpg 2000w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Queens-Armada-Ship-1.jpg" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Cardmada---Concept-Art---Queens-Armada-Ship-1.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Cardmada---Concept-Art---Queens-Armada-Ship-1.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Cardmada---Concept-Art---Queens-Armada-Ship-1.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Queens-Armada-Ship-1.jpg 2000w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Skullywags-Characters.jpg" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Cardmada---Concept-Art---Skullywags-Characters.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Cardmada---Concept-Art---Skullywags-Characters.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Cardmada---Concept-Art---Skullywags-Characters.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Skullywags-Characters.jpg 2000w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Skullywags-Ship-1.jpg" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Cardmada---Concept-Art---Skullywags-Ship-1.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Cardmada---Concept-Art---Skullywags-Ship-1.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Cardmada---Concept-Art---Skullywags-Ship-1.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Skullywags-Ship-1.jpg 2000w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Skullywags-Ship-2.jpg" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Cardmada---Concept-Art---Skullywags-Ship-2.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Cardmada---Concept-Art---Skullywags-Ship-2.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Cardmada---Concept-Art---Skullywags-Ship-2.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Skullywags-Ship-2.jpg 2000w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Whisperwakes-Characters.jpg" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Cardmada---Concept-Art---Whisperwakes-Characters.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Cardmada---Concept-Art---Whisperwakes-Characters.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Cardmada---Concept-Art---Whisperwakes-Characters.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Whisperwakes-Characters.jpg 2000w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Whisperwakes-Ship-1.jpg" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Cardmada---Concept-Art---Whisperwakes-Ship-1.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Cardmada---Concept-Art---Whisperwakes-Ship-1.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Cardmada---Concept-Art---Whisperwakes-Ship-1.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Cardmada---Concept-Art---Whisperwakes-Ship-1.jpg 2000w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Cardmada can be wishlisted now on the Meta Horizon store for Meta VR Glasses and Quest 3.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Dice Throne Digital Brings The Award-Winning Tabletop Dice &amp; Card Game To Meta VR Glasses &amp; Quest 3 ]]></title>
        <description><![CDATA[ Dice Throne Digital is a free-to-play adaptation of the hit tabletop game coming to Quest 3 and Meta VR Glasses in early 2027, featuring crossplay with mobile and PC. ]]></description>
        <link>https://www.uploadvr.com/dice-throne-digital-brings-the-award-winning-tabletop-dice-card-game-to-meta-vr-glasses-quest-3/</link>
        <guid isPermaLink="false">6ab4154d7306ba0001fba6db</guid>
            <category><![CDATA[ Mixed Reality Games ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Wed, 23 Sep 2026 16:48:39 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dice-Throne-Digital---Key-Art.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Dice Throne Digital is a free-to-play adaptation of the popular fantasy-themed tabletop strategy game coming to Meta VR Glasses &amp; Quest 3 with crossplay support across XR devices, mobile, and PC. It is expected to launch in early 2027.</p><p>Announced at Meta Connect today, Dice Throne Digital spatializes the popular dice-and-card game, which has sold over 1.5M physical copies worldwide and raised over $18M across multiple crowdfunding campaigns. </p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dice-Throne-Digital---Crossplay.gif" class="kg-image" alt="" loading="lazy" width="1080" height="608" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Dice-Throne-Digital---Crossplay.gif 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Dice-Throne-Digital---Crossplay.gif 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dice-Throne-Digital---Crossplay.gif 1080w" sizes="(min-width: 720px) 720px"></figure><p>You will compete with other players in a fantasy-based battle, embodying your chosen heroes and rolling dice to trigger their special abilities and playing cards to manipulate dice rolls in your favor. Attacks will play out in front of you on a mixed reality tabletop board. </p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dice-Throne-Digital---Screenshot-4.png" width="1835" height="1012" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Dice-Throne-Digital---Screenshot-4.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Dice-Throne-Digital---Screenshot-4.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Dice-Throne-Digital---Screenshot-4.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dice-Throne-Digital---Screenshot-4.png 1835w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dice-Throne-Digital---Screenshot-2.jpg" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Dice-Throne-Digital---Screenshot-2.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Dice-Throne-Digital---Screenshot-2.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Dice-Throne-Digital---Screenshot-2.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Dice-Throne-Digital---Screenshot-2.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dice-Throne-Digital---Screenshot-5.png" width="1917" height="1078" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Dice-Throne-Digital---Screenshot-5.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Dice-Throne-Digital---Screenshot-5.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Dice-Throne-Digital---Screenshot-5.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dice-Throne-Digital---Screenshot-5.png 1917w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dice-Throne-Digital---Screenshot-6.jpg" width="1109" height="624" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Dice-Throne-Digital---Screenshot-6.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Dice-Throne-Digital---Screenshot-6.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dice-Throne-Digital---Screenshot-6.jpg 1109w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>The original tabletop game has forty-five different heroes as of July 2026, spread across multiple seasons and crossovers with Marvel including the X-Men, Black Panther, Black Widow, Deadpool, Captain Marvel, and Doctor Strange. We do not know if these will carry over to Dice Throne Digital. The images provided to us show several original characters pictured below.</p><p>With the game being free-to-play, we expect new cards, dice, and characters to be unlockable through a combination of playtime rewards and in-app purchases.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dice-Throne-Digital---Screenshot-Pal.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Dice-Throne-Digital---Screenshot-Pal.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Dice-Throne-Digital---Screenshot-Pal.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Dice-Throne-Digital---Screenshot-Pal.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dice-Throne-Digital---Screenshot-Pal.png 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dice-Throne-Digital---Screenshot-Pyro.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Dice-Throne-Digital---Screenshot-Pyro.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Dice-Throne-Digital---Screenshot-Pyro.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Dice-Throne-Digital---Screenshot-Pyro.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dice-Throne-Digital---Screenshot-Pyro.png 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dice-Throne-Digital---Screenshot-Barb.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Dice-Throne-Digital---Screenshot-Barb.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Dice-Throne-Digital---Screenshot-Barb.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Dice-Throne-Digital---Screenshot-Barb.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Dice-Throne-Digital---Screenshot-Barb.png 1920w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>You can wishlist Dice Throne Digital on the Meta Horizon store now. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Meta VR Glasses Officially Announced, Shipping Spring 2027 For $1300 ]]></title>
        <description><![CDATA[ Meta VR Glasses have 2.4K micro-OLED displays, weigh 100 grams, and are powered by a tethered puck with Qualcomm&#39;s Snapdragon Reality Elite chipset. ]]></description>
        <link>https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/</link>
        <guid isPermaLink="false">6ab436617306ba0001fba8e3</guid>
            <category><![CDATA[ Headsets &amp; Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Wed, 23 Sep 2026 16:42:03 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Meta-VR-Glasses---Lifestyle---Close-Up-1.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta VR Glasses were just officially announced. Priced at $1300, they have 2.4K micro-OLED displays, weigh 100 grams, and are powered by a tethered puck with Qualcomm's Snapdragon Reality Elite chipset.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-VR-Glasses-reveal-trailer---1080p-H264_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-VR-Glasses-reveal-trailer---1080p-H264.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-VR-Glasses-reveal-trailer---1080p-H264_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:10</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Meta VR Glasses introduction trailer.</span></p></figcaption>
        </figure><p>The puck runs the same operating system as Quest 3, and supports all the same content, rendered at notably higher resolution thanks to a combination of <a href="https://www.uploadvr.com/qualcomm-snapdragon-reality-elite-new-flagship-xr-chipset/">the more powerful chipset</a> (essentially an XR2 Gen 3 by a different name) and eye-tracked foveated rendering. It features 12GB of RAM and 128GB of storage, and there's a microSD slot in the puck to expand it.</p><p>The caveat to the content compatibility is that Meta VR Glasses will not come with controllers by default, but you'll be able to buy Touch Plus controllers separately (available in a new all-black color), or pair the controllers from your existing Quest 3 or Quest 3S, and there'll be a bundle with controllers "in some retail channels".</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/qualcomm-snapdragon-reality-elite-new-flagship-xr-chipset/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Qualcomm Announces Snapdragon Reality Elite, Its New Flagship XR Chipset</div><div class="kg-bookmark-description">Qualcomm just announced Snapdragon Reality Elite, its new flagship XR chipset, and it will debut in the compute puck of Xreal’s Aura Android XR device this fall.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-40a89d2d-297f-4d69-8359-b502b35bcd72.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Qualcomm-Snapdragon-Reality-Elite-hero-877109cb-9c4d-4f73-a5a2-5af5e4cb9238.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>The stark difference between Meta VR Glasses and any Quest, however, is the split architecture, and the dramatic reduction in weight and bulk this enables.</p><p>Meta VR Glasses have no onboard computing, not even a tracking coprocessor, and thus entirely rely on the 300-gram puck, which is roughly the size of two phones stuck together and provides both power and data over a thin and flexible hybrid fiber optic cable.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Meta-VR-Glasses---Product---Hinge---Square.png" width="2000" height="2000" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Meta-VR-Glasses---Product---Hinge---Square.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Meta-VR-Glasses---Product---Hinge---Square.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Meta-VR-Glasses---Product---Hinge---Square.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Meta-VR-Glasses---Product---Hinge---Square.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Meta-VR-Glasses---Product---Glasses-and-Puck---Square.png" width="2000" height="1998" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Meta-VR-Glasses---Product---Glasses-and-Puck---Square.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Meta-VR-Glasses---Product---Glasses-and-Puck---Square.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Meta-VR-Glasses---Product---Glasses-and-Puck---Square.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Meta-VR-Glasses---Product---Glasses-and-Puck---Square.png 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Meta-VR-Glasses---Product---Side-View---Square.png" width="2000" height="1999" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Meta-VR-Glasses---Product---Side-View---Square.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Meta-VR-Glasses---Product---Side-View---Square.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Meta-VR-Glasses---Product---Side-View---Square.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Meta-VR-Glasses---Product---Side-View---Square.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Meta-VR-Glasses---Product---RX---Square.png" width="2000" height="2000" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Meta-VR-Glasses---Product---RX---Square.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Meta-VR-Glasses---Product---RX---Square.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Meta-VR-Glasses---Product---RX---Square.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Meta-VR-Glasses---Product---RX---Square.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Meta VR Glasses</span></p></figcaption></figure><p>Meta VR Glasses have an open-periphery design, so you naturally see the real world to your sides and below you. The frame is built with a magnesium alloy that minimizes weight while also enabling a fanless, passively cooled design that weighs "around" 100 grams.</p><p>Another key difference is the display and field of view. With dual 120Hz 2412×2288 HDR micro-OLED displays, Meta VR Glasses have the highest resolution of any Meta headset to date, and are the company's first non-LCD headset since the original Oculus Quest in 2019.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-VR-Glasses-reactions-trailer_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-VR-Glasses-reactions-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-VR-Glasses-reactions-trailer_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:30</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p dir="ltr"><span style="white-space: pre-wrap;">Meta VR Glasses - "reactions" teaser.</span></p></figcaption>
        </figure><p>The device supports the Dolby Vision HDR format, and Meta says it's the first VR product to be IMAX&nbsp;Enhanced certified.</p><p>The form factor brings a major optical compromise, though: the field of view. Meta advertises 70° horizontal × 66° vertical compared to the roughly 110° horizontal × 96° vertical of Quest 3.</p><table>
  <tbody>
    <tr>
      <td></td>
      <td style="text-align:center"><strong>Meta VR Glasses</strong></td>
      <td style="text-align:center"><strong>Quest 3</strong></td>
      <td style="text-align:center"><strong>Steam Frame</strong></td>
      <td style="text-align:center"><strong>Apple Vision Pro</strong></td>
    </tr>
    <tr>
      <td><strong>Design</strong></td>
      <td style="text-align:center">Open<br>Periphery</td>
      <td style="text-align:center">Enclosed</td>
      <td style="text-align:center">Enclosed</td>
      <td style="text-align:center">Enclosed</td>
    </tr>
    <tr>
      <td><strong>Display Type</strong></td>
      <td style="text-align:center">Micro-OLED</td>
      <td style="text-align:center">LCD</td>
      <td style="text-align:center">LCD</td>
        <td style="text-align:center">Micro-OLED</td>
    </tr>
    <tr>
      <td><strong>Pixels Per Eye</strong></td>
      <td style="text-align:center">2412×2288</td>
      <td style="text-align:center">2064×2208</td>
      <td style="text-align:center">2160×2160</td>
      <td style="text-align:center">3660×3200</td>
    </tr>
    <tr>
      <td><strong>Field of View</strong></td>
      <td style="text-align:center">70° × 66°</td>
      <td style="text-align:center">110° × 96°</td>
      <td style="text-align:center">110° × 110°</td>
      <td style="text-align:center">100°× 73°</td>
    </tr>
    <tr>
      <td><strong>Angular<br>Resolution<br>(central)</strong></td>
      <td style="text-align:center">37 PPD</td>
      <td style="text-align:center">25 PPD</td>
      <td style="text-align:center">~25 PPD</td>
      <td style="text-align:center">44 PPD</td>
    </tr>
    <tr>
      <td><strong>IPD<br>Adjustment</strong></td>
      <td style="text-align:center">Manual</td>
      <td style="text-align:center">Manual</td>
      <td style="text-align:center">Manual</td>
      <td style="text-align:center">Automatic</td>
    </tr>
    <tr>
      <td><strong>Chipset</strong></td>
      <td style="text-align:center">Snapdragon<br>Reality Elite</td>
      <td style="text-align:center">Snapdragon<br>XR2 Gen 2</td>
      <td style="text-align:center">Snapdragon<br>8 Gen 3</td>
      <td style="text-align:center">Apple<br>M5</td>
    </tr>
    <tr>
      <td><strong>RAM</strong></td>
      <td style="text-align:center">12GB</td>
      <td style="text-align:center">8GB</td>
      <td style="text-align:center">16GB</td>
      <td style="text-align:center">16GB</td>
    </tr>
    <tr>
      <td><strong>Passthrough</strong></td>
      <td style="text-align:center">Color<br>26 PPD</td>
      <td style="text-align:center">Color<br>18 PPD</td>
      <td style="text-align:center">Monochrome<br>Low-res</td>
      <td style="text-align:center">Color</td>
    </tr>
    <tr>
      <td><strong>Hand Tracking</strong></td>
      <td style="text-align:center">✅</td>
      <td style="text-align:center">✅</td>
      <td style="text-align:center">❌</td>
      <td style="text-align:center">✅</td>
    </tr>
    <tr>
      <td><strong>Eye Tracking</strong></td>
      <td style="text-align:center">✅<br>(4-camera)</td>
      <td style="text-align:center">❌</td>
      <td style="text-align:center">✅<br>(2-camera)</td>
      <td style="text-align:center">✅<br>(4-camera)</td>
    </tr>
    <tr>
      <td><strong>Face Tracking</strong></td>
      <td style="text-align:center">✅</td>
      <td style="text-align:center">❌</td>
      <td style="text-align:center">❌</td>
      <td style="text-align:center">✅</td>
    </tr>
    <tr>
      <td><strong>Tracked<br>Controllers</strong></td>
      <td style="text-align:center">Optional</td>
      <td style="text-align:center">Included</td>
      <td style="text-align:center">Included</td>
      <td style="text-align:center">Optional</td>
    </tr>
    <tr>
      <td><strong>Price &amp; Storage</strong></td>
      <td style="text-align:center">$1300<br>(128GB)</td>
      <td style="text-align:center">$600<br>(512GB)</td>
      <td style="text-align:center">$1059<br>(256GB)</td>
      <td style="text-align:center">$3700<br>(256GB)</td>
    </tr>
    <tr>
      <td><strong>MicroSD Slot</strong></td>
      <td style="text-align:center">✅</td>
      <td style="text-align:center">❌</td>
      <td style="text-align:center">✅</td>
      <td style="text-align:center">❌</td>
    </tr>
  </tbody>
</table><p>The narrower field of view makes Meta VR Glasses feel far less immersive than a Quest headset when the optional light blockers are attached for fully immersive experiences. But, somewhat ironically given the name of the product, Meta VR Glasses should shine without the light blockers in passthrough mixed reality, where a natural view of your periphery is often preferable to darkness.</p><p>Meta plans to market the product as "a private cinema, multiple monitor workspace, and game console in one device that fits in your bag".</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-VR-Glasses---Motion---OLED_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-VR-Glasses---Motion---OLED.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="3840" height="2160" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 3840 / 2160; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-VR-Glasses---Motion---OLED_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:12</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-VR-Glasses---Motion---Puck-and-Tether_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-VR-Glasses---Motion---Puck-and-Tether.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="3840" height="2160" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 3840 / 2160; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Meta-VR-Glasses---Motion---Puck-and-Tether_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:14</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Meta VR Glasses</span></p></figcaption>
        </figure><p>Essentially, Meta VR Glasses at its core is the same market proposition as the <a href="https://www.uploadvr.com/xreal-aura-ships-this-fall-with-snapdragon-reality-elite-in-its-puck/">Xreal Aura Android XR device</a> but with a VR-style passthrough display system that offers a larger field of view (Xreal Aura is around 60°× 40°), higher resolution, and full opacity, alongside the inclusion of eye tracking, face tracking, and optional tracked controllers. We do not yet know the price of Xreal Aura.</p><p>To expand the library of content available to Meta VR Glasses owners who don't buy Touch Plus controllers, Meta announced a swathe of new hand tracking VR and mixed reality games, including a new hand-tracked Beat Saber mode called Flux. You can read about the gaming announcements <a href="https://www.uploadvr.com/new-games-announced-for-meta-vr-glasses/">here</a>.</p><p>For the first time for a Meta standalone device, you can also plug in any USB-C DisplayPort device to the puck, including a phone, laptop, or gaming handheld, and have it shown as a virtual screen, without the need for a capture card.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/new-games-announced-for-meta-vr-glasses/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Every New Game &amp; Game Update Announced For Meta VR Glasses</div><div class="kg-bookmark-description">Several new games are coming to Meta VR Glasses as early as Spring 2027, alongside major updates to existing games.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-9aa1ca5e-0d7c-4c1d-8907-f8ad1edfb6b1.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">James Tocchio</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/new-meta-vr-glasses-games-image-f3d4b145-a55e-4bcb-b820-ecd5102b310c.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Meta VR Glasses will also feature the first implementation of <a href="https://www.uploadvr.com/meta-hologram-realistic-avatars-meta-vr-glasses-connect-2026/">Hologram, the company's realistic avatar tech</a>. Similar to Apple Vision Pro's Personas, it will both let you join flatscreen WhatsApp video calls as a photorealistic face-tracked avatar, and appear as a full-scale realistic avatar in calls with other Meta VR Glasses (and eventually Quest 3) owners.</p><p>However, at launch in spring, your spatial Hologram will be a stereoscopic video stream, not volumetric. It displays at true scale, but is only seen as a front-angle view. Even if you change your perspective, the Hologram will stay as a head-on perspective, like billboarded assets in a video game. Meta says it plans to evolve Hologram over time post-launch to become a truly 6DoF 3D system, at which point it will become the default platform-level avatar experience for its VR platform, effectively superseding the cartoon Meta Avatars.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-hologram-realistic-avatars-meta-vr-glasses-connect-2026/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Hologram: Meta Is Finally Set To Ship Realistic Avatars, And We Tried Them</div><div class="kg-bookmark-description">Meta finally set a concrete timeline to ship realistic avatars, shoulders-up on Meta Ray-Ban Display and then full-body on Meta VR Glasses. We briefly tried both at Connect.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-ff7d3337-889a-44a5-85ef-51b97ac5f51e.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta-Hologram-calling-featured-image-7914d081-1d5d-4ac0-8cb6-69c73781ce97.png" alt="" onerror="this.style.display = 'none'"></div></a></figure> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Hot Dogs, Horseshoes &amp; Hand Grenades 2 Launches On Quest 3 In November ]]></title>
        <description><![CDATA[ Hot Dogs, Horseshoes &amp; Hand Grenades 2 launches on Quest 3 on November 12 for $40 with pre-orders open now at a 10% discount. The PC VR version will follow in the second half of 2027. ]]></description>
        <link>https://www.uploadvr.com/hot-dogs-horseshoes-hand-grenades-2-launches-on-quest-3-in-november/</link>
        <guid isPermaLink="false">6ab42bf27306ba0001fba84b</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Wed, 23 Sep 2026 14:01:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Hot-Dogs--Horseshoes--and-Hand-Grenades-2---Cover-Art.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Hot Dogs, Horseshoes &amp; Hand Grenades 2 launches on November 12 for Quest 3 with pre-orders now open at a ten percent discount. The PC VR version will follow in the second half of 2027.</p><p>Developer Anton Hand made the announcement in a new video on his <a href="https://www.youtube.com/watch?v=Ujaz0QdR920&ref=uploadvr.com">YouTube channel</a> with an updated trailer:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Hot-Dogs--Horseshoes--And-Hand-Grenades-2---Release-Date-Trailer-optimized_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Hot-Dogs--Horseshoes--And-Hand-Grenades-2---Release-Date-Trailer-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Hot-Dogs--Horseshoes--And-Hand-Grenades-2---Release-Date-Trailer-optimized_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:54</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>We first heard about <a href="https://www.uploadvr.com/hot-dogs-horseshoes-hand-grenades-is-getting-a-sequel-with-quest-3-support/" rel="noreferrer">Hot Dogs, Horseshoes &amp; Hand Grenades 2 (H3VR2)</a>, the sequel to the award-winning VR sandbox FPS, during the <a href="https://www.uploadvr.com/everything-announced-at-the-creature-feature-and-friends-showcase-may-2026/" rel="noreferrer">Creature Feature &amp; Friends Showcase</a> in May, with plans for a PC VR and Quest 3 launch. Per Hand's video, the Quest version drops this November and the Steam version will follow in the second half of 2027 with enhanced graphics, 'comprehensive' hardware and a dedicated framework for modding. Rust Ltd. will be assembling a testing team from its community to ensure all PC VR-compatible devices are properly verified.</p><p>H3VR2 expands on its predecessor with multiple gameplay modes to be more accessible to a wider variety of players. Its primary mode, 'Facility', is an extraction-style campaign where you battle enemies and loot resources in a procedurally generated megastructure. Hand said the game will run as a "pseudo-live service" with biomes planned to be added at a rate of two new ones per year. New game modes, sandbox packs, and licensed content will be sold as paid DLC.</p><p>Hot Dogs, Horseshoes &amp; Hand Grenades 2 can be pre-ordered now for <a href="https://www.meta.com/experiences/hot-dogs-horseshoes-hand-grenades-2/26291709480509388/?ref=uploadvr.com">Quest 3</a> at a 10% discount. The <a href="https://store.steampowered.com/app/4632350?ref=uploadvr.com">Steam</a> version can be wishlisted now ahead of its 2027 launch. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ &#x27;Android XR Bridge&#x27; Tool Brings Quest Exclusives To PC VR ]]></title>
        <description><![CDATA[ Quest exclusives like Batman: Arkham Shadow and Asgard&#39;s Wrath 2 are now playable on PC VR thanks to Android XR Bridge, an experimental tool from developer Feli Reintgen. ]]></description>
        <link>https://www.uploadvr.com/android-xr-bridge-tool-brings-quest-exclusives-to-pc-vr/</link>
        <guid isPermaLink="false">6ab2863b4392e00001fb7337</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Tue, 22 Sep 2026 17:54:59 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/i-made-terrible-batman-arkham-steam-frame-photoshop.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta Quest exclusives like Batman: Arkham Shadow, Deadpool VR, and Asgard's Wrath 2 are playable on PC VR thanks to Android XR Bridge, an experimental project from developer Feli Reintgen.</p><p>Android XR Bridge (AXRB) is an experimental software runtime for Windows which allows you to run Android-based VR applications made for Meta Quest on your PC. It's notable in that it allows you to play Quest exclusives in 4K (per eye) and high frames per second using the full power of your gaming PC. </p><p>While early versions of the program yielded pretty terrible results, recent updates have enabled 4K per eye rendering at 120 FPS, as demonstrated in a recent social media post from AXRB's developer, which shows Pinball FX VR running at said specs.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Here is me playing a bit of <a href="https://x.com/zen_studios?ref_src=twsrc%5Etfw&ref=uploadvr.com">@zen_studios</a> Pinball FX VR (the Quest one, not classic!) through my Android XR Bridge on Windows. The game is rendering at 4K per eye now - something that would have never been possible on Quest.<br><br>Latency while playing only comes from my network, I… <a href="https://t.co/bbhwRWxJAA?ref=uploadvr.com">https://t.co/bbhwRWxJAA</a> <a href="https://t.co/dpQmZ8cbgd?ref=uploadvr.com">pic.twitter.com/dpQmZ8cbgd</a></p>— Feli Reintgen (@jxstfeli) <a href="https://x.com/jxstfeli/status/2100253727160447125?ref_src=twsrc%5Etfw&ref=uploadvr.com">September 16, 2026</a></blockquote>
<script async="" src="https://platform.x.com/widgets.js" charset="utf-8"></script></figure><p>Android XR Bridge is designed to work with legal copies of Quest games. It operates like a traditional emulator to remove hardware restrictions, after which the game runs on OpenXR. You must own legal game files to play them. </p><p>AXRB's Early Access launch, which was originally planned for Monday, September 21, has been delayed. AXRB's developer announced today via <a href="https://t.co/7fte81V8YB?ref=uploadvr.com" rel="noreferrer">the app's Discord</a> that the delay stems from issues with the installer failing, the emulator failing to launch games, and a lack of overall game support leading to "a lot of the untested games fail[ing] most of the time." </p><p>Nevertheless, AXRB represents an interesting possibility: that PC VR users may soon be able to access Meta's Quest library of exclusives and run them on a PC with very little (or no) modification to the original Android-based builds. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Snap Specs Hands-On: Minimum Viable Consumer True AR Glasses ]]></title>
        <description><![CDATA[ Snap Specs is optically rough, but with impressive tracking just about passes the minimum bar for first-generation true AR glasses. ]]></description>
        <link>https://www.uploadvr.com/snap-specs-hands-on-minimum-viable-consumer-true-ar-glasses/</link>
        <guid isPermaLink="false">6ab389bd4392e00001fb74be</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Tue, 22 Sep 2026 13:52:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/David_wearing_Snap_Specs_indoors_better_angle.png" medium="image"/>
        <content:encoded><![CDATA[ <p>I briefly went hands-on with Snap's Specs at the "launch" event in Los Angeles. Here's what I thought.</p><p>If you're unfamiliar: Snap Specs are standalone true AR glasses, meaning they have physically transparent see-through optics and can position virtual objects and interfaces in real space, while having no tether or external computing hardware. Revealed&nbsp;<a href="https://www.uploadvr.com/snap-specs-design-revealed-preorders-open-price/">back in June</a>, when the company opened preorders, the $2195 Specs are set to be the first fully standalone true AR glasses outside China, and the most advanced on the planet that you can actually buy, beating companies like Meta and Apple to market.</p><p>For disclosure, Snap paid for my flights and accommodation for its "launch" event, which I put in scare quotes because it didn't actually launch the glasses. It did <a href="https://www.uploadvr.com/snaps-specs-have-a-cross-platform-ai-agent-optional-cellular-charging-case/">announce</a> that Specs will have a built-in cross-platform agentic AI assistant, and an optional cellular case for on-the-go connectivity. CEO Evan Spiegel also <a href="https://www.uploadvr.com/watch-snap-ceo-demo-specs-ar-glasses-live-on-stage/">demoed the glasses live on stage</a>, a welcome respite compared to the usual prerecorded tech launches.</p><p>But while Spiegel's demo was inarguably impressive, the problem with Specs is that, through the lenses, it simply doesn't actually look like the casted and recorded views.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/watch-snap-ceo-demo-specs-ar-glasses-live-on-stage/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Watch Snap’s CEO Demo Specs True AR Glasses Live On Stage</div><div class="kg-bookmark-description">Snap’s CEO demoed the soon-to-launch Specs standalone true AR glasses live on stage, including an official Harry Potter experience from HBO.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-1b66916a-758b-4dff-a04a-486a8541dcf4.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/See-for-Yourself-Watch-the-SPECS-Launch-Event-00.14.13.236-0523de55-1e7e-4484-be52-5f2fb9141cea.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>As soon as you put on Specs, you'll notice a number of optical artifacts. There is a rainbow pattern over the display area, which has poor color uniformity in general. You'll also see blue streaks from reflections of real-world light around the edges of the lens. This is not the crisp image you'll be used to in a VR headset, nor is it even anywhere near as clear and uniform as the <a href="https://www.uploadvr.com/meta-ray-ban-display-review/">Meta Ray-Ban Display</a> HUD.</p><p>The bigger problem though, as with every optically transparent AR device to ever ship, is the field of view. At 51 degrees diagonal, it's roughly the same as HoloLens 2. What's strange (and misleading) is that Specs renders and records a larger field of view than what it can actually display, so what you see in Snap's promotional videos, and any recorded Specs content shared on social media, is very different to what you see in the device.</p><p>(For comparison, passthrough VR-style headsets like Quest 3 and Apple Vision Pro have a diagonal field of view over 100°.)</p><p>In practice, what you see as you look around is a rectangular<em> slice</em> of the virtual content that should be surrounding you. As I've written about many times before, this breaks object permanence, and leaves you constantly searching for where each virtual object went.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/31mzuC2UELf-hM-H-00.00.32.073-1.jpeg" width="1440" height="1920" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/31mzuC2UELf-hM-H-00.00.32.073-1.jpeg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/31mzuC2UELf-hM-H-00.00.32.073-1.jpeg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/31mzuC2UELf-hM-H-00.00.32.073-1.jpeg 1440w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/specs-pokemon-physical-cards-fov-reduced-fixed.png" width="1440" height="1920" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/specs-pokemon-physical-cards-fov-reduced-fixed.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/specs-pokemon-physical-cards-fov-reduced-fixed.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/specs-pokemon-physical-cards-fov-reduced-fixed.png 1440w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Specs recording vs </span><b><strong style="white-space: pre-wrap;">UploadVR mockup </strong></b><span style="white-space: pre-wrap;">of what Specs really looks like.</span></p></figcaption></figure><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/ssstwitter.com_1790189972974-00.00.00.000.jpeg" width="960" height="720" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/ssstwitter.com_1790189972974-00.00.00.000.jpeg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/ssstwitter.com_1790189972974-00.00.00.000.jpeg 960w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/specs-rts-edge-reflections-50percent-fewer.png" width="960" height="720" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/specs-rts-edge-reflections-50percent-fewer.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/specs-rts-edge-reflections-50percent-fewer.png 960w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Spectacles recording vs </span><b><strong style="white-space: pre-wrap;">UploadVR mockup </strong></b><span style="white-space: pre-wrap;">of what Specs really looks like.</span></p></figcaption></figure><p>This is not a dealbreaker for all use cases. And it's not Snap's fault – it's essentially impossible today to build a glasses-size transparent AR device with a field of view much larger than this. Meta's Orion prototype famously used an <a href="https://www.uploadvr.com/meta-suppliers-heavily-pursuing-optical-grade-silicon-carbide/">exotic expensive material</a> with no existing non-military supply chain to achieve 70 degrees, for example. But it's something I sorely wish that companies building transparent AR devices had been more honest about for the past decade of this industry. Because the inevitable result is that people are disappointed when they put the thing on their face and see only a sliver of the content.</p><p>Some experiences cleverly design around the field of view, and for others it doesn't matter at all. This is where Specs shines. But many experiences seem to ignore it, to the detriment of usability, as if building for a future device that doesn't yet exist.</p><p>And while it's impressive that Specs is able to be a fully standalone device in glasses form factor, no pucks or tethers required, this feat does not come without tradeoffs. While I do describe Specs as glasses form factor, at 134 grams it sits right at the very boundary of earning that description. It is comfortable, thanks to its outwards-flexing arms (an ergonomic feature of all good recent smart glasses), but the bulk looks somewhat comical to regular bystanders. Even Spiegel admitted as much by acknowledging the memes around the form factor.</p><p>Specs also seems to render at a far lower frame rate compared to other VR devices. While Snap wouldn't say the exact rate, rendering in many experiences felt to be nowhere near the 72FPS minimum of other XR systems. Fitting a higher-performance spatial computer into a glasses arm is simply beyond the technology of 2026.</p><p>The lack of eye tracking on Specs is also a major miss, as it quickly became tiring to raise my hand to point-and-pinch. Apple Vision Pro has established eye tracking as absolutely essential for any serious XR device interaction other than active gaming. I am convinced that Specs will be one of the last major devices in this space without eye tracking.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Snap-Specs-vs-Meta-Ray-Ban-Display-size.png" class="kg-image" alt="" loading="lazy" width="2000" height="571" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Snap-Specs-vs-Meta-Ray-Ban-Display-size.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Snap-Specs-vs-Meta-Ray-Ban-Display-size.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Snap-Specs-vs-Meta-Ray-Ban-Display-size.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Snap-Specs-vs-Meta-Ray-Ban-Display-size.png 2400w"><figcaption><span style="white-space: pre-wrap;">Snap Specs vs Meta Ray-Ban Display size (photo by UploadVR)</span></figcaption></figure><p>My description of Specs so far has been rather negative, but what I've really been trying to do is just establish a realistic picture of what to expect, beyond the hype and expectations that have built up around true AR glasses and Snap's marketing. But that's <strong>not</strong> to say that Specs isn't a viable first-generation product for early adopters.</p><p>What's most impressive about Specs is its computer vision tech. Even in low light when the sun went down, with dozens of people walking nearby, Specs' positional tracking and hand tracking remained rock solid. It even features real-time continuous scene meshing with occlusion, so real-world geometry will block virtual content. To do this at such a low power envelope, in the arm of glasses, is groundbreaking. Not even Quest 3 does this!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/David-wearing-Snap-Specs-outdoors-launch-event.png" class="kg-image" alt="" loading="lazy" width="2000" height="1520" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/David-wearing-Snap-Specs-outdoors-launch-event.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/David-wearing-Snap-Specs-outdoors-launch-event.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/David-wearing-Snap-Specs-outdoors-launch-event.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/David-wearing-Snap-Specs-outdoors-launch-event.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Specs outdoors (photo by UploadVR)</span></figcaption></figure><p>I was also struck by how much better having 6DoF augmented reality makes key use cases I already use on Meta Ray-Ban Display feel, such as translation and navigation. It's significantly more comfortable to have translated captions anchored to the person speaking to you rather than awkwardly on a fixed display in the lower-right of your view, and to have a huge map at chest height in front of you rather than a tiny one to the right.</p><p>Specs' core software is also well-made, with relatively fast loading times for both interfaces and apps. While it's not high frame rate, it never feels sluggish. This is thanks to Snap's years of work on a highly optimized software stack that runs from the OS to the "Lenses" (apps) built in the highly managed Lens Studio development software on PC. This is a mature well-crafted software stack, not some lazy Android fork.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Snap-Specs-navigation-Lens-1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Snap-Specs-navigation-Lens-1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Snap-Specs-navigation-Lens-1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:17</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">The Snap OS real-world navigation Lens.</span></p></figcaption>
        </figure><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2025/10/Snap-OS-Translation.gif" width="800" height="450" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2025/10/Snap-OS-Translation.gif 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2025/10/Snap-OS-Translation.gif 800w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Snap OS real-time translation Lens.</span></p></figcaption></figure><p>Snap is also pushing Specs as a computer for virtual monitors and browser interfaces. While I can definitely see a device like Specs being a highly portable way to privately watch YouTube on a bus, train, or plane without holding up your phone, the display artifacts and limited field of view make me highly skeptical of its use for serious productivity. The coming wave of ultralight passthrough VR headsets will likely be strongly preferable for this, and even prism optic devices like Xreal Aura will offer a wider field of view and clearer image.</p><p>Snap Specs is exactly what I expected from first-generation standalone true AR glasses in 2026. It's as if a company tried to make an iPhone in the late 90s. The idea is there, and for what tech it has to work with, Snap's implementation of the idea is actually excellent. But the fundamental display tech is the problem. Even with well-designed software, an iPhone in 1999 just wouldn't be the iPhone of 2007. If you're a tech enthusiast who understands that, and can temper your expectations, Specs is like nothing else out there, and delivers an experience absolutely no other device can match. But if you're a general consumer hoping for a highly refined consumer true AR experience, you'll need to wait for the 2030s like everyone else.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Demeo X DnD: Battlemarked Twilight&#x27;s End DLC Review - An Epic Tabletop RPG Conclusion ]]></title>
        <description><![CDATA[ Twilight&#39;s End, the third campaign for Demeo X Dungeons &amp; Dragons: Battlemarked, wraps up the tabletop RPG&#39;s story with an excellent endgame. ]]></description>
        <link>https://www.uploadvr.com/demeo-x-dnd-battlemarked-twilights-end-dlc-review/</link>
        <guid isPermaLink="false">6aa78e012ceff300017ada7f</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Tue, 22 Sep 2026 08:38:48 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/battlemarked-dlc---selection.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The Twilight's End DLC wraps up the story of Demeo X Dungeons &amp; Dragons: Battlemarked with a grand finale of a third campaign that any battle-hardened Demeo player will enjoy.</p><p>In our initial review of <a href="https://www.uploadvr.com/demeo-x-dungeons-and-dragons-battlemarked-review/" rel="noreferrer">Battlemarked</a>, we said that it "packs more expansive campaigns, better difficulty balancing with enemy spawns, lovely visuals, and a greater story focus that better complements these gameplay systems." Twilight's End carries that forward and improves on the first two campaigns with more interesting combat and a final act storyline that properly ramps up from the first two campaigns.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/demeo-x-dungeons-and-dragons-battlemarked-review/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Demeo x Dungeons &amp; Dragons: Battlemarked Review</div><div class="kg-bookmark-description">Demeo x Dungeons &amp; Dragons: Battlemarked is a mostly natural crossover and a fitting evolution for the VR tabletop RPG.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-cd365211-1be0-46eb-a5b2-e7b14536b131.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Henry Stockdale</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Battlemarked-Hero-Art---Landscape-312df92a-9525-48ee-b734-e05974ff92a9.webp" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>The first two campaigns of <a href="https://www.uploadvr.com/demeo-x-dungeons-and-dragons-battlemarked-review/" rel="noreferrer">Battlemarked</a>, though self-contained stories in their own right, have an overarching plotline running through both of them. As you are adventuring through Neverwinter Woods in Embers of Chaos and Icewind Dale in Crown of Frost, you occasionally encounter a slaad, a toad-like monster with a connection to both stories. Twilight's End puts the slaad species front and center while also tying in the other various communities and tribes you have encountered to this point. </p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">The Facts</strong></b><br><br><b><strong style="white-space: pre-wrap;">What is it?</strong></b>: A turn-based fantasy RPG campaign DLC for Battlemarked.<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://vr.meta.me/s/1YVQIaUeEDst021?ref=uploadvr.com">Quest</a>, <a href="https://store.steampowered.com/app/3124340/Demeo_x_Dungeons__Dragons_Battlemarked/?ref=uploadvr.com">Steam</a>, <a href="https://store.playstation.com/concept/10014283//?ref=uploadvr.com">PlayStation VR2</a><br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: September 22, 2026<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: Resolution Games<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> $9.99 </div></div><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/battlemarked-dark-dungeon_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/battlemarked-dark-dungeon.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/battlemarked-dark-dungeon_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:54</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>There is no formal recap of the first two campaigns to kick off Twilight's End, but as long as you remember how to actually play the game, the NPCs will mostly fill in the blanks. Also, if you are like me and spent time between campaigns leveling up your characters, you may want to consider a higher difficulty to keep combat interesting. I have nearly all eight playable characters up to the max level of 19, so enemy mobs on standard difficulty are quickly wiped out in one or two rounds when I do any one-shot dungeons. For Twilight's End, I kicked the difficulty up to hard and found it challenging enough for a fully leveled party without being too overbearing. </p><p>The two new multi-floor dungeons are excellent with unique boss fights that address one of my small complaints about the first two campaigns. The original <a href="https://www.uploadvr.com/demeo-review/" rel="noreferrer">Demeo</a>, which we loved and voted as our <a href="https://www.uploadvr.com/uploadvr-best-of-vr-2022/" rel="noreferrer">VR Game of the Year</a> in 2021, had five very distinctly unique boss fights. The Elven Queen had minions that cast spells to make her impervious to damage. The Rat King scurried away after attacking, forcing you to corner him while dealing with dozens of vermin surrounding you. High Priest Umbal started hidden and had to be revealed while navigating three giant serpents. </p><p>By contrast, only two boss fights in the first two campaigns of Battlemarked had similar ancillary mechanics involved beyond repositioning to avoid AOE (area of effect) attacks and neither were required to defeat the boss if you just attacked often enough. In other words, you can brute force your way to victory. </p><p>Twilight's End's bosses all force you to think strategically to win, throwing twists that make you think strategically. Party members switched roles in multiple rounds with some of their attacks being completely nullified depending on the conditions. <em>What good is a powerful sorcerer against an enemy totally immune to spell attacks for several rounds?</em> <em>How can my fighter contend with an enemy who counterattacks every melee attack? </em>Strategy is at the heart of a good turn-based combat system and Twilight's End emphasizes that.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/battlemarked-crossing-the-bridge_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/battlemarked-crossing-the-bridge.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/battlemarked-crossing-the-bridge_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:51</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">PC Specs Used</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">My PC uses a Ryzen 7 9850X3D processor with 32 GB of DDR5 RAM and an RTX 5070 Ti GPU.</span></p><p><span style="white-space: pre-wrap;">This review was conducted using a Meta Quest 3 via the Virtual Desktop app on the Godlike graphics preset. In-game graphics were on the default settings.</span></p><p><span style="white-space: pre-wrap;">You can find the minimum and recommended specs on the </span><a href="https://store.steampowered.com/app/3124340/Demeo_x_Dungeons__Dragons_Battlemarked/?ref=uploadvr.com" target="_blank" rel="noreferrer noopener"><span style="white-space: pre-wrap;">Steam</span></a><span style="white-space: pre-wrap;"> page to learn more. </span></p></div>
        </div><p>The standard enemies also level up in Twilight's End. The slaad and other newcomers prove to be very formidable, a notable step up from the goblins, kobolds, myconids and such in the first two campaigns, some of whom return in this final chapter. They come with new status ailments and other wrinkles that keep you on your toes. All of it makes for a satisfying journey in the <strong>nine hours</strong> it took me to complete the campaign. After completing two full dungeons, you unlock each as a separate one-shot dungeon and new dice that match the theme of each. There are also several shorter missions that hopefully get added as additional one-shots in future updates. </p><p>Visually, Twilight's End is less interesting than the first two campaigns, mostly due to the recycling of locations instead of a consistent theme like the forestry of Neverwinter Woods and the snow-covered Icewind Dale. The Silver Marches, the primary setting for Twilight's End, is visually less interesting by comparison. The music is a standout though as it always has been in Demeo. Even with some tracks of the rousing orchestral fantasy score carrying over from earlier campaigns, the new additions might be the best of the entire series and that is a high mark to clear.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/battlemarked-twilight-tower_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/battlemarked-twilight-tower.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/battlemarked-twilight-tower_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:05</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Comfort</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">Demeo X Dungeons &amp; Dragons: Battlemarked is a tabletop game played from an overhead camera perspective. The board can be rotated for a better view and tilted to avoid neck strain. There are no comfort settings, but the game does not need any.</span></p></div>
        </div><p>As far as downsides, I am at a loss to name any. The game is clean with no noticeable performance issues or bugs, though I will mention one personal disappointment. Battlemarked now has more playable characters (eight) than the original game (seven), but the final two, warlock <a href="https://www.uploadvr.com/demeo-x-dungeons-dragons-battlemarked-warlock-update/" rel="noreferrer">Azruss Drevontir</a> and orc druid <a href="https://www.uploadvr.com/demeo-x-dnd-battlemarked-adds-a-druid-orc-in-new-update/" rel="noreferrer">Gruda Razortusk</a>, were added in updates between the game's launch and Twilight's End. Comparatively, the original game introduced its final three characters with each successive new dungeon. There are no new playable characters in Twilight's End, though you can gain AI-controlled allies depending on choices made during your journey. </p><h3 id="demeo-x-dnd-battlemarked-twilights-endthe-final-verdict">Demeo X DnD: Battlemarked Twilight's End - The Final Verdict</h3><p>Twilight's End is a fitting and highly entertaining conclusion to Battlemarked's story, more than justifying its $9.99 cost with the best boss battles in the entire game, a slew of new foes to contend with, and a high fantasy endgame plot that RPG fans rarely get in a VR game. Even with the recycling of previous locations, anyone hesitant about whether Twilight's End offers enough value for its price can rest assured. It is worth every penny and is easily one of the best experiences I have had in a headset this year.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2024/07/4.5-Stars.png" class="kg-image" alt="" loading="lazy" width="1500" height="546" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2024/07/4.5-Stars.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2024/07/4.5-Stars.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2024/07/4.5-Stars.png 1500w" sizes="(min-width: 720px) 720px"></figure><hr><p><em>UploadVR uses a 5-Star rating system for our game reviews – you can read a breakdown of each star rating in our </em><a href="https://www.uploadvr.com/uploadvr-review-guidelines/"><em>review guidelines</em></a><em>. </em></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ URXR One Kickstarter Raises $1.3M For Ultralight Tethered Passthrough Headset ]]></title>
        <description><![CDATA[ Unseen Reality&#39;s Kickstarter raised almost $1.3 million for URXR One, a 93-gram ultralight VR-style passthrough headset that acts as a virtual monitor. ]]></description>
        <link>https://www.uploadvr.com/urxr-one-ultralight-passthrough-headset-kickstarter/</link>
        <guid isPermaLink="false">6aa701852ceff300017ad943</guid>
            <category><![CDATA[ Headsets &amp; Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Mon, 21 Sep 2026 23:11:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/01---Purple-branded-hero---1878x1170.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Unseen Reality's Kickstarter raised almost $1.3 million for URXR One, a 93-gram ultralight VR-style passthrough headset that acts as a virtual monitor.</p><p>The <a href="https://www.kickstarter.com/projects/urxrone-glasses/urxr-one-lightweight-spatial-display-glasses?ref=uploadvr.com">Kickstarter campaign</a> launched last month, and concluded over the weekend after reaching $1,288,712<strong>.</strong> By "VR-style" I mean that it uses pancake lenses placed between your eyes and the displays, and you see the physical world via the passthrough cameras on the front.</p><p>URXR One achieves its 93-gram weight mainly by not having much compute onboard and lacking a battery. It features the GravityXR G-X100 coprocessor chipset announced <a href="https://www.uploadvr.com/gravityxr-x100-chip-lightweight-headsets/">back in December</a>, and is essentially an implementation of GravityXR's reference design. The chip handles positional head tracking, optical hand tracking, and camera passthrough using very little power and generating very little heat, leaving the rendering to an external device.</p><p>It features dual 2448×2064 micro-OLED displays magnified by pancake lenses to a field of view of 80° horizontal ×&nbsp;56° vertical (around 90° diagonal) at up to 90Hz refresh rate.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/gravityxr-x100-chip-lightweight-headsets/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">GravityXR: Chinese Startup Builds Chip To Enable Ultralight Headsets</div><div class="kg-bookmark-description">A Chinese startup with former Apple and Meta engineers built a coprocessor that enables ultralight headsets, and its reference design is the lightest ever shown.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-34e3de3f-1852-4f12-ab69-6940bf9d2ea2.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/GravityXR-reference-design-headsets-1da843a3-9421-41a7-824f-98924e0e797f.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>You plug it into a laptop, phone, or other device that supports USB-C DisplayPort out (including handhelds like Steam Deck, ROG Ally, Legion Go) and it displays the input as a 6DoF virtual monitor floating in front of you positionally. The device accepts a 2560×1440 signal at 90Hz.</p><p>Essentially, URXR One as a product is the same proposition as Xreal and Viture glasses, a virtual monitor for your existing devices, but with a VR-style display system with passthrough instead of transparent prism optics, offering a much wider field of view. Even Xreal's upcoming Aura device reaches only 70° diagonal, and other Xreal and Viture devices have a diagonal field of view of less than 70°, compared to the roughly 90° of URXR One.</p><p>On Windows and Mac, URXR's software enables multiple virtual monitors alongside hand tracking controls for positioning them in space.</p><p>XRXR One does not feature eye tracking or face tracking.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/URXR-One---Kickstarter-campaign-video---720p_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/URXR-One---Kickstarter-campaign-video---720p.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/URXR-One---Kickstarter-campaign-video---720p_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">2:14</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">URXR One Kickstarter trailer.</span></p></figcaption>
        </figure><p>Unseen Reality claims URXR One will start shipping to backers in October, and to new buyers in November, priced at $999. To display a connected smartphone, you'll need the $69 Power Hub accessory, set to ship in December.</p><p>Some time after launch, Unseen Reality plans to add support for PC VR, letting it act as a SteamVR headset, but that functionality won't be ready for when the device ships.</p><p>Of course, URXR One's campaign is somewhat overshadowed by the repeated leaks of Meta's next headset, <a href="https://www.uploadvr.com/phoenix-everything-we-know-so-far-meta-next-headset/">codenamed Phoenix</a>, which <a href="https://www.uploadvr.com/meta-project-phoenix-headset-first-clear-visuals/">appears</a> to have a similar form factor and <a href="https://www.uploadvr.com/meta-could-demo-phoenix-headset-at-connect-with-full-body-codec-avatars/">may even</a> be shown at Connect tomorrow. How exactly Meta's headset will compare on price, and when it might launch, remains to be seen. But what seems clear is that URXR One won't be alone in having this ultralight form factor.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Underwater Narrative Puzzler Echoes Of Mora VR Available Today On Steam ]]></title>
        <description><![CDATA[ After a delay from the planned April release, deep sea story-based puzzle game Echoes of Mora VR released today on Steam, with an optional flatscreen mode. ]]></description>
        <link>https://www.uploadvr.com/underwater-narrative-puzzler-echoes-of-mora-vr-available-today-on-steam/</link>
        <guid isPermaLink="false">6ab16a4124291f00015be1f6</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 21 Sep 2026 14:06:13 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/EchoesOfMoraVR_KeyArt_2560x1440_withLogo.png" medium="image"/>
        <content:encoded><![CDATA[ <p>After a delay from the planned April release, deep sea story-based puzzle game Echoes of Mora VR released today on Steam, with an optional flatscreen mode.</p><p><strong>One very important note: </strong><em>developer Selkies Interactive released two different versions of the game, a cheaper version that is flatscreen only for $14.99 and the VR version for $17.99 that supports both VR and flatscreen. If you want to play in VR, be sure to get the </em><a href="https://store.steampowered.com/app/4847850/Echoes_of_Mora_VR/?ref=uploadvr.com"><em>correct version</em></a><em>.</em></p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/EchoesOfMoraVR_Trailer-optimized_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/EchoesOfMoraVR_Trailer-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/EchoesOfMoraVR_Trailer-optimized_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:21</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Selkies, a team of three German master's students, describes <a href="https://www.uploadvr.com/deep-sea-puzzler-echoes-of-mora-delayed-to-q3-2026/" rel="noreferrer">Echoes of Mora</a> as a 2-3-hour exploration of a flooded Italian village to help the titular Mora find out what happened to her missing brother. Portals offer glimpses into the past before the village was underwater. It's a gentle experience with no fail states (i.e. game over scenarios), combat, or peril, so you are free to play the game at your pace. The game has two endings, depending on a choice you make at the game's conclusion, and other choices in dialogue during the game can make some scenes play out in a different order.</p><p>Echoes was delayed from its spring release as Selkies was in negotiations with a potential publisher. That deal 'came and went' according to a developer's post on Steam.</p><p></p><p><a href="https://store.steampowered.com/app/4847850/Echoes_of_Mora_VR/?ref=uploadvr.com">Echoes of Mora VR</a> is available now on Steam. I am currently playing the game and will have a full review soon. There is a VR-supported demo available as well.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Acute Immersive Powers Custom visionOS Apps For Immersive Video ]]></title>
        <description><![CDATA[ Acute Immersive empowers businesses to build their own custom immersive video apps for Apple Vision Pro, complete with built-in publishing, monetization, and analytics tools. ]]></description>
        <link>https://www.uploadvr.com/acute-immersive-powers-custom-visionos-apps-for-immersive-video/</link>
        <guid isPermaLink="false">6aaeafc1e4784d0001f32c0b</guid>
            <category><![CDATA[ Immersive Video ]]></category>
        <dc:creator><![CDATA[ Laura Mingail ]]></dc:creator>
        <pubDate>Mon, 21 Sep 2026 03:00:23 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/IMG_4684-headline-removed.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Are you considering where to publish immersive video experiences for Apple Vision Pro audiences?</p><p>Apple TV, Amplium, Fovii, Primary: News in Depth and Theatre apps are just a selection of apps available depending on your content objectives and fit. Acute Immersive is empowering businesses to have their own immersive video destination through their publishing platform.</p><p>Since launching last year, Acute Immersive has helped bring the 2026 Apple Design Award winner for Social Impact, Primary: News in Depth, and Blue Frog Immersive to market for Apple Vision Pro. Their Acute Pro app was also developed for private content reviews. The team plans to expand the reach that the immersive video content can have through apps that they power, with upcoming Android XR support including XREAL Aura glasses. </p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/acute-pro-preview_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/can-delete.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/acute-pro-preview.webm" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/can-delete.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:21</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Acute Pro app preview video</span></p></figcaption>
        </figure><h3 id="your-own-branded-destination-for-immersive-video"><strong>Your Own Branded Destination For Immersive Video</strong></h3><p>Acute Immersive builds semi-custom white-label immersive video apps, while its backend provides publishing, monetization and analytics tools. The platform is focusing primarily on content shot with Blackmagic’s URSA Cine Immersive camera, but it also supports standard 16:9 video, 3D movies, mono or stereo 180 and 360 video, and Spatial Video shot on iPhone.</p><p>Studios who may prefer focusing on creating immersive stories more than managing an app therefore have the choice of relying on other platforms to house their content, which sometimes helps with discoverability, or directly publishing it themselves. Elements like the user experience through to pricing can also be fully controlled, and analytics accessed directly.&nbsp;</p><p>As immersive video becomes easier to produce, this could be a solution to get more entertainment and lifestyle brands and content into the still low library of accessible immersive videos available. </p><h3 id="useful-platform-features-no-built-in-audience">Useful Platform Features, No Built-In Audience</h3><p>The Acute Immersive platform lets its users simply upload and organize files into playlists, review the immersive video in-headset, add elements like titles and thumbnails, and publish new content without submitting a new version of the app. </p><p>What excites me most as a marketer is the platform’s direct access to communicating with and learning about its audiences. App user notifications for things like new content uploads can be triggered. The audience behavior data available can help to support decisions about new content, through to how to improve app engagement. Everything from video consumption metrics to marketing metrics such as traffic attribution through deep links and thumbnail conversion is available. Conversion from deep link click through to video playback is possible, which can help strengthen marketing creative, targeting and even specific online marketing tactic choices to generate further audience growth. </p><p>Being in charge of an app requires ongoing audience-centric insights-based marketing. Content creators choosing to distribute immersive video on other apps do still need to support marketing, but efforts should also be supported by the platform it's being distributed to - on and off the platform to targeted existing and new users.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/screencapture-platform-acuteimmersive-2026-09-17-15_11_31-1.png" class="kg-image" alt="" loading="lazy" width="1680" height="2516" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/screencapture-platform-acuteimmersive-2026-09-17-15_11_31-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/screencapture-platform-acuteimmersive-2026-09-17-15_11_31-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/screencapture-platform-acuteimmersive-2026-09-17-15_11_31-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/screencapture-platform-acuteimmersive-2026-09-17-15_11_31-1.png 1680w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">App Preview screenshot provided by Acute Immersive </span></figcaption></figure><h3 id="how-acute-immersive-and-its-clients-make-money">How Acute Immersive And Its Clients Make Money</h3><p>How immersive video content is monetized, or not, is up to each client using the Acute Immersive platform. Individual videos, bundles or subscriptions are all possible. In addition, companies who are curating content that they do not own can strike their own deals with the content owners.</p><p>Acute Immersive supports app clients for a licensing fee, while bandwidth is charged separately. The team also takes on app customizations for a service fee.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Crucial Accessories To Make VR Fitness Work Better ]]></title>
        <description><![CDATA[ Exercising in VR can bring heat, sweat, and discomfort. From knuckle grips to battery straps, here are the accessories we use to make VR fitness better. ]]></description>
        <link>https://www.uploadvr.com/crucial-accessories-to-make-vr-fitness-work-better/</link>
        <guid isPermaLink="false">6a8e2d07db2b980001bf692a</guid>
            <category><![CDATA[ Fitness ]]></category>
        <dc:creator><![CDATA[ Craig Storm ]]></dc:creator>
        <pubDate>Mon, 21 Sep 2026 02:00:47 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/IMG_2555.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Spend enough time in a VR headset and you'll encounter some familiar complaints: heat, weight distribution, glasses, controller comfort and keeping track of your surroundings. Start exercising in one and some of those issues become even more noticeable. You're moving more, generating body heat and sweat, and asking the headset and controllers to stay comfortable and secure through all of it.</p><p>I've been using VR for fitness almost daily for the last few years, and I've tried a lot of different ways to deal with those problems. Over time, I've figured out what works best for me. Some solutions cost money, and others are things you might already have around the house.</p><h3 id="your-hands-get-tired-and-sweaty-knuckle-grips"><strong>Your Hands Get Tired And Sweaty: Knuckle Grips</strong></h3><p>Knuckle grips are probably the most critical piece of equipment for me, aside from the headset itself.</p><p>The standard wrist tethers included with Quest controllers will keep a controller from flying across the room, but I've never liked using them for fitness. Knuckle grips give me the same security without requiring me to constantly hold onto the controllers. I can relax my grip or open my hands completely and the controllers stay put, reducing strain during longer workouts.</p><p>That feels much more natural when a workout moves between punching and more open-handed dance, flow, stretching or Tai Chi-like movements.</p><p>There's also the simple matter of sweat. The added grippiness of the material feels better in my hands once they get sweaty, and when I'm throwing punches or making fast movements, the combination of the textured grip and knuckle strap means I'm not thinking about whether a controller is about to go flying.</p><p>I've had very good luck with the <a href="https://www.kiwidesign.com/products/g4-pro-performance-controller-grips?ref=uploadvr.com" rel="noopener">KIWI Design G4 Pro</a> grips. BOBOVR, Best Buy's Insignia and others make their own versions, but the KIWI grips are the ones I've personally put through a lot of workouts.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/08/IMG_2224.jpeg" class="kg-image" alt="" loading="lazy" width="2000" height="2000" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/08/IMG_2224.jpeg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/08/IMG_2224.jpeg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/08/IMG_2224.jpeg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/08/IMG_2224.jpeg 2400w"><figcaption><span style="white-space: pre-wrap;">My Kiwi Design G4 Pro knuckle grips</span></figcaption></figure><h3 id="glasses-get-in-the-way-prescription-lens-inserts"><strong>Glasses Get In The Way: Prescription Lens Inserts</strong></h3><p>If you need corrective lenses, prescription inserts are a must-have for VR fitness.</p><p>I don't want glasses on my face when I'm ducking, weaving, squatting and moving around inside a headset. They can shift, press against my face and potentially come into contact with the headset's lenses.</p><p>Prescription inserts get rid of all of that. I put on the headset and I can see. There's nothing else to adjust before or during the workout.</p><p>I've had very good luck with <a href="https://www.zennioptical.com/vr-prescription-lenses-meta-quest-3?ref=uploadvr.com" rel="noreferrer">Zenni's prescription lens inserts</a>, which are made in partnership with Meta. They snap into place over the Quest's lenses and pop back out just as easily when someone else wants to use the headset.</p><p>Zenni is far from the only option. Other companies make prescription inserts with different attachment systems, including magnetic designs. I've found Zenni's snap-in design easy to install and remove, and they stay securely in place while I'm moving.</p><p>There's also a nice side benefit I didn't really buy them for. The inserts sit over the Quest's actual lenses, giving those expensive optics another physical layer of protection. I still clean the inserts with a microfiber cloth suitable for eyeglasses, but having them there means I don't worry quite as much about accidentally brushing the actual lenses while I'm wiping sweat from the rest of the headset.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/08/IMG_2225-2.jpeg" width="2000" height="2000" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/08/IMG_2225-2.jpeg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/08/IMG_2225-2.jpeg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/08/IMG_2225-2.jpeg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/08/IMG_2225-2.jpeg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/08/IMG_2236.jpeg" width="2000" height="2000" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/08/IMG_2236.jpeg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/08/IMG_2236.jpeg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/08/IMG_2236.jpeg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/08/IMG_2236.jpeg 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">My Zenni prescription lens inserts (L), snapped in place on my Quest 3 (R)</span></p></figcaption></figure><h3 id="the-headset-is-front-heavy-a-battery-head-strap"><strong>The Headset Is Front-Heavy: A Battery Head Strap</strong></h3><p>Quest headsets carry most of their hardware at the front of your face. I notice that weight a lot more when I'm ducking, weaving and moving my head quickly than I do when I'm sitting down playing a game.</p><p>I previously used a <a href="https://www.kiwidesign.com/products/k4-boost-comfort-battery-head-strap?ref=uploadvr.com" rel="noreferrer">KIWI Design elite-style battery strap</a>. For about the past year, I've been using the <a href="https://www.bobovr.com/products/s3-pro?ref=uploadvr.com" rel="noreferrer">BOBOVR S3 Pro</a>, which uses a halo-style design. Both have been substantial upgrades over the stock cloth Quest head strap.</p><p>The two designs feel different. An elite-style strap holds the headset more directly against my face, while the halo design shifts more of the load onto my forehead and around my head. I've worked out extensively with both and haven't found either approach to be a clear winner. A lot of this comes down to what feels better on your own head.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/08/IMG_2232.jpeg" class="kg-image" alt="" loading="lazy" width="2000" height="2000" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/08/IMG_2232.jpeg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/08/IMG_2232.jpeg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/08/IMG_2232.jpeg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/08/IMG_2232.jpeg 2400w"><figcaption><span style="white-space: pre-wrap;">My Quest 3 with the BOBOVR S3 Pro battery strap, with integrated fan</span></figcaption></figure><p>What I do highly recommend is getting a strap with a battery mounted at the rear.</p><p>Yes, it provides more battery life, but that's only part of the reason. The battery adds weight behind my head, which helps counterbalance the Quest hanging off the front. My complete setup actually weighs more because of it, yet it feels better balanced and more comfortable.</p><p>The BOBOVR's <a href="https://www.bobovr.com/products/b100?ref=uploadvr.com" rel="noreferrer">hot-swappable batteries</a> are another feature I've come to appreciate. I can pull off a depleted battery, snap on a charged one and keep going. As long as I have another battery ready, play time effectively stops being an issue.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/08/IMG_2235.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="2667" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/08/IMG_2235.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/08/IMG_2235.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/08/IMG_2235.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/08/IMG_2235.jpg 2400w"><figcaption><span style="white-space: pre-wrap;">BOBOVR B100 battery packs with charging dock. This allows for "hot swapping" and essentially unlimited game play.</span></figcaption></figure><h3 id="vr-fitness-gets-hot-use-a-fan"><strong>VR Fitness Gets Hot: Use A Fan</strong></h3><p>Working out gets hot. Put a computer on your face while you're doing it and things get uncomfortable pretty quickly.</p><p>My solution isn't sophisticated. I use a fan.</p><p>I point a regular room fan toward my workout area and let it move air across my body while I'm exercising. It makes a noticeable difference during harder sessions, especially when the room is already warm.</p><p>The BOBOVR S3 Pro also has a small fan built into the front of the strap that blows air across my forehead. I like it, and it was one of the reasons I switched to the S3 Pro, but it doesn't replace the room fan. I use both.</p><p>The room fan has an unexpected secondary benefit. Because the air is always coming from the same direction, I can sometimes sense which way I'm facing in the physical room without seeing it. I don't rely on that for safety or use it instead of a boundary. It's simply another physical cue that remains available while I'm immersed.</p><p>You don't need a special "VR fan." You just need moving air. Any household fan will suffice.</p><h3 id="sweat-gets-everywhere-wear-a-sweatband"><strong>Sweat Gets Everywhere: Wear A Sweatband</strong></h3><p>If you're getting a good workout in VR, you're going to sweat.</p><p>A basic sweatband has become part of my normal routine. It keeps sweat from running down my forehead and into my eyes, and less of it ends up on the headset.</p><p>That's really all there is to it.</p><p>I own several and rotate them between workouts. They cost next to nothing, require no setup and do exactly what I need them to do. I'd notice immediately if I forgot to put one on.</p><p>I also keep baby wipes nearby and give the headset and controllers a quick wipe after I'm finished. I clean the lenses separately with a microfiber cloth suitable for eyeglasses.</p><h3 id="your-facial-interface-absorbs-sweat-replace-it"><strong>Your Facial Interface Absorbs Sweat: Replace It</strong></h3><p>A sweatband helps, but during a hard workout some sweat is inevitably going to reach the headset. That's where an aftermarket facial interface has made a big difference for me.</p><p>The stock Meta Quest 3 and 3S facial interface uses a fabric face pad that can absorb sweat. For VR fitness, I prefer synthetic leather, which doesn't soak up moisture the same way and can simply be wiped clean when I'm finished.</p><p>I currently use two different options across my Quest 3 headset fleet. The <a href="https://www.kiwidesign.com/products/v3-face-cushion-pad?ref=uploadvr.com" rel="noreferrer">KIWI Design V3</a> has a fixed facial interface with a synthetic leather pad, while I also use the <a href="https://www.bobovr.com/products/f3?ref=uploadvr.com" rel="noreferrer">BOBOVR F3</a>, which also uses synthetic leather but adds adjustability. Both are very comfortable, have held up well through plenty of sweaty workouts, and are easy to clean afterward.</p><p>The F3's adjustability gives it another advantage because I can change the position of the interface to get the fit I want with my headset and head strap.</p><p>For me, an aftermarket facial interface and a sweatband work together. The sweatband keeps much of the moisture from reaching the headset in the first place, while the synthetic leather interface makes whatever gets through much easier to deal with.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/08/IMG_2228-2-1.jpeg" width="2000" height="1686" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/08/IMG_2228-2-1.jpeg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/08/IMG_2228-2-1.jpeg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/08/IMG_2228-2-1.jpeg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/08/IMG_2228-2-1.jpeg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/08/IMG_2229.jpeg" width="2000" height="1500" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/08/IMG_2229.jpeg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/08/IMG_2229.jpeg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/08/IMG_2229.jpeg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/08/IMG_2229.jpeg 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">BOBOVR F3 (L), Kiwi Design V3 (R), both using synthetic leather face pads</span></p></figcaption></figure><h3 id="staying-centered-a-workout-mat">Staying Centered: A Workout Mat</h3><p>It's surprisingly easy to move around a room without realizing you're doing it in VR.</p><p>I can start a workout exactly where I want to be, then spend the next half hour punching, ducking and moving laterally. Inside the headset, nothing has changed. In the real room, I may have gradually wandered away from where I started.</p><p>A mat gives my feet something the virtual world can't: a physical reference point. I can tell when I'm moving away from center without switching to passthrough or waiting for a virtual boundary to appear.</p><p>You don't need a specialized VR mat to get that benefit, but I use the <a href="https://proximat.net/products/proximat-42?ref=uploadvr.com" rel="noreferrer">ProxiMat 42" Classic</a>. Mine carries Supernatural branding because I bought it through Supernatural's former online store, but it's made by ProxiMat. The mat has tactile center and directional markers that I can identify with my feet, allowing me to find both the center of my workout space and which direction I'm facing while remaining immersed.</p><p>Like any mat, it doesn't replace Quest's boundary system or the need for adequate clearance around your workout space. For fitness, I recommend using a stationary boundary. I'm generally trying to stay centered in one workout area rather than move around the room, and the combination of the stationary boundary and the tactile feedback from the mat helps keep me there.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/08/IMG_2233.jpeg" class="kg-image" alt="" loading="lazy" width="2000" height="2000" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/08/IMG_2233.jpeg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/08/IMG_2233.jpeg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/08/IMG_2233.jpeg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/08/IMG_2233.jpeg 2400w"><figcaption><span style="white-space: pre-wrap;">My workout mat, a 42" model from ProxiMat (via Supernatural)</span></figcaption></figure><h3 id="you-dont-need-to-spend-a-fortune"><strong>You Don't Need To Spend A Fortune</strong></h3><p>I've accumulated this gear over years of working out in VR. I wouldn't tell someone buying their first headset to immediately go out and buy all of it.</p><p>Some fixes are ridiculously simple. A sweatband costs a few dollars. There's a good chance you already own a fan. Other problems may justify spending more, especially if you're exercising often enough that you're encountering them every day.</p><p>That's how most of these accessories ended up in my setup in the first place. I had something that annoyed me, found a way to fix it and kept using the solution.</p><p>That's become my standard for VR fitness accessories. If something solves a problem well enough that I eventually stop thinking about the problem, it has earned a place in my setup.</p><p></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Watch Snap&#x27;s CEO Demo Specs True AR Glasses Live On Stage ]]></title>
        <description><![CDATA[ Snap&#39;s CEO demoed the soon-to-launch Specs standalone true AR glasses live on stage, including an official Harry Potter experience from HBO. ]]></description>
        <link>https://www.uploadvr.com/watch-snap-ceo-demo-specs-ar-glasses-live-on-stage/</link>
        <guid isPermaLink="false">6ab0990be4784d0001f32d93</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Sun, 20 Sep 2026 20:25:03 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/See-for-Yourself-Watch-the-SPECS-Launch-Event-00.14.13.236.jpeg" medium="image"/>
        <content:encoded><![CDATA[ <p>Snap's CEO demoed the soon-to-launch Specs standalone true AR glasses live on stage, including an official Harry Potter experience from HBO.</p><p>Revealed <a href="https://www.uploadvr.com/snap-specs-design-revealed-preorders-open-price/">back in June</a>, when the company opened preorders, the $2195 Specs are set to be the first fully standalone true AR glasses outside China, and the most advanced on the planet that you can actually buy, beating companies like Meta and Apple to market.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/snap-specs-design-revealed-preorders-open-price/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Snap Opens Preorders For Specs, True AR Glasses Shipping This Fall For $2195</div><div class="kg-bookmark-description">Snap just officially revealed and opened preorders for Specs, fully standalone true AR glasses shipping this fall in the US, UK, and France for $2195.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-d13cc9cf-f167-48a8-8267-70e2e7e80bd7.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/SPECS27_3-4_View-2fed6268-0801-4e22-938e-f2e65d6b00e4.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>This week, Snap <a href="https://www.uploadvr.com/snap-specs-design-revealed-preorders-open-price/">announced</a> that Specs will have a cross-platform AI agent and an optional cellular charging case for on-the-go connectivity.</p><p>But arguably more importantly, CEO Evan Spiegel showed off the glasses on-stage in a live demo of their capabilities, something more useful to potential buyers than any pre-rendered marketing videos ever could be.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/jBgjntlEHr4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Snap's CEO Demos Specs (Standalone True AR Glasses) Live On Stage"></iframe></figure><p>During the presentation, Spiegel demonstrates:</p><ul><li>The main Snap OS interface. Shortcuts to <a href="https://www.uploadvr.com/snap-specs-design-revealed-preorders-open-price/">Specs Intelligence</a>, the home screen, and quick controls are available on your palms, poked by a finger from your other hand. Opening home brings up a floating window launched in front of you, which you interact with by pointing and pinching.</li><li>The Snapchat app on Specs, including taking and sending pictures by snapping your fingers, and making video calls where the other person sees your first-person view.</li><li>YouTube in the web browser, including launching into it via asking Specs Intelligence.</li><li>A Shopify-backed AR shopping experience, wherein you can place the product into your physical environment at true scale and buy it with a tap.</li><li>A port of the Quest app <a href="https://www.uploadvr.com/a-case-for-pencil-why-physical-drawing-is-better-in-mixed-reality-2/">Pencil</a>, teaching you to draw by showing a path outline.</li><li>HBO's official Harry Potter experience, including receiving a Hogwarts acceptance letter from an owl and casting the Wingardium Leviosa spell.</li></ul><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/snap-specs-design-revealed-preorders-open-price/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Snap Opens Preorders For Specs, True AR Glasses Shipping This Fall For $2195</div><div class="kg-bookmark-description">Snap just officially revealed and opened preorders for Specs, fully standalone true AR glasses shipping this fall in the US, UK, and France for $2195.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-b4a3a476-7b2b-4a83-bd25-41be4258684d.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/SPECS27_3-4_View-134df431-6c47-4e63-b8a8-6706ef83653c.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>You can watch our supercut of the on-stage live demos <a href="https://www.youtube.com/watch?v=jBgjntlEHr4&ref=uploadvr.com">here</a>, or the full hour-long launch event <a href="https://www.youtube.com/watch?v=_RHEDU7neds&ref=uploadvr.com">here</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Snap&#x27;s Specs Have A Cross-Platform AI Agent &amp; Optional Cellular Charging Case ]]></title>
        <description><![CDATA[ Snap announced that its Specs AR glasses, still set to launch this fall, have a cross-platform AI agent and an optional cellular charging case for on-the-go connectivity. ]]></description>
        <link>https://www.uploadvr.com/snaps-specs-have-a-cross-platform-ai-agent-optional-cellular-charging-case/</link>
        <guid isPermaLink="false">6ab08a62e4784d0001f32d1e</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Sun, 20 Sep 2026 19:49:42 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Specs-Intelligence-and-Cellular-Charging-Case-featured.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Snap announced that its Specs AR glasses, still set to launch this fall, have a cross-platform AI agent and an optional cellular charging case for on-the-go connectivity.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/snap-specs-design-revealed-preorders-open-price/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Snap Opens Preorders For Specs, True AR Glasses Shipping This Fall For $2195</div><div class="kg-bookmark-description">Snap just officially revealed and opened preorders for Specs, fully standalone true AR glasses shipping this fall in the US, UK, and France for $2195.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-dcd9bb0e-77fe-4797-a499-28727776972d.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/SPECS27_3-4_View-04bb5e21-8542-431a-8ba9-11298ece4293.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>At a launch event in LA this week, the company revealed Specs Intelligence as a core feature of the $2195 device, which it formally announced and opened preorders for <a href="https://www.uploadvr.com/snap-specs-design-revealed-preorders-open-price/">back in June</a>. Specs is still set to be the first fully standalone true AR glasses outside China, and the most advanced on the planet that you can actually buy, beating companies like Meta and Apple to market.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Snap-Specs-Day-in-The-Life_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Snap-Specs-Day-in-The-Life.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Snap-Specs-Day-in-The-Life_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:57</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Snap Specs launch event trailer.</span></p></figcaption>
        </figure><p>If you're unfamiliar with the term AI agent, it's distinct from the idea of an AI chatbot in that agents can take actions, rather than just providing a response. AI coding agents such as OpenAI's Codex and Anthropic's Claude Code have become a core tool for software engineers, while Meta's consumer AI agent Muse recently shot up to the top of the iPhone App Store with a focus on managing your email, calendar, bookings, and other online tasks. Specs Intelligence seems to be taking on the same market.</p><blockquote>"SPECS Intelligence is designed to anticipate when help would be useful and surface relevant information and actions without waiting for a prompt. Before a meeting, it could highlight decisions to make, questions to ask, and things to remember. For an upcoming trip, it could bring together flight, hotel, and dinner plans while flagging a work deadline that falls during the visit."</blockquote><p>Specs Intelligence will support iPhone, Mac and Specs. While it will eventually allow for a wide range of agentic actions, with Snap giving examples such as booking hotels and buying cinema tickets, the initial preview release will be far more limited. On iPhone, the US-only public preview simply provides "insights" from your Gmail and Google Calendar, while the fuller experience on macOS is "invite-only".</p><p>Snap won't say what model provider it's using to power Specs Intelligence, nor is it revealing what its business model will be after the free preview period.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Introducing-SPECS-Intelligence_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Introducing-SPECS-Intelligence.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Introducing-SPECS-Intelligence_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">2:11</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Specs Intelligence</span></p></figcaption>
        </figure><p>The other major announcement of Snap's launch event was that it will offer a cellular charging case option, as an upgrade to the included regular charging case, in all three launch countries via partnerships with local carriers. A bundle with the cellular charging case will be priced at $2395, meaning a $200 premium over the regular SKU.</p><p>The lack of cellular connectivity was something we harshly criticized in our <a href="https://www.uploadvr.com/meta-ray-ban-display-review/">review of Meta Ray-Ban Display</a>, as depending on a connected smartphone simply isn't reliable. We suspect cellular will be as essential for mainstream HUD and AR glasses as it is today for smartphones.</p><p>In the US, Specs cellular connectivity will be offered via Verizon, starting at $10/month if you use Verizon for your phone or $20/month otherwise, while in the UK it will be via EE and in France via Orange.</p><p>These carriers will also offer finance plans for those unwilling to drop the two thousand dollars outright, and let prospective buyers try on the AR glasses to experience them in select stores.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Snap-Specs---Open-Case---Front-View-1.png" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Snap-Specs---Open-Case---Front-View-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Snap-Specs---Open-Case---Front-View-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Snap-Specs---Open-Case---Front-View-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Snap-Specs---Open-Case---Front-View-1.png 1920w"><figcaption><span style="white-space: pre-wrap;">Snap Specs charging case.</span></figcaption></figure><p>Snap will also be publicly demoing Specs from October 1 at the Westfield Century City mall in Los Angeles, confirming that it will offer this experience through at least the holiday season.</p><p>There's still no concrete date for the Specs AR glasses to ship, despite the event being positioned as a launch. We'll let you know as soon as Snap announces one.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Meta To Launch Smart Glasses Without Camera As Privacy Backlash Grows ]]></title>
        <description><![CDATA[ Meta will launch cheaper smart glasses without a camera at Connect, The Information reports, as the backlash to the form factor grows. ]]></description>
        <link>https://www.uploadvr.com/meta-to-launch-smart-glasses-without-camera-as-privacy-backlash-grows/</link>
        <guid isPermaLink="false">6aadee10e4784d0001f32b8f</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Sun, 20 Sep 2026 18:49:28 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Meta-glasses-recording-LED.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta will launch smart glasses without a camera at Connect, The Information reports, as the backlash to the form factor grows.</p><p>All of Meta's smart glasses feature a white LED at the end of one temple that flashes when the wearer captures an image and pulses while they're recording. For every model except the <a href="https://www.uploadvr.com/ray-ban-stories-used-actively/">failed</a> Ray-Ban Stories from 2021, the glasses will not capture imagery if you try to cover the light, as detected by an ambient light sensor in the LED.</p><p>But many regular people still aren't aware that glasses with a camera are even a thing, and because of this, the light can be hard to notice outdoors in daylight. This has led to nefarious wearers recording people with neither their consent nor knowledge that they're on camera.</p><p>Worse, a market has cropped up for physically taking the glasses apart&nbsp;to remove the LED. Meta has rolled out firmware updates to disable the camera on glasses where it detects the LED has been tampered with, but as with all such measures, it's a game of cat-and-mouse between Meta and the hackers.</p><p>Meta claims that less than 0.1% of its sold smart glasses have been tampered with, but that would still equate to around 10 thousand units, given that the company and its partner EssilorLuxottica have sold over 10 million units now.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe width="200" height="113" src="https://www.youtube.com/embed/tsA0C_cbxZY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Get the full story behind the light"></iframe><figcaption><p><span style="white-space: pre-wrap;">Meta's PR campaign to inform the public about the white LED.</span></p></figcaption></figure><p>The nefarious use of the camera on Meta's smart glasses, whether to make social media video content, for reasons of personal perversion, or, in rare cases, to covertly record police and other authorities, has led to relatively widespread backlash against the entire form factor. Some people now brand them "pervert glasses" or "creep glasses", and even call for them to be banned in law:</p><ul><li>Some gyms, including Planet Fitness, ban smart glasses on their premises, regardless of whether they’re recording.</li><li>Bars, pubs and clubs in the US, UK and Canada have banned wearing them. New York’s BASEMENT even bans carrying them in a bag. Wetherspoons (the UK's largest pub chain) prohibits recording customers or staff without permission, but not merely wearing the glasses.</li><li>Cruise ship companies Royal Caribbean and Carnival allow them aboard but prohibit their use in casinos, toilets, changing rooms and other sensitive areas. MSC bans them throughout its ships’ public areas.</li><li>Courts in England and Wales, and US court systems including New York’s, require the glasses to be surrendered on entry. New York explicitly includes prescription pairs.</li><li>Bans also cover conventions and festivals including DEF CON and Body Movements, and schools in Oslo. SAT exams prohibit them during testing and breaks, subject to approved accommodations, while the US Air Force bans wearing them in uniform.</li></ul><p>Lost in this outcry, of course, is the fact that the vast majority of smart glasses owners do not use the devices for nefarious purposes. A knife can be used to prepare a delicious meal or kill someone. A fire can be used to warm a cave or burn down a forest. Should a tool be defined by its worst use?</p><p>Some of the smart glasses backlash appears to be driven by the misconception that Meta's smart glasses are always recording (a technical impossibility, given battery and thermal limitations) and by a lack of awareness of the recording LED's existence. In response to this, Meta has now launched a widespread PR campaign of videos and posters highlighting the recording LED and its function.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-could-demo-phoenix-headset-at-connect-with-full-body-codec-avatars/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta Could Demo Next-Gen Headset At Connect With Full-Body Codec Avatars</div><div class="kg-bookmark-description">Meta could demo its upcoming ultralight headset next week at Connect with photorealistic full-body Codec Avatars, The Information reports.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-2830b19a-a1e2-45ed-ae20-e36d37232ea9.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Luna</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/theinformlomacodec-801b9ccf-e88f-4df4-9522-ac1dff4bf415.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>If <a href="https://www.theinformation.com/articles/meta-launch-camera-free-smart-glasses-amid-mounting-privacy-concerns?rc=auy3ae&ref=uploadvr.com">The Information's report</a> is to be believed, though, Meta plans to launch a new range of smart glasses at Connect 2026 next week that lack cameras entirely. The glasses will still have microphones and speakers, and the button that starts recording on its current range will, on these new glasses, start a conversation with the Meta AI chatbot or <a href="https://ai.meta.com/muse/?ref=uploadvr.com">Muse</a>, the company's recently launched AI agent. However, without cameras, the AI will be unable to see what you see, limiting its usefulness.</p><p>The report also suggests that dropping the cameras will allow for a sleeker design with slimmer temples, making the glasses look more like ordinary glasses. That could make them preferable for buyers looking for a more comfortable experience, while others may just want to avoid the social backlash of wearing a camera. It should also enable a lower price point.</p><p>The same report also claims Meta <a href="https://www.uploadvr.com/meta-could-demo-phoenix-headset-at-connect-with-full-body-codec-avatars/">could demo its next-generation headset</a> at Connect with full-body Codec Avatars.</p><p>UploadVR will be on-site at Meta Connect 2026 to bring you full coverage of whatever the company ends up announcing.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Meta Could Demo Phoenix Headset At Connect With Full-Body Codec Avatars ]]></title>
        <description><![CDATA[ Meta could demo its upcoming ultralight headset next week at Connect with photorealistic full-body Codec Avatars, The Information reports. ]]></description>
        <link>https://www.uploadvr.com/meta-could-demo-phoenix-headset-at-connect-with-full-body-codec-avatars/</link>
        <guid isPermaLink="false">6aad76b8e4784d0001f329f6</guid>
            <category><![CDATA[ Headsets &amp; Tech ]]></category>
        <dc:creator><![CDATA[ Luna ]]></dc:creator>
        <pubDate>Fri, 18 Sep 2026 19:05:22 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/theinformlomacodec.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta could demo its Project Phoenix headset at Connect 2026 alongside "a full-body, photorealistic hologram call experience" leveraging Codec Avatars, <a href="https://www.theinformation.com/articles/meta-launch-camera-free-smart-glasses-amid-mounting-privacy-concerns?ref=uploadvr.com" rel="noreferrer">The Information reports</a>.</p><p>Multiple reputable sources have reported that Meta is working on a premium, ultralight, open-periphery headset with a tethered compute puck, intended to occupy a similar high-end position to Meta Quest Pro, but in a much sleeker form factor. The project and its underlying layers have appeared under the codenames Phoenix, Stanley, and Loma.</p><p>UploadVR published an extensive report on the device last month, and I highly recommend that you read it if you wish to know more. Official visuals of the device were also found in Horizon OS firmware earlier this month.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/phoenix-everything-we-know-so-far-meta-next-headset/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Everything We Know (So Far) About Meta’s Next Headset</div><div class="kg-bookmark-description">Here’s everything we know (so far) about Project Phoenix, Meta’s next headset.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-e0ebbebc-04dc-44ed-ba96-e4b28df7e9eb.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Luna</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/combined-2-55f7f8ca-0ae1-4f3d-8a5b-992c6eff5db0.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-project-phoenix-headset-first-clear-visuals/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">First Clear Visuals Of Meta’s Next Headset Found In Quest Firmware</div><div class="kg-bookmark-description">The first visuals of Meta’s Project Phoenix headset have been found in Horizon OS firmware, revealing a slim design with a tether for the compute puck.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-7ea233b0-14a8-467a-a2c2-232e7adf29a4.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Luna</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta-Phoenix-headset-clear-visuals-featured-ef957a39-8c0d-43d7-b43b-9b3ee0374116.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Now, The Information's Jyoti Mann <a href="https://www.theinformation.com/articles/meta-launch-camera-free-smart-glasses-amid-mounting-privacy-concerns?ref=uploadvr.com" rel="noreferrer">reports</a> that Meta could showcase Phoenix during the Connect 2026 keynote alongside a full-body hologram call experience using Codec Avatars.</p><p>The report describes Phoenix as a "productivity and entertainment tool" consisting of glasses and a puck, and says Meta wants to market it for virtual screens and watching films.</p><p>It also appears to incorrectly describe Phoenix as "augmented reality glasses", as UploadVR's <a href="https://www.uploadvr.com/meta-prioritizing-puffin-for-2026-pushing-out-quest-4-to-2027/" rel="noreferrer">own reporting</a>, <a href="https://www.theinformation.com/articles/bytedance-developing-mixed-reality-goggles-challenge-meta?ref=uploadvr.com" rel="noreferrer">previous reporting</a> from The Information, and <a href="https://www.wsj.com/business/media/meta-seeks-hollywood-deals-for-new-virtual-reality-headset-ef3db942?ref=uploadvr.com" rel="noreferrer">other reputable sources</a> indicate that, on a technical level, Phoenix is a glasses-like Passthrough VR (Mixed Reality) headset, operating on the same basic principle as Meta Quest 3 and 3S. The company may choose to market it differently, though. Some firmware strings even refer to the device as "VR Glasses", although that terminology is non-final.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/HR8eSw3WIAMuzkh.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="488" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/HR8eSw3WIAMuzkh.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/HR8eSw3WIAMuzkh.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/HR8eSw3WIAMuzkh.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/HR8eSw3WIAMuzkh.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Strings found in the </span><a href="https://www.meta.com/experiences/quest/1220744097790431?ref=uploadvr.com" target="_blank" rel="noreferrer noopener"><span style="white-space: pre-wrap;">HorizonOS Prescription Lens</span></a><span style="white-space: pre-wrap;"> firmware package.</span></figcaption></figure><p>The report also claims that earlier this month Meta CEO Mark Zuckerberg and CTO Andrew Bosworth reviewed the company's work on hologram-like video calls. It says Meta has since decided to showcase "a full-body, photorealistic hologram call experience during a live Phoenix demo in the keynote speech at Connect next week, with Bosworth appearing as the hologram", assuming Meta's plans do not change. The experience would be powered by Codec Avatars.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/CodecAvatarsConnect2022_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/CodecAvatarsConnect2022.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/CodecAvatarsConnect2022_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:17</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Codec Avatars as shown during Meta Connect 2022.</span></p></figcaption>
        </figure><p><a href="https://uploadvr.com/vr-killer-app-avatar-telepresence?ref=uploadvr.com" rel="noreferrer noopener">Codec Avatars</a> are Meta's long-running research project aimed at achieving photorealistic spatial telepresence via Face Tracking sensors on VR/MR headsets and eventually glasses, broadly similar to <a href="https://www.uploadvr.com/apple-vision-pro-spatial-personas-launch/" rel="noreferrer">Personas</a> on visionOS and <a href="https://www.uploadvr.com/samsung-galaxy-xr-android-xr-likeness-beta-travel-mode/" rel="noreferrer">Likeness</a> on Android XR.</p><p>Meta has showcased various versions of this work over the years, with the most well-known example being Mark Zuckerberg's VR interview with Lex Fridman, where both used Meta's prototype photorealistic Codec Avatars.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/mark-zuckerberg-lex-fridman-interview-photorealistic-codec-avatars/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Watch Zuckerberg Interviewed In VR With Photoreal Avatars</div><div class="kg-bookmark-description">Watch Mark Zuckerberg being interviewed in VR with prototype photorealistic Codec Avatars:</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-e27e9ff6-9d62-4a1f-a161-d7387b7b1695.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Zuckerberg-Fridman-codec-avatars-interview-e252fbd7-0a89-4dc2-8ae6-92b46fbee625.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>The versions used in the interview were captured via a <a href="https://www.uploadvr.com/meta-project-warhol-codec-avatars-training-paying/" rel="noreferrer">specialized rig</a> and rendered on high-end computers, but Meta has since demonstrated approaches to <a href="https://www.uploadvr.com/meta-researchers-generate-photorealistic-avatars-from-just-four-selfies/" rel="noreferrer">generating Codec Avatars from relatively sparse photos</a> as well as <a href="https://www.uploadvr.com/meta-squeezeme-mobile-ready-distillation-of-gaussian-full-body-avatars/" rel="noreferrer">running them on mobile-class hardware</a> like Quest 3.</p><p>Earlier this year, the company expanded on this, publishing a <a href="https://junxuan-li.github.io/lca/?ref=uploadvr.com#bibtex" rel="noreferrer">research paper</a> titled "Large-scale Codec Avatars: The Unreasonable Effectiveness of Large-scale Avatar Pretraining", which showcased a model that can generate full-body Codec Avatars from limited input and drive them via inward-facing and SLAM sensors on a headset.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/LCA_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/LCA.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/LCA_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:18</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Large-scale Codec Avatars, CVPR 2026, Codec Avatars Lab, Meta.</span></p></figcaption>
        </figure><p>As of August 2026, Meta's plans for Codec Avatars seem increasingly centered on video calls and telepresence for more versatile social experiences across the company's family of apps, and the name Hologram appears to be heavily associated with this direction.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/HologramNUX_MetaAI_August2026_V2_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/HologramNUX_MetaAI_August2026_V2.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1080" height="1920" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1080 / 1920; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/HologramNUX_MetaAI_August2026_V2_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:11</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Seemingly AI-rendered "Hologram" product tour videos found in August 2026 builds of the Meta AI mobile app, showing the avatars on Ray-Ban Display-like Smart Glasses.</span></p></figcaption>
        </figure><p>Multiple packages within Horizon OS contain what appear to be sub-frameworks for a broader "Hologram Calling" system, with those frameworks also containing extensive references to Codec Avatars.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/HologramHzOS_SocialplatCC.png" class="kg-image" alt="" loading="lazy" width="2000" height="837" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/HologramHzOS_SocialplatCC.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/HologramHzOS_SocialplatCC.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/HologramHzOS_SocialplatCC.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/HologramHzOS_SocialplatCC.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Smali files referencing Holograms, found in the Horizon OS Social Platform package.</span></figcaption></figure><p>Alongside this, strings within the Meta AI mobile app for the company's Smart Glasses and other wearables describe the usage and setup process for a "Hologram" avatar, perhaps revealing the consumer-facing name for the long-in-development project.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/HologramFinalMetaAI-V2.png" class="kg-image" alt="" loading="lazy" width="2000" height="967" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/HologramFinalMetaAI-V2.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/HologramFinalMetaAI-V2.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/HologramFinalMetaAI-V2.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/HologramFinalMetaAI-V2.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Strings referring to Holograms, found in August 2026 builds of the Meta AI mobile app.</span></figcaption></figure><hr><p><a href="https://www.meta.com/connect/?ref=uploadvr.com" rel="noreferrer">Meta Connect 2026</a> takes place next week, September 23-24, and is set to showcase the company's "latest breakthroughs in AI technologies, AI glasses and VR".</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/MetaConnect26.png" class="kg-image" alt="" loading="lazy" width="1375" height="763" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/MetaConnect26.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/MetaConnect26.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/MetaConnect26.png 1375w" sizes="(min-width: 720px) 720px"></figure> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Flow Chaser Brings Procedural Spatial Rhythm Gameplay To Apple Vision Pro ]]></title>
        <description><![CDATA[ Flow Chaser is a new spatial rhythm game for Apple Vision Pro that launched alongside the recently released visionOS 27. ]]></description>
        <link>https://www.uploadvr.com/flow-chaser-brings-procedural-spatial-rhythm-gameplay-to-apple-vision-pro/</link>
        <guid isPermaLink="false">6aa944699e584b0001399f56</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Fri, 18 Sep 2026 08:26:19 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Flow-Chaser-Promo.jpeg" medium="image"/>
        <content:encoded><![CDATA[ <p>Flow Chaser is a new spatial rhythm game for Apple Vision Pro that launched alongside the recently released visionOS 27. </p><p>Developed around Apple's new on-device music intelligence, Flow Chaser analyzes the structure of music and uses that information to automatically generate levels. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/visionos-27-launched-for-apple-vision-pro-headsets/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">visionOS 27 Launched For Apple Vision Pro Headsets, Bringing Siri AI &amp; More</div><div class="kg-bookmark-description">Apple launched visionOS 27 for Vision Pro headsets this week. Read our extensive rundown of all the biggest features &amp; improvements.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-ea2d1125-971a-4f83-bc33-7a738b2cc049.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/visionOS-27-8ddc6bbd-15b9-46fd-baf3-afb33178d3e7.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>The game comes with 140 original tracks totaling over 7.5 hours of music from a variety of genres, but the real trick is that players can also import their own DRM-free songs. The game will then analyze those tracks and generate levels based on the song's characteristics. </p><p>Gameplay takes place in either the player's physical surroundings or in fully immersive environments, and follows a formula that players of Beat Saber and other VR and mixed reality rhythm games will find familiar. Slice the blocks or bonk the orbs as they shoot toward you along with the music. </p><p>A trailer has been released, embedded below:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Flow-Chaser---Launch-Trailer---Apple-Vision-Pro-Games_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Flow-Chaser-Promo-1.jpeg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Flow-Chaser---Launch-Trailer---Apple-Vision-Pro-Games.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Flow-Chaser-Promo-1.jpeg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:26</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>The idea of a game that can instantly create a level based on the structure of any piece of music was first dreamed up by Masaya Matsuura, creator of PaRappa the Rapper, way back in the late 1990s. </p><p>Matsuura and his colleagues at his studio, NanaOn-sha, developed <a href="https://www.youtube.com/watch?v=_0fyhYspM6o&list=RD_0fyhYspM6o&start_radio=1&ref=uploadvr.com" rel="noreferrer">Vib Ribbon</a>, a game that pioneered this tech by allowing players to swap the game disc for virtually any music CD. Through some incredibly inventive code, the game and PlayStation hardware would then create a totally unique level based on whatever song was playing. </p><p>So innovative was Vib Ribbon and its underlying technology that Sony patented the technique. </p><p>Flow Chaser is available now on <a href="https://apps.apple.com/us/app/flow-chaser/id6794615404?ref=uploadvr.com" rel="noreferrer">Apple Vision Pro for $14.99</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Espionage Adventure Spymaster Leaves PC VR &amp; Quest Early Access In October ]]></title>
        <description><![CDATA[ After a 5-month Early Access period, time-warping secret agent VR adventure Spymaster gets its full Quest and Steam release on October 15. ]]></description>
        <link>https://www.uploadvr.com/espionage-adventure-spymaster-leaves-pc-vr-quest-early-access-in-october/</link>
        <guid isPermaLink="false">6aad4489e4784d0001f32957</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 18 Sep 2026 08:25:23 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Spymaster_KeyArt--2-.png" medium="image"/>
        <content:encoded><![CDATA[ <p>After a five-month Early Access period, Innerspace's time-warping secret agent adventure Spymaster gets its full release on Steam and Quest on October 15. </p><p>Spymaster is the latest project from Innerspace, best known for the <a href="https://www.uploadvr.com/fishermans-tale-review/" rel="noreferrer">A Fisherman's Tale</a> games. You take control of two different operatives in extraction-like action scenarios. The goal is to run, jump, zipline, and shoot both agents to the end of the scenario with optional objectives along the way. If you mess up and one agent is out of position or killed in action, you can rewind time via a wristwatch device to correct your mistakes or fine-tune an already successful run. </p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Spymaster_NewMaps_FullLaunch_Venice2_09.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Spymaster_NewMaps_FullLaunch_Venice2_09.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Spymaster_NewMaps_FullLaunch_Venice2_09.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Spymaster_NewMaps_FullLaunch_Venice2_09.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Spymaster_NewMaps_FullLaunch_Venice2_09.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Spymaster_NewMaps_FullLaunch_Venice2_04.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Spymaster_NewMaps_FullLaunch_Venice2_04.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Spymaster_NewMaps_FullLaunch_Venice2_04.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Spymaster_NewMaps_FullLaunch_Venice2_04.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Spymaster_NewMaps_FullLaunch_Venice2_04.png 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Spymaster_NewMaps_FullLaunch_Silo_02.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Spymaster_NewMaps_FullLaunch_Silo_02.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Spymaster_NewMaps_FullLaunch_Silo_02.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Spymaster_NewMaps_FullLaunch_Silo_02.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Spymaster_NewMaps_FullLaunch_Silo_02.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Spymaster_NewMaps_FullLaunch_Arctic_Prologue_06.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Spymaster_NewMaps_FullLaunch_Arctic_Prologue_06.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Spymaster_NewMaps_FullLaunch_Arctic_Prologue_06.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Spymaster_NewMaps_FullLaunch_Arctic_Prologue_06.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Spymaster_NewMaps_FullLaunch_Arctic_Prologue_06.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>The full release will come with three new missions, including a finale featuring all three of Spymaster's agents (instead of the two agents in prior missions). I played Spymaster at the <a href="https://www.uploadvr.com/spymaster-confirms-may-release-date-and-we-played-it-early/" rel="noreferrer">Game Developers Conference</a> in March and again when the game <a href="https://www.uploadvr.com/spymaster-early-access-review-equal-parts-charming-thrilling/" rel="noreferrer">released in Early Access</a> this spring. In both cases, Innerspace's signature charm and quirky gameplay found in their previous VR titles were ever present with the missions triggering my inner perfectionist's need to get everything <em>just right. </em>I play a lot of puzzle games and rarely <em>replay</em> them because the magic is often lost when I know the solution, but Spymaster managed to circumvent that.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/spymaster-early-access-review-equal-parts-charming-thrilling/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Spymaster Early Access Review: Equal Parts Charming &amp; Thrilling</div><div class="kg-bookmark-description">Spymaster is a character hot-swapping time manipulating spy thriller with developer Innerspace’s signature charm.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-2d356197-9109-4a6e-baab-d5d132c5a0dd.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Mike Johnson</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Spymaster_PlanningTrain-d80239af-fa5a-4ab0-884f-92533247067d.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Spymaster is available now in Early Access on <a href="https://www.meta.com/experiences/spymaster/28613851174895338/?ref=uploadvr.com" rel="noreferrer noopener">Quest</a> and <a href="https://store.steampowered.com/app/4391420/Spymaster/?ref=uploadvr.com" rel="noreferrer noopener">Steam</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ visionOS 27 Launched For Apple Vision Pro Headsets, Bringing Siri AI &amp; More ]]></title>
        <description><![CDATA[ Apple launched visionOS 27 for Vision Pro headsets this week. Read our extensive rundown of all the biggest features &amp; improvements. ]]></description>
        <link>https://www.uploadvr.com/visionos-27-launched-for-apple-vision-pro-headsets/</link>
        <guid isPermaLink="false">6aac92ece4784d0001f32876</guid>
            <category><![CDATA[ Headsets &amp; Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Thu, 17 Sep 2026 19:20:37 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/visionOS-27.jpeg" medium="image"/>
        <content:encoded><![CDATA[ <p>Apple launched visionOS 27 for Vision Pro headsets this week.</p><p>visionOS 27 is the fourth major operating system version for Apple Vision Pro headsets.</p><p>Despite the relative lack of fanfare, visionOS 27 is actually one of the biggest upgrades yet, with (preconfigured) held object tracking, an IR LED tracked accessories framework, high-quality unfoveated screen recording, and a range of other major improvements.</p><p>visionOS 27 is available for both the M2 and M5 models of Apple Vision Pro.</p><h1 id="visionos-27">visionOS 27</h1><h2 id="siri-ai-visual-intelligence">Siri AI &amp; Visual Intelligence</h2><p>Siri AI, Apple's LLM-powered overhaul of its digital assistant, is now rolling out in beta on visionOS 27 for both M2 and M5 Apple Vision Pro headsets.</p><p>Access requires joining a waitlist in the visionOS Settings. <a href="https://support.apple.com/en-lb/127893?ref=uploadvr.com">Apple says</a> wait times vary, and the feature will start downloading automatically once access is granted.</p><p>Siri AI is currently available only in English, with the device and Siri languages set to the same supported English option.</p><p>Siri AI is powered by the next-generation Apple Foundation Models, which were co-developed with Google and based on its Gemini models (<a href="https://www.bloomberg.com/news/articles/2025-11-05/apple-plans-to-use-1-2-trillion-parameter-google-gemini-model-to-power-new-siri?ref=uploadvr.com">reportedly</a> via a $1 billion/year deal). As has always been the case with Apple Intelligence, some tasks run on a small on-device model, while more complex tasks are handed off to Apple's Private Cloud Compute system.</p><p>Apple says Siri AI is a "profoundly more capable and conversational assistant" than traditional Siri, with "personal context understanding, broad world knowledge, and more".</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-New-Siri-AI_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-New-Siri-AI.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="2520" height="1360" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 2520 / 1360; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-New-Siri-AI_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:05</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Siri AI as a pinned spatial object on visionOS 27.</span></p></figcaption>
        </figure><p>In visionOS, Siri AI takes the form of a persistent orb that you can pin to a physical spot in your room. You can start speaking to Siri AI by simply looking at the orb and speaking, bypassing the need to say "Siri", though you can still do that if you want.</p><p>Siri AI on visionOS also supports Apple's Visual Intelligence feature, letting you "search, ask questions, and take action" relating to your physical and virtual surroundings. In terms of capabilities, it seems to sit somewhere between Meta AI on Quest 3's Horizon OS and Gemini on Samsung Galaxy XR's Android XR.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Visual-Intelligence_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Visual-Intelligence.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="2520" height="1360" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 2520 / 1360; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Visual-Intelligence_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:04</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Apple's Visual Intelligence on visionOS 27.</span></p></figcaption>
        </figure><p>visionOS 27 also includes a dedicated Siri app, letting you access previous conversations, and offering a preinstalled alternative to third-party AI chatbot apps like ChatGPT, Gemini, Claude, Grok, and Meta AI.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Next-generation-Apple-Intelligence_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Next-generation-Apple-Intelligence.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="2520" height="1360" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 2520 / 1360; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Next-generation-Apple-Intelligence_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:04</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">The Siri app on visionOS 27.</span></p></figcaption>
        </figure><p>Apple also announced the following features powered by the next-generation Apple Foundation Models:</p><ul><li>Significantly more realistic image generation in Image Playground.</li><li>Automatic bookmarks and Reading List organization in Safari.</li><li>The ability to upgrade the strength of your saved passwords with a single tap (coming in a future visionOS 27 version).</li><li>Personalized Smart Replies in Messages.</li></ul><p>On the M5 Vision Pro, Siri also has a more realistic and expressive voice, which you can customize.</p><h2 id="spatial-panorama-environments">Spatial Panorama Environments</h2><p>visionOS 2 brought the ability to add synthetic stereoscopy to 2D images, and then visionOS 26 brought the ability to turn 2D images into limited-perspective volumetric spatial scenes, enabled by Gaussian splatting.</p><p>visionOS 27 extends this spatial scene concept to your iPhone-captured panoramas.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Spatial-Scene-Panorama_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Spatial-Scene-Panorama.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="2520" height="1360" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 2520 / 1360; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Spatial-Scene-Panorama_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:04</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Spatial panoramas on visionOS 27.</span></p></figcaption>
        </figure><p>You can also set these spatial panoramas as your visionOS home environment, meaning they can be the background for your windows and volumes in the Shared Space.</p><h2 id="higher-frequency-object-tracking"><strong>Higher Frequency Object Tracking</strong></h2><p>Back in visionOS 2, Apple <a href="https://www.uploadvr.com/visionos-2-3d-object-tracking/">added</a> the ability for Vision Pro to track specific real-world 3D objects that app developers prespecify.</p><p>Developers provide a 3D model of the object they want to be tracked to the Create ML tool on their Mac before app compilation, and over the course of several hours it trains a neural network for the object and bakes it into the app.</p><p>While genuinely useful for enterprise applications, the visionOS 2 object tracking system was only designed to be used for static objects, mainly in order to anchor virtual content to them, and responded very slowly if the object moved.</p><p>visionOS 27 adds a high-frame-rate object tracking mode that is suitable for moving and held objects. While Apple doesn't say exactly what the update rate is, initial reports from developers suggest it may be around 30Hz.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-high-frame-rate-object-tracking_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-high-frame-rate-object-tracking.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-high-frame-rate-object-tracking_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:33</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">High frame rate object tracking in visionOS 27.</span></p></figcaption>
        </figure><p>To track held objects, Apple strongly recommends using the new Extended Training mode, which greatly improves tracking performance though also "significantly" increases the machine learning model training time. XR enthusiast Brad Lynch found that it took around 18 hours to <a href="https://x.com/SadlyItsBradley/status/2065974984258818512?ref=uploadvr.com">train a fish toy</a>, for example.</p><p>While high frame rate object tracking is leagues better than what came before, it's important to note that it still has a significantly lower update rate, and thus higher latency, than hand tracking or tracked accessories. And speaking of tracked accessories, this update opens the door to more of them.</p><h2 id="ir-led-tracked-accessories">IR LED Tracked Accessories</h2><p>For visionOS 26 last year, Apple worked closely with Sony and Logitech to add hardcoded support for the <a href="https://www.uploadvr.com/apple-now-sells-the-ps-vr2-sense-controllers/">PlayStation VR2 Sense</a> controllers and <a href="https://www.uploadvr.com/logitech-muse-spatial-stylus-for-apple-vision-pro-now-available-to-preorder/">Muse</a> digital stylus, which both have a constellation of infrared LEDs under the plastic of their bodies.</p><p>With visionOS 27, Apple has opened this process up to any interested company by adding the necessary APIs to enable them to make their own IR LED tracked accessories for Vision Pro, similar to how any company can make SteamVR "Lighthouse" Tracking accessories on PC.</p><p>Optical tracking runs at 90Hz, and this is fused with the IMU accelerometer and gyroscope data from the object, enabling the same quality of tracking you'd expect from PlayStation VR2 Sense controllers.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-IR-LED-accessories_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-IR-LED-accessories.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-IR-LED-accessories_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:14</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">A tracked IR LED accessory in visionOS 27.</span></p></figcaption>
        </figure><p>There are two possible software support paths available:</p><ul><li><strong>Companion App:</strong> The hardware maker can release a visionOS companion app for the hardware, essentially an installer for it, that registers the shape of the object and configuration of its IR LEDs with visionOS so that other apps can use them. This path would be highly suitable for a consumer device.</li><li><strong>Built Into App:</strong> Alternatively, a developer can build the object details into an app that utilizes the accessory, negating the need for a separate device companion app. This path would be ideal for enterprise.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/visionOS-27-IR-LED-reference-devices.jpeg" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/visionOS-27-IR-LED-reference-devices.jpeg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/visionOS-27-IR-LED-reference-devices.jpeg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/visionOS-27-IR-LED-reference-devices.jpeg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/visionOS-27-IR-LED-reference-devices.jpeg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Reference visionOS 27 tracked accessories from DFRobot&nbsp;and&nbsp;MikroE.</span></figcaption></figure><p>DFRobot and MikroE announced reference hardware and developer kits for this, with the DFRobot hardware available to purchase now. Companies can use these directly, or as the basis of their own accessories, lowering the barrier to entry compared to building from scratch.</p><h2 id="th%C3%B3rsm%C3%B6rk-environment">Thórsmörk Environment</h2><p>visionOS 27 brings a new environment option for the Shared Space: Iceland's Thórsmörk valley. It translates as Thor's Valley, and it's widely considered one of the most scenic places on the planet.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/visionOS-27-New-Environment-Thorsmork.jpg" class="kg-image" alt="" loading="lazy" width="1392" height="904" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/visionOS-27-New-Environment-Thorsmork.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/visionOS-27-New-Environment-Thorsmork.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/visionOS-27-New-Environment-Thorsmork.jpg 1392w"><figcaption><span style="white-space: pre-wrap;">visionOS 27's Thórsmörk environment.</span></figcaption></figure><p>Apple's environments all have day and night modes, and Thórsmörk's nighttime variant features a dramatic aurora borealis.</p><p>Thórsmörk is the 10th virtual environment for visionOS, following the addition of <a href="https://www.uploadvr.com/apple-visionos-jupiter-environment-shadow/">Jupiter from Amalthea</a> in visionOS 26.</p><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">All visionOS Environments</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ol><li value="1"><b><strong style="white-space: pre-wrap;">Haleakalā</strong></b><span style="white-space: pre-wrap;">&nbsp;— summit of the Hawaiian volcano</span></li><li value="2"><b><strong style="white-space: pre-wrap;">Yosemite</strong></b><span style="white-space: pre-wrap;">&nbsp;— wintry Yosemite National Park</span></li><li value="3"><b><strong style="white-space: pre-wrap;">Joshua Tree</strong></b><span style="white-space: pre-wrap;">&nbsp;— desert landscape in Joshua Tree National Park</span></li><li value="4"><b><strong style="white-space: pre-wrap;">Mount Hood</strong></b><span style="white-space: pre-wrap;">&nbsp;— Trillium Lake facing Mount Hood</span></li><li value="5"><b><strong style="white-space: pre-wrap;">White Sands</strong></b><span style="white-space: pre-wrap;">&nbsp;— White Sands National Park</span></li><li value="6"><b><strong style="white-space: pre-wrap;">The Moon</strong></b><span style="white-space: pre-wrap;">&nbsp;— the lunar surface</span></li><li value="7"><b><strong style="white-space: pre-wrap;">Lake Vrangla</strong></b><span style="white-space: pre-wrap;">&nbsp;— lakeside environment in Norway; added to visionOS 1 in July 2024</span></li><li value="8"><b><strong style="white-space: pre-wrap;">Bora Bora</strong></b><span style="white-space: pre-wrap;">&nbsp;— French Polynesian beach; added with visionOS 2</span></li><li value="9"><b><strong style="white-space: pre-wrap;">Jupiter</strong></b><span style="white-space: pre-wrap;">&nbsp;— viewed from Amalthea, one of Jupiter’s inner moons; added with visionOS 26</span></li><li value="10"><b><strong style="white-space: pre-wrap;">Thórsmörk</strong></b><span style="white-space: pre-wrap;">&nbsp;— Icelandic highlands, with an icy lake, mountains, snow and Northern Lights; added with visionOS 27</span></li></ol></div>
        </div><h2 id="unfoveated-screen-recording">Unfoveated Screen Recording</h2><p>At all times in the Shared Space, and in many Full Space apps too, Apple Vision Pro uses always-on eye-tracked foveated rendering, only rendering the region of the image you're currently looking at in full resolution.</p><p>This maximizes visual quality and performance, and is essential to how Apple Vision Pro headsets make good use of their 4K micro-OLED panels, but it has the tradeoff of meaning that in screen recordings, everywhere you're not looking is a low-resolution blur.</p><p>It was already possible in previous versions of visionOS to record unfoveated footage via a connected Mac, but not standalone on the headset.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-High-Quality-Recording_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-High-Quality-Recording.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-High-Quality-Recording_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:09</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">High Quality Recording on visionOS 27.</span></p></figcaption>
        </figure><p>visionOS 27 adds a High Quality Recording option, which records up to 3 minutes of unfoveated 4K footage, completely on the headset, no Mac required.</p><p>It can make it much easier for developers, journalists, influencers, and content creators of all kinds to show off visionOS, and was one of the most highly requested features for Vision Pro.</p><h2 id="mac-3d-object-preview-api">Mac 3D Object Preview API</h2><p>When connected to your Mac via Mac Virtual Display, macOS 27 adds an API to spawn a 3D object on visionOS 27, letting you preview objects in 3D space.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Spatial-Mac-Previewing_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Spatial-Mac-Previewing.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="2520" height="1360" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 2520 / 1360; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Spatial-Mac-Previewing_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:04</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Apple's built-in Preview macOS app supports it, meaning you can open a 3D object from Finder and preview it in seconds. And developers can add it to their own Mac apps too.</p><p>This API essentially lets developers add Vision Pro support to their 3D creation Mac apps with just a few lines of code, and without the need to build a visionOS app.</p><p>It even supports editing the model on the visionOS side using gaze-and-pinch controls, and these edits are then reflected on the macOS side. It's a two-way API. SharePlay is supported too, for collaborative spatial editing with Personas.</p><p>Apple said Cinema 4D and SketchUp were working on integrating the API. With macOS 27 and visionOS 27 now available, other Mac apps can add support too.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/microsoft-windows-volumetric-apps-quest/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Microsoft Announces Windows Volumetric Apps For Quest</div><div class="kg-bookmark-description">Microsoft announced Windows Volumetric Apps, a new API for extending elements of PC applications, streamed to Meta Quest headsets, into 3D space.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-a6402554-6c90-4392-b1d9-823ec148d67d.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Microsoft-Meta-partnership-Windows-Volumetric-f01126c5-4d20-4d34-badf-b0496d126538.jpeg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Microsoft and Meta announced something similar for Windows 11 and Horizon OS <a href="https://www.uploadvr.com/microsoft-windows-volumetric-apps-quest/">back in 2024</a>, but as far as we're aware, it has yet to ship.</p><h2 id="new-control-center-look">New Control Center Look</h2><p>visionOS 27 updates the look of Control Center, moving it into three panels for a larger and less crowded total space for the interface.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/visionOS-27-New-Look-for-Control-Center.jpg" class="kg-image" alt="" loading="lazy" width="1392" height="904" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/visionOS-27-New-Look-for-Control-Center.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/visionOS-27-New-Look-for-Control-Center.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/visionOS-27-New-Look-for-Control-Center.jpg 1392w"><figcaption><span style="white-space: pre-wrap;">The new control center of visionOS 27.</span></figcaption></figure><ul><li>The left panel shows the date, time, battery level, Wi-Fi status, and playing notifications.</li><li>The center panel shows shortcuts to Wi-Fi, Bluetooth, AirPlay and Airplane Mode, as well as a volume slider and quick controls like Mac Virtual Display, Mirroring, Guest Mode, and Travel Mode.</li><li>The right panel controls the environment, including its day/night mode and the spectrum between full passthrough and full enclosure in the virtual environment, as you would with the Digital Crown physical control.</li></ul><h2 id="mac-device-hub">Mac Device Hub</h2><p>Xcode 27 for macOS brings a Device Hub app for developers.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Playing around with the new Device Hub and found a nice surprise: we can now launch apps on Vision Pro from a Mac🎉<br><br>This is going to make demos so much easier.<br>No more helplessly watching family and friends trying to find Encounter Dinosaurs 😂 <a href="https://t.co/P46omXiDti?ref=uploadvr.com">pic.twitter.com/P46omXiDti</a></p>— xChester ᯅ (@xchester16) <a href="https://x.com/xchester16/status/2065794821965627819?ref_src=twsrc%5Etfw&ref=uploadvr.com">June 13, 2026</a></blockquote>
<script async="" src="https://platform.x.com/widgets.js" charset="utf-8"></script></figure><p>For developers, Device Hub can make running Apple Vision Pro demos much smoother, as instead of needing to guide the guest through the visionOS gaze-and-pinch interface, they can instead just remotely launch an experience.</p><p>It's a significant addition because the iPhone and iPad companion apps for Vision Pro cannot launch apps, for some reason.</p><h2 id="3x-faster-wi-fi-initialization">3x Faster Wi-Fi Initialization</h2><p>The M5 Apple Vision Pro is a very fast-feeling device, and in my several months with it I've experienced no slowdowns.</p><p>Before visionOS 27, there was one strange exception, though. After booting up the device, for the first 20 seconds or so there was no internet connection. It took an unusually long time, compared to all of the other devices I own, to fully connect to Wi-Fi.</p><p>It seems that Apple is not unaware of this, as in visionOS 27, the company claims Vision Pro headsets connect to Wi-Fi up to three times faster.</p><h2 id="curved-windows-in-safari-freeform-multiview">Curved Windows In Safari, Freeform &amp; Multiview</h2><p>Before visionOS 27, all windows were flat, with the exception of Mac Virtual Display's wide and ultrawide modes which are curved.</p><p>visionOS 27 adds curved windows support to Safari, Freeform, and Multiview on Apple TV. Safari also makes use of this for a curved tab browsing experience that somewhat wraps around you, as does the Multiview mode of Apple TV.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Curved-Windows_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Curved-Windows.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1392" height="904" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1392 / 904; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Curved-Windows_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:05</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Curved windows in Safari on visionOS 27.</span></p></figcaption>
        </figure><p>Unfortunately, this is a private API for first-party Apple apps. Third party developers cannot make their windows curved – at least not in the Shared Space. In a Full Space, developers can implement a custom rendering solution for this, but this comes with significant tradeoffs in terms of API support and OS consistency.</p><h2 id="extra-small-accessory-widgets">Extra-Small 'Accessory Widgets'</h2><p>One of the biggest additions in <a href="https://www.uploadvr.com/visionos-26-announced-apple-vision-pro-wwdc25/">visionOS 26</a> was Widgets, bringing persistent mini-windows you can pin to your physical space, including Clock, Weather, Music, and Photos, alongside an API for developers to build their own.</p><p>visionOS 27 adds a new kind of extra small widget called accessory widgets. They're smaller than visionOS 26's widgets and can be used for things like a battery level, countdown or timer, a stock price, smart home control button, or shortcut into an app.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Extra-Small-Accessory-Widgets_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Extra-Small-Accessory-Widgets.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Extra-Small-Accessory-Widgets_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:13</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">An Accessory Widget on visionOS 27.</span></p></figcaption>
        </figure><p>The smart home button possibility seems particularly promising. You could, in theory given an app that supports this, add accessory widgets around your home on your physical devices, letting you just look at them and pinch to activate or deactivate them.</p><p>Apple has added a first-party accessory widget for Mac Virtual Display, which launches a Mac Virtual Display session for a given Mac, even when it's locked. While visionOS already creates a button above your MacBook, this could be particularly useful for Mac mini and Mac Studio, letting you just sit down at your desk and tap a virtual button to connect.</p><h2 id="web-environments-in-safari">Web Environments In Safari</h2><p>Safari in visionOS 27 adds support for Web Environments, letting developers specify a 3D environment for their webpage that users can optionally enable to surround them.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Web-Environments_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Web-Environments.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Web-Environments_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:13</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Web Environments in Safari in visionOS 27.</span></p></figcaption>
        </figure><p>This is separate from WebXR, leveraging a requestImmersive() JavaScript API on a HTML &lt;model&gt; element.</p><h2 id="gaze-expanding-notifications">Gaze-Expanding Notifications</h2><p>In visionOS 27, notifications can expand when you simply look at them, exposing more information and available actions without the need to pinch. </p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Expand-Notifications-with-Your-Eyes_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Expand-Notifications-with-Your-Eyes.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1392" height="904" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1392 / 904; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Expand-Notifications-with-Your-Eyes_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:05</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>It's another example of using eye tracking to reduce user interface friction.</p><h2 id="auto-subtitles-for-videos"><strong>Auto Subtitles For Videos</strong></h2><p>visionOS 27 adds an Accessibility feature to automatically generate subtitles for any video, using an on-device speech recognition model.</p><h2 id="vehicle-motion-cues"><strong>Vehicle Motion Cues</strong></h2><p>visionOS 27 brings the Vehicle Motion Cues feature that Apple added to its other major operating systems in 2024.</p><p>Motion cues appear as animated dots around the edge of your view that move in response to the acceleration, braking, and turning of the vehicle you're in, with the intention of reducing travel sickness.</p><h2 id="eye-controlled-power-wheelchairs"><strong>Eye-Controlled Power Wheelchairs</strong></h2><p>visionOS 27 adds the ability to natively control select power wheelchairs using eye tracking.</p><p>Apple announced the feature with support for Tolt and LUCI alternative drive systems in the US, including both Bluetooth and wired connections.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Wheelchair-Control-on-Apple-Vision-Pro-1080p_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Wheelchair-Control-on-Apple-Vision-Pro-1080p.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Wheelchair-Control-on-Apple-Vision-Pro-1080p_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:39</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Eye-controlled power wheelchairs on visionOS 27.</span></p></figcaption>
        </figure><p>The company says it "will continue to work with developers to expand support for more wheelchair drive systems".</p><h1 id="major-realitykit-upgrades">Major RealityKit Upgrades</h1><p>visionOS 27 also brings major upgrades to RealityKit, Apple's built-in "engine" that powers all experiences in the Shared Space and many Full Space apps too.</p><p>RealityKit allows developers to build high-quality VR and mixed reality experiences on Vision Pro without a heavy engine like Unity or Unreal, with consistent rendering, physics, audio, and interactions.</p><p>Here are the key upgrades to RealityKit in visionOS 27:</p><h3 id="physical-space-lighting">Physical Space Lighting</h3><p>Apps can now cast virtual light on your physical environment.</p><p>RealityKit already automatically has virtual objects and interfaces cast shadows into your physical space, based on where it estimates your real lighting is coming from, and this has been a key feature since visionOS. What's new in visionOS 27 is the ability to cast light too.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Physical-Space-Lighting_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Physical-Space-Lighting.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Physical-Space-Lighting_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:11</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Demo of physical space lighting in visionOS 27.</span></p></figcaption>
        </figure><p>Under the hood, the feature leverages Vision Pro's LiDAR-scanned 3D mesh of your room, alongside the reading from the ambient light sensor. The rest is clever software.</p><p>Developers can add both point and spot lights to the scene, with support for projective textures to add a pattern (optionally animated) to spot lights for effects such as stained glass, underwater caustics, projected stars, or patterned stage lighting.</p><h3 id="native-gaussian-splat-rendering">Native Gaussian Splat Rendering</h3><p>Over the past few years, to use an analogy, Gaussian splatting – fitting millions of semitransparent colored blobs (Gaussians) in 3D space so that arbitrary viewpoints can be rendered realistically in real-time – has done for 3D reconstruction what <a href="https://en.wikipedia.org/wiki/Transformer_(deep_learning)?ref=uploadvr.com">transformers</a> did for AI.</p><p>We've seen developers do amazing things with it, such as Gracia's streamable moving volumetric captures. Apple itself uses the technology for the spatial scenes feature of visionOS, and it's behind the massive upgrade in visual realism we saw from Personas in visionOS 26.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Gaussian-splat-rendering_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Gaussian-splat-rendering.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Gaussian-splat-rendering_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:08</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Native Gaussian splatting in visionOS 27.</span></p></figcaption>
        </figure><p>RealityKit in visionOS 27 adds native support for rendering Gaussian splats, removing the requirement for developers to implement the code for this themselves.</p><h3 id="realtime-cloth-simulation">Realtime Cloth Simulation</h3><p>RealityKit in visionOS 27 adds integrated real-time deformable-fabric simulation.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Cloth-Simulation_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Cloth-Simulation.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-Cloth-Simulation_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:13</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Realtime cloth simulation on visionOS 27.</span></p></figcaption>
        </figure><p>Developers can create fabric that drapes under gravity, folds and wrinkles, collides with objects, responds to movement, and can be pulled or otherwise interacted with. The stiffness, friction, and material parameters can be set to change how the cloth behaves.</p><h3 id="immersive-audio-upgrades">Immersive Audio Upgrades</h3><p>RealityKit on visionOS 27 adds a Reverb Mesh API, letting apps describe the geometry and acoustic properties of virtual environments.</p><p>Developers assign materials to surfaces to specify how each affects sound, including frequency-dependent absorption, frequency-dependent scattering, and reflection and reverberation behavior.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-immersive-audio-upgrade_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-immersive-audio-upgrade.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/visionOS-27-immersive-audio-upgrade_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:16</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Visualization of the Reverb Mesh API on visionOS 27.</span></p></figcaption>
        </figure><p>RealityKit then simulates how sound travels and reverberates through that modeled space, making audio correspond more believably to the VR environment you see.</p><p>Many of these features were present in Meta's XR Audio SDK for Quest headsets, which the company put "on freeze" earlier this year. Valve's Steam Audio SDK also has many of these features, and Valve continues to update it.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Scalpers &amp; Scammers Swoop In To Prey On Waitlisted Would-Be Steam Frame Buyers ]]></title>
        <description><![CDATA[ Scalpers &amp; scammers are circling waitlisted Steam Frame buyers like vultures with insanely overpriced listings on secondary markets. ]]></description>
        <link>https://www.uploadvr.com/scalpers-scammers-swoop-in-to-prey-on-waitlisted-would-be-steam-frame-buyers/</link>
        <guid isPermaLink="false">6aac4740e4784d0001f327a5</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 17 Sep 2026 16:55:04 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/uvr---banner.png" medium="image"/>
        <content:encoded><![CDATA[ <p>As Valve sends out emails to potential Steam Frame buyers and disappoints scores of potential buyers by putting them on a waiting list, outrageously marked-up Frame listings have been popping up on eBay since Monday's price reveal. </p><p>Count yours truly among those who got the dreaded waitlist email for the Steam Frame, as shown in this image: </p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/image-1.png" class="kg-image" alt="" loading="lazy" width="656" height="398" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/image-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/image-1.png 656w"></figure><p>Despite Valve's best efforts to mitigate scalpers via the <a href="https://www.uploadvr.com/steam-frame-price-revealed-reservations-opened-alyx-included/" rel="noreferrer">same registration system</a> used for the Steam Machine, listings have been popping up on secondary markets like eBay since Frame registration first opened on September 14. Those listings are, of course, ridiculous as anyone not in possession of a Steam Frame dev kit could not possibly have the device confirmed and available to sell. This is the type of highly anticipated release that scammers and scalpers live for, hoping to take advantage of disappointed buyers who received the same email I did earlier today.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/2026-09-17-16_18_14-Downloads---File-Explorer-1.png" width="1222" height="447" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/2026-09-17-16_18_14-Downloads---File-Explorer-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/2026-09-17-16_18_14-Downloads---File-Explorer-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/2026-09-17-16_18_14-Downloads---File-Explorer-1.png 1222w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/2026-09-17-16_17_57-Sol-Protocol---File-Explorer.png" width="1313" height="449" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/2026-09-17-16_17_57-Sol-Protocol---File-Explorer.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/2026-09-17-16_17_57-Sol-Protocol---File-Explorer.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/2026-09-17-16_17_57-Sol-Protocol---File-Explorer.png 1313w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/2026-09-17-16_17_39-Downloads---File-Explorer-1.png" width="1187" height="451" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/2026-09-17-16_17_39-Downloads---File-Explorer-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/2026-09-17-16_17_39-Downloads---File-Explorer-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/2026-09-17-16_17_39-Downloads---File-Explorer-1.png 1187w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>However, as waitlist emails go out today, a new wave of listings is popping up with potential scalpers posting images of reservation queue confirmations, hoping to flip their purchases for profit. The same happened, and continues to happen, with the Steam Controller. eBay listings for the $100 accessory are priced as high as $300 from a quick search as some potential buyers have been told by Valve they are waitlisted until 2027.</p><p>As always, we strongly advise <strong><u>extreme caution</u></strong> if you are considering going this route to acquire Valve's new headset. Screenshots of reservation queue confirmations can easily be copied from the internet and altered to give the appearance of a legitimate seller for anyone desperate or gullible enough to pay twice the retail price or more. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ The Best Ways To View Gaussian Splats On Quest ]]></title>
        <description><![CDATA[ Here&#39;s a rundown of the best apps and tools to view Gaussian splats on a Quest headset. ]]></description>
        <link>https://www.uploadvr.com/the-best-ways-to-view-gaussian-splats-on-quest/</link>
        <guid isPermaLink="false">6aaafae64202d1000182cd7d</guid>
            <category><![CDATA[ Volumetric Media ]]></category>
        <dc:creator><![CDATA[ Alan Truly ]]></dc:creator>
        <pubDate>Thu, 17 Sep 2026 16:21:52 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/AirVis-example-showing-settings.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Gaussian splats are like dimensional photographs, capturing places you can explore from different positions and angles. They’re interesting on a screen, but VR makes them feel more like somewhere you can visit.</p><p>But getting there can be surprisingly confusing. Some viewers browse cloud libraries, while others need files transferred onto the headset. Some let you share, but others restrict viewing to one account. For each viewer, the experience varies considerably.</p><p>I tested several options on my <a href="https://www.uploadvr.com/quest-3-review/" rel="noopener noreferrer nofollow">Meta Quest 3</a> to describe what works best. Hyperscape gave me the best overall viewing experience, but AirVis is my strongest recommendation for combining quality, convenient controls, and sharing. I also explored generated worlds in Marble and moving subjects in Gracia, which show that splats can offer more than still captures.</p><h2 id="airvis-best-most-flexible-option">AirVis: Best, Most Flexible Option</h2><p><a href="https://airvis.com/?ref=uploadvr.com" rel="noreferrer">AirVis</a> created an excellent native Quest app. I can browse public cloud scenes or open my own AirVis uploads. Currently, 5GB of cloud storage is free, with a subscription required for more.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/AirVis-example-of-a-statue.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/AirVis-example-of-a-statue.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/AirVis-example-of-a-statue.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/AirVis-example-of-a-statue.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/AirVis-example-of-a-statue.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">AirVis's native Quest app is fast, easy to use, and has great quality.</span></figcaption></figure><p>The controls feel responsive, almost like flying a drone through the splat. I can also physically walk through the scene. AirVis consistently delivered crisp details, good frame rates, and intuitive controls. Medium quality worked well, and many scenes ran comfortably at the highest setting.</p><p>I also like that AirVis provides multiple ways to capture splats: phones, drones, and 360 video, along with a sizable community-driven library of scenes to explore.</p><h3 id="pc-streaming">PC Streaming</h3><p>I won’t delve into all PC streaming options, but I did try AirVis’s solution. Setup was quick. In the PC app, I selected CloudXR Server under Profile Settings, chose a locally stored splat, and entered the server’s IP address in the Quest app.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/AirVis-PC-steaming-example-showing-browser-.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/AirVis-PC-steaming-example-showing-browser-.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/AirVis-PC-steaming-example-showing-browser-.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/AirVis-PC-steaming-example-showing-browser-.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/AirVis-PC-steaming-example-showing-browser-.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">With a fast GPU, the PC streaming option improves performance on large splats.</span></figcaption></figure><p>The result looked comparable to viewing the cloud content, with a nice speed boost from my desktop graphics card. The PC reported 30 to 40 frames per second for a 5M splat scene, running on my Nvidia RTX 4070 Super.</p><p>That’s a useful extra if you already have a fast GPU, but AirVis’s standalone app is a good starting point.</p><h2 id="supersplat-largest-library">SuperSplat: Largest Library</h2><p><a href="https://superspl.at/?ref=uploadvr.com" rel="noreferrer">SuperSplat</a> runs through the Quest browser. I could teleport, physically walk, or fly through scenes, although flying felt less smooth than in AirVis. The community library is large, making it a good resource when I’m looking for more than AirVis offers.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/SuperSplar-example-showing-browser.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/SuperSplar-example-showing-browser.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/SuperSplar-example-showing-browser.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/SuperSplar-example-showing-browser.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/SuperSplar-example-showing-browser.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>While the variety and quality are impressive, my headset struggled with many scenes. I had to switch to SuperSplat’s performance mode to get tolerable frame rates. Even then, lag was sometimes bad enough to cause motion sickness.</p><p>The quality was good, but its weakness was maintaining smooth movement with demanding content. Meta’s best headset is now three years old, and the aging Quest 3 hardware struggles with larger, unoptimized scenes.</p><h2 id="gsvision-displays-local-splats">GSVision: Displays Local Splats</h2><p>The <a href="https://www.meta.com/en-gb/experiences/gsvision-viewer/1075611238978383/?ref=uploadvr.com" rel="noreferrer">GSVision</a> viewer was my best option for files stored directly on the Quest, which I transferred from my PC over USB. Larger scenes required reducing the splat count. The app recommends 700,000, and lag became noticeable around 1.2 million. There are several quality and performance adjustments. Setting Sort Every Nth Frame to 20 improved smoothness by updating the drawing order less frequently.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/GSVision-example-showing-settings.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/GSVision-example-showing-settings.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/GSVision-example-showing-settings.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/GSVision-example-showing-settings.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/GSVision-example-showing-settings.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>The controls made sense once I imagined positioning and rotating the splat rather than moving through it. I could even tilt it upside down. Unfortunately, a fixed gray platform obscured parts of the scene, and I couldn’t disable it. Reducing the culling distance to 0.2 meters stopped nearby details from disappearing so soon.</p><p>The bigger issue is the splat count limitation that leaves visible holes while viewing. I also tried <a href="https://github.com/Enndee/Splatviewer_VR?ref=uploadvr.com" rel="noreferrer">Splatviewer VR</a>, but it didn't improve those issues and I had to sideload it.</p><h2 id="into-the-scaniverse-see-mobile-splats">Into The Scaniverse: See Mobile Splats</h2><p><a href="https://www.uploadvr.com/niantics-gaussian-splat-scaniverse-is-now-an-app-on-the-quest-store/" rel="noopener noreferrer nofollow">Into the Scaniverse</a> connects a phone capture app with Quest viewing and community sharing like AirVis but isn't as full-featured. It ran without noticeable lag in my tests, but scenes tended to lack detail. Still, I captured some good splats with my phone to view and share on Quest.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Into-the-Scaniverse-example-of-an-art-doll-by-a-tree.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Into-the-Scaniverse-example-of-an-art-doll-by-a-tree.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Into-the-Scaniverse-example-of-an-art-doll-by-a-tree.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Into-the-Scaniverse-example-of-an-art-doll-by-a-tree.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Into-the-Scaniverse-example-of-an-art-doll-by-a-tree.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>Scaniverse launched in 2021, before Gaussian splats were common. The Quest app is relatively new but feels like it needs a refresh. Its hot air balloon interface and globe metaphor feel awkward beside the clean thumbnail browsers of other viewers.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Into-the-Scaniverse-example-showing-the-balloon-theme.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Into-the-Scaniverse-example-showing-the-balloon-theme.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Into-the-Scaniverse-example-showing-the-balloon-theme.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Into-the-Scaniverse-example-showing-the-balloon-theme.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Into-the-Scaniverse-example-showing-the-balloon-theme.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>Niantic Spatial developed a newer processing system, which offers better quality and accepts video from nearly any source, but the company told me it wasn’t actively developing Quest support for this improved system. Into the Scaniverse can only view scenes captured with phones, using the older technology.</p><h2 id="hyperscape-looks-best-but-has-limits">Hyperscape: Looks Best, But Has Limits</h2><p><a href="https://www.uploadvr.com/horizon-hyperscape-worlds-hands-on-teleporting-into-my-bosss-home-with-vr/" rel="noopener noreferrer nofollow">Horizon Hyperscape</a> produced the best combination of quality and smoothness for me. Navigation was straightforward, although I could only teleport or physically walk. There was no way to fly higher.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Hyperscape-example-of-a-a-forest-brook.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Hyperscape-example-of-a-a-forest-brook.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Hyperscape-example-of-a-a-forest-brook.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Hyperscape-example-of-a-a-forest-brook.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Hyperscape-example-of-a-a-forest-brook.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>The bigger limitations are capture and sharing. I have to wear a Quest 3 or 3S to capture a scene, and I can’t share my personal captures with other people.</p><p>Meta previously let users <a href="https://www.uploadvr.com/horizon-hyperscape-worlds-invite-friends-visit-meta-avatars/" rel="noopener noreferrer nofollow">invite friends into captures</a>, but removed sharing and shared visits in May 2026. Capturing and revisiting spaces in your own account remain possible. That’s frustrating since sharing a scene or location is such a compelling reason to make a splat.</p><h2 id="generated-worlds-and-moving-splats">Generated Worlds And Moving Splats</h2><p><a href="https://www.uploadvr.com/marble-turns-an-image-into-a-webxr-volumetric-scene-in-minutes/" rel="noopener noreferrer nofollow">Marble’s generated worlds</a> offer a different kind of splat viewing. These AI-generated environments aren’t necessarily faithful captures of real places, but there’s plenty of community content to explore.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Marble-AI-splat-generation-of-a-metal-statue-in-a-park.jpg" class="kg-image" alt="" loading="lazy" width="1920" height="1088" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Marble-AI-splat-generation-of-a-metal-statue-in-a-park.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Marble-AI-splat-generation-of-a-metal-statue-in-a-park.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Marble-AI-splat-generation-of-a-metal-statue-in-a-park.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Marble-AI-splat-generation-of-a-metal-statue-in-a-park.jpg 1920w" sizes="(min-width: 720px) 720px"></figure><p>In my Quest browser, most scenes performed well and the controls felt good. I’ll revisit Marble in my splat creation article.</p><p><a href="https://www.uploadvr.com/gracia-moving-volumetric-captures-now-streamable/" rel="noopener noreferrer nofollow">Gracia’s moving splats</a> are also worth trying. Its optimized, subject-focused captures delivered impressive streaming quality in my Quest browser.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Gracia-example-still-from-an-animated-splat.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Gracia-example-still-from-an-animated-splat.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Gracia-example-still-from-an-animated-splat.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Gracia-example-still-from-an-animated-splat.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Gracia-example-still-from-an-animated-splat.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>The content selection is limited, but being able to look around an animated subject adds something different from exploring a static scene. It’s worth checking back as the library grows.</p><h2 id="where-to-start">Where To Start</h2><p>After weeks of research, AirVis is my choice for flexible viewing and sharing, while Hyperscape offers excellent results within its restrictions. GSVision is useful to get a look at local files in VR. SuperSplat offers browser convenience, and Into the Scaniverse remains useful as an alternative to AirVis.</p><p>For something different, I’d explore Marble’s generated worlds or try Gracia’s moving subjects. Both worked well in my Quest browser and show how much more splats can offer beyond still captures.</p><h2 id=""></h2> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Into The Radius 2 PlayStation VR2 Release Delayed 2 Weeks ]]></title>
        <description><![CDATA[ The PlayStation VR2 port of Into the Radius 2 has been pushed back 2 weeks to October 8. ]]></description>
        <link>https://www.uploadvr.com/into-the-radius-2-delayed-on-playstation-vr2/</link>
        <guid isPermaLink="false">6aac51a3e4784d0001f3280d</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 17 Sep 2026 15:59:21 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/uvr---banner--5--1-1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Survival shooter Into the Radius 2's PlayStation VR2 release has been pushed back from September 24 to October 8, citing an issue with certification for Sony's platform. </p><p>Here is the exact wording from developer CM Immersive's email:</p><blockquote>During the final certification stage, we identified a few things that still need attention. We want to use this time to make sure the PS VR2 version is in the best possible shape before players enter the Radius.</blockquote><p>From speaking to developers, Sony's certification and approval process has been said to be considerably more rigorous than that of Meta or Steam. Into the Radius 2 <a href="https://www.uploadvr.com/into-the-radius-2-exits-early-access-on-pc-looks-to-the-future/" rel="noreferrer">left Early Access on Steam</a> and <a href="https://www.uploadvr.com/into-the-radius-2-exits-early-access-on-quest-3-later-this-month/" rel="noreferrer">Quest</a> earlier this year, paving the way for a PS VR2 version to come to market, as Sony's platform has traditionally not favored the Early Access process. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/into-the-radius-2-coming-to-playstation-vr2-in-step/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Into The Radius 2 Coming To PlayStation VR2 In September</div><div class="kg-bookmark-description">Into the Radius 2 lands on PlayStation VR2 on September 24. It takes full advantage of the headset’s features, but co-op support will come later this year.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-132a5202-9bb3-402e-86a8-7d02adf67567.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Mike Johnson</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/itr2header-e65efe06-8c15-47be-872a-60f45bfb1c87.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>We <a href="https://www.uploadvr.com/into-the-radius-2-coming-to-playstation-vr2-in-step/">previously reported</a> that the game will run at a native 90fps and utilize PS VR2's features like eye-tracked dynamic foveated rendering, headset haptics, and the controllers' adaptive triggers. However, co-op gameplay mode was announced to come sometime in Q4 2026.</p><p>Into the Radius 2 can be wishlisted on PS VR2 <a href="https://store.playstation.com/en-us/concept/10019955?ref=uploadvr.com" rel="noopener">here</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Forefront Adds Fighter Jets &amp; New Map In Latest Content Update ]]></title>
        <description><![CDATA[ Large-scale VR FPS Forefront added fighter jets to its arsenal of combat vehicles alongside a new map in a free update. ]]></description>
        <link>https://www.uploadvr.com/forefront-adds-fighter-jets-new-map-in-latest-content-update/</link>
        <guid isPermaLink="false">6aac2dc9e4784d0001f3274e</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 17 Sep 2026 14:47:02 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/491827973_1730709634806159_1394735696025391299_n.webp" medium="image"/>
        <content:encoded><![CDATA[ <p>Large-scale PvP FPS Forefront adds fighter jets to its arsenal of combat vehicles alongside a new map in a free update. </p><p>Developer Triangle Factory referred to the jets as an 'experimental vehicle' after initially ruling out adding them to the game. You can spawn it from the spawn menu and get into dogfights including lock-on missiles. The jets also support VTOL (vertical take-off and landing) and a choice of physical or arcade controls. </p><p>The jets are only available on the two maps: Karst, the newest map that comes with this update and a Paradise map variant. </p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/491825497_1113688504443245_4363408773006928580_n.webp" width="720" height="405" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/491825497_1113688504443245_4363408773006928580_n.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/491825497_1113688504443245_4363408773006928580_n.webp 720w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/491823802_1630860642083408_1945996817579341082_n.webp" width="720" height="405" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/491823802_1630860642083408_1945996817579341082_n.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/491823802_1630860642083408_1945996817579341082_n.webp 720w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Fighter jets and the Karst map in Forefront</span></p></figcaption></figure><p>The Karst map is centered on a Vietnamese fishing village surrounded by limestone cliffs. Within the lore of the game's world, the O.R.E. (Orpiment Renewable Energy) corporation discovered that the inhabitants of the formerly peaceful village have been trading large amounts of Red Orpiment, the clean energy source O.R.E. maintains worldwide control over. As such, an invasion was ordered and met with resistance from the Coalition Force. </p><p>Forefront has continually received content updates since its <a href="https://www.uploadvr.com/forefront-clearwater-map-battlefield-vr-full-release-impressions/" rel="noreferrer">1.0 release earlier this year</a>, including multiple new maps, weapons, and graphical improvements on PC VR. The Fighter Jets update is available now on all supported platforms for free. </p><p>Forefront is available now on&nbsp;<a href="https://www.meta.com/experiences/forefront/28816918137899319?ref=uploadvr.com" rel="noopener">Quest</a>,&nbsp;<a href="https://store.steampowered.com/app/2981220/Forefront?ref=uploadvr.com" rel="noopener">Steam</a>, and&nbsp;<a href="https://store-global.picoxr.com/gb/detail/1/7478245947567292421?ref=uploadvr.com" rel="noopener">Pico</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Sol Protocol Early Access Impressions: A Sol-id Foundation ]]></title>
        <description><![CDATA[ Sol Protocol in Early Access on Quest has a good foundation of co-op teamwork and exploration, but the limited scope has a lot of room for growth. ]]></description>
        <link>https://www.uploadvr.com/sol-protocol-impressions/</link>
        <guid isPermaLink="false">6aa726e22ceff300017ad9bb</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Galizio ]]></dc:creator>
        <pubDate>Thu, 17 Sep 2026 13:28:19 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/4c1-dungeoncorridor-3players.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Singular Perception's upcoming co-op action roguelike is a lot to take in at first. But once you get your bearings, you are left with a promising foundation that the game's developers will surely build off of in the coming weeks and months.</p><p>I've played my fair share of roguelikes in VR, both solo and in co-op. Sol Protocol is the first one I've played that emphasizes co-op play to such an extent that if you have no interest in multiplayer, Sol Protocol will offer virtually nothing for you.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Note: </strong></b>UploadVR received an email from developer Singular Perception saying Sol Protocol has been delayed from September 17 to September 19. That date is reflected in this article.</div></div><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">The Facts</strong></b><br><br><b><strong style="white-space: pre-wrap;">What is it?</strong></b>: A co-op action roguelike set in space, where players contend with gravity-bending movement while gathering resources and upgrades for their ship and fending off enemies.<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://www.meta.com/experiences/sol-protocol/10067260370018011/?ref=uploadvr.com">Quest 3/3S</a> (Previewed on Quest 3), <a href="https://store.steampowered.com/app/4250370/Sol_Protocol/?ref=uploadvr.com">Steam</a><br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: September 19, 2026 (Early Access, Quest); October (Early Access, Steam)<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: Singular Perception<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> $11.99</div></div><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Com.Singularperception.Airplanes-20260912-171848-0-00.30.55.825-00.32.52.353_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Com.Singularperception.Airplanes-20260912-171848-0-00.30.55.825-00.32.52.353.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1024" height="1024" playsinline="" preload="metadata" style="aspect-ratio: 1024 / 1024; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Com.Singularperception.Airplanes-20260912-171848-0-00.30.55.825-00.32.52.353_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:57</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>This isn't a fault or a demerit to the game. If anything, it's a strength. The majority of your playtime will be centered around your ship. The cockpit features three seats: one for the captain, one for the pilot, and one for the gunner. The captain allocates the ship's available energy for the various sub-systems: shields, the engine, the warp drive, and the weapons.</p><p>As of right now, the gameplay loop is incredibly simple. Check the star map for sectors with promising points of interest, then allocate enough energy to your warp drive and align your ship before activating the warp. Once in a new galaxy, search for resources and structures while watching out for enemies. Resources include repair materials for the ship, additional weapons or supplementary ship systems - such as extra shields - or even energy cells that can be installed in the ship's hold to increase the maximum available energy.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Solprotocolfootage-00.01.10.033-00.01.43.971-Seg1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Solprotocolfootage-00.01.10.033-00.01.43.971-Seg1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1080" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1080 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Solprotocolfootage-00.01.10.033-00.01.43.971-Seg1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:34</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Your goal is simply to slowly strengthen your ship and proceed to more perilous regions. Ship combat requires your entire team working in tandem, with the pilot avoiding attacks while the gunner tracks and fires at enemies with a head-tracking visor. </p><p>Once it comes time to gather resources, this is where the game's primary movement mechanics come into play. In zero gravity, you strafe without changing elevations with the left analog stick, and use boosters to adjust your elevations with the right stick. The left Quest controller's face buttons allow you to adjust your rotation forward and back, while clicking in either the left or right analog stick allows you to rotate clockwise or counterclockwise.</p><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Comfort</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">There's only so much you can do with a game that focuses on zero gravity, but by default Sol Protocol includes optional vignetting to help mask changes in orientation and to help make movement less jarring for those not yet used to VR. The game also includes smooth and snap turning options for the camera.</span></p></div>
        </div><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Solprotocolfootage-00.07.15.386-00.07.46.903-Seg2-1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Solprotocolfootage-00.07.15.386-00.07.46.903-Seg2-1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1080" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1080 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Solprotocolfootage-00.07.15.386-00.07.46.903-Seg2-1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:31</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Entering a structure, you may find some randomly generated movement puzzles that incorporate zero gravity movement quite heavily. This naturally makes sense, since you're out in the expanse of space. Here you'll enter structures and salvage valuables from wrecked crafts or satellites. During this extravehicular ambulation, you'll have to watch your oxygen and health levels, verified with a peek at your left wrist.</p><p>All in all, I enjoyed my time with the Early Access build of the game, even if what the game currently offers is a bit sparse in terms of scope. Performance also left a lot to be desired on Quest 3, as I noticed some gnarly frame drops and some obvious reprojection artifacts. The game looks good, but not exactly impressive enough to overlook those dips, so hopefully things will get ironed out over the coming months. </p><p>For now, Sol Protocol is a promising co-op title we'll be sure to keep our eyes on. Sol Protocol releases September 19 on <a href="https://www.meta.com/experiences/sol-protocol/10067260370018011/?srsltid=AU7gw4XA2CWO6NqZzSm6A2nPnAo2HZKJerU3LCxBEFrKsHE8RrI58EZb&ref=uploadvr.com">Quest</a> with a <a href="https://store.steampowered.com/app/4250370/Sol_Protocol/?ref=uploadvr.com">Steam</a> version planned for October.</p> ]]></content:encoded>
    </item>

</channel>
</rss>