Racefoot Manager

Guia de modsModding guide

Um mod é uma pasta com arquivos de texto (JSON) que muda nomes, cores, atributos e dados de equipes, pilotos, fornecedores, circuitos e patrocinadores. Não tem programação: é só abrir num editor de texto, trocar os valores e salvar. A mod is a folder of text files (JSON) that changes names, colours, attributes and data of teams, drivers, suppliers, circuits and sponsors. No programming involved: open it in a text editor, change the values and save.

Instalar e testarInstall and test

  1. Coloque a pasta do mod em %APPDATA%\Racefoot\mods\ (na demo: %APPDATA%\Racefoot Demo\mods\). Para abrir, cole esse endereço na barra do Explorador de Arquivos. Se a pasta mods não existir, crie.
  2. Put the mod folder into %APPDATA%\Racefoot\mods\ (demo: %APPDATA%\Racefoot Demo\mods\). To open it, paste that address into File Explorer's address bar. If the mods folder doesn't exist, create it.
  3. Abra o jogo e clique em Nova Carreira. Na tela de mods, marque o seu.
  4. Open the game and click New Career. On the mod screen, tick yours.
  5. Editou o mod? Feche e abra o jogo de novo: os arquivos são lidos na abertura.
  6. Edited the mod? Close and reopen the game: files are read at startup.

Cada carreira guarda os mods com que foi criada. Um save antigo continua abrindo com os mesmos mods, mesmo que você marque outros numa carreira nova.

Each career remembers the mods it was created with. An old save keeps loading with those mods, even if you tick different ones for a new career.

Modelo para baixarDownloadable template

O jeito mais fácil de começar. O modelo é uma pasta meu-mod com todos os arquivos já preenchidos com os valores originais do jogo: equipes, pilotos, motores, combustíveis, pneus, circuitos, patrocinadores e regras. Aplicado sem mudanças, ele não altera nada.

The easiest way to start. The template is a meu-mod folder with every file already filled with the game's original values: teams, drivers, engines, fuels, tyres, circuits, sponsors and rules. Applied unchanged, it changes nothing.

Baixar modelo (.zip)Download template (.zip)

  1. Extraia o .zip dentro da pasta mods.
  2. Extract the .zip inside the mods folder.
  3. Renomeie a pasta e troque o "id" no manifest.json para o mesmo nome da pasta. Mude também o "name", que é o que aparece no jogo.
  4. Rename the folder and change the "id" in manifest.json to the same name as the folder. Change "name" too; that's what shows in the game.
  5. Edite os valores que quiser. Recomendado: apague as linhas e os arquivos que você não mudou. O mod fica menor, mais fácil de conferir e combina melhor com outros mods.
  6. Edit whatever you want. Recommended: delete the lines and files you did not change. The mod gets smaller, easier to check and combines better with other mods.

Criar do zeroStart from scratch

1. Crie uma pasta (ex.: meu-mod) com um manifest.json. O id precisa ser igual ao nome da pasta:

1. Create a folder (e.g. meu-mod) with a manifest.json. The id must match the folder name:

{
  "id": "meu-mod",
  "name": "Meu Mod",
  "author": "Seu nome",
  "version": "1.0.0",
  "description": "O que o mod muda."
}

2. Crie só os arquivos das categorias que você vai mudar: teams.json, drivers.json, engines.json, fuels.json, tires.json, circuits.json, sponsors.json ou rules.json.

2. Create only the files for the categories you'll change: teams.json, drivers.json, engines.json, fuels.json, tires.json, circuits.json, sponsors.json or rules.json.

3. Em cada arquivo, use o id (veja as tabelas) e coloque só os campos que mudam. Tudo o que você não escrever continua como no jogo original:

3. In each file, use the id (see the tables) and write only the fields that change. Anything you leave out stays as in the original game:

{
  "drv-07": { "name": "Novo Nome", "teamId": "team-01", "role": "first" },
  "drv-19": { "attributes": { "skill": 95, "wetWeather": 90 } }
}

O que pode ser alteradoWhat can be changed

Valores fora da faixa são ajustados para o limite mais próximo. Campos que não estão nesta lista são ignorados. Dinheiro está sempre em milhares (1500 = $1.500 mil).

Out-of-range values are clamped to the nearest limit. Fields not on this list are ignored. Money is always in thousands (1500 = $1,500k).

EquipesTeamsteams.json

