• 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 16 3D Model Importer/Exporter

arianos10

Youth Team
willams9991;3853836 said:
@Arianos10
and audio files on any news?
if you want any information about it can send me a PM.!

Send me anything you know so far :)

dissectionalone;3853818 said:
arianos10,

Do you think this year would be possible to expand on eventual cross-format conversions between the various Rx3 files from the various games? (11, 13, 14, 15, 16) Do you think the difference in the geometry of the new head models is significant in comparison to the 15 models?

Or could the differences be only the way the models are rigged?

Would be great if we could actually get access to the rigs... That could pave way for custom/tweaked animations and more flexibilty with different models perhaps... Too bad Fifa doesn't resemble GTA on that part of modding, because that would be really cool.

Cheers and thanks for the amazing tool :)



ac12;3853929 said:
Rinaldo's work is fantastic, but in practice the software Rinaldo does not make a conversion, but a morphing.
3ds Max was and you can morph, while in blender there was also a tool for morphing, but has not been developed. I think that a good programmer could do it. The principle is simple: a 3d file (which we call A) is constituted by a set of points of known coordinates, for obtaining a file identical to A, starting from another file (with the same number of points, and which we shall call B ), must move the points of B to the coordinates of the file A.
Then, using as a basis a file FIFA 2016, established a number of vertices identical to one in 2015, move the points of 2016 to that of 2015 we will have a file of 2016 with the coordinates of 2015.
So if the two files have the same number of coordinates, it will be possible this year conversions.

I think that you can do this yourself.

dissectionalone;3853958 said:
@ac12,

You've summed up the concept of morphing perfectly, mate :)

Morphs are simply the information of deltas (vertice coordinates) that are shifted in the 3d space to change the appearence of a part or the whole of a model.

It would be nice if we knew what factor is used to determine the variation in the vertex count from the models (going to 11 Rx3 format to 13, 14, 15 and 16) because that could help conversion of models... There have been older models (from fifa 12 and 13) that were great and haven't been reproduced for the next Fifa's.

If we could figure out what kind of subdivision was used it would help give those models the vertex count needed to make those models "morphable" so to speak


Well i have to agree and disagree in some things. I made some investigation today as well trying to figure out what the new sections in the model files are.

Before i go on the details, i am pretty sure that the current script should be able to edit fifa 16 files, in the same manner with fifa 15. This extends of course to ALL models that are edited with the general overwriter. just the vertices sections are tweaked. EVERYTHING else stays intact.

Now on the details. There are 2 new types of sections, nothing fancy at all.

The first type contains another set of indices for the surfaces of the model. And 99.99999999999% it is describing quads. Reading and parsing the model went smoothly, and if i judge from some maya screenshots during EA's studio interviews, i think this is a remnant of the conversion from the nurbs surfaces that they initially model (or scan) the faces. I have no idea where this is used i am confident that i can recreate that but its useless for the time being



Now the second type is an even more waste of space. Almost half of the file is consumed on this section and it has nothing else than information about the number of faces that a vertex belongs too. Again i have no idea how that could be used ingame.

Another thing that i noticed was that some models have MORE blendindices than fifa 15. This means finer tuning on the faces and therefore better facial animations.

These new sections could be one of the problems that fifa 15 faces don't look good in fifa 16. In other words, even if the bones where exactly the same the model could have illumination problems because of the lack of those sections.


Now about the morphing. It looks like morphing but i am not sure if this is what is going on ingame, thats why i wouldn't like to use that term and stick to bone terminology.

I am not sure if any of you has ever used a specific flag i have implemented a long time now called bone groups. What this does is to parse all the blendindices from each vertex and practically create bone groups (stored as vertex groups) with a name of the corresponding bone. This organizes ALL the vertices of the faces into vertex groups which DO have sense.

So i am again 99% sure that what Rinaldo is doing is to simply find the index of the bone that controls the neck vertices from fifa 14, find the same id from the fifa 15 face and simply swap the id indexes, convert them from the old index to the new index and vice versa. This should work, its a very time consuming process which i am not interested in doing. If anyone supplies me that bone indices swapping i will be happy to try to write a converter.

