• 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!

Has Anyone Successfully Added A New Intl. Tournament That Works In Career Mode?

regularcat

Manager
Moderator
mrliioadin;3811171 said:
I think it's specifically national teams that are the problem. Cm works for creating club tournaments. I have pulled that off before.

Your motivation is our reward!

there has to be a way, i'm sure it can be done.

22FIFA;3811300 said:

why are you shaking your head ?

start a thread related to your topic, if you have already wait for an answer.

the 2 of us are trying to accomplish something and you jump in with something totally different from the original topic.
 

mrliioadin

Senior Squad
Previously, I tried just changing the settings on the CONCACAF 'gold glory cup' as well. I just tried to modify it so that Mexico and the US would actually play a game instead of it picking a team randomly.

That also did not work. I can't place my finger on what might be holding this back.

BTW, I did confirm that Cm15 will completely reassign all of the ids in compobj. Not sure exactly why they felt this was necessary. But that is the approach they took.
 

iard68

Reserve Team
Almost all those who have learned to work with the structure of the tournaments, have taken much of their own knowledge from the author of Creation Master, Rinaldo, who, back in 2012, shared with the community the fruit of his studies about. Then, it is certainly true that the software is not perfect and its use for the creation of a new competition almost always due to crash.
Unfortunately it seems that Rinaldo has not much time (or much enthusiasm) to devote to the development of CM and so the evolution of the project was a little stranded and bugs remain. On the other hand it is understandable, given that it is more common to read someone who criticizes the few flaws rather than emphasize the greatness of his work! It also happens to me with my works: people, often, makes pass the intent to do!

Finally the informations originally published are no longer available on the fifa-master website, but I have saved in my archive! I share them again so that those who want to try to do something with the tournaments have a solid starting point! Have fun!


From FIFA-MASTER web site
The new Competition Structure of FIFA 12

What I am doing right now is to analyze the new files for describing the competition structure of FIFA 12. I have to say that, this time, EA did a very good job and the new structure looks very flexible and well designed, I am not yet at the end of the analysis but many things are already clear.
Btw I want to thank Luca Piol and fifaccittiu for the tips they sent me about this argument.

Let’s start our analysis from the file compobjs.txt. It contains one entry for each competition object. A competition object may be:

• the main FIFA entry
• a confederation
• a country
• a competition
• a stage
• a group

Each line contains 5 fields
1. The unique id of the competition object
2. A numeric type identifier of the entry
• 0 = the FIFA world
• 1 = confederation
• 2 = country
• 3 = competition
• 4 = stage
• 5 = group
1. A string type identifier
2. A Description
3. A Parameter
The meaning of the parameter depends from type of the entry
If the entry is a confederation the parameter is the main FIFA entry
If the entry is a country the parameter is the belonging confederation
If the entry is a competition the parameter can be the belonging confederation or the belonging country
If the entry is a stage the parameter is the belonging competition
If the entry is a group the parameter is the belonging stage

A stage entry normally has at least one group but there are some cases of stages without group, I still have to figure out the reason why. A stage may require to play some real games or can be just a draw stage. In the second case it is marked as a SETUP stage. According, a group may represent the result of real games or may represent a pot to be used in a draw. In any case, at the end of a group execution you will have a standing, ordering the teams.

The file compids.txt is just a list of all the competitions reporting the unique id corresponding to a competition in compobj.txt. This is actually a redundant information, I guess it is used to speed-up the processing of the data.


The file advancement.txt contains information for moving teams from one group to another.
The four fields must be interpreted in this way:
• The unique id of the group moving from
• The rank in the moving from group
• The unique id of the group moving to
• The rank in the moving to group
The advancement.txt file can use only groups, not stages nor competitions.

In the file standings.txt, for each existing group, we must have a standing here representing the N teams in the group listed from 0 up to N-1.

The file schedule.txt contains information for creating the schedules of the games.
Each entry contains 6 fields
• The unique id of a stage or of a group object (see compobjs.txt)
• The day to play (count the days after a starting date maybe 26/12/2010)
• The progressive week
• The minimum number of games to play
• The maximum number of games to play
• The time
If a stage is referred the schedule applies to all its groups. Only the stages (and groups) that require to play real games can be referenced. A Setup stage and its belonging groups cannot appear in the schedule.txt file.

