Jason Thor Hall / PirateSoftware / Maldavius Figtree / DarkSphere Creations / Maldavius / Thorwich / Witness X / @PotatoSec - Incompetent Furry Programmer, Blizzard Nepo Baby, Lies about almost every thing in his life, Industry Shill, Carried by his father, Hate boner against Ross Scott of Accursed Farms, False Flagger

  • 🐕 I am attempting to get the site runnning as fast as possible. If you are experiencing slow page load times, please report it.

Which will happen first?

  • Jason Hall finishes developing his game

    Votes: 33 0.8%
  • YandereDev finishes developing his game

    Votes: 412 9.6%
  • Grummz finishes developing his game

    Votes: 117 2.7%
  • Chris Roberts finishes developing his game

    Votes: 143 3.3%
  • Cold fusion

    Votes: 1,639 38.4%
  • The inevitable heat death of the universe

    Votes: 1,929 45.1%

  • Total voters
    4,273
Yeah, normally at this point in game-Dev, the dev would have developed a scripting tool that would allow them to simply hammer out dialogue and have the scripting tool format them into the code, his approach of just fucking raw-dogging it is insane. Yandere dev level shit.
I assume it would be a big refactor to do it in a more efficient and extendable way. He would likely have to change every piece of code that calls the dialogue. I bet he noticed the problem as he wrote more lines but knew how much work it would be to rewrite, and kept adding to it until it became what it is now.

A refactor on that scale would be demoralizing and boring. I’ve been there. It’s why you don’t let that stuff build up once you recognize it. It’s a lesson everyone who writes software learns the hard way at some point.

It’s clear that he’s no longer interested in the game. He should just wrap it up, ship it, and move on. I’m not sure why he doesn’t tbh, the reviews are already tanked and he can blame others for the critical reception.
 
"Arrays are super fast in Game Maker which is why everything is hard coded into an array"
I really think this dumb fuck just has no idea how allocators work. A Big Gay Array™ is just one massive chunk of (probably heap) memory.

As long as relevant values are stored fairly close to each other in distinct memory regions (i.e. minimal fragmentation), memory reads are memory reads; if you store and access values like normal people do, it typically averages out. In the long run, he's shooting himself in the foot in terms of efficiency by keeping his memory layout this rigid.
 
Reminder that:
-every Source game, including Counter-Strike 2 have dedicated servers, and many have SDK's that essentially make the game open to modify in any way despite the binaries being closed source with Valve still holding all the IP rights
-Minecraft since the version 1.3.1 from 2012 runs singleplayer worlds on an internal multiplayer server, and it was possible to host your own multiplayer servers ever since the initial multiplayer test versions, all of which is closed source

Both CS2 and Minecraft are basically retroactively compatible with SKG, because Valve and Mojang did their job to make it possible for the player to host their own multiplayer experiences. There are dozens of other examples of multiplayer video games that have dedicated servers. All that SKG would do would be forcing devs to do their job, work on dedicated servers and have them available to players. That's it. It's been done countless of times before, and none of the bullshit that the fearmongering says happened. No one is forced to host server forever, no one loses their IP rights, no one has to give up the source code of the game.

It's like trying to argue that the EU forcing user removable batteries on phone manufacturers won't make waterproofing impossible because the Samsung Galaxy S5 exists. People got so used to the modern, shitty and anti-consumer ways of doing things they forgot corporations used to do it in the past so it's not impossible for it to be done again, because it was already done, and can be done again.
 
I really think this dumb fuck just has no idea how allocators work. A Big Gay Array™ is just one massive chunk of (probably heap) memory. As long as relevant values are stored fairly close to each other in distinct memory regions (i.e. minimal fragmentation), memory reads are memory reads; if you store and access values like normal people do, it typically averages out. In the long run, he's shooting himself in the foot in terms of efficiency by keeping his memory layout this rigid.
Pixel games almost always stick to 60FPS as well. He'd have to be checking tons of game states per frame for this to be a measurable improvement, but I have no idea why he'd need to do that.
 
Do you think pirate software created a streisand effect due to his faggotry?
Yes
Pixel games almost always stick to 60FPS as well. He'd have to be checking tons of game states per frame for this to be a measurable improvement, but I have no idea why he'd need to do that.
Ego about being a good coder and his game being better coded than Undertale

Reminder that:
-every Source game, including Counter-Strike 2 have dedicated servers, and many have SDK's that essentially make the game open to modify in any way despite the binaries being closed source with Valve still holding all the IP rights
-Minecraft since the version 1.3.1 from 2012 runs singleplayer worlds on an internal multiplayer server, and it was possible to host your own multiplayer servers ever since the initial multiplayer test versions, all of which is closed source
How corpo makes server hosting to look like

