• This is a reminder of 3 IMPORTANT RULES:

    1- External self-promotion websites or apps are NOT allowed here, like Discord/Twitter/Patreon/etc.

    2- Do NOT post in other languages. English-only.

    3- Crack/Warez/Piracy talk is NOT allowed.

    Breaking any of the above rules will result in your messages being deleted and you will be banned upon repetition.

    Please, stop by this thread SoccerGaming Forum Rules And Guidelines and make sure you read and understand our policies.

    Thank you!

Gameplay Mod Question

cwhein

Reserve Team
Is it possible to extract the settings for cpu defense from Semi-Pro and paste them into the Professional and World Class settings so the cpu plays with Professional or World Class offense but only Semi-Pro defense?

Does that make sense?

I think the Semi-Pro defense is just about perfect but would prefer that the cpu be able to sustain an offensive attack and finish their shots better.

Your offensive options on the top 2 settings are very limited - you have to hope that you have someone in position to collect a misdirected ball in order to get through the back line with either a through-ball or pass into space. I get tired of using the remote receiver button to send the ball into the box and prefer to cross into the box using the manual option (button 1).

Basically, I want the cpu defense to be Semi-Pro and the offense to be Pro or World Class.
 

cwhein

Reserve Team
Is there a clear indication in the AI files of what settings pertain to the different difficulty levels?

I know there are 3 general files involved, I think the main one being the aicpu.ini located in the zdata06.big. I just want to copy the Semi-Pro defense commands into Pro and WC.

What program does one use to open an *.ini file - is it Wordpad?

Btw, Rhino - I sent you a PM - if you could help me out, I'd appreciate it.
 

cwhein

Reserve Team
I think I found it - it's the cpudiff.ini in the INI.big file:

If I paste these [CPUPR] setting over the [CPUAM] settings then I should get what I want - right?

CPU_BAD_DRIBBLE_PERCENT = 0
CPU_BAD_PASS_PERCENT = 0
CPU_BAD_SHOT_PERCENT = 40
CPU_AVOID_TACKLE_PERCENT = 20
CPU_SETPLAY_AGGRESSION = 60
CPU_SETPLAY_ACCURACY = 55


ini.big
[CPUBG]
CPU_BAD_DRIBBLE_PERCENT = 80
CPU_BAD_PASS_PERCENT = 50
CPU_BAD_SHOT_PERCENT = 85
CPU_AVOID_TACKLE_PERCENT = 5
CPU_SETPLAY_AGGRESSION = 30
CPU_SETPLAY_ACCURACY = 25
CPU_GOALIE_SKILL = 10
CPU_BAD_MARKBALL_PERCENT = 60
CPU_BAD_MARKPLAYER_PERCENT = 43
CPU_CLOSEDOWN_RATE_OWNTHIRD = 7
CPU_CLOSEDOWN_RATE_THEIRTHIRD = 13
CPU_CLOSEDOWN_DIST_PER_SECOND_OWNTHIRD = 15
CPU_CLOSEDOWN_DIST_PER_SECOND_THEIRTHIRD = 8
CPU_TACKLE_DIST = 80
CPU_MARKDIST_HALF = 50
CPU_MARKDIST_THIRD = 20
CPU_MARKDIST_18YARDS = 12
CPU_MARKDIST_GOAL = 8
CPU_INTERCEPT_SKILL = 20
HUMAN_GOALIE_SKILL = 100
HUMAN_BAD_MARKBALL_PERCENT = 0
HUMAN_BAD_MARKPLAYER_PERCENT = 0
HUMAN_CLOSEDOWN_RATE_OWNTHIRD = 6
HUMAN_CLOSEDOWN_RATE_THEIRTHIRD = 8
HUMAN_CLOSEDOWN_DIST_PER_SECOND_OWNTHIRD = 5
HUMAN_CLOSEDOWN_DIST_PER_SECOND_THEIRTHIRD = 0
HUMAN_TACKLE_DIST = 80
HUMAN_MARKDIST_HALF = 13
HUMAN_MARKDIST_THIRD = 11
HUMAN_MARKDIST_18YARDS = 9
HUMAN_MARKDIST_GOAL = 6
HUMAN_INTERCEPT_SKILL = 100

