I started writing this tool for personal use at first but maybe others will appreciate it, too
It was bothering me that i started an Association with Med's Ultimate Roster which is based on a flawed version of the official roster (too high 3pt tendencies and ratings for lots of players for example). So I wanted to be able to copy the ratings and tendencies from another roster into my existing association savegame.
Also, I wanted to be able to do that again, once rosters get released that really improve the gameplay.
So here it goes.
what does it do ?
- input files: should work for all non-compressed files that contain player-data. Tested with .ROS files and .FXG (association save) files.
- the output file must be a valid roster file or savegame as well, of course
- identifies all players in the input file by their CFID and looks them up in the output file. If a CFID is found in the input file but not in the output file, the according player is ignored. And players who appear only in the output file are not treated as well, obviously.
- All ratings and tendencies are copied at once, no selection or viewing of individual values is possible
- copying can be done for a list of selected CFIDs or for all players at once, that are found in the input file
usage
- only command-line based right now
- checksum needs to be calculated and updated manually right now (there was a tutorial for this around here somewhere)
- running it with -h or --help will display the available options (there are two additional ones which dump some info on about a roster file on the commandline, used it during development
- [for copying:]
- Code: Select all
RosterCopy.exe -w [infile] [outfile] -1
- on the copy operation, it dumps some runtime info on the commandline as well, e.g. each found player, in case you don't want to see this info you can run the tool with
- Code: Select all
>some_log.file 2>@1
future stuff
- automatic crc32 calculation
- copying of sigskills
- copying of gear
- gui
- selection of cfid's from the gui
- selection, which things should be copied (ratings, tendencies, sigskills, gear)
I tested the tool by taking the Official Roster from the NLSC download section (the one from Nov.24th) and copied it's ratings into an existing Association savegame of mine.
There might very well be bugs left to fix, so be invited to do the beta-testing with me

Comments, Criticism, ThumbsUp >> [me]
Lots of thanks goes to Jaosming for providing helpful tips on roster stuff and tutorials in general. And to all the people who put in effort and free time to investigate the internals of this game and share it freely with others. (Especially to the guys who compiled the list of CFIDs

_______________________________
Steps to run the tool
- copy RosterCopy.exe + files you want to change into the same directory (not necessary, but makes things a little easier)
- open the windows command line (aka dos window): [windowskey] + [r]
- navigate to the to the directory where the RosterCopy.exe is stored
- type
- Code: Select all
RosterCopy.exe -w [inputfile] [outputfile] -1
- enter
- fix the checksum of the output file
- copy the output file back to the NBA 2k14 Saves directory, on windows 7
- Code: Select all
C:\Users\[your_username]\AppData\Roaming\2K Sports\NBA 2k14\Saves