• 1 Post
  • 23 Comments
Joined 1 year ago
cake
Cake day: February 19th, 2024

help-circle









  • Outside of a handful of multiplayer games pretty much any game will work under proton, new or old. Stalker 2 worked out the box on release day, early awkward 3D games like Gothic runs just fine, and your early point and click games will likely run just fine. Out of my 460 games*, only EA WRC doesn’t work because they introduced kernel level anti cheat after release.

    *Edit: Just to clarify i haven’t tested all my games, but I have played a good number of them. Also another game that doesn’t run is Ground Control 2, but that doesn’t work on Windows since about 7 or 10, so it doesn’t count! ^^







  • Except it does matter. I left some examples for another post with multiplication and division, I’ll give you some addition and subtraction to see order matter with those operations as well.

    Let’s take:
    1 + 2 - 3 + 4

    Addition first:
    (1 + 2) - (3 + 4)
    3 - 7 = -4

    Subtraction first:
    1 + (2 - 3) + 4
    1 + (-1) + 4 = 4

    Right to left:
    1 + (2 - (3 + 4))
    1 + (2 - 7)
    1 + (-5) = -4

    Left to right:
    ((1 + 2) - 3) + 4
    (3 - 3) + 4 = 4

    Edit: You can argue that, for example, the addition first could be (1 + 2) + (-3 + 4) in which case it does end up as 4, but in my opinion that’s another ambiguous case.


  • So let’s try out some different prioritization systems.

    Left to right:

    (((6 * 4) / 2) * 3) / 9
    ((24 / 2) * 3) / 9
    (12 * 3) / 9
    36 / 9 = 4
    

    Right to left:

    6 * (4 / (2 * (3 / 9)))  
    6 * (4 / (2 * 0.333...))  
    6 * (4 / 0.666...)  
    6 * 6 = 36
    

    Multiplication first:

    (6 * 4) / (2 * 3) / 9  
    24 / 6 / 9
    

    Here the path divides again, we can do the left division or right division first.

    Left first: 
    (24 / 6) / 9  
    4 / 9 = 0.444...
    
    Right side first:  
    24 / (6 / 9)  
    24 / 0.666... = 36
    

    And finally division first:

    6 * (4 / 2) * (3 / 9)  
    6 * 2 * 0.333...  
    12 * 0.333.. = 4 
    

    It’s ambiguous which one of these is correct. Hence the best method we have for “correct” is left to right.