I simply don’t understand how Sony studios extract the visuals they achieve in their games from old hardware. It feels like tech sorcery.

    • Callie@pawb.social
      link
      fedilink
      English
      arrow-up
      56
      ·
      1 year ago

      Fr, you can optimize really well when you know exactly what hardware someone will be running.

  • Okalaydokalay@lemm.ee
    link
    fedilink
    English
    arrow-up
    31
    arrow-down
    2
    ·
    edit-2
    1 year ago

    It’s a little easier when the machine is dedicated to that and only that. The OS doesn’t have all this extra crap running in the background that takes resources from the game because it was designed for that in mind.

    That and devs have just one machine to design their game for versus trying to make their game run on hundreds of machines with very different specs.

    Some devs, especially first party devs who work closely with or directly for the manufacturer also have insider knowledge of the system they’re developing the game for. The Crash developers did this in the PlayStation 1 era by tapping into resources that other games weren’t using to push out even more performance from the hardware.

    • Ado@lemmy.world
      link
      fedilink
      English
      arrow-up
      8
      arrow-down
      1
      ·
      1 year ago

      Would be amazing if windows did what steam deck does in shutting off the OS during gaming mode.

      • astropenguin5@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        I doubt windows either has or wants to have that functionality, given their more business/general purpose oriented focus, also the steam deck runs on Linux.

        A part of me wonders if it would be possible to put the Linux distro/is of a steam deck onto a dedicated gaming computer to get some of the optimisations from it like that.

    • DoomBot5@lemmy.world
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      1
      ·
      1 year ago

      It’s a little easier when the machine is dedicated to that and only that. The OS doesn’t have all this extra crap running in the background that takes resources from the game because it was designed for that in mind.

      At best you’re looking at a 10% performance penalty, closer to the 1-3% range without known bad background software.

  • norske@lemmynsfw.com
    link
    fedilink
    English
    arrow-up
    22
    arrow-down
    1
    ·
    edit-2
    1 year ago

    I not a dev or anything. But my understanding is that it all comes down to leveraging all the capabilities of 1 single hardware configuration. You can tune and optimize your code to extract every bit of performance out of the consoles hardware because the hardware (and software too I guess) doesn’t change. PC games are much MUCH harder to optimize. Users can have a near limitless variety of hardware, driver, and OS combinations that prevent such a high level of optimization.

    • Bitrot@lemmy.sdf.org
      link
      fedilink
      English
      arrow-up
      8
      arrow-down
      1
      ·
      1 year ago

      I think this is the main bit of it. Just look at the Baldur’s Gate drama on the Xbox because there are two configurations and one of them is less capable.

  • Sabin10@lemmy.world
    link
    fedilink
    English
    arrow-up
    14
    arrow-down
    2
    ·
    1 year ago

    They only have to target a single hardware configuration, the os has much less overhead than a typical desktop os, a graphics api that runs closer to the metal (also why the ps5 outperforms the more powerful series x) and some good development tools all go a long way to boosting the performance of the hardware.

    I have an r5 3600 with an rtx 2070 and would not be surprised if the ps5 performs better with multiplatform titles.

  • Hoomod@lemmy.world
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    1
    ·
    1 year ago

    Optimization and graphic tricks

    Shorter view distances, lower resolutions for things in the distance, fan base being OK with 30fps for the longest time, etc

    • 520@kbin.social
      link
      fedilink
      arrow-up
      2
      arrow-down
      1
      ·
      1 year ago

      They’re targeting known hardware. They can optimise right down to the specific card in use. They don’t need to consider hardware that doesn’t support these optimisations.

  • Orbituary@lemmy.world
    link
    fedilink
    English
    arrow-up
    7
    arrow-down
    4
    ·
    1 year ago

    ASICs.

    There are processors that are optimized specifically for the task of running code correctly written for the platform.

  • Mojojojo1993@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    2
    ·
    1 year ago

    So the consensus is

    Build an emulator or something.

    Build on that. Boot to that os or emulator when you start up PC. Basically stop running anything else while gaming. Doesn’t seem to difficult to do on the future.

    Especially when Xbox runs an emulator to run old games.

    Honestly it’s probably the best idea going forward. Once you build a game for a single os or emulator. Then you can just port the emulator over in to everything. Hopefully means optimisation would be far better. Don’t need to run 4 or 5 different things. Just one and make it run on Nintendo Microsoft PC and PlayStation