- View New Content
-
Getting Started
-
Tutorials
Tutorial Categories
Tutorials Main Page Installation and Setup Downloadable TutorialsROM Adjustments
Number of Balls Adjustments Volume Adjustments
-
Visual Pinball Tables
VP 8 Desktop Tables
All VPM Recreations VP Recreations VP/VPM MODs VP Originals ROMsVP 9 Desktop Tables
All VPM Recreations VP Recreations VP/VPM MODs VP Originals ROMsVP9 Cabinet Tables
All Full Screen Cabinet Full Screen B2S Cabinet Spanned Cabinet Tables Media Packs ROMsVPX Tables
All VPinMAME Recreations VPX- - /VPinMAME - MOD Tables VPX Recreations VPX Originals Media Packs ROMs VR
-
Frontend Media & Backglass
Media Packs
Complete Media Packs Wheel Logos VideosBackglasses
dB2S Animated Backglasses UVP Animated Backglasses Topper Images
- Future Pinball Tables
-
Design Resources
Main Resources
Table Templates Playfield Images Image Library Sound Library Key CodesVP Guides
VP8 Guide - English VP8 Guide - Deutsch VP9 Guide - English VP9.1.x Guide - English VP Object Guide VPM DocumentationFuture Pinball Resources
Playfield Images 3D Model LibraryFuture Pinball Guides
FP Script Guide Big Draco Script Guide FP Table Design Guide FP DMD Guide
- Other Features
- Bug Tracker
- Image Gallery
- Blogs
-
More
Submitter
SUPPORT TOPIC File Information
- Submitted: Jul 01 2016 06:56 PM
- Last Updated: Feb 06 2022 03:17 PM
- File Size: 317.06MB
- Views: 87169
- Downloads: 19,223
-
Author(s):
Flupper
Uncle Paulie - Manufacturer: Williams
- Year: 1989
-
IPDB Link:
- ROM: Link to ROM
- Permission to MOD?: Yes, with approval
Previous Versions
Download Black Knight 2000 VPX 2.0
97 Votes
Based on VP8 version of Lio
upper and lower playfield redraw by Tomasaco
Parts of the script/table taken from Totan, AFM, Dirty Harry
Script review / DOF changes / some soundfx by Ninuzzu
Several plastics photos from Johngreve
So big thanks to Lio, Ninuzzu, Tomasaco, Johngreve, JPSalas, Dozer, Knorr
Several options for mods and lighting setup in the beginning of the script.
Requires VPX 10.6, DOF support should work (thanks Ninuzzu!).
Please let me know if there are any issues.
In the permission to MOD I ask that you contact me first.
upper and lower playfield redraw by Tomasaco
Parts of the script/table taken from Totan, AFM, Dirty Harry
Script review / DOF changes / some soundfx by Ninuzzu
Several plastics photos from Johngreve
So big thanks to Lio, Ninuzzu, Tomasaco, Johngreve, JPSalas, Dozer, Knorr
Several options for mods and lighting setup in the beginning of the script.
Requires VPX 10.6, DOF support should work (thanks Ninuzzu!).
Please let me know if there are any issues.
In the permission to MOD I ask that you contact me first.
What's New in Version 2.0 (See full changelog)
- changes in version 2.0 (all done by Uncle Paulie):
- - NOTE: You MUST choose which mode you are going to play in the script options at a minimum... VR, desktop, or cab_mode.
- - added VR mode
- - all the latest VPW sound and physics updates have been added. Thanks to VPW team for all tutorials, advice, code, etc. for the physics, sounds, etc. A HUGE thank you to Rothbauerw for all his advice, feedback, and suggestions on this table. Also thanks to PinStratsDan, Apophis, Rawd, Wylte, Fluffhead, Sixtoe, Tomate for testing and feedback.
- changes in version 1.3:
- - all inserts replaced by 3D prerendered inserts
- - fixed ball shadow (thanks Pmax65!)
- - replaced magna save bulb
- - bumpertops tweaked
- - lighting tweaked
- This release looks its best on a 4k cabinet. If you change the day-night slider, please adjust the InsertBrightness value in the script options to your liking.
- changes in version 1.2:
- - New HDR ball, with shadow
- - New wireramps, with HDR texture and fake reflections
- - new Williams bats
- - new bumpertops
- - new LUT
- changes in version 1.1:
- - SliderPoint's new plunger lane (no more magic balls!)
- - Ninuzzu's fix for sounds for rolling on metal and balldrop
- - nFozzy's physics changes (rubbers, kickers, FlipperTricks code, ...)
- - extensive testing by JohnGreve
- - small visual fixes
- - added Glowball code for upper wireramps and different switches in beginning of script
- - added FS siderails switch
- - fixed ball entering trough when falling back down plunger lane
- - fixed potential ball hang before left ramp to upf
Screenshots
Pointing out that the VPX8 Linux version can't run the Black Knight 2000 (Williams 1989) w VR Room v2.0.vpx
There is a extra of Sub TriggerR10Enter_Hit() I copied and then paste the WireRampOff ' Exiting Wire Ramp Stop Playing Sound onto the first one. 2nd one is disabled. Yeah the 2nd one need to be deleted.
Sub TriggerR10Enter_Hit()
WireRampOn True ' On Metal Ramp Play Ramp Sound
WireRampOff ' Exiting Wire Ramp Stop Playing Sound
End Sub
'Sub TriggerR10Enter_Hit()
' WireRampOff ' Exiting Wire Ramp Stop Playing Sound
'End Sub
Errors bellow.
2023-10-03 22:50:44.502 ERROR [7827] [Ramp::put_Visible@1927] Setting visibility on ramp 'rightrail' is not supported (the ramp is prerendered and static since its material is not transparent)
2023-10-03 22:50:44.502 ERROR [7827] [Ramp::put_Visible@1927] Setting visibility on ramp 'leftrail' is not supported (the ramp is prerendered and static since its material is not transparent)
2023-10-03 22:50:44.856 ERROR [7827] [codeViewer::OnScriptError@1177] Script Error at line 2866 :
2023-10-03 22:50:44.856 ERROR [7827] [codeViewer::AppendLastErrorTextW@3951] Runtime error: Line: 2866, Character: 2, Description unavailable
2023-10-03 22:50:44.858 ERROR [7827] [codeViewer::OnScriptError@1177] Script Error at line 2866 :
2023-10-03 22:50:44.858 ERROR [7827] [codeViewer::AppendLastErrorTextW@3951] Runtime error: Line: 2866, Character: 2, Description unavailable
Cannot find the string 2866
DTArray(i)(4) = DTAnimate(DTArray(i)(0),DTArray(i)(1),DTArray(i)(2),DTArray(i)(3),DTArray(i)(4))
Stick to the Black Knight 2000 1.3.vpx to play on the Linux. This one load up fine. You will need the bk2k_l4.cfg and bk2k_l4.nv. Other wise it will not load the game correctly. Also you will need to enable the DMD.
All you have to do is copy all the LED lights from the Desktop screen from the 2.0 and then paste those onto the 1.3. Save it as 1.3a. Open up the script on the 1.3a.
Find the LampTimer_Timer() in the script. At the last end if. Paste this. UpdateLeds
Next copy all these bellow and then paste these at the end of the script. Save the 1.3a again. The DMD LED lights should work on the Linux. The DMD from the PinMAME is ether hidden or broken. DMD works fine on the Windows version of PinMAME. This just a work around for the Linux.
'********************************************
' LED display on Desktop
' Based on the Eala's rutine
'********************************************
Dim DTDigits(32)
DTDigits(0) = Array(a00, a05, a0c, a0d, a08, a01, a06, a0f, a02, a03, a04, a07, a0b, a0a, a09, a0e)
DTDigits(1) = Array(a10, a15, a1c, a1d, a18, a11, a16, a1f, a12, a13, a14, a17, a1b, a1a, a19, a1e)
DTDigits(2) = Array(a20, a25, a2c, a2d, a28, a21, a26, a2f, a22, a23, a24, a27, a2b, a2a, a29, a2e)
DTDigits(3) = Array(a30, a35, a3c, a3d, a38, a31, a36, a3f, a32, a33, a34, a37, a3b, a3a, a39, a3e)
DTDigits(4) = Array(a40, a45, a4c, a4d, a48, a41, a46, a4f, a42, a43, a44, a47, a4b, a4a, a49, a4e)
DTDigits(5) = Array(a50, a55, a5c, a5d, a58, a51, a56, a5f, a52, a53, a54, a57, a5b, a5a, a59, a5e)
DTDigits(6) = Array(a60, a65, a6c, a6d, a68, a61, a66, a6f, a62, a63, a64, a67, a6b, a6a, a69, a6e)
DTDigits(7) = Array(a70, a75, a7c, a7d, a78, a71, a76, a7f, a72, a73, a74, a77, a7b, a7a, a79, a7e)
DTDigits(8) = Array(a80, a85, a8c, a8d, a88, a81, a86, a8f, a82, a83, a84, a87, a8b, a8a, a89, a8e)
DTDigits(9) = Array(a90, a95, a9c, a9d, a98, a91, a96, a9f, a92, a93, a94, a97, a9b, a9a, a99, a9e)
DTDigits(10) = Array(aa0, aa5, aac, aad, aa8, aa1, aa6, aaf, aa2, aa3, aa4, aa7, aab, aaa, aa9, aae)
DTDigits(11) = Array(ab0, ab5, abc, abd, ab8, ab1, ab6, abf, ab2, ab3, ab4, ab7, abb, aba, ab9, abe)
DTDigits(12) = Array(ac0, ac5, acc, acd, ac8, ac1, ac6, acf, ac2, ac3, ac4, ac7, acb, aca, ac9, ace)
DTDigits(13) = Array(ad0, ad5, adc, add, ad8, ad1, ad6, adf, ad2, ad3, ad4, ad7, adb, ada, ad9, ade)
DTDigits(14) = Array(ae0, ae5, aec, aed, ae8, ae1, ae6, aef, ae2, ae3, ae4, ae7, aeb, aea, ae9, aee)
DTDigits(15) = Array(af0, af5, afc, afd, af8, af1, af6, aff, af2, af3, af4, af7, afb, afa, af9, afe)
DTDigits(16) = Array(b00, b05, b0c, b0d, b08, b01, b06, b0f, b02, b03, b04, b07, b0b, b0a, b09, b0e)
DTDigits(17) = Array(b10, b15, b1c, b1d, b18, b11, b16, b1f, b12, b13, b14, b17, b1b, b1a, b19, b1e)
DTDigits(18) = Array(b20, b25, b2c, b2d, b28, b21, b26, b2f, b22, b23, b24, b27, b2b, b2a, b29, b2e)
DTDigits(19) = Array(b30, b35, b3c, b3d, b38, b31, b36, b3f, b32, b33, b34, b37, b3b, b3a, b39, b3e)
DTDigits(20) = Array(b40, b45, b4c, b4d, b48, b41, b46, b4f, b42, b43, b44, b47, b4b, b4a, b49, b4e)
DTDigits(21) = Array(b50, b55, b5c, b5d, b58, b51, b56, b5f, b52, b53, b54, b57, b5b, b5a, b59, b5e)
DTDigits(22) = Array(b60, b65, b6c, b6d, b68, b61, b66, b6f, b62, b63, b64, b67, b6b, b6a, b69, b6e)
DTDigits(23) = Array(b70, b75, b7c, b7d, b78, b71, b76, b7f, b72, b73, b74, b77, b7b, b7a, b79, b7e)
DTDigits(24) = Array(b80, b85, b8c, b8d, b88, b81, b86, b8f, b82, b83, b84, b87, b8b, b8a, b89, b8e)
DTDigits(25) = Array(b90, b95, b9c, b9d, b98, b91, b96, b9f, b92, b93, b94, b97, b9b, b9a, b99, b9e)
DTDigits(26) = Array(ba0, ba5, bac, bad, ba8, ba1, ba6, baf, ba2, ba3, ba4, ba7, bab, baa, ba9, bae)
DTDigits(27) = Array(bb0, bb5, bbc, bbd, bb8, bb1, bb6, bbf, bb2, bb3, bb4, bb7, bbb, bba, bb9, bbe)
DTDigits(28) = Array(bc0, bc5, bcc, bcd, bc8, bc1, bc6, bcf, bc2, bc3, bc4, bc7, bcb, bca, bc9, bce)
DTDigits(29) = Array(bd0, bd5, bdc, bdd, bd8, bd1, bd6, bdf, bd2, bd3, bd4, bd7, bdb, bda, bd9, bde)
DTDigits(30) = Array(be0, be5, bec, bed, be8, be1, be6, bef, be2, be3, be4, be7, beb, bea, be9, bee)
DTDigits(31) = Array(bf0, bf5, bfc, bfd, bf8, bf1, bf6, bff, bf2, bf3, bf4, bf7, bfb, bfa, bf9, bfe)
Sub UpdateLeds
Dim ChgLED, ii, jj, num, chg, stat, obj, b, x
ChgLED = Controller.ChangedLEDs(&Hffffffff, &Hffffffff)
If Not IsEmpty(ChgLED)Then
For ii = 0 To UBound(chgLED)
num = chgLED(ii, 0):chg = chgLED(ii, 1):stat = chgLED(ii, 2)
For Each obj In DTDigits(num)
If chg And 1 Then obj.State = stat And 1
chg = chg \ 2:stat = stat \ 2
Next
Next
End If
End Sub
I'm new to this fantastic hobby and have to say this table is awesome! Amazing detail!
Amazing work, feels, looks, and sounds absolutely fantastic.
This table is amazing! Does anyone know how to edit the audio so the UHHHHHH, UHHHHH, isnt running non stop? Or at least turn its volume down? The BGM music is great but I can barely hear it.
This table is amazing! Does anyone know how to edit the audio so the UHHHHHH, UHHHHH, isnt running non stop? Or at least turn its volume down? The BGM music is great but I can barely hear it.
Select the Pinmame DMD (not b2s), hit '~', arrow down to whatever channel you want to turn up and down, use left and right to turn up/down.
You could also mess around with '8' and '9' and try to get the music test going before you do it.
Hi there! I'm very new, but I thought I installed everything correctly, these folders and the rom folders that were connected. I put the rom folders into VisualPinball_VpinMAME_roms. Did all that and it still said that the rom set was not found, but this should be the contents:
(it's blank here)
State: Rom set is missing: VpinMAME can't run the game. Even though I did, was I suppose to run VpinMAME, if so how?
Nevermind! Found out those rom folders have to be put completely untouched and put into the rom folder with zip! Thanks again!!!
Thank you, flupper1, for these incredible tables!
Mad703
Fantastic looking and playing.
Other files you may be interested in ..
- 18,206 Total Files
- 57 Total Categories
- 869 Total Authors
- 24,967,037 Total Downloads
- Fast Draw (Gottlieb-1975) Latest File
- Popotte Latest Submitter
user(s) are online (in the past 15 minutes)
members, guests, anonymous users











are all trademarks of VPFORUMS.
This is one nice looking table, amazing work! The Black Knight pinball series was always one of my favorites!