Now about morphing, morphing again SHOULD happen in bone level. I've never parsed those settings, but in 3d models ALWAYS along with the blendindices come the blendweights. And these floats do EXACTLY that, they decide how the vertex will move with the movement of a specific bone.

I would spend some more time on this (as i have successfully done already in nba 2k15 for those who may have noticed), but i am missing the skeleton data. I've posted skeleton pics in the past, of the skeleton being not in a stable form. The only thing i have is a bunch of matrices, no bone hierarchy, no bone position nothing at all. That means that i have no way of applying those weights.

Within the game files this year i found a skeleton.rx3 I'll try to work more on this and hopefully find something useful.
 

arianos10

Youth Team
Oh and i almost forgot, i imported santiago bernabeu 2 days ago, and i was playing around with some cameras in blender and i did this render. I thought it would serve as a wallpaper for real madrid fans :D

 

Halilyc

Senior Squad
Can you make somethings for audio files mate ? I want to make Turkish commentary but I didnt find anyway to make :\
 

Halilyc

Senior Squad
I have an idea for convert faces from 15 to 16. if you remember morph function of 3ds max, i found same function on blender and its working perfect but we have a problem. If I copy same material its working good but when I import fifa 15 faces as an obj file its not working. If we solve this problem, we can convert fifa15 faces easly. If you watch this tutorial. you can understand what I mean.

Note : watch this video after from 5. minutes

https://www.youtube.com/watch?v=gDZcmAWL2jA
 

dissectionalone

Senior Squad
arianos10;3853997 said:
I would spend some more time on this (as i have successfully done already in nba 2k15 for those who may have noticed), but i am missing the skeleton data. I've posted skeleton pics in the past, of the skeleton being not in a stable form. The only thing i have is a bunch of matrices, no bone hierarchy, no bone position nothing at all. That means that i have no way of applying those weights.

Within the game files this year i found a skeleton.rx3 I'll try to work more on this and hopefully find something useful.

Do you think EA's rig is something proprietary like alambic (I believe that's the name) similar to what some posing software creators have used.

Are you familiar with Poser and Daz Studio? Their recent 3d figures (the exception being the latest generation) don't have a traditional method of skinning(they've got something called tri-ax weight mapping) which uses a specific matrix to determine each bone's bend, rotation and twist across the x, y and z axis... So maybe EA came up with something similar and that's why the use of the matrix you've mentioned. Perhaps to obtain the skeleton's on a more "conventional" form it would be necessary to use a format that could "read and translate" that to a format blender could understand properly.

Those figures I've mentioned (and their rigs) for example, don't get transfered to blender too well... (FBX usually messes up bone orientation and blender doesn't seem to know what to do with "leaf" bones. Collada works better for instance)

So maybe the modeling software used by EA and the formats that are native to it could explain why certain parts of the models can be harder to access or "obtain" in a way they'd look "normal".

I'm kinda zoning out here lol, but maybe some of this stuff I've mentioned could help somehow.
 

arianos10

Youth Team
regularcat;3854816 said:
Hopefully you find something because I would love to increase the size of the player models.

Well, be investigating the files, i noticed some bodyscales files. I'll take a look on them as well.


@dissectionalone @Halilyc Thank you guys for the information, i'll take a deeper look on that as well.
 

aNuKe

Senior Squad
When exporting textures from blender the head_wkl_nm layer dissappears.

[/QUOTE]
 

arianos10

Youth Team
aNuKe;3857447 said:
When exporting textures from blender the head_wkl_nm layer dissappears.

[/QUOTE]

Thats probably because i am expecting 3 textures on the faces.

Are those textures contained in an original fifa 16 face?
 

lth19951021

Senior Squad
The vertices of hair model will slightly relocated after every export from the script.
I know this problem hasn't fixed in FIFA 15. I mean to report that FIFA 16 hair models have the same problem with the script.;)
 

Sami 1999

Reserve Team
I'm trying to find out the cloth physics files. So I've imported Jersey models but I only see the jersey models. Is the cloth physics files are on jersey model files? Have anyone else tried to find out?
 


Top