Downloads:
98
Downloads of v 10.7.3:
98
Last Update:
27 Oct 2024
Package Maintainer(s):
Software Author(s):
- Randy Davis
- The Visual Pinball team
- vpforums community
Tags:
vpinball pinball video-game game emulator table-editor virtual-pinball pachinko arcade vr-game visual-pinmame pinmame vpm pinball-emulator emulation pinball-simulator simulator pinball-simulation virtual-reality vr vr-video-game crowdsourcing visual-pinball vpx vpx-vr open-source free-software foss foss-games- Software Specific:
- Software Site
- Software Source
- Software License
- Software Docs
- Software Issues
- Package Specific:
- Package Source
- Package outdated?
- Package broken?
- Contact Maintainers
- Contact Site Admins
- Software Vendor?
- Report Abuse
- Download
vpinball
- 1
- 2
- 3
10.7.3 | Updated: 27 Oct 2024
- Software Specific:
- Software Site
- Software Source
- Software License
- Software Docs
- Software Issues
- Package Specific:
- Package Source
- Package outdated?
- Package broken?
- Contact Maintainers
- Contact Site Admins
- Software Vendor?
- Report Abuse
- Download
Downloads:
98
Downloads of v 10.7.3:
98
Maintainer(s):
Software Author(s):
- Randy Davis
- The Visual Pinball team
- vpforums community
Tags:
vpinball pinball video-game game emulator table-editor virtual-pinball pachinko arcade vr-game visual-pinmame pinmame vpm pinball-emulator emulation pinball-simulator simulator pinball-simulation virtual-reality vr vr-video-game crowdsourcing visual-pinball vpx vpx-vr open-source free-software foss foss-gamesvpinball 10.7.3
Legal Disclaimer: Neither this package nor Chocolatey Software, Inc. are affiliated with or endorsed by Randy Davis, The Visual Pinball team, vpforums community. The inclusion of Randy Davis, The Visual Pinball team, vpforums community trademark(s), if any, upon this webpage is solely to identify Randy Davis, The Visual Pinball team, vpforums community goods or services and not for commercial purposes.
- 1
- 2
- 3
Some Checks Have Failed or Are Not Yet Complete
Not All Tests Have Passed
Deployment Method: Individual Install, Upgrade, & Uninstall
To install vpinball, run the following command from the command line or from PowerShell:
To upgrade vpinball, run the following command from the command line or from PowerShell:
To uninstall vpinball, run the following command from the command line or from PowerShell:
Deployment Method:
This applies to both open source and commercial editions of Chocolatey.
1. Enter Your Internal Repository Url
(this should look similar to https://community.chocolatey.org/api/v2/)
2. Setup Your Environment
1. Ensure you are set for organizational deployment
Please see the organizational deployment guide
2. Get the package into your environment
Option 1: Cached Package (Unreliable, Requires Internet - Same As Community)-
Open Source or Commercial:
- Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
- You can also just download the package and push it to a repository Download
-
Open Source
-
Download the package:
Download - Follow manual internalization instructions
-
-
Package Internalizer (C4B)
-
Run: (additional options)
choco download vpinball --internalize --source=https://community.chocolatey.org/api/v2/
-
For package and dependencies run:
choco push --source="'INTERNAL REPO URL'"
- Automate package internalization
-
Run: (additional options)
3. Copy Your Script
choco upgrade vpinball -y --source="'INTERNAL REPO URL'" [other options]
See options you can pass to upgrade.
See best practices for scripting.
Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.
If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:
choco upgrade vpinball -y --source="'INTERNAL REPO URL'"
$exitCode = $LASTEXITCODE
Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
Exit 0
}
Exit $exitCode
- name: Install vpinball
win_chocolatey:
name: vpinball
version: '10.7.3'
source: INTERNAL REPO URL
state: present
See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.
chocolatey_package 'vpinball' do
action :install
source 'INTERNAL REPO URL'
version '10.7.3'
end
See docs at https://docs.chef.io/resource_chocolatey_package.html.
cChocoPackageInstaller vpinball
{
Name = "vpinball"
Version = "10.7.3"
Source = "INTERNAL REPO URL"
}
Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.
package { 'vpinball':
ensure => '10.7.3',
provider => 'chocolatey',
source => 'INTERNAL REPO URL',
}
Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.
4. If applicable - Chocolatey configuration/installation
See infrastructure management matrix for Chocolatey configuration elements and examples.
This package was approved by moderator flcdrg on 03 Nov 2024.
Visual pinball gives an authentic pinball gaming experience through software emulation. It contains an editor that allows you to make your own pinball tables, or you can play other people's creations.
Visual Pinball comes with Visual PinMAME, an emulator that can play rom images from real pinball machines.
Features
- Simulates pinball table physics and renders the table with DirectX or OpenGL
- Simple editor to (re-)create any kind of pinball table
- Live editing in the rendered viewport
- Table logic (and game rules) can be controlled via Visual Basic Script
- Over 1050 real/unique pinball machines from ~100 manufacturers, plus over 550 original creations were rebuilt/designed using the Visual * Pinball X editor (over 3000 if one counts all released tables, incl. MODs and different variants), and even more when including its * predecessor versions (Visual Pinball 9.X)
- Emulation of real pinball machines via Visual PinMAME is possible via Visual Basic Script
- Supports configurable camera views (e.g. to allow for correct display in virtual pinball cabinets)
- Support for Tablet/Touch input or specialized pinball controllers
- Support for Stereo3D output
- Support for Head tracking via BAM
- Support for VR HMD rendering (including PUP, B2S backglass and DMD output support)
Installation
The default installation directory is C:\Visual Pinball
.
From: <VPinballX73_Minimal.zip\license.txt>
LICENSE
IMPORTANT NOTE:
---------------
As of October 2020, we, the Visual Pinball team, are working on replacing
the inherited 'old MAME'-like license (listed directly below) by
the GPLv3+ License (see end of this file).
Each source file/snippet that is already under GPLv3+ will have its
very first line marked with
// license:GPLv3+
Every file/snippet that doesn't, will stay (for now) under the 'old MAME'-like license.
===============================================================================
===============================================================================
===============================================================================
Unless otherwise explicitly stated (e.g. external libraries/code),
all code in Visual Pinball is released under the following license
(derived from the MAME license):
Copyright Randy Davis and the Visual Pinball team
All rights reserved.
Redistribution and use of this code or any derivative works are permitted
provided that the following conditions are met:
* Redistributions may not be sold, nor may they be used in a commercial
product or activity.
* Redistributions that are modified from the original source must include the
complete source code, including the source code for all components used by a
binary built from the modified sources. However, as a special exception, the
source code distributed need not include anything that is normally distributed
(in either source or binary form) with the major components (compiler, kernel,
and so on) of the operating system on which the executable runs, unless that
component itself accompanies the executable.
* Redistributions must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or other
materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
This software uses the FreeImage open source image library. See http://freeimage.sourceforge.net for details.
FreeImage is used under the (GNU GPL or FIPL), version (license version), see http://freeimage.sourceforge.net/freeimage-license.txt for details.
The contents of this file are subject to the FreeImage Public License Version 1.0 (the "License"); you may not use this file except in compliance with the License.
Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License.
It also uses Bass.DLL for loading and playing sound effects and music.
From the website https://www.un4seen.com/bass.html :
BASS is free for non-commercial use.
If you are a non-commercial entity (eg. an individual) and you are not making any money from your product (through sales, advertising, etc),
then you can use BASS in it for free. Otherwise, one of the following licences will be required (see website for current prices).
===============================================================================
===============================================================================
===============================================================================
The GPLv3+ License:
Copyright (C) 2000-2022 Visual Pinball development team and contributors
(unless specifically noted differently in a respective source file)
Visual Pinball is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Visual Pinball is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details: <https://www.gnu.org/licenses/>.
VERIFICATION
Verification is intended to assist the Chocolatey moderators and community
in verifying that this package's contents are trustworthy.
The software has been downloaded from the official GitHub repository <https://github.com/vpinball/vpinball>
and can be verified like this:
1. Download 'Main.Download.Installer.-.VPX72setup.exe' from this page:
<https://github.com/vpinball/vpinball/releases/tag/v10.7.2-366-f94da1e>
2. You can use one of the following methods to obtain checksums:
- Use powershell function 'Get-Filehash'
- Use chocolatey utility 'checksum.exe'
Main.Download.Installer.-.VPX72setup.exe:
checksum type: sha256
checksum64: 30CCBE74F2D59BF758760D9067BC2180E754D0E4043AEA85BE82ACADF7CF47F3
3. Obtain the checksum of the EXE file you downloaded in step 1, and of the EXE file that came with this package (in the 'tools' folder). If they have the same hash, you have successfully verified the file.
4. Download 'VPinballX73_Minimal.zip' from this page:
<https://github.com/vpinball/vpinball/releases/tag/10.7.3>
5. Verify it in the same manner as the previous file.
Main.Download.Installer.-.VPX72setup.exe:
checksum type: sha256
checksum64: 9661673BD65D3B5E201F8FC7DD6215643BB07D70599B4C232465B6E915505475
6. If the hashes match in both cases, you have successfully verified this package.
7. You can also have a look at the scripts, 'chocolateyinstall.ps1' and 'chocolateyuninstall.ps1'. Open a file in a text editor or IDE and see if it looks clean. If you want to learn more about this, check out the Chocolatey docs on creating packages <https://docs.chocolatey.org/en-us/create/create-packages/>.
The license in 'LICENSE.txt' is obtained from <VPinballX73_Minimal.zip\license.txt>.
# Additional steps for uninstalling vpinball with Chocolatey
# Without this script, installation will not be silent, and patch would not be removed
# Preferences
$ErrorActionPreference = 'Stop' # Stop on all errors
$patchInstallDirPath = 'C:\Visual Pinball' # Only necessary if you did not unpack to package directory
# Prevent uninstall if the program is running (so that no progress is lost)
# This cannot be moved to chocolateybeforemodify.ps1 unless the feature suggested in the following issue is added:
# https://github.com/chocolatey/choco/issues/1731
Start-CheckandThrow "VPinball8" > $null
Start-CheckandThrow "VPinball99_PhysMod5_Updated" > $null
Start-CheckandThrow "VPinball921" > $null
Start-CheckandThrow "VPinball995" > $null
Start-CheckandThrow "VPinballX" > $null
Start-CheckandThrow "PinMAME" > $null
Start-CheckandThrow "PinMAME32" > $null
Start-CheckandThrow "UltraDMD" > $null
# Prevent force install or upgrade if the FlexDMD install tool is running
Start-CheckandThrow "FlexDMDUI" > $null
# Stop VPinMame Test if it is running
Start-CheckandStop "VPinMameTest" > $null
# Uninstall
# Arguments for Get-UninstallRegistryKey and Uninstall-ChocolateyPackage
$packageArgs = @{
packageName = $env:ChocolateyPackageName
softwareName = 'Visual Pinball*' # Part or all of the Display Name as it appears in Programs and Features.
fileType = 'EXE'
# Uncomment matching installer type (sorted by most to least common)
silentArgs = '/S' # NSIS
validExitCodes = @(0) # NSIS
}
# Get uninstall registry keys that match the softwareName pattern
[array]$keys = Get-UninstallRegistryKey -SoftwareName $packageArgs['softwareName']
# If 1 match was found
if ($keys.Count -eq 1) {
$keys | % {
# Adjust arguments
$packageArgs['file'] = "$($_.UninstallString)" # NOTE: You may need to split this if it contains spaces
$packageArgs['silentArgs'] = "$($_.PSChildName) $($packageArgs['silentArgs'])"
# Run uninstaller
Uninstall-ChocolateyPackage @packageArgs
}
# If 0 matches was found
} elseif ($keys.Count -eq 0) {
Write-Warning "$packageName has already been uninstalled by other means."
# If more than 1 matches were found
} elseif ($keys.Count -gt 1) {
Write-Warning "$($keys.Count) matches found!"
Write-Warning "To prevent accidental data loss, no programs will be uninstalled."
Write-Warning "Please alert package maintainer the following keys were matched:"
$keys | % { Write-Warning "- $($_.DisplayName)" }
}
# Remove extracted files
Write-Host "Uninstalling patch for $($packageName)..."
# Arguments
$uninstallZipArgs = @{
Packagename = "$($packageName)"
ZipFileName = "VPinballX73_Minimal.zip"
}
Uninstall-ChocolateyZipPackage @uninstallZipArgs
Write-Host "Patch for $($packageName) has been uninstalled."
# Remove installation directory
# Inform user if the installation directory is not empty
$empty = -not (Test-Path $patchInstallDirPath\*)
if (-not $empty) {
$message = "Data remains in the installation directory. `n" `
+ "Manually remove the installation directory if you do not wish to keep the data.`n" `
+ "Installation directory: '$patchInstallDirPath'"
Write-Warning $message
Start-Sleep -Seconds 5 # Time to read
}
# Remove installation directory if it is empty
else {
Write-Debug "Installation directory is empty."
Write-Debug "Removing installation directory."
Remove-Item $patchInstallDirPath
Write-Debug "Installation directory removed."
}
md5: C586A56ECC41FF08DF94CDA6B9BE945D | sha1: 4FC1A04BB49EBC40C49FF749C65510EA362A6E08 | sha256: 30CCBE74F2D59BF758760D9067BC2180E754D0E4043AEA85BE82ACADF7CF47F3 | sha512: E5C054488CF2949338A9A683744E0DDB22F89347C41E490300D182ACC270BC4B59963EE78E1B28E3AEF7C9AF3BBC47FD18C035619DB02703E7B7DF6ABEEDAF92
md5: 0732430A93705719F2F3AFC1CAF9AE93 | sha1: 7E8C5777984FE934F0D1CCCB4D4F40A37A4288BF | sha256: 9661673BD65D3B5E201F8FC7DD6215643BB07D70599B4C232465B6E915505475 | sha512: 92846AD11FB5F50A8D1AB599F3599B38E9B54BD233BD3A45A7BAA117CAE06143F89F59DBF4C64E60BA996EEF5FC486574E23FAB36BA60FB0CFE6CC73484C5087
Log in or click on link to see number of positives.
- dotNetFx40_Full_setup.exe (fa1afff97832) - ## / 73
- Main.Download.Installer.-.VPX72setup.exe (30ccbe74f2d5) - ## / 73
- VPinballX73_Minimal.zip (9661673bd65d) - ## / 65
- vpinball.10.7.3.nupkg (8d946b158406) - ## / 56
In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).
Chocolatey Pro provides runtime protection from possible malware.
Randy Davis and the Visual Pinball team
FIXES
- fix missing render updates when debugging/changing parameters in pause mode (10.7.0 regression)
- show bulb in UI/viewport
- fix primitive animations getting stuck
- fix primitive animation speed being dependent on the framerate
- fix material list combobox not updating
- fix missing decal UI updates (e.g. width,height)
- fix loading of greyscale/8bit JPEGs (10.7.2 regression)
- fix crash when bumper skirt is not visible
- do not fail to load a table if only the hash/checksum fails, but instead just output a warning
- do not attempt to play "" reel sound (which otherwise polluted the debug outputs)
- update BASS library to 2.4.17
-
- DotNet4.0 (≥ 4.0.30319)
- chocolatey-misc-helpers.extension (≥ 0.0.3)
Ground Rules:
- This discussion is only about vpinball and the vpinball package. If you have feedback for Chocolatey, please contact the Google Group.
- This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
- The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
- Tell us what you love about the package or vpinball, or tell us what needs improvement.
- Share your experiences with the package, or extra configuration or gotchas that you've found.
- If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.