Chapter 15 · Championship Soccer 2026

Team Editor

Create and edit football worlds, clubs, kits, players, staff, competitions and scouting providers. Save copies, exchange entries and preview scripts.

What the Team Editor changes

Team Editor is on the main menu. It edits the football data used to create a new career: countries, leagues, competitions, teams, players, staff and scouting providers. You can start with the included database, edit a community world, or build your own.

Changes take effect when you create a new career or a new Quick Game that imports that world. An existing career already has its own players, contracts and history. Editing its original database does not rewrite that save. For changes during a career, use the normal squad, training, transfer and club menus.

The editor works with the information supplied by the database author. An empty skill or birth date means that no value has been supplied. The game fills the necessary gaps when it creates the football world. Merely opening a team does not generate players or fill every blank field.

Open a world or make a personal copy

  1. Choose Team Editor on the main menu.
  2. Select Included database or one of your installed football worlds. Folder and ZIP worlds use the same list as new-career creation. If a folder and ZIP have the same displayed name, the archive is marked (ZIP).
  3. For a separate project, choose Create a database, then Duplicate an existing database. Select its source and the league files to retain. Select / clear all changes the whole selection. Keep the international file when you want its national teams and tournaments.
  4. Alternatively, choose Start with an empty database, enter a name and add your countries and competitions.

The included database and ZIP sources are saved as personal copies. Save asks for the copy's name when necessary. Save a copy makes a separately named world from the database you have open. A successful copy becomes the active editing project, so later saves go to that copy.

Personal worlds are stored under Documents/My Games/Championship Soccer/DataSets/. Choose a new, descriptive name such as My 2026 Season. The editor does not overwrite an unrelated folder with that name. See Custom football worlds for the folder layout and ZIP installation.

Find entries and work with forms

Open a league file to reach its country settings, divisions, clubs and cups. International files appear first. The top of the screen shows where you are. Use Search to filter a long list, and the narrow scrollbar on the left to reach entries outside the visible area. Click a row to open it. Back returns to the previous level.

At club level, Squad and Staff switch between footballers and staff. Overview opens the club's information, and Kits opens its colours. The world also provides All clubs and national teams, Individual player files, Scouting providers and Settings. These are useful for finding entries not attached to a visible league.

Click a field to type. Use the selection control beside fields such as nationality, position, colour or role to choose a recognised value. A field's hover help explains its scale or format. Some bounded number fields also have a slider. A slider is a convenience, not a reason to fill an optional value.

Clear value removes the current optional value. Add another value is available where several entries make sense, such as known countries, cup entrants or nationality aliases. Fields with several choices let you mark the required entries and then choose Apply.

Names may contain accented letters. Ordinary text fields support normal text entry and clipboard paste. On Windows use Ctrl+V, and on Mac use Command+V. If the editor reports that a character cannot be stored in an older file's encoding, preserve the original and convert your working text file to UTF-8 in a text editor before reopening it.

Apply, save, undo and discard

ActionWhat it does
ApplyAccepts the form you are editing into the open database. It does not yet save the database to disk.
SaveWrites the open database. A protected source first needs a personal copy.
Save a copyWrites a separately named football world, then continues editing that copy.
Undo / RedoReverses or restores accepted edits in the current session. Use them before saving if you want to undo a change.
BackReturns to the previous screen. If a form has unaccepted edits, the editor asks before discarding that draft.
DeleteAsks before removing the chosen entry. Review references when removing clubs or competitions.

Save after a useful group of changes. If saving fails or another program has changed the destination, your open edits remain available. Resolve the file-access problem or save a new copy. Avoid changing the same files in the editor and an external text editor at the same time.

When closing an unsaved database, the discard question concerns the whole open project. Returning from that question lets you continue editing and save your work.

Countries, names and league structure

Open a league file and choose Country and names. Select its Country and check the Name source. Choosing a country can select its matching first-name and surname lists. You may choose a different name source, or supply custom lists. A league file's name and the country it represents are separate: several divisions or league files can belong to the same country.

