Info Sec - Software Engineer - Game Designer - Mod Dev - Digital Artist

  • 0 Posts
  • 26 Comments
Joined 3 years ago
cake
Cake day: June 9th, 2023

help-circle

  • I’m not sure where some of these arguments are coming from and there seems to be unexplained holes in some of the logic (ignoring lootboxes because that is valid).

    For example, the region locking has been a thing for decades before the internet. Why are keys exempted? Why would they explicitly undo a protection for weaker economies agaist foreign scalpers? I get not everything needs region locks and they’re not the most popular thing, but I can understand why they are needed here.

    The MTX argument is a strange one because games like Warframe have both Steam and non-Steam transactions which haven’t been an issue for many years. What specific kind of MTX are they really talking about here?

    There’s a lot of articles dog piling on Steam as of late but my tin foil hat observation is that it’s always the same talking points that Epic cries about.


  • This is the part that the “walled garden” arguments I see conveniently ignores so often. Humble games and key reselling, good and bad, exist because of this rule. That 30% otherwise covers Steam dealing with sales, key distribution, payment providers, and all the legal liabilities that comes with that for you. Unless you can securely and continuously run your own shopfront below that 30% margin, there’s not a whole lot of incentive to do so… But Steam isn’t stopping anyone, not even Epic in fact. The so-called wall is like a foot high.

    The DRM isn’t even that deep either and has known tools to remove it if you want. It exists as a bare minimum requirement for copyright law and Steam friends but not much else, hence why publishers often use things like Denuvo still.

    We don’t ‘defend’ Valve’s monopoly so much as they really aren’t doing anything special to maintain it besides making Steam libraries accessible on more hardware. They compete by merely existing in the same space.


  • In general shader caches are compiled for the GPU hardware and driver they intend to run on, which means you can’t precompile all of them if you don’t know what hardware setup the software is going to run on. This isn’t unique to emulators either. PC games have this same problem and either stream it in the background or hide it in loading screens.

    The difference for emulators is that they don’t have the benfit of source code to work from and effectively have to decompile, translate, and recompile. These steps can change each version as translation accuracy improves but ultimately means starting over with a blank cache. For simpler consoles before unified shader pipelines, this isn’t much of an issue because there are a fixed number of render methods.

    In summary, you can really only share caches if the GPU, driver, and version are all the same. Otherwise the emulator will invalidate and recompile the cache.








  • It wouldn’t matter whether it was intentional or not. Put simply, Google can continue indirectly punishing creators for tolerating adblockers then redirect blame, even though they could have easily separated the metrics from the advertising and telemetry endpoints that blockers filtered. This way they get their money either from unblocked ads or from creator’s reduced view counts, win-win for Google.

    As an added bonus for Google, by ensuring view metrics get fucked up, it double punishes creators featuring sponsored content that rely on those metrics to determine how much the sponsor should pay them. Meanwhile Google could, in theory, sell ad placements attached to their own internal metrics that differ from the affected ones publicly visible.


  • More of an assisted drop than a mach 5 launch (though that kinda liftoff would be fun to see), but yeah it would have to take the armour with it, not that it makes much difference if the battery is ready to toast everything in the vicinity.

    If airbags going off at highway speed isn’t an issue, we can probably do just as well checking several conditions (controlled stop) before pulling the trigger. Then again, this is assuming the brains are smarter than the ones yeeting a burning battery into a sidewalk.