Command line ​

Use swofty from a terminal to manage mods, check files and read logs.

swofty run ​

sh
swofty run

Launches 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.

FlagPurpose
--profile <name>Choose a profile; the default is default
--game <dir>Set the game folder if it was not found
--restartClose a running F1 25 first
--directLaunch 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 ​

CommandPurpose
swofty mods listList 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 ​

CommandPurpose
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 mergeMerge the changes made in game into the profile

swofty maps ​

CommandPurpose
swofty maps listList 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.