1. Hi.
I got MW3 on Friday, and it was 14 gigs. I freaked out and I knew how the download EFT (estimated finish time) is very inaccurate. So, I came up with a little formula on finding out how long it COULD take.

2. If the average is in KB/S, divide 1024 by the average
3. Take the quotient and have the number and the tenths place and the hundredths place. (i.e. quotient=5.2895634, new quotient = 5.28)
4. Take the size of the download and subtract how much of the game you've DL'ed so far
5. Take that number and divide it by the new quotient.
6. Take the quotient of that operation in step 5 and divide it by 60

For example,

The average is 177.5 kb/s
The quotient of 1024/177.5 is 5.77
Size of game=14,089 MB
Progress=8832 MB
14089
-8832
5257

5257/5.77=911 seconds
911/60=15 minutes

Hope this helps a bit!
x 95 x 14 x 4 x 4 x 1 x 1 x 1 (list)

2. Must...resist....meme...

(User was banned for this post ("Shitpost" - Orkel))
Dumb x 42 Funny x 4 Optimistic x 1 (list)

3. Somebody go code a program that does all this so I don't have to use my brain.
Agree x 58 Funny x 15 Useful x 1 (list)

Latency mostly stays the same after a while, so you really dont need to go this far to get a good idea of the ETA. I'll admit its a good equation but this is kind of useless, like reinventing the wheel. Your method would probably be just as wrong as the regular ETA.
Agree x 51 Informative x 1 (list)

5. This is one of those times where I should have listened to my teacher on how Algebra is useful for life.
Funny x 57 Agree x 5 Winner x 1 (list)

6. i usually do it by tv episodes

works well
Funny x 113 Agree x 12 Winner x 5 Informative x 1 (list)

7. Why couldnt you just divide the seconds by 60?

8. Why couldnt you just divide the seconds by 60?
On it
Funny x 11 Zing x 2 Winner x 1 (list)

9. TLDR:

Take the file size.

Done!

Not only is this method much simpler, but it also actually gives you the right time.
Agree x 57 Winner x 7 Funny x 6 Informative x 1 (list)

5.0 Gb = 5000.0 Mb = 5000000.0 Kb

5000000 / 177 = 28248 / 60 = 470 / 60 = 7.84 Hours

Your formula makes no sense at all. You've literally just increased your download speed from 177Kb/s to 5.77Mb/s out of no where. Divide your remaining 5257Mb by 0.177Mb to get the actual time in seconds.
Agree x 17 Funny x 2 Disagree x 1 (list)

11. I didn't know it was possible not to know this.

I think you managed to fuck it up:

2. If the average is in KB/S, divide 1024 by the average

The average is 177.5 kb/s
The quotient of 1024/177.5 is 5.77
It should be the inverse of what you did, why would you divide 1024 by the average? It should be the average divided by 1024, what you're doing means the higher the average is in kb/s, the smaller the average is in mb/s. For example, you're saying that 0.00001KB/s = 102400000 MB/s.
Dumb x 1 (list)

12. or just look at what steam is telling you for the remaining time...
Agree x 11 Winner x 3 (list)

13. this is funny as fuck
Agree x 76 Funny x 5 Disagree x 2 (list)

14. Somebody go code a program that does all this so I don't have to use my brain.
Mblunk made a program for this a looooooooooong time ago.

http://www.mediafire.com/?3oajthyh4je8q8l

Incredibly useful.
Friendly x 1 Winner x 1 (list)

15. i usually do it by tv episodes

works well
Which one? UK or US?
Agree x 4 Funny x 2 Optimistic x 1 (list)

16. i usually do it by tv episodes

works well
I do this but it depends on what tv show im currently watching. For example I am currently going through Smallville.

17. Most programs either simply do:

Some will do a moving average for the speed that averages the last 10 to 20 seconds or so. To do that it basically records your download speed every second, records it to an array, and does this:

SMA is simple moving average.
But instead of 'today' and 'yesterday' its more like 'this second' and 'last second'. Pm is one of the values from the array You're subtracting out the oldest value and adding in the newest value, but you have to divide since its an average with n values in it. Obviously it also removes the old value (Pm-n) from the array so the array doesn't turn gigantic, its also easier to keep track that way.
Informative x 2 Useful x 1 (list)

18. I'd just enter something like this in wolfram alpha and half the answer in a few seconds instead of downloading programs and hurting my brain with maths.
Agree x 3 (list)

19. i wish i was good enough at maths to understand this
this is extremely complex
do you have a maths degree?
Funny x 17 Agree x 4 Dumb x 3 (list)

20. i wish i was good enough at maths to understand this
this is extremely complex
do you have a maths degree?
Did you fail Maths by any chance?
Dumb x 5 Agree x 2 (list)

21. Must...resist....meme...
I think you failed

22. i wish i was good enough at maths to understand this
this is extremely complex
do you have a maths degree?
He probably is a doctor of maths. He invented the 'average' and the 'ratio'.
Funny x 4 (list)

23. I just look at the part that says "Estimated Time Remaining" and go by that.
Agree x 3 (list)

24. How much time will it take to sort out 64 tower of hanoi disks onto another rod, Einstein ?

25. How much time will it take to sort out 64 tower of hanoi disks onto another rod, Einstein ?
1.8*10^19 disk moves.
Let's say one move takes 1 sec.
1.8*10^19 sec = 548 billion years.
Informative x 4 Funny x 1 Useful x 1 (list)

26. I just look at the part that says "Estimated Time Remaining" and go by that.
I just wait.

The ETA changes so much. My connection speed is also changing a lot because if my sister starts watching videos in YT, it will be slower.

27. By the time you're done with calculating how long your download is still gonna take, you'll have to do it again, and then again and again and again and again
Funny x 3 (list)

28. Is this a troll thread or is OP mentally challenged?
Dumb x 2 Disagree x 1 Agree x 1 (list)

29. Is this a troll thread or is OP mentally challenged?
Either that or he is a genius who meticulously deciphered the method used in internet explorer 6.0 to calculate download speeds.
Funny x 21 Agree x 2 (list)

30. snip.

31. Threads like this one are the reason why I've joined facepunch.
Lik dis if you lhaght errytim
Agree x 2 Dumb x 1 (list)

32. Threads like this one are the reason why I've joined facepunch.
Lik dis if you lhaght errytim
Funny x 5 (list)

33. How about we just look at the ETA that it gives us.

34. How about we just look at the ETA that it gives us.
Agree x 3 (list)

35. I love these posts for ideas that already exist. "Guys, I've created a formula to determine how fast your car is going
based on the distance between 2 trees beside the road and..."

36. Are you the guy who coded Windows copy dialogue
Funny x 16 (list)

37. here's mine

dont steal my forumla pls
Agree x 1 (list)

38. 5.0 Gb = 5000.0 Mb = 5000000.0 Kb
this cant be right
Disagree x 2 Dumb x 1 (list)

39. OP is a mathematical genius.
Agree x 2 (list)

40. this cant be right
its not.
1024Mb = 1Gb
5Gb = 5120Mb
Artistic x 1 (list)