The file weather.txt contains information about the weather condition in the different months for the countries.
Each entry contains 8 fields
• The unique id of the country object (see compobjs.txt)
• The month
• The probability of having a dry day
• The probability of having rain
• The probability of having snow
• An unknown value – maybe the probability to have a overcast day
• The sunset time
• The dark night time
The file tasks.txt contains information about to determine the teams participating to a competition.
• The unique id of the competition (see compobjs.txt)
• When the action happens (may be start or end)
• The kind of action
• The id of the group affected by the action
• Param 1 first parameter of the action
• Param 2 second parameter of the action, if any
• Param 3 third parameter of the action, if any

This file allows to define the rules for accessing a competition in a very flexible way. Here is the list of the rules with their parameters
FillFromCompTable CompetitionId, N teams
FillFromLeagueMaxFromCountry League Id, N teams, Max teams
FillWithTeam 0 Team Id
FillFromSpecialTeams N teams
FillFromLeague League Id
FillFromCompTableBackup CompetitionId, Backup CompetitionId, N teams
FillFromCompTableBackupLeague CompetitionId, League Id, N teams
UpdateTable
UpdateLeagueTable League Id

The last file settings.txt files contains a list of attributes that are assigned to an object. Each type of object may have different attributes some of them are very intuitive, some other looks a little bitt obscure. Anyway this is the argument I am working on and I will post more details as soon as possible.
***************
I have some good news and some bad news, what do you want first ? Ok, let’s start with the bad news.
The executable of FIFA 12 is full of controls about the valid values of the leagueid, so I think there is no way to add new leagues that work exactly like the official leagues, we have to deal with this limitation.
Now move to the good news
1) It is possible to create a new league and
a. To play it in tournament mode
b. To simulate it in career mode, though you cannot play it.
2) It is possible to create a new league and play it in career mode exploiting the Creation Center functionality. There are 5 magic leagueids 385, 386, 387, 388 and 389, if you create a league with one of these ids and add a record in the cz_leagues table, then you can select this league when you start a new career and play it.
3) I was also able to open the “User Generated” files downloadable by the creation center so it will be possible to import that files in the main database, I have to develop the feature in CM12 but this is definitely possible.
Well, at the end I think that the good news are more than the bad news, I think we can really give a boost to FIFA 12.

Inside the cmseetings.ini
The file cmsettings.ini (archived in data1.big as dlc\dlc_footballcompeng\dlc\footballcompeng\data\ cmsettings.ini) contains many interesting settings. It is a text file that you can easily edit with notepad. Export the file with File Master 12, modify your preferences and then import it back (you don’t need to regenerate)
The most useful settings are the following:
Setting
• RUN_FIRST_SEASON_CODE = 0
you will play the european cups since the first year of your career.
Setting
• FRIENDLY = 0
in the [CAREERMODE_MANAGERS] section you can disable the friendlies matches in the career mode.
In the same way setting
• FRIENDLY = 1
in the [TOURNAMENTMODE_MANAGERS] section you can enable the friendlies matches in the tournament mode.
You can also change the number of friendlies scheduled changing the value
• MAX_MATCHES_SCHEDULED = 3
in the [FRIENDLY] section.
You can start the season in a different year changing the value
• CALSTART_YEAR = 2011
in the [DEFAULTS] section.
 

mrliioadin

Senior Squad
Hey iard,

To be clear, I wasn't being critical of Cm. If it doesn't work in certain ways, it just doesn't work. That happens with the best programs. I love the program and regularly celebrate its existence.

That said, regularcat was arguing that he was one of those that explored the initial file structure and shared it with Rinaldo so that he could share with the rest of us.

Lastly, all of the information you provided was already known by regularcat and myself. You missed the point of the thread. the tournament system is working differently for national teams for some reason. That is the problem we are trying to solve.

I'm glad you shared the information anyway so that it is documented in this forum, but it doesn't advance this line of research much.
 

22FIFA

Youth Team
Because it was just a short dialogue. He answered my question and I stopped responding to avoid cluttering you conversation. Also the be a pro offline is relatively similar to his question. But I will start a thread.
regularcat;3811697 said:
there has to be a way, i'm sure it can be done.



why are you shaking your head ?

start a thread related to your topic, if you have already wait for an answer.

the 2 of us are trying to accomplish something and you jump in with something totally different from the original topic.
 

iard68

