I have found a free pinball simulator called
Future Pinball that allows you to make your own table the programing is in Visual Basic scripting I have found an unfinished Space Invaders pinball table that is mostly done just needs some polishing.
I don't know if anyone remembers but the classic spaceinvaders bomp bomp music that gets faster as you get further in the game well it is missing and I have not been able to script that so if anyone good at Visual Basic scripting can help me I will send the unfinished table for some help.