Jump to content



Photo
* - - - - 1 votes

Freezy dmdext configuration instructions?


  • Please log in to reply
51 replies to this topic

#41 bpjacobsen

bpjacobsen

    Pinball Fan

  • Members
  • PipPipPipPip
  • 1,092 posts

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

  • Favorite Pinball: all

Posted 30 April 2020 - 01:36 PM

I copied this information from a link you have been presented with 2 or 3 times already. Here it is once more.
 

https://github.com/f.../dmd-extensions. I have to believe that you are not reading it. TRY READING IT. Please. It tells you how to do everything.
 

 

You can also override all options per game by using the game's name as section name and pre-fixing options with the name of the section (apart from [global] options, which aren't prefixed). For example if you have a PinDMD2 and don't want to use it for Baywatch which has a different resolution, you would create a section like this:

[baywatch]
pindmd2 enabled = false
virtualdmd enabled = true
virtualdmd left = 2500
virtualdmd top = 800
virtualdmd width = 1024
virtualdmd height = 256

OK, I finally realized my stupid error. I had the ini set to read only so when I saved changes it could not write them to the ini file. After unchecking read only, I now see that when you save using the table specific right mouse button option on the dmd, it adds that table with it's settings to the ini like shown above. See my attached snippet which shows the 3 tables I saved the settings for. As long as you are making changes this way, you need to make sure read only is not checked. Good golly miss molly! Thanks to all for your patience with me (or non-patience) as I worked through this frustration. I love that you can adjust one and set it globally then just tweak the few oddballs. beautiful update to this awesome tool. If only they made a tool that fixed brains like mine. lol

Attached Files



#42 akiles50000

akiles50000

    Pinball Fan

  • VIP
  • 1,097 posts

  • Flag: Spain

  • Favorite Pinball: Ali

Posted 30 May 2020 - 08:15 PM

I have using the version dmdext 1.8 during two weeks and all perfect but today doesn,t work,don,t appear the dmdexternal in all tables.

It looks has crash the program.

Any solution?To Install the version 1.73?

What do you think?


Edited by akiles50000, 30 May 2020 - 08:17 PM.


#43 Thalamus

Thalamus

    Pinball Wizard

  • Platinum Supporter
  • 4,984 posts

  • Flag: Norway

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

Posted 30 May 2020 - 08:20 PM

check your dmddevice.ini - is it still ok ? I haven't reported this to freezy yet, simply forgot. But, the way he writes back the dmddevice.ini isn't safe. It can corrupt what you've got in that file already - loosing previous settings.


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


#44 akiles50000

akiles50000

    Pinball Fan

  • VIP
  • 1,097 posts

  • Flag: Spain

  • Favorite Pinball: Ali

Posted 31 May 2020 - 09:05 AM

I have installed today the version 1.73 and nothing doesn,t appear the dmd in all tables netiher.I have had working two weeks perfectly with the next configuration using the version 1.8.

This it,s my configuration of DMDDevice.ini:

 

 [global]

 
; how to downscale SEGA 192x64 pixel games to smaller displays: fit, fill or stretch
resize = fit
 
; flips the image horizontally
fliphorizontally = false
 
; flips the image vertically
flipvertically = false
 
; enable or disable frame-by-frame colorization (inactive in VPX bundle)
colorize = true
 
; a DMD that renders with nice dots on a computer monitor
[virtualdmd]
enabled = true
 
; virtual dmd stays on top of all other windows
stayontop = true
 
; ignore the aspect ratio of the rendered dots when resizing
ignorear = true
 
; use VPM's registry values when positioning the virtual dmd
useregistry = false
 
; x-axis of the window position
left = 4089
 
; y-axis of the window position
top = 1645
 
; width of the dmd in monitor pixels
width = 768
 
; height of the dmd in monitor pixels
height = 195
 
; scale the dot size (set to 0.8 for same size as pre-1.6.0)
dotsize = 0,8
 
[pindmd1]
 
; if false, doesn't bother looking for a pinDMD1
enabled = false
 
[pindmd2]
 
; if false, doesn't bother looking for a pinDMD2
enabled = false
 
[pindmd3]
 
; if false, doesn't bother looking for a pinDMD3
enabled = false
 
; COM port, e.g. COM3
port = 
 
[pin2dmd]
 
; if false, doesn't bother looking for a PIN2DMD
enabled = false
 
; how long to wait in milliseconds after sending a palette
delay = 25
 
[pixelcade]
 
; if false, doesn't bother looking for a Pixelcade
enabled = false
 
