Command line
Use swofty from a terminal to manage mods, check files and read logs.
swofty run
swofty runLaunches F1 25 and follows the logs. Steam must be running. Modded play is offline only.
When the game exits, it prints a summary with the exit code and any crash details. Ctrl-C stops following the logs; the game keeps running.
| Flag | Purpose |
|---|---|
--profile <name> | Choose a profile; the default is default |
--game <dir> | Set the game folder if it was not found |
--restart | Close a running F1 25 first |
--direct | Launch directly instead of asking Steam |
--winedebug <channels> | Choose Wine log channels |
--exe <file> | Use a copy of F1_25.exe to identify crash locations |
On Linux, the Steam launch option uses swofty run -- %command%.
swofty logs
swofty logs [<session dir>] shows a finished session's summary. With no folder given, it uses the latest session.
swofty build
swofty build [--profile <name>] prepares database changes without starting the game. Output goes to $DATA/cache/overlay/<profile>/<buildhash>/, with the session settings file in swofty/settings.json.
ERP, UI and loose-file operations are currently skipped.
When the game exits, swofty run merges the settings changed in game into the profile. After APPLY & RESTART it rebuilds the profile and starts the game again.
swofty verify
swofty verify [--game <dir>] checks for changes from the backed-up originals and checks that game files can be read and written correctly.
swofty restore
swofty restore restores backed-up files and removes launcher additions. It reports anything it cannot restore. Close the game first.
See Restoring the game.
swofty mods
| Command | Purpose |
|---|---|
swofty mods list | List installed mods and whether they are enabled |
swofty mods install <path> | Install a folder or .swoftymod file |
swofty mods enable <id> | Enable a mod |
swofty mods disable <id> | Disable a mod; SwoftyMod cannot be disabled |
swofty settings
| Command | Purpose |
|---|---|
swofty settings list [<id>] | List mod settings with the profile's values and any pending rebuild |
swofty settings set <id> <option> <value> | Set a value: true, 5, replica |
swofty settings reset <id> | Put a mod's settings back to their defaults |
swofty settings export [--out <file>] | Write the session settings file that the game reads |
swofty settings merge | Merge the changes made in game into the profile |
swofty maps
| Command | Purpose |
|---|---|
swofty maps list | List imported tracks |
swofty maps import <zip> | Import a community track package |
swofty maps remove <code> | Remove an imported track |
swofty doctor
swofty doctor checks Steam, the game install, Proton, launch options and the data folder. It also reports changes from the backed-up originals.