Open-Source 0 A.D. RTS Game Adds AMD FSR Support & Vulkan Renderer

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • phoronix
    Administrator
    • Jan 2007
    • 67370

    Open-Source 0 A.D. RTS Game Adds AMD FSR Support & Vulkan Renderer

    Phoronix: Open-Source 0 A.D. RTS Game Adds AMD FSR Support & Vulkan Renderer

    It's been a while since having anything new to report on the 0 A.D. open-source real-time strategy (RTS) game but this week marked the 0 A.D. Alpha 27 release that they also hope will be their last alpha version...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite
  • Jumbotron
    Senior Member
    • Jul 2015
    • 1261

    #2
    Wow..that looks impressive ! Haven’t played 0 A.D. in over 10 years. Time, jobs, family and all that. I’m going to definitely go back and check this out. Well done 0 A.D. team !

    Comment

    • pinguinpc
      Senior Member
      • Jun 2009
      • 923

      #3
      This 0.a.d seems work ok in my case with mesa 25.1*





      *If anyone needs lastest mesa (25.1) appear this info (sadly) for now

      Originally posted by oibaf View Post
      UPDATE: I backported newer spirv-tools in 24.10/oracular and 24.04/noble to fix build with newer mesa. And also newer spirv-headers needed for the updated spirv-tools.

      Mesa in 24.04/noble is now built with llvm 19, which was recently added in Ubuntu 24.04 (previously it was using llvm 18). 24.10 and 25.04 were already using llvm 19.

      Also, mesa packages are now providing code of mesa 25.0 branch, no more from main branch. If you need mesa main consider using a different PPA (and remember to disable this PPA before to avoid conflicts).

      Also, for some reason, 25.04/plucky builds are currently broken, due to a rust compile issue. ==> EDIT: fixed using rust 1.83
      with this for now only option for who needs lastest mesa is use ernst unstable ppa

      NEWS: * Now with new NVK driver nouveau_experimental * Now with LLVM 16! The PPA originally started to enable the AMD ACO feature, but now it's simply bleeding edge Mesa. The PPA is controlled by these scripts, so if you have an idea you can send me a pull request! https://github.com/ernstp/ppa-mesarc I'm running the scripts manually though. Report any issues straight here: https://gitlab.freedesktop.org/mesa/mesa/-/issues


      in my case seems work ok (gkrell dont show any drawing error, corectrl show fonts correctly and mouse cursor appear ok in wine)





      Comment

      • Azpegath
        Senior Member
        • Nov 2010
        • 1093

        #4
        Impressive work!

        Comment

        • ET3D
          Phoronix Member
          • Jun 2020
          • 73

          #5
          From the description, sounds like FSR 1.

          Comment

          • darkdragon-001
            Phoronix Member
            • Jun 2019
            • 77

            #6
            0 A.D. is also available on Flathub: https://flathub.org/apps/com.play0ad.zeroad

            Unfortunately, they ship with an outdated runtime and downstream projects like Fedora need to maintain patches to keep it compatible with recent versions of dependencies: https://github.com/flathub/com.play0...oad/issues/117

            ​​Hopefully, the new version will be compatible with more recent versions of dependencies.
            ​​​

            Comment

            • jKicker
              Phoronix Member
              • Aug 2014
              • 65

              #7
              Really nice progress, and community is more active than ever, quite a nice surprised if I'm honest.
              I see they finally migrated to git(ea) which should help with contributions. Kudos to everyone, cannot wait to play it (again).

              Comment

              • ElectricPrism
                Senior Member
                • Apr 2013
                • 1271

                #8
                I played on Vulkan with vsync off but the FPS still seemed capped around the monitor refresh rate of 60hz.

                There were some graphics glitches clicking to build but I am not sure if it's because of vulkan stuff not being as polished or just Wayland. I also had some trouble click dragging to select unit groups and the tooltip icons on the build menus wouldn't show up until after I clicked on them.

                Thankfully there were game cheats because that AI was whomping me since I'm a noob.

                I just wanted a cheat so I could see all the map but accidentally gave myself 100k money,

                Even with 100k money and instant unit build it was still pretty difficult to push back the single AI, enemy buildings would have 100 of my guys wailing on them and it still took tremendous amounts of time to push them back.

                I'm not really sure if I am fond of the "Empire Scope Creep" where you can only build within range of existing things, and there are some other things like you can't build a tower too close to another tower -- StarCraft 1 modders literally hacked the game and stacked cannons on top of each-other and it was fun as all hell. Sometimes it's good to not be too serious and focus on fun.

                All in all I am impressed, I would love to do some more tests on my Linux LAN Room next LAN or something, I would be really pleased if 0AD got the Blender treatment and development got supercharged and a bunch of cash someday. It's such a great genre.

                Comment

                • sarmad
                  Senior Member
                  • Jul 2013
                  • 1230

                  #9
                  0 A.D is the most polished open source game I have ever seen. Well done, 0AD team.

                  Comment

                  • xpris
                    Senior Member
                    • Aug 2012
                    • 308

                    #10
                    Originally posted by darkdragon-001 View Post
                    0 A.D. is also available on Flathub: https://flathub.org/apps/com.play0ad.zeroad

                    Unfortunately, they ship with an outdated runtime and downstream projects like Fedora need to maintain patches to keep it compatible with recent versions of dependencies: https://github.com/flathub/com.play0...oad/issues/117

                    ​Hopefully, the new version will be compatible with more recent versions of dependencies.
                    ​​​
                    The main culprit here is the way flatpak manages dependencies. This is a stupidity known to us from the Windows XP/vista/7 era.
                    See, in regular Linux distributions you can package 0ad and all you have to do is keep an older version of mozjs-78 in your repo. So you maintain one older package, you can upload its maximum update revision, add patches to fix bugs or vulnerabilities and everything works, and 0ad itself compiles with modern versions of other libraries without a problem like wxwidgets, fmt, boost or mesa. The new version 0.27.0 bumps mozjs to version 115 and we have a clear and transparent situation again, but not in flatpak, because in order to use one older library (with API/ABI compatibility) you have to use the old, outdated entire runtime! - and add unnecessary gigabytes of data to your disk and waste space for no reason. Madness, which is not much different from what was done when bundling dependencies from Windows applications in the past.​

                    That's why I follow the rule, flatpak is ok, but only if the application is not in the system repos. In any other case I install the application from the system repo.

                    Comment

                    Working...
                    X