SAS_Faction_Select

by Mindisgurpee

Contributors

Matheuskiev

SAS_Faction_Select

Summary

Allows player faction selection with a clean, custom UI. Supports player limits per faction, custom image buttons, and optional FIA, CIV toggling via a simple JSON configuration file.

Description

Faction Selection introduces a modern, clean, and fully integrated faction selection screen for the game's deploy menu.

    [Key Features]
    • Modern Visual UI: Replaces the default list with sleek, dynamically resizing cards containing custom faction images.
    • Up to 4 Playable Factions: Native support for 2, 3, or 4 factions (US, FIA, CIV, USSR) with dynamic auto-scaling cards so the UI never overflows.
    • Native Playability Detection: Automatically filters out factions disabled in mission settings (limit 0) or marked non-
  playable/renegade.
    • Deterministic Sorting: Enforces consistent faction ordering (US -> FIA -> CIV -> USSR) or custom order specified in your JSON  config.
    • Built-in Auto-Balance: Prevents players from joining an overpopulated team if the team imbalance threshold is exceeded.
    • Visual Card Locking: Full or autobalance-locked factions fade to 35% opacity with grayscale tinting and real-time status (FULL /  LOCKED), unlocking dynamically as slots open up.
    • Game Mode Rules: Adheres to game mode configurations regarding whether mid-game faction switching is permitted.
    • FIA & CIV Support: Easily enable or customize factions directly via scenario settings or config file.

    [Configuration]
    Server configurations are automatically created and stored under the server profile.

    • File: $profile:/SAS_Configs/FactionSelectConfig.json

    Editable parameters in the JSON:
    • "enableFIA": (true/false) Killswitch/toggle for FIA availability on the selection screen.
    • "factionKeys": List of active faction IDs (e.g., ["US", "FIA", "CIV", "USSR"]).
    • "factionImages": File paths to the custom button textures (.edds) corresponding to each faction.
    • "enableAutoBalance": (true/false) Enable or disable the team auto-balance check.
    • "maxTeamImbalance": Max player difference allowed between teams before locking (e.g., 3).
    • "balancedFactionKeys": Factions subjected to auto-balance (e.g., ["US", "USSR"]).

    This mod was developed by @mindisgurpe__ and UX by @matheuskiev
    If you need any help, contact me on Discord: @mindisgurpe__

License

Arma Public License (APL)

Version
1.1.0
Game Version
1.8.0.13
Version size
4.82 MB
Subscribers
1
Downloads
143,886
Created
29.05.2026
Last Modified
06.10.2026
ID
72C730A5F90B12DE

Dependencies