NFL2k2's player names are stored on the file r2000.iff,
these are the ones you see in-game.
Player names displayed in the player cards are stored on the file cards.iff.
Player names audio information is stored on the file players.dat
Unfortunately if you hexedit a player's name in r2000.iff, the announcers will still call the player by his "original" name.
I suppose it would be easier to update the game if somewhow the limitation of 8 created players could be overridden, this way the announcers would simply call the players by their number, speraking of which I still don't know where those are stored.
Now adding teams,stadiums,announcers, and loading screens from ncaa 2k2 to the nfl 2k2 engine and having them work perfectly does seem unlikely, I did some tests by replacing NFL2k2's A00.iff (Cardinals home uniform) with an uniform file from NCAA2K2, it was a partial success, while the helmet logos at the team select screen are displayed correctly, for example the Longhorns helmet looks great, once the game loads the uniforms are somewhat messed up, helmet logos appear on the shoulders and other weird graphic effects, Stadiums are beautifully rendered but you can't get the ball on the air, and even though you can replace the announcer files they won't be in synch with what's happening on the field.
Now if you want to try something interesting you could replace NCAA2K2's gamedata.iff with NFL2K2's version and see what happens graphicwise.
Anyway thanks for the tip, I'll check ebgames and buy another Dreamcast Console, I'm almost finished with my F1 texture update once I get my new DC, I'll post some pics on the F1 thread, and hopefully find a way to create a patch or something to update the game