You are here
Home › Forum home › VirtualMIDISynth › Bug reports › Faulting module embedhtml.dll in virtualmidisynth v2.9.3 installer under xp mce sp3 ›Faulting module embedhtml.dll in virtualmidisynth v2.9.3 installer under xp mce sp3
Please let our ADS show!
This sites offers only FREE software and it's supported by a few advertisement boxes (no intrusive popups).
Please:
- disable your AdBlocker by adding CoolSoft website to whitelist
- give the proper cookie consent
- enable JavaScript for this website
This seconds wait is to let you update your browser configuration...
Ok, I've done the required changes... now show me your content!Pages
- stanwebber
- Posts: 6
- Joined: April 7, 2022 - 10:32
- coolsoft
- Posts: 1979
- Joined: March 25, 2012 - 01:19
VMS setup is built with NSIS.
embedhtml.dll is used by an NSIS plugin to show the embedded Readme.html file at the beginning of the setup.
AFAIK it's not CPU dependant... it only needs an x86 CPU (or its emulation with SysWOW32).
The first thing that comes to my mind to skip the initial page is to use the default NSIS silent installation flag: /S
This should skip all of the setup dialogs and install VMS with default values:
CoolSoft_VirtualMIDISynth_2.9.3.exe /S /skip_os_check
Please note that:
- that VMS version is unsupported
- silent install has never been tested
- in case of errors... you're alone 😉
- stanwebber
- Posts: 6
- Joined: April 7, 2022 - 10:32
the /S switch worked just fine (didn't need the /skip_os_check). all components install in program files and control panel as expected, but the first run on virtualmidisynth.exe to create the midi driver causes a module fault. i also tried re-running the installer in safe mode with the same result.
i'm thinking i have to be deficient in some requirement used by your libraries, or it's the amd cpu thing. my system is an iwill kk266plus-r (kt133a), athlon xp 2100, radeon 9800 non-pro, awe64 and a generic nec usb2.0 pci card. i'm skeptical i have something installed that is conflicting for such a vanilla xp sp3 build. other than hardware drivers/software, this is all i have installed:
- .net 3.5 sp1 and all previous revisions
- visual c++ 2005, 2008, 2013 redistributables
- directx 9c final
- windows media player/center
- ffdshow
- internet explorer 8 final
- dosbox
- munt mt-32 midi driver
i'm disappointed that i won't be able to get virtualmidisynth running as this is looking more and more like a dead end. i also tried to use fluidsynth (which i've had great success with in linux) pre-compiled binaries for windows, but they also error out immediately. i wonder if all of these things are closely related.
- stanwebber
- Posts: 6
- Joined: April 7, 2022 - 10:32
yeah, the problem is sse2 instructions which my cpu doesn't have. virtualmidisynth doesn't work with a pentium 3 either. i'm in the same boat with fluidsynth as well--it uses arch=sse2 by default. i confirmed this with the guy who builds their pre-compiled xp binaries. he's tried using arch=ia32, but it has been very problematic.
- coolsoft
- Posts: 1979
- Joined: March 25, 2012 - 01:19
stanwebber wrote:the problem is sse2 instructions which my cpu doesn't have
Ouch, I haven't realized it was such an old one, missing that set of (now essential) instructions.
Still thinking they're not used at all by embedhtml.dll, but it could have been compiled with that minimal requirement needed 🙄
Anyway, BASSMIDI.dll needs sse2 for sure, so this is a showstopper.
- falcosoft
- Posts: 129
- Joined: September 25, 2013 - 16:38
coolsoft wrote:Anyway, BASSMIDI.dll needs sse2 for sure, so this is a showstopper.
Hi, Claudio.
This is not true. All the Bass libraries work perfectly without SSE2. The only drawback without SSE2 is that you cannot use 16-point sinc interpolation with Bassmidi (but it is handled by Bassmidi internally so there is no run-time error). So without SSE2 you are restricted to 8-point sinc interpolation which is not a big deal.
- coolsoft
- Posts: 1979
- Joined: March 25, 2012 - 01:19
@falcosoft: ok, I wasn't aware of that, thanks.
So it could be VMS itself, which is built with VS2019 that (as I can read here) defaults to using SSE2 instruction set and registries.
- falcosoft
- Posts: 129
- Joined: September 25, 2013 - 16:38
coolsoft wrote:@falcosoft: ok, I wasn't aware of that, thanks.
So it could be VMS itself, which is built with VS2019 that (as I can read here) defaults to using SSE2 instruction set and registries.
If I understand it correctly the conversation you referred above is about the x64 VS2019 compiler which always use SS2 since it is part of the x64 architecture. Contrary SS2 is not mandatory in case of x86 and compilers usually use extra switches to enable it or in case of newer VS compilers you can use /arch:IA32 to disable it.
Since OP uses an old AthlonXP that is not x64 compatible at all he/she must be referring to the x86 version of VMS.
- stanwebber
- Posts: 6
- Joined: April 7, 2022 - 10:32
hey, i remember reading this during my troubleshooting efforts under "Troubleshooting steps to solve issues with VirtualMIDISynth" in the faq section of this very website:
1. VirtualMIDISynth requires a modern CPU to run.
An Intel Core2 CPU (or newer) should be fine, like an AMD AthlonXP processor (or newer).
does this leftover remnant mean that at one time my cpu was supported? if so, would it be possible to pinpoint at what release ver the sse2 instructions were introduced?
- coolsoft
- Posts: 1979
- Joined: March 25, 2012 - 01:19
stanwebber wrote:if so, would it be possible to pinpoint at what release ver the sse2 instructions were introduced?
I don't know when they were introduced because... I don't know the "deep internals" of MS compilers.
But I can pinpoint the VMS versions when I've upgraded to a new compiler version:
- VS2013: v.1.13.0 (2015-03-29) --> v.1.17.1 (2016-04-24)
- VS2015: v.2.0.0 (2017-03-22) --> v.2.1.0 (2017-10-31)
- VS2017: v.2.2.0 (2017-11-27) --> v.2.9.3 (2020-07-18)
- VS2019: v.2.10.0 (2020-08-30) --> current version
Attached here you'll find the latest releases of each compiler version.
Hope it helps 😉
- Attachments (Only registered users)
- Latest-VMS-versions.zip
Pages
Navigation
Login
Support me
Click here if you want to support CoolSoft using PayPal