freezy / dmd-extensions

A toolbox for virtual pinball dot matrix displays.
GNU General Public License v2.0
120 stars 52 forks source link

[Feature Request] Automatically Enable AltColor for a table if the folder exists #453

Closed Ltek closed 2 months ago

Ltek commented 6 months ago

Having an automated function to enable AltColor on tables would be VERY helpful for all - vets and noobies.

Doing 1 table at a time is tedious and confusing for Noobies since there is 1000x to know/do for vPin setup/config

Idea is :: if the folder exists under "vpinmame\altcolor", DMDext automatically enables 'external DMD' for that table.

freezy commented 2 months ago

I'm not sure I'm following.. The coloring setting on dmdext side is enabled by default.

The other setting comes from VPM, which can be enabled for all games through setup.exe. Giving the host a way to control colorization is a good thing, IMO. You're talking about removing this feature?

Ltek commented 2 months ago

I dont remember DMDext having Colorize automatically on? image

Maybe newer versions these are on by default? Anytime I add a new table - to get altcolor to work, I run the table, press F1 to bring up the DMDext dialog, and enable those 2 boxes.

My suggestion was to have VPS read the \vpinmame\altcolor folder and if there is a matching altcolor, enable those two checkboxes, in DMDext, for that specific table.

Maybe with a new/fresh install of DMDext its not needed... maybe since I installed long ago, my settings were not on by default.

freezy commented 2 months ago

Yeah that's because your defaults in VPM are to not enable external DMD and colorization. VPM creates a registry entry the first time it launches a game with those settings, and they are based on the defaults. But if you've already run the game once, that entry is there, and changing the defaults won't change anything.

As far as I know, you have two solutions:

Either way, this is VPM related, so closing.

Ltek commented 2 months ago

I thought you were getting rid of Reg settings in favor of a file based? Using the Reg was 20 years ago... there are many reasons not to use it, no reason to for pinball at all.

freezy commented 2 months ago

Again, this the host app we're talking about, in this case VPM. Dmdext doesn't care how VPM stores its settings.

Ltek commented 2 months ago

ah, right... I did forget those are VPM settings.