Alright guys, we figured maybe you want to help us with the names:
First of all, get my map viewer for PS2 VCS: http://gta.rockstarv...vcs/vcsview.exe
(make sure you have the MSVC runtime installed)
You need a VCS game directory. Either extract it from the iso or just mount it. If you extracted the files, just drop vcsview into the same directory and run it, it will open the beach level. If you want to load a different level, you have to give it an argument, either by running it from cmd.exe or by making a shortcut and putting the argument in there. The level names are BEACH, MAINLA and MALL. So e.g. "vcsview.exe mainla" to load the mainland level.
If you don't put vcsview into the game directory you can either pass the directory as the first argument (like "vcsview.exe V:\ mainla") or set it to the "start in" directory in a shortcut.
Once it's loaded, you can move around with the mouse and keyboard and open some menus with V, I and T and click to select objects. The UI should be fairly intuitive, just try it out for a bit or report here if you're totally lost.
Now to find names you use http://gta.rockstarv...s/crackhash.exe
(source code is the same directory for those interested).
This is a command line tool, so run from cmd.exe, the usage is explained when you run without arguments, but I'll explain it some more here:
With this tool you can find strings whose crc32 checksum you know, and the crc32 checksum is the form in which the object names are stored in the game files.
For every run you can tell it to check a single hash, all LOD hashes or all HD hashes (the last argument to crackhash).
Because trying out all possible combinations would take many trillion years or so there are some features in this tool to make finding strings easier. You can give it any combination of prefix, middle part and suffix strings that you want to check. So for instance for LODs you always want to use the prefix "LOD", or if you found an object "LODfoobar01" and want to find it's HD parter, you check with the suffix "foobar01".
The program will not stop testing strings, to quit press Ctrl-C.
crackhash -p LOD lod // find all objects beginning with "LOD" in the set of lod objects
crackhash -m flamingo hd // find HD objects containing "flamingo"
crackhash -m hotel -s neon 0xabde1234 // find all strings containing "hotel" and ending in "neon" whose crc32 sum is 0xabde1234
Do note that there are MANY hash collisions. So please always check in vcsview if what you found actually makes sense.
Also all strings are case INsensitive.
You can find the list of all missing hashes here: http://gta.rockstarv...issingnames.inc
(left column is LOD, right is HD hash (or 0))
You can find the list of all VCS names we already found here: http://gta.rockstarv.../vcs_hashes.inc
(a bit messy, sorry)
I'll try to keep all the files up to date as we find more names.
Most objects have prefixes from the artists. Very common ones are these:
DR = Dan Roberts lead city artist: Rockstar Leeds
JM = James McHale city artist: Rockstar Leeds
ME = Mark Edwards city artist: Rockstar Leeds
PM = Paul McKee city artist: Rockstar Leeds