I started off down that path, for a while. This thread is about capturing that knowledge for anybody who is interested; my thought is that its more work than one fan will be able to accomplish alone but it might be a way to touch on it. The purpose of this thread is purely to provide knowledge for anybody who might want to undertake 'The Ballparks Project'... not to say "I'll help" or anything like that.Any PureSim fans out there game for maybe doing an organized creation of a number of PureSim .prk files so that others could benefit? It would be great if we had a place where folks could just download and import parks and be ready to go!
Any volunteers?
I. Variability - One thing I noticed was that ball park dimensions changed frequently. For example, its not sufficient to say "Forbes Field" - what we would really want is "Forbes Field 1909", "Forbes Field 1921", "Forbes Field 1926", "Forbes Field 1930", "Forbes Field 1947", "Forbes Field 1949", "Forbes Field 1950", and "Forbes Field 1954". That's a lot more work - but some of the ballparks changed a lot with the same name.
PureSim request: It would be nice if we could output "PSPNcast configurations" as one sharable output file, and "park dimensions" as another - I can imagine that most people would be content with a "Forbes Field PSPNcast" file, and might not care to go through all of the incarnations of Forbes Field over time.
II. Research - The second thing I noticed was that it isn't always possible to translate what somebody meant by the ballpark definition they've noted into a PureSim stadium map. Where is "Left Center"? Does "Right field" mean 'straight over the right fielder' or 'straight down the foul line'? This is especially true in some of the oldest ballparks, which are very spottily documented.
The following are useful research links for anybody contemplating this project:
Ballparks.com - N.L.
Ballparks.com - A.L.
Baseballguru.com - MLB parks since 1900
III. Real life != PureSim. The next thing I noticed was that the historically correct ball park dimensions don't lead to historically correct numbers in-game.
I have several theories about this -
- the outfield walls really only turn home runs into outs and vice versa (should also affect doubles, triples, etc.)
- a 'short porch' translates into good power numbers for the players... and then if you give them a short porch in the ballpark definition, they 'overperform' since their power is aimed at performing in the 'average' ballpark.
- some of the constants around turning an out into a home run and vice versa may be too powerful, especially for very extreme numbers (very short, very long)
I've got a spreadsheet with some reasonable guesstimations in it (taking into account II and III)... but I've found that it really takes playing with individual ballparks to get them to 'feel' right in terms of 'generating historically believable numbers'.
So, before we go down a ''lets build this" path, I think we'd need to decide whether we were building the 'exact correct' numbers, or whether we we build parks that subsequently generate 'historically believable' numbers.
PureSim request: could we tighten up the difference? For example, is it possible to go from Lahman to 'Sabremetric' numbers which take into account park factors, and thus prevent us from re-adding them?
IV. GUI limitations. At the moment there are some limits in the GUI - minimum wall height 5', maximum wall height 50', minimum wall depth 250', and maximum wall depth 475'. All four of those are exceeded by somebody trying to recreate all of the vagaries of MLB ballpark history. I've run into walls of 60', walls of 0' (done in protest to MLB complaining his walls were too high), depth of 235', and depth of over 600'.
PureSim request: for this to work, we'd need the GUI restrictions lifted... and if we're going to go down that route, we might want 'extreme' parks toned down a bit.
V. Obscure park features. It isn't possible to do odd, obscure park features like the scoreboard at Forbes Field or the statue inlet in deep center of the Polo Grounds.
PureSim request: we'd need support for this.
VI. Foul territory.
PureSim request: different parks have different ammounts of foul territory both along each foul line and behind home plate; its probably more worth your development time to add this than to do some of the other things mentioned earlier in the thread.
VII. Put it in the game?.
PureSim request: If we do the work to generate 'historically correct' ballparks, is there any way we could get them into the game? Or perhaps build a system by which a specific team follows the real ballpark dimension changes of their real-world counterpart? Maybe it isn't possible for Shaun to release 'Forbes Field' with the game, but if we've done all the work to generate Forbes Field info for each of the years 1909-1970, maybe we could have a mechanism for mapping which 'park dimensions' files to use in which seasons?