Jump to content



Photo
* * * * * 1 votes

DMD Coloring for Everyone (PinDMD3 & PC Monitor)

color dmd pindmd3 vpm

  • Please log in to reply
321 replies to this topic

#61 poposchmatzer

poposchmatzer

    Hobbyist

  • Members
  • PipPip
  • 45 posts
  • Location:North Rhine-Westphalia

  • Flag: Germany

  • Favorite Pinball: Williams T2

Posted 05 March 2017 - 09:37 PM

Then VPinMAME is limited to 4 shades. To get 16 shades support for sam roms, let's say I want make the DMD authentic as possible, I have to create a .pal file with an editor?

Edited by poposchmatzer, 05 March 2017 - 09:42 PM.


#62 Andypc

Andypc

    Enthusiast

  • Members
  • PipPipPip
  • 167 posts
  • Location:London, United Kingdom

  • Flag: United Kingdom

  • Favorite Pinball: Medieval Madness / Lethal Weapon 3

  • PS3 Gamer Tag: Andypc
  • 360 Gamer Tag: Andypc

Posted 05 March 2017 - 10:19 PM

So, if I have the .Pal file in the right place what could be causing my problems?



#63 Thalamus

Thalamus

    Pinball Wizard

  • Platinum Supporter
  • 4,984 posts

  • Flag: Norway

  • Favorite Pinball: GOT, Alien Star, LOTR, TOM

Posted 05 March 2017 - 11:52 PM

Then VPinMAME is limited to 4 shades. To get 16 shades support for sam roms, let's say I want make the DMD authentic as possible, I have to create a .pal file with an editor?

 

The archive with the patch contains the *.pal file you need. It just doesn't say anything about it in the readme.txt file.

You will not get pretty looking DMD with only 4 shades available. To be honest, I find that adjusting it to something different than the standard orange looks better than trying to go color on some of these. But, if you have 16 shades available. Then its a whole different ballgame.


Edited by Thalamus, 06 March 2017 - 12:03 AM.

From now on. I won't help anyone here at VPF. Please ask Noah why that is.


#64 jocooter

jocooter

    Hobbyist

  • Members
  • PipPip
  • 28 posts
  • Location:indianapolis

  • Flag: United States of America

  • Favorite Pinball: Addams Family

Posted 06 March 2017 - 12:02 AM

If pal file in right place, updated dmddevice.DLL and the newest Sam enabled DLL, start table hit f1 and check color. Then hit f3 to restart table

Sent from my A0001 using Tapatalk

#65 Thalamus

Thalamus

    Pinball Wizard

  • Platinum Supporter
  • 4,984 posts

  • Flag: Norway

  • Favorite Pinball: GOT, Alien Star, LOTR, TOM

Posted 06 March 2017 - 12:19 AM

If pal file in right place, updated dmddevice.DLL and the newest Sam enabled DLL, start table hit f1 and check color. Then hit f3 to restart table

Sent from my A0001 using Tapatalk

 

You forgot to say - check use external dll, it is that one that enables dmddevice.dll.


Edited by Thalamus, 06 March 2017 - 12:20 AM.

From now on. I won't help anyone here at VPF. Please ask Noah why that is.


#66 jocooter

jocooter

    Hobbyist

  • Members
  • PipPip
  • 28 posts
  • Location:indianapolis

  • Flag: United States of America

  • Favorite Pinball: Addams Family

Posted 06 March 2017 - 12:24 AM

If pal file in right place, updated dmddevice.DLL and the newest Sam enabled DLL, start table hit f1 and check color. Then hit f3 to restart table

Sent from my A0001 using Tapatalk

I stand corrected, need to check external DMD also


Sent from my A0001 using Tapatalk

#67 Andypc

Andypc

    Enthusiast

  • Members
  • PipPipPip
  • 167 posts
  • Location:London, United Kingdom

  • Flag: United Kingdom

  • Favorite Pinball: Medieval Madness / Lethal Weapon 3

  • PS3 Gamer Tag: Andypc
  • 360 Gamer Tag: Andypc

Posted 06 March 2017 - 07:31 PM

That is exactly what I have done. If I put the DMDdevice.dll in my VpinMame folder I get "No DMD device driver found". If I put the DMDdevice.dll in the SysWOW64 folder the table crashes as soon as I open it.



#68 Thalamus

Thalamus

    Pinball Wizard

  • Platinum Supporter
  • 4,984 posts

  • Flag: Norway

  • Favorite Pinball: GOT, Alien Star, LOTR, TOM

Posted 06 March 2017 - 07:59 PM

So, andy - you don't have any external dmd - only the virtual - right ? What about posting your dmddevice.ini

 

for congo as an example :

 

C:\Visual_Pinball\VPinMAME\altcolor\congo_21\pin2dmd.pal <- palette file

 

