AtGames Legends 4K Latency Guide

Last Update: 12/31/024

Video: Legends Pinball 4K Flipper Latency Improvements You Can’t Miss –Part 2

This document outlines the approved methodology for conducting latency analysis on the Legends 4K platform, ensuring standardized and consistent latency reporting. It reflects the collaborative effort of development teams and establishes a repeatable procedure for both internal and external testing.

There are two methods described in this document, they are:

Latency Definition: Latency refers to the delay between an action (input) and the corresponding measurable result (output). On the Legends 4KP, two primary types of latency are measured:

  1. Flipper / Visual Latency: This measures the time elapsed from the moment a flipper button is pressed (when electrical contact is made) to the time the virtual flipper begins to move on screen.
  2. Solenoid / Audio Latency: This measures the time elapsed from the pressing of the flipper button until the solenoid produces sound or the flipper audio is audible.

Measurement Approach: For both visual and audio latency, measurements start at the initial detection of the button press and end when the first detectable reaction—whether visual or audible—occurs. This ensures precision in latency reporting by focusing on the moment each reaction begins.

Visual Latency Detection: Given the display on the Legends 4KP operates at 60 Hz (frames per second), detecting visual latency accurately requires high-speed cameras. Utilizing a 240 Hz camera allows for capturing more granular data, enabling precise measurement of latency.

This document establishes a reliable baseline for testing latency, and ensures that all stakeholders—whether within the company or external testers—are following the same practices, leading to more reliable and comparable results across all testing scenarios.

Manual Latency Test Procedure

Video: Measuring Flipper Latency on the Legends 4KP – Part 1

The procedure below outlines the steps to accurately measure latency in a virtual pinball machine. This ensures consistent, precise reporting of both flipper and audio latency.

