ninjan ( @ninjan@lemmy.mildgrim.com ) 264•2 years agoI 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 ( @Teppic@kbin.social ) 117•2 years agoLogical next step, hacker sues the developer for copyright infringement?
VieuxQueb ( @VieuxQueb@lemmy.ca ) 64•2 years agoI mean, they didn’t even bother to remove the signature!
𝒍𝒆𝒎𝒂𝒏𝒏 ( @lemann@lemmy.one ) English97•2 years agoIt’s a complete crapshow IMO.
I still have the source code for the simple stuff I developed over 12 years ago, but these organisations don’t think it’s important to hang on to source code and assets for something they plan to make money from?
Really telling about the attitudes towards software outside of the FOSS space and datahoarder communities, and more importantly how little the management/publishers actually care about the product.
Although to counter that, I’m aware of at least one situation where the opposite has happened. One of my simulation games for example is really buggy and isn’t able to receive more updates because the studio behind it voluntarily disbanded, leaving the publisher without access to the source code (I believe the publisher Aerosoft has tried to get a copy of the source to provide further game fixes, but the individuals behind the disbanded studio could not come to an agreement on this)
JackbyDev ( @JackbyDev@programming.dev ) English26•2 years agoI’ve had teams not bother to keep proper history when moving from subversion to git and I’ve also had a DevOps team entirely wipe the history of a new project just because cloning took a long time (and refused to attempt shallow cloning).
So the idea that a company just lets their code “rot” to the point of not even having it anymore because it’s just some legacy thing from over a decade ago is totally unsurprising to me.
rolaulten ( @rolaulten@startrek.website ) English4•2 years agoJust to pile on. I’ve seen devs throw out the entire git history when moving between repos for ongoing projects.
Ganbat ( @Ganbat@lemmyonline.com ) English7•2 years agoI’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.
EnderofGames ( @EnderofGames@kbin.social ) 6•2 years agoI don’t know about Diablo 2, but Blizzard is so shady and messed up nowadays that I wouldn’t be surprised that they “lost the source code” to prevent modders being able to port games, etc.
As for transformers, it was never lost (PCGamer, if you don’t like Xfire). Hasbro claimed they wanted to provide access to legacy games, but completely made up that the source was lost. Now that we know that the source is still available… well, Hasbro clearly hasn’t tried to rerelease those games.
(note: I know this is the same company, Activision Blizzard in both cases. For anyone reading who doesn’t know, they were not the same company for the release of Diablo II, and a good amount of time afterwards.)
SeedyOne ( @SeedyOne@lemmy.ca ) English213•2 years agoRemember 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 ( @seang96@spgrn.com ) English59•2 years agoI 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 ( @JackbyDev@programming.dev ) English53•2 years agoJSON, 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 ( @seang96@spgrn.com ) English31•2 years agoFound 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 ( @ipkpjersi@lemmy.ml ) English7•2 years agoPretty 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 ( @seang96@spgrn.com ) English12•2 years agoThe 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
Petter1 ( @Petter1@lemm.ee ) English2•2 years agoLol, in the meantime see what Nintendo does to modders who fix stuff for them
seang96 ( @seang96@spgrn.com ) English7•2 years agoYeah 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.
Appoxo ( @Appoxo@lemmy.dbzer0.com ) English1•2 years agoNot worth to assign a dev to find a bug if the player can just do a toilet break and keeps on generating memes which are free publicity.
JackbyDev ( @JackbyDev@programming.dev ) English36•2 years agoAre you talking about the guy that found a bug in the JSON parsing?
sdw ( @sdw@lemmy.ca ) English25•2 years ago chetradley ( @chetradley@lemm.ee ) English15•2 years agoGood on R* for fixing the bug and paying the bounty. Nintendo would’ve given him the middle finger and a cease and desist.
glibg10b ( @glibg10b@lemmy.ml ) English17•2 years agoRockstar also has a pair of middle fingers:
SeedyOne ( @SeedyOne@lemmy.ca ) English1•2 years agoThat’s the one! Thanks for the link.
cordlesslamp ( @cordlesslamp@lemmy.today ) English17•2 years agoAre 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.
dangblingus ( @dangblingus@lemmy.dbzer0.com ) 6•2 years agoRockstar paid the guy like 50K or something for discovering it, and then it was apparently implemented into GTA online. Too bad I quit playing that time black hole years ago.
cordlesslamp ( @cordlesslamp@lemmy.today ) English2•2 years agoI watched a YT video about this and they said the guy was paid 10K (way too low imo), a Google search shows different numbers everywhere so it’s hard to confirm. But at least the guy got paid, for sure.
As far as I’m understanding it, the game was using a single threading process to load every single items in the game one by one (over 10 thousands in total), then checking again for duplicate.
SeedyOne ( @SeedyOne@lemmy.ca ) English5•2 years agoYep. I’d long quit the game when they finally figured it out.
Ganbat ( @Ganbat@lemmyonline.com ) English53•2 years agoBetter 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!
JokeDeity ( @JokeDeity@lemm.ee ) English4•2 years agoI spent hours trying to get that fucking game to work…
Ganbat ( @Ganbat@lemmyonline.com ) English6•2 years agoSad fact is, Rockstar doesn’t give a shit. They got busted using a cracked EXE in the Steam release, so they just tried to cover their asses by using an old EXE without SecuROM. I expect the same thing from this game before long.
Couple lucky things for the players, though. First off, the Razor 1911 crack is still in the files, they just renamed it to testapp. Second, old RS games have a dedicated community that give way more of a shit about them than Rockstar ever will. Silent and Fire Head have both released major patches for Manhunt that not only get it running right, but fix a bunch of other broken shit that Rockstar never cared enough to deal with.
u/lukmly013 💾 (lemmy.sdf.org) ( @user224@lemmy.sdf.org ) English42•2 years agoHow about Microsoft pirating Windows for you?
TWeaK ( @TWeaK@lemm.ee ) English31•2 years agoIt’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 ( @pjhenry1216@kbin.social ) 18•2 years agoThe 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.
Daqu ( @Daqu@feddit.de ) English4•2 years agoThey just want everyone to have Windows at home, so that it keeps being the “normal” OS for corporations. They make so much money… Windows+ CALs, Office, Exchange, Sharepoint, M365, Azure… it’s easier to keep paying them, than to change vendors.
rolaulten ( @rolaulten@startrek.website ) English3•2 years agoSo counter point. Active directory is a god send for managing endpoints, user accounts, endpoints, etc.
No you don’t let windows act as a dns server outside the ad subdomain, no you don’t use windows to admin your root private ca, and for all you hold dear do not enable that God forsaken web server. But for what it does well, it’s the best solution out there.
ours ( @ours@lemmy.film ) English24•2 years agoOr 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 ( @SternburgExport@feddit.de ) English32•2 years agoDoesn’t even surprise me anymore. Rockstar has gone to shit.
cant even play their legitly purchased SINGLEPLAYER games without internet connection.
I fucking hate rockstar Infiltrated_ad8271 ( @Infiltrated_ad8271@kbin.social ) 5•2 years agoSometimes there is a trick that allows to play offline (I guess to bypass tags and restrictions), things like adding a line of text to a file, always a hassle and poorly documented.
Btw, I feel like telling that I deleted my rockstar account quite a while ago, they asked and re-asked nonsense, waiting from weeks to over a month between email and email, and the worst thing is that sometimes they were in chinese. It took me more than half a year to delete that crap.
glibg10b ( @glibg10b@lemmy.ml ) English5•2 years agoSometimes there is a trick that allows to play offline (I guess to bypass tags and restrictions), things like adding a line of text to a file, always a hassle and poorly documented.
Pirating the game is a lot easier. The people getting punished are the ones who give Rockstar their money
SternburgExport ( @SternburgExport@feddit.de ) English3•2 years agoWait… WHAT?
Fucking bs SternburgExport ( @SternburgExport@feddit.de ) English2•2 years agoI’m already angry enough that they don’t let me spawn certain vehicles in singleplayer but this is too much. Time to get a cracked version and uninstall that Rockstar Launcher crap.
cloud ( @cloud@lazysoci.al ) English29•2 years agoWhat i’m looking at? What is this from?
wahming ( @wahming@monyet.cc ) English38•2 years agoHidden text within the app code from the steam folder
cloud ( @cloud@lazysoci.al ) English28•2 years agoSo the official files contains a razor 1911 line? This look sus af
TheLemming ( @u202307011927@feddit.de ) English11•2 years agoAnyone know what
RAZOR 1911
stands for or means, anyways? melroy ( @melroy@kbin.melroy.org ) 14•2 years ago1911 which translates to 777 in hexadecimal.
melroy ( @melroy@kbin.melroy.org ) 23•2 years agoIn Unix’s chmod, change-access-mode command, the octal value 777 grants all file-access permissions to all user types in a file.
wahming ( @wahming@monyet.cc ) English9•2 years agoIn what sense? Incompetence, dodginess, or fake screenshot?
melroy ( @melroy@kbin.melroy.org ) 9•2 years agoWithin the binary of the file *
wahming ( @wahming@monyet.cc ) English10•2 years agoYes, I was trying to keep it to a non-technical ELI5
melroy ( @melroy@kbin.melroy.org ) 3•2 years agoLet’s educate the world 🌍🎉
ThePuy ( @AlboTheGuy@feddit.nl ) English2•2 years agoTo be fair, if you don’t know what that is at a glance you probably don’t know what the binary of a file is either
Damage ( @Damage@feddit.it ) English14•2 years agoVestigial DNA
Queen HawlSera ( @HawlSera@lemm.ee ) English13•2 years agoNot the first time, won’t be the last.
tun ( @tun@lemm.ee ) English13•2 years agoIt means cracker fixed the issue for the developer, right?
Ganbat ( @Ganbat@lemmyonline.com ) English5•2 years agoIt means the publisher was too lazy/greedy to remove their ancient DRM themselves and just nabbed the work someone else did, slapped Steam Stub on top and sold it.
- quackers ( @quackers@lemmy.blahaj.zone ) English10•2 years ago
Or its just a piracy check…
balls_expert ( @balls_expert@lemmy.blahaj.zone ) 10•2 years agoImagine if they distributed one of those that contained a strange bind syscall somewhere with a reverse shell.
sounddrill ( @sounddrill@lemmy.antemeridiem.xyz ) English3•2 years agoThey probably already do
Empress for sure at least.
pewgar_seemsimandroid ( @pewgar_seemsimandroid@lemmy.blahaj.zone ) English7•2 years agono breath
astray ( @astray@lemm.ee ) English5•2 years agoOr the crack was an in-house job and they are just using the in-house patch to get around it.