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

FIFA Patch Importer 13

scouser09

Senior Squad
Thanks to help from Outsider 87 and fifaCCitiu.com, the program will now read from and save to the database files directly, rather than needing to do this operation in DBM12.

Here is a first screenshot of the program. This shows two simplified databases loaded, main DB only has Liverpool, patch DB only has England. To demonstrate how the program handles IDs, I copied England into the Main DB five times. First time England kept the patch ID, subsequent imports used the first available ID from the start range in the bottom left corner. You can choose to use this ID instead of the patch ID if you prefer.



The program will also attempt to determine whether new players already exist in the main DB, and link to this player instead of importing a duplicate. In the above example, the common players (Gerrard, Johnson, Sturridge) are detected and linked to England rather than importing a copy of these players.

This version of the program is about one week old, some improvements have been made since.


Thanks for the support zico99 and jschuck12001 :)
 

zico99

Senior Squad
jschuck12001;3472335 said:
Whats really sad is everyone on here uses his stuff and cant live without it but he has 1 green dot for reputation, its almost stupid. I would rep him everyday if it would let me.

chuck this is virtual world. I think scouser doesnt gives a f**k about how much reputation he has. We are all aware of his capabilities and what he does. He is one of the master minds.
 

Outsider 87

Starting XI
scouser09;3474605 said:
Thanks to help from Outsider 87 and fifaCCitiu.com, the program will now read from and save to the database files directly, rather than needing to do this operation in DBM12.

Here is a first screenshot of the program. This shows two simplified databases loaded, main DB only has Liverpool, patch DB only has England. To demonstrate how the program handles IDs, I copied England into the Main DB five times. First time England kept the patch ID, subsequent imports used the first available ID from the start range in the bottom left corner. You can choose to use this ID instead of the patch ID if you prefer.



The program will also attempt to determine whether new players already exist in the main DB, and link to this player instead of importing a duplicate. In the above example, the common players (Gerrard, Johnson, Sturridge) are detected and linked to England rather than importing a copy of these players.

This version of the program is about one week old, some improvements have been made since.


Thanks for the support zico99 and jschuck12001 :)
Amazing job mate ;)

About duplicate detection a question: do you consider players that MAY be the same, but with different ID? Because Gerrard, Johnson and Sturridge are easily detectable because they share the same ID in both teams...

If you consider improving the detection, we looked into it with iard68 and we decided to look at some parameters and to get, from them, a percentage of probability that the two players are actually the same player.
Basically you check surname, first name, common name and birth date. If some or all of them are the same, you ask user if that is actually the same player and HE can choose the scenario he prefers:
1) keep the ID of the db1 player and keep him ONLY in team1
2) keep the ID of the db2 player and keep him ONLY in team2
3) keep the ID of the db1 player and keep him ONLY in team2
4) keep the ID of the db2 player and keep him ONLY in team1
5) keep the ID of the db1 player and keep him in BOTH teams (national teams)
6) keep the ID of the db2 player and keep him in BOTH teams (national teams)
according to what HE think it is the right choice.

What do you think about it?
 

Fidel Gameplay

Senior Squad
scouser09;3448394 said:
FIFA Patch Importer 13

Features:
-Copy teams and linked players from one DB to another.
-Copy graphics such as kits and logos.
-Teams and linked players with graphics can be imported/exported as a patch file.

The program will be similar to the patch import/export funtion of Creation Master 11, but with less features much more simple. The patch file format will also be similar to the Creation Master Patch (CMP), but again much more simple. The program will be able to copy teams directly from a patch installed in a dummy FIFA 13 directory (eg installed to Desktop\FIFA 13).

Do not ask when the program will be released. When it is complete and I believe it to be bug free, I will release it.

The databases will be read in via tables exported via DB Master 12. This is because I do not know how to edit the DB file directly. If someone can help me to edit the DB File directly, I would appreciate it.

I apologise in advance for not replying to all questions, all comments will be read though.

Outstanding work/idea!
Bye

