this post was submitted on 28 Apr 2025
345 points (98.9% liked)

Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ

61354 readers
327 users here now

⚓ Dedicated to the discussion of digital piracy, including ethical problems and legal advancements.

Rules • Full Version

1. Posts must be related to the discussion of digital piracy

2. Don't request invites, trade, sell, or self-promote

3. Don't request or link to specific pirated titles, including DMs

4. Don't submit low-quality posts, be entitled, or harass others



Loot, Pillage, & Plunder

📜 c/Piracy Wiki (Community Edition):

🏴‍☠️ Other communities

FUCK ADOBE!

Torrenting/P2P:

Gaming:


💰 Please help cover server costs.

Ko-Fi Liberapay
Ko-fi Liberapay

founded 2 years ago
MODERATORS
 

Edit: Everyone is asking for the code, so here it is. Keep in mind, this code assumes a few things:

  1. You'd need to specify the virtual environment path for Python.
  2. You'd need to specify the directory for which the games are located.
  3. You'd have to put a "game_info" file in each game's root directory.
  4. You'd need to have steamcmd installed.
  5. The format of the game_info file is like this (I use CS.RIN.RU):
build: 17601020
steamid: 548430
csrinru: https://cs.rin.ru/forum/viewtopic.php?f=10&t=81377

Hope I'm not breaking any rules. This is my first post on Lemmy. I tried to post on garbage-ass Reddit but apparently being a new user means you can't do fuck-all. So, I'm gonna try to make Lemmy a home.

Anyway, I pirate games. Mostly because I'm broke, and somewhat because I hate spending money on a game and then hating it 15 minutes into it. But anyway..that's neither here nor there.

The entire purpose of this post is just to share this neat little thing I created. I'm not promoting it -- it isn't released. I just wanna share nerdy shit with other people.

The issue that I was having is that I figured, over time, my pirated game collection will get quite big. It will become increasingly more time-intensive to check back to the piracy forums for updated pirated versions of the game.

So I came up with a solution. Whenever I download a new pirated game, I will create a file called "game_info" in the directory which will include three little bits of data.

  1. The build number of the pirated game
  2. The Steam App ID
  3. The link to the forum topic about that game from the piracy site I go to.

I wrote a script that will scan my games directory for each game_info file. It will then use steamcmd to check SteamDB for the latest patches released and compare that to the current build number in the game_info file. Obviously if they don't match -- there's an update. And it will inform me. This way I can quickly check if there are any updates available for a game, then I can go to the piracy forum and check to see if anyone has released the updated version yet.

I thought it was cool. Anyway, just thought I'd share some nerdy shit.

Feel free to degrade me.

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] -2 points 1 month ago* (last edited 1 month ago) (2 children)

is it safe to install pirated games? how do you determine if a release is genuine and safe or not? i am an old man

[–] [email protected] 0 points 1 month ago

Bruh you serious

[–] [email protected] 6 points 1 month ago* (last edited 1 month ago) (1 children)

I've been doing it for over 20 years and I've never had an issue.

The piracy scene is very good at keeping everyone in check. If someone bundles in malware with their release, another cracking group is going* to call them out on it. These cracking groups have a reputation to uphold; none of them want to get caught sticking something nefarious in the install.

If you're getting all your content from a popular torrent tracker and not just some random sketchy website, you have nothing to worry about at all.

[–] [email protected] 1 points 1 week ago

@Psythik @nutsack How do they rate iggames in 1337x then? Comments seem to suggest miners exists but only on unpopular games since miners on popular games would supposedly expose them.

[–] [email protected] 2 points 1 month ago
[–] [email protected] 12 points 1 month ago* (last edited 1 month ago) (3 children)

Try a venv or miniconda and use the universal shebang:

#!/usr/bin/env python

Edit: you've activated my brain shrimp, so I'll be back with an interactive setup script in a bit

Edit2:

Sorry I know it's GitHub but codeberg doesn't support gists yet and I can't fully test this by myself. Seems to work fine on Linux mint. I'll do some testing on Windows later

https://gist.github.com/pyr0ball/c6a608fbdd401903f1ff6faf14a065ce

[–] [email protected] 1 points 1 week ago (1 children)

The original pastebin does not exist anymore. Is this now the best code available for this solution to work? :)

[–] [email protected] 1 points 1 week ago
[–] [email protected] 5 points 1 month ago (1 children)
[–] [email protected] 2 points 1 month ago* (last edited 1 month ago)

Happy to help! Let me know if you run into any problems and I'll see if I can debug

[–] [email protected] 2 points 1 month ago (1 children)

What does this accomplish?

[–] [email protected] 9 points 1 month ago

It allows users to run the script on any installation of Python no matter where it's located, as well as allowing a user to set up specific Python package versions separate from the system-native ones.

Basically for flexibility and easy setup

[–] [email protected] 2 points 1 month ago

That's cool man, big up.

[–] [email protected] 2 points 1 month ago

Damn that's cool, I was using steamdb's RSS for patch notes to keep track of Inzoi's updates, but I can see how it would become cumbersome for a big collection.

load more comments
view more: next ›