• Skates@feddit.nl
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    26 minutes ago

    Oddly? This is not odd at all.

    It’s been a while sincce I wrote code, but I’ll try to remember. Basically disk size and ram size have no connection. Disk size is for already generated assets (maybe you need to remember how the planes look like, so you create assets for all the planes. Or you want to have textures for the scenery, or for the Lincoln monument, or whatever).

    But then you need to load those resources into RAM to access them faster, because if you try to load them directly from disk, it’s a lot slower. So some part of those 64GB of RAM is because you are loading some premade assets.

    But aside from this, there’s also dynamically generated data that you have no way of knowing about at the beginning of the program, so you can’t prepare in advance and generate assets for it. Like say for example the player wants to begin flying the plane - he’s gonna have some different inputs than any other player. Maybe he drives slower at the beginning, or goes a little to the right when he takes off. Or his destination will be completely different. You now need to remember his velocity, his position on the map, the direction of his flight, his altitude, his plane’s weight and who knows what else, I’m not a pilot. All of this, you allocate memory dynamically, based on user changes, and this uses the RAM as well.

    Not to mention - you can make a 1kb program that takes 64 GB of RAM. You just ask the operating system for that much memory. You don’t even need to fully use it. It’ll take you one line of code.

    All this to say - nothing odd about the program being smaller than the RAM requirements. It can mean it’s not optimized, but it can also mean it has a lot of dynamic calculations that it’s doing and a lot of stuff it needs to remember (and in the case of a flight Sim this wouldn’t surprise me).

  • Ugurcan@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    14 minutes ago

    This game feels like the perfect candidate for streaming from XCloud/GeForce Now since all those data doesn’t really need to be transferred all the time. And the game’s design can tolerate a bit input latency.

  • thejml@lemm.ee
    link
    fedilink
    English
    arrow-up
    12
    ·
    4 hours ago

    30GB plus unlimited data streaming while using it…

    That said, I suppose one plus is that this hopefully wont need as many 10+GiB updates literally right when I finally have an hour free and want to play it.

  • OmegaLemmy@discuss.online
    link
    fedilink
    English
    arrow-up
    126
    ·
    9 hours ago

    Probably just uncompressing a lot of stuff and pulling data from the internet and having to keep it without any cleaning

    • schizo@forum.uncomfortable.business
      link
      fedilink
      English
      arrow-up
      93
      arrow-down
      1
      ·
      8 hours ago

      That’s exactly what they’re doing: the assets are going to be streamed and then probably cached in RAM, thus you need a lot of RAM.

      Of course this makes me think that FS2024 is going to get live-serviced and killed at some point when they decide to stop hosting all that data and welp so much for your game you bought, too bad.

      • NuXCOM_90Percent@lemmy.zip
        link
        fedilink
        English
        arrow-up
        38
        arrow-down
        4
        ·
        8 hours ago

        My understanding is that much of the map data is also used by bing maps and other satelite services. So those are unlikely to go away in the short term.

        But also? The same is true for 2020. Yes, it will probably stop working at some point down the line. But it is a really good game for the time being and people have already gotten 4 years of awesome support for probably the best general purpose flight sim out there.

        Also… this is the kind of game that kind of requires a “live service” element. Because having people download static map data for the entire planet just to play a game is untenable. Let alone providing semi-regular updates and supporting the questionably tasteful minigame of racing to go fly through the latest natural disaster.

        • pixxelkick@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          1 hour ago

          Because having people download static map data for the entire planet just to play a game is untenable.

          You shouldn’t have to download the entire planet though.

          The game 100% should support installing local specific areas you wanna fly around, that anyone could then keep a copy of.

          If a user wanted to cache an entire 8 TB of the entire world on a drive, they should be able to just do that (and thus have forever support without worrying about internet services staying online)

          At least, as a snapshot of what the world looked like in 2024.

          I don’t see why users shouldn’t have the option to locally HD save the data if they want to, to avoid maxing out their internet bandwidth in one sitting.

        • schizo@forum.uncomfortable.business
          link
          fedilink
          English
          arrow-up
          10
          ·
          8 hours ago

          Leveraging something they already run makes a lot more sense than building a bespoke thing for streaming the data for just MSFS. (In my defense, it is a game and game devs have done much sillier things than doing something like that.)

          I just have begun to accept that I’m not the market for games anymore, because I’m unwilling to buy something that is most probably going to end up broken some point in the future once there’s no more money to be squeezed out of it.

          I’m just very opposed to renting entertainment because everything is temporary.

          (Thankfully there’s ~30 years of games to play that don’t suffer from any of this live-service-ness so I’m not exactly short of things to spend time on.)

          • pycorax@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            2 hours ago

            I just have begun to accept that I’m not the market for games anymore, because I’m unwilling to buy something that is most probably going to end up broken some point in the future once there’s no more money to be squeezed out of it.

            Most games still aren’t like this though and this is really one of the few games where it’s justifiable because of the nature of the technical challenges in letting players explore the real world.

          • xpinchx@lemmy.world
            link
            fedilink
            English
            arrow-up
            8
            arrow-down
            3
            ·
            6 hours ago

            You must really hate going to the movies. If I spend $60-70 on a game and get 50-100+ hours of entertainment from that money spent that’s a dub in my book.

            If someone enjoys flight simming it’s not really a question, they will buy this game because it’s one of the best all-around sims.

        • Thrashy@lemmy.world
          link
          fedilink
          English
          arrow-up
          9
          arrow-down
          2
          ·
          edit-2
          7 hours ago

          I agree, this is a good use of the live service model to improve the gameplay experience. Previous entries in the Flight Simulator series did have people purchase and download static map data for selected regions, and it was a real pain in the butt – and expensive, too. Even with FS2020 there is a burgeoning market for airport and scenery packs that have more detail and verisimilitude than Asobo’s (admittedly still pretty good) approach of augmenting aerial and satellite imagery with AI can provide.

          Bottom line, though, simulator hobbyists have a much different sense of what kind of costs are reasonable for their games. If you’re already several grand deep on your sim rig, a couple hundred for more RAM or a few bucks a month for scenery updates isn’t any big deal to you.

        • doctortran@lemm.ee
          link
          fedilink
          English
          arrow-up
          5
          arrow-down
          4
          ·
          edit-2
          7 hours ago

          But it is a really good game for the time being

          Call me when it’s a really good game forever.

          Just because downloading everything would be tedious doesn’t mean you take the option away entirely from people who would like to be able to play the game they paid for past the point Microsoft decides they made enough money

      • circuitfarmer@lemmy.sdf.org
        link
        fedilink
        English
        arrow-up
        2
        ·
        7 hours ago

        The existing MSFS is already effectively a live service. Lots of features which make it stand out are not available in offline mode.

        • schizo@forum.uncomfortable.business
          link
          fedilink
          English
          arrow-up
          1
          ·
          6 hours ago

          I’ll admit I haven’t played much (or possibly even any?) online MSFS stuff and am generally just a fart around in a Cessna in a random city type of player so I don’t even necessarily know what the online features are, other than the Install New Locations minigame wherein you spend hours downloading shit, heh.

    • tal@lemmy.today
      link
      fedilink
      English
      arrow-up
      10
      arrow-down
      1
      ·
      8 hours ago

      There are some 3d demoscene programs that use miniscule amounts of disk space but still need a fair bit of memory for working space.

  • PenisDuckCuck9001@lemmynsfw.com
    link
    fedilink
    English
    arrow-up
    13
    arrow-down
    5
    ·
    edit-2
    5 hours ago

    Rememeber how “no one will ever need more than 8gb of ram”? Up until fairly recently (a few years ago) you could not talk about anything having to do with ram online without someone coming along and being like “ACKTCHUALLY no one needs more than 8gb of ram for anything even gaming”.

  • Altima NEO@lemmy.zip
    link
    fedilink
    English
    arrow-up
    19
    ·
    7 hours ago

    Oddly? The game needs ram to store data like variables that the game generates, like physics simulations, among other game systems. The game’s asset size alone doesn’t really matter.

    • geogle@lemmy.world
      link
      fedilink
      English
      arrow-up
      7
      ·
      6 hours ago

      I know. That statement was weird. In just a few lines of code I can chew up all available ram on a machine.

  • _bcron@lemmy.world
    link
    fedilink
    English
    arrow-up
    23
    arrow-down
    1
    ·
    edit-2
    8 hours ago

    Most games, most textures are compressed, which leads to something like Diablo 2’s remake having ridiculous load times considering it’s a simple reskin of a 20 year old game. That 30GB footprint probably gets unpacked to something twice the size, and if you’re caching literally every single thing for the sake of smoothness (flight sims rarely have loading screens when you enter another country’s airspace or a different biome), and a little bit of overhead for OS etc, gonna need heaps of RAM

    • Rai@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      2
      ·
      6 hours ago

      Interesting—D2R only had 1-3 seconds’ load time for me! Was it bad on consoles without SSDs?

      • _bcron@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        5 hours ago

        Nowadays 2 seconds is an eternity considering M.2 drive speed and DDR4 bandwidth. Baldur’s Gate 1 for example, nothing is compressed and load times are in single digit milliseconds. Sure BG1 is loading like 1/8th the stuff but load times are 1/300th

        There’s actually a program people use for D2R to unpack textures and it cuts load time significantly, but the install and the uncompressed files have a massive footprint

    • A7thStone@lemmy.world
      link
      fedilink
      English
      arrow-up
      9
      ·
      7 hours ago

      I remember being asked what I needed 64 MB of RAM for. My answer, of course, being “because I can.”

      • Rai@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        8
        ·
        6 hours ago

        My server has around 156GB RAM.

        Do I use most of it? Nah.

        Why then?

        Cuz it was free from work and I wanted to hit the amount from Weird Al’s “it’s all about the Pentiums”

        • TheRealKuni@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          31 minutes ago

          I wanted to hit the amount from Weird Al’s “it’s all about the Pentiums”

          I don’t remember anything about 156GB RAM in that song…

      • solsangraal@lemmy.zip
        link
        fedilink
        English
        arrow-up
        3
        ·
        7 hours ago

        after years of dealing with emm386 trying to get ultima 7 to run on DOS, i always bought all the ram i could afford. fuck all that “you don’t need that much” bullshit