this post was submitted on 03 Aug 2023
505 points (100.0% liked)

196

16744 readers
2363 users here now

Be sure to follow the rule before you head out.

Rule: You must post before you leave.

^other^ ^rules^

founded 2 years ago
MODERATORS
 
top 31 comments
sorted by: hot top controversial new old

There are no words to describe what a shitty person this is. I bet he's also a scab in the current Reddit protests trying to kiss up to spez for some crappy Reddit merch.

[–] GrammatonCleric@lemmy.world 59 points 1 year ago (1 children)

I love how even though it's not for sale, they just had to put the Blizz logo on it

[–] Fiivemacs@lemmy.ca 8 points 1 year ago

Pretty sure it has to be there and/or it's generic template.

Damn, what could have been...

[–] queue@beehaw.org 29 points 1 year ago

Wow, what a bootlicker. Incredible.

[–] Dasnap@lemmy.world 29 points 1 year ago* (last edited 1 year ago) (1 children)

TBH I'd get scared shitless of a lawyer turning up at my door. Maybe I'd 'give away a couple of random old CDs I had lying around' to an archivist.

[–] masterspace@lemmy.ca 27 points 1 year ago

Go on Kijiji, buy a shit laptop, do a fresh Linux install, go sit outside a McDonald's or somewhere with fewer cameras, get on free WiFi, rip it and upload it, and toss the laptop.

[–] MIDItheKID@lemmy.world 26 points 1 year ago* (last edited 1 year ago) (1 children)

Edit: I deleted everything I said because I misread "source code" as "sound track"... Nevermind me go on with your day.

[–] rockSlayer@lemmy.world 39 points 1 year ago (1 children)

I work in the games industry, and have extensive knowledge of NDAs that may or may not be attributed to unionization efforts. If you find a random disk somewhere and the contents are confidential, you are not subject to the NDA. They can ask, and even sue, for the property back but it's not a guarantee that they'll win. There are cases like this that have gone both ways.

The owner of the disk could have anonymously leaked the contents, sold the disk, or anything they wanted with it. It doesn't matter because in general, if the disk was legally acquired then it's their property to do with as they please. Leaking the contents is the only legally questionable thing that the owner could have done with the code.

[–] WaltJRimmer@lemmy.world 35 points 1 year ago (2 children)

They can ask, and even sue, for the property back but it’s not a guarantee that they’ll win.

They're guaranteed to win if the person they're suing can't afford to live for years embroiled in litigation.

[–] rockSlayer@lemmy.world 15 points 1 year ago

Unfortunately yea, our legal system basically exists for the wealthy to exert control over the rest of the country. Not much can be done in that situation

Sometimes yes, sometimes no. Often companies will pretend they can drag out a case for years when they can't, and simply hope no one calls their bluff.

[–] Nyla_Smokeyface@beehaw.org 15 points 1 year ago

BRUHHHHHHHH

[–] jsnc@lemmy.blahaj.zone 15 points 1 year ago

Don't even think of mentioning making games libre software or you'll get attacked for endangering people's livelihoods for "selfish fanatical ends" and forcing game devs into "a vow of poverty and piracy." It's not worth it to these people.

[–] OmegaMouse 9 points 1 year ago (7 children)

As a layperson, what's valuable about the source code in particular?

[–] SSUPII@sopuli.xyz 35 points 1 year ago (1 children)

Archival, making mods, making custom modern builds of the game for new hardware, improving the game...

So much potential to keep a game alive instead of locking it on some arcaic hardware nobody has spare parts for.

[–] const_void@lemmy.ml 15 points 1 year ago (1 children)

Not just new hardware, but other operating systems like Linux.

[–] SSUPII@sopuli.xyz 6 points 1 year ago* (last edited 1 year ago)

A native port from the ongoing efforts to decompile Donkey Kong 64 and Perfect Dark would be so sick!

[–] TragicNotCute@lemmy.world 31 points 1 year ago

It would let you recreate or change any aspect of the game you wanted. Much more control than mods would generally allow for.

