freezy / dmd-extensions

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

Commandline option to handle PinballFX3 as monochrome possible? #461

Closed Zimond47 closed 2 months ago

Zimond47 commented 5 months ago

Hi. I apologize if this actually has a solution. In that case I couldn't find it.

I am using a PC monitor, not a real DMD. As far as I understood this: Dmdext handles the input from Pinball FX3 as a multicolor DMD input because of the Williams tables that use different colors according to the real tables DMD color. And that is why you cannot change the tint colors for each table (via the right click DMDext menu) like you can for monochrome Future Pinball and VP tables?

Would it be possible to add a commandline option that will make DMDext handle FX3 as a monochrome DMD?

I made a bunch of aprons for all the classic ZEN tables and I would really love it if I could change each tables DMD color so that it fits the apron nicely.

buffdriver commented 5 months ago

I humbly suggest the following:

  1. Choose the use ini command line parameter. Here's mine for Popper FX3 launch:

start /min "" dmdext.exe mirror --source=pinballfx3 -q -d auto --use-ini DMDDevice.ini -g PinUP[GAMENAME]

  1. Include the following in each FX3 table section of the Dmddevice.ini

[PinUP\MARVEL_CaptainAmerica] colorize = false virtualdmd style = blue

where blue references this definition

[virtualdmd] style.blue.brightness = 0.95 style.blue.dotsize = 0.92 style.blue.dotrounding = 1 style.blue.dotsharpness = 0.8 style.blue.unlitdot = #00000000 style.blue.dotglow = 0 style.blue.backglow = 0 style.blue.gamma = 1 style.blue.tint = #ff2063ff style.blue.glass = null style.blue.glass.color = #00000000 style.blue.glass.lighting = 0 style.blue.glass.padding.left = 0 style.blue.glass.padding.top = 0 style.blue.glass.padding.right = 0 style.blue.glass.padding.bottom = 0 style.blue.frame = null style.blue.frame.padding.left = 0 style.blue.frame.padding.top = 0 style.blue.frame.padding.right = 0 style.blue.frame.padding.bottom = 0

You can make a definition for each color that you want the monochrome text to be rendered. Hope this helps!

On Wed, Jan 17, 2024 at 10:24 AM Zimond47 @.***> wrote:

Hi. I apologize if this actually has a solution. In that case I couldn't find it.

I am using a PC monitor, not a real DMD. As far as I understood this: Dmdext handles the input from Pinball FX3 as a multicolor DMD input because of the Williams tables that use different colors according to the real tables DMD color. And that is why you cannot change the tint colors for each table (via the right click DMDext menu) like you can for monochrome Future Pinball and VP tables?

Would it be possible to add a commandline option that will make DMDext handle FX3 as a monochrome DMD?

I made a bunch of aprons for all the classic ZEN tables and I would really love it if I could change each tables DMD color so that it fits the apron nicely.

— Reply to this email directly, view it on GitHub https://github.com/freezy/dmd-extensions/issues/461, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABYDYRFSQYHBEE76YEO64SDYO73KLAVCNFSM6AAAAABB62OEM6VHI2DSMVQWIX3LMV43ASLTON2WKOZSGA4DMNJTG42DCOA . You are receiving this because you are subscribed to this thread.Message ID: @.***>

Zimond47 commented 5 months ago

colorize = false faceplam I think that IS the option I asked for, (@_@;) . I thought of this option as something you can only enable via commandline so I never tried to disable it. Thank you very much

Zimond47 commented 5 months ago

Worked perfectly. Thanks again

buffdriver commented 5 months ago

That’s awesome! Glad I could help.

On Jan 20, 2024, at 12:10 PM, Zimond47 @.***> wrote:

Worked perfectly. Thanks again

— Reply to this email directly, view it on GitHub https://github.com/freezy/dmd-extensions/issues/461#issuecomment-1902213304, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABYDYRBB6U5ZGGJZIHAQMFTYPQCBLAVCNFSM6AAAAABB62OEM6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBSGIYTGMZQGQ. You are receiving this because you commented.

freezy commented 2 months ago

@buffdriver thanks for the help, and sorry for responding so late! Closing.