CampoFieldO que éWhat it isFaixaRange
nameNomeNametextotext
countryCodePaís (bandeira)Country (flag)ISO: BR, GB, IT…
primaryColor secondaryColor tertiaryColorCores: fundo, texto e detalheColours: background, text and trim#RRGGBB
moraleReputationReputação inicialStarting reputation1–100
startingBudgetOrçamento inicialStarting budget≥ 0
ownEngineManufacturerIdPrende a equipe ao próprio motor (equipe de fábrica)Locks the team to its own engine (works team)id de motorengine id
attributesCarro: aerodynamics, brakes, electronics, reliability, gearbox, steeringCar: aerodynamics, brakes, electronics, reliability, gearbox, steering1–100
careerStatsHistórico: titles, wins, poles, podiums, fastestLaps, points, racesEnteredHistory: titles, wins, poles, podiums, fastestLaps, points, racesEntered≥ 0

PilotosDriversdrivers.json

CampoFieldO que éWhat it isFaixaRange
nameNomeNametextotext
countryCodeNacionalidadeNationalityISO
ageIdadeAge16–60
potentialPotencial (até onde os atributos crescem)Potential (how far attributes grow)1–100
peakAgeIdade de augePeak age16–50
peakDurationTemporadas no auge antes de cairSeasons at peak before declining1–15
retirementAgeIdade de aposentadoriaRetirement age18–60
moraleMoral inicialStarting morale1–100
teamIdEquipe na 1ª temporada. null deixa o piloto livreTeam in season 1. null makes the driver a free agentid de equipe do gridgrid team id
roleFunção na equipeRole in the teamfirst / second
attributesstart (largada), concentration, overtaking, experience, skill (habilidade), wetWeather (chuva), carSetupFeedback (acerto), fitness (físico), charisma, consistency, adaptabilitystart, concentration, overtaking, experience, skill, wetWeather, carSetupFeedback, fitness, charisma, consistency, adaptability1–100
careerStatsHistórico: titles, wins, poles, podiums, fastestLaps, grandsPrix, pointsHistory: titles, wins, poles, podiums, fastestLaps, grandsPrix, points≥ 0

Motores, combustíveis e pneusEngines, fuels and tyresengines.json fuels.json tires.json

CampoFieldO que éWhat it isFaixaRange
nameNome (os três)Name (all three)textotext
pricePreço por corrida (os três)Price per race (all three)≥ 0
powerPotência do motorEngine power1–100
consumptionConsumo do combustívelFuel consumptionveryLow low medium high veryHigh
gripDry gripWet durabilityPneu: aderência no seco, na chuva e durabilidadeTyre: dry grip, wet grip and durability1–20

CircuitosCircuitscircuits.json

CampoFieldO que éWhat it isFaixaRange
grandPrixNameNome do GPGrand Prix nametextotext
circuitNameNome do circuitoCircuit nametextotext
lapsNúmero de voltasNumber of laps1–100
straightsPercent cornersPercent% de retas e de curvas. Retas favorecem motor; curvas favorecem o carro% of straights and corners. Straights favour the engine; corners favour the car5–95
trackLengthKmExtensão da volta, em kmLap length, in km1–10
baseLapTimeSecondsTempo base de volta, em segundos. A pole sai em torno de 98% deleBase lap time, in seconds. Pole lands around 98% of it40–180
tireWearDesgaste de pneu (10 = mais abrasivo)Tyre wear (10 = most abrasive)1–10
overtakingDifficultyDificuldade de ultrapassar (10 = quase impossível)Overtaking difficulty (10 = almost impossible)1–10
drivingDifficultyDificuldade de pilotar (mais erros e voltas irregulares)Driving difficulty (more mistakes, less consistent laps)1–10
minTemperature maxTemperatureTemperatura mínima e máxima, em °CMinimum and maximum temperature, °C-10–55
rainPronenessChance de chuva (0 = deserto)Rain chance (0 = desert)0–10
blockMês no calendário (3 = março … 12 = dezembro)Calendar month (3 = March … 12 = December)3–12

Patrocinadores e regrasSponsors and rulessponsors.json rules.json

CampoFieldO que éWhat it isFaixaRange
nameNome do patrocinadorSponsor nametextotext
seasonYearAno da 1ª temporada. Em rules.json, sempre dentro de "global": { "global": { "seasonYear": 2030 } }Year of season 1. In rules.json, always inside "global": { "global": { "seasonYear": 2030 } }1990–2100
Mods que mudam o ano inicial aparecem num grupo separado na tela de mods, e só um deles pode ser escolhido por carreira.Mods that change the starting year show up in a separate group on the mod screen, and only one can be picked per career.

