Engine:Unity

From PCGamingWiki, the wiki about fixing PC games
Unity
Unity logo.svg
Developers
Website

Games

Game Developer Publisher First release Available on
! That Bastard Is Trying To Steal Our Gold ! WTFOMGames 1 March 2016
1... 2... 3... KICK IT! (Drop That Beat Like an Ugly Baby) Dejobaan Games
10 Years After TenTreeGames
10,000,000 EightyEightGames 15 January 2013
140 Carlsen Games 16 October 2013
16bit Trader Forever Entertainment 4 June 2015
1954 Alcatraz Daedalic Entertainment, Irresponsible Games Daedalic Entertainment 11 March 2014
2064: Read Only Memories MidBoss 6 October 2015
60 Seconds! Robot Gentleman Robot Gentleman 25 May 2015
6180 the moon Turtle Cream, PokPoong Games Turtle Cream 19 September 2014
7 Days to Die The Fun Pimps The Fun Pimps
7 Mages Napoleon Games 23 June 2016
80 Days (2015) Inkle Ltd Inkle Ltd 29 September 2015
99 Levels to Hell B-evil Zaxis Games 26 February 2013
A Valley Without Wind Arcen Games 24 April 2012
A Valley Without Wind 2 Arcen Games 18 February 2013
AI War: Fleet Command Arcen Games 2 June 2009
AR-K Gato Salvaje S.L. 21 July 2014
AaaaaAAaaaAAAaaAAAAaAAAAA!!! for the Awesome Dejobaan Games 23 November 2011
Absolute Drift Funselektor Labs 29 July 2015
AdVenture Capitalist Hyper Hippo Games 30 March 2015
Adventures of Pip TicToc Games 4 June 2015
Aer Forgotten Key Daedalic Entertainment
Aerena - Clash of Champions Cliffhanger Productions Cliffhanger Productions 7 May 2014
Air Control Killjoy Games 23 May 2014
AirBuccaneers LudoCraft 5 December 2012
Akaneiro: Demon Hunters Spicy Horse 31 January 2013
Albedo: Eyes from Outer Space Z4G0 and Ivan Venturi Productions Merge Games 10 April 2015
All Is Dust Mannequin Games LLC 26 June 2015
Alwa's Awakening Elden Pixels 2 February 2017
Among the Sleep Krillbite Studio 29 May 2014
Anarcute Anarteam Plug In Digital 12 July 2016
Angry Video Game Nerd II: ASSimilation FreakZone Games ScrewAttack Games 29 March 2016
Anna - Extended Edition Dreampainters Kalypso Media 16 July 2012
Aragami Lince Works 4 October 2016
Arma Tactics Bohemia Interactive 1 October 2013
Armello League of Geeks 1 September 2015
Armikrog Pencil Test Studios Versus Evil 30 September 2015
Artificial Defense Thiemo Bolder, ONEMANGAMES 1 June 2016
Assault Android Cactus Witch Beam 23 September 2015
Astrox: Hostile Space Excavation Jace Masula 1 December 2015
Audiosurf 2 Dylan Fitterer 26 May 2015
Back to Bed Bedtime Digital Games 6 August 2014
Ballistic Radiangames 1 February 2012
BallisticNG Vonsnake
Ballpoint Universe: Infinite Arachnid Games 6 May 2013
Barrier X Noclip HypeTrain Digital 27 May 2016
Battle Chef Brigade Trinket Studios 2017
Battle Worlds: Kronos King Art 4 November 2013
Beat Cop Pixel Crow 11 bit studios 30 March 2017
... further results

Issues unresolved[edit]

Can't use x360ce or Durazno[edit]

x360ce and Durazno are incompatible due to the Unity input manager using Raw Input instead of XInput.[1] See Controller for other alternatives.

Issues fixed[edit]

Spinning camera, menus scrolling automatically[edit]

This is stock engine behaviour with controllers other than Xbox 360 Controller and may require developer to fix it. See Controller article for more details.

Low performance[edit]

Common issue especially with laptops, where engine uses integrated GPU instead of more powerful dedicated one.
Use dedicated GPU[citation needed]

On desktops:

  • Make sure monitor is plugged into the dedicated GPU.

On laptops and other mobile devices:

  • Force use of dedicated GPU through either Nvidia control panel or AMD Catalyst Control Center, either globally or game-specific profile.

Other information[edit]

General information[edit]

Unity Documentation

Hardware statistics collection[edit]

Games built with Unity automatically upload the player's hardware statistics when first run.

Borderless fullscreen windowed mode[edit]

Most Unity games can be run in borderless fullscreen windowed mode by enabling regular windowed mode and using the -popupwindow command line argument.
Most games using Unity 5 run in the new default fullscreen mode. However its behaviour differs from earlier games borderless mode and it's still possible to use launch parameter to use earlier borderless mode instead of new one.