[–] wander1236@sh.itjust.works 7 points 1 year ago* (last edited 1 year ago)

If the game is something people really want to play, having the source code makes it a lot easier for someone to make the game work on modern operating systems, and possible to port it to ones it didn't originally support.

[–] deadcade@lemmy.deadca.de 4 points 1 year ago (1 children)

The source code of a program is like a recipe and list of ingredients. If you buy a coffee from Starbucks, you get a coffee from Starbucks. You can't easily change the beans used, the brew temperature, etc. With the recipe, you could brew your own with slight differences, or make coffee from scratch knowing everything that's in Starbucks coffee. With the source code for a game, you could change/mod anything. FPS unlock mods, ports to other platforms, and much more. You could make your own game, and make it better knowing how some systems work in another game.

Some games have their source code leaked, in which case it is illegal to own, redistribute, or learn from the code. Although it'll usually still happen, it's much more "underground" than games where the source code was reverse engineered. Reverse engineering is like buying a coffee, tasting it, then coming up with your own recipe. Having your own recipe almost exactly identical to the original still allows you to make changes easily, but it's not illegal, as you wrote it, and are allowed to share your own recipe. Some older titles like Super Mario 64 have been fully reverse engineered, and ported to every possible platform, with multiplayer mods, FPS unlock mods, etc.

[–] OmegaMouse 3 points 1 year ago (1 children)

So the source code gets turned into a .exe (or equivalent) when it gets compiled right? What stops it from being decompiled? Do the developers add in some kind of cipher? Or is it just that working out what the low level code does in the exe is very difficult?

[–] ShittyKopper@lemmy.blahaj.zone 5 points 1 year ago* (last edited 1 year ago) (1 children)

in most cases you lose a lot of the information in the source code during the compilation process, making decompilation significantly more difficult.

there are cases, particularly with newer games that are less "close to the metal", where decompilation works really well (hell, it's the reason why minecraft modding is as it is), but for older or more demanding games those kinds of abstractions would often result in less performance, meaning the devs would spend more effort squeezing as much performance out as possible, which was often done by programming in a lower level than games of today

[–] AzzyDev@beehaw.org 1 points 1 year ago

An interesting note on Minecraft specifically, because it runs on Java which is half-compiled and half-interpreted (I guess??), there’s usually much more information within Java applications than those written in C or C++.

[–] GlitchyDigiBun@lemmy.dbzer0.com 3 points 1 year ago* (last edited 1 year ago) (1 children)

So, especially with PC games, software is compiled using an IDE/language and runtime environments. That last part is why games stop running on newer versions of windows, and it's especially why older games can't just "be ported" to consoles, mac, etc. Once you compile a program, it's like etching that program into a stone called an executable/extension(DLL). If you want your program to run on anything other than the old compatible hardware using their runtime libraries, you gotta have the OG source code in order to recompile. Blizard North had a liquidation sale way back and the source codes to their projects was in it. They've been scrambling to get it all back to make remakes/remasters.

[–] OmegaMouse 1 points 1 year ago

Thank you for this. The only bit I'm not quite sure on is runtime libraries - would you mind elaborating / explaining what these do?

[–] i_am_hiding@aussie.zone 2 points 1 year ago

Ports? With the source code, it would be relatively trivial to make homebrew ports of the game just about everywhere. A bit like how Doom runs on anything - or more accurately, like how Super Mario 64 runs on a lot more than just the N64.

[–] kogasa@programming.dev 1 points 1 year ago

It could conceivably be used to make a community-run clone of the game. Networking would be an issue. It could also be used as a foundation for new games.

[–] NoStressyJessie@lemmy.blahaj.zone 7 points 1 year ago (1 children)

I recently found a fan recreation of a RTS game from around this time called Lego: Rock Raiders (The remake is called Manic Miners if anyone is interested). Would’ve been really cool to have similar fan remakes for StarCraft and Warcraft but with some of the actual code to port the engine up like GZDoom.

[–] JackbyDev@programming.dev 1 points 1 year ago

OpenTTD is another example.

i crave to feast on human flesh now