Ajustes automáticosAutomatic fixes

Algumas regras dependem de mais de um valor ao mesmo tempo. O jogo corrige sozinho, para que um mod nunca quebre a carreira:

Some rules depend on more than one value at once. The game fixes them on its own, so a mod never breaks a career:

  • Retas e curvas sempre somam 100%. Informou só uma? A outra é calculada.
  • Straights and corners always add up to 100%. Gave only one? The other is worked out.
  • Temperaturas: se a mínima for maior que a máxima, os valores são trocados.
  • Temperatures: if the minimum is above the maximum, they are swapped.
  • Calendário: a temporada tem 20 corridas, 2 por mês, de março a dezembro. Se as mudanças de mês deixarem algum mês sem 2 circuitos garantidos, todas as mudanças de mês do mod são desfeitas. Atenção aos pares que nunca correm no mesmo ano: crc-01/crc-30 e crc-09/crc-16.
  • Calendar: a season has 20 races, 2 per month, March to December. If the month changes leave any month without 2 guaranteed circuits, all of the mod's month changes are undone. Mind the pairs that never race in the same year: crc-01/crc-30 and crc-09/crc-16.
  • Pilotos: toda equipe do grid começa com um 1º e um 2º piloto. O piloto que o mod coloca numa vaga fica com ela; quem estava lá passa para a outra vaga da equipe ou fica livre. Vaga que sobrar vazia recebe o melhor piloto livre. Só equipes que estão no grid da 1ª temporada aceitam pilotos.
  • Drivers: every grid team starts with a 1st and a 2nd driver. A driver the mod puts in a seat keeps it; whoever was there moves to the team's other seat or becomes a free agent. Any seat left empty gets the best free agent. Only teams on the season-1 grid accept drivers.

Tabelas de IDsID tables

O id é o que liga o seu arquivo à equipe, piloto ou circuito certo. Ele nunca muda, mesmo que você troque o nome. Os valores abaixo são os originais do jogo. Clique numa categoria para abrir.

The id is what ties your file to the right team, driver or circuit. It never changes, even if you rename it. The values below are the game's originals. Click a category to open it.

