Pro Evolution Soccer 6 (released in 2006) is widely regarded as the pinnacle of football simulation. Its gameplay physics, master league depth, and—crucially—its iconic "preset faces" have kept the game alive on PC for nearly two decades.
However, anyone who has delved deep into the world of PES 6 patching knows the nightmare: The Preset Face List Bug. You download a mega-patch with 300+ faces, but when you go to edit mode, Adriano has a generic face, Zidane looks like a default CPU player, or your game crashes when swapping kits.
This article provides the definitive guide to the PES 6 Preset Face List Fix. We will cover what causes the bug, how the indexing system works, and step-by-step recovery methods.
If your game crashes in the lineup screen, your face.bin file inside the AFS is corrupt. pes 6 preset face list fix
Unlike modern FIFA or eFootball, PES 6 handles "real faces" using a numbered ID system inside the 0_text.afs file. The game has a list that says: “ID 123 = Thierry Henry.”
When you add new faces via a KitServer (Kserv) or a new Option File, the game’s internal map gets confused. It either doesn’t recognize the new ID, or it duplicates existing ones.
Once the fix is applied, go into Edit Mode > Registration. Search for these hidden preset faces you might have missed: Pro Evolution Soccer 6 (released in 2006) is
Pro tip: These IDs only work if your Option File actually has the players unlinked. Use PES Fan Editor to move them to free agents.
Open your \kitserver\GDB\faces\map.txt with Notepad++.
The layout looks like this:
#Player ID, "face file", "hair file"
386, "Beckham\face.bin", "Beckham\hair.bin" If your game crashes in the lineup screen, your face
The Fix: Scroll through the list. Are there duplicate paths? Are there spaces after commas? Delete any lines where the player ID does not exist in your Option File.
If players are showing generic faces: