As planned and discussed with pals in this thread,
here is a new version with support to appearance editing using formulas.
Thanks for all the suggestion and feedback until know. I look forward to read more from you.
Version 1.1.5659
- Appearances
- Flexible columns order for players
- Better log
It's very important to understand the limitations. So read the details below carefully. There is a ReadMe.txt file included with these details.
When you generate your first csv you will understand the formulas at a glance.
And remember:
ALWAYS BACKUP YOUR DATA.
=====================
UPDATED EDITABLE INFO
=====================
Consider:
- "editable not friendly data" means: you can copy from another option file, but you probably wont understand what is in there
- "editable friendly data" means: you can edit, you will understand
- "visible uneditable data" means: you can see it in the csv files, but changing it has no effect
- "do not mess with this" means: do not mess with this
You shall not:
- mess the id's
- change the columns order in the team spreadsheet (in the player spreadsheet it is ok)
- enter invalid data (it is not validating, maybe on next version)
This tool allow you to edit the following data.
+ TEAM
|
+-- editable friendly data
| +-- TeamName
| +-- Acronym
| +-- Nationality
| +-- CoachName
| +-- CoachNationality
| +-- StadiumName
| +-- RivalClub1,2,3
|
+-- editable not friendly data
| +-- UnknownData0
| +-- UnknownData1
| +-- UnknownData2
| +-- UnknownData3 = commentary, manager pic id, turf, sideline, ...
| +-- UnknownData4
| +-- UnknownData5 = stadium customization (banners, etc)
| +-- (there is the emblem link somewhere)
|
+-- visible uneditable data
| +-- Index
| +-- Type
| +-- HomeStadium
|
+-- do not mess with this
| +-- TeamId
+ PLAYER
|
+-- editable friendly data
| +-- PlayerName
| +-- ShirtName
| +-- PlayerNationality
| +-- Height
| +-- Weight
| +-- Age
| +-- StrongestFoot
| +-- RegisteredPosition
| +-- AttackingProwess
| +-- BallControl
| +-- Dribbling
| +-- LowPass
| +-- LoftedPass
| +-- Finishing
| +-- PlaceKicking
| +-- Swerve
| +-- Header
| +-- DefensiveProwess
| +-- BallWinning
| +-- KickingPower
| +-- Speed
| +-- ExplosivePower
| +-- BodyBalance
| +-- Jump
| +-- Stamina
| +-- Goalkeeping
| +-- Saving
| +-- Form
| +-- InjuryResistance
| +-- WeakFootUsage
| +-- WeakFootAccuracy
| +-- MotionDribHunch
| +-- MotionDribArmMove
| +-- MotionRunHunch
| +-- MotionRunArmMove
| +-- MotionCK
| +-- MotionPK
| +-- MotionFK
| +-- GoalCelebration1
| +-- GoalCelebration2
| +-- PlayingStyle
| +-- COMPlayingStyles
| +-- PlayerSkills
| +-- Positions
| +-- Appearance
| | +-- Hair
| | +-- Face
| | | +-- Skin
| | | +-- Head
| | | +-- FacialBuild
| | | +-- Eyebrow
| | | +-- Eye
| | | +-- Ear
| | | +-- Nose
| | | +-- Mouth
| | | +-- FacialHair
|
+-- editable not friendly data
| +-- CommentaryId
|
+-- visible uneditable data
| +-- Boots (disabled for now, because there are still some issues)
| +-- Club
| +-- AssignedPositionAtClub
| +-- ShirtNumberAtClub
| +-- NationalTeam
| +-- AssignedPositionAtNationalTeam
| +-- ShirtNumberAtNationalTeam
|
+-- do not mess with this
| +-- PlayerId
========================
APPEARANCE DATA FORMULAS
========================
You must know:
- The formulas are compound by values separated by slashes (/).
The following characters are accepted, others are ignored: letters, digits, plus, minus, underscore, slash.
- Example 1: LONG/DREADLOCKS/4/PRESET_1
- Example 2: 3/-5/-5/-5/1/-5/-5/-5/-5
- If you enter invalid data, you will get invisible appearance in the game. Please, refer to the game to see the valid data.
- Example: Hair style very short permed has variations from 1 to 16. If you enter 17, the player's hair will be disappear.
- Unrecognizable data will be replaced by default data.
- Example: If you enter a text in the place of hair style variation, where a number is expected, the parsing will fail and the tool will assume the variation 1.
- Missing data will be replaced by default data.
- Example: Hair style expects four values. If you enter only three values, the final one (color preset) will assume PRESET_1.
- A blank formula will be interpreted as invalid and will not be imported.
- The tool does not deal with RGB data in this version. So, RGB colors will remain unchanged.
Hair = Style / Type / Variation / ColorPreset
- Style -> SKINHEAD, VERY_SHORT, SHORT, MEDIUM, LONG, SPECIAL
- Type -> STRAIGHT, PERMED, WAVY, DREADLOCKS, UNDEFINED
- Variation -> 1 to 82 (each combination of style/type has it's own valid variation range)
- ColorPreset -> PRESET_1, PRESET_2, PRESET_3, PRESET_4, PRESET_5, PRESET_6, PRESET_7, PRESET_8, PRESET_9_CUSTOM
- Examples:
- SKINHEAD/STRAIGHT/1/PRESET_1
- VERY_SHORT/PERMED/16/PRESET_1
- SHORT/STRAIGHT/82/PRESET_1
- SHORT/WAVY/32/PRESET_1
- SHORT/PERMED/28/PRESET_1
- SHORT/DREADLOCKS/1/PRESET_1
- MEDIUM/STRAIGHT/69/PRESET_1
- MEDIUM/WAVY/26/PRESET_1
- MEDIUM/PERMED/5/PRESET_1
- MEDIUM/DREADLOCKS/6/PRESET_1
- LONG/STRAIGHT/43/PRESET_1
- LONG/WAVY/10/PRESET_1
- LONG/PERMED/11/PRESET_1
- LONG/DREADLOCKS/7/PRESET_1
- SPECIAL/UNDEFINED/11/PRESET_1
Skin = Color / Type / Wrinkles / ForeHead
- Color -> 1 to 6
- Type -> 1 to 15
- Wrinkles -> 1 to 7
- ForeHead -> 1 to 7
- Examples:
Head = Length / Width / Depth / FacePosition / FaceSize
- Length -> -7 to +7
- Width -> -7 to +7
- Depth -> -7 to +7
- FacePosition-> -7 to +7
- FaceSize -> -7 to +7
- Examples:
- -7/-7/-7/-7/-7
- 7/7/7/7/7
- +7/+7/+7/+7/+7
- 7 / 7 / 7 / 7 / 7
FacialBuild = CheckBoneHeight / CheckBoneWidth / CheckBoneDepth / JawHeight / JawWidth / JawDepth / ChinHeight / ChinWidth / ChinDepth / NeckLineType
- CheckBoneHeight -> -7 to +7
- CheckBoneWidth -> -7 to +7
- CheckBoneDepth -> -7 to +7
- JawHeight -> -7 to +7
- JawWidth -> -7 to +7
- JawDepth -> -7 to +7
- ChinHeight -> -7 to +7
- ChinWidth -> -7 to +7
- ChinDepth -> -7 to +7
- NeckLineType -> -7 to +7
- Examples:
- -7/-6/-5/-4/-3
- 1/2/3/4/7
- +1/+2/+3/+4/+7
Eyebrow = Style / Thickness / Type / Density / Color / AngleInner / AngleOuter / GlabellaWidth / GlabellaHeight / Length / Depth
- Style -> 1 to 18
- Thickness -> 0 to 2
- Type -> 0 to 2
- Density -> 0 to 3
- Color -> SAMEASHAIR (will be ignored)
- AngleInner -> -7 to +7
- AngleOuter -> -7 to +7
- GlabellaWidth -> -7 to +7
- GlabellaHeight -> -7 to +7
- Length -> -7 to +7
- Depth -> -7 to +7
- Examples:
- 1/0/0/0/SAMEASHAIR/-7/-7/-7/-7/-7/-7
- 18/2/2/3/SAMEASHAIR/7/7/7/7/7/7
Eye = UpperEyelidType / BottomEyelidType / UpperEyelidHeightInner / UpperEyelidHeightOuter / UpperEyelidPositionInner / UpperEyelidPositionOuter / BottomEyelidHeight / BottomEyelidPosition / IrisColor / PupilSize / Height / HorizontalPosition / Depth / InnerEyeHeight / InnerEyePosition / CornerHeight / OuterEyePosition
- UpperEyelidType -> 1 to 15
- BottomEyelidType -> 1 to 15
- UpperEyelidHeightInner -> -7 to + 7
- UpperEyelidHeightOuter -> -7 to + 7
- UpperEyelidPositionInner-> -7 to + 7
- UpperEyelidPositionOuter-> -7 to + 7
- BottomEyelidHeight -> -7 to + 7
- BottomEyelidPosition -> -7 to + 7
- IrisColor -> 1 to 11
- PupilSize -> -7 to + 7
- Height -> -7 to + 7
- HorizontalPosition -> -7 to + 7
- Depth -> -7 to + 7
- InnerEyeHeight -> -7 to + 7
- InnerEyePosition -> -7 to + 7
- CornerHeight -> -7 to + 7
- OuterEyePosition -> -7 to + 7
- Examples:
- 1/1/-7/-7/-7/-7/-7/-7/1/-7/-7/-7/-7/-7/-7/-7/-7
- 15/15/7/7/7/7/7/7/11/7/7/7/7/7/7/7/7
Ear = Length / Width / Angle
- Length -> -7 to +7
- Width -> -7 to +7
- Angle -> -7 to +7
- Examples:
Nose = Type / Height / Size / Width / Angle / Length / Bridge / NasalRootHeight / NasalBridgePosition
- Type -> -7 to +7
- Height -> -7 to +7
- Size -> -7 to +7
- Width -> -7 to +7
- Angle -> -7 to +7
- Length -> -7 to +7
- Bridge -> -7 to +7
- NasalRootHeight -> -7 to +7
- NasalBridgePos. -> -7 to +7
- Examples:
- 1/-7/-7/-7/-1/-7/-7/-7/-7
- 12/7/7/7/1/7/7/7/7
Mouth = UpperLipType / LowerLipType / Position / Width / Depth / LipSize / Shape / PositionOfMouthEdges
- UpperLipType -> 1 to 8
- LowerLipType -> 1 to 8
- Position -> -7 to +7
- Width -> -7 to +7
- Depth -> -7 to +7
- LipSize -> -7 to +7
- Shape -> -7 to +7
- Pos.MouthEdges -> -7 to +7
- Examples:
- 1/1/-7/-7/-7/-7/-7/-7
- 8/8/7/7/7/7/7/7
FacialHair = Type / Color / Thickness
- Type -> 1 to 30
- Color -> SAMEASHAIR (will be ignored)
- Thickness -> 0 to 3
- Examples:
- 1/SAMEASHAIR/0
- 30/SAMEASHAIR/3
=========================
POSSIBILE FUTURE FEATURES
=========================
- Histogram generator.
- Fix boots issues. It's disabled for now.
- Transfers. Hard work.
- More editable team data (turf, colors, ...).
- PES2016 support - after released, if possible, if someone decrypt the file, when i can afford it, if we are alive...
Nothing is a promise, but i will try to do it.
===========
HOW TO HELP
===========
Feedback.
Bug report.
Correct translation.
Decrypt PS3 option file.
Divulge.