this post was submitted on 05 Sep 2023
633 points (97.7% liked)

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

55064 readers
397 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):


💰 Please help cover server costs.

Ko-Fi Liberapay
Ko-fi Liberapay

founded 2 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] ninjan@lemmy.mildgrim.com 261 points 1 year ago (4 children)

I love the implication here, that they don't have the proper source (or skills left in the company) such that they can remove the DRM which doesn't play nice themselves so they rely on a cracked copy of the game instead. Been quite a bit of news lately about how game companies have failed to keep the original source code for their games. Diablo 2, the Transformers games etc and those from active companies, there's bound to be 1000s of games where the source is lost due to publishers closing down studios.

[–] Teppic@kbin.social 119 points 1 year ago (2 children)

Logical next step, hacker sues the developer for copyright infringement?

[–] planish@sh.itjust.works 32 points 1 year ago

The crack might not actually be protected by copyright, unless there's substantial new code added.

load more comments (1 replies)
[–] rektifier@sh.itjust.works 11 points 1 year ago (1 children)

Even if they have the source, they may not have all the build tools anymore.

Or they have the build tools but the wizard that set up the build system back in the day no longer works there.

Or they have the build system archived and documented but it doesn't run because some license expired, and the tool vender doesn't sell that version anymore.

In the near future, there will be another possibility - SaaS cloud tools that are impossible to preserve so they are forever lost.

load more comments (1 replies)
[–] Ganbat@lemmyonline.com 7 points 1 year ago

I'd say they probably still have the source. It looks like they did the same thing for Manhunt and Max Payne, but then pulled older, pre-SecuROM exes from their archives when they got busted.

load more comments (1 replies)
[–] SeedyOne@lemmy.ca 213 points 1 year ago (4 children)

Remember that time a random player DRAMATICALLY decreased load times for GTA online after finding bad code that preloaded TONS of game assets? After like, a decade?

Pepperidge Farm remembers...

[–] seang96@spgrn.com 59 points 1 year ago (1 children)

I believe it was a CSV file of every item in all of the shops (comma separated values) and it was being read and stored into memory single threaded so it was maxing out a single core on the CPU.

[–] JackbyDev@programming.dev 60 points 1 year ago (3 children)

JSON, and it had more to do with how they were checking string lengths. But yeah, the general story is that a random dude fixed massive problems with the text parsing.

[–] seang96@spgrn.com 31 points 1 year ago (1 children)

Found an article that details it again since it was a fun read at the time. Looks like it was 10MB json file and the method to read the lines used the expensive length function you mentioned. It also had other simple optimizations too.

[–] ipkpjersi@lemmy.ml 7 points 1 year ago* (last edited 1 year ago) (1 children)

Pretty funny that because of all their microtransactions being stored in a JSON file being loaded into memory, that ended up making their game more slow and annoying and frustrating to play.

I am super curious if the devs knew about this issue but it just wasn't fixed because it wasn't given priority by management, or if the devs genuinely had no clue about this?

The even weirder and funnier thing is I've worked with larger JSON files day to day at my job with a much smaller scale than Rockstar/GTA, although I guess it depends on how you work with the files and the fact they were checking string lengths for literally every single piece of data etc.

[–] seang96@spgrn.com 12 points 1 year ago* (last edited 1 year ago) (1 children)

The library used to read the line does the string length check, so my guess, whoever wrote it initially didn't know about it and tested with a small sunset of items without issue; I assume the games items grew in size over the years too. They also released an official patch with it and paid the modder $10k

Edit fixed typo

load more comments (1 replies)
[–] seang96@spgrn.com 7 points 1 year ago

Yeah json actually sounds better. Unfortunately it's still a text file that they were importing the entire thing into memory. Probably worse than CSV since they were probably serializing each item from string into objects. They definitely did it in one of the most laziest ways possible though I bet it worked at the time of development and the vendors probably had very few items.

load more comments (1 replies)
[–] JackbyDev@programming.dev 37 points 1 year ago

Are you talking about the guy that found a bug in the JSON parsing?

[–] cordlesslamp@lemmy.today 18 points 1 year ago (3 children)

Are you saying the INSANE GTA Online load time is fixed now?

