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
 
(326 intermediate revisions by 49 users not shown)
Line 1: Line 1:
{{cleanup}}
+
#REDIRECT [[Glossary:Windowed#Borderless fullscreen windowed]]
[[Image:Borderless fullscreen windowed.jpg|thumb|350px|thumb|Play StarCraft II and World of Warcraft side by side in fullscreen]]
 
{{Video settings sidebar}}
 
 
 
'''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.
 
 
 
==Windows==
 
===[https://github.com/Codeusa/Borderless-Gaming Borderless gaming]===
 
{{ii}} Open source and simple to use application.
 
{{++}} Dynamic, adapts easily when switching to a different resolution on another monitor. A manual toggle is also avaiable.
 
 
 
===[http://forums.steampowered.com/forums/showthread.php?t=2675769 Windowed borderless gaming]===
 
{{++}} Customizable position axis and resolution size.
 
{{--}} Slightly buggy, can get messy to use, no longer supported.
 
 
 
===[http://www.nexusmods.com/oblivion/mods/39550/? GameCompanion]===
 
{{++}} Full of customizable features.
 
 
 
===[http://runtimelegend.com/rep/fullscreenizer/index Fullscreenizer]===
 
{{++}} Lightweight easy to use utility, usefull for TVs.
 
 
 
===[http://grismar.net/shiftwindow/ ShiftWindow]===
 
{{++}} Manualy completly override the size of a game's border sending it off screen.
 
{{--}} Slightly overly complicated, not compatible with certain games.
 
 
 
{{Fixbox|1=
 
{{Fixbox/fix|How to}}
 
# 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.
 
 
 
'''Notes'''
 
{{ii}} The Windows taskbar may go over the window, a fix can be found [http://www.sevenforums.com/tutorials/54842-taskbar-always-top-disable-enable.html here].
 
}}
 
 
 
==Forced windowed mode==
 
{{++}} Great for older games which have no native windowed mode support.
 
 
 
===[https://dl.dropbox.com/u/69162797/misc/tools/D3DWindower-rED.zip D3DWindower]===
 
{{Fixbox|1=
 
{{Fixbox/fix|Instructions}}
 
# Extract '''D3DWindower''' <ref>[http://forum.xentax.com/viewtopic.php?f=33&t=10242 Fully Translated D3Dwindower]</ref> anywhere.
 
# Run <code>D3DWindower.exe</code>.
 
# Follow the included instructions the the <code>Readme.txt</code> file.
 
 
 
'''Notes'''
 
{{ii}} D3DWindower has to be run with admin rights on. See [[Windows Compatibility Mode#Privilege level|Windows compatibility mode]].
 
}}
 
 
 
===[http://sourceforge.net/projects/dxwnd/ DxWnd]===
 
===[http://games.softpedia.com/get/Tools/3D-Analyze.shtml 3DAnalyze]===
 
 
 
==AutoHotkey==
 
{{ii}} Either [[AutoHotkey]] [http://www.autohotkey.com/download/ L or Basic] are required for the following scripts.
 
{{--}} Games utilizing [[PunkBuster]] as an anti-cheat measure may mistakenly treat AutoHotkey as a cheat.
 
 
 
===Saving and running a script===
 
{{Fixbox|1=
 
{{Fixbox/fix|Instructions}}
 
See [[AutoHotkey#Saving and running a script|AutoHotkey]].}}
 
 
 
===Scripts compilation===
 
* [http://gaming.stackexchange.com/questions/17306/how-to-force-maximized-fullscreen-mode-in-any-game/17307#17307 Stack Exchange]
 
* [http://skyrim.nexusmods.com/downloads/file.php?id=24 Skyrim Nexus]
 
 
 
===Borderless scripts===
 
====Fullscreen script====
 
{{ii}} This script will full screen the currently active window onto your primary monitor with the F12 key
 
{{Fixbox|1=
 
{{Fixbox/fix|Fullscreen script}}
 
<pre>
 
F12::
 
WinGet, WindowID, ID, A
 
WinSet, Style, -0xC40000, ahk_id %WindowID%
 
WinMove, ahk_id %WindowID%, , 0, 0, A_ScreenWidth, A_ScreenHeight
 
return
 
</pre>
 
}}
 
 
 
====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.
 
{{Fixbox|1=
 
{{Fixbox/fix|Fullscreen script}}
 
<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>
 
}}
 
 
 
====Multiple monitors script====
 
{{Fixbox|1=
 
{{Fixbox/fix|Fullscreen script}}
 
* <code>WinMove, ahk_id %WindowID%, , 0, 0, A_ScreenWidth, A_ScreenHeight</code>
 
 
 
'''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
 
 
 
'''Notes'''
 
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.
 
}}
 
 
 
==Linux==
 
{{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 CTRL+Alt+F7/F8 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}} You can also manually launch a non-Steam game by replacing %command% with the path to your game executable.
 
}}
 
 
 
===[http://i3wm.org/ Improved tiling windows manager]===
 
{{Fixbox|1=
 
{{Fixbox/fix|Instructions}}
 
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>.
 
}}
 
 
 
==General issues==
 
===Fallout New Vegas===
 
====Process keeps running====
 
{{ii}} Open the [[Task Manager]] and kill the <code>FalloutNV.exe</code> task.
 
 
 
===Civilization V===
 
====Misaligned button hitbox====
 
{{ii}} Simply re-apply your highest resolution in the options menu.
 
 
 
{{References}}
 

Latest revision as of 18:19, 3 October 2022