[CPUAM]
CPU_BAD_DRIBBLE_PERCENT = 20
CPU_BAD_PASS_PERCENT = 30
CPU_BAD_SHOT_PERCENT = 70
CPU_AVOID_TACKLE_PERCENT = 10
CPU_SETPLAY_AGGRESSION = 45
CPU_SETPLAY_ACCURACY = 40
CPU_GOALIE_SKILL = 40
CPU_BAD_MARKBALL_PERCENT = 40
CPU_BAD_MARKPLAYER_PERCENT = 20
CPU_CLOSEDOWN_RATE_OWNTHIRD = 7
CPU_CLOSEDOWN_RATE_THEIRTHIRD = 9
CPU_CLOSEDOWN_DIST_PER_SECOND_OWNTHIRD = 20
CPU_CLOSEDOWN_DIST_PER_SECOND_THEIRTHIRD = 10
CPU_TACKLE_DIST = 100
CPU_MARKDIST_HALF = 15
CPU_MARKDIST_THIRD = 12
CPU_MARKDIST_18YARDS = 9
CPU_MARKDIST_GOAL = 6
CPU_INTERCEPT_SKILL = 40
HUMAN_GOALIE_SKILL = 90
HUMAN_BAD_MARKBALL_PERCENT = 0
HUMAN_BAD_MARKPLAYER_PERCENT = 0
HUMAN_CLOSEDOWN_RATE_OWNTHIRD = 7
HUMAN_CLOSEDOWN_RATE_THEIRTHIRD = 9
HUMAN_CLOSEDOWN_DIST_PER_SECOND_OWNTHIRD = 0
HUMAN_CLOSEDOWN_DIST_PER_SECOND_THEIRTHIRD = 0
HUMAN_TACKLE_DIST = 64
HUMAN_MARKDIST_HALF = 14
HUMAN_MARKDIST_THIRD = 12
HUMAN_MARKDIST_18YARDS = 10
HUMAN_MARKDIST_GOAL = 7
HUMAN_INTERCEPT_SKILL = 80

[CPUPR]
CPU_BAD_DRIBBLE_PERCENT = 0
CPU_BAD_PASS_PERCENT = 0
CPU_BAD_SHOT_PERCENT = 40
CPU_AVOID_TACKLE_PERCENT = 20
CPU_SETPLAY_AGGRESSION = 60
CPU_SETPLAY_ACCURACY = 55
CPU_GOALIE_SKILL = 60
CPU_BAD_MARKBALL_PERCENT = 20
CPU_BAD_MARKPLAYER_PERCENT = 0
CPU_CLOSEDOWN_RATE_OWNTHIRD = 4
CPU_CLOSEDOWN_RATE_THEIRTHIRD = 6
CPU_CLOSEDOWN_DIST_PER_SECOND_OWNTHIRD = 30
CPU_CLOSEDOWN_DIST_PER_SECOND_THEIRTHIRD = 15
CPU_TACKLE_DIST = 120
CPU_MARKDIST_HALF = 12
CPU_MARKDIST_THIRD = 9
CPU_MARKDIST_18YARDS = 7
CPU_MARKDIST_GOAL = 5
CPU_INTERCEPT_SKILL = 60
HUMAN_GOALIE_SKILL = 85
HUMAN_BAD_MARKBALL_PERCENT = 0
HUMAN_BAD_MARKPLAYER_PERCENT = 0
HUMAN_CLOSEDOWN_RATE_OWNTHIRD = 9
HUMAN_CLOSEDOWN_RATE_THEIRTHIRD = 11
HUMAN_CLOSEDOWN_DIST_PER_SECOND_OWNTHIRD = 0
HUMAN_CLOSEDOWN_DIST_PER_SECOND_THEIRTHIRD = 0
HUMAN_TACKLE_DIST = 64
HUMAN_MARKDIST_HALF = 15
HUMAN_MARKDIST_THIRD = 13
HUMAN_MARKDIST_18YARDS = 11
HUMAN_MARKDIST_GOAL = 8
HUMAN_INTERCEPT_SKILL = 60

