MLB roster files

MLB roster files for Photo Mechanic and GalleryID Desktop

Baseball has the most volatile roster in American sport. Option a reliever in the morning, call one up in the afternoon, and the file you built last homestand is already wrong. SnapCaption pulls the current 40-man plus coaching staff in about a minute, and the file loads into Photo Mechanic and GalleryID Desktop.

Free. No account required to build and download a file.

What makes MLB rosters painful by hand

Every sport breaks a roster file in its own way. These are the ones that bite in MLB.

The roster changes daily, not weekly

Options, call-ups, injured list moves and September expansion all happen mid-series. Building the file the day you shoot is the only version of this that stays correct.

Coaches are part of the story

Managers and pitching coaches end up in more frames than half the bench. Coach codes are built alongside the players rather than added by hand afterward.

A 162-game season punishes manual work

Twenty minutes of roster prep per game is more than fifty hours across a season. That is the actual cost of doing this by hand.

One file, both applications

The export is not locked to one program. The same MLB roster file loads into Photo Mechanic and into GalleryID Desktop, with identical shortcodes either way.

Photo Mechanic

Edit > Settings > Set Code Replacements > Load, then pick the file. The shortcodes are live in the caption fields immediately.

Code Replacement is the name Camera Bits, Inc. gives the feature in Photo Mechanic's own documentation, which is why this file is often called a code replacement roster file.

GalleryID Desktop

Attach the same file as a roster and the identical shortcodes expand while you caption. Nothing about the export changes.

GalleryID Desktop goes further than shortcodes — it identifies athletes by facial recognition and writes the names into the photo, so there is no code to type at all. See GalleryID Desktop

What a shortcode looks like

You type
h27
The caption field shows
Marcus Cole, #27, Pitcher, Riverdale Wolves

The h is the prefix you assigned the home club, 27 the uniform number. Coaching staff get their own codes, and you can choose whether coaches key off position, number, or both.

What goes in your MLB file

You choose the columns. The export is a tab-separated file, so anything that reads a tab-delimited roster can use it.

  • Full name, first name and last name as separate columns if you want them
  • Uniform number written as 27, #27 or (27)
  • Position as an abbreviation, lowercase, or title case
  • Club name
  • Long-form caption strings, for example: Marcus Cole #27 of the Riverdale Wolves

MLB teams you can build a roster file for

30 teams, kept current from in-season sources. Pick any two and build one file for the whole game.

  • Arizona Diamondbacks
  • Athletics
  • Atlanta Braves
  • Baltimore Orioles
  • Boston Red Sox
  • Chicago Cubs
  • Chicago White Sox
  • Cincinnati Reds
  • Cleveland Guardians
  • Colorado Rockies
  • Detroit Tigers
  • Houston Astros
  • Kansas City Royals
  • Los Angeles Angels
  • Los Angeles Dodgers
  • Miami Marlins
  • Milwaukee Brewers
  • Minnesota Twins
  • New York Mets
  • New York Yankees
  • Philadelphia Phillies
  • Pittsburgh Pirates
  • San Diego Padres
  • San Francisco Giants
  • Seattle Mariners
  • St. Louis Cardinals
  • Tampa Bay Rays
  • Texas Rangers
  • Toronto Blue Jays
  • Washington Nationals

MLB roster file questions

How do I load an MLB roster file into Photo Mechanic?

In Photo Mechanic, go to Edit > Settings > Set Code Replacements, click Load, and pick the file. GalleryID Desktop takes the same file as a roster with no change to the export.

Does it include coaches?

Yes. Coaching staff are built into the file alongside players, and you can control whether coach codes are position based, number based, or both.

Does it cover the full 40-man roster?

Rosters come from current-season sources including coaching staff, so call-ups appear once the source reflects them. You can also edit or add any row before exporting.

What about a player called up the morning of the game?

Build the file that morning. That is the advantage over maintaining one by hand — the pull is fast enough to do on the day rather than in advance.

Build your MLB roster file

Pick your teams, set your codes, download the file. Free, and no account required.

Open the roster builder