Jump to content



Photo
* * * * * 3 votes

UltraDMD WIP


  • Please log in to reply
585 replies to this topic

#501 tspeirs

tspeirs

    Enthusiast

  • VIP
  • 151 posts

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

  • Favorite Pinball: Funhouse

Posted 22 July 2020 - 11:46 PM

I get it. Ive had to fix that myself elewhere many times. Certainly know how to fix it and will do. Cheers.


Posted Image

#502 Slydog43

Slydog43

    Pinball Wizard

  • Platinum Supporter
  • 3,008 posts
  • Location:Hackettstown, NJ

  • Flag: United States of America

  • Favorite Pinball: Addams Family, All Williams 90's Games

Posted 23 July 2020 - 12:35 AM

Thanks for all your hard work on this.  Is there anyway to change the location of the UltraDMD files say \visual pinball\tables\ultraDMD\

 

I know this is minor but I hate scrolling down every time I look for tables.



#503 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,805 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 23 July 2020 - 12:50 AM

Make it so we get the menu when you double click the UltraDMD.exe instead of having to To right click the DMD to get it (That way you have access to the menu even if the DMD is hidden)
That way if somebody hides the DMD they have easy access to unhide it



#504 tspeirs

tspeirs

    Enthusiast

  • VIP
  • 151 posts

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

  • Favorite Pinball: Funhouse

Posted 23 July 2020 - 12:56 AM

Thanks for all your hard work on this.  Is there anyway to change the location of the UltraDMD files say \visual pinball\tables\ultraDMD\

 

I know this is minor but I hate scrolling down every time I look for tables.

Yes, that can already be done.

You just need unregister the com component - ultradmd.exe /u

 

Then move it and install it with ultradmd /i   XDMD needs to be in the same folder but shouldnt be anythinge else to it. Note that install and uninstall need to be run as admin. I normally write a little batch file with commands like this then right click it - run as admin

 

"G:\Dropbox\-DATA-\- GIT PROJECTS -\xdmd\XDMD Demo\bin\x86\UltraDMD.exe" /i


Make it so we get the menu when you double click the UltraDMD.exe instead of having to To right click the DMD to get it (That way you have access to the menu even if the DMD is hidden)
That way if somebody hides the DMD they have easy access to unhide it

 

Would it not be better just to show the menu as soon as it is launched?


Edited by tspeirs, 23 July 2020 - 12:58 AM.

Posted Image

#505 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,805 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 23 July 2020 - 01:00 AM

Thanks for all your hard work on this.  Is there anyway to change the location of the UltraDMD files say \visual pinball\tables\ultraDMD\

 

I know this is minor but I hate scrolling down every time I look for tables.

My ultraDMD Folder is in the Visual Pinball Folder  --- Visual Pinball\UltraDMD
But I have know ideal where the All in one installer puts it



#506 tspeirs

tspeirs

    Enthusiast

  • VIP
  • 151 posts

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

  • Favorite Pinball: Funhouse

Posted 23 July 2020 - 01:04 AM

 

Thanks for all your hard work on this.  Is there anyway to change the location of the UltraDMD files say \visual pinball\tables\ultraDMD\

 

I know this is minor but I hate scrolling down every time I look for tables.

My ultraDMD Folder is in the Visual Pinball Folder  --- Visual Pinball\UltraDMD
But I have know ideal where the All in one installer puts it

 

Its up to the installer and there is no requirement for it to be in the tables folder or anywhere else as far a I know. The dependencies are xdmd as you know which needs to be in the same folder as well as .NET 4 and vc+ 2013 runtime.(might be 2010 with old xdmd)


Posted Image

#507 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,805 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 23 July 2020 - 01:10 AM


Make it so we get the menu when you double click the UltraDMD.exe instead of having to To right click the DMD to get it (That way you have access to the menu even if the DMD is hidden)
That way if somebody hides the DMD they have easy access to unhide it

 

Would it not be better just to show the menu as soon as it is launched?

 

I guess that probably would not work because then the menu would launch every time you run the game
Is a possible to have another file that would launched the menu even if the DMD is hidden



#508 tspeirs

tspeirs

    Enthusiast

  • VIP
  • 151 posts

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

  • Favorite Pinball: Funhouse

