Until you find a better solution I post here something that might help.
W-MODE originally came as an xmod plugin for scloader2b that is a totally starcraft version independent nocd, dll/xmod injector, and mpq loader:
http://winner.cspsx.de/Starcraft/Tool/scloader2b_wmode_102.zipThat time scloader2b wasn't too popular because nocd loading was a taboo (today blizzard gives you nocd, so this shouldnt be a problem), and another fact is that a lot of ppl don't like stupid commandline progs, and scloader2b has no graphical frontend. So, if you like only programs that come with shiny user interfaces then please ignore this post.
Unpack the scloader2b_wmode_102.zip to your starcraft folder (any sc/bw version will do because scloader2b is a nocd for any sc version) and run sc with the following command:
scloader2b -xmod wmode.xmod -mpq mymod.mpqThis will load starcraft in window mode, with your mpq file if this is what you needed. You can also load dll patches with scloader2b, and multiple mpq files if you specify more than one -mpq parameters:
scloader2b -xmod wmode.xmod -mpq mymod1.mpq -mpq mymod2.mpqThis way mymod1.mpq has higher priority than mymod2.mpq (defined by the order on the commandline). Of course all scloader2b loaded mpqs have higher priority than any of the mpq files of starcraft (even higher than patch_rt.mpq).
scloader2b -xmod wmode.xmod -mpq mymod.mpq -dll mymod.dllThis command loads windowed mode, a mod mpq file, and an injectable dll. The injectable dll doesn't need to have a defined interface, it has to do its job from the DllMain().
For more info on scloader2b type in the following command:
scloader2b -?Some other parameters that scloader2b accepts but aren't in the readme txt of the prog:
scloader2b -xmod wmode.xmod -allowmultipleYou can start more than one starcraft instances with -allowmultiple.
Besides the -dll and -xmod parameters you can use -dllhide and -dllex, but I wont describe these here cause you don't need them.
None.