MyDream Swift

MyDream Swift

Not enough ratings
MyDream Swift Troubleshooting Guide
By MyDream Neurotoxin and 1 collaborators
This is a guide to help you work through any problems while setting up and using MyDream Swift.

If these don't cover a problem you are having, please leave a comment so we can address it.

Thanks!

5/31/16 - New Guide is in! This guide covers everything in better detail, and in a more organized way.
 
Rate  
Favorite
Favorited
Unfavorite
What is MyDream Swift?
MyDream Swift is an app that converts existing DirectX 9 and 11 into a truly immersive VR experience, which works with modern desktop VR HMD devices. Setup consists of a few easy steps, and once it is configured, your library of existing games is ready to be played in the immersive First Person and Cinema environments which Swift provides.

First Person mode puts users right in the action, and allows them to use head tracking as an additional Mouse input device. Cinema mode provides a personal in-home theater experience by projecting the game on a massive virtual cinema screen. These modes have a variety of adjustments available to allow users maximum accessibility and customization, and can even be accessed on-the-fly without having to exit the game to reconfigure Swift.

VR frame preparation in Swift has a fixed and negligible overhead compared to the game rendering time, so performance impact will be practically zero. Users with fast graphics cards can select a higher in game resolution, super-sampling the displayed image on the head mount display, or keep 1080p to ensure the 90 fps limit is reached consistently.
Oculus Setup

2a - Pre-Installation Checklist
- Up-to-date graphics drivers from NVIDIA or AMD.
- Latest Rift runtime from Oculus Setup website. You must use the current version of the Oculus runtime, as older versions like 0.8 are not supported.
- Enable Unknown Sources in the Oculus Store by opening the Oculus Home Settings menu, navigating to the General tab, and toggling on "Unknown Sources" at the top of the list.
- Make sure SteamVR is turned off to maintain optimal performance.





2b - Installation and First-Time Setup
Use the Steam client to install MyDream Swift after it has been purchased. Swift is currently only available on Steam. Swift will attempt to detect installed Steam games on launch, however if a game is missing or is a non-Steam game, it can be added manually by clicking the "Add" button and navigating to the location of the game executable, which is demonstrated later in this guide. Once Swift is enabled, it doesn't need to be kept running for the game to run in VR.





2c - Enabling Swift
Launch Swift, choose a DX9 or DX11 game, click on "Enable Swift", choose your setting and hit the "Run" button to launch the game. First person shooters are best played in first person mode, while racing games, strategy games, and other non-first person games are best in cinema with the screen size set to a medium to large setting. Refer to the General Use & Maximizing Performance section of the guide for more information on operating Swift. We have a list of working games in the Supported Products section, and if you find more games that are supported from your library, please post about it on our forums!
HTC Vive Setup

3a - Pre-Installation Checklist
- Up-to-date graphics drivers from NVIDIA or AMD.
- Enable SteamVR in the Steam desktop client.
- Disable Steam Desktop Theater as it conflicts with Swift. In Steam, go to Steam settings and uncheck the Desktop Theater box in "The Steam Overlay" section.


- Make sure the main devices are green lit and are running and recognized.




3b - Installation and First-Time Setup
Use the Steam client to install MyDream Swift after it has been purchased. Swift is currently only available on Steam. Swift will attempt to detect installed Steam games on launch, however if a game is missing or is a non-Steam game, it can be added manually by clicking the "Add" button and navigating to the location of the game executable, which is demonstrated later in this guide. Once Swift is enabled, it doesn't need to be kept running for the game to run in VR.

3c - Enabling Swift
Launch Swift, choose a DX9 or DX11 game, click on "Enable Swift", choose your setting and hit the "Run" button to launch the game. First person shooters are best played in first person mode, while racing games, strategy games, and other non-first person games are best in cinema with the screen size set to a medium to large setting. Refer to the General Use & Maximizing Performance section of the guide for more information on operating Swift. We have a list of working games in the Supported Products section, and if you find more games that are supported from your library, please post about it on our forums!
General Use & Maximizing Performance
This section covers all the features of Swift. Many of these features can be accessed with hotkeys while the game is running, which is detailed below in the Hotkeys During Use section.

4a - Configuring Swift for your game
After selecting a DX9 or DX11 game from the Steam / added apps list, the game-specific options must be defined and saved for Swift to work with the game.



1 - This is the list of games Swift has detected. Games may be added to and removed from this list.

2 - Enable Swift must be toggled on for Swift to activate when the game is launched.

3 - Add Mouse Pointer in Cinema is a compatibility feature for games which have the UI mouse configured in a way that Swift cannot draw it. Most games should not need this feature, and the feature does not apply in First Person mode.

4 - Swift Mode determines whether the game will launch with First Person mode or in Cinema mode. First Person locks the picture to the headset and uses head tracking as a mouse input device, and Cinema plays the game on a virtual projection screen in a scene which can be defined by the user.

5 - Cinema Scene is used to set the scene for Cinema mode. None removes any ground plane, Carpet uses a simple ground plane to help the user stay oriented in otherwise blacked-out space. Additional scenes, including 3D environments, are on their way very soon!

6 - Screen Size is used to adjust the size of the picture. Larger sizes can make it tougher to see the entire UI comfortably, but some games can benefit from being enlarged slightly.

7 - Turn sensitivity adjust the rate of head motion relative to input effect in First Person. Set to 0 removes all head tracking, 1 is extremely low, in the middle is average, and the maximum is approximately twice the sensitivity of average.

8 - Add is used to add a game to Swift. This brings up a window to navigate to the executable file for the game that is being added.

9 - Run will launch the game. Some games may execute a launcher instead of the full game at first. If the game uses a proprietary launcher which scans and accesses files, the game will need to be launched from the launcher after Swift is enabled.

10 - Save is used to lock in all the settings before running the program. It is advised to save after every change to make sure the changes are retained, and must be used after enabling or disabling Swift.

After these configurations have been made, click the Save button, confirm the .exe for the game if saving opens a browser window (generally happens if there is a launcher associated with the game), and the game is ready to go. It is possible to launch games from Swift, but any game that is configured with Enable Swift will use Swift regardless of where it is launched.


4b - Maximizing Performance
To improve viewing quality and performance, the following in-game settings are recommended.

  • In order to guarantee smooth performance, make sure Vertical Sync (VSync) is off, and any other framerate limits are turned off.

  • Using 16:9 or 16:10 resolution provides the best viewing area. If performance is poor, try lowering the resolution or reducing graphics settings like draw distance, texture quality, anisotropic filtering, antialiasing, lighting, shadows, reflections, and foliage to help promote higher framerates. Lowering resolution may require the game to be restarted afterwards to make sure Swift adjusts properly.

  • For games played with First Person mode, we recommend using a Field of View (FOV) of 90-100.

  • For First Person games, instead of making the sensitivity of the controls match the headset, use the sensitivity slider to make the headset rotation speed match with the gameplay sensitivity used to play if Swift was not in use.
Hotkeys During Use

Ctrl+Shift+Spacebar to Toggle Viewing Mode. This switches between displaying the game in First Person mode and Cinema mode.

Ctrl+Shift+F1 to Toggle Swift Mouse Pointer. This turns the simulated mouse pointer on or off in Cinema mode, which is a work-around for games that have issues displaying the game’s mouse pointer.

Ctrl+Shift+F2 to Recenter View. This recenters the camera relative to the horizontal rotation of the user.

Ctrl+Shift+F5 to Access Stereoscopic Overlay in Cinema. This is used to place side-by-side Stereoscopic video and game contents in view so each half is properly displayed. This is primarily for 3D movies compiled with side-by-side stereoscopic contents.

Ctrl+Shift+Plus/Minus on NumPad to access Screen Size Controls. This allows the size of the screen to be increased or decreased in both Cinema and First Person modes.

Ctrl+Shift+Arrow Keys to access Cinema Position Adjustment. This allows for adjustment to horizontal and vertical position relative to the Cinema screen location.
Adding and Removing a Game
6a - Adding A Game
Adding a game to Swift is a simple process. First, locate the directory where the game is located, and find where the .exe file is. Some games don’t have the .exe in the root directory, and maybe somewhere else (like GameDirectory\Binaries\win32 or GameDirectory\Releases). Copy the directory path by clicking on it, selecting the contents, and using Ctrl+C to copy. Finally, press the Add button on Swift, and use Ctrl+V to Paste the directory path in the window, then select the Open button at the bottom. Your game will now appear on the Swift games list!





For Steam games, navigating to an installed game’s directory can be done by locating and right-clicking on the game in the Steam Library, then selecting Properties in the context menu popup. In the Properties menu, left click the Local Files tab, and select the button Browse Local Files.




