Front Office Football Central  

Go Back   Front Office Football Central > Main Forums > FOF9, FOF8, and TCY Discussion
Register FAQ Members List Calendar Mark Forums Read Statistics

Reply
 
Thread Tools
Old 05-20-2019, 11:16 PM   #1
Wudu2
n00b
 
Join Date: Jan 2015
Exclamation Football Sim Modding Tool: Release Party

Dear god, what have you done?

Other than spend several months and hundreds of hours tracking down trivial bits of information only to come out the other end with a spreadsheet? Well, I mean, nothing. That’s exactly what I did. The spreadsheet itself contains nearly every player who has played in the NFL, CFL, AAF, XFL, USFL, UFL, WLAF and it’s successor, NFL Europe from the years 1983-2018. Each player has their name, birthday, college, position, draft year, and other vitals necessary for that players inclusion in pretty much any football management sim draft file. And there are currently 21,471 players recorded, with a few hundred more incomplete records I’ve stashed for later addition. Will you find *every* player who suited up for every team? Alas, no. Some records of players who only were on rosters a few games were hopelessly incomplete. Will you find that assistant principal from your high school who had a cup of coffee with the Raleigh-Durham Skyhawks in the 1990s? I did.

Why did you do this?

I’ve been playing these games for 20+ years now (longer if you count roster fiddling in Madden and Tecmo) and I love doing the historical play throughs. The only problem is that I have niggling issues with the historical rosters that have been made. Most are great, but I don’t know how many times I’ve had to use draft files from two different modders and had a player appear twice (once when they went were drafted, again when they first started playing in the league) or had a fringe player I like left out or just had wild swings of player ratings from one author to the next. The logical solution was to make my own mod, but since I’m a damn idiot, I insisted on having ALL the data I could before even starting. I actually started this process because I like playing through the 1980s, and the two players strikes and USFL make the draft years fucking goofy. It needed to be sorted.

Additionally, there are sim games out there that allow for more than 32 teams. Drafts in those leagues will need more players or else they will end up with fiction players with randomized names, like QB D’Brickashaw Polamalu from Shippensburg or something. And if Jim is getting in bed with the Out of the Park Baseball team, we’ve got to up our game in the minutiae department. We need Japanese players, STAT.

What does it...do?

It provides a base for once and future modders of Front Office Football games past and future. As well as other games that might offer a historical draft option, like Draft Day Sports or even the Football Mogul series, if that’s your bag. The data included is parsed into as many editable useful bits as I could to make it useful for as many formats as possible. So instead of you having to hunt down and type out the names, positions and colleges of every player you want in your mod, I’ve done it for you in a format that should be pretty future proof. All you need to do is cut and paste.

What doesn’t it do?

Player skill ratings. That’ll be version 2, or maybe some other intrepid modder will beat me to it. This is where I figure people will want to do their own thing. Some players like it when you have a lot of maxed out HOF-level players with high injury rating, some like more nuanced rosters that require constant tinkering, and I’m sure some will turn the X Factor too 100% and have Kerwin Bell win multiple League MVP awards.

Ok, so what’s in the box?

First name: I’ve tried to keep most everyone as their functional given first name. So Boomer Esiason is in there as Norman. Also, people named James who go by J.T. or the like will be James, but people who go by Chucky won’t be Charles. I’ve tried to make the distinction between nickname and diminutive, but it’s a blurry line. Also I’ve probably been wildly inconsistent in my application.

Last name: Pretty straight forward, though it is worth noting that some players changed their names mid-career. Maurice Jones-Drew was just Maurice Drew when he was drafted, but soon after added Jones to honor the Grandfather who raised him. Though because the bulk of his career was “Jones-Drew” I’ve kept him as that and hopefully followed suit with any other players with multiple last names.

Nick name: I kind of fell in love with the nickname feature in FOF, so I’ve noted many nicknames for players that aren’t based on where they played or any specific happenstance that occured way after they were drafted. IE, Sage Rosenfels doesn’t have his awesome nickname Rosencopter, since that was based on a specific play of his professional career. I felt like that would make as much sense as nicknaming Willie Brown “Old Man Willie” as a 23 year old rookie. I did, however, make some exceptions for nicknames acquired later in the career but that still made sense, like Jerome “The Bus” Bettis.