Division fieldHow to use it
NameThe competition name shown in tables and results. Use a name that distinguishes it from other divisions.
DivisionIts level in the country's league system. 1 is the top division, 2 the next level, and so on.
Promoted clubs / Relegated clubsHow many clubs move between levels after a season. Keep connected divisions consistent.
ReputationThe league's football standing. The usual source scale is 1–20.
Meetings per opponentChoose 1, 2, 3 or 4 league meetings each season. An unset value means 2.
Entrance music / Goal anthem / Weather stationDefaults associated with this competition. Team and cup music may take priority.

Add clubs inside the intended division. Moving a club to another division changes its league membership while keeping its club and player information. When several divisions share a country and level, their reputation affects which clubs take country-based cup places. An entrant rule naming one particular division remains tied to that division.

A plausible league needs opponents, suitable promotion and relegation routes and a workable season calendar. Check can identify source problems, but playing through a test season is still the best way to assess a newly designed competition.

Club information and three kits

Open a club and choose Overview. You can change its name and reputation, manager information, stadium music, weather station and the appearance mix used for generated players. A Vacant manager position describes an intentionally empty job. Avoid simultaneously naming a manager and marking the job vacant.

Supplemental player pool is for a source of additional named footballers, rather than an ordinary club squad. Keep it unset for a normal club. It is particularly useful to database authors supplying national-team candidates from outside the playable leagues.

Kits provides three sets, each with Shirt, Stripes, Sleeves, Shorts and Socks. Choose colours from the list and use the preview to check the combination. Give the change kits contrasting colours so that opponents remain easy to distinguish. Empty colours remain unspecified until world creation.

Club reputation is the club's starting standing, not a shortcut for setting every footballer's exact ability. To shape an individual player, edit his own profile. To change a computer manager's formation preferences, edit that manager under Staff.

Create or edit a player

  1. Open the club's Squad and add a Player, or click an existing player.
  2. Enter First name and Second name (surname). Either part may be omitted, but there must be a name. Multiword names are supported.
  3. Check Nationality. A new player is offered the current league's country, which you can change or clear. Opening an existing player does not replace his nationality.
  4. In Overview, set position, birth information, ability, potential and reputation where you know them.
  5. In Skills, enter individual qualities or choose the available levels. Use More details for skin, hair colour and stored height information.
  6. Choose Apply, return to the database level and Save.
FieldMeaning
PositionThe player's natural role and side, such as GK, D C, M L or F C.
Date of birth / Year of birthUse a full date such as 2001-07-15, or only a year when the exact date is unknown. Ages are interpreted against the selected career start year.
AbilityPresent overall football level, on the source scale 10–250. It is weighted for position.
PotentialDevelopment outlook. Higher potential creates room to improve, but it is not a promise of a fixed future career.
ReputationRecognition and standing, separate from playing ability.
SkillsExact 1–20 values, ranges such as 12-15, or hints from --- to +++. See the detailed rules below.
Skin / Hair colourSupported appearance categories used when the footballer is created.
Height (cm)A profile detail retained in the data. It is not a control for changing the size of the player model or an extra jumping skill.

The first thirteen physical and technical skills are balanced against the player's overall ability. Asking for a low ability and exceptional values everywhere does not produce an exceptional player. The skill entries describe the shape of his strengths. Aggression and the later playing and career tendencies are separate qualities. Editing game data explains exact values, hints, birth rules and the priority of separate player files.

The ? button in the squad opens Starting eleven and tactics. Squad order does not fix the starting eleven. At the start of a career, the coach selects by ratings and suitability, then later also considers form and availability.

Move players, clubs and staff

To transfer a player in the database, open his profile and choose Move to.... Search for the destination club, click it and check the displayed destination. Choose Move player to complete the move. The player leaves the old squad and his profile travels with him.