Where did you guys get your dmddevice.dll from btw ? Github ... or ??


From now on. I won't help anyone here at VPF. Please ask Noah why that is.


#69 ViriiGuy

ViriiGuy

    Enthusiast

  • Members
  • PipPipPip
  • 125 posts
  • Location:Knoxville TN

  • Flag: United States of America

  • Favorite Pinball: Pinbot, Indiana Jones, Adams Family

Posted 06 March 2017 - 10:33 PM

I am still hammering out how to make this all work. But for some reason, changes to the INI file do not seem to do anything. When the color DMD does work and doesn't cause a crash, it is always on my playfield LCD, not my DMD monitor. Also, as my cab is Pin2K style, I need to be able to flip Y to mirror the DMD.. But I can't seem to get it to do that.

 

Any ideas what I could be doing wrong?

 

Scratch all of that.. I finally got all of that working. You have to fully exit Setup, to see any changes to the INI file.

However now.. it works perfectly in Test, but when I try to launch a game from VPX, it crashes.


Edited by ViriiGuy, 06 March 2017 - 11:11 PM.


#70 jocooter

jocooter

    Hobbyist

  • Members
  • PipPip
  • 28 posts
  • Location:indianapolis

  • Flag: United States of America

  • Favorite Pinball: Addams Family

Posted 06 March 2017 - 11:03 PM

In .INI file turn virtual DMD to = false to remove from play field. Make sure you have what ever version dmd set to true. Start game, hit f1 check external DMD and color. Restart table. If it does not work update to newest files and try again.

Sent from my A0001 using Tapatalk

So, andy - you don't have any external dmd - only the virtual - right ? What about posting your dmddevice.ini
 
for congo as an example :
 
C:&#092;Visual_Pinball&#092;VPinMAME&#092;altcolor&#092;congo_21&#092;*******.pal <- palette file
 
Where did you guys get your dmddevice.dll from btw ? Github ... or ??

There's a newer version in thread dated mid February 2017 that has fixes


Sent from my A0001 using Tapatalk

That is exactly what I have done. If I put the DMDdevice.dll in my VpinMame folder I get "No DMD device driver found". If I put the DMDdevice.dll in the SysWOW64 folder the table crashes as soon as I open it.

Some versions looked for it in table folder


Sent from my A0001 using Tapatalk

I am still hammering out how to make this all work. But for some reason, changes to the INI file do not seem to do anything. When the color DMD does work and doesn't cause a crash, it is always on my playfield LCD, not my DMD monitor. Also, as my cab is Pin2K style, I need to be able to flip Y to mirror the DMD.. But I can't seem to get it to do that.
 
Any ideas what I could be doing wrong?

Wait, your using monitor not DMD?

If pal file in right place, updated dmddevice.DLL and the newest Sam enabled DLL, start table hit f1 and check color. Then hit f3 to restart table

Sent from my A0001 using Tapatalk

I stand corrected, need to check external DMD also


Sent from my A0001 using Tapatalk


Sent from my A0001 using Tapatalk

#71 ViriiGuy

ViriiGuy

    Enthusiast

  • Members
  • PipPipPip
  • 125 posts
  • Location:Knoxville TN

  • Flag: United States of America

  • Favorite Pinball: Pinbot, Indiana Jones, Adams Family

Posted 06 March 2017 - 11:13 PM

Yes, I have it working on my monitor properly now in test. But when I launch the table from VPX, it just crashes.



Sent from my A0001 using Tapatalk

I am still hammering out how to make this all work. But for some reason, changes to the INI file do not seem to do anything. When the color DMD does work and doesn't cause a crash, it is always on my playfield LCD, not my DMD monitor. Also, as my cab is Pin2K style, I need to be able to flip Y to mirror the DMD.. But I can't seem to get it to do that.
 
Any ideas what I could be doing wrong?

Wait, your using monitor not DMD?

 

 



#72 freezy

freezy

    Member title

  • Members
  • PipPipPipPip
  • 685 posts

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

  • Favorite Pinball: T2, TOM, AFM

Posted 06 March 2017 - 11:22 PM

When it crashes, can you guys post a log file so I get an idea about the source of the problem and what priorities I should set?

 

If you have copied the DLL to the SysWOW64 folder, then you'll need to copy DmdDevice.log.config as well and change "fileName" at line 27 to somewhere your user has write permissions without having to be Administrator (i.e. not at SysWOW64). Paste the content of that file if you have crashes please.



#73 jocooter

jocooter

    Hobbyist

  • Members
  • PipPip
  • 28 posts
  • Location:indianapolis

  • Flag: United States of America

  • Favorite Pinball: Addams Family

Posted 06 March 2017 - 11:22 PM

Yes, I have it working on my monitor properly now in test. But when I launch the table from VPX, it just crashes.


Sent from my A0001 using Tapatalk