Full name: Typed out as their commonly known name for ease of searchability. IE, “Esiason, Norman” is here as Boomer Esiason.

Jersey number: Honestly I added this one about ¾ of the way through the process, so I just did a quick Vlookup that gives you one of any number of jersey numbers that player has used in their professional career. If it’s not the number they are most known for, sorry, no refunds. Most draft files don’t use this data anyway.

Draft year: This is represented as the first year the player was eligible to be drafted into the NFL. This may result in players appearing (and performing well) long before they showed up in the NFL in real life. James Harrison, for instance, will show up in the 2002 draft, and likely be taken very high in the draft instead of bouncing around the NFC North for five seasons before earning a starting spot. This mostly affected fringe players in other leagues, however, as there seemed to be a trend of guys going undrafted, then either sitting around a year or being on a practice squad somewhere before playing in the CFL or AAF or what have you.

Games Played: Also added later in the process. This is just a reference I added to give context to how many professional games a player may have played across all leagues for when I (or someone else) adds ratings. This might be useful in differentiating XFL scrubs who played one game from CFL hall of famers you may not have heard of.

Draft round, pick & team: For reference. There are only 39 draft picks from 1983-2018 that I was not able to find information on yet, most of whom are later picks from the early 80s (when drafts were 10-12 rounds) that didn’t play a down.

Positions 1 & 2: I started the process with the intention of forcing everyone into one of the specific but not too specific position designations from FOF, since that seemed a happy medium between calling everyone just “LB” and going gnats ass and finding out who played strongside LB and who played mike LB. But part of the way through the process I decided this did a disservice to true multi tool talents like Kordell Stewart and guys who were forced to change position in the pros, like Denard Robinson. I added that Pos 2 for two reasons, really: 1. In case a future game has the ability to designate multiple positions for a draftee and 2. For leagues with way more than 32 teams, there might be room for a player like Shoelace to stay as a QB.

Height & Weight: As accurate as I could find from my source.

Birthdays: As accurate as I could find from my many sources, special thanks to Rotoworld, Facebook and the spooky-ass Mylife.com website. Protect your data people, or you might end up in a video game or a spreadsheet somewhere.

Colleges: As indicated, these colleges are the universities that players were drafted from. Since I have yet to see a game accept a player with two colleges like Russell Wilson or Troy Aikman, I defaulted to the final college a player attended before going pro. Problematic here are the Canadian players, many of whom played for Canadian Juniors teams that were not affiliated with Universities. Those players will have to be satisfied with the “No College” designation. I’ve included this data as a standardized text with the modern name of the University (So most of the Cal State schools like Chico State or Fullerton might sound a bit off on the older players) and also as the FOF8 numerical value. Alas, a great many of these smaller colleges are not included in that data set (especially Canada), so you’re going to see a lot of “250 - Small College.”

Hometown: This is where things get a little wild west. After all, if someone asked you where your hometown was, what would you tell them? Where you were born? Where you grew up? Where you graduated high school? Since I didn’t have *each* of those data points on each player, I tried to default to where players were born. Unfortunately, many college websites (where I could get data on a good many players) only listed what high school where they played, which isn’t necessarily the town where the player may have lived. Best I can say about this category is that the player probably has been in or near this town at some point in their lives and that including this slightly fudged data won’t likely mess up any game you use it for. I’ve also parsed this data in a few ways. First is the text with just “City, State” or “City, Country” for games that might take one text string. I’ve also split that data out into City, State and Country columns in case some smart young game might want to have that data input separately in a CSV or the like. And finally I’ve included the FOF8 city code. Since some of these cities aren’t in that database, these have been fudged a little. But who doesn’t love fudge?

Sooo...what else is wrong with it?

Well, this data is only as accurate as my sources, which include Pro Football Reference, Pro Football Archives, The Stats Crew, NFL.Com, Wikipedia, Rotoworld, MyLife.com, a bunch of other websites I can’t remember and even a few data gleaned from Facebook. There’s likely typos. I tried as hard as I could to remove any duplicate players, but with guys out there going by nicknames or abbreviations or diminutives and changing their last names and positions, it was a struggle to eliminate them all. Could be some of the Clone Menace among us so if you see something, say something.

