Skip to main content

Crafting Results Reports and Awards

You've entered your participants, captured your finish times, and reconciled your data. Now comes the satisfying final step: generating the printed or digital results and awards your participants have been waiting for. RunScore handles this through two types of special files — Listing files and Macro files.

You don't need to be a programmer to use these. The sample races that come with RunScore include ready-to-run listing files for common outputs. Understanding what these files are will help you run them with confidence and, over time, customize them for your own events.


RunScore Listing files (.LST): your blueprint for results

Think of a Listing file as a detailed instruction sheet for RunScore. Each .lst file contains a sequence of commands that tell RunScore:

  • Which participants to include (by division, gender, event, etc.)
  • How to sort and rank them
  • What fields to display (name, age, club, bib, time, place, etc.)
  • How to format the output (columns, headers, page breaks)

When you run a listing file, RunScore reads these instructions, processes your race data, and produces a formatted results report — ready to print or export.

You don't need to write listing files from scratch on day one

The sample races include common listing files for overall results, age group results, and team scoring. As you grow more comfortable with RunScore, you can learn to write your own in the Programming Primer section.


RunScore Macro files (.RSM): automating complex tasks

Macro files take automation a step further. A .rsm file is like a mini-program that can run multiple listing files in sequence, apply conditional logic, and chain operations together — all with a single click.

Common uses for macros include:

  • Running all your results reports (overall, by age group, by gender, by team) in one go
  • Generating awards for each division automatically
  • Uploading live results to a website during the race

Macros can also work with Parameter Passing files — special files whose names start with an @ symbol. These pass specific instructions to a macro, such as which age group to process, allowing a single macro to produce results for many different categories.

Overall winners still showing up in age-group awards?

The EXCLUDE.RSM macro determines who to exclude by running its own ranking — it does not copy the Overall winners list. If your Exclude listing uses different ranking commands than your Overall listing (especially a missing Dq Field), the wrong people can get excluded. See the Exclude command reference for the full consistency checklist.


Accessing and running your listing files

All the listing files available in your current race folder are visible from the Listing screen:

  1. Click the Listing button on the Master Menu.
  2. The screen displays all .lst files in your race folder.

The Listing screen with available listing files

  1. Select a listing file from the list.
  2. Use the icons on the icon bar (which become active when the Listing screen is open) to run, view, or edit the selected file.
Start with the sample listing files

Open the 5K sample race and run a few of its listing files to see what RunScore produces. This is the fastest way to understand what listing files do and how to work with them.


Where to go from here

You've now completed the RunScore Basics guide — from installation all the way through generating your first results. Here's a quick recap of what you can do next:

GoalWhere to go
Learn to write your own listing filesProgramming Primer
Configure advanced race settingsEntries.ini Reference
Look up a specific RunScore commandCommands Reference
Get supportsupport@runscore.com

RunScore is a deep and powerful program, and every event you manage will teach you something new. The comprehensive Help system is always one F1 keystroke away on any screen, and the RunScore website has the latest documentation and software updates.

Happy scoring!