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

[SE7EN] FIFA 3D Importer Exporter (Updated Version - Blender 2.8x)

Is Blender 2.69 - 2.71 beginner friendly?

  • Yes

  • No

  • Have never used it


Results are only viewable after voting.

Death GOD 7

Club Supporter
[SE7EN] FIFA 3D Importer Exporter (Updated Version - Blender 2.8x)
Original Version by: @arianos10 (arti-10)
Maintained and Updated by: @Death GOD 7 (SE7EN)
GitHub : Link
Latest Version : TBD​

"All those who wanted to make their own mods or own face or balls or any models for FIFA game had downloaded FIFA 14/15 3D Importer Exporter v0.63 / v0.66 addon(s) one time or multiple time for Blender (2.69 - 2.71)."


But downloading only doesn't make you capable of using it. You were required to learn the basics of Blender 2.69 - 2.71 which were not beginner-friendly. Since the release of the original version of this addon, Blender has updated its application (from 2.8x and upwards) to have a modern UI and is also beginner-friendly. But the sad part is that the original version of this addon doesn't work above 2.79b (from 2.8x and upwards) cause many Blender API (bpy / Blender Python API) has changed quite a bit in recent times. Python version used in Blender 2.8x and up has also changed. Half of the code doesn't work due to poor code writing style (which the latest python version takes as an error) and API changes in Blender.

So I decided to port the old add-on to the latest or new version of Blender (2.8x +). I had been working on this code for about 2 weeks. I have faced a bunch of errors and typo mistakes in code that the new version thinks of as errors, searched on google for the same error, and solved problems. I was probably deciding to leave the project when I found too much error in each line cause I couldn't ask other modders as they were not into making addons with the blender. But hey if we can make modding tools beginner-friendly, there won't be people messaging about Blender 2.69 - 2.71 Addons usage tutorials.

Since the original 0.66 version python code was compiled and unusable in the newer version of Blender. And I had to decompile the original addon files and use the FIFA 14 old addon (v0.63) as a base to check if it had any differences. Luckily some offsets were the same while others were different as the v0.66 one was specially made for FIFA 15.

I will keep posting the updates here and if anyone is good at blender and also good at python, feel free to PM me.

Note: All the issues related to this plugin/addon should be forwarded to the GitHub link if possible to make this thread clear and clutter-free.
- [SE7EN] Death GOD 7
 
Last edited:

Death GOD 7

Club Supporter
To-Do-List
Legends :
Red = TBD
Yellow = On Work
Blue = Testing
Green = Finished

- Fix the warning "Update to 2.8x"
- Update the match the Blender API Changes
--- Basic Ones
--- Advanced Ones

- Import (texture issues, except for stadium are fixed, now the textures are placed in this directory)
--- Balls
--- Boots
--- Face
--- Trophy
--- Advanced Models (Stadium) (Note: texture import only for the stadium is still not working properly)

- Export
(Didn't work in version 0.66 addon in Blender 2.71. So it needs full re-write. Dimitri RX3 research and tokke001 dll might come in handy here.)

- Overwrite
--- Balls
--- Boots
--- Trophy
--- Face
--- Advanced Models (Stadium)
 
Last edited:

Death GOD 7

Club Supporter

Update 2021 Nov 9

Screenshots :
Fixed the "Update to 2.8x" error and ported the panel to the ( N ) sidebar of the blender.
Fixed the python file where the operators and panel were not working.
1636469035756.png


Fixed the export panel info messages :
1636469195517.png

1636469208894.png

1636469223048.png

NOTE : In above picture, there were bunch of error message which were fixed and now only 2 lines of error shows up.

First Model Imported in Blender 2.93.5 with that addon :
1636469322721.png

1636469593975.png


Fixed UV Layers not being imported :
1636469623550.png
 
Last edited:

Death GOD 7

Club Supporter
More Screenshots:
Faces importing also works (Guess the player :D) :
1636480270371.png


Minor Issue
Import has texture issue with the directory not found (used to be inside blender folder). Since I fully revamped the add-on code, the installation is done through a zip file (importing addon as ZIP). Therefore the default location used by the previous addon will not work. The zipped addon will be installed at default addon dir:

Code:
C:\Users\YOUR_USERNAME\AppData\Roaming\Blender Foundation\Blender\YOUR_BLENDER_VERSION\scripts\addons\fifa_tools

Will make final dir for all temp or texture file in like documents or desktop)
So vote or specify where you want to store temporary files like texture or logs.

- [SE7EN] Death GOD 7
 

Skoczek

Fan Favourite
More Screenshots:
Faces importing also works (Guess the player :D) :
View attachment 79604