Ok, so I’ve downloaded this and am immediately overwhelmed. What do?

Well, if you’ve always wanted to do your own mod, now’s the time. Pick your game of choice and look at the mods that are already out there. Play with the data, you can’t break it. See what happens Think about what those mods and even the base game did well and what they perhaps didn’t do well and fill in those gaps. Or just waste your time building something that will be fun for you and don’t even think about releasing it to the savage public until you’re done with it. You’re also free to do whatever you want with this data file; post it, send it, grip it, rip it, and watch it go. Just don’t sell it. Don’t be that guy. It’s just data.

So what will you do now?

I finally rest and watch the sun rise on a grateful universe. Or perhaps I’ll finish the 2019 draft prospects. It’s still too early for much of that data to be readily available and maybe 20% of the prospects I want to include are missing a birthday or hometown. Then maybe I’ll add the rest of the Arena League, once I get a good source on that. Or maybe you’ll all bombard me with boneheaded mistakes I’ve made and I’ll rush to correct them? The future is an empty canvas.

Ok, I'm sold. Where do I get it?

Link below!
https://docs.google.com/spreadsheets...ub?output=xlsx


Or this link:
NFL All Players Draft Year v1.0 Release.xlsx - Google Sheets


Last edited by Wudu2 : 05-21-2019 at 11:35 PM.
Wudu2 is offline   Reply With Quote
Old 05-21-2019, 07:56 AM   #2
QuikSand
lolzcat
 
Join Date: Oct 2000
Location: Annapolis, Md
Interesting effort. I really hope others take the baton here and run with it. Thank you for the apparently massive contribution.
QuikSand is offline   Reply With Quote
Old 05-21-2019, 12:56 PM   #3
MIJB#19
Coordinator
 
Join Date: Oct 2000
Location: Maassluis, Zuid-Holland, Netherlands
Awesome that you took the time to do this and felt so great about sharing.
__________________
* 2005 Golden Scribe winner for best FOF Dynasty about IHOF's Maassluis Merchantmen
* Former GM of GEFL's Houston Oilers and WOOF's Curacao Cocktail
MIJB#19 is offline   Reply With Quote
Old 05-23-2019, 10:32 AM   #4
garion333
High School Varsity
 
Join Date: Nov 2010
Location: Near Cleveland
Holy wow
garion333 is offline   Reply With Quote
Old 05-23-2019, 10:40 AM   #5
tzach
High School JV
 
Join Date: Mar 2015
really cool -- great work


an interesting follow up for someone interested would be to cross correlate the NFL database with Approximate Value (from the pro-football-reference database) to get an estimate for ratings.
tzach is offline   Reply With Quote
Old 07-02-2019, 11:10 AM   #6
jah
n00b
 
Join Date: Jul 2015
Second forum I've seen this on; you've certainly got my attention. Will definitely try to use this if I ever get to the point on my own personal football sim dev project where I can intake rosters. The community needed this.
jah is offline   Reply With Quote
Old 07-02-2019, 12:19 PM   #7
Wudu2
n00b
 
Join Date: Jan 2015
Yeah, I posted it to the OOTP FOF forum as well. I'm still chunking along with player ratings at the moment, but it might be some months. Every player will be considered individually.
Wudu2 is offline   Reply With Quote
Old 07-09-2019, 02:33 PM   #8
nilodor
College Benchwarmer
 
Join Date: Oct 2000
Location: calgary, AB
Shoot me a pm with your email address. I can send you my spreadsheets that I used to generate the historic files.

It basically has every player that played a down between 1960 and 2013, position, height, weight, birthday, hometown, college, rating + specialization ratings, draft slot and the teams they played for. I also worked out a way to generate salaries based on a reasonable cap estimate.
nilodor is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is On
Forum Jump


All times are GMT -5. The time now is 04:57 AM.



Powered by vBulletin Version 3.6.0
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.