Difference between revisions of "Glossary:Borderless fullscreen windowed"
RaTcHeT302 (talk | contribs) m (→Windows) |
m (key points grammar fix) |
||
(40 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
{{Video settings sidebar}} | {{Video settings sidebar}} | ||
+ | {{feature|borderless fullscreen windowed}} | ||
'''Key points''' | '''Key points''' | ||
− | {{ii}} | + | <!-- Yes, the keypoint will be worked on, time for bed now. --> |
− | {{++}} | + | {{ii}} [[Glossary:Windowed|Windowed]] mode is needed in the first place for games which do not natively provide a borderless mode. |
− | {{++}} Eliminates screen tearing. | + | {{ii}} Certain games do not lock the mouse to the window, which can be problematic on [[Glossary:Multi-monitor|multi-monitor]] setups. See [[Glossary:Windowed#Mouse_locking|Mouse locking]]. |
− | {{--}} AMD/ATI cards | + | {{++}} Seamless task switching with no risk of crashes or freezes with a very little loss in performance. |
− | + | {{++}} Eliminates screen tearing on Windows, due to the way windows are handled.<ref>[https://msdn.microsoft.com/en-us/library/b367a457.aspx Double Buffered Graphics | MSDN ]</ref> | |
+ | {{--}} AMD/ATI cards only support Crossfire in this mode for games using Mantle.<ref>[https://community.amd.com/thread/180730 Why does CrossFire still not work in windowed mode | Community]</ref> | ||
==Windows== | ==Windows== | ||
− | |||
===[https://github.com/Codeusa/Borderless-Gaming/releases Borderless Gaming]=== | ===[https://github.com/Codeusa/Borderless-Gaming/releases Borderless Gaming]=== | ||
{{ii}} Open source and simple to use application. | {{ii}} Open source and simple to use application. | ||
{{++}} Dynamic, adapts easily when switching to a different resolution on another monitor. | {{++}} Dynamic, adapts easily when switching to a different resolution on another monitor. | ||
− | |||
{{++}} Allows games to lock the mouse to the current window. | {{++}} Allows games to lock the mouse to the current window. | ||
− | + | {{Fixbox|1= | |
− | + | {{Fixbox/fix|Instructions}} | |
− | + | # Run the desired game in a '''Windowed''' mode, then {{key|Alt|Tab}} to the Desktop and start Borderless Gaming. | |
− | {{ | + | # Select the game's executable from under the '''Applications''' field, then push the large '''Right Arrow''' icon located at the center. |
− | + | }} | |
− | {{ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===[http://blog.metaclassofnil.com/?page_id=582 GeDoSaTo]=== | ===[http://blog.metaclassofnil.com/?page_id=582 GeDoSaTo]=== | ||
{{ii}} [[#GeDoSaTo|GeDoSaTo]] and [[#Borderless Gaming|Borderless Gaming]] can be used together. | {{ii}} [[#GeDoSaTo|GeDoSaTo]] and [[#Borderless Gaming|Borderless Gaming]] can be used together. | ||
{{++}} Allows games to be downsampled at any resolution. | {{++}} Allows games to be downsampled at any resolution. | ||
+ | {{--}} Slightly unintuitive interface. | ||
{{Fixbox|1= | {{Fixbox|1= | ||
Line 48: | Line 35: | ||
</pre> | </pre> | ||
}} | }} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==AutoHotkey== | ==AutoHotkey== | ||
Line 113: | Line 82: | ||
{ | { | ||
WinGetPos, WinPosX, WinPosY, WindowWidth, WindowHeight, ahk_id %WindowID% | WinGetPos, WinPosX, WinPosY, WindowWidth, WindowHeight, ahk_id %WindowID% | ||
− | WinSet, Style, | + | WinSet, Style, -0xC40000, ahk_id %WindowID% |
WinMove, ahk_id %WindowID%, , 0, 0, A_ScreenWidth, A_ScreenHeight | WinMove, ahk_id %WindowID%, , 0, 0, A_ScreenWidth, A_ScreenHeight | ||
;Hide Windows Task Bar and Start Button. (Remove the following two lines if you don't want that behaviour) | ;Hide Windows Task Bar and Start Button. (Remove the following two lines if you don't want that behaviour) | ||
Line 121: | Line 90: | ||
Else | Else | ||
{ | { | ||
− | WinSet, Style, | + | WinSet, Style, +0xC40000, ahk_id %WindowID% |
WinMove, ahk_id %WindowID%, , WinPosX, WinPosY, WindowWidth, WindowHeight | WinMove, ahk_id %WindowID%, , WinPosX, WinPosY, WindowWidth, WindowHeight | ||
;Show the task bar again | ;Show the task bar again | ||
Line 133: | Line 102: | ||
====Multiple monitors script==== | ====Multiple monitors script==== | ||
+ | {{ii}} Someone needs to check whenever this explanation for the script is correct or if 0, 0, and A_ScreenWidth/Height mean that the script automatically detects the user's resolution. | ||
{{ii}} This is a snippet from the [[#Fullscreen toggle script|Fullscreen toggle script]]. | {{ii}} This is a snippet from the [[#Fullscreen toggle script|Fullscreen toggle script]]. | ||
{{Fixbox|1= | {{Fixbox|1= | ||
Line 149: | Line 119: | ||
{{ii}} Most Linux windows managers allow fullscreen applications to natively run under a borderless mode by default. | {{ii}} Most Linux windows managers allow fullscreen applications to natively run under a borderless mode by default. | ||
− | Another tip that exclusively works on Linux is running your game in a separate X server. This allows you to switch between your game and your desktop using {{key|Ctrl|Alt|F7}} and {{key|Ctrl|Alt|F8}} and it increases performance and stability. To do this, edit the launch options for your game on Steam as follows: | + | Another tip that exclusively works on Linux is running your game in a separate X server instance. This allows you to switch between your game and your desktop using {{key|Ctrl|Alt|F7}} and {{key|Ctrl|Alt|F8}} (buttons may differ, may be {{key|F1}} through {{key|F12}}) and it increases performance and stability. To do this, edit the launch options for your game on Steam as follows: |
{{Fixbox|1= | {{Fixbox|1= | ||
Line 158: | Line 128: | ||
'''Notes''' | '''Notes''' | ||
− | {{ii}} Manually launch a Non-Steam game by replacing %command% with the path to the game executable. | + | {{ii}} Manually launch a Non-Steam game by replacing %command% with the path to the game executable. Some games, including [[Middle-earth: Shadow of Mordor]] may run into glitches using this method (as [http://support.feralinteractive.com/docs/en/shadowofmordor/latest/linux/faqs/#i_linux_virtual_terminal verified by Feral Interactive]) |
}} | }} | ||
Line 170: | Line 140: | ||
==Engines== | ==Engines== | ||
+ | ===[[Engine:Source|Source]]=== | ||
+ | {{ii}}Games built on the Source engine can be run in a borderless window by enabling windowed mode and adding the [[Glossary:Command line arguments|launch argument]] <code>-windowed -noborder</code> to the main executable.<ref>[https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters Command line options - Valve Developer Community]</ref> | ||
===[[Engine:Unity|Unity]]=== | ===[[Engine:Unity|Unity]]=== | ||
{{ii}}Games built on the Unity engine can be run in a borderless window by enabling windowed mode and adding the [[Glossary:Command line arguments|launch argument]] <code>-popupwindow</code> to the main executable.<ref>[http://docs.unity3d.com/Manual/CommandLineArguments.html Unity - Manual: Command line arguments]</ref> | {{ii}}Games built on the Unity engine can be run in a borderless window by enabling windowed mode and adding the [[Glossary:Command line arguments|launch argument]] <code>-popupwindow</code> to the main executable.<ref>[http://docs.unity3d.com/Manual/CommandLineArguments.html Unity - Manual: Command line arguments]</ref> |
Revision as of 22:12, 7 August 2015
Graphics and video
Resolutions
Video settings
- Field of view (FOV)
- Windowed / borderless fullscreen
- Anisotropic filtering (AF)
- Anti-aliasing (AA)
- High-fidelity upscaling
- Vertical sync (Vsync)
- Frame rate (FPS)
- High dynamic range (HDR)
- Ray tracing (RT)
- Color blind mode
Hardware
For a list of games, see List of games that support borderless fullscreen windowed.
Key points
- Windowed mode is needed in the first place for games which do not natively provide a borderless mode.
- Certain games do not lock the mouse to the window, which can be problematic on multi-monitor setups. See Mouse locking.
- Seamless task switching with no risk of crashes or freezes with a very little loss in performance.
- Eliminates screen tearing on Windows, due to the way windows are handled.[1]
- AMD/ATI cards only support Crossfire in this mode for games using Mantle.[2]
Windows
Borderless Gaming
- Open source and simple to use application.
- Dynamic, adapts easily when switching to a different resolution on another monitor.
- Allows games to lock the mouse to the current window.
Instructions |
---|
GeDoSaTo
- GeDoSaTo and Borderless Gaming can be used together.
- Allows games to be downsampled at any resolution.
- Slightly unintuitive interface.
Instructions |
---|
AutoHotkey
- The following scripts require AutoHotkey.
- Games utilizing PunkBuster as an anti-cheat measure may mistakenly treat AutoHotkey as a cheat.
Saving and running a script
Instructions |
---|
Scripts compilation
Borderless scripts
Fullscreen script
- This script will full screen the currently active window onto your primary monitor with F12.
Instructions |
---|
Fullscreen toggle script
- This script will toggle between fullscreen and windowed modes when pressing F12 as well as hiding the taskbar on the fullscreen mode.
Instructions |
---|
Multiple monitors script
- Someone needs to check whenever this explanation for the script is correct or if 0, 0, and A_ScreenWidth/Height mean that the script automatically detects the user's resolution.
- This is a snippet from the Fullscreen toggle script.
Instructions |
---|
Linux
- Most Linux windows managers allow fullscreen applications to natively run under a borderless mode by default.
Another tip that exclusively works on Linux is running your game in a separate X server instance. This allows you to switch between your game and your desktop using Ctrl+Alt+F7 and Ctrl+Alt+F8 (buttons may differ, may be F1 through F12) and it increases performance and stability. To do this, edit the launch options for your game on Steam as follows:
Instructions |
---|
Improved tiling windows manager
Instructions |
---|
Engines
Source
- Games built on the Source engine can be run in a borderless window by enabling windowed mode and adding the launch argument
-windowed -noborder
to the main executable.[3]
Unity
- Games built on the Unity engine can be run in a borderless window by enabling windowed mode and adding the launch argument
-popupwindow
to the main executable.[4]
Windows troubleshooting
Game crashes on startup
- Certain borderless applications have to be started before the game itself and not while the game is running.
Window constantly resizes itself
- After applying the borderless mode simply restart the game itself, while keeping the borderless application open.