- Combined changes since production version 0.11.88.
- Browser: added a built-in browser with address/search, bookmarks, saved website sessions and fullscreen video.
- Browser: added YouTube, Prime Video and other website shortcuts, plus custom shortcuts you can add, edit and remove.
- Browser: added larger controls, a bottom navigation bar and directly accessible screen settings.
- Browser: added flat and curved screens with adjustable size, height, distance and text scaling.
- Browser: grip to move, thumbstick to scroll, grip + thumbstick to adjust distance, and B/Y to go back.
- Browser: added Panorama, Home Cinema, Dark and Passthrough environments. In Home Cinema the browser uses the fixed flat cinema screen while keeping viewing-distance adjustment.
- Browser: improved text clarity, curved-screen rendering and controller interaction with website menus; fixed missing pointers and interaction with distant screens.
- Browser: improved menu closing and controller scrolling. Overlay buttons hide after three seconds of inactivity and return when you interact; they remain visible while a menu is open.
- Browser: enabled protected-media permission automatically for HTTPS websites and added configurable third-party cookie support. Service availability and playback quality depend on the website and headset.
- Browser: switching between browser and native playback stops the previous source.
- Audio: added a native Dolby Digital Plus Atmos audio route on compatible Quest decoders and spatial surround output that preserves multichannel Dolby, DTS and TrueHD audio.
- Audio: fixed unstable surround orientation that could make dialogue jump between left and right. Added separate source-codec and audio-output labels.
- Playback: removed unnecessary restarts when changing spatial audio, screen size, curvature, aspect ratio, ordinary stereo layouts and subtitle timing. Source or decoding-pipeline changes may still interrupt playback.
- Playback: improved DivX/XviD AVI playback, including B-frames and packed bitstreams, and reduced stalls caused by history saving and repeated thumbnail attempts.
- Playback: fixed stale frames when switching files and improved picture, audio and subtitle cleanup after playback errors.
- Media browsing: added fallback thumbnails and resolution labels for AVI, FLV and MPEG-PS; removed unsupported WMV/ASF files from the explorer.
- Plex: added Home profiles with avatars, PIN protection and switching without relinking. Optional profile selection on opening and separate local history and favorites per profile.
- Plex: Next, Previous and automatic advancement now stay within the same series, including across seasons. Added Mark as watched / unwatched to movie and episode details.
- Libraries: added draggable scrollbars to poster grids and home/search results.
- Screens: increased curved-screen sizing to 600%, with curvature scaling alongside size. Moving free flat and curved screens tilts them toward the viewing position, with subtitles following.
- Positioning: fixed unwanted automatic movie recentering and unexpected startup repositioning. Improved side-seat alignment and screen/menu placement when reclining.
- macOS SMB: added full SMB addresses and direct access to shared folders and subfolders when automatic discovery fails, with clearer Mac setup guidance and connection feedback.
CineVoid release history
Changelog
Release notes through the public Meta Horizon Store version 0.12.11. Later development builds are not included here.
Latest
Current build 0.12.11
0.11 builds
3D Blu-ray, MVC, new sources and cinema refinements
- The Headset explorer now shows JPG/JPEG, PNG, WebP, BMP, GIF, HEIC/HEIF and AVIF images with direct visual previews and resolution labels.
- Images open on a dedicated high-quality cinema panel with correct aspect ratio and EXIF orientation, while oversized photos are decoded at a Quest-safe size.
- Previous and Next browse the other images in the same folder, and the player controls switch to a focused image-viewing layout.
- 3D Blu-ray seamless-branch clip changes now reuse the active MVC decoder instead of destroying and recreating it between playlist segments.
- Reduced the brief picture hitches seen at multi-clip MVC boundaries while preserving a full decoder restart for seeks.
- Headset now opens CineVoid's own SMB-style explorer at the shared-storage root, replacing saved file and folder picker entries.
- The direct headset explorer supports videos, ISO/IMG disc images and stored single- or multi-volume RAR releases.
- File previews now show video resolution such as 1920 × 1080, with additional frame-extraction fallbacks for AVI and WMV thumbnails.
- Added a respectful in-app review request after at least three launches and two playback sessions with ten minutes of real watch time.
- Rate CineVoid opens the app's Meta Horizon Store page, Maybe later waits fourteen days, and No thanks permanently dismisses the request.
- Next, Previous and automatic queue transitions now reuse the existing Media3 playback and GL pipeline when the video mode is unchanged.
- Fixed repeated queue navigation failing with EGL_BAD_ALLOC because a replacement video started before Quest had released the previous effect surface.
- Stopping or reopening MVC Blu-ray and MVC MKV playback now releases its read-ahead queue immediately, preventing repeated starts from exhausting the Quest Java heap.
- MVC playback now cancels an active network reader before waiting for its decoder worker to stop, so a delayed SMB request cannot retain the previous session's buffered video.
- Free flat screens can now be moved from 0.55 to 20 metres and scaled from 25% to 600%, without a field-of-view clamp silently undoing the user's choice.
- Curved screens use the same wider controls while retaining only the technical limits that keep their surface in front of the viewer.
- FS3D now learns frame cadence from presentation timestamps when a file does not publish its frame rate, instead of stopping playback with a video-processing error.
- Switching away from an experimental 3D mode now clears the old mode's player error immediately.
- Every player icon now shows its name while the pointer hovers over it.
- Brightness, contrast, saturation and hue now update live without rebuilding the player, replacing its Surface or restarting playback.
- Real MVC Blu-ray and MVC MKV playback now applies the same live color matrix in its own stereo shader.
- Picture, ambient-light and volume sliders persist once at the end of a drag instead of writing settings for every intermediate value.
- 3D Blu-ray read-ahead now absorbs long SMB and RAR volume-boundary delays instead of repeatedly freezing and showing the loading state.
- MVC catch-up frames count as decoder progress, so the stall guard no longer interrupts a decoder that is already recovering.
- Flat and curved cinema screens now use Meta's highest-quality compositor sharpening and four-tap supersampling.
- Dual-fisheye VR180 uses a denser spherical mesh for smoother lens reprojection.
- The Spatial scene now declares Rec.709 output for consistent SDR and hardware-tone-mapped HDR or Dolby Vision color.
- Updated Meta Spatial SDK from 0.13.2 to 0.14.0, including its graphics, panel, lifecycle and activity-leak fixes.
- Continuous Blu-ray clip and chapter boundaries no longer pause MVC playback; the stall guard now tolerates normal SSIF frame bursts.
- MVC audio-clock smoothing now covers the Quest audio timestamp cadence while remaining bounded during a real audio stall.
- Larger contiguous MVC disc reads reduce chapter-seek setup overhead for network and RAR-backed images.
- Controller tracking changes no longer disable the global pointer while CineVoid has focus.
- MVC Blu-ray and MKV playback now bound audio-clock interpolation so a stalled audio clock cannot send the picture seconds ahead.
- Previously selected headset videos and disc images can be reopened from Saved files without switching to the system file picker.
- Fixed local file selections cancelling their own loading task, and removed the internal renderer timestamp offset from FS3D eye pairing.
- Added initial constant-frame-rate FS3D playback, explicit filename detection, and left-first/right-first options. Timestamp pairing preserves eye order across missing frames and seeks.
- Positional head tracking is now optional, allowing Horizon OS to launch CineVoid in orientation-only tracking mode.
- Blu-ray main movies and chapters use names from disc text metadata when available; playlist IDs remain visible in the details.
- Blu-ray language names are resolved in the track menu without modifying the playback extractor's track formats.
- Audio and subtitle tracks show full language names. Blu-ray playback reads missing track languages from playlist metadata using stream IDs.
- Video joining now keeps playback buffering instead of allowing audio to run ahead while the picture is not ready.
- SMB playback reopens stale file connections after a network interruption, including RAR volumes accessed while seeking.
- Lens Off restores the screen projection used before enabling fisheye. Selecting a projection also clears the fisheye lens.
- Hands stay hidden while watching a film and return when the controls open; pinch input remains available.
- Plex, Jellyfin and Emby multipart movies play all parts in server order, with manual part selection in the chapter menu.
- Multipart resume preserves the part and position; known part durations provide a combined film timeline, including server-transcode fallback.
- Paired side-by-side PGS subtitles now appear as one centered caption in SBS mode.
- Fixed chapter playback stopping on fragmented Blu-ray disc images.
- Improved validation of incomplete disc-image file mappings.
- Disc playback now uses one film timeline for elapsed time, total duration, chapter marks, seeking and saved resume positions across clips.
- 3D playback shows a loading indicator and holds audio until a matching stereo frame is ready after start, resume or seeking. Video stalls also hold the audio clock while the picture catches up.
- Blu-ray main movie selection now discounts repeated menu-background clips instead of choosing the longest loop. The selected feature appears first in the title list.
- 3D Blu-ray: resumed playback now uses the base clip's original timestamps, preventing incorrect seek corrections and negative picture times. Decoder state is reset between clips.
- 3D MVC MKV: read picture timing from codec initialization, retain reference pictures after seeking, and handle a seek during startup without stopping playback.
- 3D MKV: a MakeMKV-style 3D rip (H.264 MVC inside Matroska) now plays in real 3D through the same software decoder as a 3D Blu-ray, with seeking and audio sync.
- 3D Blu-ray: the picture now follows the disc's own timestamps, so it stays in sync with the audio, and seeking or jumping to a chapter moves the 3D picture along instead of leaving the old image behind.
- 3D Blu-ray: frames are no longer thrown away by a timing check that disagreed with the frame scheduler, the display switches to a rate that fits 24 fps film, and the 2D video track is no longer decoded in hardware for nothing while a 3D disc plays.
- 3D Blu-ray over the network no longer hitches: the disc is read ahead on its own thread, so a slow SMB or RAR read no longer holds up the picture.
- 3D Blu-ray playback runs at full speed: a frame-timing mistake made every frame wait far longer than it should. Pausing now holds the picture, and a seek no longer stalls it.
- Timing measurements added while 3D Blu-ray playback smoothness is being worked on.
- Smooth 3D Blu-ray playback: frames are timed on their own clock and uploaded without rebuilding the picture every frame.
- 3D Blu-ray titles now show their picture: the screen was staying hidden because it waited for a first frame from the player that no longer draws these films.
- Controllers work again after you put them down and pick them up; pointing no longer stays switched off until you use your hands.
- 3D Blu-ray: the two camera views are now read separately and handed to the decoder as matching pairs, which is what lets it build a stereo frame.
- 3D Blu-ray: the decoder is no longer fed malformed parameter sets and no longer loses data when its output queue is full - both stopped the second camera view from ever appearing.
- More detail in the 3D Blu-ray diagnostics while the picture path is being finished.
- 3D Blu-ray decoding leaves cores free for the headset, so the room no longer drops frames while a 3D disc plays.
- Fixed 3D Blu-ray playback starting without a picture: the MVC decoder refused to start, so the film played as sound only.
- New Headset source: play videos and ISOs stored on the Quest itself. Add a folder once (Download, Movies, anywhere) and it stays available; CineVoid still asks for no storage permission.
- 3D Blu-ray images play in 3D (beta): both camera views are decoded and shown side by side on the screen, with the disc's own audio, chapters and subtitles.
- Groundwork for 3D Blu-ray playback: the second camera view is read out of the disc and a software MVC decoder ships with the app. Nothing plays in 3D yet.
- 3D Blu-ray images are recognised as 3D. The second camera view needs a decoder the headset has no hardware for, so the title still plays in 2D and now says so instead of looking like a broken 3D film.
- Hand tracking: browse, open files and control playback by pointing and pinching, without controllers.
- Pinching at empty space shows or hides the playback controls, so the console is reachable with hands alone.
- Thumb microgestures skip through a film and walk you towards the cinema screen.
- Playback resumes where you left off after closing the app or taking the headset off.
- The cloud storage tab is hidden until sign-in for a provider is available.
- Removed storage and phone-state permissions the app never used.
- About 29 MB smaller download after removing unused panorama images and a duplicate nebula.
- Unified the app's header, home logo and footer slogan as Your personal media theater.
- Both cinema rows now have five selectable chairs; the front table is replaced by a centre seat.
- Floor speakers sit closer to the screen wall, with two suspended corner speakers aimed toward the audience.
- Broader overlapping cinema light pools reduce isolated ceiling ovals; stronger colour saturation preserves neutral whites.
- Stronger home-cinema light bounce with brighter midtones on dark room materials; black frames still emit no light.
- Removed the projecting beam above the screen so the front wall meets the ceiling; moved the thin ceiling reveal to that junction.
- Home-cinema screen bounce uses room-material lighting without rectangular halo or floor/ceiling overlays.
- Four diffuse room lights combine top/bottom and left/right picture colours while preserving surface texture.
- In the home cinema the thumbstick walks you towards the screen instead of moving the screen; the picture stays on the wall.
- The experimental AI 2D to 3D conversion is no longer offered in the player menu.
- Home-cinema thumbstick zoom changes the film independently of the selected chair; seating stays in the player menu.
- Screen reset restores wall-sized playback without changing seats; cinema zoom is also available in screen controls.
- AI depth is guided by current video colours to improve contour alignment and suppress mismatched motion regions.
- Stereo reprojection resolves overlapping surfaces and prefers nearby background for disocclusion gaps; depth history blends only at colour-stable pixels.
- Choose any of the nine actual home-cinema chairs across front and rear rows; the chosen seat is remembered.
- Seating follows the room's raised rear deck: the first row is closer and lower, with the screen fixed to the wall.
- Subtitles can follow the curved screen, enabled by default with a remembered toggle in subtitle controls.
- AI stereo status now says active without a misleading percentage; depth strength remains a separate setting.
- Bundle the missing TensorFlow GPU API classes that forced AI depth inference to fall back to the CPU.
- AI depth transitions are interpolated across video frames, and depth normalization changes gradually within a shot.
- Stereo strength no longer pulses with every inference result; slow predictions stay in 2D until timing is stable.
- AI stereo uses a dedicated GPU context and declares optional OpenCL access; CPU fallback reasons are logged.
- Stronger adjustable AI depth, depth-map preview and status showing when delayed inference fades the output to 2D.
- Lens selection, dialogue boost and night mode are now available in the playback controls.
- Optional film frame-rate matching requests a compatible display cadence and shows the runtime-reported rate.
- Experimental head-tracked directional audio rotates virtual speakers with the listener's view.
- Experimental local MiDaS depth estimation and stereo synthesis for mono flat/curved films, with bounded inference and adjustable strength.
- Compositor quality filters enabled for video layers; fisheye projection geometry and audio downmix processing added.
- USB storage browsing and direct playback with bounded seek buffers; read-only FAT32 and exFAT support.
- Google Drive and OneDrive browser and streaming integration, enabled when cloud sign-in is configured for the release.
- Home shortcuts now include USB and Cloud; all network providers remain available under Locations.
- Meta button recenter now realigns the menu and theater after tracking settles, including resets while the system menu has focus.
- Video format changes release the decoder before replacing its surface, then restore playback position and track settings on the new output.
- Surface timeouts and network errors no longer trigger an unrelated Plex/Jellyfin audio transcode request.
- Space balcony has a smaller terrace, a lower and slimmer rail, and a seated camera viewpoint for more natural proportions in VR.
- Space balcony environment: an original Blender scene with a lit circular terrace, rocky outcrops and planets, rendered as a seamless 4K panorama with live menus in front.
- Darker glass surfaces with restrained reflections and hover lighting; Orbit has a compact floating navigation dock and clearer typography.
- Removed Cinema Lounge from appearance choices; existing selections fall back to Curved Glass.
- Home cinema uses charcoal upholstery, darker wood and cooler baked accent lighting with the existing geometry and material batches.
- Continue Watching uses wide backdrops and falls back to media thumbnails when artwork is missing or fails to load, including Plex, Jellyfin and Emby.
- Environment selections activate immediately; bundled panoramas use stable resource names and custom backgrounds refresh their texture binding.
- Curved splash screen with the same cylindrical radius as the main menu; its position stays correct during recentering and dragging.
- Reuse matching VR video surfaces between films, remove retired panel factories and release decoder buffers on return to Home.
- Default picture settings use direct hardware video output without an extra full-resolution GL effect pass; rapid seek requests are coalesced.
- All three home menus fit without scrolling, with a full-height Resume button, clearer episode titles and darker glass panels placed farther away.
- Orbit home follows the concept with landscape artwork, a centered wordmark and a violet-to-cyan Resume button.
- History and favorites preserve server backdrops, progress and encrypted request headers; Home shares cached file thumbnails.
- Scenic menu lobby with selectable space backgrounds, returning to the chosen auditorium during playback.
- Bounded UHD playback buffering and serialized, scaled thumbnail extraction reduce memory pressure.
- Original-color Plex, Jellyfin and Emby logos across every menu style and the media-source navigation.
- Three switchable menu designs: Curved Glass, Cinema Lounge and Orbit Panels, with a real cylindrical VR surface.
- Unified styling for media libraries and folder browsing, plus a persistent appearance selector.
- Added Emby server sign-in and username/password sign-in for Jellyfin.
0.10 builds
Foundation fixes and features
- Settings tabs, account management, storage tools and support links.
- Playback timing, language preferences, sleep timer and screen presets.
- Added OpenSubtitles account settings, subtitle language selection and online search in the playback subtitle menu.
- Downloaded subtitles can be selected immediately and saved with the movie; remaining downloads are shown when reported by OpenSubtitles.
- Replaced the legacy RPC SMB transport with the installed smbj named-pipe API for server share discovery.
- Kept menu panels visible and in place after system keyboard and overlay focus changes, instead of hiding and recentering them.
- Replaced the SMB share form with a server sidebar and a username/password login window; successful login lists server shares as folders.
- Supported DOMAIN\username logins without a separate domain field and retained the successful discovery account when opening shares.
- Added passthrough for flat and curved playback, with a free-standing screen instead of hidden cinema anchoring.
- Darkened player controls and settings panels and made their backgrounds nearly opaque.
- Added an SMB share picker for server discovery and for connecting without a share name; selecting a share continues the connection.
- Bounded SMB discovery timeouts and added credential-free discovery diagnostics.
- Reduced SMB seek-probe read-ahead to 64-128 KB, growing back to 1 MB during sustained sequential playback without changing seek accuracy.
- Bypassed full-frame GPU picture processing at neutral settings; picture corrections retain native video resolution.
- Released the previous decoder and effect pipeline when selecting another movie and rejected callbacks from replaced players.
- Disabled verbose frame/track and subtitle-text diagnostics in release builds.
- Remembered manually selected audio and subtitle languages for subsequent movies and app sessions, with a fallback when that language is unavailable.
- Added subtitle depth controls with safe placement in front of the screen.
- Continue and Favorites retain the original ISO/RAR location and reopen saved archive titles after an app restart. Older entries need to be opened once from their source.
- SMB playback selects the saved connection matching the movie instead of the last browsed share.
- Saved Plex and Jellyfin entries retain their server-side playback fallback.
- Assembled Blu-ray PGS subtitle segments across PES packets before decoding, preserving composition timestamps and subtitle-clear commands.
- Discarded incomplete PGS display sets on seek and bounded subtitle assembly memory.
- Darker automatic cinema dimming during playback (12%), without changing video brightness or full house lighting.
- Restored full-width Plex and Jellyfin hero artwork with an upper-biased crop and a readability overlay.
- Reset aligns the cinema, screen and controls from one viewer pose and restores the default cinema seat distance. Tracking resets also recover the room during playback.
- Aligned the cup-holder openings, rims and recessed wells on every cinema chair, with fitted inserts covering the armrest gaps.
- Splash and main menu now share one captured startup pose at a fixed height and distance, with no repositioning during their handoff.
- Waited for stable tracking position and heading on startup/focus recovery, and recentered the menu after tracking jumps and returning from playback.
- Added a central viewer chair and reset the cinema viewing distance on launch so startup no longer places the viewer over the empty deck.
- Reduced the star ceiling from 420 to 160 lights.
- Replaced home-cinema seats with red high-back recliners, shaped upholstery, integrated headrests and recessed cup holders inspired by the supplied references.
- Removed loose block-shaped cushions and spaced the chairs apart while preserving a walkway between the rear row and bar.
- Added photo-based fabric, carpet and oak textures to the home cinema, with subtle fabric and wood surface detail.
- Corrected texture scale on floors, furniture and wall panels without changing screen placement, seating height or light controls.
- Centred the splash in the headset's viewing direction without changing menu or player-control height.
- Calibrated home-cinema height on startup, focus recovery and environment selection so a local tracking origin does not leave the viewer at floor level.
- Saved the resume position before stopping playback and cleared old positions when a movie finishes or is restarted near the beginning.
- Fixed DLNA browsing of namespaced video metadata, including titles, artwork and video classes.
- Fixed opening SMB videos, disc images and RAR archives whose names contain #, ? or %.
- Curved-screen zoom preserves panel geometry and limits viewing distance instead of rebuilding the video surface continuously.
- SMB connection setup no longer holds the shared pool lock; connection cleanup runs in the background so a slow NAS does not block other shares or UI invalidation.
- Slightly brighter dimmed home-cinema lighting during playback, without changing full lighting, lights off or video brightness.
- Reused authenticated SMB connections across browsing, playback and thumbnails, with separate file handles and recovery from expired sessions.
- Reduced network requests for large disc-image reads and cached RAR headers while keeping metadata reads buffered.
- Grouped the changelog by version, with expandable release notes and a separate media compatibility tab.
- Renamed Plex Release sorting to Release date, with an explicit sort direction separate from Recently added.
- Larger, uncropped Plex and Jellyfin backdrops and shared search and poster-size controls.
- Clearer home and back navigation; returning from movie details restores the library scroll position.
- Home cinema keeps the movie on a fixed front-wall screen. Viewing distance moves the room and screen together; turning the environment off restores free screen placement.
- Supported stereo metadata takes priority over filename guesses, while manual 2D/3D selection is preserved.
- Ambient light uses smooth alpha blending against the 3D cinema.
- Restored native-resolution video output, including 4K, 8K and packed stereo 3D, without a forced 1080p reduction.
- Opening another movie clears the old surface and waits for the new video frame.
- Increased ambient glow rendering to a 4K-wide panel with lightweight color sampling.
- Faster skip-button seeking within half a second of the target; timeline seeking remains exact.
- Fixed a crash when opening the 3D home cinema.
- Fixed video not filling the screen after picture processing, without changing screen or control placement.
- Extended ambient light intensity to 200%.
- Added WebDAV connections with encrypted saved passwords, folder browsing and direct playback with seeking.
- Grouped Plex, Jellyfin, DLNA, SMB and WebDAV under Connections in a six-item home menu.
- Added the 3D home cinema with tiered seating, acoustic walls, rear lounge and star ceiling. House lights support manual control and automatic dimming during playback.
- Added movie-driven ambient light around flat and curved screens, with smooth color transitions and adjustable intensity.
- Added brightness, contrast, saturation and hue controls with saved settings and a reset to neutral colors. Adjustments affect only the video.
- Next, previous and autoplay preserve screen and control placement within a playback session. Closing playback starts a new placement session.
- Raised the default video position without moving the controls, and added subtitle background opacity.
- Fixed hover activity and invisible panel areas interfering with outside clicks to hide player controls.
- Fixed Jellyfin covers and backdrops, including inherited series artwork.
- Added a persistent Jellyfin Sign out action that clears pending requests and browsing state.
- Plex Sign out stays visible after loading and while browsing, searching or viewing details. Signing out clears browsing state and cancels pending requests.
- Fixed video covering subtitles or player controls on flat and curved screens. Layer ordering and geometry stay synchronized when resizing, moving or resetting the screen.
- Updated the splash loading indicator to the current cyan, violet and magenta colors.
- Lowered splash, browser and player panels to respect seated and low headset positions. Initial placement waits for headset height to settle.
- Added a native 8192 x 4096 space environment. Custom 8K backgrounds retain their resolution.
- Added a 4K space panorama with visible nebulae around the viewer. Background On stays brighter during playback.
- Fixed a startup crash when a saved custom background is missing or inaccessible; the default background is restored automatically.
- Jellyfin libraries, search, direct playback and Quick Connect sign-in.
- Improved menu layout, headset-relative alignment, focus recovery and recentering after playback stops.
- A longer, stable splash screen and automatic fading of idle controllers, rays and cursors.
- Wi-Fi signal strength shown in one indicator, and reliable Touch controller input.
- Crop-aware video surfaces, improved flat and curved edges, and separate handling of regular MPEG-TS/HLS and Blu-ray streams.
- Saved SMB shares and folders in Favorites, credential-aware share discovery and clearer connection errors.
- Opt-in unencrypted streaming for trusted local servers and a custom 2:1 theater background.
- Separate screen, subtitle, audio and playback tools, scrollable track lists and a dedicated player-control auto-hide setting.
- Fixes for opening Settings and playing Blu-ray PGS subtitles from ISO images.
Compatibility
Compatibility notes
SourcesPlex, Jellyfin, Emby, DLNA/UPnP, SMB, WebDAV, USB drives, folders on the headset, cloud storage and built-in demo media.
ProjectionFlat, curved, Equi 180, Equi 360, dual-fisheye VR180, mono, side-by-side and top-bottom.
ContainersCommon MP4, MKV, MPEG-TS, unencrypted ISO/IMG and supported RAR media archives.
3DReal MVC 3D from unencrypted 3D Blu-ray ISOs (SSIF) and MakeMKV-style 3D MKVs, decoded in software on the headset, plus packed side-by-side and top-bottom files.
SubtitlesEmbedded text tracks, external SRT, OpenSubtitles downloads and assembled Blu-ray PGS display sets.
LimitsNo commercial disc decryption, original disc menus, password-protected archives or object-audio rendering.
PerformanceSmooth high-resolution playback depends on Quest model, codec, bitrate and network conditions.
