Jump to content



Photo
* * * * * 6 votes

FlexDMD, an UltraDMD alternative

UltraDMD DMD

  • Please log in to reply
835 replies to this topic

#521 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,871 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 21 February 2021 - 07:05 PM

 

 

If my registry keys are not there or not the same, how do I check the .DLL file for the info?

you dont check the DLL file for anything

 

you check the registry, like i did above

search the registry for flexdmd.dll, see if you hit the same exact keys i listed

it's a CLSID so it is most likely the same, but since i did not write flexDMD i can not swear to that entirely


I just compared to 2 laptops
desktop and 2 laptops have same CLSID's

so bat file should be good for anyone to run

 

I tried the bat file and it did nothing. I searched the registry and the only thing in there that is Flex related is FlexDMDUI at:

Computer\HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache

 

I never was able to register Flex and it has always been in the proper folder so it's not that I moved it. It just will not register on my computer. I don't know what can be causing it because I have plenty of other software registered. No anti virus, no files blocked

 

Does the FlexDMDUI open at all for you?

If it does, what happens when you try and register?

can you post a screen shot?


Edited by wiesshund, 21 February 2021 - 07:05 PM.

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


#522 QuickSave80

QuickSave80

    Hobbyist

  • Members
  • PipPip
  • 49 posts

  • Flag: United States of America

  • Favorite Pinball: Pinball FX 3

Posted 21 February 2021 - 07:22 PM

 

 

 

If my registry keys are not there or not the same, how do I check the .DLL file for the info?

you dont check the DLL file for anything

 

you check the registry, like i did above

search the registry for flexdmd.dll, see if you hit the same exact keys i listed

it's a CLSID so it is most likely the same, but since i did not write flexDMD i can not swear to that entirely


I just compared to 2 laptops
desktop and 2 laptops have same CLSID's

so bat file should be good for anyone to run

 

I tried the bat file and it did nothing. I searched the registry and the only thing in there that is Flex related is FlexDMDUI at:

Computer\HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache

 

I never was able to register Flex and it has always been in the proper folder so it's not that I moved it. It just will not register on my computer. I don't know what can be causing it because I have plenty of other software registered. No anti virus, no files blocked

 

Does the FlexDMDUI open at all for you?

If it does, what happens when you try and register?

can you post a screen shot?

 

 

 
FlexUI opens fine. It's just when I press the register button it thinks for a second and nothing happens


#523 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,871 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 21 February 2021 - 07:58 PM

not that you normally need to, but have you tried running it as admin?

 

any errors in windows event log?


Edited by wiesshund, 21 February 2021 - 07:59 PM.

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


#524 QuickSave80

QuickSave80

    Hobbyist

  • Members
  • PipPip
  • 49 posts

  • Flag: United States of America

  • Favorite Pinball: Pinball FX 3

Posted 21 February 2021 - 08:02 PM

I have tried admin but nothing changes. Where do I see the event log?



#525 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,871 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 21 February 2021 - 08:02 PM

I have tried admin but nothing changes. Where do I see the event log?

run windows event viewer, its part of windows so the search box will find it for you


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


#526 QuickSave80

QuickSave80

    Hobbyist

  • Members
  • PipPip
  • 49 posts

  • Flag: United States of America

  • Favorite Pinball: Pinball FX 3

Posted 21 February 2021 - 08:07 PM

 

I have tried admin but nothing changes. Where do I see the event log?

run windows event viewer, its part of windows so the search box will find it for you

 

Here is what I saw related to Flex:

 

+ System

  - Provider

   [ Name]  Application Error
 
  - EventID 1000

   [ Qualifiers]  0
 
   Version 0
 
   Level 2
 
   Task 100
 
   Opcode 0
 
   Keywords 0x80000000000000
 
  - TimeCreated

   [ SystemTime]  2021-02-21T19:14:03.3465172Z
 
   EventRecordID 27364
 
   Correlation
 
  - Execution

   [ ProcessID]  0
   [ ThreadID]  0
 
   Channel Application
 
   Computer DESKTOP-DS52V75
 
   Security
 

