Author: Vl@d Zola Jr.
Special thanks: Jaosming, M@dDog, yuyuzhen2, toyomihm, njkobe
This is the tool, which will help U to edit Roster-files of the brand new NBA 2K10 game!
- Another glitch with saving CF/Portrait ID is fixed.
- Also glitches and bugs connected with ADunk, Hand and Weight saving are fixed.
- Skills can be now edited with 0.3 step (the game uses the system with step 0.3).
- PlType is now called GenericF. New actual PlType column was added. Thx to M@dDog.
- Now you can also edit the following:
- Appearance: SkinTone (it was previously called Legs' Color), Muscles, EyeColor, Bodytype
- Additional Bio Info: Draft Year, Round and Position; Player's personality and some of his ambition (Play4Winner and Loyality).
- Player's Status: whether he is injured or not and how long he will be healing.
- Additional Appearance: many different Body Tweaks. Thx to yuyuzhen2, toyomihm, njkobe.
- Group Filter was rearranged due to new functionality.
- Now hidden columns won't be copied to the clipboard, when you copy some info.
- Some settings are saved to Config.ini file.
- I added number of my bank account to the About... form.

- Tutorial is updated. Reread it, please.
New in v. 0.5.1:
- Fixed glitch with Portrait/CF ID, which didn't save properly.
- All roster types, based on original 2K's are fully supported without creating any files or whatever. Rosters with exported teams are not supported.
- Fixed the error, which led to wrong saving of Number.
- CyberFaces now can be assigned for Created Players as well.
- Ability to reallocate lengths in Bank Of Names, as well as creating new strings and merging existing ones, is added.
- Search is now non-case-sensetive.
- Added ability to edit Color of Legs (last column for now).
- Some interface updates: Popup Menus added; Close button added; Save button is disabled, if saving process can go wrong; Left-click + Shift selecting method now works properly. Also, if U paste some cells, which change LNameID/FNameID, Last Name and First Name columns will be also updated.
- Tutorial is updated. Reread it, please, especially Bank Of Names section.
- To Open/Save file use File -> Open.../Save in Main Menu.
- The main window consists of two Tabs - Players and Bank Of Names.
- On the Players Tab U can see a sheet of Players and also two Panels on the top and on the bottom of the Screen.
Editing Players:- U can edit players easily by inserting new values into tabsheet.
- U can also easily copy the cells. To copy some cells to the clipboard - select them and press Ctrl + C. To insert cells - select a single cell and press Ctrl + V. Or use Popup Menu (right-click).
PS: U can also copy cells from/to Excel and other applications.
Remember: non-visible cells will also be chosen. - There are some ways, how U can select a bunch of cells (actually, a bit awkward here ))) ):
- Left-click on the cell - beginning of the selection. Then Shift + Left-click on the other cell - end of the celection. You can select single Rows and Columns, and also a Rectangle of cells.
- Hold left mouse button and move the mouse across the tabsheet.
- Hold Shift and use the arrows on the keyboard.
- To select a single Column - click on its Name (top row).
- To select a single player (row) - click on his ID (second column).
- To select everything, except the fixed cells, press Ctrl + A.
- U can link to the Player's Name in Bank Of Names by left-clicking on the name on Players Screen. Remember - U can edit names only there.
- As all the columns have short names, U can stretch them to see the whole name of them - this is just a small tip for U. But they all are grouped. At first there go Names and Bio, and after that columns named like Xyyyyyyy, where X = "S" for Skills, "T" - for Tendencies, "H" - for HotSpots, "A" - for Animation (Signature), "C" - for Contract, "G" - for Gear (Accessories).
- LNameID and FNameID - are the links to the strings in Bank Of Names.
- PlType. This stands for Player's Type. 0 - Celebrity, Legend, etc. 1 - Slot for a CAP. 2 - Regular players, cloned to Custom Teams, or slots for them. 3 - Unknown.
4 - Regular player. 5 - Existing CAP.
Probably, this value can be also set to 6 or 7, this is unknown. - Height is given in centimeters, Weight - in pounds.
- Pos, 2ndPos: 0 = PG, 1 = SG, 2 = SF, 3 = PF, 4 = C, 5 = N/A (use it only for 2ndPos!)
- Hand: 0 - Left, 1 - Right.
- GenericF: 0 - IFF is assigned to the player. 1 - player has Generic Face. 2 - Chinese...
- Portr/CF ID = XXX from pngXXX.iff. So, it's a link to the texture-file.
- SkinTone represents the color of player's legs. It also affects the torso and head a little bit. Bigger value stands for lighter color.
- Muscles: 0 - Buff; 1 - Ripped.
- EyeColor: 0 - Blue, 1 - Brown, 2 - Green, 3 - Hazel, 4 - Amber, 5 - Gray.
- Bodytype: 0..2 - Slim, 3..4 - Athletic, 5..7 - Fat guy.
Don't use values bigger than 7. - MinsAsg: Minutes, assigned to the player.
- Skills vary from 25 to 99 with step 0.3 (!)
- Tendencies vary from 0 to 100.
!!Make sure!!: some tendencies have to be 100 in summary (or else the game may crash)!!! So be careful, while editing them, as they are not grouped in Editor. - HotSpots also vary from 0 to 100. They are grouped like Hxxxyyyyyy. Parameters of each group have to be 100 in summary!
- Animations include two subgroups:
- ALayUp, ADunk - LayUp and Dunk packages. The lists of values are in the archieve with program.
- Others - are 4-bytes represented in HEX, due to these are some kind of pointers to the animation files. They look a bit clumsy, still, if U copy the values from one player to another - they will have equal animations.
- Contract: Clear Years - are Clear years of contract
; Option: 0 = No, 1 = Team, 2 = Player; 3 = 2Yr Team. Set NoTrade to 1 to have NoTrade Clause for this player. All this is followed by player's salary for each year. - Gear: Headband: 0 - Team-Colored; 1 - No. This followed by the list of different Accessories. If someone wants to, he can make a list of the values. I can say, that the value represents the number of it in in-game Editor. 0 always stands for "No".
- Shoes: They are also marked as Gear. Brand: 0 - Generic, 1 - Nike, 2 - adidas, 3 - Jordan, 4 - Converse, 5 - Reebok. U can also make a list of models, I will only appreciate that.
Set GShsUCusC to turn on custom colors for the shoes. This parameter is followed by 6 columns, which represent shoes' colors in HEX RGB-format (like here, on forums). - DraftPos, DraftYear, DraftRound - I think, you know, what they stand for.
DraftYear could be from 1946 to 2155, or something like this. - Personality: 0 - Unpredictable, 1 - Laid Back, 2 - Neutral, 3 - Expressive.
- Loyality: the bigger value stands for more loyal player. Varies from 0 to 6.
- Play4Winner: the bigger value is, the more it is important for the player to win games. Varies from 0 to 6.
- InjDaysLeft - days left for recovery. Maximum is 65536.
- InjType - type of injury, player has. To know the values, use the list in the archive with program, made by M@dDog.
- SomeID, SomeID2 - some unknown IDs. If you find out, what they mean, you will take a place in Credits.
- BodyTweaks: different bodytweaks found by yuyuzhen2 and toyomihm. njkobe also gets a credit here.
All of them vary from -128 to 127. 0 is neutral value. - So, as there are so many editable parameters (more, than 200), I made a little feature for U - ability to show/hide Groups of parameters, like Bio, Skills, Tendencies, etc. It is called Group FIlter. The panel also can be minimized, if U wish to have more space for editing itself.
- On the bottom there is a Search Panel. It works like this: U can search 1 or 2-column matches. Column order doesn't matter here. If U choose to search the empty column in list of columns (presented in ComboBox) or enter an empty string to look for, the search will ignore this. To search use hot key: F3
Editing Bank Of Names:- Bank Of Names represents all the strings, which are stored in Roster-file.
- You can edit all the values here, but this is restricted a bit for now.
- So, as U see, U will be playing some kind of RTS-game
, while editing the strings. There is some "Resources", which reperesent difference between number of bytes, allocated for strings, and number of bytes, which are assigned for now. Ok... not bytes, symbols. ))) - U can reallocate lengths as U like. But if U wish to save Roster, make sure, that Resources = "0".
- Also U can add/merge strings. But remember: each new string costs 1 byte (symbol).
- To add a string after selected, press Ctrl + N. To merge the string with previous, press Ctrl + D. U can also use Popup Menu (right-click). Don't worry, if U add/merge strings, the players won't be affected and will still have their names (except the one, whose name U deleted from the Bank
). - Undoced abilities: if you take a look on the bottom of this screen, you will see values, which stand for stadiums, uniforms, logos, etc. Not everything is clear about this yet, but you are able to edit them.
and enjoy. Thx to Jaosming.
==========================================================================================
This release seems to be very stable, but still it might be not bug-free. So, be careful and always back-up your files.
Also:
I'm looking for help. And I don't want to allow the situation, when many roster editors would exist... So, if U found out somehing interesting about the roster - PM me, and I'll add you to credits. The more you help me, the more I'll provide you with the information. And, finally, together we will make a great editor.
And, the last thing... money. The program is absolutely free. But I spent about 50-60 hours, creating it. Also much electricity and many sheets of paper (the photo will follow
Download and enjoy it.
On NLSC: http://download.nba-live.com/index.php?act=view&id=2174
You are PROHIBITED to upload this tool anywhere else without my written permission. Why?
Because the only donation I received was from guys from ModdingWay. So, as I don't have opportunity to continue developing this tool further without any revenue, as well as I'd like it to be free, I made the decision to upload it to DepositFiles. There I can get $2 for each 1000 downloads. So, I don't want to be deprived of my honestly earned money.
Go-go, Chuvash En!