regularcat;3448411 said:
nice idea, let me just say this though, if you do not add some form of id converter then you will have wasted your time creating this software.

most patch makers use the next available ids outside of the range of ids in the game, which means that all patches most likely share the same ids for teams and players, etc.

I completely agree!
Bye
 

Fidel Gameplay

Senior Squad
I read many posts, fantastic work to scouser and everyone help!
I hope that all of these great works/time are used in fifa 14.

Big thanks.
 

regularcat

Manager
Moderator
scouser09;3474605 said:
Thanks to help from Outsider 87 and fifaCCitiu.com, the program will now read from and save to the database files directly, rather than needing to do this operation in DBM12.

Here is a first screenshot of the program. This shows two simplified databases loaded, main DB only has Liverpool, patch DB only has England. To demonstrate how the program handles IDs, I copied England into the Main DB five times. First time England kept the patch ID, subsequent imports used the first available ID from the start range in the bottom left corner. You can choose to use this ID instead of the patch ID if you prefer.



The program will also attempt to determine whether new players already exist in the main DB, and link to this player instead of importing a duplicate. In the above example, the common players (Gerrard, Johnson, Sturridge) are detected and linked to England rather than importing a copy of these players.

This version of the program is about one week old, some improvements have been made since.


Thanks for the support zico99 and jschuck12001 :)

nicely done.
 

scouser09

Senior Squad
Outsider 87;3474697 said:
Amazing job mate ;)

About duplicate detection a question: do you consider players that MAY be the same, but with different ID? Because Gerrard, Johnson and Sturridge are easily detectable because they share the same ID in both teams...

If you consider improving the detection, we looked into it with iard68 and we decided to look at some parameters and to get, from them, a percentage of probability that the two players are actually the same player.
Basically you check surname, first name, common name and birth date. If some or all of them are the same, you ask user if that is actually the same player and HE can choose the scenario he prefers:
1) keep the ID of the db1 player and keep him ONLY in team1
2) keep the ID of the db2 player and keep him ONLY in team2
3) keep the ID of the db1 player and keep him ONLY in team2
4) keep the ID of the db2 player and keep him ONLY in team1
5) keep the ID of the db1 player and keep him in BOTH teams (national teams)
6) keep the ID of the db2 player and keep him in BOTH teams (national teams)
according to what HE think it is the right choice.

What do you think about it?

Good question, I do check players with other IDs. I actually use the same attributes you considered. For players with the same date of birth, I check that first name, surname and common name are similar. I am trying to do things like match names where accents are missing (eg "Suárez" and "Suarez").

Your proposition of giving the user options to deal with existing players is good, I may add it to a future version. I want to keep the first version simple so I can finish and release it soon.
 

fakefisher

Youth Team
scouser09;3476489 said:
Good question, I do check players with other IDs. I actually use the same attributes you considered. For players with the same date of birth, I check that first name, surname and common name are similar. I am trying to do things like match names where accents are missing (eg "Suárez" and "Suarez").

Your proposition of giving the user options to deal with existing players is good, I may add it to a future version. I want to keep the first version simple so I can finish and release it soon.

can't wait!
 

scouser09

Senior Squad
Here is a more recent screenshot. I have added a search function to help find teams. The patch database loaded is from Turkish League Patch 13.



After importing a team (or teams) and saving the database, you just need to open CM13 (or CS13) and add the team to a league. You can then play friendlies with the new team.

I hope to maybe release the first version next week .
 

scouser09

Senior Squad
I have successfully imported over 70 new teams to my game from multiple patches, including all missing teams from the Turkish Super Lig, Ukrainian Premier League and the Argentine Primera Division. I plan to release the first version during the next few days.
 

B9Goal

Senior Squad
scouser09;3485337 said:
I have successfully imported over 70 new teams to my game from multiple patches, including all missing teams from the Turkish Super Lig, Ukrainian Premier League and the Argentine Primera Division. I plan to release the first version during the next few days.

Awesome! Were you able to play while online?
 


Top