Skip to main content

Long read: The beauty and drama of video games and their clouds

"It's a little bit hard to work out without knowing the altitude of that dragon..."

If you click on a link and make a purchase we may receive a small commission. Read our editorial policy.

Face-Off Extra: BioShock frame analysis

100 like-for-like frames compared.

Eurogamer's Face-Off king Rich Leadbetter likes to do things properly, which means going to unbelievable lengths in his research, sometimes just for the sake of a couple of sentences. So when he asked if we could put up the results of his BioShock frame-rate analysis - 100 like-for-like frames compared - we couldn't bear to deny him. Check out Xbox 360 vs. PlayStation 3 Face-Off: Round 15 to see where all this fits in. Over to Rich:

Xbox 360

To carry out these tests, the same video was captured from both versions of the game and then trimmed to be 100% frame accurate; the same action, the same amount of frames. HDMI capture at full 24-bit RGB precision with lossless compression ensures a digitally accurate capture. The frame rate detector tool then compares each frame with the next. A 0.0000% reading indicates a duplicate frame.

With regards this Xbox 360 clip, every other frame in the 60fps capture a duplicate, meaning a solid 30fps output from the game.

  • frm 0: diff from frm 1 = 0.0000% at (0,0)
  • frm 1: diff from frm 2 = 0.1546% at (576,0)
  • frm 2: diff from frm 3 = 0.0000% at (0,0)
  • frm 3: diff from frm 4 = 0.1297% at (576,0)
  • frm 4: diff from frm 5 = 0.0000% at (0,0)
  • frm 5: diff from frm 6 = 0.1787% at (576,0)
  • frm 6: diff from frm 7 = 0.0000% at (0,0)
  • frm 7: diff from frm 8 = 0.0474% at (2112,0)
  • frm 8: diff from frm 9 = 0.0000% at (0,0)
  • frm 9: diff from frm 10 = 0.1363% at (576,0)
  • frm 10: diff from frm 11 = 0.0000% at (0,0)
  • frm 11: diff from frm 12 = 0.1745% at (576,0)
  • frm 12: diff from frm 13 = 0.0000% at (0,0)
  • frm 13: diff from frm 14 = 0.1583% at (576,0)
  • frm 14: diff from frm 15 = 0.0000% at (0,0)
  • frm 15: diff from frm 16 = 0.1400% at (576,0)
  • frm 16: diff from frm 17 = 0.0000% at (0,0)
  • frm 17: diff from frm 18 = 0.1783% at (576,0)
  • frm 18: diff from frm 19 = 0.0000% at (0,0)
  • frm 19: diff from frm 20 = 0.1243% at (576,0)
  • frm 20: diff from frm 21 = 0.0000% at (0,0)
  • frm 21: diff from frm 22 = 0.0952% at (576,0)
  • frm 22: diff from frm 23 = 0.0000% at (0,0)
  • frm 23: diff from frm 24 = 0.1031% at (576,0)
  • frm 24: diff from frm 25 = 0.0000% at (0,0)
  • frm 25: diff from frm 26 = 0.1824% at (1856,0)
  • frm 26: diff from frm 27 = 0.0000% at (0,0)
  • frm 27: diff from frm 28 = 0.1646% at (1856,0)
  • frm 28: diff from frm 29 = 0.0000% at (0,0)
  • frm 29: diff from frm 30 = 0.1168% at (576,0)
  • frm 30: diff from frm 31 = 0.0000% at (0,0)
  • frm 31: diff from frm 32 = 0.0636% at (576,0)
  • frm 32: diff from frm 33 = 0.0000% at (0,0)
  • frm 33: diff from frm 34 = 1.2762% at (960,0)
  • frm 34: diff from frm 35 = 0.0000% at (0,0)
  • frm 35: diff from frm 36 = 1.2633% at (960,0)
  • frm 36: diff from frm 37 = 0.0000% at (0,0)
  • frm 37: diff from frm 38 = 0.9200% at (704,0)
  • frm 38: diff from frm 39 = 0.0000% at (0,0)
  • frm 39: diff from frm 40 = 0.4318% at (768,0)
  • frm 40: diff from frm 41 = 0.0000% at (0,0)
  • frm 41: diff from frm 42 = 0.7351% at (640,0)
  • frm 42: diff from frm 43 = 0.0000% at (0,0)
  • frm 43: diff from frm 44 = 0.4210% at (576,0)
  • frm 44: diff from frm 45 = 0.0000% at (0,0)
  • frm 45: diff from frm 46 = 0.4546% at (576,0)
  • frm 46: diff from frm 47 = 0.0000% at (0,0)
  • frm 47: diff from frm 48 = 0.7846% at (832,0)
  • frm 48: diff from frm 49 = 0.0000% at (0,0)
  • frm 49: diff from frm 50 = 0.2335% at (448,0)
  • frm 50: diff from frm 51 = 0.0000% at (0,0)
  • frm 51: diff from frm 52 = 0.3295% at (576,0)
  • frm 52: diff from frm 53 = 0.0000% at (0,0)
  • frm 53: diff from frm 54 = 0.2697% at (576,0)
  • frm 54: diff from frm 55 = 0.0000% at (0,0)
  • frm 55: diff from frm 56 = 0.2477% at (448,0)
  • frm 56: diff from frm 57 = 0.0000% at (0,0)
  • frm 57: diff from frm 58 = 0.2510% at (448,0)
  • frm 58: diff from frm 59 = 0.0000% at (0,0)
  • frm 59: diff from frm 60 = 0.2086% at (448,0)
  • frm 60: diff from frm 61 = 0.0000% at (0,0)
  • frm 61: diff from frm 62 = 0.1849% at (448,0)
  • frm 62: diff from frm 63 = 0.0000% at (0,0)
  • frm 63: diff from frm 64 = 0.1961% at (448,0)
  • frm 64: diff from frm 65 = 0.0000% at (0,0)
  • frm 65: diff from frm 66 = 0.1961% at (512,0)
  • frm 66: diff from frm 67 = 0.0000% at (0,0)
  • frm 67: diff from frm 68 = 0.2905% at (448,0)
  • frm 68: diff from frm 69 = 0.0000% at (0,0)
  • frm 69: diff from frm 70 = 0.3549% at (1216,0)
  • frm 70: diff from frm 71 = 0.0000% at (0,0)
  • frm 71: diff from frm 72 = 0.2015% at (320,0)
  • frm 72: diff from frm 73 = 0.0000% at (0,0)
  • frm 73: diff from frm 74 = 0.1882% at (576,0)
  • frm 74: diff from frm 75 = 0.0000% at (0,0)
  • frm 75: diff from frm 76 = 0.2568% at (640,0)
  • frm 76: diff from frm 77 = 0.0000% at (0,0)
  • frm 77: diff from frm 78 = 0.2926% at (576,0)
  • frm 78: diff from frm 79 = 0.0000% at (0,0)
  • frm 79: diff from frm 80 = 0.2007% at (448,0)
  • frm 80: diff from frm 81 = 0.0000% at (0,0)
  • frm 81: diff from frm 82 = 0.1912% at (576,0)
  • frm 82: diff from frm 83 = 0.0000% at (0,0)
  • frm 83: diff from frm 84 = 0.1762% at (448,0)
  • frm 84: diff from frm 85 = 0.0000% at (0,0)
  • frm 85: diff from frm 86 = 0.2747% at (576,0)
  • frm 86: diff from frm 87 = 0.0000% at (0,0)
  • frm 87: diff from frm 88 = 0.3221% at (576,0)
  • frm 88: diff from frm 89 = 0.0000% at (0,0)
  • frm 89: diff from frm 90 = 0.2045% at (512,0)
  • frm 90: diff from frm 91 = 0.0000% at (0,0)
  • frm 91: diff from frm 92 = 0.2547% at (448,0)
  • frm 92: diff from frm 93 = 0.0000% at (0,0)
  • frm 93: diff from frm 94 = 0.4496% at (576,0)
  • frm 94: diff from frm 95 = 0.0000% at (0,0)
  • frm 95: diff from frm 96 = 0.3690% at (576,0)
  • frm 96: diff from frm 97 = 0.0000% at (0,0)
  • frm 97: diff from frm 98 = 0.1421% at (320,0)
  • frm 98: diff from frm 99 = 0.0000% at (0,0)
  • frm 99: diff from frm 100 = 0.1450% at (512,0)
  • frm 100: diff from frm 101 = 0.0000% at (0,0)