[CPUWC]
CPU_BAD_DRIBBLE_PERCENT = 1
CPU_BAD_PASS_PERCENT = 1
CPU_BAD_SHOT_PERCENT = 18
CPU_AVOID_TACKLE_PERCENT = 100
CPU_SETPLAY_AGGRESSION = 75
CPU_SETPLAY_ACCURACY = 75
CPU_GOALIE_SKILL = 60
CPU_BAD_MARKBALL_PERCENT = 25
CPU_BAD_MARKPLAYER_PERCENT = 18
CPU_CLOSEDOWN_RATE_OWNTHIRD = 3
CPU_CLOSEDOWN_RATE_THEIRTHIRD = 5
CPU_CLOSEDOWN_DIST_PER_SECOND_OWNTHIRD = 40
CPU_CLOSEDOWN_DIST_PER_SECOND_THEIRTHIRD = 15
CPU_TACKLE_DIST = 150
CPU_MARKDIST_HALF = 10
CPU_MARKDIST_THIRD = 9
CPU_MARKDIST_18YARDS = 8
CPU_MARKDIST_GOAL = 7
CPU_INTERCEPT_SKILL = 50
HUMAN_GOALIE_SKILL = 80
HUMAN_BAD_MARKBALL_PERCENT = 0
HUMAN_BAD_MARKPLAYER_PERCENT = 0
HUMAN_CLOSEDOWN_RATE_OWNTHIRD = 10
HUMAN_CLOSEDOWN_RATE_THEIRTHIRD = 12
HUMAN_CLOSEDOWN_DIST_PER_SECOND_OWNTHIRD = 0
HUMAN_CLOSEDOWN_DIST_PER_SECOND_THEIRTHIRD = 0
HUMAN_TACKLE_DIST = 64
HUMAN_MARKDIST_HALF = 16
HUMAN_MARKDIST_THIRD = 14
HUMAN_MARKDIST_18YARDS = 12
HUMAN_MARKDIST_GOAL = 9
HUMAN_INTERCEPT_SKILL = 40
HUMAN_AVOID_TACKLE_PERCENT = 100
 

cwhein

Reserve Team
I also swapped the World Class human settings into the Amateur settings:

HUMAN_GOALIE_SKILL = 80
HUMAN_BAD_MARKBALL_PERCENT = 0
HUMAN_BAD_MARKPLAYER_PERCENT = 0
HUMAN_CLOSEDOWN_RATE_OWNTHIRD = 10
HUMAN_CLOSEDOWN_RATE_THEIRTHIRD = 12
HUMAN_CLOSEDOWN_DIST_PER_SECOND_OWNTHIRD = 0
HUMAN_CLOSEDOWN_DIST_PER_SECOND_THEIRTHIRD = 0
HUMAN_TACKLE_DIST = 64
HUMAN_MARKDIST_HALF = 16
HUMAN_MARKDIST_THIRD = 14
HUMAN_MARKDIST_18YARDS = 12
HUMAN_MARKDIST_GOAL = 9
HUMAN_INTERCEPT_SKILL = 40
HUMAN_AVOID_TACKLE_PERCENT = 100

I'm still playing some games to get the feel. My preliminary impressions are that it is more challenging without the monotony of the intense cpu defensive AI.

I'm going to try a couple of different combinations.
 

vyrago

Club Supporter
I've been watching this threat with great interest and tried the changes you suggested to my ini.big file, but in all honesty, I dont notice any real change? when playing on Amatuer, (the easiest, where i agree, the defense is well placed), i dont notice any change in the AI shooting abilty. They still seem to miss a few 'easy' shots. I'll keep messing around, perhaps use WC settings and see what its like. But, I cant really notice any difference right now after about 5 games. How bout u guys?
 

cwhein

Reserve Team
I notice a difference in the cpu's offensive push but it still seems to cough up possession of the ball a little too frequently. I think the cpu shooting can be improved by reducing the CPU_BAD_SHOT_PCT.

CPU_AVOID_TACKLE_PERCENT = 100 (I'm not sure if this is a "true" 0-100 setting. I'm going to see what happens when I bump it up above 100)

