Jump to content



Photo
* * * * * 1 votes

Autopov.pov - It's a handy tool!

autopov

  • Please log in to reply
4 replies to this topic

#1 scutters

scutters

    Pinball Fan

  • Members
  • PipPipPipPip
  • 539 posts

  • Flag: England

  • Favorite Pinball: Addams Family

Posted 31 May 2022 - 10:08 AM

I don't know if this is common knowledge or not but i've only just realised how useful having an autopov.pov can be. Not for having all tables set with the same inclination etc - but to override any non default settings in the custom table properties (AA, table rotation etc) and use your defaults instead. 
 
All you need is to have an autopov.pov file in the tables folder with any fields where you always want to use a default setting set and any others fields left blank.
 
Example
 
Using this as an autopov.pov file (note - it's just an example! You might only want to set a couple of the customsettings to -1 to use defaults rather than most as shown here, and/or adjust others)
 

<?xml version="1.0" encoding="utf-8"?>
<POV>
	<desktop>
		<inclination></inclination>
		<fov></fov>
		<layback></layback>
		<rotation></rotation>
		<xscale></xscale>
		<yscale></yscale>
		<zscale></zscale>
		<xoffset></xoffset>
		<yoffset></yoffset>
		<zoffset></zoffset>
	</desktop>
	<fullscreen>
		<inclination></inclination>
		<fov></fov>
		<layback></layback>
		<rotation>270</rotation>
		<xscale></xscale>
		<yscale></yscale>
		<zscale></zscale>
		<xoffset></xoffset>
		<yoffset></yoffset>
		<zoffset></zoffset>
	</fullscreen>
	<fullsinglescreen>
		<inclination></inclination>
		<fov></fov>
		<layback></layback>
		<rotation></rotation>
		<xscale></xscale>
		<yscale></yscale>
		<zscale></zscale>
		<xoffset></xoffset>
		<yoffset></yoffset>
		<zoffset></zoffset>
	</fullsinglescreen>
	<customsettings>
		<SSAA>-1</SSAA>
		<postprocAA>-1</postprocAA>
		<ingameAO>-1</ingameAO>
		<ScSpReflect>-1</ScSpReflect>
		<FPSLimiter>-1</FPSLimiter>
		<OverwriteDetailsLevel></OverwriteDetailsLevel>
		<DetailsLevel></DetailsLevel>
		<BallReflection>-1</BallReflection>
		<BallTrail>-1</BallTrail>
		<BallTrailStrength></BallTrailStrength>
		<GameplayDifficulty></GameplayDifficulty>
		<PhysicsSet></PhysicsSet>
		<IncludeFlipperPhysics></IncludeFlipperPhysics>
		<SoundVolume></SoundVolume>
		<MusicVolume></MusicVolume>
	</customsettings>
</POV>
 
Then if a new table was released with these custom properties set who cares?
 
auopov10_t.png
 
Let the autpov sort it out and override it;
 
autopov2_t.png
 
All you need to do then is any normal pov adjustments for the table and save it.
 
It will only work with VPX 10.7.0 and later for most of the settings, and not if you use tablename.pov files (but you wouldn't have one of those when you first add a new table would you?).
 
Handy, thanks VP Devs!  :)
 
Edit - removed NightDayLevel and OverwriteNightDay entries from the example autopov customsettings section as even if not set they can cause table settings to change.

Edited by scutters, 01 June 2022 - 01:23 PM.


#2 Gravy

Gravy

    Pinball Fan

  • VIP
  • 1,147 posts

  • Flag: Australia

  • Favorite Pinball: Simpsons pinball party



Posted 31 May 2022 - 10:34 AM

Oh wow.... someone on a facebook group was just asking today how to auto set rotation back to 0 on all tables, this will be the perfect solution (assuming it was not you who asked the question Scutters?). Will send them here.


Pinball Addict


#3 scutters

scutters

    Pinball Fan

  • Members
  • PipPipPipPip
  • 539 posts

  • Flag: England

  • Favorite Pinball: Addams Family

Posted 31 May 2022 - 10:40 AM

Oh wow.... someone on a facebook group was just asking today how to auto set rotation back to 0 on all tables, this will be the perfect solution (assuming it was not you who asked the question Scutters?). Will send them here.

 

Lol... No that wouldn't be me on facebook!

 

If they just want the rotation and not set AA etc to defaults then remove all the '-1's from the customsettings section.

 

Think this might be useful for us using the 3D options too though, i.e. have two autopov files one with your preferred 2D settings and then one with some settings dialled down a bit for 3D  and switch them using the front end before table launch to whatever mode you want - but that's a topic for a different thread!


Edited by scutters, 31 May 2022 - 10:44 AM.


#4 kuetwo

kuetwo

    Neophyte

  • Members
  • Pip
  • 5 posts

  • Flag: Columbia

  • Favorite Pinball: addams family

Posted 02 June 2022 - 11:55 AM

can you share your autopovs. spec interested in the 3d one



#5 scutters

scutters

    Pinball Fan

  • Members
  • PipPipPipPip
  • 539 posts

  • Flag: England

  • Favorite Pinball: Addams Family

Posted 02 June 2022 - 12:59 PM

can you share your autopovs. spec interested in the 3d one

 

Will do (if i remember), i'm still messing around with reshade settings etc at the moment

 

 

This is my 2d one for now, just forces table rotation to 270, and AA options and FPS/Vsync to use video preferences defaults (if not using a tablename.pov file). The other stuff i'll leave in the trusty hands of the table authors to know best.

<?xml version="1.0" encoding="utf-8"?>
<POV>
	<desktop>
		<inclination></inclination>
		<fov></fov>
		<layback></layback>
		<rotation></rotation>
		<xscale></xscale>
		<yscale></yscale>
		<zscale></zscale>
		<xoffset></xoffset>
		<yoffset></yoffset>
		<zoffset></zoffset>
	</desktop>
	<fullscreen>
		<inclination></inclination>
		<fov></fov>
		<layback></layback>
		<rotation>270</rotation>
		<xscale></xscale>
		<yscale></yscale>
		<zscale></zscale>
		<xoffset></xoffset>
		<yoffset></yoffset>
		<zoffset></zoffset>
	</fullscreen>
	<fullsinglescreen>
		<inclination></inclination>
		<fov></fov>
		<layback></layback>
		<rotation></rotation>
		<xscale></xscale>
		<yscale></yscale>
		<zscale></zscale>
		<xoffset></xoffset>
		<yoffset></yoffset>
		<zoffset></zoffset>
	</fullsinglescreen>
	<customsettings>
		<SSAA>-1</SSAA>
		<postprocAA>-1</postprocAA>
		<ingameAO></ingameAO>
		<ScSpReflect></ScSpReflect>
		<FPSLimiter>-1</FPSLimiter>
		<OverwriteDetailsLevel></OverwriteDetailsLevel>
		<DetailsLevel></DetailsLevel>
		<BallReflection></BallReflection>
		<BallTrail></BallTrail>
		<BallTrailStrength></BallTrailStrength>
		<GameplayDifficulty></GameplayDifficulty>
		<PhysicsSet></PhysicsSet>
		<IncludeFlipperPhysics></IncludeFlipperPhysics>
		<SoundVolume></SoundVolume>
		<MusicVolume></MusicVolume>
	</customsettings>
</POV>

Edited by scutters, 02 June 2022 - 01:06 PM.