PlayStation 3

Duplicate frames are often doubled, suggesting a 20fps output mixed arbitrarily with the standard 30fps pattern. A juddering update on-screen is an inevitable consequence.

  • frm 0: diff from frm 1 = 0.0000% at (0,0)
  • frm 1: diff from frm 2 = 0.0000% at (0,0)
  • frm 2: diff from frm 3 = 0.1442% at (576,0)
  • frm 3: diff from frm 4 = 0.0000% at (0,0)
  • frm 4: diff from frm 5 = 0.1188% at (1920,0)
  • frm 5: diff from frm 6 = 0.0000% at (0,0)
  • frm 6: diff from frm 7 = 0.0000% at (0,0)
  • frm 7: diff from frm 8 = 0.1197% at (576,0)
  • frm 8: diff from frm 9 = 0.0000% at (0,0)
  • frm 9: diff from frm 10 = 0.1022% at (576,0)
  • frm 10: diff from frm 11 = 0.0000% at (0,0)
  • frm 11: diff from frm 12 = 0.1238% at (576,0)
  • frm 12: diff from frm 13 = 0.0000% at (0,0)
  • frm 13: diff from frm 14 = 0.0000% at (0,0)
  • frm 14: diff from frm 15 = 0.0952% at (576,0)
  • frm 15: diff from frm 16 = 0.0000% at (0,0)
  • frm 16: diff from frm 17 = 0.1384% at (576,0)
  • frm 17: diff from frm 18 = 0.0000% at (0,0)
  • frm 18: diff from frm 19 = 0.0000% at (0,0)
  • frm 19: diff from frm 20 = 0.1920% at (576,0)
  • frm 20: diff from frm 21 = 0.0000% at (0,0)
  • frm 21: diff from frm 22 = 0.1600% at (576,0)
  • frm 22: diff from frm 23 = 0.0000% at (0,0)
  • frm 23: diff from frm 24 = 0.0000% at (0,0)
  • frm 24: diff from frm 25 = 0.1139% at (576,0)
  • frm 25: diff from frm 26 = 0.0000% at (0,0)
  • frm 26: diff from frm 27 = 0.0848% at (576,0)
  • frm 27: diff from frm 28 = 0.0000% at (0,0)
  • frm 28: diff from frm 29 = 0.0000% at (0,0)
  • frm 29: diff from frm 30 = 0.0918% at (576,0)
  • frm 30: diff from frm 31 = 0.0000% at (0,0)
  • frm 31: diff from frm 32 = 0.0698% at (576,0)
  • frm 32: diff from frm 33 = 0.0000% at (0,0)
  • frm 33: diff from frm 34 = 0.0000% at (0,0)
  • frm 34: diff from frm 35 = 1.1690% at (1024,0)
  • frm 35: diff from frm 36 = 0.0000% at (0,0)
  • frm 36: diff from frm 37 = 0.0000% at (0,0)
  • frm 37: diff from frm 38 = 1.1661% at (1024,0)
  • frm 38: diff from frm 39 = 0.0000% at (0,0)
  • frm 39: diff from frm 40 = 0.5153% at (768,0)
  • frm 40: diff from frm 41 = 0.0000% at (0,0)
  • frm 41: diff from frm 42 = 0.0000% at (0,0)
  • frm 42: diff from frm 43 = 0.6092% at (704,0)
  • frm 43: diff from frm 44 = 0.0000% at (0,0)
  • frm 44: diff from frm 45 = 0.0000% at (0,0)
  • frm 45: diff from frm 46 = 0.2788% at (512,0)
  • frm 46: diff from frm 47 = 0.0000% at (0,0)
  • frm 47: diff from frm 48 = 0.2585% at (512,0)
  • frm 48: diff from frm 49 = 0.0000% at (0,0)
  • frm 49: diff from frm 50 = 0.0000% at (0,0)
  • frm 50: diff from frm 51 = 0.2094% at (448,0)
  • frm 51: diff from frm 52 = 0.0000% at (0,0)
  • frm 52: diff from frm 53 = 0.0000% at (0,0)
  • frm 53: diff from frm 54 = 0.3300% at (832,0)
  • frm 54: diff from frm 55 = 0.0000% at (0,0)
  • frm 55: diff from frm 56 = 0.0000% at (0,0)
  • frm 56: diff from frm 57 = 0.2606% at (2048,0)
  • frm 57: diff from frm 58 = 0.0000% at (0,0)
  • frm 58: diff from frm 59 = 0.0000% at (0,0)
  • frm 59: diff from frm 60 = 0.2734% at (832,0)
  • frm 60: diff from frm 61 = 0.0000% at (0,0)
  • frm 61: diff from frm 62 = 0.0000% at (0,0)
  • frm 62: diff from frm 63 = 0.1446% at (512,0)
  • frm 63: diff from frm 64 = 0.0000% at (0,0)
  • frm 64: diff from frm 65 = 0.0000% at (0,0)
  • frm 65: diff from frm 66 = 0.1488% at (640,0)
  • frm 66: diff from frm 67 = 0.0000% at (0,0)
  • frm 67: diff from frm 68 = 0.2148% at (512,0)
  • frm 68: diff from frm 69 = 0.0000% at (0,0)
  • frm 69: diff from frm 70 = 0.0000% at (0,0)
  • frm 70: diff from frm 71 = 0.2614% at (448,0)
  • frm 71: diff from frm 72 = 0.0000% at (0,0)
  • frm 72: diff from frm 73 = 0.1791% at (832,0)
  • frm 73: diff from frm 74 = 0.0000% at (0,0)
  • frm 74: diff from frm 75 = 0.0000% at (0,0)
  • frm 75: diff from frm 76 = 0.2876% at (640,0)
  • frm 76: diff from frm 77 = 0.0000% at (0,0)
  • frm 77: diff from frm 78 = 0.3403% at (640,0)
  • frm 78: diff from frm 79 = 0.0000% at (0,0)
  • frm 79: diff from frm 80 = 0.0000% at (0,0)
  • frm 80: diff from frm 81 = 0.1413% at (448,0)
  • frm 81: diff from frm 82 = 0.0000% at (0,0)
  • frm 82: diff from frm 83 = 0.2593% at (512,0)
  • frm 83: diff from frm 84 = 0.0000% at (0,0)
  • frm 84: diff from frm 85 = 0.2061% at (512,0)
  • frm 85: diff from frm 86 = 0.0000% at (0,0)
  • frm 86: diff from frm 87 = 0.0000% at (0,0)
  • frm 87: diff from frm 88 = 0.2094% at (576,0)
  • frm 88: diff from frm 89 = 0.0000% at (0,0)
  • frm 89: diff from frm 90 = 0.1650% at (576,0)
  • frm 90: diff from frm 91 = 0.0000% at (0,0)
  • frm 91: diff from frm 92 = 0.0000% at (0,0)
  • frm 92: diff from frm 93 = 0.1496% at (576,0)
  • frm 93: diff from frm 94 = 0.0000% at (0,0)
  • frm 94: diff from frm 95 = 0.1612% at (576,0)
  • frm 95: diff from frm 96 = 0.0000% at (0,0)
  • frm 96: diff from frm 97 = 0.0000% at (0,0)
  • frm 97: diff from frm 98 = 0.2493% at (576,0)
  • frm 98: diff from frm 99 = 0.0000% at (0,0)
  • frm 99: diff from frm 100 = 0.0000% at (0,0)
  • frm 100: diff from frm 101 = 0.1758% at (448,0)