Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Glossary:Borderless fullscreen windowed"

From PCGamingWiki, the wiki about fixing PC games
Tag: New redirect
 
(69 intermediate revisions by 24 users not shown)
Line 1: Line 1:
{{Video settings sidebar}}
+
#REDIRECT [[Glossary:Windowed#Borderless fullscreen windowed]]
{{feature|borderless fullscreen windowed}}
 
 
 
'''Key points'''
 
{{ii}} '''Borderless fullscreen windowed''' offers similar benefits as normal windowed mode, but with a fullscreen-like appearance.
 
{{ii}} Native feature in many modern titles, and can often be forced in the majority of older titles.
 
{{++}} Can sometimes be used to enable wider or higher resolutions via resizing the game's viewport.<ref>[http://www.wsgf.org/dr/lantern/en Lantern | WSGF]</ref><ref>[http://www.wsgf.org/dr/warhammer-40000-kill-team/en Warhammer 40,000: Kill Team | WSGF]</ref>
 
{{++}} Seamless task switching with no risk of crashes or freezes with a minor loss in performance.
 
{{++}} Eliminates screen tearing on Windows due to Vsync being applied over any windows by default.<ref>[https://msdn.microsoft.com/en-us/library/b367a457.aspx Microsoft Developer Network - Double Buffered Graphics]</ref>
 
 
 
==Windows==
 
===[https://github.com/Codeusa/Borderless-Gaming/releases Borderless Gaming]===
 
{{Fixbox|1=
 
{{Fixbox/fix|Instructions}}
 
# Download the [https://github.com/Codeusa/Borderless-Gaming/releases Borderless Gaming] setup and install.
 
# Navigate to the Borderless Gaming installation path and run '''BorderlessGaming.exe'''
 
# Run the desired game in a '''Windowed''' mode, then {{key|Alt|Tab}} to the Desktop and open Borderless Gaming again.
 
# Select the game's executable from under the '''Applications''' field, then push the large '''Right Arrow''' icon located at the center.
 
 
 
'''Notes'''
 
{{ii}} Certain games may need to be restarted if the borderless mode isn't working, keep Borderless Gaming open in the background.
 
{{ii}} Certain games might crash if Borderless Gaming is launched while the game is running, restart the game if needed.
 
}}
 
 
 
===GeDoSaTo===
 
{{ii}} Works with games on the [[Engine:Unreal Engine 3|Unreal Engine 3]]. Allows Windowed modes to be forced for games which don't have them.
 
{{--}} Limited to DirectX 9 and 32-Bit games.
 
 
 
{{Fixbox|1=
 
{{Fixbox/fix|Using GeDoSaTo}}
 
# Install and run '''[http://blog.metaclassofnil.com/?page_id=582 GeDoSaTo]'''.
 
# Edit settings and find the following line in GeDoSaTo.ini. <pre>forceBorderlessFullscreen false</pre>
 
# Edit the value from "false" to "true" to force this mode.
 
# Add the game's executable name to the user whitelist.
 
# Run the game in its normal fullscreen mode as opposed to windowed.
 
}}
 
 
 
===Simple Runtime Window Editor===
 
{{++}} Allows manipulating the size, position, and styles of a game's main/child windows.
 
 
 
{{Fixbox|1=
 
{{Fixbox/fix|Using SRWE}}
 
# Download '''[https://github.com/dtgDTGdtg/SRWE/releases SRWE]''' and run it as administrator.
 
# Run the game in windowed mode, and switch back to SRWE.
 
# Select running application and open the game.
 
# Use the Remove borders and Fake fullscreen buttons.
 
# Save the profile to the same folder as SRWE.
 
}}
 
 
 
==AutoHotkey==
 
{{ii}} Games utilizing [[PunkBuster]] as an anti-cheat measure may mistakenly treat AutoHotkey as a cheat.
 
 
 
===Saving and running AutoHotkey scripts===
 
{{Fixbox|1=
 
{{Fixbox/fix|AutoHotkey}}
 
# Download '''[http://ahkscript.org/ AutoHotkey]''' and install it.
 
# Go to the '''Desktop''', then {{key|Right Click}} on an empty space and select '''New''', '''AutoHotkey script'''.
 
# {{key|Right Click}} on the AutoHotkey file, and select '''Edit Script''', erase the contents of this file, close it and save any new changes.
 
# Double click on the file in order to launch the script.
 
 
 
'''Notes'''
 
{{ii}} AutoHotkey scripts can be placed in the Startup folder in order to be executed automatically.
 
}}
 
 
 
====Fullscreen Toggle Script====
 
{{ii}} This script will remove any borders and center the currently active window on the primary monitor by pushing {{key|F12}}.
 
{{Fixbox|1=
 
{{Fixbox/fix|Instructions}}
 
# Download '''[http://ahkscript.org/ AutoHotkey]''' and install it.
 
# Go to the '''Desktop''', then {{key|Right Click}} on an empty space and select '''New''', '''AutoHotkey script'''.
 
# {{key|Right Click}} on the AutoHotkey file, and select '''Edit Script''', erase the contents of the file.
 
# Copy the following source code into the new file, close the file and save, then {{key|Double Click}} on it in order to execute the script.
 
<pre>
 
#UseHook On
 
F12::
 
 
 
WinGet, WindowID, ID, A
 
WinSet, Style, -0xC40000, ahk_id %WindowID%
 
WinMove, ahk_id %WindowID%, , 0, 0, A_ScreenWidth, A_ScreenHeight
 
 
 
Return
 
</pre>
 
&nbsp;&nbsp;&nbsp;5. Push {{key|F12}} while in a game in order to activate the script.
 
}}
 
 
 
====Fullscreen Toggle Script (Hidden Taskbar)====
 
{{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/fix|Fullscreen script}}
 
<pre>
 
#UseHook On
 
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>
 
}}
 
 
 
