• 0 Posts
  • 17 Comments
Joined 1 year ago
cake
Cake day: June 1st, 2023

help-circle



  • The technology used by Valve is Irrelevant. The operating system losing support is not even supported by apple. The users of that version of MacOs are at risk because they use a closed source unmantained operating system.

    As I said Apple is not concerned with kind of old software. They expect everyone to move up with them, developers and users, or get left behind.

    Portal is a game released THE SAME YEAR the iPhone was. In classic hit PC game time that’s “nothing”, you expect to be able to run it, but in Apple’s timeline is ancient history. Take a look into how many iPhone games just won’t work anymore.


  • They tried. Then apple dropped 32bit binaries support.

    Apple is a very expensive partner to have. They do whatever they want with their ecosystem and many developers have been burned when apple decides to make their work obsolete or outright copies it and makes part of the bundled in apps.

    So. It would be amazing if valve updated every one of their games for new versions of macOS and if they would kept MacOS proton support. But macOS is a moving target that will break backwards compatibility whenever it suits apple. So I understand that is hard to justify the investment.

    In the end MacOs and Linux where less than a 1% of the Steam user base. But one is an open ecosystem where there is competition and some semblance of respect for backwards compatibility and the other is a closed and sometimes hostile environment.


  • Mars@beehaw.orgtoProgrammer Humor@lemmy.mlsigma star
    link
    fedilink
    English
    arrow-up
    3
    ·
    11 months ago

    A tree can be seen as a formal language. Look into L-systems.

    If you generalize what a symbol is (the rgb value of a pixel) you can write a grammar that ends producing a list of pixels. You can then place it in a 2d matrix and you have an image.

    I guess a better approach would be wave function colapse, but seems to me like it could be formally described as a grammar (CS or CF, dunno, would have to look into it)





  • What I’m saying it’s that for many games and for many gamers it does not matter, and you can in fact play the game even if it goes bellow 30fps in the deck. But if you need a mouse for clicking “Start Adventure” you can’t play it without doing some hop jumping on your part.

    So, for the Deck Verified badge

    • Frame rate is not important (it’s a subjective opinion if 30fps, 40fps or 60fps are needed and for what percentage of the play time is acceptable to go bellow.
    • Game can be played with gamepad is important (objetive. If you need extra hardware you need to know it)
    • Game will launch is important (objetive. Non launching games can’t be played)
    • Game text can be read is important (objetive. Most games have text that you need to read to actually play them)

    In my opinion expecting the badge to mean any other thing than what Valve means with it will be an exercise in frustration on your part.

    “Technically good” or “Technically bad” are not the benchmarks for the label. Maybe you should look for that in another place?


  • It’s not (only) a port thing. The game is 30fps locked in every platform.

    Doom was 35fps hardcode locked. Could not go above that. Not a port. There are always compromises, and sometimes they are in frame rate.

    And, in another order of things, what do you get from 60fps Europa Universalis? 60fps is a cool metric for the usually available monitors and TVs, and I love having at least that in most games. But in many games 30fps and 60fps are the same with a somewhat jumpier mouse cursor. And they are usually the most PC games of them all.

    Would I play 30fps Devil May Cry? I don’t think I could if I wanted. Would I play Baldur’s Gate 3 at 24fps? Doesn’t really make that much of a difference in most of the gameplay. Would it be cool to play BG3 at 120fps? Yeah, but my computer is ancient and the deck does not have that kind of power.

    I can’t play Deathloop for example. 30fps first person games are really hard in my eyes. The camera movement and input lag are too much.


  • Many people play games at 40fps on the deck. Maybe taking a look in ProtonDB or Steam reviews is more useful than having a 8 tier verification system?

    As I understand Verified should be runs on the deck in SteamOS stable, at 30fps most of the time, text can be read, game is 100% playable with gamepad.

    Playable should be you will jump hops. Text is not legible on the deck screen, input with a keyboard or mouse is required, launchers make weird launching the game.

    The Verified program is not a performance benchmark. It’s a baseline and each gamer has different performance thresholds.

    Some games won’t run at 60fps in any platform (Dark Souls original release) so they should not be PC verified?





  • Xbox One/Series S/SeriesX and PS4/5 are x86 PCs, Switch is an ARM phone.

    So, in the lowest level they are pretty out of the shelf hardware. Electronics are getting way to complicated to invest in the development of custom hardware architectures for a single product.

    You take a commonly used architecture, fork an Operating System that you have access to, bundle as many libraries as makes sense and call it a day. No one is going to use weird quirks of the hardware except if you make some deal with Unity or Unreal.

    Thank Sony and the Cell Processor for that.


  • I know it’s a joke, but it’s an old one and it doesn’t make a lot of sense in this day and age.

    Why are you comparing null to numbers? Shouldn’t you be assuring your values are valid first? Why are you using the “cast everything to the type you see fit and compare” operator?

    Other languages would simply fail. Once more JavaScript greatest sin is not throwing an exception when you ask it to do things that don’t make sense.