naboodiver Posted June 27 Posted June 27 On 6/26/2026 at 10:27 AM, pacboy said: Hi Freezy, I don't know if I'm the only one, but it's not working for me. When I launch a VPX table, the search starts and the backglass appears, but before loading finishes, VPX closes and only the backglass remains (3-screen setup, VPX 10.8, and VPinMAME 3.7). EM tables work fine. I reverted to the previous version and everything went back to normal. Thanks for everything, and have a great day 😁. You are not alone. I have reinstalled 2.5 twice. Thinking I had a bad download. If I remove the serum.dll and serum64.dll from Vpinmane, my vpx tables using serum crash. Same result if I am using Setup64 in Vpinmame to test the rom, Setup64 crashes as well. I can't seem to get any DMDdevice.log update when a crash happens.
freezy Posted June 27 Author Posted June 27 In other news, dmdext is now running in VPE and will soon be multi-platform!
pacboy Posted June 29 Posted June 29 Hello, after a few more tests, here is some information. My setup: VPX 10.8.0-2051 (non-GL) and VPinMAME-sc-3.7.0-327 (I also tried version 3.7.0-222). With dmdext 2.4, all files work correctly (pal/vni, pac, crz, cROMc, and cROMc files generated from crz files), except for the newly released Super Mario and Street Fighter (which is to be expected). With dmdext 2.5, only the "serum" files cause VPX to crash (crz, cROMc, cROMc files generated from crz, as well as the new Street Fighter and Super Mario). However, other formats still work fine (pal/vni, pac, and uncolored). I hope this helps. Have a great day.
Lotso Posted July 1 Posted July 1 Thanks @freezy for the amazing update!.& fixing Pinball FX Classic💯
Lotso Posted July 1 Posted July 1 @freezy I will also provide feedback, On 10.8, all updated files. Everything works 💯. VPX Pinball FX Fx Classic, all formats, Pac, Pal Vni, crz & cROMc All work!! Perfectly. To many people saying its not working. The issue is in your setup. I have it working perfectly across the board. FYI And yes, with Street Fight ll and Super Mario aswell. No issues.
ejvfx Posted July 1 Posted July 1 3 hours ago, Lotso said: @freezy I will also provide feedback, On 10.8, all updated files. Everything works 💯. VPX Pinball FX Fx Classic, all formats, Pac, Pal Vni, crz & cROMc All work!! Perfectly. To many people saying its not working. The issue is in your setup. I have it working perfectly across the board. FYI And yes, with Street Fight ll and Super Mario aswell. No issues. I'm curious for FX Classic, you've got altcolor working? I agree there's something wrong with my setup there but I have not been able to track it down.
Lotso Posted July 1 Posted July 1 9 hours ago, ejvfx said: I'm curious for FX Classic, you've got altcolor working? I agree there's something wrong with my setup there but I have not been able to track it down. Hey ejvfx, I do, all 4 formats work perfectly, you must use dmdext as your renderer, not pupdmdcontrol.
pacboy Posted July 1 Posted July 1 Good news, everything is working properly now; I needed to update C++. The solution was posted in the thread dedicated to the "Super Mario Serum" skin—thanks to @PasteurLUL, @naboodiver, and @KRAKEN. Thanks again to @Freezy for the update, and sorry for the inconvenience 😅.
ejvfx Posted July 1 Posted July 1 11 minutes ago, Lotso said: Hey ejvfx, I do, all 4 formats work perfectly, you must use dmdext as your renderer, not pupdmdcontrol. That's good to hear. I've got VPX and PinballFX working perfectly. There's just something wrong with my FX Classic config. I haven't been able to figure out what the missing link is. No log runs when I run FX Classic which would seem to indicate that dmdext isn't loading but I see a monochrome DMD and my ini seems to control where it renders, etc. Knowing that it should be working will empower me to put a few more hours into trying to debug it. LOL.
csears2 Posted July 1 Posted July 1 Thank you for the update. I appreciate all the work put into this great program. I have updated to 2.50. When I start any table I receive this entry point error. Once I clear it everything works correctly, even the new serum colorizations. It does not happen with 2.40. I have not been able to figure it out. I have cleared out all old files, updated c++, and ran system scan. I'm hoping someone can point me in the right direction. Thank you.
Tikimaster Posted July 1 Posted July 1 The error message in your screenshot says: dmdext.exe – Entry Point Not Found The procedure entry point _dmiodid64 could not be located in the dynamic link library C:\Users\Charles\AppData\Local\Temp\Costura\...\libserialport-0.dll This almost always means that dmdext.exe is loading an incompatible or outdated libserialport-0.dll. In other words, the executable and one of its DLLs do not belong to the same version. How to fix it Delete your current dmdext installation Remove the entire dmdext folder. Don't keep any old DLL files. Download a fresh copy Extract all files from the same dmdext release. Do not mix files from different versions.
csears2 Posted July 1 Posted July 1 I have deleted all dlls and installed a new copy, but I will look through it again. Thank you.
csears2 Posted July 2 Posted July 2 Trying to narrow it down. Only occurs with the 32bit version. Not the 64bit. It works without issue. The search continues. Thanks again for your help.
Tikimaster Posted July 2 Posted July 2 5 hours ago, csears2 said: Not the 64bit. You have to download the 32bit AND the 64bit version, be sure to get ALL the new dll´s
ejvfx Posted July 3 Posted July 3 On 7/1/2026 at 9:55 AM, ejvfx said: That's good to hear. I've got VPX and PinballFX working perfectly. There's just something wrong with my FX Classic config. I haven't been able to figure out what the missing link is. No log runs when I run FX Classic which would seem to indicate that dmdext isn't loading but I see a monochrome DMD and my ini seems to control where it renders, etc. Knowing that it should be working will empower me to put a few more hours into trying to debug it. LOL. Quick update, after a few more hours of screwing around I did, indeed, get FX Classic alt-color working. Installed the 32-bit dmdext install inside my Steam FX3 folder, including a link to my altcolor folder (which lives in VPINMAME). Updated and refined my Popper launch script and my ini as well. Now it's working!
csears2 Posted July 6 Posted July 6 I am not having any luck. I am going take a break from it. I have removed all old files, cleaned up all folders, and installed the 2.50 32bit and 64 bit versions. I continue to get the error, but only with the 32bit version, no issues with the 64bit version. When I use the 32bit version I get the error, but if I clear it everything works perfectly. Not sure what could be causing it. If I install version 2.40, I do not get this error.
Tikimaster Posted July 6 Posted July 6 7 hours ago, csears2 said: If I install version 2.40, I do not get this error. What does flexdmdui show ?
Tikimaster Posted July 7 Posted July 7 (edited) 8 hours ago, csears2 said: the same. That is good. No Problems with DMDext installation. So it still does not work with 32bit? Do you use Popper? Does it work without? Did you look onto DMDDevice.log after crashes? Edited July 7 by Tikimaster
csears2 Posted July 8 Posted July 8 I use PinballX. The error occurs with the 32bit only, whether I use the frontend or standalone. It doesn't completely crash. If I clear the popup everything works correctly. Here is the Dmddevice log. It does appear to show an issue with pinup writer. I have updated pinup player as well. [8] 2026/07/07 18:15:27.209 INFO | Starting DmdDevice API 2.5.0 (x86) through VPinballX108.exe. [8] 2026/07/07 18:15:27.227 INFO | Assembly located at C:\Visual Pinball\VPinMAME\DmdDevice.dll [8] 2026/07/07 18:15:27.227 INFO | Running in C:\Visual Pinball\Tables [8] 2026/07/07 18:15:27.248 INFO | Successfully loaded config from C:\Visual Pinball\VPinMAME\DmdDevice.ini. [8] 2026/07/07 18:15:27.289 INFO | [serum] Determined altcolor path from assembly path: C:\Visual Pinball\VPinMAME\altcolor [8] 2026/07/07 18:15:28.374 INFO | [dll] Open(0) [8] 2026/07/07 18:15:28.374 INFO | [dll] Set_4_Colors_Palette(device: 0, 0%: #000000, 33%:#0600D6, 66%:#E10FC1, 100%:#FF5820) [8] 2026/07/07 18:15:28.374 INFO | [dll] PM_GameSettings(0, trn_174h, 1) [8] 2026/07/07 18:15:28.374 INFO | Enabling game colorization [8] 2026/07/07 18:15:28.374 INFO | Setting game name: trn_174h [8] 2026/07/07 18:15:28.378 INFO | Setting color: #FFFF5820 [8] 2026/07/07 18:15:30.437 INFO | Serum v2 initialized 128x32. [8] 2026/07/07 18:15:30.437 INFO | [serum] Found 0 triggers to emit. [8] 2026/07/07 18:15:30.437 INFO | [serum] Serum colorizer v2.6 initialized. [8] 2026/07/07 18:15:30.437 INFO | [serum] Loaded v2 colorization at C:\Visual Pinball\VPinMAME\altcolor\trn_174h\trn_174h.cROMc. [8] 2026/07/07 18:15:30.437 INFO | Opening virtual display... [19] 2026/07/07 18:15:30.483 INFO | Found B2S, moving behind DMD. [19] 2026/07/07 18:15:30.501 INFO | Added VirtualDMD renderer. [19] 2026/07/07 18:15:30.506 INFO | [pinup] Starting trn_174h... [19] 2026/07/07 18:15:30.506 INFO | Added PinUP renderer. [19] 2026/07/07 18:15:30.506 INFO | Transformation options: Resize=Fit, HFlip=False, VFlip=False [19] 2026/07/07 18:15:30.506 INFO | [RenderGraph] SetColor(0%: #FF000000, 33%:#FF551700, 66%:#FFAA2E00, 100%:#FFFF4500) [19] 2026/07/07 18:15:30.506 INFO | [RenderGraph] SetColor(0%: #FF000000, 33%:#FF551700, 66%:#FFAA2E00, 100%:#FFFF4500) [19] 2026/07/07 18:15:30.506 INFO | Just clearing palette, colorization is done by converter. [19] 2026/07/07 18:15:30.506 INFO | [RenderGraph] SetColor(0%: #FF000000, 33%:#FF551700, 66%:#FFAA2E00, 100%:#FFFF4500) [19] 2026/07/07 18:15:30.506 INFO | [RenderGraph] SetColor(0%: #FF000000, 33%:#FF551700, 66%:#FFAA2E00, 100%:#FFFF4500) [19] 2026/07/07 18:15:30.506 INFO | [RenderGraph] SetColor(0%: #FF000000, 33%:#FF551700, 66%:#FFAA2E00, 100%:#FFFF4500) [19] 2026/07/07 18:15:30.506 INFO | [RenderGraph] SetColor(0%: #FF000000, 33%:#FF551700, 66%:#FFAA2E00, 100%:#FFFF4500) [19] 2026/07/07 18:15:30.506 INFO | Applying default color to render graphs (#FFFF5820). [19] 2026/07/07 18:15:30.506 INFO | [RenderGraph] SetColor(0%: #FF000000, 33%:#FF551D0B, 66%:#FFAA3B15, 100%:#FFFF5820) [19] 2026/07/07 18:15:30.506 INFO | [RenderGraph] SetColor(0%: #FF000000, 33%:#FF551D0B, 66%:#FFAA3B15, 100%:#FFFF5820) [19] 2026/07/07 18:15:30.506 INFO | [RenderGraph] SetColor(0%: #FF000000, 33%:#FF551D0B, 66%:#FFAA3B15, 100%:#FFFF5820) [19] 2026/07/07 18:15:30.506 INFO | [RenderGraph] SetColor(0%: #FF000000, 33%:#FF551D0B, 66%:#FFAA3B15, 100%:#FFFF5820) [19] 2026/07/07 18:15:30.519 INFO | Setting up 2-bit Colorization Graph for 2 destination(s) [ Virtual DMD, PinUP Writer ] [19] 2026/07/07 18:15:30.519 INFO | == Listening to DmdDevice 2-bit Source for Serum (Gray2) [19] 2026/07/07 18:15:30.519 INFO | ** Connecting converter Serum to Virtual DMD... [19] 2026/07/07 18:15:30.519 INFO | -> Connecting Serum to Virtual DMD (Rgb565 -> Rgb565) [19] 2026/07/07 18:15:30.536 INFO | -> Connecting Serum to Virtual DMD (ColoredGray6 -> ColoredGray6) [19] 2026/07/07 18:15:30.536 INFO | ~> Subscribing destination Virtual DMD to color rotation palette changes from Serum. [19] 2026/07/07 18:15:30.536 INFO | ** Connecting converter Serum to PinUP Writer... [19] 2026/07/07 18:15:30.536 WARN | -- Destination doesn't support RGB565 frames from converter, ignoring converter. [19] 2026/07/07 18:15:30.536 WARN | -- Destination doesn't support colored 6-bit frames from converter, ignoring converter. [19] 2026/07/07 18:15:30.536 INFO | ~> Subscribing destination PinUP Writer to frame events from Serum. [19] 2026/07/07 18:15:30.536 INFO | -- Converter Serum could not be linked with a compatible frame format to PinUP Writer. [19] 2026/07/07 18:15:30.536 INFO | -> Connecting DmdDevice 2-bit Source to PinUP Writer (Gray2 -> Gray2) - not deduped [19] 2026/07/07 18:15:30.536 INFO | Setting up 4-bit Colorization Graph for 2 destination(s) [ Virtual DMD, PinUP Writer ] [19] 2026/07/07 18:15:30.536 INFO | == Listening to DmdDevice 4-bit Source for Serum (Gray4) [19] 2026/07/07 18:15:30.536 INFO | ** Connecting converter Serum to Virtual DMD... [19] 2026/07/07 18:15:30.536 INFO | ** Connecting converter Serum to PinUP Writer... [19] 2026/07/07 18:15:30.536 WARN | -- Destination doesn't support RGB565 frames from converter, ignoring converter. [19] 2026/07/07 18:15:30.536 WARN | -- Destination doesn't support colored 6-bit frames from converter, ignoring converter. [19] 2026/07/07 18:15:30.536 INFO | -- Converter Serum could not be linked with a compatible frame format to PinUP Writer. [19] 2026/07/07 18:15:30.536 INFO | -> Connecting DmdDevice 4-bit Source to PinUP Writer (Gray4 -> Gray4) - not deduped [19] 2026/07/07 18:15:30.536 INFO | Setting up RGB24 Passthrough Graph for 2 destination(s) [ Virtual DMD, PinUP Writer ] [19] 2026/07/07 18:15:30.536 INFO | -> Connecting DmdDevice RGB24 Source to Virtual DMD (Rgb24 -> Rgb24) [19] 2026/07/07 18:15:30.536 INFO | -> Connecting DmdDevice RGB24 Source to PinUP Writer (Rgb24 -> Gray4) [19] 2026/07/07 18:15:30.536 INFO | Setting up Alphanumeric Passthrough Graph for 2 destination(s) [ Virtual DMD, PinUP Writer ] [19] 2026/07/07 18:15:30.944 INFO | Creating FBOs for 128x32 [8] 2026/07/07 18:15:39.377 INFO | [dll] Close(0) [8] 2026/07/07 18:15:39.378 INFO | Closing up. [8] 2026/07/07 18:15:39.378 INFO | Source for 7 renderer(s) stopped. [8] 2026/07/07 18:15:39.602 INFO | Source for 2 renderer(s) stopped. [8] 2026/07/07 18:15:39.602 INFO | Source for 2 renderer(s) stopped.
Dazza1973 Posted July 10 Posted July 10 If anyone has a Virtual Pinball cabinet and has updated to dmdext 2.5.0 and tables are freezing when launched and causing all sorts of shananigans, be sure you update to Visual C++ x86 & x64 Versions. Always work with a backup when trying these things so you can reverse course if it doesent solve the problem. I spent about 2 hours the other night trying to get it to work with no luck, tried again just by updating Visual C++ x86 & X64 versions and wala it works perefectly on every table I have tried so far. Cheers Dazza
csears2 Posted July 11 Posted July 11 Thank you for the tip. Unfortunately doing that did not help me with my issue. Still trying to figure it out.
Dazza1973 Posted 11 hours ago Posted 11 hours ago (edited) On 6/28/2026 at 5:41 AM, naboodiver said: You are not alone. I have reinstalled 2.5 twice. Thinking I had a bad download. If I remove the serum.dll and serum64.dll from Vpinmane, my vpx tables using serum crash. Same result if I am using Setup64 in Vpinmame to test the rom, Setup64 crashes as well. I can't seem to get any DMDdevice.log update when a crash happens. Windows& .NET Make sure you have updated Visual C++ Runtime Environment both x86 and x64 and make sure you have removed the serum files as they included in dmdext 2.5.0 Edited 11 hours ago by Dazza1973
naboodiver Posted 35 minutes ago Posted 35 minutes ago 11 hours ago, Dazza1973 said: Make sure you have updated Visual C++ Runtime Environment both x86 and x64 and make sure you have removed the serum files as they included in dmdext 2.5.0 Thanks for the reply Dazza. Yes with help from @PastorLUL he helped identify that my issue was with Visual C++ needed to be updated. After that everything fell into place. I posted the fix also in the Mario Bros Serum thread. I should have come back here to post as well.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now