freezy / dmd-extensions

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

Shades of orange are off in VPM but not FX3 #253

Open grecb opened 3 years ago

grecb commented 3 years ago

I have a PIN2DMD which is having some issues with VPM. I am not using the colorize DMD settings, the 100% orange on the DMD seem fine, but the 66% and 33% seem very off. Some are showing up as grey as opposed to a dark orange. This only happens in VPM, as FX3 seems fine (see attached images). I have tried older versions of Freezy and still am having that problem. Untitled-4 Untitled-3

freezy commented 3 years ago

Weird, could you provide a log when running with VPM please?

grecb commented 3 years ago

I messed around with it a lot since then, and have since been creating custom pallets for all my tables to avoid this problem. This only happens when 'Colorize DMD' is unchecked.

Now for some odd reason, when using uncolorized, my pallet is made up of white, green and red. Capture

I have attached my log file DmdDevice.log

grecb commented 3 years ago

I updated to 1.8.2 and am now back to having the weird orange non-color DMD. It's almost as if the 66%/33% are being shaded down twice or something as one of them is showing up as grey. Attached is a log and picture of the DMD. DmdDevice.log Capture3 Capture2

freezy commented 3 years ago

I'll need to dive into this a bit more. To summarize:

Now you're saying that 1.8.2 breaks it even when "Colorize DMD" is enabled?

There's definitely something weird going on, since most of your log lines are printed twice.

grecb commented 3 years ago

Sorry, what I was saying is that I had messed around with DMDDevice so much that I was getting weird colors (green, red white) with colorize DMD disabled (different from the original issue). I updated to 1.8.2 and am now back to the original issue of having weird shades of orange when 'colorize DMD' is disabled. Colorize DMD being enabled works as intended.

freezy commented 3 years ago

Thanks.

Just one thing, can you confirm that when displaying the virtual DMD at the same time, it renders fine, while PIN2DMD doesn't?

grecb commented 3 years ago

I have included two pictures. One that shows the PIN2DMD and virtual DMD where 'Colorize DMD' is unchecked (you can see the colors differ). I've also included a second where I created a .pal file which essentially recreates the 'Colorize DMD unchecked' palette and you can see they match.

DMD-noncolorized colorized

freezy commented 3 years ago

Okay, so definitely a driver problem, thanks.

grecb commented 3 years ago

As in an issue with the Pin2DMD USB driver I'm using? Or an issue with DMDDevice.dll?

freezy commented 3 years ago

Nah the driver part of dmdext.