• 0 Posts
  • 26 Comments
Joined 5 months ago
cake
Cake day: April 30th, 2024

help-circle










  • Technically the Python bool is fine, but it’s part of what makes numpy special. Under the hood numpy uses c type data structures, (can look into cython if you want to learn more).

    It’s part of where the speed comes from for numpy, these more optimized c structures, this means if you want to compare things (say an array of booleans to find if any are false) you either need to slow back down and mix back in Python’s frameworks, or as numpy did, keep everything cython, make your own data type, and keep on trucking knowing everything is compatible.

    There’s probably more reasons, but that’s the main one I see. If they depend on any specific logic (say treating it as an actual boolean and not letting you adding two True values together and getting an int like you do in base Python) then having their own also ensures that logic.









  • It’s not necessarily that it’s tricky to crack (it’s certainly not easy, don’t get me wrong), but that there’s no point for a couple reasons that combine:

    1. To crack a game you have to redo it any time there’s a major release of the game, such as DLC/expansion/major bug fix. The reasons for this are numerous and outside scope. But it takes time.
    2. Most crackers can only do so many games, so they often wait until most or all major additions are out.
    3. Denuvo is expensive and operates on a yearly license
    4. Most game studios only license Denuvo for those first few update cycles when they get the most sales and then remove it themselves because of the cost

    That means many don’t even bother trying to crack Denuvo because they just can wait it out. It’s a resource balancing game on both sides.