<?xml version="1.0"?>
<rss version="2.0"><channel><title>General MODding Discussion Latest Topics</title><link>https://vpuniverse.com/forums/forum/178-general-modding-discussion/</link><description>General MODding Discussion Latest Topics</description><language>en</language><item><title>Cr&#xE9;ation de la  table  "Dr Stone.vpx" sur base de Joe Bar Team (2019).vpx</title><link>https://vpuniverse.com/forums/topic/14047-cr%C3%A9ation-de-la-table-dr-stonevpx-sur-base-de-joe-bar-team-2019vpx/</link><description><![CDATA[<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Bonjour,</font></font>
</p>

<p>
	 
</p>

<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Je souhaiterais savoir comment joindre le propriétaire de la table "Joe Bar Team (2019).vpx" afin de lui demander l'autorisation de la  modifier.</font></font>
</p>

<p>
	 
</p>

<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Merci d'avance à la communauté pour vos retours.</font></font>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Barooudeur.</font></font>
</p>

<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;"> </font></font>
</p>
]]></description><guid isPermaLink="false">14047</guid><pubDate>Tue, 13 Jan 2026 14:14:19 +0000</pubDate></item><item><title>Automatic Image and Video Snaps Utility</title><link>https://vpuniverse.com/forums/topic/14007-automatic-image-and-video-snaps-utility/</link><description><![CDATA[<p>
	Hi, I'm Aaron Bewza and am currently working on an automatic screenshot tool:
</p>

<p>
	<span style="font-size:28px;"><strong>Aaron's Automatic Image and Video Snaps Utility</strong></span>
</p>

<p>
	 It will be available totally free for everyone soon. This is a very brief overview so far:
</p>

<p>
	 
</p>

<p>
	- finds all your VPX tables in your "tables" folder (assignable)
</p>

<p>
	- opens them automatically one-by-one
</p>

<p>
	- waits ten seconds for the table/rom to be active
</p>

<p>
	- saves a fullscreen image to your "snaps" folder (assignable) and/or a fullscreen video to your "videos" folder.
</p>

<p>
	- scales output image/video up or down to your preferred resolution and filetype, with quality/compression controls
</p>

<p>
	 
</p>

<p>
	I'm getting 1.5 MB snapshots and 4 MB clear videos which still look decent after scaling down substantially from 4k (files attached)
</p>

<p>
	 
</p>

<p>
	Right now it takes approximately 25 seconds to cycle through each game with the ten-second buffer then the ten second video recording happening.<br />
	This translates as 3 1/2 hours to process 500 tables.<br />
	<br />
	I still need to make it user-friendly but I will return soon.
</p>

<p>
	Thanks very much for having me on your site <span><img alt=":)" data-emoticon="" height="20" src="https://vpuniverse.com/emotes/emoticons/default_smile.png" srcset="https://vpuniverse.com/emotes/emoticons/smile@2x.png 2x" title=":)" width="20" /></span>
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="71473" href="https://vpuniverse.com/downloads/monthly_2025_12/24.png.b98bf7721120e4b7585f96b531abe0c3.png" rel=""><img alt="24.png" class="ipsImage ipsImage_thumbnailed" data-fileid="71473" data-ratio="56.2" width="1000" src="https://vpuniverse.com/downloads/monthly_2025_12/24.thumb.png.b919b011af722fb07ae07490c5605f04.png" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="71474" href="https://vpuniverse.com/downloads/monthly_2025_12/250cc.png.ba6ba3eb3bd7551533142df9777bdc06.png" rel=""><img alt="250cc.png" class="ipsImage ipsImage_thumbnailed" data-fileid="71474" data-ratio="56.2" width="1000" src="https://vpuniverse.com/downloads/monthly_2025_12/250cc.thumb.png.9d3c50a58c571abcce37fcf5912bf077.png" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="71475" href="https://vpuniverse.com/downloads/monthly_2025_12/Agents777.png.22d43aeb09a9feffaeb6e047ee784133.png" rel=""><img alt="Agents 777.png" class="ipsImage ipsImage_thumbnailed" data-fileid="71475" data-ratio="56.2" width="1000" src="https://vpuniverse.com/downloads/monthly_2025_12/Agents777.thumb.png.83bce6b28fdf06e31dbfe597335a7e43.png" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="71476" href="https://vpuniverse.com/downloads/monthly_2025_12/AirborneAvenger.png.2b4334c9440823541e21a344abb1df3f.png" rel=""><img alt="Airborne Avenger.png" class="ipsImage ipsImage_thumbnailed" data-fileid="71476" data-ratio="56.2" width="1000" src="https://vpuniverse.com/downloads/monthly_2025_12/AirborneAvenger.thumb.png.3f644b624b6c82bbb26527fe97f04e75.png" /></a>
</p>

<p>
	 
</p>

<p>
	Here is my AHK v1.1 code for you to check out yourselves, please remember I'm still working on it and this is only the start of it.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">#SingleInstance, Ignore								; only one instance of program may be run
#NoEnv												; no system variables

; Automatic Screenshots
; by Aaron Bewza
; December 2025
; written in AHK v1.1

Loop, Files, %A_ScriptDir%\tables\*.vpx
{
	Run, VPinballX64.exe -play "%A_LoopFileFullPath%" -Minimized -exit	; otherwise chosen game is run
	SplitPath, A_LoopFileFullPath,,,, OutNameNoExt	; gets game name
	WinWaitActive, ahk_class VPPlayer				; waits for pinball window to be active
	Sleep, 10000									; waits for table to be fully operational
	SavedScreenshot = %A_ScriptDir%\snap\%OutNameNoExt%.png	; &lt;-- makes variable name from this
	Runwait, ffmpeg.exe -f gdigrab -framerate 1 -y -i desktop -frames:v 1 -compression_level 10 -vf scale=1024:-1 "%SavedScreenshot%",, Hide	; grabs a fullscreen screenshot and saves it
	Soundplay, %A_ScriptDir%\click.mp3, Wait		; plays camera click sound
	WinClose, ahk_class VPPlayer					; close pinball window	
	WinWaitClose, ahk_class VPPlayer				; waits for pinball window to close
}
return

#IfWinNotActive ahk_class VPPlayer					; if pinball window is not active
Esc::ExitApp										; "Esc" exits program (otherwise exits pinball window)
#IfWinActive


/*
LShift::
Gui, Submit, NoHide	; submits fresh variables
SavedScreenshot = %A_ScriptDir%\snap\%OutNameNoExt%.png
Runwait, ffmpeg.exe -f gdigrab -framerate 1 -y -i desktop -frames:v 1 -compression_level 10 -vf scale=1024:-1 "%SavedScreenshot%",, Hide
return
*/

; end script</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">14007</guid><pubDate>Wed, 31 Dec 2025 05:14:58 +0000</pubDate></item></channel></rss>
