It's STILL not doing the VFS. Just look inside your .modinfo file. It should look like this:
Code:
<File md5="B06323AD71ED378697B3B19C2E7305F1" import="1">Art/BW_SMAC1024.dds</File>
Note the import="1" part. That's what tells the game to load this file into the virtual file system; without that, it won't load the .dds.
The strange thing is that it should say
import="0" for the files you don't set VFS for, and your file doesn't have that, which makes me wonder: when's the last time you updated the SDK? If you haven't updated it since before December, then you're using an out-of-date version that doesn't have the full functionality.
Second error:
You've got AddNewResource.lua loading as an OnModActivated. That's not how Lua works; you need to declare custom Lua in the Content tab, not the Actions tab. THAT is where InGameUIAddin goes. The only thing that is handled through the OnModActivated action is gamedata XML.
Third error:
SaveUtils.lua isn't a standard function, you need to load it as an InGameUIAddin as well. Any Lua that doesn't existing in the core game's directories needs to be loaded this way.
Fourth error:
ResGenerator.lua and ResGeneratorFunctions.lua. Where did you get these, and what did you change in them? You don't need to add anything like this when you're adding a new resource, and if you got these files from someone else, it's very likely they're completely outdated. If you did them yourself, then where did you get the originals, and what did you change in the files?
Fifth error:
Your error message. It says it failed on line 7149 in AssignStartingPlots, inside ProcessResourceList. The problem is, line 7149 in the unmodded file isn't ProcessResourceList, it's actually near the start of PlaceResourceImpact (it's the line that checks whether a map wraps in the X-direction).
Since there was no AssignStartingPlots in your mod's files, this implies to me one of three things:
1> The ResGeneratorFunctions you added is overriding part of AssignStartingPlots with a bit that had a very different number of lines, and it's screwing up as a result.
2> You modified AssignStartingPlots in the vanilla game's directories, and that broke it.
3> You haven't patched your game in several months, possibly having turned off Steam's auto-update. When you start your game, the version number should be .275; if it's not, then this is the problem.