Maximum VR Movies
The Ultimate Oculus VR App for watching Movies, this app is designed to do one thing well and that is play Video in VR Butter SMOOTH.
Updates will always be free
MaxVR.exe is Signed by a Certificate Authority, This Protects the End User from Receiving an Invalid Program Distribution
You can Validate / Verify MaxVR by viewing Certificate Details of MaxVR.exe
Oculus DK2 Rift Support (Latest Oculus Runtime Required)
Screens: Flat, Curved, 180 Panoramic, 180 Dish, Dome, 360 Panoramic, Spherical Panoramic, Customizable Dynamic
Translate, Rotate, Scale, or move Screen Above / Below You
Butter Smooth Playback, OpenCL Leveraged if OpenCL 1.2 Available
Xbox 360 Controller Support
Regular 2D, Side By Side(SBS), Over/Under Stereoscopic 3D Movie Support with Support for Full/Full and Half/Half Stereo 3D Video Types
Theater Scene! Space, Scary, Sky Scenes! Dynamic Immersive Lighting Scene!
Play's MKV, MK3D, MP4, AVI, M2TS, MPG, M4V, WEBM, TS, AVS Files - LAV Filters are only Supported / Tested
MPO Images Supported, for conversion or creation use this excellent program: http://stereo.jpn.org/eng/stphmkr/
Subtitles Supported, requires XySubFilter (32bit):
Also now has (experimental) support for AviSynth and SVP (Smooth Video Project)
I hope everyone enjoys it as much as I have been having fun developing it!
Direct To Rift, Built with latest 0.4.4 SDK.
Should Set Oculus Rift to "Direct HMD Access from Apps"
I will be continually updating this BETA Release as time goes, it's a lot of fun to work on.
SmoothVideo Project Information Thread:
DirectX 11 Class Graphics Hardware Required
Visit for requirements: http://www.supersinfulsilicon.com/
"Oculus Rift not detected issue"
Please install Latest Oculus Runtime 0.4.4 - this is the reason for "Oculus Rift not detected issue."
For any support inquires, or if you have any questions you can always email me and I will most definitely support you!
As of Version 0.9.3 the latest Oculus Runtime 0.4.4 is REQUIRED
. Also remeber to update the firmware on your Oculus Rift with the Config Utility.
- Some of you are clicking "Do Not Contact". This prevents you from getting the latest updates of MaxVR. You will not receive emails for product updates. Please don't check this option on your receipt / checkout process. For those of you that have done this please contact me via email or Gumroad directly to have this changed.
Specific Update Required for Windows 7:
Other Updates that may need to be installed first:
Latest Update (05/28/2015) :
Version 1.2.9 Download should be sent to all customers for free download from Gumroad! Paypal Purchasers will also receive the update! Make sure you check your spam folder - it may show up there for some odd reason.
Fixed: In-Rift Menu was not disappearing after inactivity
Fixed: VSYNC Option removed, due to change in Oculus 0.6.0 SDK
MAJOR Change: Updated to Oculus 0.6.0 SDK, 0.6.0 Oculus is now required. If you have any strange problems, please use previous version of MaxVR (1.2.7) and report bugs to me.
NEW: Oculus 3D Audio Spatialization, MAXVR_AUDIO must equal 1 in MaxVR.ini to enable.
Added: Presets will now save screen size, this is a breaking change for any currently saved video presets, database version changed.
Fixed: Preset Saved User Position would not load and apply if scene was Theater
Fixed: Loop now works in MaxVR Audio Renderer
Update 1.2.7 (Last Usage of Oculus 0.4.4 SDK)
NEW: Support for SBS, Over/Under Images (JPG, PNG, GIF, etc), functions same as controls for videos. Does not apply to MPO Image Files.
Fixed: New AVX2 Path for NV12->RGBA Color Conversion was pixelated due to shuffle intrinsic usage
Fixed: Crash in MaxVR Audio Renderer in some rare cases
Changed: Back by popular demand, the original Dome Screen, now labelled as "Dome (180 Infront)", new Dome is "Dome (DomeMaster)"
Fixed: Usability with Regular Windows Menu in relation to video Paused or Playing State
Fixed: NVIDIA Geforce Drivers 350.12, OpenCL 1.2 Support was Added By NVIDIA, however the
Extension "cl_khr_d3d11_sharing" is currently not supported by their driver implementation.
Added: AVX2 Path for NV12->RGBA Color Conversion
Changed: SSE2 Path for NV12->RGBA Color Conversion to leverage SSE4.1 if available
Changed: Dome Screen, Higher Resolution and now Defaults to being above the user.
Fixed: Small Usability Changes, Additional Help Text
NEW: MaxVR Audio Renderer, using FMOD Studio!
Disabled (Default) in MaxVR.ini , Will be Enabled by Default when Bug-free. Please help me test the new MaxVR Audio Renderer.
If you experience any problems, please send me an email with the MaxVR.g2log.log file
You have to set MAXVR_AUDIO to equal 1 for MaxVR Audio Renderer to be Enabled in MaxVR.ini
Oculus Audio Spatializer is Currently disabled, not working properly - need to figure it out.
Added: MAXVR_AUDIO in MaxVR.ini
NEW: Refined MaxVR Logo
Fixed: Small Bugs
Fixed: Critical Bug, Hotkey Defaults were not loading, rendering keyboard useless
Added: .MOV To Video File Types
NEW: Control/Key Mapping, Find it in Regular Windows Menu, Help->Control Mapping
NEW: Control Key Mapping is Saved to Registry, will persist across all MaxVR updates
NEW: Code Signing Certificate, Protects End Users with Authenticode
Added: WINDOW_FULLSCREEN Setting to MaxVR.ini
Added: VSYNC Setting to MaxVR.ini
Added: LARGE_MEMORY_PAGES Setting to MaxVR.ini
Fixed: Xbox A Button Press on Root / Category Menu Item Behaviour
Fixed: Performance Improvements, Significant Optimization with Huge Results
Fixed: Aspect Ratio Would not update if Video is Paused
Fixed: Numerous Small Usability Bugs
Changed: Optimizations to Directshow
Fixed: Popup Dialog that shows if the required filters are not installed.
This Dialog Clarifies the Official Download and Alternate download for LAV Filters.
It also has a note for the Alternate Download to Carefully install, as Installer does Prompt to install Optional Software.
NEW: Scene - Sky / Clouds Skybox
NEW: Video Presets - Can save a Preset Associated with Current Video Playing, will then autoload Video Preset anytime Video is Loaded in MaxVR
Changed: Static Linking for all dependent libraries to optimize total release size with minimal references
Fixed: Workaround implemented for MK3D files not loading in filter graph properly
Lots of Small Optimizations and Code Refactoring
NEW: Scene - Dynamic Sphere - Immersive Lighting Effect
Changed: Added DEFAULT_VIDEO3DTYPE to MaxVR.ini for default setting on load for Half/Half or Full/Full Stereo Video 3D Types
Updated: OpenCV 3.0 Beta included, updated from OpenCV 2.49
Fixed: Memory Leaks
Changed: Options for Video 3D Type and Video 3D Format are now able to be saved/loaded in Presets
Fixed: Loading Presets would not update Windows Menu Options, out of sync
Fixed: Properly Disable Certain Functions intended for video's only while in image mode.
Other Small Bug fixes and Polish
Fixed: Additional Bugfixes and Optimizations for SMAA
Fixed: SMAA S2x was not working properly in 1.0.9 Update, whoops
NEW: Antialiasing Modes, SMAA 1x, SMAA S2x. Default is SMAA 1x, See MaxVR.ini for customization
NEW: Edge Visualization Shader, utilizing SMAA Color Edge Detection
Fixed: Remember previous images / videos if shuffle is enabled
Fixed: Critical Bug with Next / Previous
Fixed: Some other minor bug fixes
Changed: While in Image Mode, user can pause / resume Auto Play Next with Play/Pause Button or Spacebar only if Auto Play Next is Enabled
Changed: While in Image Mode, user can use Ctrl + Arrow Left/Right or Xbox Controller Bumpers to goto Previous or Next Image
Fixed: Asynchronously load Images to prevent stutter / freeze
Fixed: Bug with Theater Scene Color while in Image Mode
Fixed: Small Bugs with Mouse Capture
Fixed: Performance Optimization (Big One...)
NEW: Auto Playback Next Option - Good for Slideshows or Auto Play Next Video / Image
NEW: Shuffle Playback Option - Next Button, or Auto Play Next will randomize Next Video / Image Played
MEW: MaxVR.ini Settings - User can Define Startup Option Behavior for Auto Play Next and Shuffle Defaults
NEW: MaxVR.ini Setting - Time Delay to Show Image before Auto Play Next Image (Default 10 seconds)
NEW: Added UI Feedback for H.FOV , V.FOV & Distance when scaling or moving around. Works Best for Flat and Curved Screen.
Changed: Next Button Behavior Improved
Fixed: Handle Potential Change in Directory Attributes being Hidden or System for Last Directory Used.
Changed: Parallelized Loading of Resources to optimize Program Startup time
Changed: Asynchronously load average color reduction OpenCL Kernel on initial Theater to load to prevent blocking of Rendering Thread
NEW: Youtube (Experimental) ( Loading from Regular Windows Menu, Load URL ) - **Requires installation of 3DYD Youtube Source Filter available at http://ys.3dyd.com/
NEW: RTSP Support ( Loading from Regular Windows Menu, Load URL )
NEW: Options in MaxVR.ini for Prebuffering and Timeout Time for Streaming Video (youtube & rtsp)
Fixed: Multiple small bugs
NEW: Added Vignette Option to MaxVR.ini
Changed: MAJOR - Updated to Latest Oculus 0.4.4 SDK, Please download and install Official Oculus Runtime 0.4.4 (REQUIRED)
NEW: Added Sharpen Shader
Fixed: Some bugs introduced in mouse capture behaviour change
Changed: MAJOR - Behaviour of Mouse Capture. Mouse is captured in area that is rendered now when clicked on.
This prevents mouse going into regular windows menu's and out of bounds when the mouse is used with Rift HMD on.
** Hit Alt to Release Mouse **
Fixed: Border Blur Shader now works in Scenes
Fixed: OpenCL stutter and screen tearing
NEW: Border Blur Shader (Work In Progress), Special Effect Mirrors Around Video Screen and Blurs.
Only works on Flat Screen, Curved Screen, 180 Panoramic Screen, 180 Panoramic Dish Screen & 360 Panoramic Screen
Also only works in Default Scene (None)
Fixed: Aspect Ratio not being set when Image already loaded and screen type is changed
Fixed: Aspect Ratio for 360 Panoramic Screen incorrect for full size stereo 360 images
Fixed: Eye View Offset were not being applied correctly, now fixed for new functions in Oculus SDK 0.4.3
Changed: Concentrated on a lot of Optimizations for this Update
NEW: MK3D Support, MaxVR will also search for StereoMode and Auto Set if File has the Semantic Set
NEW: 2D Image Support, JPG, PNG, GIF, 3D Stereo Images are MPO as before
NEW: Presets now added to InRift GUI, Loading Only - Saving Must be done from regular Windows Menu (due to typing name when saving Preset)
NEW: Black & White, Sepia Post Processing Shaders Added
NEW: Next Button, will Only show after a file is opened in Rift File Panel.
Fixed: Theater Causing 2.39 Aspect Ratio Videos to be cut off
Fixed: Theater Seats - Changed Height and Width of Seats to be more natural scale
Fixed Other Minor Bugs and Small Optimizations
Added MAJOR - Official Subtitle Support, using XySubFilter !!!
To use, Please download and install XySubFilter 32bit from http://forum.doom9.org/showthread.php?t=168282
Added Exit MaxVR Menu Item
Added Support for Mapped Networked Drives in Rift GUI File Panel, will also attempt to wake up network drives so they get added to the list
Changed Screen Stereo Separation to accommodate negative values for Amblyopia
Fixed CRITICAL for COM Initialization causing strange problems
Fixed Alt Enter to be Consistent
Potential Fixes for a Couple Reported issues, Deadlock and Filter Selection Fail
Added - Xbox Controller can now operate In-Rift GUI and File Panel, B button to toggle menu control
Added - AUTO_ADAPTER_SELECT setting in INI File for users unable to go fullscreen, odd issue with Preferred Graphics Adapters...
Fixed Deadlock bug in File Panel
Fixed Tesselation of Sphere Screen Increased to prevent swimming artifacts as noticed in Dryft Demo
Fixed Full screen switch bug, Mirrored Error Reported
Fixed Video not resuming if user cancels Image Open
Fixed MPO Image Loading, some MPO files would not load properly
Changed - Alt Enter Help Text to Timeout after 10 seconds
Changed - Drive Label will now show if Drive has label in File Panel
Changed - Xbox Controller Button config, B button now used for Menu Toggle
Added - Can now rotate around, Shift + Left Arrow Rotate Left, Shift + Right Arrow Rotate Right
Added - Screen Scale Manipulation, Uses Plus / Minus Keys
Changed MAJOR - Xbox Controller Mapping, see (Regular Windows Menu) Help -> Controls..
Changed MAJOR - Movement and Rotation Hotkeys to be more natural, see (Regular Windows Menu) Help -> Controls.. or Readme
Fixed - Open With and Drag an drop now works for Image Files (MPO's)
Fixed - Reset Position now properly resets rotation and screen orientation
Changed - Can now move screen up or down in 1 degree increments by default with page up/page down. Shift+page up/page down
will move screen locked to the set of Infront, 45 Degrees Up or 90 Degrees Up. Custom Degrees also can be saved/loaded in Presets
Fixed - DirectX Adapter Selection would fail in some cases
Fixed - File Panel restarting video's and reseting position to top of directory
Changed MAJOR - Updated to Latest Oculus 0.4.3 SDK, Please download and install Official Oculus Runtime 0.4.3 (REQUIRED)
Added MAJOR - MPO Stereo Image File Support, for creating MPO files that are pairs of JPEGS or other image files
download and use this great tool: StereoPhoto Maker http://stereo.jpn.org/eng/stphmkr/
Added Open Image to Windows Menu and In Rift Menu
Fixed bug where screen would move while using seek hotkey combination Ctrl+Arrows
Fixed Alphabetical Order of Directories in File Panel
Toned down New "Fade Out/Vignette" of Oculus Distortion Mesh (Too strong imo for new 0.4.3 SDK)
Update 0.9.2 (Last Build to use Oculus SDK 0.4.2)
Change MAJOR - Autodetect Extended Desktop Mode, Window will start as Normal, use ALT-ENTER to go fullscreen.
FullScreen will automatically go to rift. ALT-ENTER again to go back to Window.
Change Removed EXTENDED_DESKTOP Setting in MaxVR.ini, no longer necessary as it's all automatic now
Changed File Panel to show Files in Alphabetical Order
Added Hotkey V, will toggle force of 16x9 Aspect Ratio, only if video is not natively 16x9 already
OpenCL Version Detection Fixes
Fixed Scrollbar Out of Bounds Crash
Added Video 3D Format to Windows and Rift Menu, Selection for Normal / Flipped 3D Videos
Added Scrollbar to File Panel
Added Scrollbar to Stream Selection, will only show up when number of streams is high
Changed File Panel to show directories differently from files
Added Stream Selection to In Rift Menu, shows up only if file is playing
Added Currently Playing Filename to Top Windows menu bar
Changed GUI to have a uniform color and look
Fixed Volume Control to restore system Volume to level System had before MaxVR was started on exit of MaxVR
Fixed Open With to only have one instance of MaxVR open, and will load file if MaxVR is already running
Fixed OpenCL Version Detection
Added MAJOR - In Rift Menu Now has a lot more items to configure to mirror regular Windows Menu
Changed - Xbox Controller Movement and buttons are now smoother / tweaked
Fixed some bugs
Fixed Possible Issue with loading OpenCL on unsupported / missing driver support PC's
Changed - Seeking Hotkeys to be more natural, Ctrl + Left / Right Arrow Keys
Fixed INI Autoload of Files to work with files in same path / folder as MaxVR
Added MAJOR - User can now move up, down, forward, side to side. Some hotkey's had to be remapped to accommodate this, eg Seeking Hotkeys
Added MAJOR - Skyboxes! Space Scene and Scary Scene (in time for Halloween!)
Fixed a lot of small bugs
A lot of small optimizations
Fixed couple critical issues, including a crash
Optimized Renderer for OpenCL
Added "Open With" Support for opening video files
Fixed Performance with OpenCL in theater scene, now using Parallel Reduction algorithm for sampling average color for dynamic lighting
Fixed MAJOR - NVIDIA Graphics has Pending Support for OpenCL 1.2, AMD is already supporting OpenCL 2.0, Intel and Apple both support 1.2
Fixed Lighting in Theater was too bright
Fixed Text for Media files was too dim
Added MAJOR - Huge Speedup, using OpenCL for NV12 to BRGA conversion. Helps 4K Videos and High FPS HD Videos.
Added OPENCL_ENABLED to MaxVR.ini, on by default
Fixed Line / Seam that would show behind you on spherical or 360 panaromaic videos
Changed to Linear Light for all Rendertargets and Textures, improved color quality
Other bug fixes / optimizations
Added Volume Control Sliderbar
Fixed Crash when Folders / Files contained odd characters to be displayed in Rift Media File Panel
Changed In Rift Media File Panel to be easier to read
Fixed Critical Bug with Folder Traversal
Added MAJOR - In Rift Media File Browser! Use Mousewheel to scroll, click on "Menu" button to activate
Added MAJOR - Shaders, Menu Added to regular Windows Menu. HDR, Vibrance and Black Level Shaders can be toggled on/off and combined
Added MAJOR - Audio / Subtitle Stream Selection. Only works if LAV Filters are installed. Under Options->Advanced. Will appear once
video is started. If LAV Splitter Config is Grayed out and no Stream Select is shown after movie is started, LAV Filters are not installed.
Fixed MAJOR - Reported Issue from Customer Fixed, Obsure Offset from Left / Right Eye Only when View is Rotated
Added "F4" Hotkey - Toggle Black Level Amp, this is a fix for DK2's "black/purple smearing" due to LCD Shutting off Pixels at True Black, and Response Time to Turn them back On (Known Issue with DK2)
Changed Theater Scene to have Black Level Amp on by Default
Other Small Bugfixes / Corrections
Fixed MAJOR - Balance 3D and Scale Comfort Pass
Added "L" Hotkey for Locking View to Rift
Tweaked Lighting for less specularity in Theater Scene
Theater Mesh - Removed stairs at bottom floor
Fixed MAJOR - Refactored entire scale of Scene, Screens, Theater for proper scaling with Oculus Rift SDK
This makes a huge difference in Positional Tracking and 3D Stereo Separation, and is now correct Scale in Meters
Added MAJOR - Powerful Presets, allow user to Save unique "Presets" according to the Position, Screen, Stereo Settings, Scene Settings
they have currently configured in the view. Then they can easily load this preset later on.
Added Presets for Panasonic HX-A500, GoPro 1, 2 and 3+, Presets included setup the Dynamic FOV Screen to be of the Specified Horizontal
and Vertical Field of Views.
Fixed Paused seeking to display an updated frame at end of seek drag.
Added ability to Drag & Drop a Video file onto the screen to load the video
Added Hotkey "ALT" to Release Mouse Capture from Window while held down
Changed Xbox Controller Config, now able to Reset Rift with "back"
Optimizations and other Bug Fixes
Fixed Crawling Dots or Lines on Extents of Screen
Other small optimizations / bug fixes
Fixed MAJOR - Positional Tracking is now working properly
Added 45 Degree Rotation to Screen with the Up/Down Arrow Keys or the Xbox Controller Dpad
Fixed Positioning in Theater on 45 degree and 90 degree rotations
Fixed 3D effect
Added Stereo Screen Separation - use at own risk
Fixed Controls for Xbox Controller for Dynamic, Dynamic FOV screens
Fixed a couple minor bugs
Added MAJOR - Dynamic FOV Screen - Allows for fully customizable FOV to closely match your Camera
Dynamic FOV Screen also shows user feedback of Horizontal and Vertical FOV in degrees as it is customized
Changed Seekbar, now remains paused when already paused, same for playing. Also now shows updated time as time is dragged.
Bug fix for video possibly displaying large green bar
Fixed scale of chairs in Theater Scene
Added Hotkey for Dynamic FOV Screen
Added MAJOR - Dynamic Screen! - Allows for fully customizable FOV to closely match your Camera
Changed Hotkeys and Xbox Controller Controls
Lots of Optimizations
Some Minor Bug fixes
Added First Scene! Theater with Dynamic Lighting!
Added Hotkey "~" to toggle scene on off
Changed DEFAULT_SCREEN_TYPE ini setting to Support all screen types
Fixed bug when loading files with uppercase extensions
Fixed performance / stutter when loop is on, now seamless
Fixed other small bugs
Changed to Gamma Correct Rendering Path, Improved visual quality!
Enabled High Quality Distortion
Added Xbox 360 Controller Support, check out Help->Controls for controller controls!
Added LAV Splitter Config, under Options->Advanced->LAV Splitter Config (Video must be loaded already)
Changed Control for Moving Screen in front(down arrow) and above(up arrow)
Updated to Latest SDK 0.4.2 - Please Install Latest Runtime and update your firmware for DK2
Major improvement in picture quality due to latest SDK
Added Loop button in Rift GUI
Fixed Aspect ratio problem with Spherical Display
Fixed if user is using Extended Desktop Mode that program starts in Windowed Mode,
move window to rift "monitor" and then hit alt-enter to go full screen.
Removed OVR_CUSTOM_CHROMATIC_SCALE in MaxVR.ini
Added OVR_CUSTOM_CHROMATIC_SCALE to MaxVR.ini to customize strength of Chromatic Abberation
Added AUTOLOAD_VIDEO_FILEPATH to MaxVR.ini to autoload a video file on startup, complete path and file required in quotes
Added DEFAULT_LOOP to MaxVR.ini to change behaviour of end of video, set to 1 if you want it to automatically loop
Fixed Critical Issue where 0.6.7 was crashing at end of video
Fixed Extended Desktop Comptability Mode, Alt-Enter Now works again, still need to set EXTENDED_DESKTOP in MaxVR.ini to 1
Fixed Time Step so objects move / rotate correctly
SVP Performance Optimizations to try and achieve 75 Video FPS when set to 75Hz Forced in SVP
SmoothVideo Project Information Thread:
Added (experimental) SVP (Smooth Video Project) support - this is mostly working but you need an uber pc!
Fixed bug with mouse being locked to window when file dialog was open
Fixed bug with File Dialog not loading files in Windows Libraries and their subfolders
SmoothVideo Project Information Thread:
Major Playback performance Update, now gets full framerate on BigBuckBunny
OpenCV Added for Performance, and future updates
Added (experimental) Support for AviSynth / AviSynth+ (.avs) Advanced Users Only
Fix bug with opening files (*.*) All File Selected now works properly
Added Readme and Changelog files
Added Support for 180 degree panoramic dish screen
Added Support for dome screen
Added Support for panoramic spherical dish screen
Fixed a critical bug
Added Robust Logging, log file for support / troubleshooting purposes
Added Support for 180 degree panoramic screen, for 180 degree panoramic video
Added Support for 360 degree panoramic screen, for 360 degree panoramic video
Added MPG for File Opening Options
Added *.* (All Files) for File Opening Options
Cool Side feature - if you are in panoramic 360 screen view and set video to Standard 2D Video will tile across 360 degrees!
All working with hotkey "Up Arrow" for moving the screen above you too!
Fixed Subtitle Rendering, if not working for you please open MaxVR.ini and change FORCE_FALLBACK_FILTER_SELECT to equal 1
Added 'Up Arrow' hotkey to toggle screen infront or above you!
Added 'W' hotkey to toggle Flip Right to Left Side for Stereo Formats (Also Over Under)
Implemented extra double buffering for video surface
Other fixes and optimizations.
Small Update 0.5.9
Added INI File with option to Enable Compatibility for Extended Desktop Mode of Rift
INI File also has some settings for startup defaults
Update 0.5.8 - Lots of Fixes !
Added Support for Full / Full and Half / Half 3D Video Types
Improved performance for videos encoded at framerates higher than 30fps
Added Info Text to show when user pressed some of the toggle buttons on keyboard
Fixed HMD lock when seeking, now free to move around while seeking
Other fixes and optimizations
Beginnings of the In Rift View GUI - Play / Pause Button and a Seek Bar!
Added ability for Minidump creation - this helps me debug strange issues on other machines
Other small fixes / optimizations!