Future Pinball is a pinball simulation in 3D, completely free (as in beer), with really good graphics and real-time physics.
It comes with an editor and a lot of tables are available, including some recreations of old pinballs and some original creations, all done by the community. You could could download them here: http://www.pinsimdb.org/).
Technically, it runs on windows XP and uses OpenGL for rendering, VBScript for table scripting.
It's a closed-source game and the project seems stopped since 2010.
This is the last version of Future Pinball released in 2010. The others past version had a time-bomb at the end of the year for the developer to be sure users always have the more recent version. But for the last version, he didn't add this limit, perhaps because he planned to have a break with this project. The about version show 184.108.40.20691231 even if it is the 220.127.116.1101231 version.