EDT, DDT and LNC files are files that you can create that allow to both edit the game without the use of an editor and also allow you to choose what countries or clubs players will be loaded in a game. They are very convenient to create and use as they can all be applied to any database very easily by just putting them in the right place on your computer. They also quite small in size so they are convenient to upload and share with others.
Creating and Using Them
I will outline how to create the files in general before moving on to the specifics of each type.
Open any text editor e.g. notepad.
Type in the code necessary to perform what you want.
Save the file with the appropriate extension i.e. .edt for EDT files, .ddt for DDT files and .lnc (sometimes people get mixed up with that as it is a lower case 'L' and not an 'I') for LNC files.
Copy the files to whatever database you plan to use in the game. For example, if you are using an edited database on Windows then the place to put these files will be in My Documents\Sports Interactive\Football Manager 2009\db\DATABASE_NAME. Then for EDT and DDT files go to the edt folder and put them in there. For LNC files continue on to the lnc folder and then to the all folder and place them in there.
If you are using one of the official databases then they will go in the directory where Football Manager is installed. For Steam users it will be in C:\Program Files\Steam\SteamApps\common\tools\football manager 2009\data\db\900. Then follow as above in point 4 to place them in the relevant folder depending on the type of file you are creating. For non-Steam users the location is C:\Program Files\Sports Interactive\Football Manager 2009\data\db\900.
If you are using official updated databases that came with the patches then the location is slightly different again. When you get to the Football Manager 2009 directory above, then go to the updates folder and choose your latest update or whatever one you want and then go to the db folder and continue as above.
Remember, for every new database you use, you need to make sure that the files are in the relevant folder in that particular database.
The final step to using the files in the game is before actually creating a new game but after choosing the database you want to use, you need to go into preferences and then into extra files. Tick the files that you want to apply in the game you are going to create. (This step does not need to be done for LNC files.)
These files allow you to edit certain things in the database you are going to use. Each item you want to edit is placed on a new line in the file and each edit follows the following format "COMMAND" "Option1" "Option2". The amount of options after the command depends on the particular command you are using. So now on to the commands:
"SWAP_TEAMS" "Team1" "Team2" - This command allows you to swap a team's league division to another team's league division. An example of this command would be "SWAP_TEAMS" "Rangers" "Southampton" . This will swap the 2 teams so Rangers will take Southampton's place in the Championship and Southampton will take Rangers' place in the SPL.
"BOOST_TEAM" "Team" "Bank Balance" "Reputation" "Average Attendance" - This will change a particular team's bank balance, reputation and average attendance to whatever you specify. Reputation must be less than 10000 and average attendance must be less than their current stadium capacity. An example is "BOOST_TEAM" "Rangers" "20000000" "9000" "45000". That will change Rangers bank balance to £20m, reputation to 9000 and average attendance to 45000.
"CLUB_DEBT" "Amount" "Team" "Months Remaining" "Source of Loan" - This command will give a debt to a club. An example of this command would be "CLUB_DEBT" "20000000" "Rangers" "24" "Bank". This gives Rangers a loan in the game of £20m which is paid over 24 months back to the bank. The other "Source of Loan" in the game is the Chairman.
"FUTURE_REGEN" "First Name" "Common Name" "Surname" "DD.MM.YYYY" "Nation" "Favourite Team" - This command will create a new player in the future in the game called whatever name and with whatever date of birth, nationality and favourite team you decide. So you can have yourself in the game. An example of this is "FUTURE_REGEN" "Ricardo" "Coco" "Oliviera" "18.03.1994" "Brazil"" "Rangers". This will mean a regen will appear in the game in the future with those details.
"FUTURE_TRANSFER" "First Name" "Common Name" "Surname" "Current Club" "New Club" "DD.MM.YYYY" "Fee" "Wage" "Contract Length" - This will cause a player to transfer from one club to another on whatever date you specify. You can also choose what the fee, wage, and length of contract should be. An example of this is "FUTURE_TRANSFER" "Wayne" "" "Rooney" "Manchester United" "Celtic" "01.08.2009" "30000000" "100000" "4". This means Wayne Rooney will transfer from Man United to Celtic on August 1st 2009 for a fee of £30m and he will have a 4 year contract there on £100,000 per week.
"POSITIVE_ADJECTIVES" "Word" - This inserts a word into the game that will be used in news items when a player is being talked about positively. An example is "POSITIVE_ADJECTIVES" "magical". This will mean when a player does something good that he could be described as magical by a news item.
"NEGATIVE_ADJECTIVES" "Word" - Like the above command except the words are used to describe players negatively. These words will only be used on regens though and not on any real players in the game.
"SUGAR_DADDY" "Team" - This will give the specified team a sugar daddy in the game so the chairman invests large sums of money. "SUGAR_DADDY" "Manchester United" will give Manchester United a sugar daddy.
"NO_RICH_INDIVIDUAL_TAKEOVER" "Nation" - Clubs from the nation specified will never have a tycoon takeover in the game.
"NO_CONSORTIUM_TAKEOVER" "Nation" - Clubs from the nation specified will never have a consortium takeover in the game.
"NO_PLC_TAKEOVER" "Nation" - Clubs from the nation specified will never have a PLC takeover in the game.
"NO_FANS_TRUST_TAKEOVER" "Nation" - Clubs from the nation specified will never have a fans trust takeover in the game.
"BOARD_TAKEOVER" "First Name" "Common Name" "Surname" "DD.MM.YYYY" "Nationality" "Favourite Team" "Nation" "Number" "String" - This will insert a person into the game who will be a chairman and pursue a takeover in the future in the game. The team chosen will be their favourite team if one is specified, a team from the nation specified in a favourite team is not specifiec or a random team. The String is what their company is called and the number field is not used. So an example of this is "BOARD_TAKEOVER" "Peter" "" "O'Brien" "12.12.1960" "England" "Celtic" "Scotland" "" "EDT Business". The date is the date of birth of the person.
"JOURNALIST" "First Name" "Common Name" "Surname" "DD.MM.YYYY" "Nationality" "Gender" "Favourite Team" "Media Source" "Name" "Character" - This will add a journalist to the game that will be used in the new press conference feature of FM09. Most of the fields are self explanatory maybe except the last two. Media Source Name is the name of the media that they are representing in the game. This name must be one that is already in the game or that you have edited in. Character has 6 options to choose from. They are JOURNO_NORMAL, JOURNO_DULL, JOURNO_CUNNING, JOURNO_ILL_TEMPERED, JOURNO_DISHONEST and JOURNO_NICE. An example of adding a journalist to the game would be "JOURNALIST" "Barry" "" "Malone" "01.05.1972! "England" "Male" "Arsenal" "skysports.com" "JOURNO_NICE".
"MEDIA_SOURCE" "Name" "Scope" "Club" "City" "Nation" "Region" "Continent" "Competition" "Type" "Period" "DD.MM.YYYY" "Style" - This will add a media source to the game. The name is what you want them to be called. The scope can be one of either club, local, national, regional, continental, competition or worldwide. Then all the fields of club, city, nation, region, continent and competition will determine who they should report on. For all these fields though it is slightly different to what other commands in that both the Unique ID and Name must be used. The type can be either a newspaper, magazine, fanzine, radio, tv or a website. The period can be any of the options any time, weekday morning, weekly, monthly, bimonthly, quarterly, yearly, weekday evening, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. The date field indicates which date the media source will appear on specifically. Style can one of three things - unknown, tabloid or broadsheet. To make it more clear, here is an example: "MEDIA_SOURCE" "EDT Media" "MEDIA_SOURCE_SCOPE_WORLDWIDE" "" "100023-London" "" "" "" "" "MEDIA_SOURCE_TYPE_MAGAZINE" "MEDIA_SOURCE_PERIOD_MONTHLY" "01.08.2008" "". That will mean EDT Media is a magazine in the game that is published on the 1st of every month. It is based in London but covers football all over the world.
"TRANSFER_EMBARGO" "Club Name" "Start Date" "End Date" - This will ban a club from making transfers in the game for the specified amount of time. Chelsea and Bournemouth have transfer embargoes placed on them by default at the start of the game. If you want to remove them, you need to alter transfer_embargo.edt in your edt folder. Example: "TRANSFER_EMBARGO" "Chelsea" "03/09/2009" "03/09/2010"
These files allow you to choose what nations or clubs players that you want to have in your game. DDT Generator is a useful resource which creates the ddt file for you.
"RETAIN_PLAYERS" "Club" - This allows you to load all the players from the club you specify. So if you want all of Celtic's players in the game including youth players and regens coming through then you use the following command "RETAIN_PLAYERS" "Celtic"
"RETAIN_NATION_PLAYERS" "Nation" - This allows you to load all players of a particular nationality including regens coming through. This can be used instead of the ingame feature to "Load Additional Players" when starting the game. To load all English players the command would be "RETAIN_NATION_PLAYERS" "England".
These files allow you to change player, team and competition names. Each item you want to edit is placed on a new line in the file and each edit follows the following format "COMMAND" Unique ID "NAME". The amount of options after the command depends on the particular command you are using. Now for the commands:
"NAME_CHANGE" [unique ID here] "NAME" "LANGUAGE"- Use for players and common team/competition names. Example: "NAME_CHANGE" 1301396 "Champs League" "English"
"LONG_NAME_CHANGE" [unique ID here] "NAME"- Use for long team names
"SHORT_NAME_CHANGE" [unique ID here] "NAME" "LANGUAGE" - Use for short team names
"COMP_LONG_NAME_CHANGE" [unique ID here] "NAME" "LANGUAGE" - Use for long competition names
"COMP_SHORT_NAME_CHANGE" [unique ID here] "NAME" "LANGUAGE" - Use for short competition names
"NATION_LONG_NAME_CHANGE" [unique ID here] "NAME" "LANGUAGE" - Use for long nation names
"NATION_SHORT_NAME_CHANGE" [unique ID here] "NAME" "LANGUAGE" - Use for short nation names
You can leave the LANGUAGE part blank if you want, you'll need to leave the commas in though just to be safe. (i.e. "NAME_CHANGE" [unique ID here] "NAME" "")
Files Included in the Game
Some EDT and LNC files are included in your game upon installation - some of which are just guides, while others do have an effect on your game. You can find them in the default edt directory (explained above). The list is as follows:
add_my_chairmen.edt - Simply contains information on how to make your name show up as chairman of a club. It has no effect on your game.
add_my_journalists.edt - Shows you how to add journalists. It has no effect on your game.
add_my_media_sources.edt - Shows you how to add media sources. It has no effect on your game.
alliteration_adjectives.edt - Shows you how to add positive or negative adjectives for news items. It has no effect on your game.
sugardaddy.edt - Makes clubs which have rich owners in real life have their chairman top up their bank balance and transfer/wage budgets regularly in the game. You can add to this list if you wish.
team_holland.edt - Makes sure that the same players are called up to the Holland squad at the start of the game. This has to be done due to licensing issues with Team Holland.
valid_takeovers_only.edt - Implements takeover restrictions in certain countries to reflect real life.
How to find unique IDs:
Go to preferences and then go to Display and Sound.
Enable "Show Unique IDs" by ticking the box.
Confirm your changes.
Go to the profile screen of the player/club/competition you want to find out the unique ID of. It should be displayed towards the top of the screen.
Thanks to all the guys at Football Manager Wiki (with special thanks to jod123) who contributed to the original page there. Any suggestions on what should be added/taken from the guide would be welcome - I'm sure there's something I might have passed over or haven't explained sufficiently. Cheers!
*I realise I didn't mention one or two of the LNC files, but only because this is an official forum and I'm not allowed to speak about them. So please, no requests on the licensing-issue related LNC files.