Soccer Gaming Forums
Registration is free! Calendar Find other members Frequently Asked Questions Rules User CP Tools Home


Go Back   Soccer Gaming Forums | FIFA Forums, FIFA Mods, Futball > FIFA Series > FIFA 16 Forum > FIFA 16 Editing Forum

Reply
 
Thread Tools Search this Thread Rate Thread Display Modes
Old 10-09-2015, 10:18:AM   #1
fifaCCitiu.com
Senior Squad
 
Join Date: Mar 2003
Location: Lecce,Italy
Posts: 1,659
fifaCCitiu.com will become famous soon enoughfifaCCitiu.com will become famous soon enough
FIFA 16 Editing Discussion Thread (Please Read Before Creating A Thread)

Hi,in this thread i will write about the secrets of fifa editing, formats of the files, traits and player styles codes and so on.
__________________
My SITE

Gameplayzer - Career Files - Gameplay - Super League Patch - Other projects

..::Fifamania.it staff member::..
fifaCCitiu.com is offline   Reply With Quote
Old 10-09-2015, 01:08:PM   #2
beta990
Reserve Team
 
Join Date: Nov 2010
Posts: 930
beta990 is on a distinguished road
Is it OK if others also write in your topic? :P

Just a tip, in case you want to extract game.exe strings:
Code:
cd Downloads
strings.exe fifa16.exe > out.txt
From what I found out EA did a clean-up and removed strings, like 'GK_ANTICIPATION', etc. Also I'd see a few new strings, like for the training, but I expect this will be changed a bit, since from what I understand the demo is an older build. Although I expect EA didn't improved a lot. :P
__________________
beta990 is offline   Reply With Quote
Old 10-09-2015, 01:46:PM   #3
dissectionalone
Senior Squad
 
Join Date: Oct 2011
Posts: 1,330
dissectionalone has a spectacular aura aboutdissectionalone has a spectacular aura about
@beta990,

Sorry for the slightly off topic question (I say slightly because you mentioned the removal of strings from the exe) but is it just my impression or in this demo GK's don't ever leave the goal when they're 1 on 1 against an adversary?
dissectionalone is offline   Reply With Quote
Old 11-09-2015, 08:39:AM   #4
TheAwesomeGem
Youth Team
 
TheAwesomeGem's Avatar
 
Join Date: Feb 2015
Location: USA
Posts: 124
TheAwesomeGem is on a distinguished road
Quote:
Originally Posted by beta990 View Post
Is it OK if others also write in your topic? :P

Just a tip, in case you want to extract game.exe strings:
Code:
cd Downloads
strings.exe fifa16.exe > out.txt
From what I found out EA did a clean-up and removed strings, like 'GK_ANTICIPATION', etc. Also I'd see a few new strings, like for the training, but I expect this will be changed a bit, since from what I understand the demo is an older build. Although I expect EA didn't improved a lot. :P
Nice tips there.

Edit: With your following tips, I found new interesting keys like