- EventData

   FlexDMDUI.exe
   1.5.0.0
   f5020f52
   KERNELBASE.dll
   10.0.19041.572
   979ddb1d
   e0434352
   00129ab2
   398
   01d70885b771cc1f
   D:\Pinball\Visual Pinball\VPinMAME\FlexDMDUI.exe
   C:\WINDOWS\System32\KERNELBASE.dll
   c36ef7a5-8c36-4a84-a2df-e4faa41c7d50

+ System

  - Provider

   [ Name]  .NET Runtime
 
  - EventID 1026

   [ Qualifiers]  0
 
   Version 0
 
   Level 2
 
   Task 0
 
   Opcode 0
 
   Keywords 0x80000000000000
 
  - TimeCreated

   [ SystemTime]  2021-02-21T19:14:03.2684367Z
 
   EventRecordID 27363
 
   Correlation
 
  - Execution

   [ ProcessID]  0
   [ ThreadID]  0
 
   Channel Application
 
   Computer DESKTOP-DS52V75
 
   Security
 

- EventData

   Application: FlexDMDUI.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.IO.FileNotFoundException at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32, IntPtr) at Trinet.Core.IO.Ntfs.SafeNativeMethods.ThrowIOError(Int32, System.String) at Trinet.Core.IO.Ntfs.SafeNativeMethods.ThrowLastIOError(System.String) at Trinet.Core.IO.Ntfs.SafeNativeMethods.SafeGetFileAttributes(System.String) at Trinet.Core.IO.Ntfs.FileSystem.DeleteAlternateDataStream(System.IO.FileSystemInfo, System.String) at FlexDMDUI.App.UnblockDll(System.String) at FlexDMDUI.App.Register(System.String, System.String) at FlexDMDUI.App.OnStartup(System.Windows.StartupEventArgs) at System.Windows.Application.<.ctor>b__1_0(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object) at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.ProcessQueue() at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) at System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame) at System.Windows.Application.RunDispatcher(System.Object) at System.Windows.Application.RunInternal(System.Windows.Window) at System.Windows.Application.Run(System.Windows.Window) at FlexDMDUI.App.Main()  

    
    


 



#527 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,871 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 21 February 2021 - 09:27 PM

 

 

The process was terminated due to an unhandled exception. Exception Info: System.IO.FileNotFoundException

 

Well it is crashing because it is not finding something

I dont know if it is because you ran it from a different location once?, or if it is a net framework issue of not being up to date or something?

Your gonna need vbousquet to take a look at that

 

I see he pushed a registration fix in his github, but do not see a compiled release yet

so i do not know if it is ready for testing yet even if you compiled it yourself.


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


#528 QuickSave80

QuickSave80

    Hobbyist

  • Members
  • PipPip
  • 49 posts

  • Flag: United States of America

  • Favorite Pinball: Pinball FX 3

Posted 21 February 2021 - 09:48 PM

 

 

 

The process was terminated due to an unhandled exception. Exception Info: System.IO.FileNotFoundException

 

Well it is crashing because it is not finding something

I dont know if it is because you ran it from a different location once?, or if it is a net framework issue of not being up to date or something?

Your gonna need vbousquet to take a look at that

 

I see he pushed a registration fix in his github, but do not see a compiled release yet

so i do not know if it is ready for testing yet even if you compiled it yourself.

 

Thanks for all your help. I will see what vbousquet and look into that reg fix. I wouldn't really know how to compile it anyways



#529 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,871 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 21 February 2021 - 09:55 PM

I know how, i just do not have visual studio installed.

I uninstalled most of my development tools a while ago when i stopped working for a game dev.
I suppose i could reinstall it and look for you

 

will take a little while, seems i need to download about 5gb of .NET


Edited by wiesshund, 21 February 2021 - 09:57 PM.

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


#530 Thalamus

Thalamus

    VPF Veteran

  • Platinum Supporter
  • 5,000 posts

  • Flag: Norway

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

Posted 21 February 2021 - 10:12 PM

Have you tried moving the flexdmd.exe to the "wrong" location again and re-run it in order to unregister ?


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


