by dejfatman on Fri Jun 23, 2006 4:15 pm
I live in the Chicago area, but location shouldn't matter.
I've actually coded something of an editor for NBA 96 in VB. I've figured out where all the player data, roster data, and team data (like Name, City, Stadium, etc.) are.
So far, my editor will open a ROM, load it to memory, disable the custom checksum routine (otherwise any change will cause ROM not to load), rewrite all the player data and player pointers, and rewrite all the team data and team pointers.
The rewrites are to allow more space for changing names, etc. For example, in the original ROM, the first player is Andrew Lang. His name is the last portion of his data. If you want to change his last name to something long like Washington, you would overwrite the beginning of the next players data. So, my editor takes the players, and leaves enough space for 13 characters for the players first and last name (each). The program moves many of the players to the end of the ROM (starting where the disabled checksum routine is) for extra space. Same type of thing for the team data. The program then rewrites all the pointers to the new locations.
I also have a very crude beta version of the editor that loads the player data to a flex grid and allows basic editing.
Anyways, I'm letting you guys know this detail because I'm looking for someone who can program and would like to contribute. My VB skills are OK enough to manipulate the binary ROM, but features like altering the in-game graphics, etc would be very difficult for me as I don't have much experience programming slick interfaces.
I'm not really sure if there's much of an interest out there, but if there is, let me know. I can send source code, etc.