I tried making an effects pack for a Genesis game. I didn’t get far.
This is with the latest SDK from How to setup and use the Crowd Control SDK as of two days ago (CrowdControl.SDK.exe describes it as version 2.0.7117.38974).
The CrowdControl.Games
assembly has a few *EffectPack
classes to inherit from, but no GenesisEffectPack
. Thinking that this was merely an oversight, I tried inheriting from Console32Pack<ConnectorLib.IGenesisConnector>
directly, but ran into a couple issues:
-
IGenesisConnector
isn’t anI32BitConnector
(which I found to be unexpected; the 68000 implements a 32-bit ISA even though its internal ALU is 16-bit). UsingConsole16Pack<T>
let me work around this. - Even once you do that, the
CrowdControl.Common.ConnectorType
enum has aGenesisConnector
value, but once it gets toConnectorLib.ConnectorFactory.GetConnectorType()
it throws up its hands with aNotImplementedException
. This seems to be a roadblock-- even though theLuaConnector
is anIGenesisConnector
it can’t be used because of this.
I’m not sure if this counts as a “bug” or a “missing feature”; the documentation on the SDK is pretty sparse right now so it’s not clear to me if this is or isn’t expected to work yet.