The downloader

Okay I'm making this post and in advance i'm going to just point out that I genuinely am perfectly happy to have the biggest freak out possible and fight every single one of you up to and including fighting the devs in a shopping mall in front of cops just because the amount of rage that the setup most games seem to be taking with regards to their downloaders and their handling of people' data.

No one wants to have to download 126gb twice. We have had a working internet since the 1990s. Download managers are not a mystical science. Hashing and chunking and compression are not something you need a shaman to implement.

Why am I currently forced to risk a 126gb download failing, when I am on a data cap of 450gb, which granted isn't everyones situation.

Why is there no resumability and XOR and hashing and chunking on the downloads? Why is it just assumed that yes things are stable, we can just ignore putting in all the actual secure processes for handling downloads that would ensure that when people make progress on a download that progress is kept and if the download for any reason, fails, there is some resumability in place.

Steam has this. Epic has this. Hell even GOG has this. There is no excuse for this not being implemented here either. There are P2P and E-donkey style algos for downloading. If limewire had resumability in 1997, why, 29 years later is this not implemented when it is the most basic of functionalities for an internet software service?

And I don't want to hear a bunch of torlling and excuses and ''there is another topic'' or 'install steam if you love it so much' or any of these other asinine arguments.

You have the ability to use all the algos inside 7zip to compress your software, you have thousand upon thousands of compression and chunking and parity tests and results and instead of all the progress that's been made year on year over and over for 3 decades, and that was already standard prior to that in many data transmission systems, and now here we are with literal generative AI and we keep seeing companies becuse it is not just the ''fine gentlemen'' at GGG who make choices like this to just completely ignore the simplest to implement most well documented straight forward system for transmitting data over the internet that there are thousands of open papers on all over the IEEE, and in every comp sci and mathematics and physics journal
and all the explanations of encoding and all these ways to do this efficiently and time and time and time again there's the giant excuse of silence that this isn't integrated into a downloader or launcher.

You could literally just use the open sourced code from flashget for this which is literally free, and that's listing 1 method of thousand all of which are open source and all of which are implemented in a million different ways which would take an intern 2 days of work to get ticking on the downloader.

and yet here we are and where is this feature? fucking nowhere. Hay I would like a handbrake on ym car please, nah handbreaks are for pussies. cool story bro.

It's likeI order fries and as I leave the door there's a guy who sneezes on them as part of the experience. Thanks man. Awesome. Makes me wanna sit for a day watching a progress bar maybe not make it and I had to pay for all the stuff that didn't get through because the system designed to catch it assumes it's perfect because why wouldn't a downlaoder also be narcissitic.

so it's just such a piss poor showing and it makes me not even want to bother risking it. Like do I want to play? sure. would I buy more tabs, sure. But when it's like hey man risk this not working, at all in the first place, so that you can then get let down later on when whateve rhappens that completely ruins the fun of the entire game and then in like 4 day or whatever redownloind the entire thing because we couldn't be bothered ot integrate resumability or bother to use SUBVERSION which is also free and open and outlined all over the internet multiple times with all the most efficient universal data usage optimizations outlines no matter how incompressible you swear your data is.

It would take 1h extra on compressing patches on a pc let alone the fractional amount of time you'd get it done in on a proper server and that small step which is just basic courtesy and then having the downloader at least use a file system the way a file system is supposed to work would make all this disgraceful waste of data a thing of the past.

It's a wasteful system, the lack of compression is a joke, the lack of basic data science implies that the project is mismanaged because the data isn't even being managed how data should be managed or transferred, which also implies whchever attempts to multi thread everything are probably also failing hence the performance issues with large numbers of mobs and it jsut seems like this is just me pissing into a hurricane of stupid arrogance from all sides in an industry that repeatedly fails to deliver working products on the basis of game dev is hard, cause yeah it's so difficult to use the systems made out of rocks that humans managed to trick into thinking... this is definitely impossible because i'm le tired.