====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]].
 
{{Fixbox|1=
 
{{Fixbox/fix|Fullscreen script}}
 
* The values '''0, 0,''' represent the coordinates of the upper left corner of the window.
 
<pre>WinMove, ahk_id %WindowID%, , 0, 0, A_ScreenWidth, A_ScreenHeight</pre>
 
 
 
* 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>
 
 
 
'''Notes'''
 
{{ii}} Use '''1920, 0, 1920, 1080''' (right) or '''0, 1920, 1920, 1080''' (left) in order to change which side of the screen is filled.
 
}}
 
 
 
==Linux==
 
{{ii}} Most Linux window 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 {{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/fix|Run Game in New X Server}}
 
<pre>
 
xinit %command% :1
 
</pre>
 
 
 
'''Notes'''
 
{{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 [https://support.feralinteractive.com/docs/en/shadowofmordor/latest/linux/faqs/#i_linux_virtual_terminal verified by Feral Interactive])
 
}}
 
 
 
===Improved tiling windows manager===
 
{{Fixbox|1=
 
{{Fixbox/fix|Instructions}}
 
# Install '''[http://i3wm.org/ improved tiling wm]'''.
 
# Start the game in a windowed mode.
 
# Move it to a new virtual desktop by using {{key|shift|windows|Number}}.
 
# Switch to the virtual terminal with {{key|windows|Number}} then go into fullscreen mode by pushing {{key|windows|F}}.
 
}}
 
 
 
==Engines==
 
===[[Engine:Source|Source]]===
 
{{Fixbox|1=
 
{{Fixbox/fix|Instructions|ref=<ref>[https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters Command line options - Valve Developer Community]</ref>}}
 
# See [[Glossary:Command line arguments|Command line arguments]].
 
# Use the <code>-windowed -noborder</code> arguments.
 
}}
 
 
 
===[[Engine:Unity|Unity]]===
 
{{Fixbox|1=
 
{{Fixbox/fix|Instructions|ref=<ref>[http://docs.unity3d.com/Manual/CommandLineArguments.html Unity - Manual: Command line arguments]</ref>}}
 
# Use the <code>-popupwindow</code> [[Glossary:Command line arguments|command line argument]].
 
# Launch the game in windowed mode (if no option is available toggle with {{key|Alt|Enter}}).
 
}}
 
 
 
==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.
 
 
 
{{References}}
 

Latest revision as of 18:19, 3 October 2022