First so you don't necessarily get bored reading a otherwise pointless post, the big news: I made the map work for singleplayer with 63 mods and no mayor changes.
Now, the detailed description on how I did it:
I play Singleplayer a lot. This is because the little time I have available for gaming I gotta spend it on FHT for FH 0.7 (I'm a CO there) and the rest of it the FH2 servers are depopulated. The map I played the most is Goodwood since 2.2 (I got BF2 just for FH2.2 launch), so I have a personal interest on the map to be fixed. Also, I kinda want to be useful to the guys that release such a great mod, so I doubled my efforts at this.
When I first CTD, I used to play with 31 bots. After some more gaming sessions, I realized that if I played Allies and managed to keep the Axis on their base singlehandedly, I could complete a full singleplayer session without CTD issues. However, if I took long to basecamp Axis, CTD possibilities started to be higher. Also, when I started to use 63 bots, I always got CTD earlier than with 31 and couldn't ever manage to keep the whole Axis team contained in their base, thus CTD were inevitable and happened 100% of my gaming sessions.
Then, again over several sessions, I realized that if I shot a static Pak40 I would immediately CTD. When I reported this:
I dunno if this helps, but I know as a fact that this map crashes as soon as you destroy any of the static PAK40s (or when the bots do). Killing the bots that man them without destroying the guns doesn't CTD though.
I got this as an answer:
Are you using Drawde's AI mini-mod?
I am, and destroying the static Pak at the railway crossing doesn't cause a CTD for me.
With that reply in mind, I realized that If I raced and destroyed the statics Pak40 as soon as I could, the game wouldn't CTD. But after a while (A time I did not measure, but it was about the 3rd time I destroyed the pak40 I think) if I destroyed the static Pak40 again, IT WOULD FINALLY CTD. As a side note, the fact that the Pak40 was manned or not did not affect the CTD issue.
After finding out this, I had the curse of installing PR 0.9 because a friend insisted. I started having problems with my shaders, couldn't aim with the right mouse button or I would start seeing strange things (like blinking images of the layout behind buildings) and a lot of strange stuff. After trying pretty much every other solution on this forums, I solved that problem only recently with a complete uninstall and reinstall of ONLY BF2 and FH2, no PR this time. The problem I had with getting CTD while trying to get on a cromwell with the aimod 1.1 was because of this, so it should be ignored.
Now, I have the aimod 1.1 AND I replaced every instance of pak40_static and 6pdr_mkiv on singleplayer mode by using djinn's method described here:
No you aren't. I had to manaully change the Tiger I to a Tiger II.
I went to operation Goodwood folder> Server> Gamemodes> gmp_coop>\64
and opened GameplayObjects.con in a text editor. Within that file are all vehicles in the map. I simply found the Tiger file and replaced it with kingtiger_1944fall
And voila, the KT came to life. I also changed the Panther from the ones currently in to panthera_alt which is yellowish rather than brownish and works better in comoflage for that map.
This was instead used to replace in singleplayer (also coop, but I always use singleplayer anyways) every instance of a static pak40 ("pak40_static") or static 6 pounder ("6pdr_mkiv") for the flak 18 already present on the map in the church ("flak18_fr"). I also changed one of the Marders for a KT, but that was only for laughs heh (and the marder I changed turned out to be the marder 1 inside the barn, so it was a tight fit through the door lol) and should be considered as a liability that could have caused more CTDs instead of something that might have solved the issue, but I mention this coz who knows... maybe it was a factor on this solution heh.
The result is as follows: I played 2 whole rounds with full tickets and using the whole map. As Allies, I didn't manage to keep the Axis at bay on their base and I still didn't CTD. The whole map was played in and there were several recaps for the Axis but never a CTD. Destroying the 88s I left as replacements for the Pak40s and 6 pounders didn't cause any effect (also made me realize that they have a notoriously longer spawn time, but whatever).
As Axis, I drove the KT around a lot, no CTD. Destroyed again the 88s and no CTD. Broke havok on the Allies lines, no CTD. Had teammates spawning on my KT, no CTD. Had lots of smoke thrown at me by the bots and FPSs fall but no CTD... etc etc etc. I never could play a whole round defending as Axis on this map, so this time was my 1st completing one. It should be noted that the allies never had more than 2 flags at the time, and most of the time had only a grey, but whatever...
Overall, the problem that caused the oh so damn frequent CTDs seems to have dissappeared completely. I dont know what is the specific cause for it, but out of the randomness that causes the crash, now I can say with confidence that it has to do with the static pak40s and/or their counterparts the 6pdrs, and with them replaced with 88s the map plays like a wonder (though some of the 88s look weird replacing the paks heh). I will continue to check the map and will place back the marder instead of the KT, but my statement stays as it is now: no CTDs on Goodwood achieved