For non-Steam games that use a 3rd party launcher like Glyph or Uplay, look for a Settings button when the game is selected in the launcher, and look for an option for where the game’s directory is located.

For all other non-Steam games, the directory for the game will likely be located in C:\Program Files\ or C:\Program Files (x86)\

Note: For games that have a mandatory Launcher to run the game, you may not be able to use the “Run” button on Swift to start the game, and will need to use the launcher to launch the game. So long as Enable Swift is toggled on for the game in Swift, the game will be recognized as running by Swift when it is launched.


6b - Removing A Game
Before removing a game, make sure Swift Enabled is turned off, and save that change, which will remove the Swift files from the game’s directory. After that is finished, go to the MyDream Swift folder in Steam by accessing Browse Local Files in the Properties page, and access the added_apps.txt list. Remove the games that are no longer wanted in the Swift list of games. You may need to restart Swift for these changes to take effect.
Supported Products
Below are the games we’ve found to be supported or unsupported. This is not a definitive list - please try games that are not on the list and post your results in the Steam forums!

7a - Fully Supported
Abyss Odyssey
Alien Swarm
Antichamber
Arena Cyber Evolution
Awesomenauts
Betrayer
Borderlands 2
Castlevania: Lord of Shadows - Mirror of Fate HD
Chroma Squad
Contrast
Crawl
Deus Ex Human Revolution
Dirt 3
Dirt Rally
DiscStorm
Freedom Planet
Full Mojo Rampage
Grand Theft Auto V
Gravity Ghost
Guacamelee
Half Life 2
Inexistence
Ironcast
Magrunner: Dark Pulse
Marlow Briggs
Max Payne 3
Mechwarrior Online
Metro Last Light
Monaco
Moon Hunters
Odallus - The dark call
Portal 2
Reflections
Rollers of the Realm
Sanctum 2
Serious Sam 3
Skyrim
Spelunky
Super Win The Game
Superhot
Talos Principle
Team Fortress 2
The Deadly Tower of Monster
The Elder Scrolls V: Skyrim
Traverser
Trulon: The Shadow Engine
VVVVV
Windward
Witcher 3
Xeodrifter
Ziggurat


7b - Supported w/ Swift Mouse in Cinema
These games do not show the mouse pointer on the screen, and will require using the Swift mouse pointer feature in Cinema mode to navigate the pointer in the game.
Atlas Reactor
Bedlam
Black ICE
Block Story
Bloodsports TV
Bound by Flame
Bunker Punks
Creativerse
Defiance
Drunken Robot Pornography
Forward to the Sky
Garry's Mod
Half Dead
In Verbis Virtus
Infra
Mad Snowboarding
Man O' War Corsair
Mars: War Logs
NeonXSZ
Paranautical Activity
Pinball Arcade
Sniper Elite 2
Son of Nor
Soul Axiom
Starwalker
Sword Coast Legends
Tabletop Simulator
The Kindred
The SKIES
Trove
Warhammer: End Times - Vermintide


7c - Currently Unsupported
American Truck Simulator
Batman Arkham City
Binding of Isaac Rebirth/Afterbirth
Bioshock Infinite
Blinding Dark
Catlateral Damage
Darksiders 2
Delver
Factorio
FarCry 4
Fishing Planet
Fractured Space
Habitat
Influent
Kerbal Space Program
Last Knight: Rogue Rider
Lost Marbles
Lovely Planet
Masterspace
Moving Hazard
MSFT Flight Sim 10
Planet Explorers
Race The Sun
Road Redemption
Shroud of the Avatar
Sir, You Are Being Hunted
StarCrawlers
StarMade
Subaeria
Sublevel Zero
Survive
Sword of the Stars 2
Tabletopia
Tengami
The Land of Eyas
The Witness
Torchlight II
Undertale
X Rebirth
Watching 3D Movies
Install the 32-bit VLC player. Follow the steps for adding VLC in the Adding and Removing a Game section earlier in this guide. From now on, every time VLC plays a movie, the headset will in parallel display it in your personal cinema in VR. We recommend setting this option in the NVIDIA Control Panel:
Video -> Adjust video color settings -> With the NVIDIA settings -> Advanced -> Dynamic Range -> Full.