Posted 23 July 2020 - 01:13 AM

No I m

 

 


Make it so we get the menu when you double click the UltraDMD.exe instead of having to To right click the DMD to get it (That way you have access to the menu even if the DMD is hidden)
That way if somebody hides the DMD they have easy access to unhide it

 

Would it not be better just to show the menu as soon as it is launched?

 

I guess that probably would not work because then the menu would launch every time you run the game
Is a possible to have another file that would launched the menu even if the DMD is hidden

 

I mean just when the exe is launched directly (not from within a table)? Would that no work?


Posted Image

#509 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,805 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 23 July 2020 - 01:31 AM

mean just when the exe is launched directly (not from within a table)? Would that no work?

 


Make it so we get the menu when you double click the UltraDMD.exe instead of having to To right click the DMD to get it (That way you have access to the menu even if the DMD is hidden)
That way if somebody hides the DMD they have easy access to unhide it

 

Would it not be better just to show the menu as soon as it is launched?

I mean just when the exe is launched directly (not from within a table)? Would that no work?

That would work as long as the menu shows whether the DMD is hidden or not



#510 Bushav

Bushav

    Enthusiast

  • Members
  • PipPipPip
  • 200 posts

  • Flag: United States of America

  • Favorite Pinball: AC/DC

Posted 23 July 2020 - 01:40 AM

Hey Tom,

 

Thanks for PinballX.  I like it :) 

 

I've had trouble with UltraDMD on America's Most Haunted.  Occasionally freezes up.  It may be the table causing it.  I think when that table came out there was a lot of hacking going on with people altering script to try and make it stable on various setups.  Other that that UltraDMD has worked pretty good for me.  Thanks for trying to update it.



#511 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,805 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 23 July 2020 - 02:37 AM

Hey Tom,

 

Thanks for PinballX.  I like it :)

 

I've had trouble with UltraDMD on America's Most Haunted.  Occasionally freezes up.  It may be the table causing it.  I think when that table came out there was a lot of hacking going on with people altering script to try and make it stable on various setups.  Other that that UltraDMD has worked pretty good for me.  Thanks for trying to update it.

Which America's Most Haunted game Are you using?



#512 tspeirs

tspeirs

    Enthusiast

  • VIP
  • 151 posts

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

  • Favorite Pinball: Funhouse

Posted 23 July 2020 - 03:56 AM

Hey Tom,

 

Thanks for PinballX.  I like it :)

 

I've had trouble with UltraDMD on America's Most Haunted.  Occasionally freezes up.  It may be the table causing it.  I think when that table came out there was a lot of hacking going on with people altering script to try and make it stable on various setups.  Other that that UltraDMD has worked pretty good for me.  Thanks for trying to update it.

If your able to its worth testing with my update above. Although I didn't see any issues with that game either vp9 or vpx. Although honestly I've not really played much. Its going to be hard for me to fix micro lag or micro stutter without other peoples help and all my hardware is pretty decent too.


By the way the old version of XDMD when used with UltraDMD did wait for a vsync if it could. This would definitly be likely to case some performace issues if it was working. It no longer does this. I also rounded down the timer so this is now faster too. It does also skip the first blocking wait and fonts are now also loaded on a thread. XDMD and UltraDMD are otherwise pretty optimized from what I can see.

 

There are also some optimaztions and fixes with video playback in new XDMD.

 

For scores I believe the ccurrency datatype converts to decimal in  .net so I will add support for that. Im just waiting to hear back from Stephen on the latest source then will fix these three little issues above.


Edited by tspeirs, 23 July 2020 - 04:22 AM.

Posted Image

#513 tspeirs

tspeirs

    Enthusiast

  • VIP
  • 151 posts

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

  • Favorite Pinball: Funhouse

Posted 23 July 2020 - 05:01 AM

I think Stephen just does not realise the version is included with the installers and it is the variable width font version. Sure it will be sorted out soon.

 

Anyway here is an update. This time including UltraDMD which should resolve those three little things.

Attached Files

  • Attached File  x86.zip   264.03KB   5 downloads

Edited by tspeirs, 23 July 2020 - 05:01 AM.

Posted Image