Code:
CM_TRAINING/PERFORMANCE_GRADE_A_MODIFIER
CM_TRAINING/PERFORMANCE_GRADE_B_MODIFIER
CM_TRAINING/PERFORMANCE_GRADE_C_MODIFIER
CM_TRAINING/PERFORMANCE_GRADE_D_MODIFIER
CM_TRAINING/PERFORMANCE_GRADE_F_MODIFIER
CM_TRAINING/BRONZE_MODIFIER
CM_TRAINING/SILVER_MODIFIER
CM_TRAINING/GOLD_MODIFIER
CM_TRAINING/PRIMARY_MODIFIER
CM_TRAINING/SECONDARY_MODIFIER
CM_TRAINING_DRILL_%d/NUMBER_OF_ATTRIBUTES
CM_TRAINING_DRILL_%d/ATTRIBUTE_%d
CMTrainingResultsConverter::mPotentialBonus
dlc/dlc_FootballCompEng/dlc/FootballCompEng/data/training_result_converter_vpro.ini
dlc/dlc_FootballCompEng/dlc/FootballCompEng/data/training_result_converter.ini
CM_TRAINING/BASE_CALC_VALUE
CM_TRAINING/BASE_GROWTH_SCALE_VALUE
CM_TRAINING/BASE_GROWTH_SCALE_MODIFIER
CM_TRAINING/GROWTH_SCALE_PROGRESSION
CM_TRAINING/SECONDARY_ATTRIBUTE_TRESHOLD
CM_TRAINING/ATTRIBUTE_GROWTH_CAP
CM_TRAINING/NUMBER_OF_AGE_WR_BANDS
CM_TRAINING/AGE_WR_AGE_MIN_%d
CM_TRAINING/AGE_WR_AGE_MAX_%d
CM_TRAINING/AGE_WR_BAND_MODIFIER_%d
CM_TRAINING/NUMBER_OF_POTENTIAL_WR_BANDS
CM_TRAINING/POTENTIAL_WR_RATIO_%d
CM_TRAINING/POTENTIAL_WR_RATIO_OPERATOR_%d
CM_TRAINING/POTENTIAL_WR_POTENTIAL_LIMIT_%d
CM_TRAINING/POTENTIAL_WR_POTENTIAL_LIMIT_OPERATOR_%d
CM_TRAINING/POTENTIAL_WR_MODIFIER_%d
CM_TRAINING_SIMULATION/DIFFICULTY_%d_GRADE_%d
CM_TRAINING_SIMULATION/POTENTIAL_%d_BONUS_A
CM_TRAINING_SIMULATION/POTENTIAL_%d_BONUS_F
CM_TRAINING_SIMULATION/PRIMARY_ATTRIBUTES_%d_BONUS_A
CM_TRAINING_SIMULATION/PRIMARY_ATTRIBUTES_%d_BONUS_F
CM_TRAINING/ATTRIBUTE_BONUS_%d
[CM_TRAINING]
POTENTIAL_WR_POTENTIAL_LIMIT_1 = -1

That could possible remove the potential limit.

Last edited by TheAwesomeGem; 11-09-2015 at 08:57:AM.
TheAwesomeGem is offline   Reply With Quote
Old 11-09-2015, 10:29:AM   #5
beta990
Reserve Team
 
Join Date: Nov 2010
Posts: 930
beta990 is on a distinguished road
Quote:
Originally Posted by dissectionalone View Post
@beta990,

Sorry for the slightly off topic question (I say slightly because you mentioned the removal of strings from the exe) but is it just my impression or in this demo GK's don't ever leave the goal when they're 1 on 1 against an adversary?
True, but don't know if this will be changed (a bit) in the final game release.
There are a few strings that define 'zone(s)'/'area(s)', at best we have the find out what strings should be tweaked.
Quote:
Originally Posted by TheAwesomeGem View Post
Nice tips there.

Edit: With your following tips, I found new interesting keys like

Code:
[..]
[CM_TRAINING]
POTENTIAL_WR_POTENTIAL_LIMIT_1 = -1

That could possible remove the potential limit.
From scanning over the strings, it seems more values should be adjusted. Also keep mind EA uses 'global' strings inside cmsettings.ini:
Code:
// just something I made up
[DEFAULTS]
TRANSFERS=1
TRAINING=1 // simple set this to 0
__________________
beta990 is offline   Reply With Quote
Old 11-09-2015, 06:11:PM   #6
fifaCCitiu.com
Senior Squad
 
Join Date: Mar 2003
Location: Lecce,Italy
Posts: 1,659
fifaCCitiu.com will become famous soon enoughfifaCCitiu.com will become famous soon enough
I decoded the new overall formulas. Soon i'll post it.
__________________
My SITE

Gameplayzer - Career Files - Gameplay - Super League Patch - Other projects

..::Fifamania.it staff member::..
fifaCCitiu.com is offline   Reply With Quote
Old 11-09-2015, 07:22:PM   #7
regularcat
Manager
 
Join Date: Jun 2008
Posts: 12,689
regularcat is a jewel in the roughregularcat is a jewel in the roughregularcat is a jewel in the rough
I will rename this thread and place it in the sticky section.
__________________
regularcat is offline   Reply With Quote
Old 11-09-2015, 09:10:PM   #8
TheAwesomeGem
Youth Team
 
TheAwesomeGem's Avatar
 
Join Date: Feb 2015
Location: USA
Posts: 124
TheAwesomeGem is on a distinguished road
Quote:
Originally Posted by beta990 View Post
True, but don't know if this will be changed (a bit) in the final game release.
There are a few strings that define 'zone(s)'/'area(s)', at best we have the find out what strings should be tweaked.