Reserve Team
mrliioadin;3812023 said:
Hey iard,

To be clear, I wasn't being critical of Cm. If it doesn't work in certain ways, it just doesn't work. That happens with the best programs. I love the program and regularly celebrate its existence.

That said, regularcat was arguing that he was one of those that explored the initial file structure and shared it with Rinaldo so that he could share with the rest of us.

Lastly, all of the information you provided was already known by regularcat and myself. You missed the point of the thread. the tournament system is working differently for national teams for some reason. That is the problem we are trying to solve.

I'm glad you shared the information anyway so that it is documented in this forum, but it doesn't advance this line of research much.

It was not definitely my intention to argue with you or with Regularcat!
Absolutely, no problem! :)

I often read of people complaining about the lack of information and evasive answers, I thought of doing something useful and, regarding the CM, certainly not because of you or regularcat, it is my opinion that, on the forum, we can read too much criticism and too few compliments and I think it's a shame!

Ciaooo!
 

regularcat

Manager
Moderator
iard68;3812353 said:
It was not definitely my intention to argue with you or with Regularcat!
Absolutely, no problem! :)

I often read of people complaining about the lack of information and evasive answers, I thought of doing something useful and, regarding the CM, certainly not because of you or regularcat, it is my opinion that, on the forum, we can read too much criticism and too few compliments and I think it's a shame!

Ciaooo!

nobody is knocking rinaldo, he has been of tremendous value to the community and everything he does is respected.

the comment was made to make note of an issue CM creates with dlc files when you save the modding of the anything CM can modify.

which is why i had told him to do it himself and to keep a clean copy of his dlc files.
 

regularcat

Manager
Moderator
regularcat;3810846 said:
compid

Code:
1681

compobj

Code:
1681,3,C2,TrophyName_Abbr15_2,0
1682,4,S1,FCE_Setup_Stage,1681
1683,5,G1, ,1682
1684,4,S2,FCE_Group_Stage,1681
1685,5,G1,FCE_Group_A,1684
1686,5,G2,FCE_Group_B,1684
1687,4,S3,FCE_Semi_Finals,1681
1688,5,G1, ,1687
1689,5,G2, ,1687
1690,4,S4,FCE_Final,1681
1691,5,G1, ,1690

schedule

Code:
1685,175,1,1,1,1800
1685,175,1,1,1,1600
1686,182,3,1,1,1800
1686,182,3,1,1,1600
1688,196,1,1,1,1800
1689,197,1,1,1,1600
1691,211,1,1,1,2000

settings

Code:
1681,asset_id,2
1681,comp_type,INTERCUP
1681,schedule_seasonstartmonth,MAY
1682,match_stagetype,SETUP
1684,match_stagetype,CUP
1684,match_matchsituation,GROUP
1685,num_games,2
1686,num_games,2
1687,match_stagetype,KO1LEG
1687,match_matchsituation,SEMI
1688,num_games,1
1689,num_games,1
1690,match_stagetype,KO1LEG
1690,match_matchsituation,FINAL
1691,num_games,1
1691,info_slot_champ,1

standings

Code:
1683,0
1683,1
1683,2
1683,3
1683,4
1683,5
1683,6
1683,7
1685,0
1685,1
1685,2
1685,3
1686,0
1686,1
1686,2
1686,3
1688,0
1688,1
1689,0
1689,1
1691,0
1691,1

advancement

Code:
1683,0,1685,1
1683,0,1685,2
1683,0,1685,3
1683,0,1685,4
1683,0,1686,1
1683,0,1686,2
1683,0,1686,3
1683,0,1686,4
1685,1,1688,1
1686,2,1688,2
1685,1,1689,1
1686,2,1689,2
1688,1,1691,1
1689,1,1691,2

tasks

Code:
1,start,FillWithTeam,3,1,XXX,0
1,start,FillWithTeam,3,1,XXX,1
1,start,FillWithTeam,3,1,XXX,2
1,start,FillWithTeam,3,1,XXX,3
1,start,FillWithTeam,3,1,XXX,4
1,start,FillWithTeam,3,1,XXX,5
1,start,FillWithTeam,3,1,XXX,6
1,start,FillWithTeam,3,1,XXX,7

recopy this and test this with those asian teams you were looking to test and see if this works.

make sure to fix the tasks using the team ids.
 


Top