Back in the old day, I literally just throw my hands up and said "I can't wait for this shit anymore, I don't have all day" then rage quit and delete the game.

load more comments (3 replies)
[–] XEAL@lemm.ee 69 points 1 year ago* (last edited 1 year ago) (1 children)
[–] wallmenis@lemmy.one 56 points 1 year ago* (last edited 1 year ago) (3 children)
[–] XEAL@lemm.ee 12 points 1 year ago (1 children)

You gotta do a workaround [url](url) when the URL breaks like that.

load more comments (1 replies)
[–] Devjavu@lemmy.dbzer0.com 8 points 1 year ago (15 children)
load more comments (15 replies)
[–] Ganbat@lemmyonline.com 51 points 1 year ago* (last edited 1 year ago) (2 children)

Better than their in-house attempts to remove anti-piracy measures. The Steam release of Manhunt has had all of its bullshit triggered for over ten years now. It's literally impossible to play without community patches.

Edit: Lol, as it turns out, Silent's discovery of this was triggered by the recent revelation of this about Manhunt!

load more comments (2 replies)
[–] user224@lemmy.sdf.org 40 points 1 year ago (2 children)
[–] TWeaK@lemm.ee 31 points 1 year ago (3 children)

It's not really a crack, it's the corporate activation script. But yeah, MS don't care about sales anymore, they're all about stealing your data.

[–] pjhenry1216@kbin.social 18 points 1 year ago

The information the OS collects is not worth more than keeping you in the ecosystem itself. That's the more lucrative reasoning. Can't easily sell other products if they're not in Windows. The information collection is just gravy.

load more comments (2 replies)
[–] ours@lemmy.film 24 points 1 year ago

Or Ubisoft. A colleague of mine was super hyped for Far Cry 2, both the collector's edition but it wouldn't start on his PC. He contacted Ubisoft support and they gave him an actual scene crack. There were other reported cases of Ubisoft support handing out scene cracks to go around their shitty DRM.

"A" for effort for the support people in finding ways for customers to be happy and play the games they paid for. But a Steam release for a humongous corporation just straight up using the crack and releasing it as is, that's a new low.

[–] SternburgExport@feddit.de 36 points 1 year ago (1 children)

Doesn't even surprise me anymore. Rockstar has gone to shit.

[–] Oha@lemmy.ohaa.xyz 30 points 1 year ago (3 children)

cant even play their legitly purchased SINGLEPLAYER games without internet connection.
I fucking hate rockstar

load more comments (3 replies)
[–] cloud@lazysoci.al 27 points 1 year ago (2 children)

What i'm looking at? What is this from?

[–] wahming@monyet.cc 41 points 1 year ago (2 children)

Hidden text within the app code from the steam folder

[–] cloud@lazysoci.al 27 points 1 year ago (2 children)

So the official files contains a razor 1911 line? This look sus af

[–] wahming@monyet.cc 9 points 1 year ago

In what sense? Incompetence, dodginess, or fake screenshot?

[–] u202307011927@feddit.de 6 points 1 year ago (1 children)

Anyone know what RAZOR 1911 stands for or means, anyways?

[–] melroy@kbin.melroy.org 12 points 1 year ago (1 children)

1911 which translates to 777 in hexadecimal.

[–] melroy@kbin.melroy.org 20 points 1 year ago

In Unix's chmod, change-access-mode command, the octal value 777 grants all file-access permissions to all user types in a file.

[–] melroy@kbin.melroy.org 9 points 1 year ago (1 children)

Within the binary of the file *

[–] wahming@monyet.cc 10 points 1 year ago (2 children)

Yes, I was trying to keep it to a non-technical ELI5

load more comments (2 replies)
load more comments (1 replies)
[–] HawlSera@lemm.ee 15 points 1 year ago

Not the first time, won't be the last.

[–] Damage@feddit.it 15 points 1 year ago

Vestigial DNA

[–] balls_expert@lemmy.blahaj.zone 12 points 1 year ago (1 children)

Imagine if they distributed one of those that contained a strange bind syscall somewhere with a reverse shell.

load more comments (1 replies)
[–] tun@lemm.ee 12 points 1 year ago (1 children)

It means cracker fixed the issue for the developer, right?

load more comments (1 replies)
load more comments
view more: next ›