#531 QuickSave80

QuickSave80

    Hobbyist

  • Members
  • PipPip
  • 49 posts

  • Flag: United States of America

  • Favorite Pinball: Pinball FX 3

Posted 21 February 2021 - 10:16 PM

Dude that would be amazing! Thank you


Have you tried moving the flexdmd.exe to the "wrong" location again and re-run it in order to unregister ?

I did try that. The unregister doesn't seem to do anything as well. There is no registry entries for Flex. Something is just blocking it from registering.



#532 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,871 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 21 February 2021 - 10:19 PM

Dude that would be amazing! Thank you


Have you tried moving the flexdmd.exe to the "wrong" location again and re-run it in order to unregister ?

I did try that. The unregister doesn't seem to do anything as well. There is no registry entries for Flex. Something is just blocking it from registering.

 

Question

When you run it from the wrong location

Does it show that it is, or is not registered?

 

 

taking a while to install
k5BtSBD.png


Edited by wiesshund, 21 February 2021 - 10:20 PM.

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


#533 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,871 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 21 February 2021 - 11:43 PM

Ok i built this off of his source code, after i fixed some error in the majorrevisions check in fody.targets, dunno what was up with that, probably just didnt like my
install or setup of vs 2019

 

but again, he has not released a build, so i do not know if it is ready for primetime

It is not Vbousquet's fault if it does not work well, nor would i even remotely as in not a chance in hell, know his project well enough to even attempt to do anything to it but build it from his source.

 

https://drive.google...iew?usp=sharing


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


#534 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,871 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 22 February 2021 - 05:01 AM

Ok, i fear my build may have blown up his PC and eaten his internet


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


#535 QuickSave80

QuickSave80

    Hobbyist

  • Members
  • PipPip
  • 49 posts

  • Flag: United States of America

  • Favorite Pinball: Pinball FX 3

Posted 22 February 2021 - 09:16 AM

It is the same as it is when it is in the proper folder. It says it is not registered


Ok, i fear my build may have blown up his PC and eaten his internet

Sorry about that I thought my reply went through. I tried the new build and there is no change.



#536 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,871 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 22 February 2021 - 09:19 AM

It is the same as it is when it is in the proper folder. It says it is not registered


Ok, i fear my build may have blown up his PC and eaten his internet

Sorry about that I thought my reply went through. I tried the new build and there is no change.

 

Darn, well maybe @Vbousquet will know what the event log is trying to tell us
probably wind up being something stupidly simple.


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


#537 QuickSave80

QuickSave80

    Hobbyist

  • Members
  • PipPip
  • 49 posts

  • Flag: United States of America

  • Favorite Pinball: Pinball FX 3

Posted 22 February 2021 - 05:35 PM

I hope so! I would like to have installed as some tables require it.



#538 vbousquet

vbousquet

    Enthusiast

  • Members
  • PipPipPip
  • 108 posts

  • Flag: France

  • Favorite Pinball: Cue Ball Wizard, Tron Legacy, Terminator 2

Posted 23 February 2021 - 08:58 PM

I have just made a new release labelled 1.7.0. You can get it on GitHub as usual.

 

The changelog is :

* Fix when FlexDMD is moved after registering

* Fix when unblocking dll fails (just ignore the error)

* Add preliminary support for alphanumerics outputs

 

@Quicksave80: please try this version (your screenshot shows that you were using an already outdated version 1.5.0). I hope this will solve your problems.

 

Regards,

 

    Vincent



#539 QuickSave80

QuickSave80

    Hobbyist

  • Members
  • PipPip
  • 49 posts

  • Flag: United States of America

  • Favorite Pinball: Pinball FX 3

Posted 23 February 2021 - 09:35 PM

I have just made a new release labelled 1.7.0. You can get it on GitHub as usual.

 

The changelog is :

* Fix when FlexDMD is moved after registering

* Fix when unblocking dll fails (just ignore the error)

* Add preliminary support for alphanumerics outputs

 

@Quicksave80: please try this version (your screenshot shows that you were using an already outdated version 1.5.0). I hope this will solve your problems.

 

