If you want to develop your own tools, but do not want to reinvent the wheel, I offer some of my own work you can use in your project. All of the files listed below are free and can be used and distributed in any shape or form.
TDB files are database files used in many EA Sports game. In 2004 they were adopted as a new roster format for NHL Hockey series; however, they have been used successfully beforehand in EA Sports Madden series.
This library provides you with a set of functions to open, modify and save TDB databases. It is based on the TDB engine that NHLView and NHLView NG uses internally. You can call the functions from any programming language that supports dynamic linking and the library comes with the example projects and a help file which includes descriptions and reference to quickly get you started.
TDBAccess Library 3.1.2211.12 (1.37 MB).
VIV file is the archive file format used in EA Games. This library provides you with a set of functions to add and extract files from VIV archives compressing and decompressing them in the process. Note that FIFA and FIFA Manager games use VIV files incompatible with VIVUtils.
VIVUtils Library (50 KB).