The most important file in NBA JAM: On Fire Edition that I haven't been able to figure out is ATTRIBDB ('ps3\bigs\attribdb_big.ast'). This is a very important file because, at a minimum, it defines the player models. Without being able to edit ATTRIBDB, creating and modifying players and planning out rosters is arduous and time-consuming - and at worst, it's simply impossible. I've asked for help with this file on multiple websites for years. I'm hoping that someone will be able to help with this challenge.
I know for a fact that ATTRIBDB controls player models because when you swap the original file with the one extracted from the official EA 2013 roster update, the player model changes from the update are present. I believe being able to modify this file will allow for many exciting things to be modified:
- Uniforms that players wear
- Shoes that players wear
- Body shapes
- Shorts length
- Jersey neck type
- Court texture placement and size
- And probably much more
Other EA games have ATTRIBDB files, but I haven't seen anyone being able to decode and edit them. However, the Need For Speed and Burnout games have what looks like an equivalent file named "AttribSys". People have decoded AttribSys, and there is documentation and applications for it. I think this is the most promising opportunity for help decoding ATTRIBDB:
https://github.com/NFSTools/Attribulator
https://github.com/NFSTools/VaultLib
https://burnout.wiki/wiki/AttribSys_Vault
'attribdb_big.ast' is an archive that contains two files: 'ATTRIBDB_VLT' (the "vault") and 'ATTRIBDB_BIN' (binary data that the vault references). This seems to be exactly the same as the other EA games that use AttribSys.
The attached ZIP file contains the original file from the stock game and from the 2013 roster update, as well as the files that were extracted from them. Please contact me if you are willing to help!