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
 
(373 intermediate revisions by 54 users not shown)
Line 1: Line 1:
[[Image:Borderless_fullscreen_windowed.jpg|thumb|350px|thumb|Play StarCraft II and World of Warcraft side by side in fullscreen]]
+
#REDIRECT [[Glossary:Windowed#Borderless fullscreen windowed]]
 
 
'''Borderless fullscreen windowed''' is the display option of having a game run in a window but appear to be running in fullscreen. Also known as '''borderless windowed fullscreen''', '''maximized windowed fullscreen''', or '''fake fullscreen'''. On PCGamingWiki we will refer to this feature as '''borderless fullscreen windowed'''.
 
 
 
'''Borderless fullscreen windowed''' is a feature well supported by certain developers, including [[Wikipedia:Valve|Valve]] whose modern [[Source]] engine supports the <code>-noborder -windowed</code> launch option. Similarly, [[Wikipedia:Blizzard|Blizzard]] have included this option in their games since [[World of Warcraft]], where the feature is known as '''Fullscreen (Windowed)'''. However, most other game developers have neglected to add this feature into their games. Fortunately, '''borderless fullscreen windowed''' can be hacked into almost any game using a combination of Windows utilities.
 
 
 
== Considerations ==
 
Borderless fullscreen windowed mode appears just like a fullscreen game, and usually has fewer issues with alt+tabbing and multitasking.
 
 
 
=== Benefits ===
 
* Less prone to crashing when using Alt-Tab.
 
* Some games are more stable in this mode (even without alt-tab)
 
* Alt-Tab and multitasking is seamless and quick.
 
* Game is still immersive as window borders are obscured.
 
* Run more than one game at once.
 
* Run a browser or FAQ alongside a game.
 
* Use your own monitor calibration settings (icc) on games that do not support it
 
* Eliminates screen tearing (if desktop composition is used) regardless of framerate; [[Vertical sync (Vsync)|Vsync]] is not needed.
 
 
 
=== Disadvantages ===
 
* Some games might experience a performance decrease.
 
* Some games might become less stable.
 
* Only works by running at native desktop resolution, which may result in slow performance (unless you change the desktop resolution prior to running the game).
 
* ATI cards do not support Crossfire in this mode.
 
* Most games will have problems with edge scrolling in combination with multiple-monitors.
 
 
 
=== Requirements ===
 
* All methods require the game to be run in windowed mode at the desktop resolution.
 
 
 
== Methods ==
 
=== ShiftWindow ===
 
This utility was originally developed by grismar for the EVE Online community. ShiftWindow sets the size and position of any windowed game so that the borders are forced off the screen, giving the appearance of a fullscreen window.
 
 
 