The more noticeable difference, for me anyway, was when I swapped the human WC settings along with the CPU WC offense - I was thinking of reducing/increasing these as well:

HUMAN_GOALIE_SKILL = 80
HUMAN_BAD_MARKBALL_PERCENT = 0
HUMAN_BAD_MARKPLAYER_PERCENT = 0
HUMAN_CLOSEDOWN_RATE_OWNTHIRD = 10
HUMAN_CLOSEDOWN_RATE_THEIRTHIRD = 12
HUMAN_CLOSEDOWN_DIST_PER_SECOND_OWNTHIRD = 0
HUMAN_CLOSEDOWN_DIST_PER_SECOND_THEIRTHIRD = 0
HUMAN_TACKLE_DIST = 64
HUMAN_MARKDIST_HALF = 16
HUMAN_MARKDIST_THIRD = 14
HUMAN_MARKDIST_18YARDS = 12
HUMAN_MARKDIST_GOAL = 9
HUMAN_INTERCEPT_SKILL = 40
HUMAN_AVOID_TACKLE_PERCENT = 100

Reducing the Human_Goalie_Skill in tandem with increasing the cpu's shot accuracy should help. Reducing the Human_Tackle_Dist may make defense slightly more challenging as well as reducing the Human_Intercept_Skill.

While looking for these settings I came across some others in different files. There is one that appears to direct where the cpu's attack comes from but it is disabled. Also, there appears to be one that toggles the cpu tactical subs on and off (default is off). One other that looked like it may help was labeled something like cpu_crazy_through_pass (can't remember exactly). The setting was toggled on, indicating that some of the long passes normally intercepted with minimal effort could be eliminated completely - but I'm not sure if this is desirable.

I played 6 matches yesterday - home & home with USA-England, Italy-Denmark and Fire-Wizards. England scored 5 combined goals against me, both ITA:DEN matches were nil:nil despite a great diving header chance (Totti to Del Piero) for me in both matches and the Wizards scored a goal 2 minutes into their "home" match.

I'm not expecting any revolutionary gameplay changes - just a slight fine tuning. Everybody's preference will be different.
 

vyrago

Club Supporter
Im all confused now. There are 4 CPUdiff blocks:

1. CPUBG
2. CPUAM
3. CPUPR
4. CPUWC

Now, AM seems like it would be amatuer, and PR seems like pro? and WC is clearly World Class. So what is BG and which one then is Semi-Pro? im all messed up?

or is BG amateur and so on?
 

cwhein

Reserve Team
bg = amateur
am = semi-pro
pr = professional
wc = world class

Yesterday I tried adjusting some of the cpu defensive settings and decreased the cpu bad shot pct. I didn't get to play enough to be sure it made much of a difference.

I'm also going to try another approach to this thing - I'm going to swap the cpu marking distances from semi-pro into professional and world class and see what that does.
 

vyrago

Club Supporter
alright, im back on track. i take back what I said about not noticing a difference. I wasnt using the right difficulty! Anyways, im messing around with all the settings. I play 5 games, tweak, play games, tweak. Soon, i'll have it right! But I also just switched to a new controller and im 'learning' the game again!


I'll keep ya posted to what I find.

Here's the short of it so far:

Amatuer difficulty.

bad dribble 40
bad pass 30
bad shot 55 (maybe go back to 40)
CPU goalie 40
Human Goalie 100
CPU avoid tackle 20
Human avoid tackle 20
CPU intercept 40
Human Intercept 40

Seems ok so far, and suits my ability. I usually play 1 or 2 star teams, so its not unusual for a 3 or 4 star team to beat me by a goal or 2. At first the goal count was too high for both me and CPU. Scores like 5-3 or 4-2 all the time. Right now I seem to get 'realistic' scores most of the time. Im still gonna mess around with it a bit.
 

cwhein

Reserve Team
I've decided to try something a little different. I took the cpu_markdist lines out of the Semi-Pro setting and pasted them into the Professional and World Class settings.

CPU_MARKDIST_HALF = 15
CPU_MARKDIST_THIRD = 12
CPU_MARKDIST_18YARDS = 9
CPU_MARKDIST_GOAL = 6