Swift plays 3D videos encoded as side-by-side as well (requires VLC to be full screen). In Cinema mode, use Ctrl+Shift+F5 to overlay the side-by-side images into a stereoscopic display. A free site for 3D videos which you can download to watch on Swift is: http://www.demo-world.eu/3d-demo-trailers-hd/
Game-Specific Fixes
Counter-Strike: Global Offensive
Enable Swift from the configurator, then click "Save". For this game an extra step is required: go to the game installation directory in your steam library (SteamLibrary\SteamApps\common\Counter-Strike Global Offensive). Move the d3d9.dll file into the bin sub-directory.


Half Life 2
By default, Half Life 2 (including episode 1 and 2) run in DX8. They can be switched to DX9 by right clicking in Steam on HL2 -> properties -> set launch options. Then enter: "-dxlevel 95".


DOTA 2
Add “-dx11” command line flag to the game in Steam (similar to HL2 steps above).
Troubleshooting
Q: I bought and installed Swift, but I can’t find it. Where is it?
A: MyDream Swift is listed under Software rather than Games. To access Software, click on the “Games” label on the search bar in your Steam Library, and select “Software” from the context menu. If you plan to use Swift frequently, it is recommended that you pin it to the Windows taskbar so it can be accessed without changing the Steam Library search list to Software.


Q: Swift does not work with my DX9 / DX11 game. How can I get it working?
A: MyDream Swift covers the DirectX 9 and 11.0-11.4, but does not support DirectX 8 and earlier, 10, 12 and OpenGL.
Some games have the option to select different versions of DirectX - if your game has this option, try changing the settings and save them, then close and relaunch the game. Alternatively, some games have two .exe files for the different versions, which may be in separate folders.

Q: Swift or games I’ve enabled it on do not launch at all or immediately exit. How can I resolve this?
A: Please run Swift or the game from explorer and not from Steam as it suppresses some error messages. To find where they are located, right click on the name in Steam -> Properties -> Local Files -> Browse.
If the error message doesn’t make it clear how to fix the problem, please email: support@mydreaminteractive.com

Q: The Swift mouse pointer seems misaligned to the game, how can I realign it?
A: Make sure the screen is set to full size before enabling the mouse pointer.
Suggestions
If you have suggestions, please post them on our Steam forum!

Q: Will MyDream Interactive ever translate Swift to additional languages?
A: Later down the road we may do this, but Swift works on all supported systems, and is not restricted to English-speaking regions and users.
< >
10 Comments
doerrst Nov 20, 2016 @ 1:34pm 
Hi! Starting the configuratior.exe fails (at least nothing opens and no error message is shown). SwitftDesktop.exe works fine. Any idea what could be the problem?

There are no logs in
My Games\Swift\logs
For configurator.exe but SwiftDesktop saves some fails there. Thank you!
Gordon Aug 24, 2016 @ 9:01am 
i cant get this thing to work at all win my oculus
MyDream  [author] Apr 27, 2016 @ 10:09pm 
MyDream  [author] Apr 25, 2016 @ 10:43pm 
Rinzler, we are online, pls check your chat msg so we can see what your issues are.
Rinzler Apr 25, 2016 @ 6:23pm 
Can not for the live of me figure out how to make this work with the HTC Vivie.
MyDream  [author] Apr 18, 2016 @ 11:06am 
Yelliaes, have you checked out Swift FAQ [www.mydreamswift.com] for more setup help? We will have the step-by-step guide to you shortly. We again apologize for not having it out earlier.
MyDream  [author] Apr 18, 2016 @ 7:28am 
Hi Yelliaes, we are working on a step-by-step guide and will send it with the update soon. Sorry we did not release with it.
yelliaes Apr 16, 2016 @ 11:54pm 
my pc says it meets specs, i just updated everything to the new oculus software 2 days ago. Skyrim is my test subject and does not work. when i start the oculus software, the only thing i see after the warning page is the home screen. with the swift, i have all the right things checked, and still all i see is the oculus home
Legendary Neurotoxin  [developer] Apr 16, 2016 @ 12:50pm 
Does your machine meet the minimum specs?

Are you sure you are using the latest runtime on an Oculus Rift DK2 or CV1?

Did Skyrim not work? Be sure the "AutoVR Enabled" box is checked at the top.

When you open the Oculus software, MyDream Swift, and finally Skyrim, does the headset pop up with the standard warning message what must be confirmed before continuing use?
yelliaes Apr 16, 2016 @ 11:06am 
This is meant to be a troubleshooting guide. I cannot find anything that makes the system work. there are no how-to guides, or even comments about really getting things setup. I want this system to work, but so far it is bunk.