Start here
Every content type
A data pack can hold 63 kinds of content. Each is read from its own file or folder under data/; put a file anywhere else and the game does not read it.
- A path ending in
/is a folder: every.jsonfile in it, and in folders inside it, is read in name order. Split a big type over as many files as you like. - List types hold a JSON list of records, each with its own id. One object types are settings: the file may hold the object itself. See Settings files.
- The patch key is what a patch’s
targetstarts with:tour:core.tour.pro. See Patches.
| Content | Files | Patch key | Holds |
|---|---|---|---|
| Agencies | data/staff/agencies.jsondata/staff/agencies/ | agency | list |
| Awards | data/awards.jsondata/awards/ | award | list |
| Broadcast looks | data/broadcast.jsondata/broadcast/ | broadcast | list |
| Card parallel settings | data/card-parallels.json | cardParallels | one object |
| Cards | data/cards.jsondata/cards/ | card | list |
| Career rule sets | data/career-rules.json | careerRules | one object |
| Checkouts | data/checkouts.json | checkout | list |
| Coaching philosophies | data/staff/philosophies.jsondata/staff/philosophies/ | staffPhilosophy | list |
| Commentary lines | data/commentary/ | commentary | list |
| Country scenes | data/scenes.jsondata/scenes/ | scene | list |
| Dart parts | data/dart-parts.jsondata/dart-parts/ | dartPart | list |
| Event patterns | data/events/patterns.jsondata/events/patterns/ | eventPattern | list |
| Events | data/events.jsondata/events/calendar/ | event | list |
| Exhibition formats | data/exhibitions.jsondata/exhibitions/ | exhibition | list |
| Exhibition players | data/roster.jsondata/roster/ | rosterPlayer | list |
| Faces | data/faces.jsondata/faces/ | face | list |
| Facilities | data/facilities.jsondata/facilities/ | facility | list |
| Housing markets | data/housing.jsondata/housing/ | housing | list |
| Hub panels | data/ui/panels.jsondata/ui/panels/ | panel | list |
| Interview answers | data/media/interview-answers.jsondata/media/interview-answers/ | interviewAnswer | list |
| Interview questions | data/media/interviews.jsondata/media/interviews/ | interview | list |
| Journalists and pundits | data/media/people.jsondata/media/people/ | mediaPerson | list |
| Kit items | data/equipment.jsondata/equipment/ | equipment | list |
| Kit rules | data/kit/rules.jsondata/kit/rules/ | kitRule | list |
| Kit settings | data/kit/settings.json | kitSettings | one object |
| Kit slots | data/kit/slots.jsondata/kit/slots/ | kitSlot | list |
| Legacy settings | data/legacy.json | legacy | one object |
| Lists of exhibition places | data/exhibitionPlaces.jsondata/exhibitionPlaces/ | exhibitionPlaces | list |
| Loan lists | data/loans.jsondata/loans/ | loans | list |
| Logos | data/brand.jsondata/brand/ | brand | list |
| Media lines | data/media/lines/ | mediaLine | list |
| Media outlets | data/media/outlets.jsondata/media/outlets/ | outlet | list |
| Medical settings | data/medical.json | medical | one object |
| Menu backgrounds | data/menu.jsondata/menu/ | menuBackground | list |
| Name pools | data/names/ | names | list |
| Nations | data/nations.jsondata/nations/ | nation | list |
| Nickname lists | data/nicknames.json | nicknames | list |
| Organisations | data/organisations.jsondata/organisations/ | organisation | list |
| Players | data/players/ | player | list |
| Population settings | data/population.json | population | one object |
| Practice games | data/training-games.jsondata/training-games/ | practiceGame | list |
| Quick-result levels | data/quick-results.jsondata/quick-results/ | quickLevel | list |
| Scenarios | data/scenarios.jsondata/scenarios/ | scenario | list |
| Shirt cuts | data/kit/shirt-bases.jsondata/kit/shirt-bases/ | shirtCut | list |
| Shirt patterns | data/kit/shirt-patterns.jsondata/kit/shirt-patterns/ | shirtPattern | list |
| Social accounts | data/social/accounts.jsondata/social/accounts/ | socialAccount | list |
| Social posts | data/social/posts/ | socialPost | list |
| Sponsors | data/sponsors.jsondata/sponsors/ | sponsor | list |
| Staff roles | data/staff/roles.jsondata/staff/roles/ | staffRole | list |
| Staff settings | data/staff/settings.json | staffSettings | one object |
| Stages | data/stages.jsondata/stages/ | stage | list |
| Stories | data/events/narrative/ | narrative | list |
| Text files | data/texts.jsondata/texts/ | text | list |
| Tours | data/tours.jsondata/tours/ | tour | list |
| Training settings | data/training.json | training | one object |
| Travel fare settings | data/travel.json | travel | one object |
| Travel load settings | data/load.json | load | one object |
| Trophies | data/trophies.jsondata/trophies/ | trophy | list |
| Tuning files | data/tuning.json | tuning | one object |
| Venues | data/venues.jsondata/venues/ | venue | list |
| Walk-on tracks | data/walkons.json | walkon | list |
| Workshops | data/kit/makers.jsondata/kit/makers/ | kitMaker | list |
| World settings | data/world.json | world | one object |
Other files a pack can have#
| What | Where | See |
|---|---|---|
| Patches to other packs’ records | data/patches/*.patch.json | Patches |
| Colour themes | data/ui/themes/*.json, or data/ui/themes.json | Themes |
| Interface strings, in any language | locale/<language>.json, such as locale/fr.json | Localisation |
| Content translated into a language | locale/<language>/patches/*.json | Localisation |
| A script | scripts/main.js, or the file named by entry in mod.json | Scripts |
| Pictures, sound and 3D models | anywhere in the pack; assets/ by custom | Images, sound and models |