I'm releasing a program which does a 1:1 conversion of the whole PS2 map (IDEs, IPLs, DFFs, TXDs) to PC.
Here it is:
EDIT: Just get the map files here and forget the instructions below: http://aap.papnet.eu/gta/ps2_map_sa.7z
What you'll need:
- You obviously need the PS2 files for this to work, I'm not distributing them, just a program that converts them to PC.
- The script is written in python so you need to install that (https://www.python.org/downloads/). You can use Python 2 or 3, the script should work in both versions.
- You also need SilentPatch or better SkyGfx for the dual pass
Before you run the script, edit g.py and make the variables point to your SA directories, ps2path is the directory of your PS2 SA, pcpath is the directory of your PC SA, and buildpath is a directory in which the converted files are built. The script only writes into the buildpath from which you have to copy the converted files into your PC directory manually.
To run, navigate to the script directory from within cmd (Win+R -> cmd) and run python like this (your python path may differ from mine):
The script first extracts the PC .img files into the builddir, then converts all needed DFF and TXD files from the PS2 .imgs, then converts IDEs, IPLs, binary IPLs and copies COLs and finally builds new .img files.
When it's done, copy the newly created data and models directories to your PC SA installation. That's it.
The IDE and IPL files are not simply copied but converted to use the PC IDs. This means that any save games or scripts should continue to work with the PS2 map.
Have fun with it. Maybe someone can post some comparison screenshots, I'm always too lazy for that.
I almost forgot: some credits go to The_GTA and Silent for helping me find the cause of crashes caused by faulty DFFs.
EDIT: made some screenshots after all, but feel free to post yours too: