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

    UI Revolution Project

    Scheduled Pinned Locked Moved Modding & Tools
    modsuimodgameplay
    36 Posts 16 Posters 5.5k Views
    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.
    • Ctrl-KC
      Ctrl-K
      last edited by Ctrl-K

      The goal of project is to utilize old UI mods and create new ones. New mods must be customizable in order for user to be able to enable/disable things user needs/doesn't need. Code base must be extendable for further development and be performant as well, so, user won't have issues with lagging game.

      Here are already mods having more comfortable and customizable tools to work with.

      TeamInfo Share

      Provides with UI and communication with teammates about nukes, smds and experimentals.

      Current functions:

      • timer
      • count of loaded missiles
      • % of completion
      • toggable UI of categories
      • customizable positions of texts

      Upcoming functions:

      • color customization
      • more types of categories

      Idle Engineers Light

      Provides with UI info about idle engineers, idle factories, upgrading mexes and loaded tmls/smls displayed as icons on worldview.

      Current functions:

      • toggable display of icons

      Upcoming functions:

      • various icons to choose (user's as well)
      • square + text mode

      ECO UI Tools

      Provides with mexes panel with functional buttons and info about mexes. Displays upgrading mexes with icons on worldview.

      Current functions:

      • T1/T2 mexes
        • start upgrading and pause
        • start upgrading and pause for those on screen
        • select all
        • select all on screen
      • T1/T2 upgrading mexes
        • pause all
        • pause one with lowest progress
        • select all
        • select all on screen
      • T1/T2 upgrading paused mexes
        • unpause all
        • unpause one with highest progress
        • select all
        • select all on screen
      • T3 mexes
        • select all
        • select all on screen

      Upcoming functions:

      • toggable icons
      • customization
      • resource usage panel
      • various icons + square with text
      • autopause

      HotBuild Overhaul

      Corresponding post.

      Better chat

      Corresponding post.

      Specific Target Priorities

      In Dev TBA

      Selected Units Info

      In Dev TBA

      Smart Ring Display

      In Dev TBA

      4z0t's Score Board

      TBA

      Advanced Selection Tools

      TBA

      Additional Orders Extension

      Adds new orders combining some functionality of others or quality of life ones.

      • Select ACU/goto to it / OC mode
      • Select all idle engineers on screen not ACU
      • Select nearest idle t1 engineer / reclaim mode
      • Remove last queued unit in factory
      • to be added
        In Dev

      EzReclaim

      Displays reclaim labels in reclaim mode. Groups reclaim labels and colors text according to amount of mass in it.

      In Dev

      UI Mod Tools

      The library of tools for UI modding. Docs are coming with 4th (mb 5th) version.

      • Options for UI mods
      • Query wrapper to work with tables
      • Unit functions
      • Layouter for UI

      What's next?

      As you can see there are a lot of mods being developed by me, but why?
      Let's look through mod vault and select the most popular:

      Supreme Score Board

      Legendary mod, I appreciate work been done by HUSSAR. It is one of the mods I really like. However it has obsoleted. Code base is poor, so, you can't add, you can't remove. It takes a lot of space in UI making user with smaller screens struggle using it.
      In addition, It doesn't match factions' skins and doesn't hide with whole UI (Ctrl+Shift+F1).

      Idle Engineers 1/2/reloaded

      Performance issues, poor code base. Uncustomizable.

      Supreme economy

      Takes a lot of space in UI. Bad UI design. Poor code base. Uncustomizable.

      Advanced Selection Info + similar mods

      Performance issues. Uncustomizable.

      ECO Manager

      Legendary UI mod. There were rumors that you could become 3k using it. No, but you would have performance issues, bugged funcions, broken hotkeys and vulnerability to icon spamming (aka smds everywhere). In addition poor code base and uncustomizable functions you might not needed.

      Cool, hah? But who am I to decide? Well, you decide to believe me or not.
      Since I am doing this alone I can't even think about revolution and that's why I want your help.
      I need:

      • Devs: Very specific, but if you really want, ask me
      • Testers: I can't test all things I do
      • Promoters: Spread our goal around others and blame listed mods 😛

      Keep in mind that I also participate in FAF development and this extends to FA UI as well, there are tons of issues to be fixed.

      “Be a yardstick of quality. Some people aren’t used to an environment where excellence is expected.”
      — Steve Jobs.
      My UI Mods
      Support me

      1 Reply Last reply Reply Quote 21
      • nine2N
        nine2
        last edited by

        Obviously you are highly motivated and the ui modding world is going to be a better place with you doing all this.

        However there are already mods that do these things and making them slightly faster / prettier / better code, is not as useful as adding a new feature. For example just skip all that stuff above and make a mod that allows two construction queues - the repeat queue and the one off queue. Imo that is more useful.

        JipJ 1 Reply Last reply Reply Quote 0
        • Eternal-E
          Eternal-
          last edited by

          Stop copying old mods

          Profile | Eternal MOD pack | Check new client

          1 Reply Last reply Reply Quote 0
          • ZeldafanboyZ
            Zeldafanboy
            last edited by

            What’s with all the negativity he can do this as well as making new UI mods

            put the xbox units in the game pls u_u

            Eternal-E 1 Reply Last reply Reply Quote 2
            • Eternal-E
              Eternal- @Zeldafanboy
              last edited by

              @zeldafanboy he is fine

              Profile | Eternal MOD pack | Check new client

              1 Reply Last reply Reply Quote -1
              • JipJ
                Jip @nine2
                last edited by Jip

                @nine2 said in UI Revolution Project:

                Obviously you are highly motivated and the ui modding world is going to be a better place with you doing all this.
                However there are already mods that do these things and making them slightly faster / prettier / better code, is not as useful as adding a new feature. For example just skip all that stuff above and make a mod that allows two construction queues - the repeat queue and the one off queue. Imo that is more useful.

                We're a community - we all do things. It doesn't matter whether it is the most useful thing we could be doing, as long as we have fun doing it.

                I'm looking forward to the new / adapted UI mods - if you record your work / progress then we can even add them in as videos on Youtube as part of the game development series, or as a separate series specifically about UI mods. It would be a great resource for people that don't know where to start 🙂 .

                A work of art is never finished, merely abandoned

                1 Reply Last reply Reply Quote 4
                • nine2N
                  nine2
                  last edited by

                  Fair

                  1 Reply Last reply Reply Quote 0
                  • Ctrl-KC
                    Ctrl-K
                    last edited by

                    Updated Additional Orders Extension

                    “Be a yardstick of quality. Some people aren’t used to an environment where excellence is expected.”
                    — Steve Jobs.
                    My UI Mods
                    Support me

                    1 Reply Last reply Reply Quote -1
                    • Ctrl-KC
                      Ctrl-K
                      last edited by

                      Updated EzReclaim

                      “Be a yardstick of quality. Some people aren’t used to an environment where excellence is expected.”
                      — Steve Jobs.
                      My UI Mods
                      Support me

                      1 Reply Last reply Reply Quote 0
                      • C
                        clyf
                        last edited by clyf

                        I will offer to help. I have 1 (one) mod to my credit, but it involved a deep dive into the control group/selection set UI, and am now familiar enough with the lua structure to go into the weeds on a particular element and A. figure out what's going on/what makes it tick and B. help develop a solution that isn't a total piece of shit.

                        I also think updating old mods/having a solid set of common mod tools is super valuable to the community, both from a player standpoint and for having a set of mods to point to as examples for people who want to implement other things.

                        And you always get more done working as a team.

                        Ctrl-KC 1 Reply Last reply Reply Quote 0
                        • Ctrl-KC
                          Ctrl-K @clyf
                          last edited by

                          @slicknixon pm in Discord 4z0t#3189

                          “Be a yardstick of quality. Some people aren’t used to an environment where excellence is expected.”
                          — Steve Jobs.
                          My UI Mods
                          Support me

                          1 Reply Last reply Reply Quote 0
                          • Rodimus_PrimeR
                            Rodimus_Prime
                            last edited by

                            Oh wow, this is a quite the promising project. I was looking around to see if I could get EControl separately (courtesy of UI Party), and found this. I have been trying to learn Lua writing so I can use 'A Hotkey Keys', but your Hotbuild Overhaul appears to accomplish the same thing (and with a GUI no less!). The only other mods I use which are relevant to your listed features (so might be worth looking at them); 'Advanced Target Priorities 1.1', and 'Better Reclaim View' (this one specifically b/c it works with UI Scaling). I would very much like to sign up for testing/feedback.

                            1 Reply Last reply Reply Quote 0
                            • Ctrl-KC
                              Ctrl-K
                              last edited by

                              Glad to see your attention, I would like to look at them too, but rn I'm preparing something interesting 😉

                              “Be a yardstick of quality. Some people aren’t used to an environment where excellence is expected.”
                              — Steve Jobs.
                              My UI Mods
                              Support me

                              Rodimus_PrimeR 1 Reply Last reply Reply Quote -1
                              • Rodimus_PrimeR
                                Rodimus_Prime @Ctrl-K
                                last edited by

                                @ctrl-k said in UI Revolution Project:

                                Glad to see your attention, I would like to look at them too, but rn I'm preparing something interesting 😉

                                Sweet! Keep me posted. The mex viewer of EControl is just so good, I really don't know think I can play without it (recent patch messed up UI Party, which sadly does not have a reset button).

                                1 Reply Last reply Reply Quote 0
                                • Ctrl-KC
                                  Ctrl-K
                                  last edited by

                                  something is coming

                                  “Be a yardstick of quality. Some people aren’t used to an environment where excellence is expected.”
                                  — Steve Jobs.
                                  My UI Mods
                                  Support me

                                  1 Reply Last reply Reply Quote 0
                                  • Ctrl-KC
                                    Ctrl-K
                                    last edited by

                                    sb2.gif

                                    “Be a yardstick of quality. Some people aren’t used to an environment where excellence is expected.”
                                    — Steve Jobs.
                                    My UI Mods
                                    Support me

                                    1 Reply Last reply Reply Quote 0
                                    • KaletheQuickK
                                      KaletheQuick
                                      last edited by

                                      What is going on with the Specific Target Priorities? I have been tinkering with the mod and am interested in knowing what is going on there.

                                      You must deceive the enemy, sometimes your allies, but you must always deceive yourself!

                                      Ctrl-KC 1 Reply Last reply Reply Quote 0
                                      • Ctrl-KC
                                        Ctrl-K @KaletheQuick
                                        last edited by

                                        @kalethequick it produces priority based on unit hovered with cursor and applies to selected ones

                                        “Be a yardstick of quality. Some people aren’t used to an environment where excellence is expected.”
                                        — Steve Jobs.
                                        My UI Mods
                                        Support me

                                        1 Reply Last reply Reply Quote 0
                                        • W
                                          woofiewilly
                                          last edited by

                                          I understand your vision, even if some people might interpret your excitement and comments about old mods as a little abrasive. I'll be watching to see where the project goes. As a developer, I understand your desire for cleaner code and more flexible interfaces for the user.

                                          After trying all the idle engineer mods, I do like yours. A couple issues though (which might be related to using BrewLan icons):

                                          • I can't tell if my ACU is idle
                                          • I can't tell if factories are idle
                                          • I do like that the Engineer idle indicator isn't so big and blocky like other mods, but I would really like to see the option to adjust the color, size, and shape
                                          1 Reply Last reply Reply Quote 0
                                          • Ctrl-KC
                                            Ctrl-K
                                            last edited by Ctrl-K

                                            @woofiewilly thanks for review! I'm glad that someone is still interested in this stuff. About IEL:

                                            • Yeah, acu doesnt have any icons rn
                                            • Idle factories are highlighted with green triangle
                                            • Those are textures, you can't change shape and color in the game, however you can try to use your own replacing in mod textures, you can use pngs, but i recommend using dds which are faster to load by the game.

                                            “Be a yardstick of quality. Some people aren’t used to an environment where excellence is expected.”
                                            — Steve Jobs.
                                            My UI Mods
                                            Support me

                                            1 Reply Last reply Reply Quote -1
                                            • First post
                                              Last post