-------------------------------------------------------------------------------- RBRvr v1.6 for Richard Burns Rally by Keijo "Kegetys" Ruotsalainen, http://www.kegetys.fi -------------------------------------------------------------------------------- Adds OpenVR support for Richard Burns Rally v1.02. To install extract the files into your Richard Burns Rally install directory. Make sure you are using RBR version 1.02 with SSE (RichardBurnsRally_SSE.exe). Configuration can be done in-game from "options > plugins > RBRvr Configuration" or by editing RBRvr.cfg file. -------------------------------------------------------------------------------- Controls -------------------------------------------------------------------------------- Vive controller, menus: - Touchpad for navigating menus (arrow keys) - Pull trigger to select (enter) - Menu button to go back (escape) Vive controller, in-game: - Double-tap the grip button to re-center the seating position - Press and hold the grip button to adjust seat - Menu button to pause Vive controller, driving (ViveDrive option enabled): - Hold both controllers in front of you like holding a steering wheel - Rotate controllers to steer - Right trigger for throttle, left trigger for brake - Change gears by pressing the touchpads on the controllers Keyboard: - Put numlock on! - Numpad arrow keys and numpad +/- to adjust seat - Press both keys on seat adjust to reset that axis (ie. left+right together) - Numpad insert key or left shift + left ctrl to re-center the seating position - Numpad * key to toggle windshield hider - Numpad / key to toggle debug information -------------------------------------------------------------------------------- Known issues -------------------------------------------------------------------------------- - Default camera isn't always the correct in-car driver one, you may manually need to select the correct camera with the change camera key (default '1') and then save your RBR profile. - Codriver mode is a bit buggy (wrong cameras seen). - If you have TrackIR, disable it when using RBRvr (head tracking conflicts). -------------------------------------------------------------------------------- Windshield hider -------------------------------------------------------------------------------- The windshield hider can be cycled between off and four different levels with the numpad asterisk key while in-car. It can be used to hide the windshield texture which appears as a flat 2D mapped surface and reduces contrast in some cars. -------------------------------------------------------------------------------- Codriver mode -------------------------------------------------------------------------------- The codriver mode, enabled by setting codriverMode=1 in the cfg, allows you to drive from the drivers seat using your standard monitor while a codriver rides with you on the codriver seat wearing the rift. Switch to in-car camera view once in game, the codriver uses the second camera position (seat1 in RBRvr.cfg) and driver the third (seat2 in RBRvr.cfg). Seats cannot be adjusted while in the codriver mode. Setting codriverMode=2 will flip the seats, with driver wearing the VR headset. -------------------------------------------------------------------------------- Troubleshooting -------------------------------------------------------------------------------- - It does not work at all? Make sure you are using the correct RBR version (1.02 SSE). Try a "vanilla" version with no mods or plugins installed. Make sure the executable has not been modified. Make sure you have the latest 32bit DirectX 9.0c end-user runtime installed. Try setting RBR to windowed mode (Fullscreen = false in RichardBurnsRally.ini). RBRvr sends debug output which can be captured with SysInternals DebugView which can give some hints in case of problems. - Camera is on the codriver seat/bonnet? Press the change camera key set from controls (default '1') so switch to the driver seat. - The "steeringRotation" setting does not do anything? Remove "misc/LM_Driver.ini" file from your RBR directory. It is used by RBRvr to change the steering rotation and it will not overwrite the file if it already exists and it was not created by RBRvr. - Changing the config file does nothing? If you have the game installed under "program files" Windows will virtualize the disk access if you do not run the game as Administrator. Check the virtual path at C:\Users\\AppData\Local\VirtualStore for the correct config file. - The game crashes with some mods? This is likely caused by conflicting hooks done by plugins. Try removing some of them from 'plugins' directory. -------------------------------------------------------------------------------- Version history -------------------------------------------------------------------------------- * 1.6 - Fixed crash when two hand controllers are connected with different texture sets - Fixed vivedrive hand assignment * 1.5 - Fixed head tracking latency (totally different approach to camera override) - Limited negative lod bias to fix aliasing on road surface - Added option to disable the RBR camera shake in in-car view - Added option to set camera lock-to horizon mode (none/roll/roll+pitch) * 1.4 - Hopefully fixed crashing happening with Oculus Rift - Fixed steering wheel setting not working if "misc" directory did not exist - Fixed the old "vr-vr goggles" sometimes appearing when pausing the game * 1.3 - Changed from old Oculus SDK to OpenVR SDK, with D3D9->D3D9Ex->D3D11 wrappers - Renamed to "RBRvr" - Added plugin for in-game configuration - Added support for Vive controllers, including driving with them (ViveDrive) - Changes to loading screens etc. handling - Added setting for overriding in-game steering wheel rotation angle - Overall better compatibility and more robust implementation * 1.2 - Significantly improved performance, especially with longer mod tracks - Reducend render latency & corrected oculus tracking timing - Added config setting for reducing the vignette effect around the eyes - Added alt codriver mode where driver is wearing the rift (codriverMode=2) - Added gamma controls to cfg with defaults for slightly increased contrast - Added windshield hider feature (numpad *) - Added debug information display (numpad /) - Tweaked clip planes - Changed seat adjustment speedup key to left ctrl - In-car replay views are now in vr mode - Changed correct executable detection method * 1.1 - Reduced number of backbuffers used by RBR (reduced latency) - Fixed D3D error from Oculus runtime - Fixed rift resolution issue in device initialization - Fixed compatibility with rbr_rx.dll plugin (only cockpit was visible in-car) - Added left shift + left ctrl as alternate shortcut key to recentering rift - Added codriver mode * 1.0 - First version -------------------------------------------------------------------------------- License & disclaimer -------------------------------------------------------------------------------- You are permitted to install and use this software for personal entertainment purposes only. Any commercial, military or educational use is strictly forbidden without permission from the author. You are free to distribute this software as you wish, as long as it is kept 100% free of charge, it is not modified in any way and this readme file is distributed with it. The author takes no responsibility for any damages this program may cause, use at your own risk. --------------------------------------------------------------------------------