Jump to content



Photo

pinDMD3 and P-ROC


  • Please log in to reply
13 replies to this topic

#1 roar

roar

    Enthusiast

  • Members
  • PipPipPip
  • 462 posts

  • Flag: Canada

  • Favorite Pinball: TOM

Posted 24 June 2016 - 04:13 AM

After spending the last couple of hours playing Cactus Canyon Continued in VPX I've got to ask... any chance the DMD could work on the pinDMD3? I thought I had read somewhere that the dots on the game are more detailed than standard DMD allows but I just had to ask if it was possible.



#2 luvthatapex

luvthatapex

    Pinball Fan

  • VIP
  • 1,435 posts

  • Flag: United States of America

  • Favorite Pinball: Tron



Posted 24 June 2016 - 12:19 PM

if you could get it to work on pindmd3 you'd only get monochrome dots. The pygame code needs a VGA/LCD monitor.

 

After spending the last couple of hours playing Cactus Canyon Continued in VPX I've got to ask... any chance the DMD could work on the pinDMD3? I thought I had read somewhere that the dots on the game are more detailed than standard DMD allows but I just had to ask if it was possible.



#3 roar

roar

    Enthusiast

  • Members
  • PipPipPip
  • 462 posts

  • Flag: Canada

  • Favorite Pinball: TOM

Posted 24 June 2016 - 02:12 PM

That's too bad, I figured it might be a bit of a pipe dream.



#4 Carny_Priest

Carny_Priest

    Pinball Fan

  • Members
  • PipPipPipPip
  • 1,257 posts
  • Location:Austin, TX

  • Flag: United States of America

  • Favorite Pinball: EATPM

Posted 24 June 2016 - 05:01 PM

Try freezy's dmdext?


Sent from my iPad using Tapatalk

#5 jukedock

jukedock

    Enthusiast

  • Members
  • PipPipPip
  • 107 posts

  • Flag: United Kingdom

  • Favorite Pinball: Cirqus Voltaire

Posted 24 June 2016 - 10:49 PM

I was going to ask EXACTLY the same thing.

Personally I would live with a monochrome display on my PinDMD3.  Would be even better if I could run the colour one on screen 2 and the PinDMD3.

If anyone finds a way to do this then please let me and 'roar' know !



#6 roar

roar

    Enthusiast

  • Members
  • PipPipPip
  • 462 posts

  • Flag: Canada

  • Favorite Pinball: TOM

Posted 25 June 2016 - 11:20 AM

Try freezy's dmdext?


Sent from my iPad using Tapatalk


This is a good idea!

#7 roar

roar

    Enthusiast

  • Members
  • PipPipPip
  • 462 posts

  • Flag: Canada

  • Favorite Pinball: TOM

Posted 25 June 2016 - 12:28 PM

So that was a brilliant idea... dmdext is working amazingly well! Now how to get it colour :) Question off to freezy.



#8 roar

roar

    Enthusiast

  • Members
  • PipPipPip
  • 462 posts

  • Flag: Canada

  • Favorite Pinball: TOM

Posted 25 June 2016 - 01:03 PM

Carny_Priest thanks so much for the inspiration! It is working awesome when grabbing the screen... I've asked Freezy if there is any way to grab it from memory so I can try and hide the P-ROC DMD... these are my settings:

 

my user_settings.yaml (Note: I've only got this running on a single screen while I work on my cabinet)

 

Color Display Pixel Size: 4, Color Display X Offset: 25, Color Display Y Offset: 25,

 

Then my command line for dmdext is:

 

dmdext mirror --source screen -p 25 25 512 128 --no-virtual


Edited by roar, 25 June 2016 - 01:03 PM.


#9 freezy

freezy

    Member title

  • Members
  • PipPipPipPip
  • 685 posts

  • Flag: ---------

  • Favorite Pinball: T2, TOM, AFM

Posted 25 June 2016 - 01:22 PM

I actually thought about this but then I was busy with the other project :)

 

