Quoted from aeonblack:
When multiball starts in a standard game, is it supposed to be 3 ball or 5 ball? I'm having an issue where when multiball starts (after getting my third lock) two new balls are fired out along with the 3 dropping from deadworld. The problem is that once two have drained, it ends the multiball, even though I still have 3 balls in play. This causes a ton of issues once it happens (basically it tries to keep those extra two balls in play, which doesn't work at all). I have no idea when it started happening, but it's the last bug I have to work out of my JD to get it 100%.
I have brand new ball trough boards in, and I checked the switches, those are triggering fine and descending correctly as a ball drops into the trough, so it's not a trough issue.
The switch that the crane drops the ball through is working properly.
As far as I know every switch is working correctly.
Could this be some kind of code issue?
Regular game is 4 ball. Supergame is 6 ball.
If you don't play Supergame occasionally, the game thinks the trough i bad and misbehaves. This might have been fixed in L7 but if you have the deadworld mod, you need to be aware of it.
What ROM are you using? Deadworld mod or something else?
If you search back, I had a multiball issue that was related to an opto somewhere. I cannot recall off the top of my head.
Don't think it's a code issue. In my experience, JD doesn't always tell you when switches aren't working correctly (as in my opto problem)...
I'd start debugging by...
1) Turn the game off, then back on to get it into a good state
2) Play Supergame just to ensure the game knows the trough is ok
3) Turn the game off, the back on to go back to a known state
4) Start a game but trigger everything carefully by hand. Roll the ball to activate the specific targets required. Verify they are activating.
Does the game shoot out too many balls?
This isn't a perfect approach, but it allows you to more carefully watch and see if the game is reacting as expected in a more controlled situation.
Also, just because you replaced the trough doesn't mean it's working. The connectors can be troublesome. In my case, I found the "jam" opto on the trough wasn't working well as well as the connectors themselves. When testing the trough, I didn't test the jam opto initially. I believe it will cause the problem you are describing, so suggest taking a look.