The destination list excludes the current club and national teams. Clubs that have no league assignment are still available. Any edits in the player's open form are accepted together with the move. Back from the destination screen returns to the draft without completing the transfer. One Undo after a completed move reverses that action.

Clubs can be moved between divisions, and staff between clubs, through their own Move to... action. Use Export and Import when moving an entry between separately opened databases. These are changes to starting data, not career negotiations, so there is no transfer fee or contract discussion in the editor.

Staff and computer manager preferences

Open a club's Staff tab to add or edit the people who will work there when a new career begins. Choose the role that best describes the job. The list includes managers, assistants, coaching specialists, youth staff, scouts, analysts and medical or psychological staff.

Tab or field groupWhat you can describe
OverviewName, role, nationality, birth information, identity and source job or contract notes.
SkillsProfile, Level, Potential, Reputation and World. Staff ratings use a 0–100 scale, unlike player skills.
Origins / More detailsKnown regions, countries and leagues. Several entries can describe the person's knowledge.
Tactics, for a managerUp to three ordered Preferred formation entries from the game's formation list.

Choose a profile such as goalkeeping, fitness, attacking, defensive, youth development, general scouting, regional scouting, rehabilitation or mental performance to describe the speciality. Some detailed job titles share a broader working role in the career. Source fields such as Job title, Department, Appointed and Contract until also preserve the database author's information. Do not treat a source note as a guarantee of the salary or contract the new career will create.

A computer manager considers preferred formations in their listed order, together with tactical knowledge and the available squad. An empty preference makes no request. The preferences are not a fixed starting eleven or a command that overrides your own management decisions. See Staff and scouting for their jobs during a career.

Cups and international tournaments

Open a Cup / Tournament to see its rounds in order. Select a round and use Overview, Schedule and format and Entrants to edit it. This allows knockout competitions, group stages and events held at intervals to be described without hand-writing every instruction.

Participant places describes the range of team places involved in that round. Week and Match weeks place matches in the calendar. Groups selects a group format. Draw is the draw week, not a strength or randomness setting. Year and Year interval describe the tournament's cycle.

For entrants, choose how teams qualify:

Qualification throughUse
From country or leagueTake clubs from a country's league system or from one named division.
From a group of countriesSelect several countries for a shared pool.
Specific clubName a particular club or national side.
HostUse the selected competition host.
Cup winnerUse the winner of a named competition.
Competition placingStart with a specified finishing place in a named competition.

Set Number of teams, the source, any Starting position and, where needed, Only fill up to. Exclusion rules keep already qualified sides out of another list. Ignore exclusion rules is an explicit exception. Venues and entry rules can have several values.

Place participant rules with the round they belong to. Later rounds can receive earlier winners and new entrants, so changing a round's size or week can affect every later round. A cup that needs another competition's winner must draw after that result is available. Copying a working tournament of the same shape is a useful starting point. For the text format, see Cup file reference.

Edit scouting providers and their offers

Scouting providers lets database authors define the information services clubs can buy in a new career. Open a provider, then its products or markets. This is optional: an ordinary team edit does not require changing the provider catalogue.

EntryWhat its fields describe
ProviderName, provider type, standing, shared coverage family, annual price change, offer frequency and occasions, discounts, offer duration, rotating offers and small-club terms.
ProductIncluded information, coverage area, selectable areas, age and division limits, professional or market status filters, coverage, information gain, freshness, price factor, billing and access length.
MarketWhere that provider operates, sales reach, available products, price factors for home, regional, foreign and worldwide customers, visibility, club reputation range and selection priority.

Use the field help for accepted choices and ranges. Percentage fields are shown as percentages, including up to two decimal places. Information gain distinguishes discovery, abilities and potential. A higher discovery setting does not mean the buyer automatically knows every skill. Price factors influence the game's offers and are not direct cash prices.

Selections such as included information, offer occasions, available products and billing methods can contain several entries. Keep product identifiers and market references consistent. Staff and scouting explains the player's experience of scouting information and subscriptions. The data reference explains the source units.

