About This File
These are stats that I converted from OOTP ratings to SMB2 ratings.
Included are ratings for all MLB players from 1901-2018, and various foreign and independent leagues for 2018, including NPB, KBO, and the Italian and Dutch baseball leagues.
The zip file also includes a simple PowerShell script to allow you to search the whole csv directory by a player name, but note that OOTP sometimes adds middle initials to players, which may mean that a simple search by name cannot find them.
The 2018 ratings are the ratings that were used in the Project Awesome pack.
These ratings are free to use by anyone, simply credit me where you've used my stats either directly or as a base for your own modifications if you share your teams.
About the system
Our rating system is derived from OOTP ratings, which for the current year are based in turn on ZiPS predictions.
Key points to note about our conversions:
Out of the Park Baseball (OOTP) ratings typically run from 0-200 rather than 0-99, so scaling is a simple case of dividing by two
Every stat is increased by 8% in order to give numbers that are fairly competitive with the stock teams
All stats are capped between 1 and 99 in their respective categories after all of the calculations have been performed
Whenever rounding needs to be performed, it's always rounded down.
Power
For power, contact, junk, accuracy, the vsL and vsR ratings are added together and then divided by four. (Divided by two to average, then divided by two again to scale to SMB2)
Arm
For arm, we simply divide the relevant arm rating by two. For IF primaries this is IF arm, for OF primaries it's OF arm and for C primaries it's C arm.
Fielding
For fielding, we combine the range and error ratings and divide by four. The types follow the same as arm, except that for C primaries we simply divide catcher ability by two.
Velocity
For velocity, we take the centre of the MPH range given by OOTP, and add a random amount of velocity between -0.5 and +0.5 MPH. This allows pitchers who are listed as having the same velocity range to have different velocities. We then scale the velocity between 85 MPH at 1 velocity, and 99 MPH at 99 velocity. The downside of this system is that repeatedly generating stats will give differing velocities to each pitcher (unless they fall well off the top or the bottom of the scale). We decided this trade-off was worth it to avoid the situation where every pitcher with a certain range would have identical velocity.
The formula to convert MPH to a velo stat is given as ((mph - 85) * (98/14) + 1). Apply the 8% increase after.
Speed
Speed was a tough decision to make. It was hard to find a formula that would give good results for both modern and historical players. Eventually, we settled on using a combination of fielding range, stealing ability, and running speed.
For P/IF primaries, we use running speed, stealing ability, and IF range, and divide by six. (Divided by three to average, then two again to scale)
For OF primaries, we use running speed, stealing ability, and OF range, and divide by six.
For C primaries, since they don't have a range, we use running speed and stealing ability alone and divide by four.