• We are currently performing site maintenance, parts of civfanatics are currently offline, but will come back online in the coming days (this includes any time you see the message "account suspended"). For more updates please see here.

Theory on why CvGameCoreDLL source wasn't released

bmaupin

Chieftain
Joined
Aug 12, 2017
Messages
49
I was working on Civ BE recently and I noticed there was no source for CvGameCoreDLL in the SDK. As far as I understand, it was never release for Civ 6 either, right?

As I was poking around in Civ BE I found references to Havok Script, which I'd never heard before but apparently is the Lua engine used in Civ BE and Civ 6.

Given that, I wonder if that's why the source for CvGameCoreDLL was never released? Havok licencing in general seems to be pretty restrictive. I looked for a while for a Havok Script SDK or even any kind of documentation and never found any.

If that's the case, since Havok Script is discontinued I wonder if there's a chance the CvGameCoreDLL for Civ 7 would be released.

... on the other hand, maybe they never released CvGameCoreDLL because the modified DLLs won't work natively on Mac (and Linux) and they didn't want to deal with the headache of the inevitable support requests.

Just a thought.
 
I think you're right about it having to do with Havok, but unfortunately, Havokscript is still being used in the Industry, even if discontinued.

The most contemporary examples I can think of are Elden Ring and Armored Core 6 (both made by Fromsoft).

I personally believe they should migrate to LuaJIT, after some benchmarking I've determined it's orders of magnitude faster. And frankly, the extra features that havok's lua provides aren't super impressive, though they are nice.

Though... it isn't actually impossible to mod the DLL in civ 6.

That link might not work yet. So here's the workshop link.
 
Back
Top Bottom