Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Disable flipping for PinUp destination #231

Open
CarnyPriest opened this issue May 5, 2020 · 4 comments
Open

Disable flipping for PinUp destination #231

CarnyPriest opened this issue May 5, 2020 · 4 comments
Assignees

Comments

@CarnyPriest
Copy link

V1.8

Here's a thread that goes into more detail including suggested solution from NailBuster:
https://vpinball.com/forums/topic/tron-pup-pack-troubleshooting/

i.e., send raw frames to pinup BEFORE rendering flip-y

Thanks so much for the new release!

@freezy
Copy link
Owner

freezy commented May 6, 2020

That's unfortunately not possible, and by design. Since dmdext supports multiple destinations, the frame is computed for all destinations and then sent to each one. Flipping is applied at that point. Doing it for every destination separately would be a waste of resources.

What is possible however is to apply additional processing to the frame for each destination (and PinUp is a destination). So we could flip it back.

Can you confirm that there is no scenario in which flipping makes sense for PinUp and we can always flip back if it's enabled in the config?

cc @nailbuster

@freezy freezy self-assigned this May 6, 2020
@CarnyPriest
Copy link
Author

I have had the files installed for a while, but I have only just begun seriously working with PinUp System and trying to get features working on a p2k-style cabinet. I'm new to PinUp. From what I can see, it's on users to convert/re-package/downscale PuPPack resources on their own if their particular cabinet designs require it. TerryRed provided a set of bat files that help users do batch file conversions.

I can't think of a use case where anyone would actually want to flip the frame except for p2k. In this case, you would stream unflipped to pinup for frame matching and then flip for render and display on virtualdmd.

Not sure it is worth the time if this is not an easy request since the installed base of p2k cabs can probably be counted on one hand. I coded some conversion scripts to flip PuPCapture frames and that seems to be working.

@freezy freezy changed the title PuPCapture based PuPPacks do not frame match if flip-y enabled for P2k style displays Disable flipping for PinUp destination May 13, 2020
@freezy
Copy link
Owner

freezy commented Jun 29, 2023

@CarnyPriest Do you know if this is still a problem?

@CarnyPriest
Copy link
Author

CarnyPriest commented Jul 21, 2023

Sorry, I did not see this until now. With vpinball.com gone, I don't recall the original discussion. It may have been about PuPPlayer frame matching. The solution was for me to y-flip the reference frames in the PuPCapture folder in the PuPPack. I modified one of TerryRed's bat files to do this as a batch conversion.

This doesn't help me for PuPPacks that do not operate off of frame matching such as GOTG. I don't think this has anything to do with dmdext though. It's on me to flip textures and fonts or whatever. Or do it the lazy way as I did for TNA and just go with two screens and locate the score display on the backglass.

I never field any questions anymore about P2k style cabinets, so I think I'm the last one.

Let's call this one closed. Thanks again for everything. I use dmdext on literally every system except Timeshock Ultra and Aubrel's PinCabView projects and P-Roc displays. It's essential software.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants