I found the way strings are hashed in attridb gameplay files for FIFA 16-19

itsnotthatserious

Now I know, exactly what I am
User Banned
Joined
18 October 2025
First and foremost I would like to thank and bow my head to @fifaccitiu.com.
A few days ago I got a PM from him sending me this site: https://burnout.wiki/wiki/AttribSys#Overview
Without this amazing person sending me this, I would have never gotten to where I am right now.
This is the information for the NFS attridb files, for a racing game called Burnout, also done by EA.
After giving it a quick look at the same day, I didn't notice anything that stood out to me to help me to decrypt the attridb gameplay files for games below FIFA 20.
I returned the next day on Monday and took a look at it once again.
There, in plain text was said:
1768583509846.png

I decided to click on the link and it showed this site:
https://bpr.bo98.uk/lookup8/

I started to try and input some strings. After some testing I noticed that this hashes strings like "physics", or "soccerball". Now, note that in FIFA 20-26 EBX files, there are folder names like "gp_physics", and a file name "gp_physics_soccerball_runtime". Attribdb files use another way to write them, instead of a folder name "gp_physics", they discard "gp_" and simply hash "physics". The hashes are in the vault file. Right after the folder name hash there will be a file name hash. Again, in attridb the file name hashes are hashed in another way. I assume when the game reads this file it sees "physics" near it, so now it knows whatever is near it will be in the "physics" folder(when I say folder or file I mean their equivalent sections in the .vault and .bin files). Hence, "soccerball" is the string that gets hashed, not "gp_physics_soccerball_runtime". The game knows that "soccerball" is in "physics" automatically since they are right near each other.

Ok, now at this point I decided to see if actual attribute names are hashed this way as well. When I say attribute I mean a variable like "soccerball_radius".
After some extensive attempts, it seemed like they didn't use the same hashing algorithm, or perhaps they don't have string names at all and just some sort of keys that have no name.
I've just now found out that attribute names are also hashed in the same exact way as the folder and file names are.
You can check for yourself, go to the site and type in exactly(letter case matter): Soccerball_Radius.
Type in the little endian number in HxD and you will find this hash right next to the value "0.365" - which is what I incidentally modified with my ball size mod for FIFA 17.

1768584173559.png

1768584216360.png

1768584255377.png


You can also check this with any other attribute string - open any file in FIFA 20 Attribulator(which is what I used). And type in exactly the string for any attribute, for example "BallRestitutionMaxSpeed", and then search the hash in the vault file. You will find it in 99% of the times.

We have effectively found how all of the strings are stored/hashed in the vault file. All that if left is to grind out the hashes for each string(which i've already started doing). This will take a few weeks. After this - essentially every single attridb gameplay files for any game before FIFA 20 will be decrypted.

Also I will make a seperate post to explain how the .bin and .vlt files work(it would simply be too long of a post if I also explained this here). Once decrypted - gameplay modding for any FIFA game below FIFA 20 will be exactly the same as that after FIFA 20. Same files, same attribute names, so there's no learning curve for anyone who is a gameplay modder familiar with EBX gameplay files.
 

FIFA 19 Experimental Gameplay Mods - Through Attribdb.vlt modifications (equivalent to FIFA 20 and above!)​

Fouls Mod - v0.1 - Experimental - for FIFA 19

This mod is possible thanks to donnidarko666's (a.k.a itsnotthatserious) Attribsys hash findings from BurnoutWiki. I've converted my personal FIFA 20 fouls mod to FIFA 19 as an experiment to work out fouls runtime which is inside attribdb.vlt. This is not a full conversion as some of the things like float curves and sub-strings are untouched as it's confusing me. Test this one out and see if there's any difference to the default game. Experimental!
Download: Click Me!

Note: This mod is compiled on Frosty Toolsuite v1.0.6.3, so make sure to use this for maximum compatibility, alongside that the updated/latest version of the game!

Fouls + Ball & Field Physics Mod - v0.1 - Experimental - FIFA 19

This mod is possible thanks to donnidarko666's Attribsys hash findings from BurnoutWiki. I've converted my personal FIFA 20 fouls mod to FIFA 19 as an experiment to work out fouls runtime which is inside attribdb.vlt. Also, I've converted FIFA 20's Ball & Field Physics algorithm to FIFA 19's algorithm. Some of the strings are changed and others are untouched since it's identical to FIFA 19.

Why combined (Fouls + Ball & Field Physics)?
All the strings/hashes are inside the same file "attribdb.vlt". Since we cannot split them into multiple folders and files like FIFA 20, there is no way to release/make them separate. Hopefully, Paul-v and donniedarko666 will find a solution to this in the future!
Download: Click Me!
 
Last edited:
Heya there. I bring news from the op. I am in contact in discord with him, we speak frequently. He thinks (so do I) that you deserve some explanation. He's been banned multiple times from the Evo-Web for making comments about a delicate topic here in the evo-web. For his personal situation (which is quite a serious one and he's struggling with life) he's in a depression situation, so you can imagine what delicate topic I am talking about. It's not his first comment about it here and not the first account he's banned.

I've been speaking to him, and he's a fine lad, and modding FIFA, and feeling himself useful for the community, yet it takes a lot of energy from him and sometimes he doesn't have energy for anything, is still a passion that fuels him and helps him to move on and keep on the fight.