#514 tspeirs

tspeirs

    Enthusiast

  • VIP
  • 151 posts

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

  • Favorite Pinball: Funhouse

Posted 23 July 2020 - 09:15 AM

I've updated my installer with the latest and greatest: https://www.gameex.i...tradmd-install/

 

This is probably the easiest way for new users and also if you want things in a different folder. It should not break anything unless my little fixes above have. Not heard they have?

 

You will need an account to download but I have no problem with any of my installers also hosted here are used by others.


Posted Image

#515 fourbanks

fourbanks

    Pinball Fan

  • Gold Supporter
  • 726 posts

  • Flag: United Kingdom

  • Favorite Pinball: Too many to choose...

Posted 23 July 2020 - 09:17 AM


all good and working well. i uninstalled the older build first then installed this new build 


Edited by fourbanks, 23 July 2020 - 09:28 AM.

Microsoft MVP Alumni


#516 Thalamus

Thalamus

    Pinball Wizard

  • Platinum Supporter
  • 4,976 posts

  • Flag: Norway

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

Posted 23 July 2020 - 09:28 AM

I expect that it is a good idea to open cmd prompt - run ultradmd.exe /u - followed up with ultradmd.exe /i ( that should unregister and register the dll again ). This probably needs to be done as a administator, so - press win+r, write cmd.exe in the dialog box. Right click it in the list and pick administator. Then you need to "cd" yourself to the folder where there *.exe is located.


Edited by Thalamus, 23 July 2020 - 09:28 AM.

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


#517 tspeirs

tspeirs

    Enthusiast

  • VIP
  • 151 posts

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

  • Favorite Pinball: Funhouse

Posted 23 July 2020 - 09:42 AM

In my experience with com components with the same GUID and architrcture it is not necessary to uninstall first. The new install just updates it. Ive never seen an issue before so I don't think its strictly necessary.

 

It is not a super complicated install in terms of UltraDMD it just copys the three files and registers untradmd.exe as a com component. The dependicies for .NET 4 and vc runtime add a bit of bloat but hard to run a windows os without those these days.

 

Just realised I can remove vc 2010 runtime now. Will update.


Edited by tspeirs, 23 July 2020 - 09:51 AM.

Posted Image

#518 fourbanks

fourbanks

    Pinball Fan

  • Gold Supporter
  • 726 posts

  • Flag: United Kingdom

  • Favorite Pinball: Too many to choose...

Posted 23 July 2020 - 10:01 AM

In my experience with com components with the same GUID and architrcture it is not necessary to uninstall first. The new install just updates it. Ive never seen an issue before so I don't think its strictly necessary.

 

It is not a super complicated install in terms of UltraDMD it just copys the three files and registers untradmd.exe as a com component. The dependicies for .NET 4 and vc runtime add a bit of bloat but hard to run a windows os without those these days.

 

Just realised I can remove vc 2010 runtime now. Will update.

do we have a updated build here as i don't have permission to download this file from the above website ? 


Microsoft MVP Alumni


#519 tspeirs

tspeirs

    Enthusiast

  • VIP
  • 151 posts

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

  • Favorite Pinball: Funhouse

Posted 23 July 2020 - 10:06 AM

Yeah there is a bandwidth limit per day for non registered users. Got to eat buddy.

 

As I said, I don't have a problem with my installers hosted elsewhere though. Never had.

 

The only change with that latest one was removal of vc runtime 2010 and I will still post the individual files here while its (hopefully) being tested.


Edited by tspeirs, 23 July 2020 - 10:10 AM.

Posted Image

#520 fourbanks

fourbanks

    Pinball Fan

  • Gold Supporter
  • 726 posts

  • Flag: United Kingdom

  • Favorite Pinball: Too many to choose...

Posted 23 July 2020 - 10:13 AM

Yeah there is a bandwidth limit per day for non registered users. Got to eat buddy.

 

As I said, I don't have a problem with my installers hosted elsewhere though. Never had.

 

The only change with that latest one was removal of vc runtime 2010 and I will still post the individual files here while its (hopefully) being tested.

i am a registered member  :lol:


Edited by fourbanks, 23 July 2020 - 10:14 AM.

Microsoft MVP Alumni