1751828255147.webp
 
Is this some jank-ass decompilation or actual source code? What is this?

It looks like all the contents of the list are initialized at zero through the for-loop and then most are manually, redundantly set to zero.

I don't know Game Maker syntax, am I off-mark?
 
Is this some jank-ass decompilation or actual source code? What is this?

It looks like all the contents of the list are initialized at zero through the for-loop and then most are manually, redundantly set to zero.

I don't know Game Maker syntax, am I off-mark?

It's GML in GMS' IDE. It's source code. Notice he set the array from 0 to 1000.
 

Piratesoftware compares the current situation to Kony 2012​

he does realize that if the goal was just to call kony a bitch ass nigger like we do pirate then most of what people mocked that movement for wouldnt have been said right? or if they actually just went there and hanged the fucking nigger then people would just say based right? that hes comparing himself to a child molesting pedophile warlord and insinuating that honkeys be bullying him and kony right?
 
Holy shit, I've never done anything with Game Maker, but after a few Google Searchers the function definition syntax seems to be the same. I refuse to believe that even this furry is this retarded.

Edit: I was in shock, removed my initial draft.
 
  • Like
Reactions: Gorton Colu
I assume it would be a big refactor to do it in a more efficient and extendable way. He would likely have to change every piece of code that calls the dialogue. I bet he noticed the problem as he wrote more lines but knew how much work it would be to rewrite, and kept adding to it until it became what it is now.

A refactor on that scale would be demoralizing and boring. I’ve been there. It’s why you don’t let that stuff build up once you recognize it. It’s a lesson everyone who writes software learns the hard way at some point.

It’s clear that he’s no longer interested in the game. He should just wrap it up, ship it, and move on. I’m not sure why he doesn’t tbh, the reviews are already tanked and he can blame others for the critical reception.
Because as long as it remains in an unfinished state, he can cope about it being "great when it's done", once you release it and let it go off, people will start to judge it, start to make videos saying "it took him 9 years to make THIS?", etc. In addition, what will he stream, and what will he receive money for, once he releases the game? It's literally the same trap yandere fell into. It is much more profitable and ego-affirming for him to never finish it. He probably doesn't realize this consciously.
 
I can already see corporate workarounds
I really think the only surefire loophole free way for stop killing games to work (and this is turbo-based and make Mald cry but unfortunately will never happen) would be to mandate every online game allow for community servers even while the official ones are still running. Otherwise even if there is some mandate the devs release the final patch of the game to the public who knows how much content got ship-of-Theseus out'd over time for some of these decade+ running games, and that is before the possibility of the devs in bad faith making the game worse in the final patches
 
Popped into his stream for 5 minutes to see him talking about how he's a big fan of sumo now. It's obvious he knows nothing about the sport, any of the wrestlers, and probably stumbled upon Midnight Sumo yesterday. It reminds me of his mushroom foraging. It's like he picks an interest that he thinks makes him interesting, then does none of the work to learn anything about it. He'll spout some surface level bullshit about the type of mushroom he found and how edible it is. Despite the fact the mushroom he's talking about is cracked, rotted and probably caused a case of food poisoning that made him miss the next day's stream. The only thing he really had to say about sumo was "those guys aren't just fat, they do training." Brother, that is the revelation of a fucking 10 year old. Why are you so braindead retarded about literally everything you've ever talked about?
 
It looks like all the contents of the list are initialized at zero through the for-loop and then most are manually, redundantly set to zero.
What gets me the most is the for loop being hardcoded to go from 0 to 1,000 rather than just using the length of the array. I don't even know what that'd do. I'd imagine in C it'd seg fault but maybe the GML compiler is smart enough to just stop at the end of the array?
I'm also not sure what global.storyline_array = 0 is supposed to do. Is that an attempt to set every index of the array to 0? I'm a bit rusty but I believe the "name" of an array is just a pointer so setting it to zero should just clobber your pointer in any language that doesn't have training wheels on it. I'm tempted to try compiling this in C just to see how many compilation errors I'd get :story:
 
It's actually fucking real... And he brags about it... His idea of "easy to understand" is hundreds and hundreds of assignment statements to all the values inside an array with some half-assed comment on the side explaining which integer value does what supposedly.

I'm really at a loss at how retarded this is.
 
Maybe you didn't graduate from Computer Science Hogwarts, but it's digitally impossible to document or tell your community what each entry in your retarded array is if each member hasn't been separately initialized in your source code. If you put this into a loop, it's possible that a future version of Gamemaker will optimize the loop and change the order of operations, meaning you're not going to be sure which of the zeroes in this array is which by the time you exit the loop. Insane undefined behavior.
 
Back