I can understand that the mods of this forum had their reasons to ban him, since he was in fact breaking the rules, but we should be comprehensive and understand that a person in a situation like his is quite vulnerable to have mental breakdowns and want to finish off with everything.

This guy, (which other accounts are vivianroberto, and many others) have done big contributions to the community, like stamina mod, ball size changer in FIFA, he's working on a cameramod right now, and he's also working on unveiling the attribdb files of FIFA 17. He helped me with stamina issues in FIFA 17 when no one else did, and provided with a lot of resources to the community when it is not a common trope on FIFA games.

So from here, I ask the moderators of this forum to unban this account and any other than might have. I am trying to give my support to this man in private, and I know his situation, and I grant you it's not the best one (though I don't want to unveil personal information) so please, mods, if you have a heart, give this man a chance. He's struggling hard, and he's not a random emo kid that wants to get attention, he's a person with a dire situation that needs of support and having things that fuel him to move on.
 
We understand the sentiment behind this post and we don’t doubt that it’s coming from a place of genuine concern. We’re also fully aware of the user’s contributions and talent, and none of this is being dismissed or denied. That said, this situation has already gone beyond what we can responsibly handle as a forum. The user has made repeated public suicide-related posts using multiple accounts despite previous moderation actions. He even asked us to ban him. At that point, this stops being about rule-breaking alone and becomes a matter of responsibility toward the wider community.

Evo-Web is not equipped to act as a support platform for ongoing mental health crises. Allowing repeated public posts of this nature places an emotional burden on other users, staff included, and puts the forum in a position we cannot and should not be in. This is not a question of compassion or “having a heart”, it’s about recognizing our limits and acting responsibly.

We genuinely hope he continues to receive support privately and finds stability, and we wish him well. However, the decision to permanently ban him from the forum is final and will not be reconsidered.
 
Ok, then. I feel is a bit unfair and doesn't help too much with donnie's situation, but I understand that is a situation that is getting out of your hands and could lead to being in a difficult situation for moderators and other users.

Anyway, donnie told me that you have this.

https://mega.nz/file/O8RxWKoK#-Q_UiwACwCJqObao7uMPSbrAKqwX08M3nV1Ig-akv9g

It is the tool to change .bin and .vlt files in FIFA 17. Will be useful until Paul-v adds FIFA 17 support in his tool.

It works like this. You open the index.html file with any browser. Load the .csv that comes with it, and then load the .bin and .vlt files of the game.
Then you can modify and save the data. I haven't tried it myself to verify everything works good yet because I have other things in mind right now, but I might be trying some things this days. Let me know anything if any of you tries this.

I will probably upload this tool in a separate thread so that it can be seen in some moment in the future, but first I want to clear some things out.

If you have any feedback, tell me here or by MD and I will pass the feedback to donnie. Peace out!
 
Ok, then. I feel is a bit unfair and doesn't help too much with donnie's situation, but I understand that is a situation that is getting out of your hands and could lead to being in a difficult situation for moderators and other users.
It already did. Twice. So when it comes to what’s “unfair”, I don’t think it’s fair to frame this as blame being shifted onto us. Repeated public suicide statements place an enormous burden on a community that has neither the tools nor the responsibility to handle situations like that. We cannot meaningfully help in those moments, and allowing it to continue would be irresponsible toward other users and toward him as well. Seeking proper, professional help outside of a gaming forum is the only appropriate path forward in a situation like this. Our decision isn’t about punishment or lack of empathy, it’s about drawing a necessary boundary.
 
It already did. Twice. So when it comes to what’s “unfair”, I don’t think it’s fair to frame this as blame being shifted onto us. Repeated public suicide statements place an enormous burden on a community that has neither the tools nor the responsibility to handle situations like that. We cannot meaningfully help in those moments, and allowing it to continue would be irresponsible toward other users and toward him as well. Seeking proper, professional help outside of a gaming forum is the only appropriate path forward in a situation like this. Our decision isn’t about punishment or lack of empathy, it’s about drawing a necessary boundary.
Yeah, I can understand this. For me it is unfair not from what you do, that is understandable, but from what he receives. When struggling with depression and having all that shit into you, having somewhere to spit out your frustration or your thoughts (out of simply a medic) can be of some help, and feeling that people care is somewhat alleviating. I understand your decision of not taking that burden because you're not obligued to, and should not be, but I feel life has been unfair to donnie. Still, he fully understands your decision, as it proofs the fact that he preventively asked the moderators to ban him because he was to fall into another crisis and didn't want to be any disturbance again. I understand aswell that you can't be banning him in each crisis and unbanning him when he's good, so I understand the decision. It's only that is a pity it had to come to this, but I get that some measures and boundaries have to be taken in order to avoid exposing the community to a problematic situation, aswell as himself, since some people on the internet can be really cruel at times.

I am personally in contact with him through discord, so if anyone wants to thank him or tell him anything, I am sure it'll be really of help and he will appreciate it.

In any case, I have just uploaded his tool in it's own thread here: https://evoweb.uk/threads/fifa-17-attribdb-modding-tool.104475/

If you want, you can close the thread, though it might be of some use to leave it open to further replies in case that anyone finds any other relevant finding to the attribdb structure.
 
  • Like
Reactions: Tom
Back
Top Bottom