really and then we have projects that drag on for decades never ever getting where they were going because they're funded so why do better and actually reach the gola and then build on the goal, drag your feet, don't get where you're going because $20 is $20 and I have more slots to sell you, everyone needs to make a living there's noo denying it, but man when I gotta pay for internet to pay for more stuff on the internet and then the stuff i pay for to pay for more stuff doesn't even have the basic decency to notwaste my first payment on the hopes that yeah it'll probably work, good enough pig, then it kinda makes me wanna come to toe forums and melt down and violate all the codes of conduct and ToS in the hopes that I ruin someone's fucking day because they couldn't be bothered to wipe their damned data-feet and rubbed thier shoddy implementations all over my nice clean floor that I had to pay to have drycleaned because their muddy boots don't like anything but the fluffiest kashmere cleaning the congealed snails mud dogmuck and carrion off them after a hard days' not bothering to use a hosepipe first.

so just maybe it would be the decent thing to do to just add 2 buttons and a timed save with an XOR to a software system which would require 25 minutes in python for the lowest paid guy at the office to sort out. So don't come in here with a bunch of white knight horseshite about OH MAN NAH you're being a dick in asking for something to work how it should when the ask is like, bruh please don't pick your nose and rub it on my dinner when I buy food from you.

So it's not rude for me to phrase any of this this way when basically you've already been the software equivalent of violently and deliberately sick all over my couch just because it was slightly more comfortable for you than walking 4 more steps to the bathroom to use the toilet, and because why not? you're not going to clean it up, you're not going to rembuse me my monthly data fees, you're just going to ask me to pay you $50 for a rock with legs and you expect me to totally support you when THE GAME IS IN PERIL, please guys, if you don't help us out... like yeah man i'll help you out when you stop shitting on my floor. Or if you do you're welcome to sleep over if you mop the shit up. and since we both know you're not gonna mop that up or get my my data back, how about you keep the data instead of developing amnesia randomly at the worst possible time and then being like NAH BRO. I COULDn'T HAVE HELPED IT.

so the apache foudnation ahs documentation on how to implement this, the IEEE has documentation on how to implement this... hell PUBMED a freaking medical database has documentation on how to implement this. W3 schools the least reliable software development system has documentation on how to implement this, you name it, they have documentation to implement this. SciHub has documentation..... on... how... to... implement this.....

i am prety sure if you discover a hidden series of maori carvings high in the mountains of newzealand if you look carefully enough.... there are cave carvings of how to implement this, hell we literally found systems that work like this inside DNA, if a freaking protein can do this with DNA without the ability to percieve or think, then why this isn't already in the downloader and what it wasn't already in the downloader on day 1 is not a mystery, it's a joke.

And now come on give me all the excuses form the infinite excuse generator come on go on more excuses please wow still infinite hey? man give me another variation of the same infinity as everyone else gives me that are all the exact same excuse just wearing a different arrangement of clown makeup and slightly larger or smaller shoe size.

Just make a damned 30 line change to the downloader. and magically people won't have to come in here and as their first forum post post 3 pages of why the simplest thing in all of computing isn't included, and why it should be included and why you should be more ashamed of yourselves for not including and why none of this should even have to be mentioned at all since clearly it not being here is completely ridiculous.

It is a standard practise industry wide. and just becaue gaming is a special little flower with its onw extra short little bus doesn't mean that it gets to turn up covered in vomit to roll around and rub itself all over everything like a st bernard in the tropics. doesn't matter how good or addictive or special or precious your game is, add basic features with low lead times.

So genuinely just go take a good look at whatever qualifications whoever is supposed to have to manage this and ponder if you can trust the institutions that certified you on any other grounds other than we go drunk sailors with poor impulse control to throw money at us for this.

Genuinely if i could fairly add another 50 pages of swearign and slurs to this i absolutely would and it would feel like you deserved it because of how completely lacking in foresight you would have to be to omit something this simple.

Last bumped on Mar 26, 2026, 2:36:48 AM
Just and update so I am 15% of the way in to the download and now because it lacks the most basic functionality imaginable I have to sit up and babysit this thing just so that some random process by someone at microsoft or somewhere else doesn't come along and torpedo something that doesn't need to be babysat when you use the automatic babysitter we invented and tested 10000000000000000x specifically for this purpose.


this is not a reinvention of a wheel, this is the simplest damned thing ever and now becaus eno one could be bothered to make the effort to set it up and because I cannot set it up for you, I am stuck here having to tolerate this for no reason whatsoever just because I happen to be in a situation in which the internet might actually exist in the real world and not in imagination infininte money dev land.

Report Forum Post

Report Account:

Report Type

Additional Info