From scanning over the strings, it seems more values should be adjusted. Also keep mind EA uses 'global' strings inside cmsettings.ini:
Code:
// just something I made up
[DEFAULTS]
TRANSFERS=1
TRAINING=1 // simple set this to 0
Oh yeah, totally forgot about those Defaults keys. It seems like we can adjust and possibly create new pre season tournaments in these files.

Code:
dlc/dlc_FootballCompEng/dlc/FootballCompEng/data/PreSeasonTours.csv
dlc/dlc_FootballCompEng/dlc/FootballCompEng/data/PreSeasonToursNames.csv
And change the values on the ini.

Code:
[PAP_PRESEASON_TOUR]
PAP_PRESEASON_RATING_MULTIPLIER_MATCH_0 = 5 // PAP_PRESEASON_RATING_MULTIPLIER_MATCH_X, that X determines the ID of the pre season tournament i am pretty sure
PAP_PRESEASON_RATING_MULTIPLIER_MATCH_1 = 6
PAP_PRESEASON_RATING_MULTIPLIER_MATCH_2 = 7
PAP_PRESEASON_RATING_MULTIPLIER_MATCH_3 = 8
PAP_PRESEASON_RATING_MULTIPLIER_MATCH_4 = 9
PAP_PRESEASON_AWARD_RATING_THRESHOLD = 1.2
PAP_PRESEASON_AWARD_SELECTION_COUNT = 1
That is a great news!
TheAwesomeGem is offline   Reply With Quote
Old 11-09-2015, 09:23:PM   #9
regularcat
Manager
 
Join Date: Jun 2008
Posts: 12,689
regularcat is a jewel in the roughregularcat is a jewel in the roughregularcat is a jewel in the rough
Anything new in the EXE or the same old strings ?
__________________
regularcat is offline   Reply With Quote
Old 11-09-2015, 10:14:PM   #10
TheAwesomeGem
Youth Team
 
TheAwesomeGem's Avatar
 
Join Date: Feb 2015
Location: USA
Posts: 124
TheAwesomeGem is on a distinguished road
Quote:
Originally Posted by regularcat View Post
Anything new in the EXE or the same old strings ?
These are few interesting things I discovered. Not sure if they were on the old EXE.

Code:
StayOnside
PassAndGoTransitions
Avoidance_Generic
Avoidance_SwimOver
Avoidance_BraceForImpact
DartingRun
ProtectBall
Avoidance_Jostle
NoTouch
ENABLE_NOTOUCH
MAX_WALL_MOVE_DELAY
FAKESHOT_QUICK_POWER
NEUTRAL_STATE_ENABLED
ENABLE_AUTO_STRAFE_IN_ANY_AREA
ShieldingVsStrafeAuto
ShieldingVsStrafeAutoFuture
ToGoal
ToDribbleDir
ENABLE_NOTOUCH
StrafeSituation
DISABLE_SKILLMOVE_DUMMY
USE_RB_FOR_NO_TOUCH_SMALL_FEINT
ENABLE_GK_PICKUP
ALWAYS_ALLOW_PICKUP
ENABLE_MANUAL_STRAFE_TRAP
AI_NO_SLIDE_TACKLE
TEST_USERGOALIE
AI_FORCE_KEEPER_THROW_BALL
NOTOUCH_MOVEMODE
PASS_ATTRIBUTE_LONG_PASSING
PASS_ATTRIBUTE_CROSSING
PASS_ATTRIBUTE_SHORT_PASSING
CrossingZone
ANTICIPATION_TYPE_BREAKAWAY
ANTICIPATION_TYPE_MIDFIELD_ADVANCE
ANTICIPATION_TYPE_CROSS
ANTICIPATION_TYPE_SHOT
TheAwesomeGem is offline   Reply With Quote
Old 11-09-2015, 10:43:PM   #11
regularcat
Manager
 
Join Date: Jun 2008
Posts: 12,689
regularcat is a jewel in the roughregularcat is a jewel in the roughregularcat is a jewel in the rough
Quote:
Originally Posted by TheAwesomeGem View Post
These are few interesting things I discovered. Not sure if they were on the old EXE.