Shared name lists and nationalities

Choose Shared data from the editor's opening screen to work on Name lists and Nationalities. These apply across football worlds. They are saved in the personal Data folder, rather than being private to one selected ZIP or database.

A name list contains one first name or surname per entry. Countries usually use a pair, such as Exampleland_1st.txt and Exampleland_2nd.txt. Add enough variety for generated first teams, youth intakes and future players. Assign the pair through Country and names in the world.

A nationality entry can define a Display name, a name-list stem, Alternative spelling values and Country name to replace values. These help a world recognise established variants of a country name. They do not create a playable league or national tournament by themselves. Read Nationality definitions before creating aliases that could join unrelated countries.

Import and export individual entries

  1. Open the club, player or staff member to share and choose Export.
  2. Choose a new destination folder, using Browse if needed. The suggested location is Editor Exports in your personal Championship Soccer folder.
  3. Open the destination database and the correct parent: a division for a club, or a club for a player or staff member.
  4. Choose Import, select the previously exported package folder and apply it.
  5. Review the imported entry, then save the destination database.

An exported club includes its squad and matching separate player profiles. Player packages carry the roster entry and available profile. Keep the exported folder together. A same-named destination entry is a conflict, not an invitation to silently replace that entry.

The importer also accepts native team or player .txt files in the appropriate place. For a team that uses separate profiles, preserve the adjacent Team and Player arrangement. A complete football world is shared by saving a copy and packaging its folder, as explained in Preparing a world for sharing.

Check the database before using it

Check produces a list of items to review. Click a reported entry to return to the relevant data. Typical findings include missing club files, very small divisions, possible duplicate players, unclear player profiles, a missing country assignment or missing and empty name lists.

A warning is not always a reason to stop. Empty squads, unspecified kits and optional staff information can be deliberate. Missing name sources should be reviewed before relying on generated footballers. The editor can save a world with review notes so you can continue building it.

After saving, start a separate test career, select the edited world and turn Always create fantasy players off when checking named squads. Verify its teams, players, nationality, ages, kits, staff and fixtures. For major competition changes, continue through a season and into the next one. The import warning screen explains any repairs used for that test career. It does not repair your source files for you.

Scripts: repeat edits and import lists

Scripts is available inside a database and in Shared data. It is an optional tool for larger jobs, such as changing many birth years, updating nationalities or importing a prepared player list. You can use the built-in examples without starting from a blank page, but check the selected database and adapt any example club or league name.

  1. Choose Examples, Load a UTF-8 .lua file, or type a script.
  2. For a text import, choose Input file. Select Automatic decoding or the matching UTF-8, Windows-1252, Windows-1250 or Windows-1254 option.
  3. Choose Run, or press F5. Cancel stops an active run.
  4. Read Output for messages and errors. Open Changes to compare before and after text, using the arrows to visit every changed file.
  5. Choose Apply only when the preview is correct. Return to the database and save it.

Running a script creates a preview. An error or cancellation leaves the open database unchanged. Applying a successful preview is one undoable database action. Editing the script invalidates the earlier preview, so run it again before applying.

Save and Save as inside Scripts save the script text, not the football database. The suggested script folder is EditorScripts. The built-in examples increase known ages by one, set ages to 17, change one league's player nationality, import CSV players and replace vowels in names. Ages are relative to the database start year.

ShortcutIn the script editor
Ctrl+A / C / X / VSelect all / copy / cut / paste.
Ctrl+Z / Ctrl+YUndo / redo script text. Ctrl+Shift+Z also redoes.
Ctrl+SSave the script.
F5 or Ctrl+EnterRun a preview.
Home / End, Ctrl+Home / Ctrl+EndMove within a line or to the beginning/end of the script.
Page Up / Page DownMove through longer text. The editor also has horizontal and vertical scrollbars.

Help describes the available data objects and functions. The scripting reference and CSV example provide a starting point for authors. Scripts work on the opened source database, never on a loaded career.