EquipesTeams (20)
idNomeNamePaísCountrySituaçãoStatusMotor próprioOwn engine
team-01MarloweGBGrid
team-02ArgentDEGrideng-01
team-03KestrelATGrideng-03
team-04VermiglioITGrideng-02
team-05AshbyGBGrid
team-06CadettiITGrid
team-07BracewellGBGrid
team-08FoundryUSGrid
team-09IngoldDEGrideng-05
team-10MassifFRGrid
team-11CrestlineUSGrid
team-12ZuffenDEReservaReserveeng-12
team-13IsarDEReservaReserveeng-11
team-14FujiJPReservaReserveeng-07
team-15TukumamBRReservaReserve
team-16MilanoITReservaReserveeng-13
team-17EmeraldIEReservaReserve
team-18KingsfordAUReservaReserve
team-19Silk RoadCNReservaReserveeng-09
team-20AldiniITReservaReserve
PilotosDrivers (61)
idNomeNamePaísCountryIdadeAgeEquipeTeamFunçãoRole
drv-01Noah TaylorGB27team-01 Marlowe1º piloto1st driver
drv-02Flynn NguyenAU25team-01 Marlowe2º piloto2nd driver
drv-03Simone ColomboIT22LivreFree agent
drv-04Alfie WhitfieldGB28team-02 Argent1º piloto1st driver
drv-05Davide MarinoIT20team-02 Argent2º piloto2nd driver
drv-06Frederik NielsenDK24LivreFree agent
drv-07Van BrouwerNL29team-03 Kestrel1º piloto1st driver
drv-08Clément MoreauFR22team-03 Kestrel2º piloto2nd driver
drv-09Hinata YoshidaJP26LivreFree agent
drv-10Lorenzo PalmaroMC29team-04 Vermiglio1º piloto1st driver
drv-11Oliver WhitfieldGB41team-04 Vermiglio2º piloto2nd driver
drv-12Lorenzo MarinoIT33LivreFree agent
drv-13Álvaro GarcíaES32team-05 Ashby1º piloto1st driver
drv-14George HayesGB30team-05 Ashby2º piloto2nd driver
drv-15Oliver WilsonGB24LivreFree agent
drv-16Ethan KellyNZ24team-06 Cadetti1º piloto1st driver
drv-17Jack TurnerGB19team-06 Cadetti2º piloto2nd driver
drv-18Ren InoueJP25LivreFree agent
drv-19Iker OrtizES45team-07 Bracewell1º piloto1st driver
drv-20Nathan RoyCA28team-07 Bracewell2º piloto2nd driver
drv-21Tyler WestonUS21LivreFree agent
drv-22Clément FournierFR30team-08 Foundry1º piloto1st driver
drv-23Freddie TaylorGB21team-08 Foundry2º piloto2nd driver
drv-24Flynn ReidAU23LivreFree agent
drv-25Elias BeckerDE39team-09 Ingold1º piloto1st driver
drv-26Matheus TeixeiraBR22team-09 Ingold2º piloto2nd driver
drv-27Noah BakerGB18LivreFree agent
drv-28Maxime BernardFR30team-10 Massif1º piloto1st driver
drv-29Valentino AcostaAR23team-10 Massif2º piloto2nd driver
drv-30Kristjan SaarEE21LivreFree agent
drv-31Niilo KorhonenFI37team-11 Crestline1º piloto1st driver
drv-32Mateo ReyesMX36team-11 Crestline2º piloto2nd driver
drv-33Wei HuangCN27LivreFree agent
drv-34William LarssonSE22LivreFree agent
drv-35Aleksandar KolevBG20LivreFree agent
drv-36Felipe MoraesBR21LivreFree agent
drv-37Ethan BennettUS26LivreFree agent
drv-38Diego FernándezES22LivreFree agent
drv-39Yuto KatoJP27LivreFree agent
drv-40Kaito NakamuraJP32LivreFree agent
drv-41Rodrigo SouzaBR26LivreFree agent
drv-42Cathal MurphyIE21LivreFree agent
drv-43Elias HoffmannDE23LivreFree agent
drv-44Riccardo CostaIT20LivreFree agent
drv-45Lukas SchulzDE22LivreFree agent
drv-46Ruben de JongNL21LivreFree agent
drv-47Antoine RousseauFR19LivreFree agent
drv-48Alessandro MarchettiIT21LivreFree agent
drv-49Riku YoshidaJP19LivreFree agent
drv-50Rubén VidalES29LivreFree agent
drv-51Leonardo RamírezMX27LivreFree agent
drv-52Jules RenardFR23LivreFree agent
drv-53Aksel HansenNO20LivreFree agent
drv-54August SørensenDK19LivreFree agent
drv-55Eetu LaineFI19LivreFree agent
drv-56Hugo DuboisFR18LivreFree agent
drv-57Vihaan NairIN26LivreFree agent
drv-58Federico ColomboIT18LivreFree agent
drv-59Haruto MatsumotoJP19LivreFree agent
drv-60Mason ReedUS19LivreFree agent
drv-61Lars BosNL26LivreFree agent
MotoresEngines (15)
idNomeNamePaísCountryPotênciaPowerPreço/corridaPrice/race
eng-01ArgentDE882400
eng-02VermiglioIT852250
eng-03KestrelAT822100
eng-04RenshoJP751750
eng-05IngoldDE791950
eng-06IronsideUS701500
eng-07FujiJP681400
eng-08Chevalier MoteursFR651250
eng-09Silk RoadCN601000
eng-10BluecrestUS701500
eng-11IsarDE781900
eng-12ZuffenDE812050
eng-13MilanoIT661300
eng-14Sant'AgataIT631150
eng-15FenwickGB601000
CombustíveisFuels (9)
idNomeNamePaísCountryConsumoConsumptionPreço/corridaPrice/race
fuel-01SelangorMYMuito baixoVery low680
fuel-02VanmarkUSBaixoLow520
fuel-03CranmoorGBBaixoLow510
fuel-04HaldenGBMédioMedium340
fuel-05GalliaFRMédioMedium330
fuel-06ProvenceFRAltoHigh220
fuel-07IberoilESAltoHigh210
fuel-08NajdSAMuito altoVery high140
fuel-09Amazônia PetróleoBRMédioMedium320
PneusTyres (8)
idNomeNamePaísCountrySeco / Chuva / Durab.Dry / Wet / Durab.Preço/corridaPrice/race
tire-01AquilaIT18 / 17 / 14530
tire-02RyuseiJP17 / 18 / 16580
tire-03AlizeFR16 / 19 / 15550
tire-04RedrockUS15 / 14 / 17400
tire-05WhitcliffGB14 / 13 / 18360
tire-06ReifhausDE13 / 14 / 16310
tire-07DaeryuKR12 / 12 / 15190
tire-08StonewallUS11 / 11 / 19240
CircuitosCircuits (31)
idGPCircuitoCircuitPaísCountryMês (block)Month (block)VoltasLaps
crc-01GP de YarrafordCircuito de YarrafordAU3 — MarçoMarch59
crc-02GP de JinhaiCircuito de JinhaiCN3 — MarçoMarch58
crc-03GP de HoshinoCircuito de HoshinoJP3 — MarçoMarch53
crc-04GP de ManamaCircuito de ManamaBH4 — AbrilApril58
crc-05GP do Mar VermelhoCircuito da CornicheSA4 — AbrilApril51
crc-25GP de KlangCircuito de KlangMY4 — AbrilApril58
crc-06GP de BaysideCircuito de BaysideUS5 — MaioMay58
crc-07GP de Saint-LaurentCircuito da Ilha CartierCA5 — MaioMay73
crc-26GP do BósforoCircuito de TuzlaTR5 — MaioMay59
crc-27GP do HighveldCircuito de MidrandZA6 — JunhoJune69
crc-08GP do PrincipadoCircuito de LarvottoMC6 — JunhoJune80
crc-09GP do VallèsCircuito de MontcadaES6 — JunhoJune69
crc-16GP de ManzanaresCircuito de ManzanaresES6 — JunhoJune59
crc-10GP dos AlpesCircuito de MurtalAT7 — JulhoJuly75
crc-11GP de NorthmoorCircuito de NorthmoorGB7 — JulhoJuly54
crc-12GP das ArdenasCircuito de MalroyBE7 — JulhoJuly45
crc-13GP de MogyorCircuito de MogyorHU8 — AgostoAugust74
crc-14GP da Costa NorteCircuito de DuinhofNL8 — AgostoAugust71
crc-29GP de NeversCircuito de NeversFR8 — AgostoAugust71
crc-15GP da LombardiaCircuito da BrughieraIT9 — SetembroSeptember53
crc-17GP do CáucasoCircuito de IcheriAZ9 — SetembroSeptember51
crc-31GP do EifelCircuito de AdenauDE9 — SetembroSeptember61
crc-18GP da BaíaCircuito de KallanportSG10 — OutubroOctober63
crc-20GP do Vale do MéxicoCircuito de ChapultecaMX10 — OutubroOctober74
crc-28GP do AlgarveCircuito de LagoaPT10 — OutubroOctober68
crc-19GP do TexasCircuito de Hill CountryUS11 — NovembroNovember57
crc-21GP da RepresaCircuito da RepresaBR11 — NovembroNovember74
crc-22GP de NevadaCircuito do DesertoUS11 — NovembroNovember49
crc-23GP do GolfoCircuito de Al DaayenQA12 — DezembroDecember59
crc-24GP das IlhasCircuito de Al RahaAE12 — DezembroDecember60
crc-30GP do Vale TorrensCircuito de TorrensAU12 — DezembroDecember78
PatrocinadoresSponsors (73)
idNomeNameCategoriaTierEstrelasStars
spn-01VantiqPrincipalMain★★★★★
spn-02Amber EnergyPrincipalMain★★★★★
spn-03CorvusPrincipalMain★★★★★
spn-04Meridia PayPrincipalMain★★★★★
spn-05Rasan OilPrincipalMain★★★★★
spn-06Banco AuroraPrincipalMain★★★★
spn-07FinchPrincipalMain★★★★
spn-08PuraluxPrincipalMain★★★★
spn-09KuariPrincipalMain★★★★
spn-10TallgrassPrincipalMain★★★★
spn-11NexoriaPrincipalMain★★★
spn-12Zenith XPrincipalMain★★★
spn-13OrbtelPrincipalMain★★★
spn-14KaimoPrincipalMain★★★
spn-15Larsson BryggeriSecundárioSecondary★★★★
spn-16TransloopSecundárioSecondary★★★★
spn-17CirrowareSecundárioSecondary★★★★
spn-18Gulf WingsSecundárioSecondary★★★★
spn-19Maison VaurelSecundárioSecondary★★★★
spn-20AegisoftSecundárioSecondary★★★★
spn-21CoinhavenSecundárioSecondary★★★★
spn-22ViscoraSecundárioSecondary★★★★
spn-23RelayoSecundárioSecondary★★★★
spn-24Azuria CruisesSecundárioSecondary★★★★
spn-25StriderSecundárioSecondary★★★
spn-26Apex GearSecundárioSecondary★★★
spn-27Katsura MotorsSecundárioSecondary★★★
spn-28FrescoSecundárioSecondary★★★
spn-29VitrolSecundárioSecondary★★★
spn-30Chrono VauxSecundárioSecondary★★★★
spn-31Halewell OilSecundárioSecondary★★★
spn-32NorvexSecundárioSecondary★★★
spn-33Halston & ReedSecundárioSecondary★★★
spn-34Galicia DouradaSecundárioSecondary★★★
spn-35MilleretSecundárioSecondary★★★★
spn-36SchaffnerSecundárioSecondary★★★★
spn-37AvioraSecundárioSecondary★★★★
spn-38NoirmontSecundárioSecondary★★★★
spn-39Marlin OilSecundárioSecondary★★
spn-40VoltcellSecundárioSecondary★★
spn-41Rampage EnergySecundárioSecondary★★
spn-42Fennor LubricantsSecundárioSecondary★★
spn-43Rothmere GroupSecundárioSecondary★★
spn-44MagnetelDiversosOther★★★
spn-45GroundworksDiversosOther★★★
spn-46CorvaneDiversosOther★★★
spn-47WorkbridgeDiversosOther★★★
spn-48BitmarqDiversosOther★★★
spn-49KryptixDiversosOther★★★
spn-50TappDiversosOther★★★
spn-51BasecoinDiversosOther★★★
spn-52CashwireDiversosOther★★★
spn-53Banco CerradoDiversosOther★★★
spn-54TelcoraDiversosOther★★
spn-55Ryndal MotorsDiversosOther★★
spn-56AurelianDiversosOther★★★
spn-57Bracket GearDiversosOther★★
spn-58OnwearDiversosOther★★
spn-59CrownfitDiversosOther★★
spn-60Boulder HouseDiversosOther★★
spn-61Valente BagsDiversosOther★★
spn-62Halcorp BrakesDiversosOther★★
spn-63KristalloDiversosOther★★
spn-64Vistula OilDiversosOther
spn-65Precision HausDiversosOther
spn-66Craigmoor DistilleryDiversosOther
spn-67Ridgeway WhiskeyDiversosOther
spn-68Vivara BeveragesDiversosOther
spn-69Cerena BankDiversosOther
spn-70Bastion SecurityDiversosOther
spn-71Birra AldanoDiversosOther
spn-72Larsson ZeroDiversosOther
spn-73HighrollerDiversosOther