Code:
StayOnside
PassAndGoTransitions
Avoidance_Generic
Avoidance_SwimOver
Avoidance_BraceForImpact
DartingRun
ProtectBall
Avoidance_Jostle
NoTouch
ENABLE_NOTOUCH
MAX_WALL_MOVE_DELAY
FAKESHOT_QUICK_POWER
NEUTRAL_STATE_ENABLED
ENABLE_AUTO_STRAFE_IN_ANY_AREA
ShieldingVsStrafeAuto
ShieldingVsStrafeAutoFuture
ToGoal
ToDribbleDir
ENABLE_NOTOUCH
StrafeSituation
DISABLE_SKILLMOVE_DUMMY
USE_RB_FOR_NO_TOUCH_SMALL_FEINT
ENABLE_GK_PICKUP
ALWAYS_ALLOW_PICKUP
ENABLE_MANUAL_STRAFE_TRAP
AI_NO_SLIDE_TACKLE
TEST_USERGOALIE
AI_FORCE_KEEPER_THROW_BALL
NOTOUCH_MOVEMODE
PASS_ATTRIBUTE_LONG_PASSING
PASS_ATTRIBUTE_CROSSING
PASS_ATTRIBUTE_SHORT_PASSING
CrossingZone
ANTICIPATION_TYPE_BREAKAWAY
ANTICIPATION_TYPE_MIDFIELD_ADVANCE
ANTICIPATION_TYPE_CROSS
ANTICIPATION_TYPE_SHOT
Nothing new.
__________________
regularcat is offline   Reply With Quote
Old 12-09-2015, 08:44:AM   #12
fifaCCitiu.com
Senior Squad
 
Join Date: Mar 2003
Location: Lecce,Italy
Posts: 1,659
fifaCCitiu.com will become famous soon enoughfifaCCitiu.com will become famous soon enough
In product.ini there is some code for adaptative difficulty, so we can hack it to make more realistic:
Code:
[ADAPTIVE_DIFFICULTY]
ENABLED = 1

LAST_GOAL_DIFFERENCE_ABS_THRESHOLD = 6 // e.g. "Single game loss >= 6 goals", "Single game win >= 6 goals"

STREAK_ABS_THRESHOLD_0 = 3 // e.g. "Three back to back losses with a negative goal diff of >= 9 (Beginner)"
STREAK_ABS_THRESHOLD_1 = 3 // e.g. "Three back to back losses with a negative goal diff of >= 9 (Amateur)"
STREAK_ABS_THRESHOLD_2 = 3 // e.g. "Three back to back losses with a negative goal diff of >= 9 (Semi-Pro)"
STREAK_ABS_THRESHOLD_3 = 4 // e.g. "Four back to back losses with a negative goal diff of >= 12 (Professional)"
STREAK_ABS_THRESHOLD_4 = 4 // e.g. "Four back to back losses with a negative goal diff of >= 12 (World Class)"
STREAK_ABS_THRESHOLD_5 = 5 // e.g. "Five back to back losses with a negative goal diff of >= 15 (Legendary)"

ACCUMULATED_GOAL_DIFFERENCE_ABS_THRESHOLD_0 = 9 // e.g. "Three back to back losses with a negative goal diff of >= 9 (Beginner)"
ACCUMULATED_GOAL_DIFFERENCE_ABS_THRESHOLD_1 = 9 // e.g. "Three back to back losses with a negative goal diff of >= 9 (Amateur)"
ACCUMULATED_GOAL_DIFFERENCE_ABS_THRESHOLD_2 = 9 // e.g. "Three back to back losses with a negative goal diff of >= 9 (Semi-Pro)"
ACCUMULATED_GOAL_DIFFERENCE_ABS_THRESHOLD_3 = 12 // e.g. "Four back to back losses with a negative goal diff of >= 12 (Professional)"
ACCUMULATED_GOAL_DIFFERENCE_ABS_THRESHOLD_4 = 12 // e.g. "Four back to back losses with a negative goal diff of >= 12 (World Class)"
ACCUMULATED_GOAL_DIFFERENCE_ABS_THRESHOLD_5 = 15 // e.g. "Five back to back losses with a negative goal diff of >= 15 (Legendary)"

[ADAPTIVE_DIFFICULTY_INCREASE_DIFFICULTY]
// Description: "User scores in first 5 minutes"
// WHEN <GoalEvaluation> IF <user score is greater than opponent score and before 5 minutes> DO <increase difficulty by 0.25>
RULE1_PARAM1 = 5 // Minutes
RULE1_OUTPUT = 0.25

