at Aladdins Castle (the version by Teisen), it's clearly seen in the table script:
If Keycode = AddCreditKey Then
Credits=credits + 1 'Add a credit.
MaxCredits 'Call the max credits sub to check for maximum credits.
PlaySound "credit" 'Play the sound.
PlaySound SoundFXDOF("",127,DOFPulse,DOFKnocker) 'Play the sound.
If you take a look into dof online config, search for "Aladdin Castle", you find "E127" at Knocker.
So in script, the used "Dof number" for knocker triggering is "127"
If you don't want the knocker at coin-insert, simply out-comment this line, like:
'PlaySound SoundFXDOF("",127,DOFPulse,DOFKnocker) 'Play the sound.
So, that explains it ... it's just how the Table is programmed. Maybe that is how these old EM Tables worked back then?
In my era (late 70's onward) ... we only got a knocker sound by score, specials, or match. If you just inserted a coin (or token) ... there was a confirmation, but not the "popping a game" sound. I suppose you could say it was only for free games you won.
---------------------------------
So in Wiesshund's Heavy Metal (Rowamet 1983) ...
To stop the Knocker, the line I commented-out was:
PlaySound SoundFXDOF("knocker", 111, 2, DOFKnocker)
but above for Teisen's Aladdins Castle, it's:
PlaySound SoundFXDOF("",127,DOFPulse,DOFKnocker)
The syntax is a little different, but mainly the code is 111 (not 127).
So that is because of some DOF translation file(s). Is that how it can be one exact (fixed) parameter in all the VPX tables, but yet still work with various DOF hardware configs?
Edited by Tesla, 02 August 2026 - 09:15 PM.