Any Python pros here? Can you load COM DLLs in Python? If so, it shouldn't be hard to write a bridge for P-PROC using the dmdext library directly, which would then add support for all displays out there.

 

I might have a look at it when I need a break from coding the other stuff. Is P-PROC+VP still so hard to set up? I remember I tried a few years ago and stopped in frustration.. Anybody got a good guide?



#10 roar

roar

    Enthusiast

  • Members
  • PipPipPip
  • 462 posts

  • Flag: Canada

  • Favorite Pinball: TOM

Posted 25 June 2016 - 01:36 PM

I actually thought about this but then I was busy with the other project :)

 

Any Python pros here? Can you load COM DLLs in Python? If so, it shouldn't be hard to write a bridge for P-PROC using the dmdext library directly, which would then add support for all displays out there.

 

I might have a look at it when I need a break from coding the other stuff. Is P-PROC+VP still so hard to set up? I remember I tried a few years ago and stopped in frustration.. Anybody got a good guide?

 

It was a breeze to setup with ninuzzu's new P-ROC installer! I'll PM you a link, I think it will get moderated here.



#11 freezy

freezy

    Member title

  • Members
  • PipPipPipPip
  • 685 posts

  • Flag: ---------

  • Favorite Pinball: T2, TOM, AFM

Posted 25 June 2016 - 01:37 PM

PM me on the other board, msg box full here..



#12 roar

roar

    Enthusiast

  • Members
  • PipPipPip
  • 462 posts

  • Flag: Canada

  • Favorite Pinball: TOM

Posted 07 July 2016 - 03:23 PM

I actually thought about this but then I was busy with the other project :)
 
Any Python pros here? Can you load COM DLLs in Python? If so, it shouldn't be hard to write a bridge for P-PROC using the dmdext library directly, which would then add support for all displays out there.
 
I might have a look at it when I need a break from coding the other stuff. Is P-PROC+VP still so hard to set up? I remember I tried a few years ago and stopped in frustration.. Anybody got a good guide?


I posted a message over on pin side for the original programmer of CCC asking the question on whether you can load a DLL. I got a reply from another user indicating you can... Then the original programmer replied too indicating he didn't think it should be that hard to do but he isn't interested. :)

OPQuoted from epthegeek:
Re: the output for the display on a visual pinball
I don't really know anything about how to make that work, and I'm not really interested in working it out. I would assume it's not that difficult in theory - but I'm not going to make it work personally. If someone else can make that happen, great.
Understandable. Thanks again for the great work. Love playing this game on VP!
Quoted from markmon:
@roar, it is possible to load DLL's from python using ctypes. You can also build C/C++ extensions.
Thanks for that info, I'll pass it along!

#13 bent98

bent98

    Pinball Fan

  • Members
  • PipPipPipPip
  • 1,077 posts
  • Location:NY

  • Flag: United States of America

  • Favorite Pinball: Roadshow, Haunted House, Safe Cracker

Posted 28 November 2016 - 12:42 AM

I just set up ccc with dmdext. Unfortunately it makes the table stutter. I tried with dmd on my and bg monitor to rule out if one screen was causing it. No such luck. Any idea how to fix this?

#14 adamstillman

adamstillman

    Enthusiast

  • Members
  • PipPipPip
  • 94 posts

  • Flag: United States of America

  • Favorite Pinball: twilight zone

Posted 30 September 2019 - 01:33 PM

old thread I know, but wanted to give my experience...I have a 2 screen cab, with a pindmd3.  love ccc and wanted the pretty color dmd to display on the pindmd3,  as of yesterday, i am able to have it display there, basically uses freezys dmdext and a couple bat files to launch and end the mirror program.

 

i added a couple lines of code in the script to automatically launch these programs, and stop them when my front end starts and exits the table.  works very good

 

then i got a dummy hdmi plug to simulate a 3rd lcd screen and I put the display on the not seen dummy display and i am mirroring off of that.

 

so my pindmd3 works and looks as it should, without seeing the other display on my back glass or play field. does that make sense??

 

anyways. if anyone is curious or wants more details.  you can ask.