Jump to content



Photo
* * * * * 2 votes

DMDExt (freezy) and Future Pinball (real and virtual DMD support)

DMD DMDExt Future Pinball

  • Please log in to reply
152 replies to this topic

#41 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,806 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 25 January 2022 - 11:40 PM

I've had no luck getting dmdext to run with fp. Everything is set in popper, correct paths and latest versions. 

Looking for some things I can check to see what is wrong. 

https://vpuniverse.c.../#comment-50943



#42 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,859 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 26 January 2022 - 04:20 AM

I've had no luck getting dmdext to run with fp. Everything is set in popper, correct paths and latest versions. 

Looking for some things I can check to see what is wrong. 

 

I have it installed in my FP folder (separate freezys for VPX and FP, just simpler for me)

 

This is a bat file for how i start it

I am sure you can adapt the commands for Popper, or adapt the batfile and just have Popper run the bat?

cd dmdext
start /min ""  "dmdext.exe" mirror --source=futurepinball -q --virtual-stay-on-top --fps 60 --use-ini="C:\emulation\Future Pinball\dmdext\DmdDevice.ini"

If you feel the need to empty your wallet in my direction, i don't have any way to receive it anyways

Spend it on Hookers and Blow


#43 lafester

lafester

    Hobbyist

  • Members
  • PipPip
  • 30 posts

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

  • Favorite Pinball: safecracker

Posted 27 January 2022 - 08:50 PM

 

I've had no luck getting dmdext to run with fp. Everything is set in popper, correct paths and latest versions. 

Looking for some things I can check to see what is wrong. 

https://vpuniverse.c.../#comment-50943

 

Is this supposed to point to a specific post? I read through them and did not see anything new. 


 

I've had no luck getting dmdext to run with fp. Everything is set in popper, correct paths and latest versions. 

Looking for some things I can check to see what is wrong. 

 

I have it installed in my FP folder (separate freezys for VPX and FP, just simpler for me)

 

This is a bat file for how i start it

I am sure you can adapt the commands for Popper, or adapt the batfile and just have Popper run the bat?

cd dmdext
start /min ""  "dmdext.exe" mirror --source=futurepinball -q --virtual-stay-on-top --fps 60 --use-ini="C:\emulation\Future Pinball\dmdext\DmdDevice.ini"

I have popper running a similar script as shown by Terry. Is there something in his example that should be changed? 



#44 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,859 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 28 January 2022 - 01:49 AM

I can not comment on Popper as i do not have it, and i do not know what is in Terry's example

 

But can you try this?

 

copy my lines and save into a batfile in your FP folder

edit the path in my commands to reflect your path
put freezys in a folder inside FP's folder named dmdext

you can throw a copy of your vpx DMDDevice.ini in there if you dont have one.

 

Now run the bat file, black rectangle will appear on one of your screens and a DMD console window will be minimized in taskbar
Move the DMD window where needed, you can right click it and save position globally

then fire up BAM/FP directly and run a suitable table for DMD display

 

Does this work?

Because if it does, then your stuff is basically OK and it may just be your popper command line that is off


If you feel the need to empty your wallet in my direction, i don't have any way to receive it anyways

Spend it on Hookers and Blow


#45 Gunner

Gunner

    Enthusiast

  • Members
  • PipPipPip
  • 96 posts
  • Location:Canada

  • Flag: Canada

  • Favorite Pinball: AFM

Posted 02 March 2022 - 07:22 PM

Coming back to this. I've got the PinballX command line figured out to make it function, looks awesome!

 

But when I exit and table and start another there's no DMD.

If I exit to the desktop I can see DMDext program is not closing. The first game and the next are windows on my desktop.

 

I tried the using the following in the 'Launch After Parameters' box in PinballX but it didn't help..

taskkill /f /im "dmdext.exe"

   

Any thoughts?

Is there some other way to kill the program after playing or am I just doing it wrong? 

 

Thanks



#46 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,976 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 02 March 2022 - 07:38 PM

If something can't close when exiting a table, you may need to add a timeout command to delay the taskkill command, just so that it gives FP a chance to properly close out first, and PBX to return, etc.

 