; COM port, e.g. COM3
port = 
 
; color matrix to use, either "rgb" or "rbg"
matrix = rgb
 
[networkstream]
 
; if enabled, stream to your DMD connected to another computer
enabled = false
 
[browserstream]
 
; if enabled, stream to your browser in your LAN
enabled = false
port = 9090
 
[vpdbstream]
 
; if enabled, stream DMD to https://test.vpdb.io/live
enabled = false
 
[video]
 
; if enabled, writes frames to an .avi file
enabled = false
 
; path to folder or .avi file. if folder, gamename.avi is used.
path = 
 
[pinup]
 
; if enabled, send frames to PinUP.
enabled = false
 
[alphanumeric]
enabled = false
style = default
style.default.skewangle = 12
style.default.backgroundcolor = ff000000
style.default.foreground.enabled = true
style.default.foreground.color = fffbe6cb
style.default.foreground.blur.enabled = true
style.default.foreground.blur.x = 2
style.default.foreground.blur.y = 2
style.default.foreground.dilate.enabled = false
style.default.innerglow.enabled = true
style.default.innerglow.color = a0dd6a03
style.default.innerglow.blur.enabled = true
style.default.innerglow.blur.x = 15
style.default.innerglow.blur.y = 13
style.default.innerglow.dilate.enabled = true
style.default.innerglow.dilate.x = 15
style.default.innerglow.dilate.y = 10
style.default.outerglow.enabled = true
style.default.outerglow.color = 40b65829
style.default.outerglow.blur.enabled = true
style.default.outerglow.blur.x = 50
style.default.outerglow.blur.y = 50
style.default.outerglow.dilate.enabled = true
style.default.outerglow.dilate.x = 90
style.default.outerglow.dilate.y = 40
style.default.background.enabled = true
style.default.background.color = 20ffffff
style.default.background.blur.enabled = true
style.default.background.blur.x = 7
style.default.background.blur.y = 7
style.default.background.dilate.enabled = false
 
[apollo13]
virtualdmd left = 4122
virtualdmd top = 1626
virtualdmd width = 738
virtualdmd height = 213
 
[afm_113b]
virtualdmd left = 4119
virtualdmd top = 1653
virtualdmd width = 712
virtualdmd height = 167
 
[afm_113]
virtualdmd left = 4123
virtualdmd top = 1657
virtualdmd width = 715
virtualdmd height = 173
 
[elvis]
virtualdmd left = 4105
virtualdmd top = 1719
virtualdmd width = 743
virtualdmd height = 148
 
[abv106]
virtualdmd left = 4078
virtualdmd top = 1640
virtualdmd width = 799
virtualdmd height = 206
 
 
An this it,s my dmdext.log opening the apollo 13 table:
 
<?xml version="1.0" encoding="utf-8" ?>
      xsi:schemaLocation="http://www.nlog-proj...chemas/NLog.xsd NLog.xsd"
      autoReload="true"
      throwExceptions="false"
      internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log" >
 
    <targets>
 
        <!-- 
            add your targets here 
            See https://github.com/n...og/wiki/Targets for possible targets.
            See https://github.com/n...ayout-Renderers for the possible layout renderers.
        -->
 
        <target name="console" xsi:type="ColoredConsole" useDefaultRowHighlightingRules="false"
             layout="${pad:padding=4:inner=[${threadid}]} ${date} ${pad:padding=5:inner=${level:uppercase=true}} | ${message} ${exception:format=ToString}">
            <highlight-row condition="level == LogLevel.Trace" foregroundColor="DarkGray" />
            <highlight-row condition="level == LogLevel.Debug" foregroundColor="DarkGray" />
            <highlight-row condition="level == LogLevel.Info" foregroundColor="Gray" />
            <highlight-row condition="level == LogLevel.Warn" foregroundColor="Yellow" />
            <highlight-row condition="level == LogLevel.Error" foregroundColor="Red" />
            <highlight-row condition="level == LogLevel.Fatal" foregroundColor="Magenta" />
        </target>
 
    </targets>
 
    <rules>
        <logger name="*" minlevel="Trace" writeTo="console" />
    </rules>
</nlog>


#45 Thalamus

Thalamus

    Pinball Wizard

  • Platinum Supporter
  • 4,984 posts

  • Flag: Norway

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

Posted 31 May 2020 - 09:20 AM

