FAForever Forums
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Login

    [Guide] : fake-fullscreen and optimisation

    Scheduled Pinned Locked Moved Frequently Asked Questions
    91 Posts 18 Posters 24.2k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • maggeM Offline
      magge Global Moderator
      last edited by magge

      I link this post for the people who are asking me about the fake full screen script, and are having trouble understanding the first post and all the different scripts floating around.


      This three-step guide is the most basic setup for one monitor full screen, which should work for nearly all use cases:

      1. Set the game to window mode via your in game options menu
      2. Install autohotkey https://www.autohotkey.com/
      3. Download attached file and extract the .rar → right-click the script ⇾ Run Script

      Download: ForgedAlliance_Borderless.rar
      (.ahk scripts are not allowed to attach, it is the first script from the first post)


      Script explanation:

      This AutoHotkey script periodically checks if a process named "ForgedAlliance.exe" is running. The script minimizes and maximizes the window as a way to update the window's appearance and to remove any glitches that may occur due to the removal of the window border.

      You can pause/edit the script if you click on the green H icon in your right taskbar.


      For any special cases like several monitors, etc. you can still go through this thread to find the scripts to tinker with, you are probably more advanced than anyway.

      If any questions, just ask.

      9f39c237-13d0-40e1-825f-a2d8a736c176-image.png

      707d912b-f219-4307-90e5-94d395951bfe-image.png


      Script content:

      #NoEnv
      SendMode Input
      SetWorkingDir %A_ScriptDir%
      #Persistent
      procName := "ForgedAlliance.exe"
      SetTimer, CheckProc, 2000
      Return
      
      
      CheckProc:
          If (!ProcessExist(procName))
              Return
      
          WinGet Style, Style, % "ahk_exe " procName
          If (Style & 0xC40000) 
              {
              WinSet, Style, -0xC40000, % "ahk_exe " procName
              WinMinimize , % "ahk_exe " procName
              WinMaximize, % "ahk_exe " procName
          }
          Return
      
      ProcessExist(exeName)
      {
         Process, Exist, %exeName%
         return !!ERRORLEVEL
      }
      return
      
      Want to become a Moderator? || Open volunteer positions
      T 1 Reply Last reply Reply Quote 2
      • T Offline
        thecore @magge
        last edited by

        @magge You can also tell them to try the Definitive Supreme Commander Launcher where I did all the configurations.

        https://github.com/ageekhere/Definitive-Supreme-Commander-Launcher/releases/tag/version1.03

        Never Fear, A Geek is Here!

        T_R_U_putinT 1 Reply Last reply Reply Quote 1
        • E Offline
          ElOhTeeBee
          last edited by

          Is there any way, at all, to both run FAF in a borderless window AND still be able to scroll by moving the mouse to the edge of the screen? The script in the OP doesn't do it, magge's script doesn't do it, and thecore's launcher doesn't do it.

          1 Reply Last reply Reply Quote 0
          • T Offline
            thecore
            last edited by

            When you enable borderless window (even without using any scrips) it prevents the use of the mouse scroll to the edge. Not sure why this happens.

            Never Fear, A Geek is Here!

            S 1 Reply Last reply Reply Quote 0
            • S Offline
              schwartz1030 @thecore
              last edited by

              @thecore

              I don't have a solution for your question, but I only recently realized that holding the middle mouse button allows you to scroll by moving the mouse. That changed the way I manage scrolling and zooming.

              1 Reply Last reply Reply Quote 0
              • MostLostNoobM MostLostNoob referenced this topic on
              • MostLostNoobM MostLostNoob referenced this topic on
              • AmygdalaA Amygdala referenced this topic on
              • AmygdalaA Amygdala referenced this topic on
              • MostLostNoobM MostLostNoob referenced this topic on
              • T_R_U_putinT Offline
                T_R_U_putin @thecore
                last edited by

                @thecore i see typical noob programming "feature" - when interface of the program does not working correctly when it is not exactly the same as developer's
                Screenshot_1.png
                Windows 11. 125% zoom ration 1920x1080

                Youtube: https://www.youtube.com/FAFputinFAF
                Twitch: https://www.twitch.tv/faf_putin
                Discord: https://discord.gg/dxeMFxY

                T_R_U_putinT 1 Reply Last reply Reply Quote 0
                • T_R_U_putinT Offline
                  T_R_U_putin @T_R_U_putin
                  last edited by

                  @t_r_u_putin same screen after switching to 4k resoulution and back! Screenshot_2.png

                  Youtube: https://www.youtube.com/FAFputinFAF
                  Twitch: https://www.twitch.tv/faf_putin
                  Discord: https://discord.gg/dxeMFxY

                  1 Reply Last reply Reply Quote 0
                  • R Offline
                    Reckless_Charger
                    last edited by

                    Anyone successfully got FAF working on dual monitors with the map on the left and the playing window on the right?

                    T 1 Reply Last reply Reply Quote 0
                    • R Offline
                      Reckless_Charger
                      last edited by

                      I tried UI-festival but the reclaim overlay was on the wrong monitor and hotbuild preview is also stuck in the middle, straddling the two displays. There seems to be no option for changing this.

                      1 Reply Last reply Reply Quote 0
                      • T Offline
                        thecore
                        last edited by

                        @T_R_U_putin You can set in the exe high DPI settings in compatibility, set override high DPI scaling behavior. see if that works

                        Never Fear, A Geek is Here!

                        1 Reply Last reply Reply Quote 0
                        • T Offline
                          thecore @Reckless_Charger
                          last edited by

                          @reckless_charger try the Definitive Supreme Commander Launcher https://github.com/ageekhere/Definitive-Supreme-Commander-Launcher/releases/tag/version1.03

                          Never Fear, A Geek is Here!

                          1 Reply Last reply Reply Quote 0
                          • R Offline
                            Reckless_Charger
                            last edited by

                            I will do but if it's based on UI-party, that doesn't support the map screen on the left hand monitor (which is my lower refresh, non gaming monitor).

                            1 Reply Last reply Reply Quote 0
                            • T Offline
                              thecore
                              last edited by

                              How the Launcher works is when you put the game into windowed mode it will make it full screen and stretch the game over 2 monitors. You can then either use UI-party or just use the home hotkey to make the game use 2 windows.

                              Never Fear, A Geek is Here!

                              1 Reply Last reply Reply Quote 0
                              • maggeM magge referenced this topic on
                              • maggeM magge referenced this topic on
                              • maggeM magge referenced this topic on
                              • maggeM magge referenced this topic on
                              • T Offline
                                thecore
                                last edited by

                                Definitive Supreme Commander Launcher 1.04
                                https://github.com/ageekhere/Definitive-Supreme-Commander-Launcher/releases
                                Improved dark/light theme uses customtkinter for better dark theme support
                                Cleaned up interface
                                upgraded to python 3.12.2
                                upgraded to AutoHotkeyU32 AutoHotkey_1.1.37.02 (Note upgrading to version 2 would require major changes to the code which can be done at a later date)
                                Added an update prompt when there is a new update
                                Added Absolute Annihilation
                                Added option to minimize all active windows on game launch
                                Added start supported games in dual screen by default
                                Improved autohotkey code

                                Launcher.png

                                Never Fear, A Geek is Here!

                                tatsuT 1 Reply Last reply Reply Quote 1
                                • maggeM magge referenced this topic on
                                • maggeM magge referenced this topic on
                                • maggeM magge referenced this topic on
                                • maggeM magge referenced this topic on
                                • maggeM magge referenced this topic on
                                • maggeM magge referenced this topic on
                                • maggeM magge referenced this topic on
                                • maggeM magge referenced this topic on
                                • maggeM magge referenced this topic on
                                • maggeM magge referenced this topic on
                                • maggeM magge referenced this topic on
                                • maggeM magge referenced this topic on
                                • maggeM magge referenced this topic on
                                • maggeM magge referenced this topic on
                                • maggeM magge referenced this topic on
                                • maggeM magge referenced this topic on
                                • maggeM magge referenced this topic on
                                • maggeM magge referenced this topic on
                                • tatsuT Offline
                                  tatsu @thecore
                                  last edited by

                                  @thecore FAF and python FAF seem to be mislabeled in this list...

                                  How to setup FAF on linux

                                  T 1 Reply Last reply Reply Quote 0
                                  • T Offline
                                    thecore @tatsu
                                    last edited by

                                    @tatsu I am not following, where is it mislabeled?

                                    Never Fear, A Geek is Here!

                                    1 Reply Last reply Reply Quote 0
                                    • maggeM magge referenced this topic on
                                    • maggeM magge referenced this topic on
                                    • tatsuT Offline
                                      tatsu
                                      last edited by

                                      @thecore you have "Downlord's FAF client" that should just be called "Forged Alliance Forever", as per the website that we're currently on that's what it's called and what you get when you download FAF.

                                      then later you have "Forged Alliance Forever" which I assume is the python FAF. it's a bit misleading and confusing to have both and label them the way you did.

                                      How to setup FAF on linux

                                      T 1 Reply Last reply Reply Quote 1
                                      • T Offline
                                        thecore @tatsu
                                        last edited by

                                        @tatsu I see the issue now, when i first made the Launcher the client was still called by the old name. Will update the name and picture of the FAF client.

                                        So it will be called Forged Alliance Forever Client and Forged Alliance Forever will just start the local game from C:\ProgramData\FAForever

                                        Never Fear, A Geek is Here!

                                        1 Reply Last reply Reply Quote 0
                                        • tatsuT Offline
                                          tatsu
                                          last edited by

                                          @thecore I think it should then be "Forged Alliance Forever" and "Offline Forged Alliance Forever", then.

                                          How to setup FAF on linux

                                          1 Reply Last reply Reply Quote 1
                                          • maggeM magge referenced this topic on
                                          • maggeM magge referenced this topic on
                                          • T Offline
                                            thecore
                                            last edited by

                                            Definitive Supreme Commander Launcher 1.0.5.0
                                            https://github.com/ageekhere/Definitive-Supreme-Commander-Launcher/releases

                                            New version naming 1.0.5.0
                                            Updated FAF client image and name
                                            Fixed issue in main.ahk where endGameSearch resize used the wrong search area values
                                            Added version-file for file info (version_info.txt) view exe details
                                            Added auto-py-to-exe splash screen
                                            auto-py-to-exe now uses onefile and all other files are in the content folder
                                            Updated python to 3.12.3

                                            Never Fear, A Geek is Here!

                                            1 Reply Last reply Reply Quote 0
                                            • MostLostNoobM MostLostNoob referenced this topic on
                                            • maggeM magge referenced this topic on
                                            • maggeM magge referenced this topic on
                                            • maggeM magge referenced this topic on
                                            • maggeM magge referenced this topic on
                                            • maggeM magge referenced this topic on
                                            • maggeM magge referenced this topic on
                                            • maggeM magge referenced this topic on
                                            • maggeM magge referenced this topic on
                                            • maggeM magge referenced this topic on
                                            • maggeM magge referenced this topic on
                                            • maggeM magge referenced this topic on
                                            • maggeM magge referenced this topic on
                                            • MostLostNoobM MostLostNoob referenced this topic on
                                            • First post
                                              Last post