Minor Issue
Import has texture issue with the directory not found (used to be inside blender folder). Since I fully revamped the add-on code, the installation is done through a zip file (importing addon as ZIP). Therefore the default location used by the previous addon will not work. The zipped addon will be installed at default addon dir:

Code:
C:\Users\YOUR_USERNAME\AppData\Roaming\Blender Foundation\Blender\YOUR_BLENDER_VERSION\scripts\addons\fifa_tools

Will make final dir for all temp or texture file in like documents or desktop)
So vote or specify where you want to store temporary files like texture or logs.

- [SE7EN] Death GOD 7
Easy one. Timo Werner
 

tokke001

Senior Squad
All RX3 which the previous version of addon did (F13 - F15/16).
I think Fifa 12 - Fifa 16 uses RX3 and previous had RX2 as per tokke001 .
Dont forget FIFA 11 pc is also rx3 ! :)

but FIFA 11 pc rx3 is complicated format :
it is a 'hybrid' format with sections from renderware4 (similar to old rx2) and rx3 (similar to later FIFA 12-16)
in short :
* RW4 section:
-> vertexformats
-> nametable
-> bonematrices
-> ...
* RX3 section: this is identical to FIFA 12-16, halfway the rx3 file it starts with "RX3b"
-> vertex buffers
-> index buffers
-> textures
-> bone-remaps

so if u would like add FIFA 11 rx3 :
the 'biggest' difficulty is adding the RW4 sections (like the vertexformats);
the vertices, indices, textures are same as later fifas

(i let u decide ofcourse, just promoting it :D )
 

Death GOD 7

Club Supporter
Update 2021 Nov 12

Texture issues? FIXED :
Texture import is fixed. Also fixed the shoes and balls auto texture to main texture (in previous version texture would be coeff when importing).
General overwrite works but needs more testing.

New Folders :
1. Logs (There will be logs file per day. eg : 2021-11-12.log)
Code:
C:\Users\{Your Username}\Documents\SE7EN\FIFA 3D\Logs
2. Textures (All the temp textures are stored there)
Code:
C:\Users\{Your Username}\Documents\SE7EN\FIFA 3D\Textures

Fixed the button like FIFA 3D Helping Tools :
Remove unused mesh, clear paths, clean temp texture files, etc

Added 2 new buttons and updated others :
1. Report Bug (takes you to GitHub repo where you can submit bug issues)
2. Request Feature (also takes you to GitHub repo where you can submit feature requests)

Other small buttons updated like GitHub Wiki where the tutorials of the addon will be posted, Visit thread will take you to this thread instead of the original one(as the current plugin is not related to old ones by arti-10)

Stadium Import/Export :
No stadium import and export is updated. If anyone has knowledge about how to import stadiums, then feel free to message me the process.

New File Export :
About export functions(not general overwrite), I might use tokke001's DLL for C# for Blender Python if tokke001 uses dependencies that support both 64-bit and 32-bit (rather than only 32bit or only 64bit) for his DLL. Cause blender uses a 64-bit python interpreter (only 32-bit Blender 2.80 uses 32-bit python). And then I will see if I can use its methods of writing RX3 and RX2/RW4 files.

Quick gif of the current state of addon (All tests are done in Blender 2.93.5):
 

madamax1980

Club Supporter
hello but is it possible to fix the tool that creates the crowd seats too? it would be nice to be able to create the crowd easily enough in the oval stadiums
 

Death GOD 7

Club Supporter
hello but is it possible to fix the tool that creates the crowd seats too? it would be nice to be able to create the crowd easily enough in the oval stadiums
I don’t know much about modding stadiums and editing stadiums in blender so I can’t debug the code and say exactly whether I can or I can’t.

But as per arti-10 in old thread, I think it was/could be done in v0.66 and there is option for props creator of stadium as well as crowd helper tools (haven’t tested if it works or not).
 

madamax1980

Club Supporter
creating the crowd in the oval stadiums is difficult because the instrument creates a rectangular object and to make it adhere to the curves you have to keep overlapping, cutting and moving .... a torture for those who have to insert them, in addition to make the seats adhere to the structure of the stadium it is quite difficult. I saw a video how to create the crowd but I don't have the link to show you because I can't find it anymore ...
 

pao4ever

Starting XI
Don't get me wrong, all this progress is amazing and really needed, but the real deal is the lack of additional possibilities. Like, with the script we've had so far we couldn't either add or remove vertices. So for example I can't add laces to a model that has none, or remove a part that is no more needed. Do you think we could make this work?
 


Top