dmdext and dmddevice is actually not the same. dmddevice.dll is using dmddevice.ini - dmdext is an external application that has its own command line options. Your dmddevice.ini looks ok to me. What happened to me was that I played around with a backglass where I had enabled alphanumeric. Once I exited, all that I had left in my ini file was the rom-name and the settings for that specific game. Everything else was gone. Fortunately, I do take backups on a semi-regular basis so all I had to do was to put it back and stop experimenting with the alphanumeric stuff :)


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


#46 akiles50000

akiles50000

    Pinball Fan

  • VIP
  • 1,097 posts

  • Flag: Spain

  • Favorite Pinball: Ali

Posted 31 May 2020 - 09:25 AM

And how can I solve the issue?



#47 Thalamus

Thalamus

    Pinball Wizard

  • Platinum Supporter
  • 4,984 posts

  • Flag: Norway

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

Posted 31 May 2020 - 02:16 PM

I'm not sure. But, I doubt that downgrading it to 1.7.3 is good choice. I would make sure to use the 32bit version of 1.8. Take a copy of dmddevice.ini - keep it safe. Make sure that there are no other dmdddevice.dll inside any of the VP folders. Like anything pinmame related, testing it via setup.exe might be a good idea.


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


#48 akiles50000

akiles50000

    Pinball Fan

  • VIP
  • 1,097 posts

  • Flag: Spain

  • Favorite Pinball: Ali

Posted 31 May 2020 - 03:50 PM

I have tested changing in the DMDDevice.ini the next parameters Left=0 and up=0 and now appears the dmdextenal in the part left upper of the screen but then if I change other time those two parameters the dmdexternal doesn,t move of his position and also If I move to his position using the mouse doens,t appear the screen to save the configuration neither:

 

e4d0aedcbae5cafacaa65a2f7c72ec28o.jpg



#49 Thalamus

Thalamus

    Pinball Wizard

  • Platinum Supporter
  • 4,984 posts

  • Flag: Norway

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

Posted 31 May 2020 - 04:14 PM

Sounds like your ini file is write protected or something. It is not recommended to run anything as admin, but, of course if only admin has write access, you have to fix it so that you are allowed. That is the only thing I can think of right now.


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


#50 akiles50000

akiles50000

    Pinball Fan

  • VIP
  • 1,097 posts

  • Flag: Spain

  • Favorite Pinball: Ali

Posted 31 May 2020 - 09:35 PM

I,ll test it Thalamus thanks.



#51 Curious Aardvark

Curious Aardvark

    Enthusiast

  • Members
  • PipPipPip
  • 149 posts

  • Flag: England

  • Favorite Pinball: heavy metal

Posted 08 July 2022 - 07:40 PM

Okay I read this thread.
I've installed the latest DMD ext - 1.10.2 as of july 2022.

How in earth do I get it to do anything ?

All the instructions seem to assume you've got it running. already, cannot find any reference on how to actually do this.

Do I run it through vpx ?
Can't find any reference to any DMD in vpx menus, freezy or otherwise.

A dmd shows up on my back monitor - I have no idea where it's coming from.
But it just needs moving across to the left.

That is all I want to do.
No pup packs, just move a dmd.

From what I read, freezy is supposed to make this easy.
So how do I access it ?

I've finally got the tables looking half decent, found out how to turn up ROM sounds.

So just moving the DMD and dropping a bog standard picture somewhere and I'll actually have vpx functional.

I know it's all deliberately made difficult to dissuade people like me, who just want to play pinball and not mess about with the software.

But, Aaarggh, just Aaarggh. :-)

Edited by Curious Aardvark, 08 July 2022 - 07:45 PM.


#52 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,807 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 08 July 2022 - 08:04 PM

Okay I read this thread.
I've installed the latest DMD ext - 1.10.2 as of july 2022.
How in earth do I get it to do anything ?
All the instructions seem to assume you've got it running. already, cannot find any reference on how to actually do this.
Do I run it through vpx ?
Can't find any reference to any DMD in vpx menus, freezy or otherwise.
A dmd shows up on my back monitor - I have no idea where it's coming from.
But it just needs moving across to the left.
That is all I want to do.
No pup packs, just move a dmd.
From what I read, freezy is supposed to make this easy.
So how do I access it ?
I've finally got the tables looking half decent, found out how to turn up ROM sounds.
So just moving the DMD and dropping a bog standard picture somewhere and I'll actually have vpx functional.
I know it's all deliberately made difficult to dissuade people like me, who just want to play pinball and not mess about with the software.
But, Aaarggh, just Aaarggh. :-)

 

Left click DMD move it around
The bottom right corner you can change the size size
right click DMD for menu