Quoted from jonnyqtrek:So here's a bit of an uncomfortable question...
If the toppers for two different spike2 games use identical node boards, can the topper for one be recognized by the other as simply "hey, this is a legit topper"?
... Or is there potential harm to the topper or game by connecting it to a pin that it wasn't designed to implement?
(I mean, if the node board is the same...?)
So, just looking at it. Say you've got a Avengers Infinity Quest topper and an Elvira topper.
You connect the node board of the new topper to the wrong game. Say you attach the Elvira topper to the Avengers Infinity Quest game.
I suspect that the game will boot up, find out that the firmware isn't the right version, and overwrite the firmware on the Elvira Topper. Then the node board starts acting like an Avengers Infinity Quest node board. It turns on certain transistors, turns off others. But instead of those transistors connected to lights on the Avengers Infinity Quest, maybe a transistor in the Elvira Header is connected to a coil that causes some action. In Elvira, it activates that transistor for a fraction of a second, but the programming for Avengers Infinity Quest says 'turn that transistor on and leave it on'. The coil burns out in your topper, and possibly does other damage.
So, no.
Don't plug the wrong topper into a different game.
Now, suppose I have two Avenger Infinity Quest toppers. Of course you can plug either of them into either game. If somehow the firmware on one of the games is an older version than the other the game will update the node boards on boot up.
Now, suppose you have a node board in a topper that has the same part number as the node board in another topper, and one of those toppers is not working. Say you've got an Elvira with a obviously burnt up transistor on it's node board sitting at location in 'Ye-olde-pinball-barre'. And you've got a working Avengers Infinity Quest topper with a known-good node board, that has the same node board part number. Take the working node board out of the Avengers Infinity Quest, replace the non-working node board in the Elvira topper at your location. On power up, I believe that the CPU will recognize that the firmware isn't a correct version for an Elvira topper, and it'll reprogram the node board currently connected to be the (correct) Elvira topper firmware. Then the Elvira topper starts working correctly, and you can send off your node board with the burnt transistor to Stern for repair/replacement.
At least, that's the way I think all of this works.
If you have a serious interest in doing something really strange like putting an Elvira Topper on an Avengers Infinity Quest, I'd contact Stern first and ask them what they think the result would be. Don't believe what somebody tells you on a random pinball forum, contact the manufacturer.
Hope this helps!