// Description: "User scores in first 20 minutes"
// WHEN <GoalEvaluation> IF <user score is greater than opponent score and before 20 minutes> DO <increase difficulty by 0.25>
RULE2_PARAM1 = 20 // Minutes
RULE2_OUTPUT = 0.25

// Description: "Score >= 2 goal lead"
// WHEN <GoalEvaluation> IF <user has greater than 2 goal lead> DO <increase difficulty by 0.25>
RULE3_PARAM1 = 2 // Goal lead
RULE3_OUTPUT = 0.25

// Description: ">70% possession after at least 20 minutes"
// WHEN <BallOOP> IF <user has greater than 70% of possession and after 20 minutes> DO <increase difficulty by 0.25>
RULE4_PARAM1 = 70 // Possession percentage
RULE4_PARAM2 = 20 // Minutes
RULE4_OUTPUT = 0.25

// Description: "More than 5 shots in first 30 minutes"
// WHEN <BallOOP> IF <user has more than 5 shots in the first 30 minutes> DO <increase difficulty by 0.15>
RULE5_PARAM1 = 5 // Shots
RULE5_PARAM2 = 30 // Minutes
RULE5_OUTPUT = 0.15

// Description: "More than 10 shots on target at any point"
// WHEN <BallOOP> IF <user has more than 10 shots on target> DO <increase difficulty by 0.1>
RULE6_PARAM1 = 10 // Shots on target
RULE6_PARAM2 = 10 // Increments on PARAM1
RULE6_OUTPUT = 0.1

[ADAPTIVE_DIFFICULTY_DECREASE_DIFFICULTY]
// Description: "Losing at any point"
// WHEN <GoalEvaluation> DO <decrease difficulty by 0.1>
RULE1_PARAM1 = 0 // Minutes
RULE1_OUTPUT = -0.1

// Description: "No shot on target within 30 minutes of play"
// WHEN <BallOOP> IF <after 30 minutes> DO <decrease difficulty by 0.2>
RULE2_PARAM1 = 30 // Minutes
RULE2_OUTPUT = -0.2

// Description: "<30% possession any time after 30 minutes"
// WHEN <BallOOP> IF <possession less than 30% and after 30 minutes> DO <decrease difficulty by 0.2>
RULE3_PARAM1 = 30 // Possession
RULE3_PARAM2 = 30 // Minutes
RULE3_OUTPUT = -0.2

// Description: "<2 shots by 60th minute"
// WHEN <BallOOP> IF <number of shots less than 2 and after 60 minutes> DO <decrease difficulty by 0.2>
RULE4_PARAM1 = 2 // Shots
RULE4_PARAM2 = 60 // Minutes
RULE4_OUTPUT = -0.2

// Description: "<4 shots on target 80th minute"
// WHEN <BallOOP> IF <number of shots less than 4 and after 80 minutes> DO <decrease difficulty by 0.3>
RULE5_PARAM1 = 4 // Shots
RULE5_PARAM2 = 80 // Minutes
RULE5_OUTPUT = -0.3

// Description: "Losing by 2 goals"
// WHEN <GoalEvaluation> IF <losing by 2 goals> DO <decrease difficulty by 0.1>
RULE6_PARAM1 = -2 // Goals
RULE6_OUTPUT = -0.15
__________________
My SITE

Gameplayzer - Career Files - Gameplay - Super League Patch - Other projects

..::Fifamania.it staff member::..
fifaCCitiu.com is offline   Reply With Quote
Old 12-09-2015, 10:28:AM   #13
beta990
Reserve Team
 
Join Date: Nov 2010
Posts: 930
beta990 is on a distinguished road
Quote:
Originally Posted by fifaCCitiu.com View Post
I decoded the new overall formulas. Soon i'll post it.
Quote:
Originally Posted by fifaCCitiu.com View Post
In product.ini there is some code for adaptative difficulty, so we can hack it to make more realistic:
Code:
[ADAPTIVE_DIFFICULTY]
...
Great news!
How did you decrypt product.ini?
Quote:
Originally Posted by regularcat View Post
Nothing new.
There are new strings, and some are removed (indeed the posted one, were already included in FIFA 15).
We'll have to wait for the final release.
__________________
beta990 is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump





































All times are GMT +1. The time now is 09:45:AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.