OutRun 2SP official leaderboard as of 2011

Back in the arcade heyday of OutRun 2SP, players could submit times and high scores to an official online leaderboard. Because the cabinets weren’t directly connected to the internet back then, the way this worked was that every completed credit would produce a password that players could submit to the now long-defunct outrun.jp website alongside other details like a custom handle and user ID number to update improved scores.

OutRun 2SP leaderboard submission form

Obviously, this website is no longer in action. SEGA lost the rights to use Ferrari cars in their video games by I think around 2010 (don’t quote me on that), and it’s only thanks to the Wayback machine that any of these old scores are preserved at all because SEGA nuked it all alongside access to the game itself when the licensing fell through.

There are ways to keep track of scores now – there’s a speedrun.com leaderboard and Teknoparrot has its own leaderboard built in, but I’m left wanting with these solutions in some ways:

  • SRC is naturally only focused on speedrunning, which leaves no space for Heart Attack Mode or even score-focused Outrun Mode records
  • Frankly, I don’t want Teknoparrot to have anything cool and the only reason I’m using it to play OutRun 2SP is because there’s no way to play it with JConfig

But most importantly to me: there’s just a magic to punching a password into an old-ass web page and getting your high score on the internet. That just seems cool to me.

Screenshot of internet ranking password screen from OutRun 2SP

So I suppose the big question is how the passwords fundamentally work. It’s a 16-character string composed of English letters, Arabic numerals and various symbols, generated upon completing a credit and entering your details onto the local leaderboard. This string holds the following information:

  • Player name/initials
  • Player score (not for Time Attack)
  • Player time
  • Run type (Outrun, Heart Attack, Time Attack)
  • Goal and Route (ie which goal point the run ended at and the route that was taken, not applicable to 15-course)

I’m sure how it’s able to contain and convert all this information into and out of this 16-character string isn’t overly complicated, but I’d be very interested in finding out how, if only so I can satisfy my own curiosity, though creating a fan-made recreation of the official OutRun 2SP leaderboards would be kind of awesome, imo.