Equipment Needed

  • GoPro Hero set to 240 FPS for high-speed video capture.  *NOTE – Using a phone is also possible, however there have been instances where the FPS in the resulting video was inaccurate.  Confirm by selecting the properties of the recorded video that the FPS is indeed what is expected.
  • Camera Mount/Tripod to position the camera stably above the playfield.
  • Olive Video Editor or equivalent for reviewing and analyzing the video data ( https://www.olivevideoeditor.org or alternatively here https://www.softpedia.com/get/Multimedia/Video/Video-Editors/Olive-Video-Editor.shtml ).  *CAUTION –  if using a different video editor and overlaying a millisecond timer, the FPS in the overlaid video segment should match the framerate of the original capture.  Otherwise, measurements will be inaccurate.  For example, Filmora is one that cannot handle beyond 60fps.  Leonardo DaVinci is a bit more complicated yet free and can also handle 240fps.

Procedure

Step 1: Camera Setup

  1. Set Camera to 240 FPS: Ensure the Camera (i.e. GoPro Hero) is configured to record at 240 FPS to capture detailed frames needed for accurate latency measurement.
  2. Mount the Camera: Position the camera above the pinball machine so that the flipper button and a portion of the playfield, including the virtual flipper, are clearly visible. Ensure the angle allows for easy identification of button presses and flipper movement.
  3. Lighting Considerations: Adjust the lighting to eliminate glare and shadows. It is critical that both the button press and the flipper movements are clearly visible. Avoid reflections that might obscure the virtual flipper’s motion.

Step 2: Preparing for Testing

  1. Load a Table: Select and load a pinball table on the virtual pinball machine.
  2. Adjust Audio Levels: Set the machine’s audio levels to 70% and ensure solenoids are enabled (if they were previously disabled).
  3. Begin Recording: Confirm the camera is recording, and the camera is properly focused on the pinball machine.  Verify the flipper button and virtual flipper is fully visible. Start the tests once you are sure the setup is stable.

Step 3: Conducting the Test

  1. Perform Quick Flipper Presses: Press the flipper button quickly 10-30 times. Do not hold the button down; only quick presses are needed to test the response time.
  2. End Recording: Once you’ve completed enough flipper presses, stop the recording.

Step 4: Analyzing Data in Video Editor

There are a number of video editors that can be used.  Keep in mind that some do not support 240 fps.  Olive is one that does, is easy to use and has been used for this type of analysis with accurate results.

  1. Transfer Video: Connect the camera to your computer and transfer the recorded video.
  2. Verify Framerate: After transferring the video to your computer, verify that the frame rate was recorded as expected.  Right click on the video file and select Properties (in Windows File Explorer).  Click the Details tab and verify the Frame rate is 240 fps (should be within .5 of 240fps).
  1. Open Olive Video Editor: Launch Olive and load the video for analysis.
    • Make sure the time scale is set to milliseconds (Menu: View Milliseconds), ensuring precision when measuring latency.

Flipper Latency Measurement Procedure

  1. Identify Initial Button Press:
    • Use the video timeline to position the cursor at the moment the flipper button is fully actuated (i.e., the point when contact is made). Record the millisecond timestamp associated with this event.
  2. Identify Flipper Movement:
    • Move the cursor to the exact frame where the virtual flipper first begins to move. Any slight movement is considered the start of flipper activation. Record this millisecond timestamp.
  3. Calculate Latency:
    • Subtract the initial button press timestamp from the flipper movement timestamp to calculate the latency in milliseconds. I’ve prepared a sample spreadsheet here, if you would like to use it.
  4. Repeat & Average:
    • Repeat this process for additional flipper presses and calculate the average latency. Document this in a spreadsheet for further analysis/reporting.

Audio Latency Measurement Procedure

  1. Identify Initial Button Press:
    • Similar to the flipper latency procedure, position the cursor at the exact frame where the button is fully actuated. Record this millisecond timestamp.
  2. Identify Solenoid Audio:
    • Locate the moment in the video where the solenoid or flipper audio is first audible (typically noticeable as a spike in the audio waveform). Record this millisecond timestamp.
  3. Calculate Latency:
    • Subtract the initial button press timestamp from the audio reaction timestamp to determine the audio latency.
  4. Repeat & Average:
    • Perform the measurement for 3-5 iterations and average the results. Log these averages in the same spreadsheet.

Notes

  • Accuracy: For both flipper and audio latency measurements, it is crucial to measure from the very first sign of reaction. Small deviations can impact the accuracy of the final latency figures.
  • Video Quality: Ensure the recording quality is sufficient to see the exact points of contact and movement without motion blur.

This detailed, repeatable procedure ensures that latency is measured consistently across tests, enabling accurate comparison and reporting.


Millisecond to Frames

Using frames to measure latency, especially in the context of video displays or gaming, is more intuitive and practical than using milliseconds alone for several reasons:

1. Alignment with Frame-Based Rendering

  • Video and Game Displays: Many systems, particularly video displays and games, operate based on frames per second (FPS). Measuring latency in frames aligns directly with how often the display updates, making it easier to understand the impact of latency on visible performance.
  • Consistency with Rendering: When you measure latency in frames, you are essentially synchronizing your measurement with how the visual output is produced. For instance, at 60fps, each frame represents 1/60th of a second (or ~16.67 milliseconds). Knowing how many frames of delay occur allows understanding exactly how much time passes before an action is visually reflected on the screen.

2. Easier to Interpret in Context

  • Perceptual Impact: For gamers and users, it’s easier to conceptualize latency in terms of frames. A delay of 4-5 frames at 60fps, for example, provides a tangible reference to how many visual updates are skipped or delayed, which is often more intuitive than raw millisecond values.
  • Visible Lag: The number of frames delayed can help users and developers visualize the “lag” they experience. Since frames are how games and videos are presented, it’s simpler to assess whether the delay is noticeable or disruptive in terms of “frame drops.”

3. Relative Timing in Gaming and Video

  • Frame Locking: Many games or media operate with specific frame rates (e.g., 30fps, 60fps). Latency tied to frames provides an exact correlation to how much of that time the system is delaying, whereas milliseconds are less connected to this timing framework.
  • Response Timing: When a player presses a button in a game, the action often correlates to a frame being rendered. Thus, measuring in frames helps directly quantify how long it takes for the input to affect the on-screen result.

4. Simplification for Different Frame Rates

  • Cross-Platform Consistency: Different platforms may use different refresh rates, such as 60fps, 120fps, or even 240fps. Measuring latency in frames allows you to scale measurements based on the specific frame rate of the system, providing a universal understanding of how delayed the system is across different setups.

Example

Let’s say you’re working on a game running at 60fps, the frame rate of the Legends 4KP. If an input takes 100ms to register, that corresponds to around 6 frames (100ms ÷ 16.67ms per frame). Knowing that 6 frames have passed without action being shown gives a direct sense of the delay in the player’s experience.

In summary, frames are a more relevant unit in visual contexts like gaming and video rendering, where updates occur at fixed intervals (frames), making it easier to correlate latency to what the user experiences on-screen.


Millisecond to FPS Conversion

To convert milliseconds to frames of video using a 60fps (frames per second) display, such as the one used in the Legends 4KP, you need to follow these steps:

Step 1: Understand the FPS (Frames Per Second)

  • A 60fps display refreshes the image 60 times per second.
  • This means that 1 second (1000 milliseconds) is divided into 60 frames.
  • Therefore, each frame represents 1/60th of a second.

Step 2: Calculate the Duration of Each Frame

To determine how long each frame lasts in milliseconds:

So, at 60fps, each frame lasts 16.67 milliseconds.

Step 3: Convert Milliseconds to Frames

Now, to convert a given amount of milliseconds to frames, divide the number of milliseconds by the duration of one frame (16.67 ms) and round to the nearest whole number:

Example Breakdown

If you want to know how many frames correspond to 250 milliseconds on a 60fps display:

  1. Start with 250 milliseconds.
  2. Divide by the duration of each frame (16.67 milliseconds) ​≈15 frames

Thus, 250 milliseconds corresponds to approximately 15 frames (round to the nearest whole number).

Key Formula

The general formula to convert milliseconds to frames at 60fps is:

This approach provides a precise conversion from time in milliseconds to the number of frames shown at a 60fps display rate.

Automated Latency Tester (or ALT)

ALT (Automated Latency Tester) is a specialized tool created to automate and enhance the precision of flipper latency measurements in virtual pinball machines, like the ALP 4KP. Traditionally, calculating latency involved manually reviewing video footage frame by frame, a time-consuming and error-prone process. ALT revolutionizes this approach by offering an automated, hands-off solution that delivers more accurate results with greater efficiency. The code used for this solution is proprietary and therefore not available publicly.

System Overview

The system operates using a custom-built PCB (Printed Circuit Board) that interfaces with the pinball machine’s solenoid connector. This PCB serves two critical roles: it ensures the safety of the solenoid board by regulating voltage and preventing electrical feedback, and it also functions as an indicator for when a flipper button is pressed. This protective and signal-driven design allows the PCB to communicate seamlessly with a Raspberry Pi 5, the core processing unit of the system.

(custom PCB)

The Raspberry Pi 5 is equipped with a high-speed USB 3.x camera, which is positioned to capture real-time video of the flipper. The camera is essential for monitoring the precise moment when the flipper moves after the button is pressed. The camera’s high frame rate ensures that even the smallest movements can be captured with high accuracy, which is crucial for calculating latency in millisecond precision.

(Raspberry Pi5 with GPIO pins connected)

Automated Detection Process

Once the ALT setup is in place and the application is launched on the Raspberry Pi, the system continuously monitors both the button press and the flipper’s movement. The button press is detected through the GPIO (General Purpose Input/Output) pins of the Raspberry Pi, which are connected to the PCB. Simultaneously, the camera captures video frames of the flipper’s motion.

Using sophisticated image processing algorithms, ALT tracks the time delay between the flipper button press and the first visible movement of the flipper. This delay, known as flipper latency, is a critical performance metric in virtual pinball machines, as high latency can negatively impact gameplay responsiveness and user experience. ALT’s automated detection and calculation of this latency provide an invaluable tool for developers, allowing them to optimize system performance.

Output and Reporting

Throughout the testing session, ALT logs each button press and corresponding flipper movement in a detailed log file. The tool provides continuous real-time monitoring, and the log file captures all latency measurements for later analysis. Once testing is complete, the user can exit the application by pressing the ‘Q’ key. At this point, ALT processes the collected data and calculates the average flipper latency, providing a comprehensive report of the system’s performance.

This streamlined process helps developers and testers identify potential latency issues quickly and accurately, which is especially important in ensuring a responsive and enjoyable gaming experience. By automating this traditionally manual task, ALT not only saves time but also provides repeatable and highly accurate measurements, helping maintain the high standards required in virtual pinball machines.

Error Range

Since the conversion divides the total latency by the duration of a single frame, the error range would be within ±1 frame. This is because if the latency falls between two frame boundaries, it’s difficult to be more precise without fractional frames. Therefore, we can estimate the video detection algorithm should be adding no more than 1/60th latency. Your feedback in the above video is always appreciated.


Test Results

In the following sections, you’ll find all pinball tables that have been analyzed and their results. This includes Zen Studios, AtGames originals Natural History, TAITO, Dr. Seuss as well as Magic Pixel Zaccaria and FarSight Gottlieb.

How these numbers were derived are covered in the following mini-series [YouTube]:

Video: Measuring Flipper Latency on the Legends Pinball 4KP – Part 1
Latency Improvements - Part 2
Video: Legends Pinball 4K Flipper Latency Improvements You Can’t Miss –Part 2

Zen Studios

Table Name
(Gameplay video link)
Table or Pack
(Purchase link)
Sample CountAverage Ms.
(before/after)
Frame Latency @60Hz
(before/after)
Standard Deviation
(before/after)
Display ResolutionLast Updated
Williams™ Pinball: Attack from Mars™Get this Table30128.20 / 87.607.69 / 5.2610.65 / 11.652240×12602024-09-19
Battlestar Galactica PinballGet this Pack30– / 70.40– / 4.22– / 11.102560×14402024-10-30
Borderlands®: Vault Hunter PinballGet Gearbox Pack30121.63 / 70.907.29 / 4.2512.42 / 8.452560×14402024-10-03
Back to the Future™ PinballGet this pack30– / 86.03– / 5.16– / 8.092240×12602024-09-09
Brothers in Arms®: Win the War PinballGet Gearbox Pack30127.03 / 69.407.62 / 4.167.50 / 8.722560×14402024-10-03
A Charlie Brown Christmas™ PinballGet this Pack30– / 72.10– / 4.33– / 11.012560×14402024-12-04
Chucky’s Killer PinballGet this Pack30– / 76.80– / 4.61– / 11.172560×14402024-10-23
Williams Pinball: The Creature From The Black Lagoon™Get this Pack30– / 74.37– / 4.46– / 8.902240×12602024-10-02
DreamWorks Dragons PinballGet DreamWorks Pack30124.33 / 80.577.45 / 4.8312.66 / 7.772560×14402024-09-26
E.T. the Extra-Terrestrial™ PinballGet this pack30– / 85.47– / 5.13– / 9.402240×12602024-09-09
Williams™ Pinball: Fish Tales™Get this Pack30– / 69.87– / 4.19– / 8.892560×14402024-12-10
Garfield PinballGet this Table30131.30 / 74.077.88 / 4.4411.05 / 10.092560×14402024-10-03
GodzillaGet this Pack30124.50 / 72.337.46 / 4.3310.05 / 11.792560×14402024-10-10
Godzilla vs. KongGet this Pack30127.16 / 74.107.63 / 4.4513.49 / 8.922560×14402024-10-10
Homeworld®: Journey to Hiigara PinballGet Gearbox Pack30128.53 / 75.807.71 / 4.5511.33 / 9.472560×14402024-10-03
Jaws™ PinballGet this pack30– / 88.67– / 5.32– / 6.652240×12602024-09-09
Jurassic Park Pinball Mayhem™Get this Pack30126.80 / 62.677.61 / 3.7612.79 / 9.442560×14402024-10-10
Jurassic Park™ PinballGet this Pack30127.70 / 72.807.61 / 4.3725.52 / 8.302560×14402024-10-10
Jurassic World™ PinballGet this Pack30127.67 / 69.737.66 / 4.1812.32 / 10.042560×14402024-10-10
KongGet this Pack30125.43 / 72.637.52 / 4.3612.77 / 10.752560×14402024-10-10
Knight Rider PinballGet this Pack30– / 75.93– / 4.56– / 10.072560×14402024-10-30
DreamWorks Kung Fu Panda PinballGet DreamWorks Pack30129.27 / 75.207.75 / 4.5111.58 / 10.022560×14402024-09-26
Williams Pinball: Monster Bash™Get this Pack30– / 79.93– / 4.80– / 7.952560×14402024-10-02
MY LITTLE PONY PinballGet this Table30131.53 / 76.307.89 / 4.5812.74 / 9.532560×14402024-10-03
Peanuts’ Snoopy PinballGet this table30125.33 / 75.677.52 / 4.5412.63 / 11.162560×14402024-09-19
Sorcerer’s LairGet this Pack30– 74.87– / 4.49– / 11.012560×14402024-12-23
South Park™: Super Sweet PinballGet this pack30– / 67.00– / 4.02– / 9.102560×14402024-11-18
South Park™: Butters’ Very Own Pinball GameGet this pack30– / 78.23– / 4.69– / 10.342560×14402024-11-18
Star Trek™ Pinball Deep Space NineGet the StarTrek Pack30126.57 / 80.777.59 / 4.859.96 / 9.722560×14402024-09-19
Star Trek™ Pinball DiscoveryGet the StarTrek Pack30125.67 / 78.677.53 / 4.7210.43 / 9.892560×14402024-09-19
Star Trek™ Pinball The Kelvin TimelineGet the StarTrek Pack30127.67 / 85.837.66 / 5.1510.48 / 10.952560×14402024-09-19
The ThingGet this Single Pack30– / 77.67– / 4.66– / 18.012240×12602024-10-16
Wild West RampageGet this Pack30– / 62.47– / 3.75– / 10.252560×14402024-12-23
Williams™ Pinball Star Trek™: The Next GenerationGet this Table30121.57 / 83.677.29 / 5.028.64 / 9.812240×12602024-09-19
Williams Pinball The Addams Family™Get this Table30138.80 / 94.778.33 / 5.689.45 / 10.392560×14402024-09-09
DreamWorks Trolls PinballGet DreamWorks Pack30128.37 / 74.437.70 / 4.458.73 / 8.732560×14402024-09-26
Williams™ Pinball: The Twilight ZoneGet this Table30137.43 / 84.908.24 / 5.0910.13 / 7.472240×12602024-09-26
Williams™ Pinball: World Cup SoccerGet this Table30137.27 / 83.238.23 / 4.9917.07 / 10.582240×12602024-09-26
Xena: Warrior Princess PinballGet this Pack30– / 76.00– / 4.56– / 9.602560×14402024-10-30
33 Tables

Rare

Table Name
(Gameplay video link)
Table or Pack
(Purchase link)
Sample CountAverage Ms.Frame Latency @60HzStandard DeviationDisplay ResolutionLast Updated
Sea of Thieves®Get this Pack3051.003.068.343840×2160 (4K)2024-12-31
1 Tables

AtGames Original Natural History

Table Name
(Gameplay video link)
Table or Pack
(Purchase link)
Sample CountAverage Ms.Frame Latency @60HzStandard DeviationDisplay ResolutionLast Updated
AfricaGet this Pack3047.202.839.203840×2160 (4K)2024-09-26
AmazoniaGet this Pack3064.933.907.983840×2160 (4K)2024-09-11
Deep OceanGet this Pack3039.802.399.203840×2160 (4K)2024-09-26
Dinosaur DynastyGet this Pack3070.264.2112.593840×2160 (4K)2024-09-11
Dinosaur Dynasty 2Get this Pack3036.972.227.853840×2160 (4K)2024-12-23
EgyptGet this Pack3054.933.306.973840×2160 (4K)2024-09-26
ExoplanetsGet this Pack3068.934.138.123840×2160 (4K)2024-09-11
The Insect WorldGet this Pack3029.001.749.093840×2160 (4K)2024-12-23
Last Ice AgeGet this Pack3065.103.919.033840×2160 (4K)2024-09-11
Nature’s FuryGet this Pack3030.101.818.873840×2160 (4K)2024-12-23
Polar ExpeditionGet this Pack3045.432.737.163840×2160 (4K)2024-09-26
World of MicrobesGet this Pack3030.771.858.203840×2160 (4K)2024-12-23
12 Tables

AtGames Original TAITO

Table Name
(Gameplay video link)
Table or Pack
(Purchase link)
Sample CountAverage Ms.Frame Latency @60HzStandard DeviationDisplay ResolutionLast Updated
ArkanoidGet this Pack 3064.403.868.563840×2160 (4K)2024-09-01
Bubble BobbleGet this Pack 3063.173.796.413840×2160 (4K)2024-09-01
Chack’N PopGet this Pack3066.373.9810.353840×2160 (4K)2024-09-01
DariusGet this Pack 3071.974.329.813840×2160 (4K)2024-09-01
Elevator ActionGet this Pack 3064.733.887.043840×2160 (4K)2024-09-01
Front LineGet this Pack 3070.774.255.763840×2160 (4K)2024-09-01
Operation WolfGet this Pack 3063.033.789.083840×2160 (4K)2024-09-01
Rainbow IslandsGet this Pack 3067.404.046.743840×2160 (4K)2024-09-01
Rastan SagaGet this Pack 3066.403.986.853840×2160 (4K)2024-09-01
Space InvadersGet this Pack3069.474.176.623840×2160 (4K)2024-09-01
The Legend of KAGEGet this Pack 3064.233.857.133840×2160 (4K)2024-09-01
Zoo KeeperGet this Pack3079.064.748.453840×2160 (4K)2024-09-01
12 Tables

AtGames Original Dr. Seuss

Table Name
(Gameplay video link)
Table or Pack
(Purchase link)
Sample CountAverage Ms.Frame Latency @60HzStandard DeviationDisplay ResolutionLast Updated
Fox in SocksGet this Pack3050.903.0512.233840×2160 (4K)2024-09-11
Dr. Seuss’s ABCGet this Pack3051.133.0614.223840×2160 (4K)2024-09-11
Green Eggs and HamGet this Pack3062.873.7710.663840×2160 (4K)2024-09-11
How the Grinch Stole Christmas!Get this Pack 3068.234.0912.103840×2160 (4K)2024-09-11
Oh, the Places You’ll Go!Get this Pack 3051.203.0712.383840×2160 (4K)2024-09-11
One Fish Two Fish Red Fish Blue FishGet this Pack 3060.003.607.743840×2160 (4K)2024-09-11
Cat In The HatGet this Pack3059.633.5811.383840×2160 (4K)2024-09-11
7 Tables

Magic Pixel Zaccaria

Table Name
(Gameplay video link)
Table or Pack
(Purchase link)
Sample CountAverage Ms.Frame Latency @60HzStandard DeviationDisplay ResolutionLast Updated
AerobaticsGet this Pack3059.603.5810.313840×2160 (4K)2024-09-11
Aerobatics RetroGet this Pack 3069.904.1910.313840×2160 (4K)2024-09-11
The AliensGet this Pack3051.273.0810.013840×2160 (4K)2024-09-11
Battle DeluxeGet this Pack3069.504.1713.423840×2160 (4K)2024-09-11
Battle RemakeGet this Pack3073.404.4010.203840×2160 (4K)2024-09-11
Battle RetroGet this Pack3074.074.447.213840×2160 (4K)2024-09-11
BattleGet this Pack3067.704.067.213840×2160 (4K)2024-09-11
Beast MasterGet this Pack3068.604.1211.203840×2160 (4K)2024-09-11
Blackbelt 2018Get this Pack3060.303.629.303840×2160 (4K)2024-09-11
Blackbelt RetroGet this Pack3069.404.169.553840×2160 (4K)2024-09-11
BlackbeltGet this Pack3070.374.226.533840×2160 (4K)2024-09-11
CavemanGet this Pack3062.633.768.593840×2160 (4K)2024-09-11
Cinestar DeluxeGet this Pack3061.103.6712.763840×2160 (4K)2024-09-11
CinestarGet this Pack3060.633.638.903840×2160 (4K)2024-09-11
Circus 2017/RemakeGet this Pack3064.503.879.293840×2160 (4K)2024-09-11
Circus RetroGet this Pack3059.473.579.753840×2160 (4K)2024-09-11
CircusGet this Pack3048.772.9210.933840×2160 (4K)2024-09-11
Clown RemakeGet this Pack3060.573.636.403840×2160 (4K)2024-09-11
Clown RetroGet this Pack3067.904.078.813840×2160 (4K)2024-09-11
ClownGet this Pack3059.133.549.283840×2160 (4K)2024-09-11
Devil Riders RemakeGet this Pack3072.204.338.553840×2160 (4K)2024-09-11
Devil Riders RetroGet this Pack3072.604.369.243840×2160 (4K)2024-09-11
Devil RidersGet this Pack3160.003.6011.543840×2160 (4K)2024-09-11
Earth Wind Fire RemakeGet this Pack3057.473.4512.483840×2160 (4K)2024-09-11
Earth Wind Fire RetroGet this Pack3061.203.678.863840×2160 (4K)2024-09-11
Earth Wind FireGet this Pack3069.774.197.723840×2160 (4K)2024-09-11
Farfalla DeluxeGet this Pack3059.4333.5710.183840×2160 (4K)2024-09-11
Farfalla RemakeGet this Pack3061.073.669.393840×2160 (4K)2024-09-11
Farfalla RetroGet this Pack3058.503.5110.693840×2160 (4K)2024-09-11
FarfallaGet this Pack3057.573.458.743840×2160 (4K)2024-09-11
FirefighterGet this Pack3056.703.405.523840×2160 (4K)2024-09-11
Fire Mountain RetroGet this Pack3064.133.857.063840×2160 (4K)2024-09-11
Fire Mountain RemakeGet this Pack3070.534.2310.653840×2160 (4K)2024-09-11
Fire MountainGet this Pack3060.433.639.533840×2160 (4K)2024-09-13
Future World RemakeGet this Pack3051.803.115.623840×2160 (4K)2024-09-13
Future WorldGet this Pack3059.403.568.743840×2160 (4K)2024-09-13
GranadaGet this Pack3050.033.009.393840×2160 (4K)2024-09-13
Hot Wheels RemakeGet this Pack3060.703.6410.523840×2160 (4K)2024-09-13
Hot Wheels RetroGet this Pack3056.303.389.953840×2160 (4K)2024-09-13
Hot WheelsGet this Pack3061.103.679.84n3840x2160 (4K)2024-09-13
House of Diamonds DeluxeGet this Pack3056.533.398.853840×2160 (4K)2024-09-13
House of Diamonds RemakeGet this Pack3049.732.986.093840×2160 (4K)2024-09-13
House of Diamonds RetroGet this Pack3051.173.079.063840×2160 (4K)2024-09-13
House of DiamondsGet this Pack3062.333.7311.693840×2160 (4K)2024-09-13
Locomotion RemakeGet this Pack3047.932.888.493840×2160 (4K)2024-09-13
Locomotion RetroGet this Pack3047.132.839.373840×2160 (4K)2024-09-13
LocomotionGet this Pack3048.272.908.273840×2160 (4K)2024-09-13
Lucky FruitGet this Pack3042.272.5410.443840×2160 (4K)2024-09-13
Magic Castle RemakeGet this Pack3047.502.858.673840×2160 (4K)2024-09-13
Magic Castle RetroGet this Pack3045.472.739.783840×2160 (4K)2024-09-13
Magic CastleGet this Pack3145.682.7411.113840×2160 (4K)2024-09-13
Mexico ’86 RetroGet this Pack3063.933.8412.323840×2160 (4K)2024-09-13
Mexico ’86Get this Pack3053.733.228.023840×2160 (4K)2024-09-13
Moon FlightGet this Pack3053.733.2211.013840×2160 (4K)2024-09-13
Mystic Star RetroGet this Pack3069.134.1513.313840×2160 (4K)2024-09-13
Mystic StarGet this Pack3054.073.246.673840×2160 (4K)2024-09-13
Nautilus RetroGet this Pack3057.803.4712.863840×2160 (4K)2024-09-13
NautilusGet this Pack3059.163.547.603840×2160 (4K)2024-09-13
Nautilus RemakeGet this Pack3066.133.978.163840×2160 (4K)2024-09-13
Pinball Champ RemakeGet this Pack3050.573.0310.733840×2160 (4K)2024-09-13
Pinball Champ RetroGet this Pack3051.633.109.823840×2160 (4K)2024-09-13
Pinball ChampGet this Pack3052.903.1710.123840×2160 (4K)2024-09-13
Pool Champion DeluxeGet this Pack3063.673.8211.203840×2160 (4K)2024-09-13
Pool Champion RemakeGet this Pack3061.273.6811.913840×2160 (4K)2024-09-13
Pool ChampionGet this Pack3061.903.717.673840×2160 (4K)2024-09-13
Red Show DeluxeGet this Pack3057.203.4311.953840×2160 (4K)2024-09-13
Red ShowGet this Pack3157.193.439.203840×2160 (4K)2024-09-13
Robot DeluxeGet this Pack3049.432.979.813840×2160 (4K)2024-09-13
Robot RemakeGet this Pack3059.333.569.723840×2160 (4K)2024-09-13
Robot RetroGet this Pack3058.733.529.103840×2160 (4K)2024-09-13
RobotGet this Pack3053.063.189.003840×2160 (4K)2024-09-13
Shooting The Rapids RemakeGet this Pack3071.874.3110.683840×2160 (4K)2024-09-13
Shooting The Rapids RetroGet this Pack3060.233.618.573840×2160 (4K)2024-09-13
Shooting The RapidsGet this Pack3052.533.159.443840×2160 (4K)2024-09-13
Soccer Kings RetroGet this Pack3058.373.5011.963840×2160 (4K)2024-09-13
Soccer KingsGet this Pack3045.772.759.343840×2160 (4K)2024-09-13
Space Shuttle RemakeGet this Pack3060.233.6111.013840×2160 (4K)2024-09-13
Space Shuttle RetroGet this Pack3052.803.1711.513840×2160 (4K)2024-09-13
Space ShuttleGet this Pack3050.373.029.013840×2160 (4K)2024-09-13
Speed KingGet this Pack3058.133.497.733840×2160 (4K)2024-09-13
Spooky DeluxeGet this Pack3051.833.1110.293840×2160 (4K)2024-09-13
Spooky RemakeGet this Pack3063.703.827.963840×2160 (4K)2024-09-13
Spooky RetroGet this Pack3046.772.819.413840×2160 (4K)2024-09-13
SpookyGet this Pack3054.333.2611.623840×2160 (4K)2024-09-13
Star God RemakeGet this Pack3063.703.828.093840×2160 (4K)2024-09-13
Star God RetroGet this Pack3067.374.049.993840×2160 (4K)2024-09-13
Star GodGet this Pack3049.132.9512.313840×2160 (4K)2024-09-13
Star’s Phoenix RemakeGet this Pack3055.733.349.593840×2160 (4K)2024-09-13
Star’s PhoenixGet this Pack3053.203.1910.073840×2160 (4K)2024-09-13
Strike DeluxeGet this Pack3058.733.5210.873840×2160 (4K)2024-09-13
StrikeGet this Pack3052.433.1512.663840×2160 (4K)2024-09-13
Supersonic RetroGet this Pack3060.403.6211.653840×2160 (4K)2024-09-13
SupersonicGet this Pack3052.263.1310.583840×2160 (4K)2024-09-13
The HippieGet this Pack3053.203.196.673840×2160 (4K)2024-09-13
The MummyGet this Pack3150.683.0410.923840×2160 (4K)2024-09-13
Time Machine RemakeGet this Pack3058.903.5310.993840×2160 (4K)2024-09-13
Time Machine RetroGet this Pack3059.203.5510.583840×2160 (4K)2024-09-13
Time MachineGet this Pack3051.903.1110.133840×2160 (4K)2024-09-13
Top HandGet this Pack3158.943.5410.063840×2160 (4K)2024-09-13
Tropical RemakeGet this Pack3056.703.408.203840×2160 (4K)2024-09-13
TropicalGet this Pack3054.803.297.543840×2160 (4K)2024-09-13
Universe DeluxeGet this Pack3056.433.3910.643840×2160 (4K)2024-09-13
Universe RetroGet this Pack3154.873.299.353840×2160 (4K)2024-09-13
UniverseGet this Pack3048.202.8913.783840×2160 (4K)2024-09-13
VoyagerGet this Pack3052.903.178.343840×2160 (4K)2024-09-13
Winter Sports RemakeGet this Pack3059.273.568.123840×2160 (4K)2024-09-13
Winter SportsGet this Pack3057.603.4613.493840×2160 (4K)2024-09-13
WizardGet this Pack3056.933.4213.203840×2160 (4K)2024-09-13
Wood’s Queen RemakeGet this Pack3051.233.079.413840×2160 (4K)2024-09-13
Wood’s QueenGet this Pack3059.673.589.473840×2160 (4K)2024-09-11
Zankor RemakeGet this Pack3053.433.2112.753840×2160 (4K)2024-09-11
ZankorGet this Pack3056.133.379.593840×2160 (4K)2024-09-11
ZombiesGet this Pack3160.293.628.563840×2160 (4K)2024-09-11
115 Tables

FarSight Gottlieb

Table Name
(Gameplay video link)
Table or Pack
(Purchase link)
Sample CountAverage Ms.Frame Latency @60HzStandard DeviationDisplay ResolutionLast Updated
Al’s Garage Band Goes on a World Tour™Get this Pack3045.972.768.593840×2160 (4K)2024-09-11
Big Shot™Get this Pack3036.002.1610.793840×2160 (4K)2024-09-11
Black Hole™Get this Pack3037.832.278.593840×2160 (4K)2024-09-11
Bone Busters Inc.™Get this Pack2939.522.3710.363840×2160 (4K)2024-09-11
Cactus Jacks™Get this Pack3036.832.218.713840×2160 (4K)2024-09-11
Centigrade 37™Get this Pack3043.802.6322.173840×2160 (4K)2024-09-11
Central Park™Get this Pack3037.302.237.773840×2160 (4K)2024-09-11
Class Of 1812™Get this Pack3047.832.878.623840×2160 (4K)2024-09-11
Cue Ball Wizard™Get this Pack3040.972.469.293840×2160 (4K)2024-09-11
El Dorado: City Of Gold™Get this Pack3039.632.3811.723840×2160 (4K)2024-09-11
Genie™Get this Pack3046.232.7711.153840×2160 (4K)2024-09-11
Gladiators™Get this Pack3040.972.4610.483840×2160 (4K)2024-09-11
Goin’ Nuts™Get this Pack 3438.262.3011.063840×2160 (4K)2024-09-11
Haunted House™Get this Pack3047.472.857.303840×2160 (4K)2024-09-11
Jacks Open™Get this Pack3037.332.2410.623840×2160 (4K)2024-09-11
Lights… Camera… Action!™Get this Pack3045.002.7010.293840×2160 (4K)2024-09-11
Pistol Poker™Get this Pack3055.733.349.253840×2160 (4K)2024-09-11
Rescue 911™Get this Pack3037.072.227.613840×2160 (4K)2024-09-11
Teed Off™Get this Pack3038.762.338.463840×2160 (4K)2024-09-11
TX Sector™Get this Pack3040.702.4414.493840×2160 (4K)2024-09-11
Victory™Get this Pack 3045.972.768.673840×2160 (4K)2024-09-11
Wipeout™Get this Pack3049.102.959.133840×2160 (4K)2024-09-11
22 Tables


Change Log

  • 2024-12-31 – Added Sea of Thieves Rare table pack.
  • 2024-12-23 – Updated AtGames Original Natural History tables & Zen Studios Tables (see bold Last updated columns).
  • 2024-12-10 – Updated Zen tables (see bold Last Updated column)
  • 2024-09-26 – Updated numbers for NH2 and new Zen tables (see bold Last updated columns).
  • 2024-09-25 – Added Standard Deviation calculations for all tables.
  • 2024-09-19 – Updated latency numbers for:
    • Williams Pinball : Attack From Mars
    • Peanuts Snoopy Pinball
    • Williams Pinball : Star Trek The Next Generation
    • Star Trek Legends Mini Pack (3 Tables)
  • 2024-09-13 – Added AtGames Original: TAITO, NH, Dr. Seuss as well as FarSight Gottlieb and Magic Pixel Zaccaria.
  • 2024-09-11 – Added latency numbers for Zen Studios tables. Added Latency Improvements video (Part 2)
  • 2024-08-27 – Preparation for public release.
  • 2024-08-24 – 2024-08-26 – Start to this guide.