Running old vb5 apps

Questions about Wine on Linux
Locked
rhon
Newbie
Newbie
Posts: 3
Joined: Thu Aug 30, 2012 2:32 pm

Running old vb5 apps

Post by rhon » Thu Aug 30, 2012 3:01 pm

Hi,

I'm using wine 1.5.11 on Archlinux, and I try to launch this old game :

http://www.cnetfrance.fr/telecharger/wa ... download=1

The problem is that I always get a

Code: Select all

"Run-time error '13' : Type mismatch"
when I try to launch it.

I've tried to switch oleaut.dll and ole32.dll to "native", and switch to "Windows 98" mode using winecfg, and then I had this error :

Code: Select all

err:module:import_dll Library ole32.dll (which is needed by L"Z:\\games\\WaterBoy\\MSVBVM50.DLL") not found
err:module:import_dll Library OLEAUT32.dll (which is needed by L"Z:\\games\\WaterBoy\\MSVBVM50.DLL") not found
err:module:import_dll Library MSVBVM50.DLL (which is needed by L"Z:\\games\\WaterBoy\\WaterBoy.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\games\\WaterBoy\\WaterBoy.exe" failed, status c0000135
I've installed vb5runtime using winetricks, but it didn't help.

Am I doing something wrong ?

Thanks for your help.

lahmbi5678
Level 7
Level 7
Posts: 823
Joined: Thu Aug 27, 2009 6:23 am

Re: Running old vb5 apps

Post by lahmbi5678 » Sun Sep 02, 2012 6:10 pm

Hi,

how did you get or install the ole*.dll files? The recommended way is to use "winetricks dcom98", instead of manual overrides. Additionally you could try "winetricks mfc42" and/or "winetricks mfc40" (not sure, if mfc42 has the required msvbm50.dll). Maybe "winetricks vb6run" might also help.

Even if it works with one of these winetricks, you still should file a bug, in order to help improving wine's ole implementation.

User avatar
dimesio
Moderator
Moderator
Posts: 12687
Joined: Tue Mar 25, 2008 10:30 pm

Re: Running old vb5 apps

Post by dimesio » Mon Sep 03, 2012 12:19 am

Dcom98 hasn't been compatible with Wine in a very long time. It was removed from winetricks over a year ago.

rhon
Newbie
Newbie
Posts: 3
Joined: Thu Aug 30, 2012 2:32 pm

Re: Running old vb5 apps

Post by rhon » Mon Sep 03, 2012 3:09 pm

Hi,

I've grabbed ole* from an up to date Windows XP.
I've installed vb6run, mfc40 and mfc42 as you suggested. Now when I try to launch the game, I have an error popup with the following message (in french) :

Code: Select all

wineboot.exe program has encounter an serious error and must be closed
Then I have another error popup with the following error :

Code: Select all

System error &H80070078
I've try to switch ole32.dll and oleaut32.dll to native then builtin and I have the same error. Console output shows the following :

Code: Select all

fixme:reg:RegOpenUserClassesRoot (0x5c, 0x0, 0x2000000, 0x33f930) semi-stub
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {cacaf262-9370-4615-a13b-9f5539da4c0a} 0x33f904
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {cacaf262-9370-4615-a13b-9f5539da4c0a} 0x33f8b0
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {cacaf262-9370-4615-a13b-9f5539da4c0a} 0x33f224
err:menubuilder:convert_to_native_icon error 0x80070078 creating IWICImagingFactory
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {cacaf262-9370-4615-a13b-9f5539da4c0a} 0x33f904
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {cacaf262-9370-4615-a13b-9f5539da4c0a} 0x33f8b0
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {cacaf262-9370-4615-a13b-9f5539da4c0a} 0x33f224
err:menubuilder:convert_to_native_icon error 0x80070078 creating IWICImagingFactory

lahmbi5678
Level 7
Level 7
Posts: 823
Joined: Thu Aug 27, 2009 6:23 am

Re: Running old vb5 apps

Post by lahmbi5678 » Tue Sep 04, 2012 5:47 am

Hi,

please file a bug.

rhon
Newbie
Newbie
Posts: 3
Joined: Thu Aug 30, 2012 2:32 pm

Re: Running old vb5 apps

Post by rhon » Wed Sep 05, 2012 3:32 pm


Locked