<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://test.pinballmakers.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Pyprocgame_vp</id>
	<title>Pyprocgame vp - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://test.pinballmakers.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Pyprocgame_vp"/>
	<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Pyprocgame_vp&amp;action=history"/>
	<updated>2026-05-28T05:31:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=Pyprocgame_vp&amp;diff=1377&amp;oldid=prev</id>
		<title>Steveshoyer: Created page with &quot;This page outlines how to set interface pyprocgame to Visual Pinball so you can run your custom software on virtual tables.  === Install pyprocgame and dependencies === * Inst...&quot;</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Pyprocgame_vp&amp;diff=1377&amp;oldid=prev"/>
		<updated>2016-02-08T06:09:17Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;This page outlines how to set interface pyprocgame to Visual Pinball so you can run your custom software on virtual tables.  === Install pyprocgame and dependencies === * Inst...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This page outlines how to set interface pyprocgame to Visual Pinball so you can run your custom software on virtual tables.&lt;br /&gt;
&lt;br /&gt;
=== Install pyprocgame and dependencies ===&lt;br /&gt;
* Install the P-ROC software libraries.  Use the libpinproc installer on [http://www.pinballcontrollers.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=61&amp;amp;Itemid=63 this page] or [http://www.pinballcontrollers.com/wiki/Windows_build_instructions compile from source].&lt;br /&gt;
&lt;br /&gt;
* Install Python 2.6&lt;br /&gt;
* Install the following python 2.6 modules:&lt;br /&gt;
** PyWin32&lt;br /&gt;
** PyGame&lt;br /&gt;
** PIL&lt;br /&gt;
** PyYAML&lt;br /&gt;
** pypinproc (the self-installing executable resides in &amp;lt;libpinproc&amp;gt;\ext\python\)&lt;br /&gt;
* Install [http://github.com/preble/pyprocgame/tree pyprocgame]&lt;br /&gt;
&lt;br /&gt;
* Install Visual Pinball (Available on [http://www.vpforums.org vpforums.org] in the Getting Started menu).&lt;br /&gt;
** Download [http://www.pinballcontrollers.com/files/pyprocgame_vp_scripts_v1.zip these VP scripts] and put them in VP&amp;#039;s &amp;#039;Scripts&amp;#039; subdir.  These are slightly modified from the original VP scripts so that VP will work with pyprocgame.&lt;br /&gt;
** Download VP&amp;#039;s sound samples from [http://www.vpforums.org vpforums.org] (in the Getting Started menu) and put them in VP&amp;#039;s &amp;#039;samples&amp;#039; subdir.&lt;br /&gt;
** Find and download/unzip the VP tables you want from [http://www.vpforums.org vpforums.org] (in the Desktop Tables menu).&lt;br /&gt;
&lt;br /&gt;
=== Set up pyprocgame/VP environment ===&lt;br /&gt;
* Add the following to your pyprocgame config.yaml file (~\.pyprocgame\config.yaml): ([http://www.pinballcontrollers.com/files/config.yaml Sample here])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
pinproc_class: procgame.fakepinproc.FakePinPROC&lt;br /&gt;
&lt;br /&gt;
log_destination: /P-ROC/pyprocgame/log.text     # Change this to where you want the log to go.&lt;br /&gt;
&lt;br /&gt;
vp_game_map_file: /P-ROC/pyprocgame/vp_game_map.yaml  # Change this to where you create your map file&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Create a vp_game_map.yaml file and put it where you said it would be in your config.yaml file.  ([http://www.pinballcontrollers.com/files/vp_game_map.yaml Sample here])&lt;br /&gt;
&lt;br /&gt;
=== Run pyprocgame games in VP ===&lt;br /&gt;
* Register the pyprocgame/VP interface:&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
python.exe tools\register_vpcom.py &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
* Run VP, open the desired table, click play.&lt;br /&gt;
&lt;br /&gt;
Note - You only need to register the pyprocgame/VP interface once. (unless you are using VP with both pyprocgame and pinmame.  Then you need to re-register the interface after using pinmame.)&lt;/div&gt;</summary>
		<author><name>Steveshoyer</name></author>
	</entry>
</feed>