Tools & Resources Directory¶
A comprehensive directory of tools, software, hardware, and community resources used in VPW table development.
Scanning Equipment¶
Playfield Scanners¶
- HP Scanjet 4600 / 4670 -- The only scanners that produce distortion-free playfield scans suitable for VPX. Both are see-through (no raised glass lip). Discontinued 20+ years ago; find them used. The proprietary USB/power cable can be spliced from standard USB with ~30 minutes of soldering. Scan at 300-600 DPI in a dark room for consistent color reproduction. Scanning time: 15-20 minutes per playfield once experienced. The 4670 can be decased for scanning larger items.
Plastics and Backglass Scanners¶
- Epson 4490 (or similar with adjustable focus) -- Surface-focused scanners cannot focus on objects raised above the glass. The Epson handles plastics and backglasses that require depth-of-field.
- Epson V39 -- Works for flat decals but has razor-thin focal range (surface only) and USB2 transmission issues.
3D Scanning¶
- Polycam (iOS app) -- Phone-based 3D scanning for pinball toys. Place the piece on a lazy susan with good lighting and rotate slowly. Resulting mesh can be decimated in Blender (100K to 4.6K tris) while retaining quality. Bake normal maps for VPX import.
- Qclone (iOS app) -- Photogrammetry with a printable reference grid. Free to use, $15 to unlock 3D file export. Best results: immobile object, camera moves around it, even lighting, 30-40 photos from all directions.
- 3DF Zephyr -- PC-based photogrammetry alternative.
Stitching Software¶
- Autopano Giga -- Now free (formerly commercial). Download from hdrmaps.com. High-quality alternative to PTGui. Windows 11 requires renaming
C:\Program Files\Kolor\Autopano Giga 4.4\libeay32.dlltolibeay32.oldfor launch. - PTGui -- Most accurate stitching software, expensive license. Professional-grade results.
- Photoshop Photomerge -- Built-in, acceptable for most cases. Apply lens correction to source images first for best results.
Best practices: Manual stitching preferred for accuracy -- use a difference layer to line up scans (~30 minutes). Do NOT scale stitched scans; crop and reduce to game asset size (~150 DPI) while preserving original proportions.
Image Editing & Texture Tools¶
- Adobe Illustrator -- Vector playfield redraws. Brad1X's workflow: trace from scans, export to Photoshop for compositing.
- Adobe Photoshop -- Layer compositing, insert cutouts, color correction. Note: Photoshop exports alpha incorrectly for VPX (use value 132 workaround) -- GIMP handles alpha correctly.
- GIMP -- Free alternative for insert cutouts, layer masking, and alpha channel work. GIMP exports alpha correctly without Photoshop's workaround.
- chaiNNer -- AI upscaling pipeline with multiple model support. Browse models at openmodeldb.info. Recommended models:
realesrgan-x4plus-anime_x4,UltraMix_Restore. - Topaz Gigapixel -- AI upscaling. "High Fidelity" mode better for faces/organic shapes; other modes for lines/lettering.
- Optimage (Mac) / ImageOptim (Mac) -- Lossless PNG compression achieving 60%+ file size reduction. WebP conversion achieves 90%+ reduction.
- whatfontis.com / fontspring.com/matcherator -- Font identification from images. Always re-type text rather than relying on AI upscaling.
3D Modeling & Rendering¶
Blender Plugins & Tools¶
- VPX Lightmapper Toolkit -- The core Blender plugin for VPW table rendering. Handles batch rendering, lightmap generation, nestmap packing, and VPX export. Requires compatible Blender version (3.6 confirmed; 4.0 has compatibility issues).
- Tony McMapFace -- Niwak's alternative tonemapper replacing Blender's Filmic (which over-saturates). Install by replacing files in Blender's
datafiles/colormanagementdirectory.
Rendering Software¶
- Octane Renderer (Blender/C4D plugin) -- High-quality physically accurate rendering for plastics, wire ramps, and metal parts.
- Cycles (built into Blender) -- Standard path tracer used for toolkit baking.
Parts Libraries¶
- Niwak's Pinball Parts Library -- GitHub:
github.com/vbousquet/pinball-parts. Shared Blender asset library containing screws, posts, flipper bats (era-specific), and common hardware. Community-contributed measurements from McMaster-Carr and physical parts. - Flupper's Insert Collection -- Pre-rendered insert primitives (round, rectangle, star, lightning). Available via VPW-internal MEGA links.
- VPX Core Parts Library -- Pre-optimized assets at <400 tris each, modeled in inches.
VPX Utilities¶
- vpxtool -- Extracts VPX binary table files into JSON, VBS, and image files for git version control. GitHub:
github.com/francisdb/vpxtool. Reversible viavpxtool assemble foldername. - PinAffinity -- Dedicates CPU threads to pinball software.
mjrnet.org/pinscape/PinAffinity.html. Reduces input lag and script timing jitter for consistent flipper physics. - VPW Bot -- Discord bot for table file check-in/check-out version management. Prevents collaborative merge conflicts.
- VPReg.stg viewer -- Tool for viewing/editing VPX persistent storage (high scores, settings). File location: User directory.
Sound Tools¶
- Fleep Sound Packages -- Pre-recorded mechanical sound effects organized by machine era/manufacturer. Dropbox:
dropbox.com/sh/jdscd8i2cnpaeaf/ - Fleep Sound Functions VBS -- Updated sound integration code. Dropbox:
dropbox.com/s/2t2hq4tvazdsd74/ - BBC Sound Effects Library -- Thousands of free effects at
sound-effects.bbcrewind.co.uk - Hanna-Barbera Sound Effects -- 2,200+ royalty-free effects on archive.org
Recording Equipment (Fleep's Recommended Priority)¶
- Large Diaphragm Cardioid Condenser (e.g., Blue Yeti at gain 0)
- Small Diaphragm Cardioid Condenser
- Cardioid Dynamic (good for loud sources)
- X/Y Stereo Condenser (Zoom portable recorders)
- Electret/MEMS (phones/GoPros -- last resort)
Display & DMD Software¶
- FlexDMD -- Scriptable dot-matrix display for original (non-ROM) tables. Fully script-controlled, no media file management needed. Built into standalone VPX.
- Freezy DMD Extensions -- External DMD rendering for VPinMAME. Required for color DMD and 64-bit compatibility.
- PUP (Pinball Universal Player) -- Video-based display system for animated backglass and DMD content. Separate PUP pack distributed alongside VPX file.
- B2S (DirectB2S) -- Backglass server for animated backglass displays. As of v2.0, separate x64 install not required.
DOF & Cabinet¶
- DOF (Direct Output Framework) -- Controls physical cabinet feedback devices (solenoids, contactors, LEDs). Config database shared online.
- DOTK (DirectOutput Toolkit) v0.09 -- DOF effect visualization and testing. GitHub:
github.com/Vroonsh/DirectOutput/releases/tag/DOTKv0.09. Note: v0.10 has bugs, use v0.09. - DOF Config Tool -- Online configuration for mapping table events to physical outputs.
VPX Documentation¶
- VPForums VBS Doc:
vpforums.org/Tutorials/vbsdoc.html-- cvpm object definitions and usage reference. - Orbital Pinball Framework:
docs.orbitalpin.com/vpx-documentation-- VPX internals documentation. - Visual Studio 2010 Isolated Shell -- Enhanced VBScript debugging with full call stack traces. Available via Microsoft Visual Studio downloads.
Community Reference Sites¶
- IPDB (Internet Pinball Database) -- Machine specifications, dimensions, production data.
- Pinside -- Community forums with technical discussions, custom ROMs, restoration guides.
- VPUniverse -- Primary distribution site for VPX tables.
- VPForums -- Legacy VPX community and documentation.
- ebislit.com -- Playfield photo-stitch repository for dozens of tables.
- pinballrebel.com/pinball/cards/ -- Apron cards, labels, and stickers.
- kms-handel-shop.de -- High-res Stern plastics/translite images in parts catalog.
- londonpinball.co.uk -- Decal resources.
- pinballmakers.com/wiki -- Parts reference (note: has known dimension errors).
- ambientcg.com -- Free CC0 PBR textures for 3D work.
Playfield Dimensions Reference¶
Standard playfield dimensions by platform: - WPC standard: 20.25" x 46" (most common, rarely varies) - Bally widebody: 20.25" x 46" (same as WPC for some games like Black Rose) - Gottlieb System 1: 20.25" x 42" - DE widebody (WWF, GNR, Batman Forever): Check against service bulletin -- pinballmakers.com dimensions may be glass size, not playfield
VP unit conversion: 50 VP units = 1.0625" (one pinball diameter) = 27mm. Formula: VP units = inches * 800 / 17.
Detailed table listing with VP units and pixel resolutions: pastebin.com/C9mzWkKH