* [http://grismar.net/shiftwindow/ Download ShiftWindow on grismar's website]
 
 
 
# Set a game to display at your display's native resolution and in windowed mode.
 
# Run ShiftWindow, and trigger it to resize the game window so that the borders overflow off the screen.
 
 
 
A step by step [http://www.shinyhacks.com/2010/08/how-to-play-any-game-in-windowed.html guide to making any game run in borderless fullscreen windowed] is available on [http://www.shinyhacks.com Shiny Hacks].
 
 
 
==== Issues ====
 
* Incompatible with a number of games that do not allow for their window title bar to be forced off the screen.
 
* May result in Windows' taskbar displaying over the game window.
 
** Tweak for this issue is available called [http://www.sevenforums.com/tutorials/54842-taskbar-always-top-disable-enable.html DisableTaskbarOnTop], which allows the game to display over the Taskbar.
 
** Selecting automatic hide in the taskbar options may also fix this.
 
 
 
=== AutoHotKey ===
 
* '''Important AutoHotkey note:''' Games utilizing PunkBuster as an anti-cheat measure may mistakenly interpret AutoHotkey as illegal and as such will automatically kick you from any respective servers. Battlefield 3 is the most notable example.
 
 
 
This method uses AutoHotKey and a script to set the game window size and position, and strips out the native Windows border style.
 
* [http://www.autohotkey.com/download/ AutoHotKey_L or AutoHotKey Basic] is required to use the following scripts.
 
 
 
==== AutoHotKey script by briankb ====
 
briankb's script appears to be the earliest implementation of this method from February 2011.
 
* [http://gaming.stackexchange.com/questions/17306/how-to-force-maximized-fullscreen-mode-in-any-game/17307#17307 Script available at gaming.stackexchange.com]
 
 
 
==== AutoHotKey script by XunAmarox ====
 
* [http://skyrim.nexusmods.com/downloads/file.php?id=24 Script available on the Nexus mods website].
 
 
 
==== Another AutoHotkey Script ====
 
This script will full screen the currently active window onto your primary monitor with the F12 key
 
 
 
F12::
 
WinGet, WindowID, ID, A
 
WinSet, Style, -0xC40000, ahk_id %WindowID%
 
WinMove, ahk_id %WindowID%, , 0, 0, A_ScreenWidth, A_ScreenHeight
 
return
 
 
 
===== Full Screen Toggle AutoHotkey Script =====
 
More complicated script which will toggle between full screen and windowed modes
 
 
 
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
 
}
 
Else
 
{
 
  WinSet, Style, ^0xC40000, ahk_id %WindowID%
 
  WinMove, ahk_id %WindowID%, , WinPosX, WinPosY, WindowWidth, WindowHeight
 
}
 
WindowState:=!WindowState
 
return
 
 
 
===== Multiple Monitors =====
 
The script can be altered to have the window appear anywhere instead of on your primary monitor. The key is this line:
 
WinMove, ahk_id %WindowID%, , 0, 0, A_ScreenWidth, A_ScreenHeight
 
 
 
'''0, 0''' are the coordinates of the upper left corner of the window. You can change these to the coordinates of the upper left corner of another monitor. When multiple monitors are present Windows concatenates them all into one virtual desktop. For example, if both of your monitors are 1600x1200 and they are arranged side by side, your virtual desktop is 3200x1200. In this case to have the window appear on your right (secondary) monitor you'd have to change the code to this:
 
WinMove, ahk_id %WindowID%, , 1600, 0, 1600, 1200
 
 
 
Note that the screen size should be entered manually instead of '''A_ScreenWidth, A_ScreenHeight''' in case your monitors have different resolutions. If you're not sure what the coordinates of the upper left of your screen are, Windows 7 Screen Resolution control panel will tell you when dragging the displays around.
 
 
 
===== Script File =====
 
To make this into an AutoHotkey script file:
 
* 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
 
 
 
=== GameCompanion ===
 
BUDA20 developed this utility which, amongst other features, allows games to be run in 'FF mode' or 'Fake fullscreen' mode, which is the same as borderless fullscreen windowed. The program is downloaded as a .7z archive, which can be extracted to a folder and does not require installation. It defaults to starting with Windows.
 
 
 
* [http://tes.nexusmods.com/downloads/file.php?id=39550 GameCompanion download available on the Nexus mods website].
 
 
 
To enable 'FF mode':
 
* Run the program (which will open in the system tray).
 
* Run a game in the native desktop resolution in windowed mode.
 
* Press <code>Control + Enter</code> to run borderless fullscreen windowed mode.
 
 
 
==== Automatically Enable Fake Fullscreen ====
 
<code>GameCompanion.ini</code> can be edited by adding the .exe of games (case-sensitive). By default, the file looks like this:
 
<pre>[AutoFFMode]
 
Oblivion.exe
 
Fallout3.exe
 
Fallout3ng.exe
 
FalloutNV.exe
 
FalloutNV.4gb
 
Morrowind.exe
 
F.E.A.R. 3.exe
 
SSFIV.exe
 
HL2.exe</pre>
 
 
 
===== Background Process Won't Close =====
 
Appears to keep the [[Fallout: New Vegas]] game process running in the background even if the game has been closed. The game can be shut down properly by going into the [[Task Manager|task manager to kill the task]] <code>FalloutNV.exe</code>.
 
 
 
=== Borderless Windowed ===
 
Created by TeHypno in Autohotkey_L, this program offers a simple interface that can enable a borderless window state automatically, or by toggling a hotkey.
 
 
 
* [http://www.youtube.com/watch?v=4oYQZFLBkAg Download from creator's YouTube video] which also contains instructions on proper use.
 
 
 
===[http://forums.steampowered.com/forums/showthread.php?t=2675769 Windowed Borderless Gaming By Hellstrong]===
 
A tiny executable with no installation, Windowed Borderless Gaming is a barebones way to force games into fullscreen windowed. It has simple settings, an easy way of adding windows and basic settings, including windows offsetting to compensate for certain games and a resolution setting, used if the game doesn't automatically fill your screen perfectly. Take note, it's recommended you always input your native resolution for image quality's sake as a lot of games overlap the left and bottom parts of the screen by default while still rendering at the selected resolution, resulting in visible stretch marks.
 
 
 
=== linux / X11 Windowmanagers ===
 
If you are running under linux, it might just be that your window manager has functionality to move a window to borderless fullscreen built in.
 
 
 
==== i3 tiling wm ====
 
With i3, simply start the game in windowed mode. Then, move it to a new virtual desktop with the key combo: <shift>-<windows>-<x>, where x is the number of a VT currently unused. After that, switch to the VT using <windows>-<x>, and put the game window into fullscreen mode by pressing <windows>-<f>.
 
 
 
== Force Windowed Mode ==
 
These utilities can be used to force windowed mode in games that do not usually support it:
 
 
 
* '''DxWnd'''
 
{{mm}} [http://sourceforge.net/projects/dxwnd/ Download]
 
* '''D3DWindower'''
 
{{mm}} [http://www.fileplanet.com/198137/190000/fileinfo/D3DWindower-English-version/ Download]
 
 
 
:In order to use the program, the Height, Width and DLL (<code>D3dHook.dll</code>, included in the download) must be filled in.<ref>[http://www.neowin.net/forum/topic/603613-d3dwindower/ Neowin thread]</ref>
 
:D3DWindower must be run with administrator rights.
 
 
 
* '''3DAnalyze'''
 
{{mm}} [http://games.softpedia.com/get/Tools/3D-Analyze.shtml Download]
 
 
 
{{References}}
 
 
 
[[Category:Hack]]
 
[[Category:Guide]]
 

Latest revision as of 18:19, 3 October 2022