The one-process problem
A Windows process tracker identifies games by the executable that is
running. That works because a PC game is its own program. An emulator
breaks the assumption: retroarch.exe is the same process
whether you are playing a 1991 platformer or a 2004 RPG. From the outside
there is one program running, for six hours.
This is not a flaw in any particular tracker. Any tool that watches processes without reading emulator internals sees the emulator, not the ROM. Tools that do resolve individual titles are reading the emulator's own logs, save states, or window titles, which requires per-emulator support and breaks when the emulator changes.
What PlayCounter does here
PlayCounter records the emulator session honestly rather than guessing at the ROM. If you play through RetroArch, the time is recorded against RetroArch. That is a real, useful number - "I spent nine hours emulating this month" - and it is accurate, which a fabricated per-ROM attribution would not be.
Standalone emulators that ship as their own program are handled better. A dedicated emulator executable is recognised as its own entry, so your time is at least separated by system rather than pooled into one frontend.
Practical ways to get per-game numbers
- Use standalone emulators instead of one frontend. Running separate emulator programs per system gives you per-system totals automatically.
- Check the emulator's own statistics. Some emulators and frontends keep per-ROM play counts and durations internally. Where that exists it is the most accurate source for individual games.
- Accept session-level tracking. For many people the question is how much time went into retro gaming overall, not the per-title breakdown. Emulator-level tracking answers that fully.
Where this fits with the rest of your library
The advantage of tracking emulation with the same tool as everything else is proportion. Seeing emulator time next to your Steam, Game Pass, and standalone game time in one list gives you the honest picture of how you spend your gaming hours, even if the retro slice is not broken down by individual title.
PlayCounter is free, MIT-licensed, and stores its history locally. It does not read your ROMs, inspect your files, or care where they came from - it only times the process that runs.