Announcement

Collapse
No announcement yet.

Feral Publishes Linux Port Of Total War: WARHAMMER III

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • chocolate
    replied
    Originally posted by oleid View Post

    The biggest advantage I see: wine will still work in some 10 years. I'm not so sure about all the native ports.
    No difference between providing a fixed version of Wine/Proton for every set of games that require it, and providing a fixed container environment for every set of native games that require it.

    Also old games on modern Windows don't work. I happen to write about this every now and then when this topic comes up, just recently I gave the horrible Star Wars TFU a try and what do you know, people on Windows jump through hoops to make it work, and when it does, it doesn't play cutscenes and crashes constantly. Had zero of those problems on Proton.

    So it's not like Win32 magically makes things work forever. Wine does.

    Leave a comment:


  • user1
    replied
    Originally posted by oleid View Post

    The biggest advantage I see: wine will still work in some 10 years. I'm not so sure about all the native ports.
    Exactly. People don't really think about it, but let's face it, there is nothing in the desktop OS space that comes close to the backwards compatibility win32 offers. So it's very good for game preservation. Regarding native ports, I already heard about cases that old ports stopped working because of dependency rot.

    Leave a comment:


  • oleid
    replied
    Originally posted by galad View Post
    But if people are ok with Linux gaming user-space being just a Windows API implementation, all is good in the world.
    The biggest advantage I see: wine will still work in some 10 years. I'm not so sure about all the native ports.

    Leave a comment:


  • geearf
    replied
    Originally posted by qlum View Post

    The reason they have given for this in the past is that the Total War games use a math library on windows which is incompatible with linux.
    If Wine can manage to run fine with that library, it's a poor excuse for Feral.

    Leave a comment:


  • skeevy420
    replied
    Originally posted by chocolate View Post
    Aren't Steam cloud saves separate for each incompatible platform? I can see how they could be a huge pain if they are incompatible, but not separate.

    In my experience I just copied my files, made manual backups and renamed them. See if, in addition to case sensitivity, perhaps there are slight variations to letters and numbers, because now that I think about it, maybe I did that as well for Borderlands 2. It's definitely written somewhere in Steam discussions.
    Not in that case. I'd start the game, it would say something along the lines of "corrupted data", and I'd have to start over from the beginning; all progress lost. When it happened to me the 2nd time a few months ago, about a year after the first incident, I quit playing it. It isn't fun starting over.

    You'd think those would have inspired me to start backing up my save games....but you'd be thinking wrong

    Cool trick with ZFS. Is it recognized by Proton just like case-insensitive EXT4 as preferred by Valve?
    Cheers.
    I've never looked at the logs to see . It's just one of those things I've always done because it doesn't take long to do. I'd check but I just rebooted into Windows to update MSFS and the firmware on my PS5 controller.

    Perhaps ask me that again tomorrow. MSFS updates take a while. You'd think Microsoft would have fast update servers for their product.

    Leave a comment:


  • chocolate
    replied
    Originally posted by skeevy420 View Post
    Unfortunately that didn't mitigate this issue. What I found was that the only real fixes were to either disable cloud syncing and treat the Windows and Linux versions as completely different games or to play them from Proton when on Linux so they use compatible save file formats.
    Aren't Steam cloud saves separate for each incompatible platform? I can see how they could be a huge pain if they are incompatible, but not separate.

    In my experience I just copied my files, made manual backups and renamed them. See if, in addition to case sensitivity, perhaps there are slight variations to letters and numbers, because now that I think about it, maybe I did that as well for Borderlands 2. It's definitely written somewhere in Steam discussions.

    Cool trick with ZFS. Is it recognized by Proton just like case-insensitive EXT4 as preferred by Valve?
    Cheers.

    Leave a comment:


  • skeevy420
    replied
    Originally posted by chocolate View Post
    Trimmed
    I have my games and proton prefixes on a ZFS case insensitive volume just to combat issues like those. Thanks for the suggestions, though.

    Code:
    zfs get casesensitivity,compression zeta/layer/games/pc/windows
    NAME                         PROPERTY         VALUE           SOURCE
    zeta/layer/games/pc/windows  casesensitivity  insensitive     -
    zeta/layer/games/pc/windows  compression      lz4             inherited from zeta
    Unfortunately that didn't mitigate this issue. What I found was that the only real fixes were to either disable cloud syncing and treat the Windows and Linux versions as completely different games or to play them from Proton when on Linux so they use compatible save file formats.

    Leave a comment:


  • chocolate
    replied
    Originally posted by skeevy420 View Post
    That save game one really irks me. Please don't tell me that saving games depends on a Windows exclusive math library. Net code, engine rendering, and random calculations, sure, I'll believe that, but saving games?
    Often it's just a matter of making everything lowercase in the directory tree and in the source code when inheriting a Windows codebase and trying to make it compile on Linux.

    See here:
    Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.

    At circa 14 minutes, on the screen it mentions case sensitivity.

    Or here:
    Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.

    At circa 31:30 he talks about filesystem gotchas.

    As an example, the Borderlands 2 port from Aspyr has the same binary format for its savefiles, but filenames are lowercase on Linux and uppercase (or mixed, can't remember) on Windows. I successfully renamed them back and forth until I settled on Proton so I could play with friends on the latest version, otherwise the "native" Linux port would be way behind and thus be incompatible for online co-op.
    The original Windows game through Proton performs way better anyway. Mesa drivers do the separate OpenGL thread trick when they detect the native Linux version, otherwise it performs quite poorly.

    When case sensitivity is the only difference, there's no reason developers shouldn't make an exception for savefiles during their tolower()ing process. Just the same, there's no reason Windows-centric developers shouldn't make their code decent and go lowercase themselves.

    I kid you not, I've seen embedded software developers write includes in uppercase when the files were lowercase, or viceversa, and they wouldn't have a clue because their big proprietary IDEs on Windows don't complain about that... and it was meant to be a space-grade application. Aren't you sweating at the thought of that same disattention applied somewhere else in the code?
    Now imagine that, but with even less quality control: that's videogames development.

    See what I mean with evangelism? If you don't reach out and spread some best practices, well, that's how things will stay. And after all, can you really blame them? Well, I guess you can, somewhat... but ultimately, they are the ones producing what we love, while under pressure from management.

    Leave a comment:


  • skeevy420
    replied
    Originally posted by chocolate View Post
    They are gifted people, but they can't keep going like this. They need to become evangelists for cross-platform technologies. To do that, they need to be employed as such.
    It's standard practice in the IT sector (e.g. Amazon) and especially games development (e.g. Nvidia). We all know who the employer should be, and they shouldn't waste any time.
    They need to put their in-house knowledge into Zink and Wine or come up with a proprietary GLVK driver if they need a product to sell for money. I'd be willing to buy a quality GL to VK driver if it gave me full access to the rest of the Linux Vulkan ecosystem.

    Michael Sorry to bother you, my mind is working overtime this morning zooming from idea to idea, but speaking of willing to buy, have you ever considered a Phoronix subscription service that gives people access to long-term benchmarks and results trends ran from single PC over a long term period from an LTS OS like Alma or OpenSUSE; one or two years? For example -- every kernel release there would be a series of benchmarks ran and the results saved. From there plot the benchmark results from release to release. Comments would be locked to subscribers only. Perhaps one Intel and one AMD PC from common devices like an mini-PC, laptop, or the Steam Deck. Tracked Proton releases, codec releases, etc might be other buzz worthy things to draw in subscribers as well.

    And you could double up articles/results by using the tracked results as a basic monthly article, "And this month's Proton release improves something, something." **Insert a graphic or two from this month's results** "Phoronix Plus subscribers can go here to see long-term tracked results and in-depth benchmarking information. If you don't already subscribe, please click here to do so. Phoronix Plus is very affordable at $1 a month."

    None of us here has an excuse not to spend $1 a month to support the kind of results and information tracking that can and will lead to finding kernel regressions.

    OK, thinking that just made me wonder a very meta, yo dawg, question: Have you ever benchmarked the PTS itself?

    Leave a comment:


  • Mr.Elendig
    replied
    Originally posted by EvilHowl View Post

    I'm pretty sure my 5700 XT is almost two times as powerful as a GTX 1070. I guess they wrote the first AMD GPU that came into their minds and called it a day.
    1. 5700xt is nowhere near twice as fast as a 1070. (more in the 30% range)
    2. Total war games are generally running way worse on amd than nvidia.

    Leave a comment:

Working...
X