Difference between revisions of "Glossary:Borderless fullscreen windowed"
From PCGamingWiki, the wiki about fixing PC games
RaTcHeT302 (talk | contribs) m (Order these alphabetically, also Avast is warning me that the download link is not safe, please verify this) |
RaTcHeT302 (talk | contribs) |
||
(41 intermediate revisions by 10 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
{{Video settings sidebar}} | {{Video settings sidebar}} | ||
Line 7: | Line 6: | ||
{{--}} AMD/ATI cards do not support Crossfire in this mode. | {{--}} AMD/ATI cards do not support Crossfire in this mode. | ||
{{--}} Most games will have problems with edge scrolling on [[Glossary:Multi-monitor|multi-monitor]] setups. | {{--}} Most games will have problems with edge scrolling on [[Glossary:Multi-monitor|multi-monitor]] setups. | ||
− | {{ii}} [[Glossary:Windowed|Windowed]] mode will need to be set first for games | + | {{ii}} A forced [[Glossary:Windowed|Windowed]] mode will need to be set first for games which do not natively provide a borderless mode. |
==Windows== | ==Windows== | ||
− | ===[https://github.com/Codeusa/Borderless-Gaming Borderless Gaming]=== | + | {{ii}} See [[Glossary:Windowed#Mouse_locking|Mouse locking]] for a mouse locking alternative. |
+ | ===[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 the taskbar to be hidden while also being on top. | ||
+ | {{++}} Allows games to lock the mouse to the current window. | ||
+ | |||
+ | ===[http://runtimelegend.com/rep/fullscreenizer/index Fullscreenizer]=== | ||
+ | {{ii}} Small open source program | ||
+ | {{++}} Lightweight easy to use utility, useful for TVs. | ||
+ | {{++}} Can apply stay-on-top flag to avoid taskbar flickering | ||
+ | |||
+ | ===[https://github.com/CoenraadS/Full-Window Full Window]=== | ||
+ | {{ii}} Open source. | ||
+ | {{ii}} Attempts to expand the game's viewport in order to fill the entire screen, emulating a fullscreen borderless mode for games where the borders cannot be removed. | ||
+ | {{++}} Supports multi-monitors, customizable window position and size. | ||
===[http://www.nexusmods.com/oblivion/mods/39550/? GameCompanion]=== | ===[http://www.nexusmods.com/oblivion/mods/39550/? GameCompanion]=== | ||
{{++}} Full of customizable features. | {{++}} Full of customizable features. | ||
− | ===[http:// | + | ===[http://blog.metaclassofnil.com/?page_id=582 GeDoSaTo]=== |
− | {{++}} | + | {{ii}} [[#GeDoSaTo|GeDoSaTo]] and [[#Borderless Gaming|Borderless Gaming]] can be used togheter. |
+ | {{++}} Allows games to be downsampled at any resolution. | ||
+ | |||
+ | {{Fixbox|1= | ||
+ | {{Fixbox/fix|Instructions}} | ||
+ | # Open '''GeDoSaTo.ini'''. | ||
+ | # Find the following line, and set it to this value. | ||
+ | <pre> | ||
+ | forceBorderlessFullscreen true | ||
+ | </pre> | ||
+ | }} | ||
===[http://grismar.net/shiftwindow/ ShiftWindow]=== | ===[http://grismar.net/shiftwindow/ ShiftWindow]=== | ||
Line 32: | Line 54: | ||
}} | }} | ||
− | ===[http:// | + | ===[http://westechsolutions.net/sites/WindowedBorderlessGaming/ Windowed Borderless Gaming]=== |
{{++}} Customizable position axis and resolution size. | {{++}} Customizable position axis and resolution size. | ||
+ | {{--}} Slightly inconsistent functionality. | ||
+ | |||
+ | {{Fixbox|1= | ||
+ | {{Fixbox/fix|Instructions}} | ||
+ | # Run the desired game in a windowed mode, {{key|Right Click}} on the '''Windowed Borderless Gaming''' tray icon. | ||
+ | # Click on '''Add window''', then {{key|Alt|Tab}} back to the game and push {{key|F3}}. | ||
− | ===[ | + | '''Notes''' |
− | {{ii}} | + | {{ii}} Pushing F3 alone is not going to set the game into a borderless mode. |
+ | }} | ||
+ | |||
+ | ===[http://sourceforge.net/projects/mmfh/ Window Manager]=== | ||
+ | {{ii}} Open source, easy to use | ||
+ | {{++}} Highly configurable | ||
+ | {{++}} Aids multimonitor setups | ||
==AutoHotkey== | ==AutoHotkey== | ||
− | {{ii}} | + | {{ii}} The following scripts require [http://www.autohotkey.com AutoHotkey]. |
{{--}} Games utilizing [[PunkBuster]] as an anti-cheat measure may mistakenly treat AutoHotkey as a cheat. | {{--}} Games utilizing [[PunkBuster]] as an anti-cheat measure may mistakenly treat AutoHotkey as a cheat. | ||
===Saving and running a script=== | ===Saving and running a script=== | ||
{{Fixbox|1= | {{Fixbox|1= | ||
− | {{Fixbox/fix| | + | {{Fixbox/fix|Make and run script}} |
− | + | # In Windows Explorer, File -> New -> AutoHotkey Script | |
+ | # Open the newly created file in a text editing program | ||
+ | # Append the code to the end of the file | ||
+ | # Save the file and run it. | ||
+ | }} | ||
===Scripts compilation=== | ===Scripts compilation=== | ||
Line 53: | Line 91: | ||
===Borderless scripts=== | ===Borderless scripts=== | ||
====Fullscreen script==== | ====Fullscreen script==== | ||
− | {{ii}} This script will full screen the currently active window onto your primary monitor with | + | {{ii}} This script will full screen the currently active window onto your primary monitor with {{key|F12}}. |
{{Fixbox|1= | {{Fixbox|1= | ||
{{Fixbox/fix|Fullscreen script}} | {{Fixbox/fix|Fullscreen script}} | ||
<pre> | <pre> | ||
− | + | F12:: | |
− | + | WinGet, WindowID, ID, A | |
− | + | WinSet, Style, -0xC40000, ahk_id %WindowID% | |
− | + | WinMove, ahk_id %WindowID%, , 0, 0, A_ScreenWidth, A_ScreenHeight | |
− | + | return | |
</pre> | </pre> | ||
}} | }} | ||
====Fullscreen toggle script==== | ====Fullscreen toggle script==== | ||
− | {{ii}} This script will toggle between fullscreen and windowed modes when pressing F12 as well as hiding the taskbar on the fullscreen mode. | + | {{ii}} This script will toggle between fullscreen and windowed modes when pressing {{key|F12}} as well as hiding the taskbar on the fullscreen mode. |
{{Fixbox|1= | {{Fixbox|1= | ||
{{Fixbox/fix|Fullscreen script}} | {{Fixbox/fix|Fullscreen script}} | ||
<pre> | <pre> | ||
− | + | F12:: | |
− | + | WinGet, TempWindowID, ID, A | |
− | + | If (WindowID != TempWindowID) | |
− | + | { | |
− | + | WindowID:=TempWindowID | |
− | + | WindowState:=0 | |
− | + | } | |
− | + | If (WindowState != 1) | |
− | + | { | |
− | + | WinGetPos, WinPosX, WinPosY, WindowWidth, WindowHeight, ahk_id %WindowID% | |
− | + | WinSet, Style, ^0xC40000, ahk_id %WindowID% | |
− | + | 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) | |
− | + | WinHide ahk_class Shell_TrayWnd | |
− | + | WinHide Start ahk_class Button | |
− | + | } | |
− | + | Else | |
− | + | { | |
− | + | WinSet, Style, ^0xC40000, ahk_id %WindowID% | |
− | + | WinMove, ahk_id %WindowID%, , WinPosX, WinPosY, WindowWidth, WindowHeight | |
− | + | ;Show the task bar again | |
− | + | WinShow ahk_class Shell_TrayWnd | |
− | + | WinShow Start ahk_class Button | |
− | + | } | |
− | + | WindowState:=!WindowState | |
− | + | return | |
</pre> | </pre> | ||
}} | }} | ||
Line 106: | Line 144: | ||
<pre>WinMove, ahk_id %WindowID%, , 0, 0, A_ScreenWidth, A_ScreenHeight</pre> | <pre>WinMove, ahk_id %WindowID%, , 0, 0, A_ScreenWidth, A_ScreenHeight</pre> | ||
− | * For multiple resolutions the values have to be the sum of | + | * For multiple resolutions the values have to be the sum of the monitors total width, for <code>3840x1080</code> them being. |
<pre>WinMove, ahk_id %WindowID%, , 1920, 0, 1920, 1080</pre> | <pre>WinMove, ahk_id %WindowID%, , 1920, 0, 1920, 1080</pre> | ||
'''Notes''' | '''Notes''' | ||
− | {{ii}} Use '''1920, 0,''' (right | + | {{ii}} Use '''1920, 0, 1920, 1080''' (right) or '''0, 1920, 1920, 1080''' (left) in order to change which side of the screen is filled. |
}} | }} | ||
Line 116: | Line 154: | ||
{{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 | + | 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: |
{{Fixbox|1= | {{Fixbox|1= | ||
Line 125: | Line 163: | ||
'''Notes''' | '''Notes''' | ||
− | {{ii}} | + | {{ii}} Manually launch a Non-Steam game by replacing %command% with the path to the game executable. |
}} | }} | ||
Line 136: | Line 174: | ||
}} | }} | ||
− | {{ | + | ==Engines== |
+ | ===[[Engine:Unity|Unity]]=== | ||
+ | {{ii}}Games built on the Unity engine can be run in a borderless window by adding the launch argument <code>-popupwindow</code> to the main executable and checking the 'windowed' option in its launcher. | ||
+ | |||
+ | ==Windows troubleshooting== | ||
+ | ===Game crashes on startup=== | ||
+ | {{ii}} Certain borderless applications have to be started before the game itself and not while the game is running. | ||
+ | |||
+ | ===Window constantly resizes itself=== | ||
+ | {{ii}} After applying the borderless mode simply restart the game itself, while keeping the borderless application open. |
Revision as of 12:43, 13 February 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
Key points
- Fast, seamless task switching with no risk of crashes or freezes with no performance costs.
- Eliminates screen tearing.
- AMD/ATI cards do not support Crossfire in this mode.
- Most games will have problems with edge scrolling on multi-monitor setups.
- A forced Windowed mode will need to be set first for games which do not natively provide a borderless mode.
Windows
- See Mouse locking for a mouse locking alternative.
Borderless Gaming
- Open source and simple to use application.
- Dynamic, adapts easily when switching to a different resolution on another monitor.
- Allows the taskbar to be hidden while also being on top.
- Allows games to lock the mouse to the current window.
Fullscreenizer
- Small open source program
- Lightweight easy to use utility, useful for TVs.
- Can apply stay-on-top flag to avoid taskbar flickering
Full Window
- Open source.
- Attempts to expand the game's viewport in order to fill the entire screen, emulating a fullscreen borderless mode for games where the borders cannot be removed.
- Supports multi-monitors, customizable window position and size.
GameCompanion
- Full of customizable features.
GeDoSaTo
- GeDoSaTo and Borderless Gaming can be used togheter.
- Allows games to be downsampled at any resolution.
Instructions |
---|
ShiftWindow
- Manually completely override the size of a game's border sending it off screen.
- Slightly overly complicated, not compatible with certain games.
Instructions |
---|
Windowed Borderless Gaming
- Customizable position axis and resolution size.
- Slightly inconsistent functionality.
Instructions |
---|
Window Manager
- Open source, easy to use
- Highly configurable
- Aids multimonitor setups
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
- 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. This allows you to switch between your game and your desktop using Ctrl+Alt+F7 and Ctrl+Alt+F8 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
Unity
- Games built on the Unity engine can be run in a borderless window by adding the launch argument
-popupwindow
to the main executable and checking the 'windowed' option in its launcher.
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.