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)