VR and stereoscopic modes[edit]

Unity 5.1 onwards has native support for VR devices.[2] It's possible to force different VR modes, however results may vary if the game wasn't build for VR. To force VR mode, use -vrmode DEVICETYPE Command line argument and replace the DEVICETYPE with following:
Parameter Description
None No VR Device.
Stereo Stereo 3D via D3D11 or OpenGL.
Split Split screen stereo 3D (the left and right cameras are rendered side by side).
Oculus Oculus family of VR devices.
PlayStationVR Sony's PlayStation VR device for PlayStation 4 (formerly called Project Morpheus VR).

Command line arguments[edit]

See command line arguments on how to use the following options. Some common arguments are listed below.[3]
Parameter Description
-batchmode Run the game in “headless” mode. The game will not display anything or accept user input. This is mostly useful for running servers for networked games.
-force-opengl (Windows only) Make the game use OpenGL for rendering, even if Direct3D is available. Normally Direct3D is used but OpenGL is used if Direct3D 9.0c is not available.
-force-d3d9 (Windows only) Make the game use Direct3D 9 for rendering. This is the default, so normally there’s no reason to pass it.
-force-d3d11 (Windows only) Make the game use Direct3D 11 for rendering.
-single-instance (Linux & Windows only) Allow only one instance of the game to run at the time. If another instance is already running then launching it again with -single-instance will just focus the existing one.
-nolog (Linux & Windows only) Do not produce output log. Normally output_log.txt is written in the *_Data folder next to the game executable, where Debug.Log output is printed.
-force-d3d9-ref (Windows only) Make the game run using Direct3D’s “Reference” software renderer. The DirectX SDK has to be installed for this to work. This is mostly useful for building automated test suites, where you want to ensure rendering is exactly the same no matter what graphics card is being used.
-adapter N (Windows only) Allows the game to run full-screen on another display. The N maps to a Direct3D display adaptor. In most cases there is a one-to-one relationship between adapters and video cards. On cards that support multi-head (they can drive multiple monitors from a single card) each “head” may be its own adapter.
-popupwindow (Windows only) The window will be created as a a pop-up window (without a frame).
-screen-width (Linux & Windows only) Overrides the default screen width. This must be an integer from a supported resolution.
-screen-height (Linux & Windows only) Overrides the default screen height. This must be an integer from a supported resolution.
-screen-quality (Linux only) Overrides the default screen quality. Example usage would be
-nographics (Linux & Windows only) When running in batch mode, do not initialize graphics device at all. This makes it possible to run your automated workflows on machines that don’t even have a GPU.

Graphical presets[edit]

By default, games using the Unity engine only come with a few graphics presets: Fastest, Fast, Simple, Good, Beautiful, and Fantastic. The developer can choose not to use them and use more fine-grained graphics options in-game.
There isn't any way to change the predefined graphics presets.
The Unity launcher is not navigatable with a controller.
The following table is a list of Unity's default presets (as of version 4.5.4):
Fantastic Beautiful Good Simple Fast Fastest
Rendering
Pixel Light Count 4 3 2 1 0 0
Texture Quality Full Res Full Res Full Res Full Res Full Res Half Res
Anisotropic Filtering Forced On Forced On Per Texture Per Texture Disabled Disabled
Antialiasing 2X Multi Sampling 2x Multi Sampling Disabled Disabled Disabled Disabled
Soft Particles On On Off Off Off Off
Shadows
Shadows Hard and Soft Shadows Hard and Soft Shadows Hard and Soft Shadows Hard Shadows Only Disable Shadows Disable Shadows
Shadow Resolution High Resolution High Resolution Medium Resolution Low Resolution Low Resolution Low Resolution
Shadow Projection Stable Fit Stable Fit Stable Fit Stable Fit Stable Fit Stable Fit
Shadow Cascades Four Cascades Two Cascades Two Cascades No Cascades No Cascades No Cascades
Shadow Distance 150 70 40 20 20 15
Other
Blend Weights 4 Bones 4 Bones 2 Bones 2 Bones 2 Bones 1 Bone
Vsync Every VBlank Every VBlank Every VBlank Don't Sync Don't Sync Don't Sync
LOD Bias 2 1.5 1 0.7 0.4 0.3
Particle Raycast Budge 4096 1024 256 64 16 4

References

  1. Issue 481 - x360ce - Hooking does not work with Unity Engine - XBOX 360 Controller emulator - Google Project Hosting
  2. Unity - Manual: VR Overview - last accessed on March 30, 2016
  3. Unity - Manual: Command line arguments