Beyond that... maybe you have something set to Run as Administrator, and this may prevent PBX from being able to use taskkill to close it.

 

In Popper this is easy to add to the close script... in PBX you may only have to use something (like a bat file) to allow the use of more than one command or app. I haven't used PBX in years.... but last I did you couldn't use multiple Close After commands or apps.



#47 Gunner

Gunner

    Enthusiast

  • Members
  • PipPipPip
  • 96 posts
  • Location:Canada

  • Flag: Canada

  • Favorite Pinball: AFM

Posted 02 March 2022 - 09:34 PM

Thanks Terry I put that into a .bat file and it worked.

 

Now to figure out how to change colors..


Edited by Gunner, 02 March 2022 - 09:53 PM.


#48 lafester

lafester

    Hobbyist

  • Members
  • PipPip
  • 30 posts

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

  • Favorite Pinball: safecracker

Posted 12 March 2022 - 09:09 PM

The bat file works and opens a dmd in the correct location, but when I run FP (tested with terry's new sonic) nothing shows. 

I should note that earlier I had an issue that was preventing command line opening of dmdext but I fixed that. I thought I would be good after that but so far no luck. 

 

UPDATE: I rem'ed the close script in popper and ran the bat again. I was just checking to see if it would still be running after I closed fp, but since I can now see the dmd working I have my answer. 

For some reason the close script is running when I open fp..  

Run without the bat and dmdext does not open, interesting. 

Changed script to match the bat (and new locations) and dmdext still does not open. 

 

UPDATE2:

Ran through popper and the game gets stuck. Close it out and I see dmdext needs my permission to run, and it is trying to open it twice. I give permission and the game suddenly loads and I have two blank dmds running.

I see windows is opening from vpinmame location. 

I try running as admin with no change. 

Delete my script and add in a line to run the bat file. I get an error that windows can't find dmdext, but it loads up and is working.... getting closer. 

 

I can not comment on Popper as i do not have it, and i do not know what is in Terry's example

 

But can you try this?

 

copy my lines and save into a batfile in your FP folder

edit the path in my commands to reflect your path
put freezys in a folder inside FP's folder named dmdext

you can throw a copy of your vpx DMDDevice.ini in there if you dont have one.

 

Now run the bat file, black rectangle will appear on one of your screens and a DMD console window will be minimized in taskbar
Move the DMD window where needed, you can right click it and save position globally

then fire up BAM/FP directly and run a suitable table for DMD display

 

Does this work?

Because if it does, then your stuff is basically OK and it may just be your popper command line that is off


Edited by lafester, 13 March 2022 - 02:00 AM.


#49 sgeist28

sgeist28

    Neophyte

  • Members
  • Pip
  • 7 posts

  • Flag: Canada

  • Favorite Pinball: Terminator 2

Posted 13 March 2022 - 01:17 AM

Hi All

 

I trid Weissunds steps and they work as described so at least i know that the global settings are accurate, but i'm still stumped as to how to current the command line in the launch script.

 

Here's the launch script output I ran:

 

Rem :Enable FP Backglass and Arcade Mode
 
REG ADD "HKCU\Software\Future Pinball\GamePlayer" /v "ArcadeMode" /t REG_DWORD /d 1 /f
REG ADD "HKCU\Software\Future Pinball\GamePlayer" /v "SecondMonitorEnable" /t REG_DWORD /d 1 /f
 
Rem :Disable FP Backglass and Arcade Mode if "Custom Launch Param" = PinEvent
 
if ""=="PinEvent" (REG ADD "HKCU\Software\Future Pinball\GamePlayer" /v "ArcadeMode" /t REG_DWORD /d 0 /f)
if ""=="PinEvent" (REG ADD "HKCU\Software\Future Pinball\GamePlayer" /v "SecondMonitorEnable" /t REG_DWORD /d 0 /f)
 
Rem :If you use DOFLinx then un-rem the 2 Lines
if ""=="PinEvent" (cd /d "C:\directoutput")
if ""=="PinEvent" (DOFLinxMsg "PROCESSES=")
 
Rem :Run DMDExt only if "Custom Var #2" DOES NOT = NO_DMDExt
 
if NOT ""=="NO_DMDExt" (c:)
if NOT ""=="NO_DMDExt" (cd "C:\vPinball\FuturePinball\dmdext\")
if NOT ""=="NO_DMDExt" (start /min "" "dmdext.exe" mirror --source=futurepinball -q --virtual-stay-on-top --fps 60 -g "Sonic Pinball Mania (1.0)" --use-ini="C:\vPinball\FuturePinball\dmdext\DmdDevice.ini")
if NOT ""=="NO_DMDExt" (timeout /t 1)
 
Rem :Launch Future Pinball
 
START "" "C:\vPinball\PinUPSystem\Launch\VPXSTARTER.exe" 10 5 60 "BSP Software*"
START "" "C:\vPinball\FuturePinball\BAM\FPLoader.exe" /open "C:\vPinball\FuturePinball\Tables\Sonic Pinball Mania (1.0).fpt" /play /exit /arcaderender /STAYINRAM
 
 
Here's the output from dmddevice.log
 
 [1] 2022/03/12 20:04:32.099  INFO | Launching console tool v1.10.2 
 [1] 2022/03/12 20:04:32.142  INFO | Successfully loaded config from C:\vPinball\FuturePinball\dmdext\DmdDevice.ini. 
 [1] 2022/03/12 20:04:32.979  INFO | Added virtual DMD renderer. 
 [1] 2022/03/12 20:04:32.979  INFO | Starting pipe server for FutureDMD.. 
 [1] 2022/03/12 20:04:33.238  WARN | Error opening PinUP output: ROM name must not be null. 
 [1] 2022/03/12 20:04:33.238  INFO | Setting up Render Graph for 1 destination(s) 
 [1] 2022/03/12 20:04:33.259  INFO | Connecting Future DMD to Dmd (Gray4 => Gray4) 
 [1] 2022/03/12 20:04:33.274  INFO | Press CTRL+C to close. 
 [1] 2022/03/12 20:04:33.822  INFO | Creating FBOs for 128x32 
 [1] 2022/03/12 20:05:40.209  INFO | Scheduling configuration save to C:\vPinball\FuturePinball\dmdext\DmdDevice.ini 
 [4] 2022/03/12 20:05:40.715  INFO | Saving config to C:\vPinball\FuturePinball\dmdext\DmdDevice.ini 
 [1] 2022/03/12 20:05:42.564  INFO | Scheduling configuration save to C:\vPinball\FuturePinball\dmdext\DmdDevice.ini 
 [1] 2022/03/12 20:05:42.566  INFO | Scheduling configuration save to C:\vPinball\FuturePinball\dmdext\DmdDevice.ini 
 [1] 2022/03/12 20:05:42.566  INFO | Scheduling configuration save to C:\vPinball\FuturePinball\dmdext\DmdDevice.ini 
 [1] 2022/03/12 20:05:42.566  INFO | Scheduling configuration save to C:\vPinball\FuturePinball\dmdext\DmdDevice.ini 
 [1] 2022/03/12 20:05:42.566  INFO | Scheduling configuration save to C:\vPinball\FuturePinball\dmdext\DmdDevice.ini 
 [4] 2022/03/12 20:05:43.071  INFO | Saving config to C:\vPinball\FuturePinball\dmdext\DmdDevice.ini 
 [1] 2022/03/12 20:05:49.961  INFO | Scheduling configuration save to C:\vPinball\FuturePinball\dmdext\DmdDevice.ini 
 [1] 2022/03/12 20:05:49.961  INFO | Scheduling configuration save to C:\vPinball\FuturePinball\dmdext\DmdDevice.ini 
 [1] 2022/03/12 20:05:49.961  INFO | Scheduling configuration save to C:\vPinball\FuturePinball\dmdext\DmdDevice.ini 
 [1] 2022/03/12 20:05:49.961  INFO | Scheduling configuration save to C:\vPinball\FuturePinball\dmdext\DmdDevice.ini 
 [1] 2022/03/12 20:05:49.961  INFO | Scheduling configuration save to C:\vPinball\FuturePinball\dmdext\DmdDevice.ini 
 [4] 2022/03/12 20:05:50.474  INFO | Saving config to C:\vPinball\FuturePinball\dmdext\DmdDevice.ini 
 [9] 2022/03/12 20:05:54.028  INFO | Frames stopped from Future DMD
 [9] 2022/03/12 20:05:54.028  INFO | Frames coming in from Future DMD
 
 

 

 



#50 lafester

lafester

    Hobbyist

  • Members
  • PipPip
  • 30 posts

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

  • Favorite Pinball: safecracker

Posted 13 March 2022 - 02:34 AM

From Nailbuster. I actually just got this working, do not actually type in a gamename in this line.  For some reason it wouldn't start in the script for me until I went into settings once from the dmd menu. 

UGH... its still not working if I run directly from FP, only from popper. 

if NOT "[custom2]"=="NO_DMDExt" (start /min "" "dmdext.exe" mirror --source=futurepinball -q --virtual-stay-on-top --fps 60 -g "[GAMENAME]" --use-ini="C:\vPinball\VisualPinball\VPinMAME\DmdDevice.ini")

 

 

 
if NOT ""=="NO_DMDExt" (start /min "" "dmdext.exe" mirror --source=futurepinball -q --virtual-stay-on-top --fps 60 -g "Sonic Pinball Mania (1.0)" --use-ini="C:\vPinball\FuturePinball\dmdext\DmdDevice.ini")
if NOT ""=="NO_DMDExt" (timeout /t 1)
 
 
 
 

 

 


Edited by lafester, 13 March 2022 - 02:36 AM.


#51 sgeist28

sgeist28

    Neophyte

  • Members
  • Pip
  • 7 posts

  • Flag: Canada

  • Favorite Pinball: Terminator 2

Posted 13 March 2022 - 04:40 PM

The output I shared was from the claunch.bat that gets generated for the last game you open. It’s found in the launch folder.

Anyways I am using the exact syntax you provided

The only thing that remains persistent after saving changes in the game is the top position of the dmd

I’ve given up for now until hopefully someone figures out a different command line argument that works


Sent from my iPhone using Tapatalk

#52 Dminer49er

Dminer49er

    Neophyte

  • Members
  • Pip
  • 6 posts

  • Flag: United States of America

  • Favorite Pinball: The Fonz

Posted 18 May 2022 - 09:51 PM

Hello.

Is it possible to resize ( stretch to fill ) the virtual DMD?

My DMDDevice.ini has a height specified but the value seems to be ignored. left, top, and width are applied.

I launch via Pinup Popper with the launch script implemented for Future Pinball as specified.

c:
cd "C:\vPinball\VisualPinball\VPinMAME"
start /min "" "dmdext.exe" mirror --source=futurepinball -q --virtual-stay-on-top --fps 60 -g "[GAMENAME]" --use-ini="C:\vPinball\VisualPinball\VPinMAME\DmdDevice.ini"

DMDDevice.ini table config ..

 
[Sonic Pinball Mania (1.3 - PinEvent V2)]
virtualdmd left = 3839
virtualdmd top = 145
virtualdmd width = 1024
virtualdmd height = 768
 
I thought I was getting somewhere with the threads below, but the issue was closed after specifying to use the DMDDevice.ini file.
 
 
Thanks!

Edited by Dminer49er, 18 May 2022 - 09:52 PM.


#53 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,859 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 18 May 2022 - 10:00 PM

 

Hello.

Is it possible to resize ( stretch to fill ) the virtual DMD?

My DMDDevice.ini has a height specified but the value seems to be ignored. left, top, and width are applied.

I launch via Pinup Popper with the launch script implemented for Future Pinball as specified.

c:
cd "C:\vPinball\VisualPinball\VPinMAME"
start /min "" "dmdext.exe" mirror --source=futurepinball -q --virtual-stay-on-top --fps 60 -g "[GAMENAME]" --use-ini="C:\vPinball\VisualPinball\VPinMAME\DmdDevice.ini"

DMDDevice.ini table config ..

 
[Sonic Pinball Mania (1.3 - PinEvent V2)]
virtualdmd left = 3839
virtualdmd top = 145
virtualdmd width = 1024
virtualdmd height = 768
 
I thought I was getting somewhere with the threads below, but the issue was closed after specifying to use the DMDDevice.ini file.
 
 
Thanks!

 

 

Just drag the virtual DMD where you want
size it how you want, then right click and save globally


If you feel the need to empty your wallet in my direction, i don't have any way to receive it anyways

Spend it on Hookers and Blow


#54 Dminer49er

Dminer49er

    Neophyte

  • Members
  • Pip
  • 6 posts

  • Flag: United States of America

  • Favorite Pinball: The Fonz

Posted 18 May 2022 - 11:56 PM

@wiesshund

 

Thanks for the reply.

Yes I've attempted to resize, position and save globally and to the game settings.

 

The DMDDevice.ini shows the saved updates.

 

Reloading the table still ignores the height setting.


; x-axis of the window position
left = 3865

; y-axis of the window position
top = 31

; width of the dmd in monitor pixels
width = 971

; height of the dmd in monitor pixels
height = 712




...

[Sonic Pinball Mania (1.3 - PinEvent V2)]
virtualdmd left = 3865
virtualdmd top = 31
virtualdmd width = 971
virtualdmd height = 712



https://imgur.com/gallery/zhgHRkP

 

https://imgur.com/gallery/629JQRN


Edited by Dminer49er, 18 May 2022 - 11:57 PM.


#55 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,859 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 19 May 2022 - 12:03 AM

Hmm, odd

 

not sure that this is much help, but here is my commands for starting freezy's with fp

 

bat file is in the fp folder itself

cd dmdext
start /min ""  "dmdext.exe" mirror --source=futurepinball -q --virtual-stay-on-top --fps 60 --use-ini="C:\emulation\Future Pinball\dmdext\DmdDevice.ini"

and here is the 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 = false
 
; use VPM's registry values when positioning the virtual dmd
useregistry = false
 
; x-axis of the window position
left = 895
 
; y-axis of the window position
top = 326
 
; width of the dmd in monitor pixels
width = 428
 
; height of the dmd in monitor pixels
height = 107
 
; style to apply to games where it's not explicitly set
style = default
 
; scale the dot size (set to 0.8 for same size as pre-1.6.0)
style.default.dotsize = 0.85
 
; rounding of the dots (0 is square, 1 is circle)
style.default.dotrounding = 0.85
 
; scale the brightness of the dots
style.default.brightness = 0.95
 
; amount of glow to add around the dots
style.default.dotglow = 0.3
 
; amount of glow of the dots background (very blurry diffuse glow)
style.default.backglow = 0.4
 
; gamma correction (1.0 to disable, a value around 2.2 should be used)
style.default.gamma = 1
 
; amount of lighting of unlit dots
style.default.unlitdot = #00000000
 
; texture path for the DMD glass
style.default.glass = 
 
; Amount and color of lighting of the glass coming from the room
style.default.glass.color = #00000000
 
; Amount of lighting of the glass coming from the DMD
style.default.glass.lighting = 0
 
; padding of the DMD under the glass (fake unlit dots are added around the real DMD to account for this padding)
style.default.glass.padding.left = 0
style.default.glass.padding.top = 0
style.default.glass.padding.right = 0
style.default.glass.padding.bottom = 0
 
; texture path for an overlay frame
style.default.frame = 
 
; padding of the glass under the frame
style.default.frame.padding.left = 0
style.default.frame.padding.top = 0
style.default.frame.padding.right = 0
style.default.frame.padding.bottom = 0
 
; Legacy style (plain square dots without any effects)
style.legacy.dotsize = 0.92
style.legacy.dotrounding = 1.0
style.legacy.brightness = 1.0
style.legacy.dotglow = 0.0
style.legacy.backglow = 0.0
style.legacy.gamma = 1.0
style.legacy.unlitdot = #00000000
style.legacy.glass = null
style.legacy.glass.color = #00000000
style.legacy.glass.lighting = 0.0
style.legacy.glass.padding.left = 0
style.legacy.glass.padding.top = 0
style.legacy.glass.padding.right = 0
style.legacy.glass.padding.bottom = 0
style.legacy.frame = null
style.legacy.frame.padding.left = 0
style.legacy.frame.padding.top = 0
style.legacy.frame.padding.right = 0
style.legacy.frame.padding.bottom = 0
 
; Burst dots showing basic options (gamma, glow,...)
style.burst.dotsize = 0.5
style.burst.dotrounding = 0.5
style.burst.brightness = 8
style.burst.dotglow = 0.03
style.burst.backglow = 0.03
style.burst.gamma = 2.2
style.burst.unlitdot = #FF2C1600
style.burst.glass = null
style.burst.glass.color = #00000000
style.burst.glass.lighting = 0
style.burst.glass.padding.left = 0
style.burst.glass.padding.top = 0
style.burst.glass.padding.right = 0
style.burst.glass.padding.bottom = 0
style.burst.frame = null
style.burst.frame.padding.left = 0
style.burst.frame.padding.top = 0
style.burst.frame.padding.right = 0
style.burst.frame.padding.bottom = 0
 
; Example of using the glass padding to fit a 128x16 DMD in a 128x32 display frame
style.dataeast-128x16.dotsize = 0.5
style.dataeast-128x16.dotrounding = 0.5
style.dataeast-128x16.brightness = 8
style.dataeast-128x16.dotglow = 0.03
style.dataeast-128x16.backglow = 0.03
style.dataeast-128x16.gamma = 2.2
style.dataeast-128x16.glass = null
style.dataeast-128x16.glass.color = #00000000
style.dataeast-128x16.glass.lighting = 0
style.dataeast-128x16.glass.padding.left = 0
style.dataeast-128x16.glass.padding.top = 8
style.dataeast-128x16.glass.padding.right = 0
style.dataeast-128x16.glass.padding.bottom = 8
style.dataeast-128x16.frame = null
style.dataeast-128x16.frame.padding.left = 0
style.dataeast-128x16.frame.padding.top = 0
style.dataeast-128x16.frame.padding.right = 0
style.dataeast-128x16.frame.padding.bottom = 0
style.dataeast-128x16.unlitdot = #FF2C1600
style.default.dotsharpness = 0.6
style.default.tint = #ff009400
 
[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
 
; if enabled, retry connecting if the connection fails, default is false
retry = false
 
; interval in seconds between retry attempts, default is 5
retry-interval = 5
 
[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
style.blue.skewangle = 12
style.blue.weight = Bold
style.blue.backgroundcolor = #ff000000
style.blue.foreground.enabled = true
style.blue.foreground.color = #ff00ffff
style.blue.foreground.blur.enabled = true
style.blue.foreground.blur.x = 2
style.blue.foreground.blur.y = 2
style.blue.foreground.dilate.enabled = false
style.blue.innerglow.enabled = true
style.blue.innerglow.color = #ff0000ff
style.blue.innerglow.blur.enabled = true
style.blue.innerglow.blur.x = 15
style.blue.innerglow.blur.y = 13
style.blue.innerglow.dilate.enabled = true
style.blue.innerglow.dilate.x = 15
style.blue.innerglow.dilate.y = 10
style.blue.outerglow.enabled = true
style.blue.outerglow.color = #ff000080
style.blue.outerglow.blur.enabled = true
style.blue.outerglow.blur.x = 50
style.blue.outerglow.blur.y = 50
style.blue.outerglow.dilate.enabled = true
style.blue.outerglow.dilate.x = 6
style.blue.outerglow.dilate.y = 40
style.blue.background.enabled = true
style.blue.background.color = #2dfffafa
style.blue.background.blur.enabled = true
style.blue.background.blur.x = 7
style.blue.background.blur.y = 7
style.blue.background.dilate.enabled = false
style.green.skewangle = 12
style.green.weight = Bold
style.green.backgroundcolor = #ff000000
style.green.foreground.enabled = true
style.green.foreground.color = #ff00ff00
style.green.foreground.blur.enabled = true
style.green.foreground.blur.x = 2
style.green.foreground.blur.y = 2
style.green.foreground.dilate.enabled = false
style.green.innerglow.enabled = true
style.green.innerglow.color = #eb00ff7f
style.green.innerglow.blur.enabled = true
style.green.innerglow.blur.x = 15
style.green.innerglow.blur.y = 13
style.green.innerglow.dilate.enabled = true
style.green.innerglow.dilate.x = 4
style.green.innerglow.dilate.y = 4
style.green.outerglow.enabled = true
style.green.outerglow.color = #b900fa9a
style.green.outerglow.blur.enabled = true
style.green.outerglow.blur.x = 50
style.green.outerglow.blur.y = 50
style.green.outerglow.dilate.enabled = true
style.green.outerglow.dilate.x = 1
style.green.outerglow.dilate.y = 2
style.green.background.enabled = true
style.green.background.color = #2dfffafa
style.green.background.blur.enabled = true
style.green.background.blur.x = 7
style.green.background.blur.y = 7
style.green.background.dilate.enabled = false
 

 


Edited by wiesshund, 19 May 2022 - 12:04 AM.

If you feel the need to empty your wallet in my direction, i don't have any way to receive it anyways

Spend it on Hookers and Blow


#56 Dminer49er

Dminer49er

    Neophyte

  • Members
  • Pip
  • 6 posts

  • Flag: United States of America

  • Favorite Pinball: The Fonz

Posted 19 May 2022 - 12:48 AM

@wiesshund

 

Thanks again.

 

I have the latest version of DMDExt - 1.10. So ...

I downloaded and installed 1.9 and set it up in the Future Pinball folder, along with your DMDDevice.ini.

 

I added the reference to the new location in my launch script - in pinup popper.

 

I see the DVD displayed as green output instead of the orange I was displaying originally, so it is reading the correct file.

 

Also, right clicking the DMD does not give the option to save on a per table basis, so 1.9 was running.

I did have to click the option to ignore the aspect ration to resize as I wanted.

I save the settings globally and can confirm the global positions set as expected in the .ini file.

 

Restarting - No luck with same result - height just won't update.

 

I appreciate your time.



#57 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,859 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 19 May 2022 - 01:00 AM

Weird, i am not sure then

 

Does it behave if you fire up dmdext by hand
and then run a table directly from BAM, no front end


If you feel the need to empty your wallet in my direction, i don't have any way to receive it anyways

Spend it on Hookers and Blow


#58 Dminer49er

Dminer49er

    Neophyte

  • Members
  • Pip
  • 6 posts

  • Flag: United States of America

  • Favorite Pinball: The Fonz

Posted 19 May 2022 - 01:17 AM

Thanks for the suggestion.

I created the bat file and ran that directly. DMD displayed ignoring the height.

 

I then updated the script to set the position directly:

cd dmdext
start /min ""  "dmdext.exe" mirror --source=futurepinball -q --virtual-stay-on-top --fps 60 --virtual-position 3890 20 800 400

Properly set left top width @ 3890 20 800 - but ignored 400 / any height value.

Boggles my mind!



#59 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,859 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 19 May 2022 - 01:28 AM

bugger.

 

I am at a loss then
Is the height it is give proportional to the width?

as in, is it locking itself to a 128x32 aperture? (AKA 4.1)


Edited by wiesshund, 19 May 2022 - 01:28 AM.

If you feel the need to empty your wallet in my direction, i don't have any way to receive it anyways

Spend it on Hookers and Blow


#60 Dminer49er

Dminer49er

    Neophyte

  • Members
  • Pip
  • 6 posts

  • Flag: United States of America

  • Favorite Pinball: The Fonz

Posted 19 May 2022 - 01:50 AM

Indeed it is!  It is locking itself to 128x32!

I updated the width to 3072 and height to 768  ( x 24 )- So I see the DMD has filled the screen horizontally!

Of course being the screen resolution is 1024 x 768, I see only the right 1024 pixels of the DMD.

So, the aspect ratio is locked!

Progress .. maybe :)

 

Setting resize to stretch indicates it should ignore the aspect ratio, but no, it does not.







Also tagged with one or more of these keywords: DMD, DMDExt, Future Pinball