World Class is very challenging without being utterly frustrating. Professional is fun, I may change the CPU_BAD_SHOT_PERCENT = 40 to the same as the World Class setting (CPU_BAD_SHOT_PERCENT = 18) so the cpu doesn't miss as many easy shots.

By the way, I don't cross into the box using the remote receiver button any longer (OK, unless I'm desperate) - I cross into the box using button 1 (lob/cross). I can get diving header chances doing it this way and the game doesn't seem so repetitive and predictable.

Also, in looking through the files a few days ago I noticed a notation that indicated that the player abilities should be considered as >45 = good, >65 = very good, >85 = excellent. It's pretty much as you'd expect but if you are creating new players it may come in handy for some of the base players.
 

vyrago

Club Supporter
Well, I think im very close to it now! its been a long process of tweaking and re-tweaking, but I may have it. Now, granted if I play to my full ability i can usually beat an even opponent, but I dont like to go 'crazy', i prefer a more realistic match and I can handle a loss or draw now and again when handed to me. I will post my results soon cause im hoping you all will like it. Although im certain that alot of you will find my setting still a bit easy, but ive tried to get a good 'pace' to the game and even when pitting the AI against itself, the results are realistic.
 

cwhein

Reserve Team
Just make a back-up, that lowers the "risk".

I'm not sure if someone's tailored settings will be good for everyone. I've taken some settings from Semi-Pro (marking distances), some from Professional (cpu defense) and some from World Class (cpu offense) and combined them to get something more to my liking.
 

cwhein

Reserve Team
These are the settings I'm currently using. I use Professional in the game but the settings are a combination of Semi-Pro, Professional and World Class.

[CPUPR]
CPU_BAD_DRIBBLE_PERCENT = 0
CPU_BAD_PASS_PERCENT = 0
CPU_BAD_SHOT_PERCENT = 5
CPU_AVOID_TACKLE_PERCENT = 100
CPU_SETPLAY_AGGRESSION = 75
CPU_SETPLAY_ACCURACY = 75
CPU_GOALIE_SKILL = 45
CPU_BAD_MARKBALL_PERCENT = 0
CPU_BAD_MARKPLAYER_PERCENT = 0
CPU_CLOSEDOWN_RATE_OWNTHIRD = 4
CPU_CLOSEDOWN_RATE_THEIRTHIRD = 6
CPU_CLOSEDOWN_DIST_PER_SECOND_OWNTHIRD = 30
CPU_CLOSEDOWN_DIST_PER_SECOND_THEIRTHIRD = 15
CPU_TACKLE_DIST = 120
CPU_MARKDIST_HALF = 40
CPU_MARKDIST_THIRD = 15
CPU_MARKDIST_18YARDS = 9
CPU_MARKDIST_GOAL = 6
CPU_INTERCEPT_SKILL = 40
HUMAN_GOALIE_SKILL = 80
HUMAN_BAD_MARKBALL_PERCENT = 0
HUMAN_BAD_MARKPLAYER_PERCENT = 0
HUMAN_CLOSEDOWN_RATE_OWNTHIRD = 10
HUMAN_CLOSEDOWN_RATE_THEIRTHIRD = 12
HUMAN_CLOSEDOWN_DIST_PER_SECOND_OWNTHIRD = 0
HUMAN_CLOSEDOWN_DIST_PER_SECOND_THEIRTHIRD = 0
HUMAN_TACKLE_DIST = 64
HUMAN_MARKDIST_HALF = 16
HUMAN_MARKDIST_THIRD = 14
HUMAN_MARKDIST_18YARDS = 12
HUMAN_MARKDIST_GOAL = 9
HUMAN_INTERCEPT_SKILL = 50
 

Kashif

Youth Team
hmm... Nice i see you guys are really doing something good here... I personally too like a realistic game... And which is why i made my Fifa 2004 Gameplay & Sound Patches... Try the version 2 in which you can get past defenders by simply outsprinting and outpowering them!!! The offense too is marvelous so don't worry about it... Try it maybe it'll save you alot of work... (H)
 


Top