Properties2
TypeConcept
Note createdMar 9, 2026

The kit modules are a set of Sider Lua modules for PES 21 that manage custom kit loading, global kit appearance, and match-day accessories.

kserv (Kit Server)

By juce and zlac, with collar support by leoribas26. Beta-tested by Hawke, Cesc Fabregas, and mota10. The core kit server that loads custom kit textures using a GDB (Game DataBase) folder structure under content/kit-server/.

It works through a map.txt file that maps team IDs to content folders. Inside each team folder, order.ini (player kits) and gk_order.ini (goalkeeper kits) determine kit ordering, with support for competition-specific sections (e.g., [UCL], [default]). Each kit subfolder has a config.txt defining all kit attributes.

Key features:

  • Hot-swapping kits in-game via keyboard shortcuts (keys 6/7 to cycle home/away kits, key 9 to toggle player/GK mode)
  • Built-in Kit Config Editor (toggle with key 2) for real-time editing of all kit properties
  • Support for competition-specific kit assignments

Source: GitHub (latest v1.13)

kitglobal

A Football Life-specific module (not part of the open-source community repos). It enforces global kit attributes across all teams, overriding the per-kit values that kserv normally handles individually. Configured via kitglobal.ini:

TightKit=0
LongSleevesType=62
SocksColor=#ffffff
SettingValueDescription
TightKit0Normal fit (not skin-tight)
LongSleevesType62Normal long sleeves with undershirt visible (alternative: 187 for undershirt only)
SocksColor#ffffffForces white socks globally

These are standard kit config properties that kserv handles per-kit via config.txt; kitglobal applies them as global defaults.

SleeveBadge-ArmbandServer

By Hawke and juce (v3.4). Manages sleeve badges (competition patches) and captain armbands. Uses memory patching at runtime, including a “HARL” (Home-Away-Right-Left) patch with a VirtualAlloc’d code cave to properly route badge textures for both teams and both sleeves.

Uses map.txt in content/badge-server/ for tournament-to-badge mappings and map_teams.txt for team-specific overrides. Requires LuaJIT FFI (luajit.ext.enabled = 1).

Source: GitHub

RefKitServer

Handles custom referee kit assignments per competition and match. Distributed via EvoWeb forums or bundled with Football Life. No public GitHub repository.

BibServer

Manages substitute bib appearance. It loads bib textures from content/bibserver and the livecpk/Sub Bibs folder. Distributed via EvoWeb forums or bundled with Football Life. No public GitHub repository.

Current configuration

All five kit modules are active in my FL26 setup. The kitglobal settings enforce a consistent look: normal-fit kits, white socks, and standard long-sleeve styling with undershirts.