DRM
md5: 346eea2f30f9ecc41351832c514a99b9
๐
Why do developers keep including DRM like Denuvo if including it doesn't actually help with sales? Hmm...
Pride, pleasing shareholders who don't understand the market, maintaining a "premium" branding.
>if (steam_get_persona_name() == "IGGGAMES");
>global.pirated_game = 1;
>>715359271 (OP)looks like some cs freshman who started a month ago trying to boast about xis programming skills online
>>715359607how would you improve it
Why are you still stalking this guy? Genuinely insane behavior, dude. *stretches*
>>715359271 (OP)It's there for shareholders. Shareholders are imbeciles.
>>715359818Take out this garbage and concentrate on making the game good. If my game's good, pirates will only give me more publicity.
>>715359976IGGgames bros... we're safe
>>715359976that's really the best response you could come up with?
>>715359818regex for the persona name(s)
switch for the ids, and organize all the random ids into enums so you could use bit ops to check them.
>>715359271 (OP)ok good one
this is a good competitor for the most useless anti-piracy measure
>>715360468assuming there will be more than 1 name, account id, and app id, no it's not
(I'm only improving the "solution" in front of me, not providing a better anti-piracy detection solution)
>>715359271 (OP)>hardcoded magic numbers and constantsfound the nodev
>>715359271 (OP)Is this some sort of steamworks API wrapper?
I wonder if Jason knows if statements can have multiple conditions
3125
md5: 5f451e45c57b1a410b05b9e4185bdde3
๐
>>715359271 (OP)>the real user 12345678 after being locked out of this masterpiece
>>715359271 (OP)>Iโm a hacker. Iโve been a hacker for 20 years.
>>715359607Ohohooo if only you knew anon, if only you knew.
>>7153606947 years at Blizzard, chud. 20 years industry experience. 2 defcon badges.
>change name in goldberg steam emu
Thorbros... our response?
>>715361176heh you think i can't write more if statements?
*moves really close to the mic*
I've even set up an autohotkey macro
>>715359271 (OP)What am I looking at?
Please understand I am retarded.
>>715361329Don't worry. Whoever wrote it is retarded, too.
>>715360758>>715361329it's a code snippet from pirate softwares pixelshit game kek
cs rin ru chads are always on it though
>>715361329It's the "DRM" code from a game, it checks whether the game has been pirated. However the code is so retarded and simplistic it doesn't really protect anything. Hacking this game is literally a Reverse Engineering 101 exercise for the weekend.
why does he keep referring to global values
arn't those like the single worst things to work with, for a multitude of reasons
wew
md5: c0546029f614a655a84bfdf610c4e261
๐
>>715361579>getting bit by not using else'swew
>>715361479Why would indie's care if people pirate their game anyway?
>>715361329it's the """"DRM"""" for heartbound.
it basically checks if the username is set to IGGGAMES (lmao), if the steam id is 12345678 and if the app id is set to 480, which is Spacewar and meant for developers to test the steam API during development.
yes, he genuinely thought any of this would be effective.
>>715361869in his case, it really just doesn't matter. but yeah, typically avoid those because they complicate things and will cause dumb problems when you get careless.
>>715362092are indie not the people who should care the most about getting their games pirated since they are not bank rolled by companies like ubisoft or EA
>>715361975What do you even think elses would accomplish there?
>>715362221That Mcpixel guy literally gave out his game via torrent on Pirate Bay back in the day.
>>715359271 (OP)what if i name myself igggames in lowercase
>>715362238at the very least, his "solution" couldn't get circumvented by someone making an empty file/folder.
>>715359271 (OP)lmao what fucking "game" is this from? Surely only an Indian could come up with a solution that dogshit
>>715361329Some exBlizzard dev of 7 years and professional hacker hired by the government shared the "uncrackable DRM" for his indie game
>>715362346what the hell are you talking about
>>715359271 (OP)>developersbecause unlike what anti-woke culture war faggots are telling you, 99% of the issues in the games industry do not come from incompetent or "woke" developers making shit games, it comes from incompetent greedy publishers forcing developers to make shit games, or shit decisions for good games. Do you think Deus Ex developers were excited about "Augment your pre-order" and selling skill points for real money? Fucking no, publisher was. Because of corporate greed. Do you think Rocksteady wanted to make a live action always online looter shooter with season passes? No, fucking Warner Bros did. Do you think Any developer wants terrible DRM in their games? No, publishers do. Almost anything that fucking sucks about modern gaming, you can thank money hungry publishers for. And it goes way back, too? Why was the last Sim City game a fucking always online mess? Because of the publisher. Why was Vampire the Masquerade: Bloodlines buggy as fuck on release? Because Publisher forced them to release it in that state, Who came out with Microtransactions? Battle Passes? Fomo mechanics? On Disk-DLC? Live service shit? $80 price tags? Publishers, publishers, publishers.
>>715359271 (OP)>Why do developers keep including DRM like Denuvo if including it doesn't actually help with sales? Hmm...as far as they're concerned only a fringe community of incel economic terrorist chuds hate denuvo. or at least thats what PR faggots tell them
99% of the people who work in this industry dont understand the consumer
>>715362369bro stfu this is the game made by someone who worked at blizzard and hacked power plants for the government
>>715362369Excuse me, you are talking about a very certified Blizzard dev who has won several blackhat competitions and is government level certified computer security expert.
>>715362335weird how one guy represents all indie devs
>>715362221non-delusional indies realize it's 50/50 for success anyway, and most look at piracy as just more eyes on the game and possibly more word of mouth.
>>715359271 (OP)That CANNOT BE fucking real.
You're fucking with me anon. I hope to God even Indian is not this stupid
>>715359271 (OP)At this point just do a window prompt asking you if the game is pirated
>>715359976it's gonna need major rewrite. I saw some playthrough video of heartbound and god the writing/scene and sound directon. Why do people even compare it to undertale?
>>715361329https://youtu.be/6KtzADIW0tg
tl;dw Maldavius Figtreeโs โunpirateable DRMโ can be cracked in 37 seconds because you can literally remove it from the code and it doesnโt reference itself to check for tampering- not that it would work even if this wasnโt the case
>>715362221>>715362618they're retarded faggots. they should see piracy as free advertising but most devs dont even make demos anymore lol
thats what happens when you resent hte consumer you're trying to appeasae
if i set global.pirated_game = 0 towards the end and reopen my game will it work
>>715362819You'll create mustard gas
>>715362092The first short I ever saw of this faggot when he was getting pushed by the algorithm was literally him saying that the only people who pirate games canโt afford them and if you adjust your pricing in regions with high piracy they will just buy your game
>>715362819you can just delete the if checks and the "DRM" is gone.
change the global var to 0 too if you don't want to use steam
>>715362819Yes but you don't have access to this code so it isn't that easy. My guess is you could use something like CheatEngine to find the global.pirated_game variable and change it, or maybe some debugger to alter the .exe. It's something that really anyone could do quite simply
>>715362717it works for airports
genuinely why even bother with anti-piracy when you use easily de-comp'd tools?
>>715362606>government level certified computer security expert.If the government certified someone of something then I would be forced to presume they are incompetent. Government isnโt known for competency
>>715362745Heartbound is unsalvageable. I played the game, and there's nothing that holds it together. It was a bunch of half-baked shitty ideas thrown together for the sake of it. The only reason people compare it to Undertale because it wishes it was Undertale but does basically nothing to get there.
tl'dr it's a literal scam
>>715361329It's checking for a common Steam emulator (aka the "cracks" that are packaged with every scene release the past 10 years now) account ID and name, which is fine. Not sure why IGGames though, because CODEX is more prolific. Secondly, this is on top of Steamworks DRM, so this isn't technically the DRM, but it gives you the ability to do funny shit.
This isn't really awful, but the Steamworks API has better methods to fingerprint users who do use a Steam emulator, because you can query the Steamworks dll of the loaded binary (which is the emulator) and the global one (which would be the Steam instance running in the background). That way you can do it without potentially affecting a legitimate user account called CODEX and still do funny shit like make the game super hard.
>>715361579How does he have access to the source code though?
>>715359271 (OP)does it at least do something funny if the check is verified
>>715359271 (OP)It helps with the vision of being a company that protects its IP.
i.e they don't do it for revenue, they do it to sell the company. The money is not in revenue, it's in the public offer.
>>715363342he literally states in the post which game file contains said "DRM" code
read again closely
>>715363342https://github.com/UnderminersTeam/UndertaleModTool
>>715363085What happens if you check the "I am a terrorist" box as a joke? Do you get raped?
>>715362612Pixel does in fact represent every indie studio and game, yes.
>>715363342Debugger
The NSA even published one for free on GitHub anon
>>715363321>the Steam instance running in the backgrounddo people really run steam-pirated games with legit steam running? that sounds really stupid
>>715363570I've done it for dozens of games and never had a problem
>>715363471they put you in cuffs and penetrate your anus, so yes
>>715363570I run everything sandboxed, but normies? 100% they run a game cracked with the csrin emulator while legit steam is sitting in the background.
>>715363342https://github.com/NationalSecurityAgency/ghidra
>>715360694>found the nodevYeah, adding
IGGAMES_USER_NAME = "IGGGAMES";
IGGAMES_USER_ID = 12345678;
would have made this much easier to understand.
Holy fuck you retards wouldn't let me divide something by two without defining it as a separate constant.
>>715363570Steam does absolutely fuck all even if you add pirated games to your library, it might try to open up a game's store page and notify you about not owning license for said game if you cracked it incorrectly when launching though but that's about that.
Remember when Doom just had a funny message when it detected a pirated copy?
>>715363570For online-fix games you have to.
>if (steam_get_persona_name() == "IGGGAMES");
>global.pirated_game = 1;
Is there a single study that shows that piracy improves sales?
My favorite games are all games I pirated first and only buy games up-front that are dirt cheap.
DRM just means
>paying for the drm itself
>up-front buyers would buy it anyway, no matter of there is drm or not
>lose sale from pirates that would have liked your game and decided to support you
>infinate copiea so its impossible for a pirate to deprave a buyer of a copy
Corporations should get it through their head that pirated copy =/= lost sale.
>>715363087it's a gamemaker game, the engine isn't exactly the most advanced out there, decompiling them is a joke
>>715363570spacewar lets me play friendslop without wasting money
>>715360694>hardcoded (...) constants.rodata bros...
>>715359271 (OP)Internal corporate politics.
Irdeto "convinces" (bribes) marketing people to push reports to the CEO about le lost sales and about how having an third party expensive subscription based CPU hogging rootkit on their games will MaSsiVlY increase sales.
Denuvo helped Stellar Blade a lot. Stop being stupid.
>>715363901>Is there a single study that shows that piracy improves sales?Gaben said that people only pirate games because it's most convenient to them. Then Gaben became a billionaire by making a platform that's convenient for buying games.
There is no need for a study kek.
>>715363901piracy gets more people talking about the game which leads to more sales
it's not that complicated
>>715364013stellar blade would have joined forspoken if not for the booba.
>>715364054Gaben made a claim without evidence and made all his money by being the first to lock down a new medium. Considering Valve will jump your ass for playing pirated games on his service I would say he is an obvious crook and you're an easy mark.
>>715359271 (OP)it's a trademark of a bad game. they're just warning us that their game is shit
>>715364013Tits and ass saved SB.
>>715363265>Heartbound is unsalvageableno game is unsalvageable, it just needs someone that can direct the story better.
>more scenes with WEIGHT with the dog, so people would care more>the first monster should be introduced better, it was awful, almost at the level of golden alpaca>combat minigames are too reliant on mouse, and honestly pretty stupid. and fix the laser's sound effect suddenly being cut off>less yapping, and more exposition. it feels like a padded essay.
>>715363901>>715364054>>715364082Opps, my fucking bad. Meant:
Is there a study that shows that piracy hurts sales?
>>715363741when you're a professional the top priority is making sure the next guy who looks at the code can understand it at a glance
sometimes the next guy is you 6 months later with no memory of writing it
>>715361579you can't do that in the finished build moron.
variable names get stripped after compiling. you have to use a hex editor instead
>>715364198there was and it turned out that it actually actually doesn't
>>715363741Blame people not being actual devs. Even the Coding Jesus video had a lot of retarded shit, like defining throwaway inline classes to abuse the default constructor as a way to indicate parameters... which nobody does because the overhead becomes astronomical and will kill your performance even on a small project.
>>715363798It's not about what Steam does. It's about how it is used for fingerprinting by other developers. If you run my program I can fetch your entire friendslist from the actual Steam instance, while the loaded DLL somehow gives me an entire different account with most return values nulled. Additionally if you have Discord open I can just get your Discord account name, your friends on there and all the servers you have joined, in order to track you across Steam accounts. This is regardless if you launch the game through Steam or if my game is even on Steam at all. The Luma key stealer for example also just steals your Discord/Steam data through the official API, just because those sit in the background. Many non-commercial anti cheats use APIs of 3rd party programs like Steam and Discord to fingerprint users beyond the HWID and shit.
>>715364271Cool, I don't fucking care because there isn't anything on my steam profile that anybody couldn't figure out already. Stop being such a paranoid schizophrenic retard, no one is going to scrape your entire machine just because you launched a fucking pirated steam game holy shit
>>715363901considering economic science is mostly ad-hoc rationalizations, no """studies""" on piracy can adequately posit anything either way
whenever pro-piracy dudes mention how you can't measure "lost sale" because it was never there, they shouldn't forget that you can't measure "gained sale" either
>>715364234Thx, i was baiting for this gif
sucker
>>715364141>made all his money by being the first to lock down a new mediumEveryone used Windows.
Xbox was bigger than Valve back then.
Hell, people even used peripherals and even pre-built computers made by Microsoft.
Yet Windows Live failed MISERABLY.
>Gaben made a claim without evidenceYeah, he's totally wrong. That's why Blockbuster is still going strong after all those years and Netflix is lying in the gutter right now.
>>715359271 (OP)line 13 to 20 perfectly show that this guy doesn't know anything about programming and I'm not even talking about muh uncrackable DRM or magic numbers or any of that shit
this guy is a literal definition of a fraud
how he was able to fool everyone, including actually good programmers, for so long is beyond me
>>715359271 (OP)If you don't use some form of it, it makes the legal costs harder and a lot of publishers force it on studios.
It's extra security, like a lock on a gate. You can't accidentally walk through a locked gate which in court means you can't argue it was an accident and it means they can prove you intentionally went around the lock. Same with games, if you get around it without easy to access tools, it proves intent.
Also more and more music publishers and art studios are requiring it to try and protect their assets.
Not having DRM limits the studios that you can collaborate with and what publishers will help you.
>>715362745What's really funny to me is that made a similar mistake to YIIK in having the character's dumb fucking pet being the reason the story begins, I'm sorry nigga but that's not really compelling.
>>715363901I believe all we have had is an EU study from about a decade or so back and it proved piracy doesn't hurt sales. I imagine most pirates will never buy a game so few are lost sales. Pirates will however spread the game across social media, imageboards, forums etc. which bolsters its presence and discussion in gaming circles which can lead to more sales. A pirate denied is at best silent and moves on and at worst dunks on the game and helps against its perception and buzz.
>>715364092The proof is your inability to show me a similar game without Denuvo that had similar sales.
>>715363741Itโs just future proofing bro
>>715363570>have game on steam>run pirated version of same gamedo you think the publisher will get mad?
>>715364859a tits and ass action game?
bayo did pretty well for 2 games without it
>>715364198the eu commissioned a study about how piracy affects sales once, then buried it when the results weren't to their liking
>>715364141>>715364771Steam is still an inferior service to piracy.
Steam
>install Steam>give money>get product dependant on steamPiracy
>install utorrent>dont pay money>get product independant of anything
>>715364930Not even close to Stellar Blade sales.
https://steamdb.info/app/460790/charts/
corporate bosses and shareholders do not like hearing that piracy isn't actually a big deal, and sometimes helps word of mouth.
>you pirate game
>tell ten people it's great
>at least two of them buy it
>the original pirated copy is more than made up for
file
md5: 81c36254462659c23bf651a5e5a60cbb
๐
>>715365042>Steam is still an inferior service to piracy.No matter what you do, your service will always be inferior to piracy.
That being said, if you know how to use the wishlist feature you can save time by just stockpiling games during a sale. Adding all the marked down items in your cart is quicker than browsing for pirated copies of all those games desu.
>>715365042when will publishers stop your sinful hand
>>715365008Study Stellar Blade's stellar sales.
>>715365248Most people who pirate are poorfags or third worlders anyway. A russian gopnik pirating for example wouldn't matter because he can't buy the game legally anyway due to obvious reasons.
>>715364141>Considering Valve will jump your ass for playing pirated games on his servicesince when?
>>715365042>install utorrent>get spywareiโll stick to steam
>>715365042I have to know where to get the torrents, trust that they're genuine, and I'm also probably waving access to any online functionality.
On the other hand, Steam sells games cheap. At a certain point, it is the lazy option (assuming games are kept so cheap I don't feel compelled to look elsewhere)
>>715365264We're talking about Denuvo DRM here which is used for PC games.
>>715365042>utorrent>a client thats premiumware AND spywareanon please you're giving us a bad name here...
https://www.qbittorrent.org/
>>715365042I geniunely think it's a bigger pain in the ass pirating games at this point. You'll often have to figure out whether to use patches, whether you will be dealing with viruses, and so on. There's also no updating the game most of the time, so if you pirate something early, you'll be playing with whatever bugs are in that version.
>>715364192It just needs someone that can direct the story better, and that person should rewrite the whole thing from scratch, yes.
I played this shit in 2018, and I can't recall what it was about. The characters didn't resonate with me at all, the art looked soulless, the jokes weren't funny, I can't remember a single song, so it had every problem someone with no game design experience would make if their goal was to make "something like Undertale I guess".
>>715364806I never played YIIK but yeah I don't remember what the conflict of the story was about at all.
https://clips.twitch.tv/AttractiveBlushingAxeCclamChamp-hBYu0JTxvdnb4slh
LOL
>>715359271 (OP)Why did pirate software fool so many people for so long, it's wild how easily people buy into blatant blagger liars.
>>715365368that only sold because people are tired of Tripple shit DEI games. now that they're dead we should focus on more import things like Kernal level Spyware
>>715365042You may forget this, but normalfags do think piracy is morally wrong. They're also terrified of viruses because they're idiots who think a pirate's first goal is to hack your computer and are scared of IP finding them out.
They might do it sometimes, but they'd rather just buy. Steam is an easy place to buy stuff. Been trying to get my mom to drop her prime subscription a few times now, but she'd rather stay on to support it (amazon is the last company on planet earth who needs support)
>>715364215>sometimes the next guy is you 6 months later with no memory of writing itIt's weird how present me is always right, but past me is a retard who does weird shit all the time.
>>715365718Because he makes people feel funny and smart by watching him and he makes himself sound interesting.
Turn an amateur conman sending phising links into hacking the government, purposely mentioning how you was "robbed" by Mr Robot and suddenly he builds an image of being some kind of spy operative.
It's only when people realised he was a retard because he did something in a topic they understood that it effected him badly.
>>715362221All the successful indies get pirated a ton and the failures almost never.
>>715365635>I never played YIIK but yeah I don't remember what the conflict of the story was about at all.Exactly, compare it to undertale for example that starts off with a kid yeeting themselves into the underground alongside the background between monsters vs humans. Not to say its perfect or anything, but its way more memorable and does a better job at getting you curious. Having your main story hook be 'MUH DOG' is just... amateur.
>>715364215>the next guyIt's a solo dev project
>>715364806It's not even his pet's it's notElisa Lam's cat who steals a fucking groceries list.
Nigger, just buy some fucking food.
>>715365793It sold because people are tired of DEI and it isn't available for free at piratebay.
>>715364198There was one but no one actually read it and I'm too lazy and stupid o look it up to see if the reasoning was sound or based upon bs assumptionsm
>>715366047did you not read the spoiler or do you think you're really fucking clever
>>715365814In this case drm doesnt matter either way.
>>715365618Pure bullshit, pirate installs are all one-click now and all the trustworthy websites are well known.
>>715365572Opps meants qbit.
>>715364859>The proof is your inability to show me a similar game without Denuvo that had similar sales.Nioh
Nioh 2
Dark Souls, Dark Souls 2, Dark Souls 3, Sekiro, Elden Ring
Nier Automata
Metal Gear Rising Revengeance
Devil May Cry 5, which doesn't even have a EULA
Almost all of the games were made when consoles were still popular so naturally they have less concurrent players than Stellar Blade, but (I hope) you get the point. The PC market is bigger than ever before at the moment.
>>715359271 (OP)If you were to change your username to IGGAMES and then buy this game could you complain to valve and sue pitatesoft?
>>715365956>Not to say its perfect or anythingI think it is a perfect conflict for the game. As you said, it's simple, memorable, honest, you remember what it's about even if you quit playing in 10 minutes, and it gets your started on an adventure. You don't need more.
Shitty writers tell you something is "sad" or "tragic". Good writers create a state in your mind that makes you think what you see is "sad" or "tragic" on your own.
>>715366273your skin is brown
setting that variable to a global means all youd have to do is memory edit it back to 0 to get around this DRM which doesnt even do anything as you can fake achievements
>>715366121There's an old ass quote from Neil Gaiman where he said he stopped worrying about piracy when he realised his most pirated books were also his best selling ones.
And yes I know
>Neil Gaiman>anecdotal evidenceBut it stands to reason.
Any presumption that a game's sales was destroyed by piracy is hearsay, ultimately. How do you prove that?
Pokemon has always been easy to pirate, and remains about the most profitable thing ever.
>GB had functioning emulators in the mid 90's>GBA had functioning emulators in 2000>DS had flash carts, and an emulator in 04-05>fake copies presumably were not hard to produce for any of these systemsand so on
>>715366515Hey Jason that's raycist!
>>715365706>is confidently wrong>doesn't believe his dad's word so has to verify it himself>is wrong>"uhh... if it makes you feel better I didn't text you at all after last year's happy birthday message"Genuinely insane behavior.
>>715359271 (OP)The fuck, was this code written by a complete noob or does that language just not have OR operators for whatever reason?
>>715359976>If my game's good, pirates will only give me more publicity.Based.
https://youtu.be/_Fu4pE46-zM?si=dPTAUiZ2fOgdDXiM&t=1104
>>715363901no, it harms sales but trying to stop it harms sales even harder
its just a cost of business you have to think about, and piratesoftware didnt do much thinking
>>715366735I looked up the study. Its based off surveying people. So yeah, as accurate as self reported penis sizes.
>>715363741People love to hang up on shit like >MUH IF ELSE and now >MUH MAGIC NUMBERS, because these complaints are easy to understand for the layman and easy to spam. As always, there is nuance that is usually lost on the cattle that just follows the internet memes peddled by the social media algorithms.
>>715367046figtree only busts out the || for special situations
>>715361579
>>715359271 (OP)>Pirate Software is against piracy
file
md5: af742c1d32d46501e9b29b9c62a77e2f
๐
>>715367351With such a shit code he may be in favor
>>715367351>>715367542>pirate software>his games aren't even pirate themed
>>715367351>>715367549People mainly pirate games they actually want to play, so I think he is doing his best to combat the piracy of his game.
>>715366269>naturally they made less concurrent playersYeah, Dark Souls 1 and 2, Nioh 1 and 2, Nier Automata and Metal Gear Rising Revengeance all flopped on Steam compared to Stellar Blade, and AA game, because they didn't use Denuvo or it wasn't available at the time. Elden Ring is AAA. Stellar Blade's budget is nowhere near Elden Ring's. Thanks to Denuvo, Stellar Blade was able to reach concurrent max levels close to Sekiro and Dark Souls III, and beat Devil May Cry 5 (AAA).
>>715361479>prevents anyone named "Goldberg" from playing the gameoy vey
>>715364230>variable names get stripped after compilingdo you get off on being wrong or something
non-YYC GML is specifically like the only game engine that does not strip variable names
Because to business and shareholders, initial full price sales almost ALWAYS matter way more than discounted sales even if there are more discounted sales in the long run, same deal as movie box office. If you do bad in theaters but make bank when it gets widely released to home, your product will still be seen as an unreliable risk.
>>715366252>pirate installs are all one-click now and all the trustworthy websites are well known.okay
can you share with the class then
>um no actuallyso then youre a hoarder
>>715368674this post is funny because they're all like this
unable to find things or figure out technology
it's like none of them had older brothers or parents who taught them how computers work
>>715368674>he doesn't know about le spoon lady
>>715361479You laugh but if you put this code like at the end of the game and cause it to delete the game before you reach the end, it would be piratefags so mad, they would never expect it kek
>>715368674Fuck off to reddit
No I mean unironically, Reddit is a better source of piracy sites than 4 channel, which exclusively focuses on sucking corporate cock.
>>715361479>targeted banning based off of ID or namethis if reported will legitimately get your game kicked off of steam by the way
>>715366103It sold because South Korea and China heavily censors porn.
>>715369386well apparently it doesn't
>>715359271 (OP)I love when devs put Denuvo on their games, then the game flops, and they soon after, a matter of one or two months, they remove Denuvo from it because it would be more costly to have it actived than paying the minimum value.
>>715368868>everyone has an older brother who knows about the good piracy sitesWhy do you assume that's a universal experience?
>>715369486And because the Chinese can't pirate it.
>>715369787sorry about your failed family unit
>>715359271 (OP)>>715360694Can we stop pretending the issue is with magic numbers/maintainability here?
The issue (and it's a FUCKING HUGE ONE) is this nigger "dev/hacker" claiming he made his game "unhackable" with this piece of crap
He deserves to get hit for that honestly
>>715370045it's just pointless to engage with the question of whether or not it works
he doesn't care, his defenders don't care, the people shitting on him don't care
>>715370045both are correct, but the latter moreso than the former
>>715370210The former is mostly irrelevant, it's kinda shit code but it's like 10 lines long and comes up once. You would refuse it in a PR on principle alone but it wont really have impact.
The latter is really bad, though.
>>715370209Pointless? Mocking him for these kinds of statements is good enough of a reason.
>>715363901>DRM just meansIt destroys performance.
https://youtu.be/-ig4dqozB1I?si=dUsE67GeLg-5y5Kx
>>715370449>your post just meansyou're anti-semetic
>somehow old school flash game makers are more competent in programming than your 6 digit paid AAA game devs
>>715360635This code is run once at startup.
>>715370717>you're anti-semeticIs this also considered as that?
>>715370045When Figtree talks about his his game being unhackable, he means his previous shit game was "unhackable", because of achievements being the save system. Don't tell him that you can emulate steam achievements though, it will hurt his precious ego.
>>715363741You'd have to be a genius to intuit what 12345678 is supposed to represent here:
if (accountID == 12345678) {
//do shit
}
>>715359976smartest, most skilled """vibe coder"""
>>715359271 (OP)Marketing
DRM companies have convinced them that stopping day-one pirates creates revenue, so they pay a subscription fee to these DRM companies to do that.
>>715372227DRM companies are as shady as anti-virus ones
they've become so desperate they pull statistics out of their asses to justify their worthless jobs
>>715372227I find Capcom's current approach to DRM very funny for this reason.
>remove denuvo after some time because you don't want to pay for it>pay for and add in new shitty DRM that doesn't even do anything
>>715372331All companies do that.
Why do you think Blizzard needs 15 different directors?
>>715371131>still thinking 6 figures in current year+10 is a lot of money
>>715372451probably cheaper to develop your own solution than to cough up $300k a year for a 3rd party subscription
ironic that they'd abhor subscriptions considering how much corpos hook everyone into services
>>715362462Two things can be bad independently of each other, reddit-kun.
>>715365706actually depressing af how he can laugh at that to his dad
>>715359607Letโs see you do better smart guy.
This is 20 years of the best game dev experience in the market
>>715360635an actual webdev is typing
stop and listen everyone
>>715373879ad-hom isn't an argument.
the prompt was to improve it, not replace it.
Actual good code review made by someone who isn't just being a grifting asshole.
https://www.youtube.com/watch?v=6KtzADIW0tg
>>715373991>doesnt realize it cant be improved because it is inherently flawedsaar...
>>715374104Bu i did improve it, no matter how bad it is.
the fact that you haven't provided any alternative or actual insight, tells me you aren't even a koder, but an actual nodev.
>>715373330Sure, but usually isn't. Because one is usually.
>these people seem to be the type of people I do not like, and therefore that must be the reason the thing they made is bad, because how could someone I don't like make something good, ever?And the other is:
>Entity that purely exists to make as much money as possible, forces people to put terrible shit in games that they think will make more money. One of these is rational, the other one is not.
It's always been fucking greed that ruins games, WAY more than ideology ever could. What do you think created horse armor dlc? Ideology, or greed? Do you think everyone who makes mobile games and puts them full of terrible fucking ads, scams, and $10,000 microtransactions is some sort of discord tranny? It's greed. Capitalism, if you wanna be a commie about it. People don't need a financial incentive to make a good game, People love making a good games. But they do need a financial incentive to put disgusting money making schemes into games.
So here's the dirty little secret: all these culture war faggots, they don't really care about games, or movies. They just hate faggots, and trannies and niggers more than they like games or movies. So they're perfectly happy to let games be ruined by corporate greed, as long as they can get enough people angry at said faggots and feminists and whatnot. Make people think those are the ones really destroying games.
>>715367998No, consoles are a smaller market now. Steam has a larger share of the pie. Most of those players who bought Stellar Blade on Steam would've played the game on Xbox or PlayStation a decade ago. I don't understand how ineffective DRM spyware that hinders performance could possibly drive sales.
>>715374201>i changed how the strings are represented, in other words, security through obscurity, and broke the cardinal ruleexemplary work ranjesh, now go back to building websites
>>715374629>, security through obscurity,I advocated for it to be more maintainable.
Are you just parroting catch-phrases you've read on /g/?
>>715374763making a pile of shit easier to maintain isnt an improvement
you are an embarrassment to even webshitters
why is this guy so memed out of nowhere?
also as a company coder doing automation and integration scripts, why the heck should I care if my code is dirty if it's all internal facing stuff?
>>715359271 (OP)THAT IS THE FUCKING "ANTI PIRACY"? HSAHHAHAHAAAAAAAAAA
>>715374868>easier to maintain isnt an improvementare you reading the things you're posting?
>>715367351it's on purpose to get free clicks from pirates
>>715363901It's literally the opposite. Poorfags who pirate are the people you really want playing your game, because they're the kind of guys who will talk about it forever to anyone who will listen.
I've spent my entire adult life living under the basic principle of "if I like it, I'll buy it", and I've only bought one game since implementing this policy. Took 18 years to find one, I'll be pretty surprised if I see another one in the next 20 years. I shill it any chance I get.
>>715374897Unironic narcissist that keeps digging himself deeper and everyone is too fascinated to look away.
also hope you're forever shackled to QA doing test work if you're too lazy to make your code good enough for other people who have to deal with it
>>715374897you shouldn't
unless you own the company, in which case you should because dirty code makes it more of a pain to maintain
>>715359271 (OP)Huge spoiler: He doesn't care about game dev, he's just baiting retards to grow his streaming career, hence why he did the OFangs shit.
>>715374928>i have iimproved this exponential time recursive fibonacci number calculator by regex for the initial values(s)switch for the ids, and organize all the random ids into enums so you could use bit ops to swap out fibonacci for another recurrence relation
>>715370045Honestly, who even cares about the game, his ego, SKG, his obvious lies, his shit personality
He was a gay furry. I hate how all the criticism kind of just accepts that and move on. Back in my day that would have had you hounded from every platform you were on. That should be bullying material enough
>>715375130ngl senpai i was forced into this role after my boss learned I can code a little bit and my role vaguely has some crossover. I'm suppose to be using a no code tool to help our operations but it's so fucking shit I've just been developing scripts instead. I know NO best practices and I'm pretty sure my code is significantly more shit than any meme now a days. I'm not entirely happy with this but I have no idea how to improve since there's really no reason for me to if I can get it done quick and dirty and there's no one really here to learn from. (all oldtypes who even struggle with excel)
>>715375190true. I don't think if I get fired or quit that they'll have someone replace me even though they really should have a professional developer on this team because my god these asks are retarded.
>>715375193u keep telling yourself that, jason.
>>715376121anon, the first review (from an actual paypig) even agrees with me
>This game is legitimately a scam by a streamer who wants to wear game development as a costume.
>>715375972also imo you should consider brushing up a bit on coding and best practices, not to do better at your current job, but so you're better prepared for finding another (higher paying) job by listing "developed and maintained automation scripts for X in Y language" or whatever on your resume and having however many years experience now magically listed
if (player.country == "IN") {
exit("Unexpected error.");
}
>>715376234Yeah, I'm trying. Can't really find the time nor resources to really learn this properly. Our company doesn't even use Git or any form of tech documents or nothing. My boss is so fucking disorganized and maybe I should've rolled my sleeves and start to do shit but I don't even know what the best practices are and I hate when he hijacks my work dude. >_>
>e-celeb streaming manhoe doesn't know how to code
What a surprise
I bet you guys were also surprised when it turned out that musk is not a pro gamer
>>715359271 (OP)What am I reading?
>>715376319This would save online gaming
Not that I expect any honesty from this clown.
But has he ever addressed why his online handle is fucking PirateSoftware?
It'd make sense if he was actually some kind of free/open internet, filesharing activist. Or you know, at least someone who was favourable to those ideals. But that doesn't appear to be the case at all.
>>715361579can't they just write "return true" or set variable to 0 and then return as the first line to crack it?
>>715380052@MaldaviusFigtree @FBI @EU @Nintendo @POTUS @elonmusk THIS GUY CRACKED A DRM PROTECTED GAME WHICH IS AGAINST DMCA
>>715380052you could just make an empty "SteamConfig.ini" in the game directory and it'd work.
>>715359607yeah real niggers obfuscate the code like jeets to increase job security
>>715374897>why the heck should I care if my code is dirty if it's all internal facing stuff?For the benefit of the next maintainer, if not future you. It's the shopping cart test for programmers.
>>715361579The proper way to do this would be to check the signature on steam_api.dll and to add custom code that messes with the game in ways that aren't obvious like disabling saving in the final level or spawning an invincible super fast scorpion if it detects a non-legit steam_api file
It wouldn't prevent a really dedicated hacker from cracking your game, but it would be enough to prevent drop-in hacking tools like Steamless and Steam emulators from working which is what 99% of even scene hackers are using these days
>>715380052>>715380660No. This code is stupid but not quite that stupid. This is a part of the .exe so you can't just access this code and alter it for yourself, and doing the SteamConfig.ini 100% wouldn't work you numbnuts
>>715365706>I want everyone to know that Jason... I mean... Thor...
>>715361579If you have access to, and can modify the source code, why don't you just prune the retarded checks in the first place?
>>715359818add creepypasta elements to the pirated version for publicity
>>715359271 (OP)Because sales don't matter, they're a fraction of the money you get.
Most money comes from investors that are a bunch of retarded boomers that react to buzzwords like screaming monkeys.
You can't "outvote" the boomers, just enjoy watching the series of retarded mistakes and concords until the company inevitably dies because you never mattered.
>>715374928>>715375330holy shit faggots its just a simple check that runs once (1) (one time) when booting up the game, who the fuck cares
>>715374897>also as a company coder doing automation and integration scripts, why the heck should I care if my code is dirty if it's all internal facing stuff?Because if it's unmaintainable, it might bite you in the ass one day, ESPECIALLY if your job is automation and integration. Do you guys have no code reviews, anyway?
>>715380660That would do the opposite of working, actually
>>715381616Because you don't have access to the code, it's just a visualisation. With executable, you can look for the unhashed string "SteamConfig.ini", find out which address holds the pirated_game variable and change every occurence of it to 0.
>>715365706>38 years old>Forget to even text Happy Birthday to your dad, let alone any other thingsWew lad. It doesn't seem like they have a bad relationship... ok, I was typing this while watching it and holy shit that last comment.
>>715382270I see, that makes sense. Thanks for clarifying.
>>715359976The StarSector approach. Based.
>>715359271 (OP)>>715359465This pretty much. They want a tight control over their image, which is why companies like Capcom get pissy about modding and why Apple likes to have their platform as locked down as possible.
>>715367135It happens in other domains too, like the whole "calarts beanmouth" meme. Lay people suddenly become experts in a field they know nothing about by parroting what some e-celeb told them to think.
>>715382763What's wrong with shitting on the calarts beanmouth? genuinely curious
>>715372041this is unironically the type of code AI writes.
>>715383173No it's not. AI uses a lot better design principles in genera.
>>715383068it's ignorance really, calarts is the most prestigious school for professional artists / animators in the US, and the subset of those who go into TV animation and produce cheap looking character designs HAPPEN to often come from calarts. It's just cringe-worthy when outsiders chant "calarts" when they see a specific art style like trained monkeys that have hyperfixated on a perceived correlation based on their limited knowledge.
>>715383421It will if you tell it to. I have to really whip it with constant reminders to re-use code rather than copy pasting whole chunks of it to suit a very similar purpose. It would definitely create a huge mess if used by someone who didn't actually know how to code.
So this guy
>Trolled Second Life's furry community
>Tried to get players to turn on Eve Online devs
>Caused DDOS for Hardcore Wow during Onlyfangs raids (alleged but he has means and motives)
>Teaches horrible code practices to indies and aspiring gamedevs
Maybe Mr.Figtree just wanted to kill games, and not exactly 'misundertood the initiative' or 'acted in self publisher interest'
>>715383173>this is unironically the type of code an indian writes.
>>715383426I see. That makes sense.
>>715365635Turning it into a game first would be a good idea.
I watched someone playing it and there's like 3 battles, and the rest of the game is just "go fetch X for me".
There's nothing to challenge out either in skill or mentally.
>>715383426tbf beanmouth can't work in 3d
and really good in 2d, imho
>>715372041I genuinely can't tell if this is fake or not because this retard literally mapped his entire game's script to an array and has a file listing what line is on each index.
>>715383723I actually love RPG Maker walking simulators, so I have have zero problems with having no battles, but it only works if the characters and the story are interesting.
>>715359271 (OP)>change steam name to IGGGAMES >My legal copy of heartbound now things Ive pirated itBravo.....
DRM is good if your game is actually good, i.e. if someone unable to pirate it WILL fork over the $80 because he can't go without playing it
It's not effective if your game is mid, because they'll just go "I'm not paying $80 for this"
>>715384151>non monospace font>color change around the lower-right where his head isReally?
>>715374897Because the "it doesn't matter" excuse doesn't go over well when your game is taking 500% longer to make than what you claimed when you originally sold it to your customers and what the game that inspired it took.
>>715359271 (OP)because you try explaining to low information investors and board members that piracy doesn't actually translate into lost sales
>>715384836>someone unable to pirate it WILL fork over the $80Wishful thinking of shills.
DRM or not, pirates that can buy games will buy good games. Hence DRM is redundant. A waste of resources. Dead weight. A cancer.
>>715382038>>715381047I know I should but why should I care about the next maintainer? also yeah no code reviews because I got voluntold to be our first every team's programmer while everyone's stuck in no code land. (fuck no code land, these tools suck ass). man maybe im just too immature to work lol.
>>715385692>I know I should but why should I care about the next maintainer?Same reason you should put the shopping cart back in its place.
>>715385796i guess. but also maybe if they want me to be a buggy janny they should pay me the buggy janny money instead of expecting to do two roles FOR FREE. sorry im bitter.
>>715385467oh again im talking about internal tools
>>715381563>>715381563Is Thor not his birth name? Or is Jason his brother?
>>715386119Thor is Jason's middle name. He just insists on being called Thor because it's BADASS.
>>715375453That is very true, but credentials and STOLEN VALOR (because this is what it is, it's fucking stolen valor when this nigger claims to be a government power plants hacker) is a lot easier to attack on
You need to be slightly educated to get that gay furries are never good
>>715383659>Trolled Second Life's furry communityNo. He was a furry and did gay ERP with other furries.
>>715363342it's just changing a 1 to 0, you can do that with a basic hex-editor
>>715359271 (OP)how many pirates this shit code has deterred?
like zero?
>>715388479This game is yet to be pirated because no one wants to play it.
>>715384280He claimed it had to do with ARG stuff involving his game, but there's probably less retarded ways to do that.
>>715365706>That frame zero gaslight attemptHoly shit, no wonder he got away with this shit all the time.
to do
md5: c6cd157eea703b09aa307f7cfe44d3ac
๐
>>715374897I'm also a professional developer, but I know a bit about this guy. The short of it is that he writes bad code then acts extremely arrogant about why it's written a certain way. For example, a guy mentioned to him in chat that he was wrong about a claim he made (I think it was about how booleans work in Game Maker), and Thor (PirateSoftware) said that he knows better than a random commenter because he has 10 years of experience in gamemaker, despite the official documentation for gamemaker directly contradicting what he says (which he could have just looked at instead of shitting on a commenter trying to help him for no reason).
>>715386372Isn't that the whole point of middle names? You give your kid a normal first name so they won't get made fun of in grade school, and a cool middle name for them to use in college and on the internet.
>>715388479https://youtu.be/6KtzADIW0tg?si=ME4GI3C5pBuTPnoZ
you can crack it in like 30 seconds using the most basic debug tool, ESL-kun
>>715389191Can someone expand on the serialization part of this video with regards to the save system? It sounds interesting.
Is it more or less a file that takes in the variables and flags, makes it into a format only the program can read, and loading is reading that file and translating it back into those flags?
>>715387763>You need to be slightly educated to get that gay furries are never goodWhat about straight furries?
>inb4 no such thingBi furries
>>715389712Same shit I wouldn't trust them past a certain level of fur. I have personal experience
>>715389452Yeah. When a game is running, all the data in memory is probably going to be in a format that you can't just spit out in a "clean" manner (unless you're fine with just binary dumps). So, you take the data, serialize it into some other format (sometimes human readable, sometimes not; this is up to developer preference), and have some routine that can read said format to load it back in later.
It's basically how passwords in old games work, too: each letter or number in a password is associated with a certain value, and when the game parses the password, it results in a certain gamestate.
Do keep in mind that for any reasonable serialization/deserialization scheme you might want to put in some internal checks to validate the data (such as a checksum). Otherwise you might wind up loading bogus data that may lead to broken gamestate. Some games like Metroid on NES didn't validate their password inputs, leading to curious results.
>>715389712i'm a bi furry
we should be genocided and are a blight on this earth
hope that helps
>>715361098https://www.youtube.com/watch?v=Y03L5KlXDLg
>>715389829Funny you mention Metroid Passwords because I've always wondered why weird shit happened with that, now I know. Thanks anon.
>>715389452yeah, easiest way is to dump all the fields of every object you want to save as key value pairs in a json or xml file, it doesn't have to be a format only the program can read
lots of modern languages have built in functions to make this easy (C# and java both do off the top of my head)
>>715359924No, it doesn't.
>can't pirate it>don't bother playing it
Does he really have a switch case with 999 entry in there?
>>715389910he is going to defend himself saying that this was in the span of 10 years
so it is like mentioning blizzard once every two months, which is acceptable.
>>715385692>I know I should but why should I care about the next maintainerYou should care about your future self cleaning up your own mess. You must have very little experience if you're not aware of that.
>>715389952There's a finnish autist who's been doing a series of videos, cracking NES passwords. He's got an episode on Metroid
https://www.youtube.com/watch?v=wiOalxCQ1Mw
He's a bible thumping judaist so don't be surpised by the random jab at evolution in the middle of the video
>>715365706This guy is a pathological liar isn't he
>>715380826Incompetence isn't obfuscation.
>>715390206Neat, thanks anon
>finnish autistYou didn't have to type out the same thing twice.
>>715389452yeah but itโs more convenient to just do binary dumps of the data you want because then you donโt need to serialize/deserialize anything, you just read the file and dump it into memory and cast it to the data structure you want
>>715371350Reminded me of this.
The business retards demand it as they dont know anything about tech.
>>715369015I still see some of the PoClo players seething over it catching them
>>715359607Nah my man, that's from a 20+ year coding veteran who used to work at Blizzard
>>715390430Not really
Any major change to your program would render your save file invalid
>>715390473That's probably the reason.
Also, it's tax deductible.
>>715390619only reordering the struct. if you just add on to it youโd be fine
>>715375121>I've only bought one game since implementing this policy. Took 18 years to find one, I'll be pretty surprised if I see another one in the next 20 years. I shill it any chance I get.Well, what's it, then?
>>715390807What if you want to add some flag that is tightly related to some other ones in the middle of array? Where are you going to put it?
Serialization to something like JSON is like 5 seconds of additional work, there is no reason not to do it but it offers great backward compatibility in return
That is why browsers communicate with servers by using text instead of some binary blobs
Did he really do if true== true return true?
Or are chuds making it up
>>715390468Damn, Fabius is based
>>715391040It has to be fake because. as far as I've seen, he doesn't know about booleans.
The problem is that none of you are smart enough to understand his genius.
I use goto chains, and I'm NOT ASHAMED
>>715391272That reads like he read the first couple lines about polymorphism on wikipedia, without actually comprehending it.
>>715390109i dont lol i just started, that's what i just said, and honestly I don't feel like staying this long to even get this to a point where it'll bite my ass.
>>715391120dunno why is everyone so triggered by booleans
They didn't even originally exist in languages like C
Using ints for your flags is totally fine
There are plenty of much worse things with that code
>>715391120GML doesn't have booleans, true and false are just 1.0 or 0.0
>>715391032then you do the additional work of adding a versioning field at the top of the struct or simply invalidate the save when you make a major change, or suck it up and not give a fuck that your members that are tangentially related aren't directly adjacent to each other in memory
everything has trade offs, the point here is you don't need a whole serializer. it is the simplest solution to the problem.
>>715391554>>715391120He knows, they are not supported in GML.
The problem was that he also knows about true false constants, and he uses both approaches, constants and ints.
It's a nothingburger imo.
>constantly brags about ""uncrackable"" drm using steam achievements
>look up game
>cracked after 1 day
has this man at any point in this life actually told the truth?
a thousand plagues upon this nepo baby
>>715371131Money doesn't buy competence, it only buys people that want money and those people happen to be competent only occasionally.
>>715391697They recommend using the aliases for true and false, just in case they add booleans in the future.
>>715391708>everything has trade offs,Definitely. The thing is that lack of serialization has no benefits, not for save files at the very least.
You are not reading from / writing to save files every millisecond
>>715390430>more convenient to just do binary dumpsonly true in C++, get with the times and use a real language that has built in JSON support
>>715391048I am a lorelit and a "secondary" (I think random tidbits of lore are cool but I don't play the actual game or the tie ins) but AFAIK aggressively disbelieving hard enough to protect you from demons is a viable strategy. Maybe edgy atheists who basically demand to go nowhere when they die is a defense mechanism to avoid hell.
>>715362462it doesn't matter
because if the devs are woke then no matter what game you make, live service or not, it will be gay and it will suck
I'd rather have fun live service games than nothing at all
I don't care how many of you fags from reddit that triggers ;)
>>715392015Who do you think injects woke shit into the games and demands woke shit be present in them to fulfill the quotas or no financial investment will be granted?
>>715391924the benefit isn't just speed, it's the simplicity
>>715359271 (OP)when i finish my game im going to add something like this, but the only thing it will do is give a small chance to spawn your character with a pirate hat.
>>715392279>simplicitySaveData data = JsonSerializer.Deserialize<SaveData>(json);
I don't see how it is any more difficult than manually reading binary blob
>>715391697>>715391808This is just one of those cases where it's not strictly wrong, but kind of silly. Like if you come from C89 background to GML, you might wind up using 0 for falsey values, and everything else for truthy values.
However, defining a macro, or using some built-in alias for 0 and 1 probably helps with readability and understanding code intent, which is useful when reading back code, whether it's code that you've never read or something you wrote but can't remember what it does.
>>715392279this is just embarrassing man
>>715392596I like solving the problem in the simplest terms I can. You like leaning on libraries written by indians. Even if I was going to serialize the data, I'd do it myself with a simpler, less general format than json.
>>715391725what happens if you want to play the game from the start?
can you reset steam achievements?
>>715392754json is simple you're just retarded
>>715365706>those voice cracksGoddamn, and this is supposed to be the very same "dad who works at Blizzard".
>>715392779>can you reset steam achievements?yes, look up steam achievement manager
>>715392754What the fuck could possibly be simpler than key-value pairs?
>>715392779Dunno if Pirate thought about that, but you could always use some commands in Steam itself to clear your cheevos for a game.
>>715360285>switchEvery midwit who knows nothing about programming says this. The if-statements arenโt even 0.01% of whatโs wrong with OPโs code.
>>715391272funnily enough, someone asked vx-underground if anything pirate said in his reply made any sense and he said "no, but it made me laugh"
>>715392754>I'd do it myself with a simpler, less general format than json.That's totally viable and fine
What is the most important that you just decouple your internal logic / memory state from your save files
Although I would argue that if it is in the standard library, there is no reason not to use it. 3rd party solutions are a different topic
>>715392791it's too general
>>715392901json isn't just key value pairs, it's also variable arrays and nesting. a save file could be represented simpler
>>715359271 (OP)Because the execs get convinced by the Denuvo execs that it'll help and spend a bunch of money on the licenses for it
Ok, I'm starting to see now how general saving works (For example in crash 2 the only thing the save file has to keep track of is lives, gems, which levels have been completed, which floor Crash is on and his wumpa count), but how does something like save states and quick save/load work? Is it a direct snapshot of everything that the game has loaded into memory?
>>715393085but you don't have to use arrays and nesting
you could just dump every variable name and value to a json file, which would be literally the same thing as a binary dump except better in every way possible
you just don't want to take the time to understand one of the most basic, widely used file formats in the world
>inb4 I do understand ityou don't or we wouldn't be having this conversation
>>715393213>how does something like save states and quick save/load workpretty sure emulators just dump and load in everything in RAM
>>715389191Is he really just making some shitty ass undertale clone in rpgmaker or whatever the fuck? I thought he worked 7 years for Blizzard. What's next? VHS horror made in Unity?
>>715393213>Save statesThose are just a dump of the current contents in memory and what's being processed, that are then loaded on a whim. It's a very bruteforce approach, and only really works in emulation contexts, or if the application is built around it (for example, fighting games nowdays use what's called rollback netcode, which involves implementing save states).
>quick save/loadNothing particularly special about those, they are (typically) saves like any other, but the game might be able to load them faster if it doesn't have to do excessive amounts of asset loading or unloading. Something like a FPS may not need to do much more than just move the player to the correct spot, and put down enemies and objects as they were in that moment in time. So long you're on the same map, probably a quick thing to process.
>>715393278I certainly do. I just don't want to write a json parser when I could do something simpler and for production code I don't want to lean on external libraries.
>>715393213>but how does something like save states and quick save/load work? Is it a direct snapshot of everything that the game has loaded into memory?For emulators? Yep, pretty much
That is why for example if you load the save state you'll quite often get the same result for the game that depend on random numbers but if you load actual save file you'll get different result
The reason for that is that seed for random numbers may not saved into the save file but it will be saved in the save state
>>715393738Imagine if someone told you they were a doctor for 7 years, but then you found out that they were actually just a janitor at a hospital for 7 years. That's what happened.
>>715393738he worked for blizzard but never actually coded anything
>>715393619>>715393750>>715393774Neat. The best part of this whole situation, just like yandev, is that I get to learn something new.
>>715393738when he says "dev experience" he means hacking in the games industry entirely unrelated to making games
and when he says "hacking" he means being a janny for wow bots and sending emails attempting to trick staff into handing over passwords
pajeet tier coding from a pajeet tier career
>>715393738he's a nepo hire skiddie, nigga ain't no programmer
What's funny about Pirate is that if he was able to take criticism, he wouldn't find himself in hot water. People shitting on him specifically because he wants to feel like an authority figure, and doubles down on whatever arguments he presents.
Like his code is bad, yes, but if actively invited people to suggest on how to make it better, we wouldn't be here.
>>715394552Yeah, it's like anyone bringing up Toby Fox's undertale as a "gotcha" don't realize that Toby himself admits it's shit code, but the game is functional and is at least a game for people to let it slide.
desu idk if my code is bad, i just feed everything to claude and git push everything. if it works it works shrug
>>715394650What is Claude's context size? I'm sure it'd work for certain projects but nothing large scale.
>>715394648You gotta be humble if you want to earn people's leniency.
>>715394718dude idk most of my projects are small stuff. I'm not feeding the whole thing in there, most of the time I'm just asking how do I do X, how do I do Y? alright looks okay, throw it in.
>>715394462man, even skids are better than Jason
>bro im a musician who learned the bare minimum to put out my project and thankful for everyone's help and grace
vs
>I AM 25 YEAR BLIZZARD HACKERMANS BOW DOWN BEFORE ME PEONS
Yea, I wonder why people don't give Toby shit
>>715394462Why is his audience so retarded? Why non of them instantly realized that he's doing baby steps in programming?
>>715394648Even comparing him to YandereDev who can also be snide, make pathetic excuses and is a bit of a lolcow himself but has been making more frequent progress than Pirate, with less experience, on a project with a much larger scope.
>>715361479you've got to be fucking kidding me, this is the unhackable anti-piracy shit he was talking about? any script kiddie could disable this shit using ilspy.
>>715359561please explain this to a cpu illiterate.
>>715395372The "unhackable" DRM was for his previous game, where the idea is that the game uses Steam achievements as a way to track player progress.
That game was also hacked and pirated within like a day, because Steam emulators and such exist.
>>715395372No, this is different. His "unhackable anti-piracy method" was for breakfast of champions and used Steam achievements.
>>715395447As far as I know, IGGames is a hacking/piracy group. So Pirate, in his infinite wisdom, has the game check if the currently logged in Steam user is named IGGames, and if yes, the game determines that it's a pirated copy (sets the "pirated_game" variable to 1, which means true).
I'm not too familiar with Piracy, but I'm guessing using IGGames' releases would typically result in that line of code triggering?
I dislike Pirate and everything, but Maldavius Figtree is not a horrible name... for a cartoon villain. If it was meant to be taken seriously than lol, lmao.
>>715363342it's game maker, GMK project files have been easy to decompile since GM5 days.
>>715395447it's literally checking if your username is IGGGAMES, if it is, then it's "pirated".
you could buy it and change your steam username as IGGGAMES and the game would think you pirated it, that's the "DRM".
>hurr never use 0 and 1 for booleans
the second this coding jew said this I knew he was just a grifter full of shit, the code is structured like ass and this is what you complain about?
but hey, it's cool to shit on the furry retard for anything and it gives you views
>>715395768The coding jesus guy seems to be more of an academic without any real software development experience, so he latches on superficial things
Just like Pirate
>>715359271 (OP)If 30,000 people who would've pirated it buy it opening week it already paid for itself. And that's assuming you only put it in one of your games. If you're like Capcom and you put it in all of them you save tens of millions of dollars.
>>715363342base GM files are pretty easy to decompile, when you compile with C++ its much harder
doesnt look like hes using the YYC compiler for some reason though, which is extra stupid because it also runs much better
>>715363741SUS_NICKNAMES = ["IGGGAMES", "ELAMIGOS", ...]
SUS_STEAMIDS = [12345678, 11111111, ...]
if (steam_get_persona_name() in SUS_NICKNAMES) or (steam_get_user_account_id() in SUS_STEAMIDS) global.pirated_game = 1;
>>715395967Not to defend Pirate, but I have heard from people who develop with GMS that YYC compiler can be a fickle beast, and introduce bugs that wouldn't otherwise exist. So, I wouldn't be surprised if something in his game breaks if he enables YYC compiler.
>>715395372Keep in mind this retard was a pentester for almost a decade and he actually believed that. Nepotism is killing this country.
>>715393738unity is too high of a level for him
fucking game maker is too high level for him, he's a hack.
>>715395991I like how we could argue all day about how best tackle that particular part of the DRM, when in the end it's far too weak. If you wanted to actually implement a proper DRM, you'd be doing more sophisticated things than a few condition checks.
>>715363570i launch all my pirated games through steam as non-steam apps and have for almost 20 years
valve doesn't give a shit
>>715396387Meh, it's way too much work for something that any hacker with some free time will eventually crack, I would never waste my time on that
>>715363817did it even detect, because I'm pretty sure that's just the screen that appears before you're sent back to DOS on exit
>>715359271 (OP)apparently the game is shit and unfinished and probably no one wants to pirate it anyway
>>715359818Make your steam achievements the save file then it would literally be unpirateable.
I know million dollar companies have sophisticated DRM that still gets cracked in one day, but I spent almost 15 seconds thinking about this and couldn't figure out a way to pirate a game like this so it's IMPOSSIBLE.
>>715396705Ain't that the truth. Piracy is an understandable fear to have, but at the end of the day you'd need to become the next Denuvo to really stand a chance against pirates, which requires more effort than it's worth.
Some amateur devs seem to also think it's a way to protect their code or assets from being stolen, when more often than not, nobody wants to use your code anyway.
>>715396853The redeemer becomes the redeem'd
>>715391272As much as I hate this nigger, he is correct on code caves and their use.
>be game>game is loaded into ram>game has empty memory segments inbetween actual memory that gets used>you use cheat engine to put code in those memory regions to execute it>its called code caveno idea what the fuck does polymorphic code refer to in this case though
>>715395991pearls before swine trying to teach people here ocp
>>715361579EMPRESS REBORN
>>715360794RIP my nigga Perter Petersen from Dรผsseldorf
https://steamcommunity.com/id/12345678
>>715361579>if directory exists steam_settingsthis is why i use coldclientloader and keep the crack itself and config outside of the root folder. 1 directory up which the game doesnt know about
>>715361579this guy is such a hypocrite it's unbelievable that npcs like this exist
>>715396705True. If your game is good, the sales will come and vastly outweigh the piracy.
Also, there's no better anti-piracy measure than just guilt-tripping them by saying you don't really care about it and just want your game to be enjoyed by as many people as possible.
>>715397560What you gotta so is put the player in the special thanks section of the credits.
That's what I did.
>>715397167>everything in a code cave is in assembly, you don't pull it too assembly>you don't 'grab the code cave' it's just a section of memory>polymorphic and polymorphism have distinct meanings and aren't used to describe polymorphic code, the terms used are Obfuscation or Packing Malware src: actual embedded systems engineer.
He's using jargon to seem smart
>>715397560Not even good. Shit like Steam Workshop or any official mod website that needs proof of ownership to download mods from is enough to get people to buy immediately after trying out your game without mods
>>715378118>pajeet wants to stop being matchmade with other pajeets
>>715359271 (OP)It does help with sales and there have been plenty of studies that show this which is why you keep seeing Denuvo in new games. It is a deterrent and they remove it after a period of time because those same studies show that there is less of a financial impact when Denuvo is removed 6 months ~ 1 year after release.
But you donโt care about facts. You want to live in your fantasy land where Denuvo exists just because or something retarded like that.
>>715365706Why they would stream this
>>715397856That's the Pajeet dream: staying as far away from other Pajeets as possible.
>>715397917Unironically, that's why the brain drain in india is so bad.
>>715397167>no idea what the fuck does polymorphic code refer to in this case thoughIf I'm reading it right, its the concept that the DRM is obscured by being effectively mangled in the binary, and the true function(s) only revealed by runtime modification of the instructions (this is the polymorphic code). So if you were to go and edit the static decomp with Ghidra or something, you'd have to reverse engineer not only the DRM, but whatever mangling-demangling process they've applied to disguise it.
Since this may involve changing the size of the instructions, you may need to stash those demangled instructions in the aforementioned "code cave", I guess?
>>715365706>uses Thor because he doesn't like his given name>hearthbound story is something about parent and dad is a final boss Did his dad rape him abuse him or something?
>>715397964Also, the average IQ in India is in the mid 70's.
However, because there are over a billion of them there are still like 1 million geniuses.
Imagine being a genius and everyone around you has an IQ of 74 with all the associated perks of a low INT build.
Must be hell.
>>715392882He's one of Blizzard's founders no less.
>>715396949that's deeply hilarious to me!
>>715398150none of his sons wishing him happy birthday seems like it wasn't a good childhood.
Which to be fair, 20-38 years ago,
Blizzard was on fire cranking out hit after hit with some of the best mocap/cgi in the industry.
Dad was very busy
>>715398150He's probably just jealous of his dad. I've only seen a couple vids on this drama but it seems like his dad was actually part of the early core staff. He was there before they were even named Blizzard and ended up leading several of their teams.
>>715365706dude's always been a massive malignant narcissist
>>715398576>>715398686It does make you think about what type of childhood mald had. He was 4~ish when proto-Blizzard was founded and his teen years were when Blizzard were on top of the world. It would've been a busy environment.
>>715363741>npm install divideBy2child's play
>>715398828sounds like an ungrateful brat.
I'll be his son.
Can he adopt me and give me a job at Blizzard
>>715362462If I pay a hitman to kill your mother, we are both responsible for her death. Developers should get just as much blame for refusing to dig in their heels and say "no" to corporate bullshit.
>>715363995It gets to a point where we can't give ceo's the benefit of the doubt anymore. Even if they're criminally retarded, there's no excuse left just from the sheer level of non-stop blunders.
>>715398828>tfw my lobster is too buttery and my steak is too juicyFML
>>715359818For starters use a non-AIDS version if braces usage.
>>715398828Typical first world issues of kids that don't know the horror of being saddled with helicopter parents.
since you guys are grade a super S programmers.
any resources to transition to tech? I was thinking of getting into the data analysis field but I got HEAVILY filtered once we hit matplotlib shit and all the math shenanigans went over my head. Should I stay in automation/integration field? seems pretty easy to understand and I can't imagine it gets THAT much more complex.
>>715400392>matplotlib shit and all the math shenanigansWhat sorts of math shenanigans were they making you do that you didn't understand? In my experience the vast majority of business decisions are made by the statistically illiterate who can handle nothing more complicated than a sum, mean, and maybe variance.
>>715395768normally Iโd agree but in a shitty scripting language like GML, the type distinction may be important. still not something worth nitpicking over how shit this code is in so many other ways
So the guy lobbying for killing videogames is an undertale furfag. What a surprise.
>>715359271 (OP)jesus christ just use a OR condition
>>715400392isn't data analysis all set theory and statistics?
Also automation as in Test automation or devops automation?
Those are 2 different roles, SDET or Devops engineering. Devops is a bit easier but you need to have oncall rotations, SDETS are essentially SDEs but make less but no on-call rotation
>>715400514ngl it started getting into deviations and i was like what the fuck is this shit. I took statistics like 6 years ago and I remember jack shit.
>>715400767both. well i mean the fuck if i know im new to all this.
If companies can be scared into adding activists into their workforce, it's not that unrealistic that same companies can be scared to adding unnecessary DRMs to their games.
>>715400880>anon doesn't remember the Steam wars or the Denuvo wars
>>715395740>>715395697>>715359561Also, don't use igg. They got caught fucking with executables a while back and also dropped dox on the operators of other piracy sites.
what is even the point of using gamemaker? it should be easily achievable for a solodev to build a 2D tileset game from scratch. why use this piece of shit?
>tfw you remove the polymorphic
>>715401214it's beginner friendly.
if you are more advanced you can still do some fancy stuff with it, but most beginners never get to that point. and when an intermediate dev gets to that point you're deciding to either switch engine or stick with what you know.
>>715359561the default username in most igggames downloads isn't even "igggames", it's codex
>>715401614>mfw I have to grab the code cave
>>715401214These days there isn't much point to GameMaker as Godot is a FOSS alternative that can do 2D just fine.
>>715401614>>715401896>he doesn't pull it out in assembly
>>715402001Your meme is outdated.
>>715359271 (OP)>'iggga meswhat did jason mean by this?
>>715359271 (OP)I've seen students in introductory Python courses write better code than this wtf is wrong with this "fromer blizzard dev"
>>715403584he is not a former blizzard dev. he never did any professional dev work for anyone.
just qa and "hacking" by social engineering.
>>715359976this, i bought factorio after pirating it and playing 100 hours
>>715398150He was probably absent from his life for most of his time working in a software startup, you don't get to Jason's point without a shitty upbringing
>>715359271 (OP)>if (pirated) = 1>dont
>>715391981There's a reason the emperor was trying to turn all of humanity into edgy atheists
>>715389173>point of middle namesits a holdover from when family names actually meant something
if you belonged to a certain group and wanted to show your allegiance to it adding it to your name was more than just saying you were a part of it
so if you were a man of god your parents would give you a first and last name and then then you would have your "church" name in the middle
or if 2 families joined but both wanted their respective name to live on then the male would get the last name and the female would put her last name as the middle name or sometimes this would be done as a hyphenated last name
but now its all meaningless slop, and in the case of pirate software it was almost certainly done for "cool" points.
parents will sometimes give their kids "cool" names or middle names as a way to live vicariously through their kid, giving them the life they wish they had.
>>715391981sadly that's akin to not believing in hell despite hell actually existing. Chaos is a soul force. Anything with a soul feeds it - good emotions or bad emotions they all manifest in the immaterium
>>715404139nah, the emperor didn't know about the Ruinous powers back then, he was just an edgy atheist.
>>715404379He knew but his plan was to insulate humanity from Chaos
>>715374010>Decided to do a part 3 vid. It's gonna be similar to part 2 less drama and more teaching how physical hacking works, some industry practices, and walking through some defcon puzzles. Probably will cover the code cave, polymorphic, and vx-underground stuff slightly too.KINO INBOUND
>>715374010>Slop News Network>creates some of the most informative and well produced anti jason hall videos
>>715363817American was in the DOOM design team? I literally only knew his name from Alice.
>>715406518He did a few levels for Thy Flesh Consumed, Doom 2 and Quake.
Tim Willits gave him bad mapping advice that pissed off Carmack, leading American being fired.
>>715359818>how would you improve itask nicely if the one pirated my game is able to buy my game. if not, have fun.
>>715404615>>715404998I wouldn't put too much faith in pt3,
I don't think SNN even knows how to grab code caves or how to remove polymorphics
>>715407009calm down Jason
>>715359271 (OP)If you're gonna do this the way that Talos Principle 1 just checked if the game was installed in a steamapps folder made way more sense
>>715406594>Probably the most meaningful day for me though [working at id Software] ... was the day I was fired. I felt a mixture of terror and freedom that was so significant and powerfulโit combined together all the good and bad of the years I'd spent working with Carmack, Romero and the others... and kicked me out into the world to fend for myself. The opportunity to work at id during those early years was so unbelievableโand the path it set me on in letting me go has been even more fantastic. I'm sitting here in Shanghai, China still drawing on many of the lessons and experiences from all those years past... it's been an incredible journey which all started with id [Software].Huh, so he channeled his id experience into Alice. That makes a lot of sense in hindsight.
>>715406518That's why it's called American McGee's Alice, he already made a name for himself at id
>>715407415Fun fact, he insisted on it just being called "Alice" because it was a team that made it possible, but EA slapped it on anyway.
>>715407415It's honestly a better, more memorable name. I was a wee lad in middle-school at the time and used to get monthly gaming magazines, and I remember how striking the images and name were for it.
>>715374897Because coding is a group project. Even if you're working alone, you should do it right for your future self. Yes blah blah you can get into practice that later but things you do become habits.
>>715407313What is American up too now? Romero has his own studio and Carmack has his VR stuff.
>>715359271 (OP)I don't get it, why would he ban me specifically? My name is Iggy and I like games
>>715408234Retired to focus on his family and support his wife's business.
>>715408340I'll remember you, anon.
kiku
md5: 393e6bf987499c0dab8f055af8ab108a
๐
who up all night grabbin they code cave and removin the polymorphic
>>715359818Hash blacklisted names, apps and IDs in std::unordered_map (or TSL if you've got a shit ton), set global.pirated = names.contains(steam.name) || ids.contains(steam.id) || apps.contains(steam.app_id) ...
in one if statement, set global.steam_screenshots = steam_is_overlay_enabled() (no need for if statement), start with global.pirated_game = 0 and only change it if checks hit, etc.
I also don't see much need for globals in the first place; that kind of state is better tossed around by reference to a state class instance or struct anyway.
>>715359818if global.pirated_game == 1, have a form pop up with a contest promise
then report all names to the feds as economic terrorists
>>715409024Heh based. Then at the end just deliberately crash with an assert like (pirated_copy == false) just so they can see it in an OS-styled pop-up.
file
md5: 399be807c457f04c6a7a5d9fbc4c0947
๐
Don't care, just wanna see more art of that dog getting fucked
>>715407480ea made the right call
if it was called alice i would not know it exists
American McGee's Alice is a fucking weird name
so it sticks in peoples mind.
>>715408234He was working on Alice Asylum but EA shitcanned that.
Still being a pirate as far as I can tell.
>>715409462Did he seriously misspell his own twitter account name in his in-game anti-piracy trap?
>Go to grocery store
>Look at various products intently, pick up a few before putting them back down
>Can see the dollars draining out of the company's bank
>Manager rushes in
>ANON! PLEASE! FUCKING BUY SOMETHING! YOU'RE MAKING US LOSE SO MANY FUCKING SALES!
>Keep on staring at various toothpastes, toilet paper, chicken nuggets, protein shakes
>More dollars draining
>ANON THIS IS FUCKING IMMORAL, HOW CAN I BUY MY SECOND YACHT IF WE LOSE ALL THESE SALES!?
>Company bankrupt in a week, smugly walk into the next store...
>>715359271 (OP)>Why do developers keep including DRM like Denuvo if including it doesn't actually help with sales? Hmm...It's not about sales. It's about normalizing control of the masses from the top-down.
>>715359818if (steam_get_user_account_id() == 00000000)
global.pirated_game = 1;
if (steam_get_user_account_id() == 00000001)
global.pirated_game = 1;
and so on
then I have each customer send a proof of purchase to my email with their steam id and I manually go in and set it to 0 and update the game.
Is this from yandere dev?
>>715409791go to bed 'thor'
>>715409462>wanna see more art of that dog getting fuckedThere's art of that?
>>715359271 (OP)To stop Brasilians from playing your games.
>>715397458>DรผsseldorfIs this guy a real life Heinz Doofenshmirtz? Guy can't catch a break.
can we please stop calling this pathetic little faggot "thor" and use either his real first name or furry alter ego that he wants to bury "maldavius figtree"
>>715401929LOL. LMAO even.
>>715410016You know I think if he could choose between only people that like him calling him Thor and everyone else calling him Jason or everyone calling him Thor but in a snarky ironic way, he would still choose the latter.
>>715363901I've only ever pirated games when I was a retarded kid and didn't know how to buy them. When I realized I could use Steam to give developers my money super easily I just bought them there. There's still a lot of DLsite games I would spend real money on if they just came to steam. Gaben was right.
>>715412362yes when Gaben made that argument he definitely had retarded kids with little to no disposable income in mind.