Dicas e dúvidasTips & FAQ

Meu mod não aparece no jogo.My mod doesn't show up in the game.

Confira se o manifest.json está dentro da pasta do mod (e não numa subpasta), se tem "id" e "name", e se o jogo foi aberto de novo depois da mudança.

Check that manifest.json sits directly inside the mod folder (not in a subfolder), that it has "id" and "name", and that the game was reopened after the change.

Uma mudança não teve efeito.A change had no effect.

Quase sempre é um erro de digitação no JSON: vírgula faltando ou sobrando, aspas, ou um nome de campo escrito errado. Um arquivo com erro de sintaxe é ignorado por inteiro. Use um editor que aponte erros de JSON, como o VS Code (gratuito). E lembre: o mod só vale para carreiras novas.

It's almost always a JSON typo: a missing or extra comma, quotes, or a misspelled field name. A file with a syntax error is ignored entirely. Use an editor that flags JSON errors, such as VS Code (free). And remember: the mod only applies to new careers.

Posso usar mais de um mod ao mesmo tempo?Can I use more than one mod at once?

Sim. Se dois mods mudarem o mesmo campo, vale o do mod cuja pasta vem depois em ordem alfabética.

Yes. If two mods change the same field, the one whose folder comes later alphabetically wins.

Posso adicionar equipes, pilotos ou circuitos novos?Can I add new teams, drivers or circuits?

Ainda não. Um mod altera o que já existe; para uma "nova" equipe, renomeie e ajuste uma das 9 equipes da reserva.

Not yet. A mod changes what already exists; for a "new" team, rename and tweak one of the 9 reserve teams.

Como compartilho meu mod?How do I share my mod?

Compacte a pasta do mod num .zip. Quem receber só precisa extrair na pasta mods.

Zip the mod folder. Whoever gets it just extracts it into the mods folder.

Mods são criados pela comunidade. A SWTL Informática não distribui nem endossa mods e não se responsabiliza pelo conteúdo deles.Mods are made by the community. SWTL Informática does not distribute or endorse mods and is not responsible for their content.