I am still hammering out how to make this all work. But for some reason, changes to the INI file do not seem to do anything. When the color DMD does work and doesn't cause a crash, it is always on my playfield LCD, not my DMD monitor. Also, as my cab is Pin2K style, I need to be able to flip Y to mirror the DMD.. But I can't seem to get it to do that.
 
Any ideas what I could be doing wrong?

Wait, your using monitor not DMD?

 
 
Try copying to tables folder


Sent from my A0001 using Tapatalk

#74 ViriiGuy

ViriiGuy

    Enthusiast

  • Members
  • PipPipPip
  • 125 posts
  • Location:Knoxville TN

  • Flag: United States of America

  • Favorite Pinball: Pinbot, Indiana Jones, Adams Family

Posted 06 March 2017 - 11:39 PM

moving it all to the tables folder made no difference.

 

So to get the log to output, I would change this line..

<target xsi:type="File" name="file" filename"DmdDevice.log"

to this?

<target xsi:type="File" name="file" c:\temp"DmdDevice.log"


Edited by ViriiGuy, 06 March 2017 - 11:39 PM.


#75 freezy

freezy

    Member title

  • Members
  • PipPipPipPip
  • 685 posts

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

  • Favorite Pinball: T2, TOM, AFM

Posted 07 March 2017 - 12:01 AM

No, it's an XML. By "fileName" I mean the value of "filename".

<target xsi:type="File" name="file" fileName="c:\temp\DmdDevice.log"

Edited by freezy, 07 March 2017 - 12:02 AM.


#76 ViriiGuy

ViriiGuy

    Enthusiast

  • Members
  • PipPipPip
  • 125 posts
  • Location:Knoxville TN

  • Flag: United States of America

  • Favorite Pinball: Pinbot, Indiana Jones, Adams Family

Posted 07 March 2017 - 12:42 AM

well, it makes no sense what so ever... but I edited that config for the log, now it all works!


Edited by ViriiGuy, 07 March 2017 - 09:57 AM.


#77 freezy

freezy

    Member title

  • Members
  • PipPipPipPip
  • 685 posts

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

  • Favorite Pinball: T2, TOM, AFM

Posted 07 March 2017 - 09:09 AM

Huh, really.

 

@sliderpoint, @shadowshd, @OzBlackKnight, does that happen with you as well?



#78 sliderpoint

sliderpoint

    Pinball Fan

  • Members
  • PipPipPipPip
  • 760 posts
  • Location:Spokane, WA

  • Flag: United States of America

  • Favorite Pinball: Metallica

Posted 07 March 2017 - 08:44 PM

Nope, editing the file does nothing to help my problem. I've tried a variety of them on my laptop and cab (both installs are the same configuration).  This is the log from met17LE using Carny's latest build of VPM

 [1] 2017/03/07 12:39:00.221  INFO | Determined color path from assembly path: D:\VP\altcolor 
 [1] 2017/03/07 12:39:00.239  INFO | [vpm] Open() 
 [1] 2017/03/07 12:39:00.239  INFO | [vpm] Set_4_Colors_Palette() 
 [1] 2017/03/07 12:39:00.239  INFO | Setting palette to 4 colors... 
 [1] 2017/03/07 12:39:00.239  INFO | [vpm] PM_GameSettings(1) 
 [1] 2017/03/07 12:39:00.239  INFO | Enabling game colorization 
 [1] 2017/03/07 12:39:00.239  INFO | Setting game name: mtl_170hc 
 [1] 2017/03/07 12:39:00.239  INFO | Setting color: #FFFF5820 
 [1] 2017/03/07 12:39:00.257 ERROR | System.BadImageFormatException: Could not load file or assembly 'dmdext, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format.
File name: 'dmdext, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null'
   at PinMameDevice.DmdExt.Init()
   at PinMameDevice.DmdDevice.GameSettings(String gameName, UInt64 hardwareGeneration, IntPtr options)

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

-Mike



#79 Thalamus

Thalamus

    Pinball Wizard

  • Platinum Supporter
  • 4,984 posts

  • Flag: Norway

  • Favorite Pinball: GOT, Alien Star, LOTR, TOM

Posted 07 March 2017 - 09:14 PM

Try disable at91jit in registry for that rom ... might be it

 

\\hkcu\software\freeware\mtl_170c\at91jit - set it to 0


From now on. I won't help anyone here at VPF. Please ask Noah why that is.


#80 robwaade

robwaade

    Enthusiast

  • Members
  • PipPipPip
  • 127 posts
  • Location:Minnesota

  • Flag: United States of America

  • Favorite Pinball: tales from the crypt munsters phantom of the opera

Posted 07 March 2017 - 10:54 PM

why cant the color roms be easy like the original roms to get them working why so many steps to go through i cant figure it out







Also tagged with one or more of these keywords: color dmd, pindmd3, vpm