Editing the Football Mogul Database
Create Modern Database will create the database for the current season (e.g. Football Mogul 18 will generate a universe at the start of the 2017-2018 NFL season).
Create Historical Database will create the database matching the start year of the universe that is currently loaded. Thus, if you wish to rebuild the database used when starting a game in 1986, you should start a new game in 1986 before clicking Create Historical Database.
When a database is created, it is saved to Football Mogul's "Database" folder as two separate files: a “Universe” file and a “Rookies” file. The Universe file contains all the league’s active players and is loaded when you start a new game. The Rookies file contains players that were rookies in the given season; it is loaded when the previous season is simulated, to fill the amateur draft pool.
Football Mogul creates databases by processing files in Football Mogul’s ‘Stats’ folder. To permanently alter the database used for a given season, edit these files as needed and then click ‘Create Modern Database’ or ‘Create Historical Database’:
League File (e.g. “2017_league.csv”)
Specifies the names of the conferences and divisions.
Team File (e.g. “2017_teams.csv”)
Specifies the team name, team abbreviation and home stadium.
Some Team files also contain a column labeled “Talent”, in the 1st column after the city names. If this field is not empty Football Mogul adjusts the ratings of all players on the team until the team’s total talent equals the specified value. The average talent level is 1000 and each 50-point difference roughly equals one win over the course of a 16-game season.
Example: You start a new game in 2016 and use the Single Season Simulator to simulate the season 100 times. In these simulations, the Atlanta Falcons average 8 wins per season. Because the real-life 2016 Falcons won 11 games, you should increase their Talent number by about 150 points to generate more realistic results.
Note that ‘Talent’ settings in the team file will alter player ratings. If you wish to use the exact ratings specified in the Player Ratings file (see below), you can eliminate this step by deleting entries in the ‘Talent’ column.
Players File (“Players.csv”)
Contains biographical data for each player: height, weight, college, birth date and draft data (year, team, round and pick number, if applicable).
Player Ratings File (e.g. “2017_player_ratings.csv”)
Player ratings for every player. The ‘team’ column in this file is ignored by Football Mogul. Players are always placed on the team specified in the Roster File for the given year.
If there is no Player Ratings file (or a player is omitted from the file) ratings are calculated from a player’s career statistics in the Seasons File (see below).
Note that Player Ratings can be changed by data in the Roster File (see below) and Team File (see above). To prevent these alterations, delete the relevant data in each of those files.
Roster File (e.g. “2017_rosters.csv”)
Specifies the team and position for every player (and salary/contract data if applicable). If a player is not included in this file, he will not be included in the database. For historical seasons, the Roster File is automatically created by analyzing the Seasons File.
The Roster File also includes depth chart information in a column labeled “String” (1 = 1st string, 2 = 2nd string, etc.). Football Mogul uses this information to make player ratings more accurate. For example, if a 2nd string player has a higher Overall rating than the 1st string player at the same position on the same team, Football Mogul will reduce the ratings of the 2nd string player and increase the ratings of the 1st string player. To prevent this adjustment for any player (or all players) delete the numbers in the ‘String’ column.
Seasons File (“Seasons.csv”)
This gigantic file contains all historical season-by-season stats. Stats are loaded for all players listed in the roster file. All other stat lines are ignored.
Combine Results (“Combine_Results.csv”)
Performances from the NFL combine. If a 40-yard dash time is listed, it is used to calculate the player’s Speed Rating.
Salaries File (e.g. “2017_salaries.csv”)
Annual salary, signing bonus, contract length and number of years remaining in current contract. Any data in this file overwrites any salary data included in the Roster File. If no salary data is available for a player, Football Mogul will assign a salary appropriate to that player’s age and ratings.
Team Records File (“Team_Records.csv”)
Used to calculate the ‘Conference Championships’ and ‘NFL Titles’ displayed on the Finances Page.
Salary Cap File (e.g. “2007_caproom.csv”)
If this file exists for the specified year, Football Mogul adjusts player salaries so that each team’s salary cap room equals the value listed for the team in this file. This file is useful if we have data for each team’s “room under the cap”, but don’t have salary and contract data for each individual player in the league.
Playbook files for each team are loaded from the “Playbooks” folder (not the “Stats” folder). Football Mogul generates a filename using the year and team name (e.g. “2013-Patriots”) and loads the offensive and defensive playbook files with those names (e.g. “2013-Patriots.opb” and “2013-Patriots.dpb”). If those files don’t exist, it looks for playbooks using just the team name (“Patriots.opb” and “Patriots.dpb”). If those don’t exist, default playbooks are loaded.