Regards,

 

    Vincent

It opened and then immediately crashed. Now it will not open at all. HEre are the logs related to FLEX

P1: FlexDMDUI.exe
P2: 1.7.0.0
P3: 9d72ba59
P4: Trinet.Core.IO.Ntfs
P5: 4.1.1.0
P6: e4405a02
P7: 42
P8: 0
P9: System.Windows.Markup.XamlParse
P10: 

Attached files:

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_FlexDMDUI.exe_5478d3fd387da5218f9f78d76b6d148a33eec8_486f0341_50d99c36-8a56-4eaa-b798-707bad578d07

Analysis symbol: 
Rechecking for solution: 0
Report Id: 27fefe0d-dd7f-4240-a07f-425ed6a90ddc
Report Status: 6
Hashed bucket: 
Cab Guid: 0

Faulting application name: FlexDMDUI.exe, version: 1.7.0.0, time stamp: 0x9d72ba59
Faulting module name: KERNELBASE.dll, version: 10.0.19041.572, time stamp: 0x979ddb1d
Exception code: 0xe0434352
Fault offset: 0x00129ab2
Faulting process id: 0x203c
Faulting application start time: 0x01d70a29ec154f6f
Faulting application path: D:\Pinball\Visual Pinball\VPinMAME\FlexDMDUI.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 344c783b-a34c-42c6-bd44-cfff814e8659
Faulting package full name: 
Faulting package-relative application ID: 

Application: FlexDMDUI.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException
   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32, IntPtr)
   at Trinet.Core.IO.Ntfs.SafeNativeMethods.ThrowIOError(Int32, System.String)
   at Trinet.Core.IO.Ntfs.SafeNativeMethods.ThrowLastIOError(System.String)
   at Trinet.Core.IO.Ntfs.SafeNativeMethods.SafeGetFileAttributes(System.String)
   at Trinet.Core.IO.Ntfs.FileSystem.AlternateDataStreamExists(System.IO.FileSystemInfo, System.String)
   at FlexDMDUI.MainWindow.IsDLLBlocked(System.String)
   at FlexDMDUI.MainWindow.UpdateInstallPane()
   at FlexDMDUI.MainWindow..ctor()

Exception Info: System.Windows.Markup.XamlParseException
   at System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri)
   at System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri)
   at System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean)
   at System.Windows.Application.LoadBamlStreamWithSyncInfo(System.IO.Stream, System.Windows.Markup.ParserContext)
   at System.Windows.Application.LoadComponent(System.Uri, Boolean)
   at System.Windows.Application.DoStartup()
   at System.Windows.Application.<.ctor>b__1_0(System.Object)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object)
   at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object)
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)

Fault bucket , type 0
Event Name: CLR20r3
Response: Not available
Cab Id: 0

Problem signature:
P1: FlexDMDUI.exe
P2: 1.7.0.0
P3: 9d72ba59
P4: Trinet.Core.IO.Ntfs
P5: 4.1.1.0
P6: e4405a02
P7: 42
P8: 0
P9: System.Windows.Markup.XamlParse
P10: 

Attached files:

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_FlexDMDUI.exe_5478d3fd387da5218f9f78d76b6d148a33eec8_486f0341_7df88a51-0b84-4dfd-a0ba-d654cf1bdb47

Analysis symbol: 
Rechecking for solution: 0
Report Id: 344c783b-a34c-42c6-bd44-cfff814e8659
Report Status: 6
Hashed bucket: 


#540 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,807 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 23 February 2021 - 09:45 PM

I have just made a new release labelled 1.7.0. You can get it on GitHub as usual.

 

The changelog is :

* Fix when FlexDMD is moved after registering

* Fix when unblocking dll fails (just ignore the error)

* Add preliminary support for alphanumerics outputs

 

@Quicksave80: please try this version (your screenshot shows that you were using an already outdated version 1.5.0). I hope this will solve your problems.

 

Regards,

 

    Vincent

Works good - Thank you







Also tagged with one or more of these keywords: UltraDMD, DMD