retrobar.dev
v1.22.122

About this site

How we test RetroBar

Every screenshot of RetroBar on this site comes from a script that installs the official release on real Windows machines and works through it the way a person would: install, start, switch every theme, open every menu, move the taskbar, break things on purpose, uninstall. Here are the machines, the steps, the measurements and the raw files, so you can check anything we say.

Checked against RetroBar 1.22.122Updated 4 min read
On this page 6 sections
  1. The machines
  2. What the script does
  3. What it uses
  4. What our tests cannot show
  5. The raw files
  6. When a new RetroBar comes out

Short answer

Are the screenshots on retrobar.dev real?

Yes. Pictures marked Real screenshot were taken by our test script on the Windows version named next to them, with RetroBar 1.22.122 from the official GitHub release. The small taskbar drawings used elsewhere (for example on the home page) are labelled as illustrations: they are drawn from the theme files, not photographed.

The machines

The tests run on GitHub's hosted Windows virtual machines, a fresh one for each run: Windows 11 on Arm, Windows Server 2025 and Windows Server 2022. Server 2025 is built from the same code as Windows 11 24H2 (build 26100) and Server 2022 from the Windows 10 generation (build 20348), so between them they cover the Windows versions most RetroBar users have.

Windows 11 (Arm64)Windows Server 2025Windows Server 2022
WindowsWindows 11 EnterpriseWindows Server 2025 DatacenterWindows Server 2022 Datacenter
Version and build25H2, build 26200.971124H2, build 26100.3365021H2, build 20348.5761
ProcessorARM64 · Cobalt 100AMD64 · AMD EPYC 7763 64-Core ProcessorAMD64 · AMD EPYC 9V74 80-Core Processor
Memory16 GB16 GB16 GB
Screen1600 × 900 at 96 dpi1600 × 900 at 96 dpi1600 × 900 at 96 dpi
.NET Desktop Runtime before10.0.14, 8.0.3310.0.13, 8.0.329.0.22, 8.0.33
RetroBarv1.22.122v1.22.122v1.22.122
Run date2026-10-312026-10-312026-10-31
Run length32 min29 min29 min
Raw resultsresults.json · logresults.json · logresults.json · log

What the script does

The test scripts are published here, in their current versions: run.ps1 (the test itself), lib.ps1 (screenshots, clicks and UI Automation helpers) and Set-RetroBarTheme.ps1. Each run's raw results and full log are linked in the table above (“Raw results”). They are written for disposable test machines: they install and remove software and change Windows settings, so do not run them on your own PC. The test uses Windows UI Automation to click through RetroBar like a user and saves a screenshot after every step.

  1. Download. Fetches both release zips through GitHub's API, records the SHA-256 of every file inside (they match the hashes on our download page, which we computed separately), checks each for a digital signature, and scans them with Microsoft Defender.
  2. Portable first. Starts the portable build before anything is installed, to see what a PC without the runtime shows.
  3. Install. Marks the installer as downloaded from the internet, runs it, and clicks through every page, recording each one and the installer's own log.
  4. First start. Starts RetroBar with no settings file and records how long the taskbar takes to appear, whether the Windows taskbar is hidden, and which network connections RetroBar opens.
  5. Every theme. All 19 themes, each locked, unlocked and with the Start button pressed.
  6. Layouts. Left, top and right edges, three rows, a wide vertical taskbar and 150 % scale, in three themes.
  7. Features and menus. Seconds in the clock, Show Desktop button, collapsed notification area, input language, auto-hide, window previews, the right-click menus, and the Properties window in three themes.
  8. Custom themes. Writes test themes into the custom themes folder, selects each one and records what loads, what fails and what RetroBar logs. Results: custom themes.
  9. Our theme-switch script. Runs the PowerShell script from the Settings Builder to check that it switches the theme.
  10. Start menu. Clicks RetroBar's Start button and presses the Windows key; installs Open-Shell with our presets.
  11. Measurements. Restarts RetroBar in three themes and records start time, memory and CPU use.
  12. Exit and uninstall. Exits RetroBar from its menu, uninstalls it, and lists everything that is left.

What it uses

RetroBar was started with each theme, left alone for 45 seconds, then measured over 30 seconds. Start to taskbar is the time from starting RetroBar.exe until its taskbar window exists. CPU when idle is RetroBar's share of all processor cores while nothing happens on screen; a taskbar with a ticking clock should be close to zero, and it is.

MachineThemeStart to taskbarWorking setPrivate memoryCPU when idleThreads
Windows 11 (Arm64)Windows 95-980.91 s135.5 MB40.8 MB0.195 %20
Windows XP Blue1.27 s141.3 MB47.9 MB0.234 %20
Windows Vista Aero1.26 s127.9 MB46.3 MB0.286 %20
Windows Server 2025Windows 95-981 s122.4 MB42.7 MB0.026 %20
Windows XP Blue1.26 s133.5 MB53.5 MB0.039 %20
Windows Vista Aero1.28 s132.8 MB52.6 MB0.039 %20
Windows Server 2022Windows 95-980.83 s115.3 MB43.7 MB0 %19
Windows XP Blue0.86 s126.8 MB55.6 MB0 %19
Windows Vista Aero0.88 s125.7 MB53 MB0 %20

The very first start after installing took longer on two machines: 6.4 seconds on the Arm machine and 2.6 on Server 2022 (0.9 on Server 2025).

What our tests cannot show

  • SmartScreen. It was running on all three machines, but opening the downloaded installer (marked as coming from the internet) did not bring up its warning, so we have no picture of it. RetroBar's release notes say you will likely see it.
  • Laptops. There is no battery, Wi-Fi or Bluetooth, so those notification icons never appear.
  • Graphics and full-screen games. The machines have no real graphics card. Full-screen problems are covered from RetroBar's issue tracker, and we say so.
  • Several monitors and high DPI. One 1600 × 900 screen at 100 % scaling.
  • Your apps. Only Notepad, File Explorer, Control Panel and a settings dialog are open during the tests.
  • Language. English Windows only; the other 46 languages are checked from RetroBar's language files.

Where a page relies on something we could not test ourselves, it links to its source, usually a thread in RetroBar's issue tracker where the maintainer or a user confirmed it.

The raw files

For each machine we publish results.json (every recorded value), machine.json, the run log, the installer's log, and the UI Automation trees we used to locate parts of the taskbar. They are in /evidence/<date>/<machine>/, linked in the table above.

When a new RetroBar comes out

We rerun everything against the new release, regenerate the settings, themes and language tables from its source code, and update the version shown at the top of each page. Until then, the pages say which version they were checked against.

Keep going

Found something out of date or wrong? Tell us at hello@retrobar.dev and we will fix it.